(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,
Fb = />/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(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, "\\$1").replace(/\x08/g, "\\x08") : "\\s";
return a.replace(new RegExp("(^" + (b ? "|[" + b + "]+" : "") +
")([a-z])", "g"), function(a, b, e) {
return b + e.toUpperCase()
})
};
var Vb;
a: {
var Wb = n.navigator;
if (Wb) {
var Xb = Wb.userAgent;
if (Xb) {
Vb = Xb;
break a
}
}
Vb = ""
}
var C = function(a) {
return -1 != Vb.indexOf(a)
};
var Yb = function() {
return C("Trident") || C("MSIE")
},
bc = function() {
return C("Safari") && !(ac() || C("Coast") || C("Opera") || C("Edge") || C("Silk") || C("Android"))
},
ac = function() {
return (C("Chrome") || C("CriOS")) && !C("Edge")
};
var cc = function() {
return C("iPhone") && !C("iPod") && !C("iPad")
};
var dc = function(a) {
dc[" "](a);
return a
};
dc[" "] = Ca;
var ec = function(a, b) {
try {
return dc(a[b]), !0
} catch (c) {}
return !1
},
gc = function(a, b) {
var c = fc;
return Object.prototype.hasOwnProperty.call(c, a) ? c[a] : c[a] = b(a)
};
var hc = C("Opera"),
ic = Yb(),
jc = C("Edge"),
kc = C("Gecko") && !(B(Vb, "WebKit") && !C("Edge")) && !(C("Trident") || C("MSIE")) && !C("Edge"),
lc = B(Vb, "WebKit") && !C("Edge"),
mc = C("Android"),
nc = cc(),
oc = C("iPad"),
pc = function() {
var a = n.document;
return a ? a.documentMode : void 0
},
rc;
a: {
var sc = "",
tc = function() {
var a = Vb;
if (kc) return /rv:([^\);]+)(\)|;)/.exec(a);
if (jc) return /Edge\/([\d\.]+)/.exec(a);
if (ic) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);
if (lc) return /WebKit\/(\S+)/.exec(a);
if (hc) return /(?:Version)[ \/]?(\S+)/.exec(a)
}();tc && (sc = tc ? tc[1] : "");
if (ic) {
var uc = pc();
if (null != uc && uc > 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("<!DOCTYPE html>", 0);
Qc("", 0);
Qc("<br>", 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:"<body><img src=\\""+' + a + '+"\\"></body>"';
b ? go(function(b) {
ho(b ? c : 'javascript:"<body><object data=\\""+' + a + '+"\\" type=\\"text/html\\" width=1 height=1 style=\\"visibility:hidden;\\"></body>"')
}) : 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:'<script>(function() {document.domain = \"" + document.domain + '";var continuation = window.parent.' + c + ";window.parent." + c + " = null;continuation();})()\x3c/script>'"
},
os = function(a) {
for (var b = 0; b < a.length; ++b)
if (127 < a.charCodeAt(b)) return !0;
return !1
},
ps = function(a) {
a = unescape(encodeURIComponent(a));
for (var b = Math.floor(a.length / 2), c = [], d = 0; d < b; ++d) c[d] = String.fromCharCode(256 * a.charCodeAt(2 * d + 1) + a.charCodeAt(2 * d));
1 == a.length % 2 && (c[b] = a.charAt(a.length - 1));
return c.join("")
};
var ts = function(a, b) {
this.l = a;
this.g = null;
this.F = "";
this.G = 0;
this.o = this.h = null;
this.w = b;
this.C = null;
this.A = ""
};
y(ts, G);
ts.prototype.J = function(a) {
try {
var b = a.h.data;
try {
var c = JSON.parse(b)
} catch (H) {
return
}
var d = c.session;
if (null != d && this.A == d) switch (c.type) {
case "friendlyReady":
var e = us(this);
if (null != e) {
this.g = e;
this.F = e.currentSrc;
this.G = e.currentTime;
var f = this.l;
null != f.g && f.g.show()
} else {
var g = this.l.K,
k = this.l.M;
var m = "border: 0; margin: 0; padding: 0; position: absolute; " + ("width:" + k.width + "px; ");
m += "height:" + k.height + "px;";
this.g = fd("VIDEO", {
style: m,
autoplay: !0
});
null != us(this) && r(us(this).volume) && (this.g.volume =
us(this).volume);
g.appendChild(this.g)
}
var l = this.l.K;
a = "border: 0; margin: 0; padding: 0;position: absolute; ";
var v = $e(this.g);
a += "width:" + v.width + "px; ";
a += "height:" + v.height + "px;";
this.o = fd("DIV", {
style: a
});
l.appendChild(this.o);
try {
this.h.contentWindow.loader.initFriendly(this.g, this.o)
} catch (H) {
vs(this)
}
cq(this.w, "vpaid", "", b);
break;
case "destroyFriendlyIframe":
this.V();
break;
case "becameLinear":
this.g && !wf() && !vf() && Te(this.g, {
visibility: "visible"
});
cq(this.w, "vpaid", "", b);
break;
case "becameNonlinear":
ws(this);
cq(this.w, "vpaid", "", b);
break;
default:
cq(this.w, "vpaid", "", b)
}
} catch (H) {
vs(this)
}
};
var vs = function(a) {
var b = {
type: "error"
};
b.session = a.A;
a = se(b);
window.postMessage(a, "*")
},
us = function(a) {
a = a.l.h;
return a instanceof ir && a.g instanceof HTMLVideoElement ? a.g : null
},
ws = function(a) {
a.g && !wf() && !vf() && Te(a.g, {
visibility: "hidden"
})
};
ts.prototype.T = function() {
G.ca.T.call(this);
sd(this.H);
this.H = null;
hd(this.o);
this.o = null;
hd(this.h);
this.h = null;
var a = us(this);
(wf() || vf()) && null != a ? (a.src = this.F, a.currentTime = this.G) : null != a ? (a.src = "", a = this.l, null != a.g && Cq(a.g.g, !1)) : (hd(this.g), this.g = null)
};
var xs = function() {
this.g = [];
this.h = []
},
ys = function(a) {
return 0 == a.g.length && 0 == a.h.length
};
xs.prototype.na = function() {
for (var a = [], b = this.g.length - 1; 0 <= b; --b) a.push(this.g[b]);
var c = this.h.length;
for (b = 0; b < c; ++b) a.push(this.h[b]);
return a
};
var Z = function(a, b, c, d, e, f, g) {
G.call(this);
this.L = a;
this.g = b;
this.J = c;
this.Ma = e;
this.l = null;
this.X = g;
this.O = !1;
this.H = 1;
this.xa = d;
this.ja = this.Y = this.W = -1;
this.o = this.h = null;
this.F = new xs;
this.pa = !1;
this.P = new Map;
this.U = this.la = !1;
this.C = null;
this.fa = f && null != this.g.B;
this.M = w(this.Ud, this);
this.ea = new tp(this);
V(this.ea, this.X, "adsManager", this.Ya)
};
y(Z, G);
Z.prototype.Ya = function(a) {
var b = a.ha,
c = a.ga;
switch (b) {
case "error":
zs(this);
As(this, c);
break;
case "contentPauseRequested":
b = this.g.h;
this.g.w() && null != this.l && this.l.restoreCustomPlaybackStateOnAdBreakComplete && null != b.Bb && b.Bb();
this.w(a.ha, a.ga);
break;
case "contentResumeRequested":
a = w(Z.prototype.w, this, b, c);
zs(this, a);
break;
case "remainingTime":
this.W = c.currentTime;
this.Y = c.duration;
this.ja = c.remainingTime;
break;
case "skip":
this.w(b, c);
break;
case "log":
a = c.adData;
this.w(b, a, c.logData);
break;
case "companionBackfill":
a =
Ba("window.google_show_companion_ad");
null != a && a();
break;
case "skipshown":
this.O = !0;
this.w(b, c);
break;
case "interaction":
a = c.adData;
this.w(b, a, c.interactionData);
break;
case "vpaidEvent":
try {
var d = a.ga,
e = d.vpaidEventType;
if ("createFriendlyIframe" == e) {
var f = this.C = new ts(this.g, this.X);
f.A = d.session;
a = "about:self";
ic && (a = "");
f.h = fd("IFRAME", {
src: a,
allowtransparency: !0,
background: "transparent"
});
Te(f.h, {
display: "none",
width: "0",
height: "0"
});
var g = f.l.K;
g.appendChild(f.h);
var k = g.ownerDocument,
m = k.defaultView ||
k.parentWindow;
null == f.C && (f.C = new tp(f));
V(f.C, m, "message", f.J);
var l = '<body><script src="//imasdk.googleapis.com/js/sdkloader/loader.js">\x3c/script><script>' + ('loader = new VPAIDLoader(false, "' + f.A + '");') + "\x3c/script></body>";
if (he || de || jc) {
var v = f.h;
if (ks) {
var H = v.contentWindow;
H && ms(H.document, l)
} else rs(v, l)
} else {
var ya = f.h;
if (ls) ya.srcdoc = l;
else if (ks) {
var Fa = ya.contentWindow;
Fa && ms(Fa.document, l)
} else rs(ya, l)
}
} else "vpaidNonLinear" == e && ws(this.C)
} catch (ja) {
As(this, ja.ga)
}
break;
case "skippableStateChanged":
a =
c.adData;
null != a.skippable && (this.O = a.skippable);
this.w(b, c);
break;
case "cacheAbandonUrls":
break;
case "volumeChange":
a = c.adData;
null != a && r(a.volume) && (this.H = a.volume);
this.w(b, c);
break;
default:
this.w(b, c)
}
};
Z.prototype.w = function(a, b, c) {
if (null == b.companions) {
var d = this.P.get(b.adId);
b.companions = null != d ? d : []
}
var e = b.adData;
this.h = d = null == e ? null : new X(e);
switch (a) {
case "adBreakReady":
case "trackingUrlPinged":
case "mediaUrlPinged":
a = new S(a, null, b);
break;
case "adMetadata":
a = null;
null != b.adCuePoints && (a = new Ho(b.adCuePoints));
a = new Ir(d, a);
break;
case "allAdsCompleted":
this.h = null;
this.la = !0;
a = new S(a, d);
break;
case "contentPauseRequested":
this.U = !1;
a = new S(a, d);
break;
case "contentResumeRequested":
this.h =
null;
this.U = !0;
a = new S(a, d);
break;
case "loaded":
this.W = 0;
this.Y = d.Zb();
this.ja = d.Zb();
c = this.L;
var f = this.M;
b = this.Ma;
R.D();
c.h.set(Uq(d), f);
c.A && c.C && (M.D().g = !0, f = c.C, M.D().B = f);
(0 != T.g ? R.D().h : c.w) && ar(c, "loaded", Uq(d), b);
Mp(Jp(), 667080010) && null != e.gfpCookie && T.w && qo() && (c = e.gfpCookie, ye.set("__gads", c.value, c.expires, c.path, c.domain), delete e.gfpCookie);
a = new S(a, d, e);
break;
case "start":
this.P.set(b.adId, b.companions);
null != Bq(this.g) && (null == this.o ? (this.o = new Wp, V(this.ea, this.o, "click", this.Of)) :
$p(this.o), Yp(this.o, Bq(this.g)));
a = new S(a, d);
break;
case "complete":
null != this.o && $p(this.o);
cr(this.L, this.M, Uq(d));
this.h = null;
this.P["delete"](b.adId);
a = new S(a, d);
break;
case "log":
e = null;
null != c && null != c.type ? (b = c.type, b = "adLoadError" == b || "adPlayError" == b) : b = !1;
b && (e = {
adError: Ko(c)
});
a = new S(a, d, e);
break;
case "interaction":
a = new S(a, d, c);
break;
case "urlNavigationRequested":
a = new S(a, d, b.urlNavigationData);
break;
default:
a = new S(a, d)
}
this.dispatchEvent(a);
this.la && this.U && this.$b()
};
var As = function(a, b) {
var c = new Lo(Ko(b));
a.pa ? (a.dispatchEvent(c), a.h && cr(a.L, a.M, Uq(a.h)), a.h = null) : a.F.h.push(c);
a = {
error: b.errorCode,
vis: Ch(document)
};
Vp(Rp.D(), 7, a, !0)
},
Bs = function(a, b, c) {
cq(a.X, "adsManager", b, c)
};
Z.prototype.oa = function() {
Bs(this, "contentTimeUpdate", {
currentTime: this.A.currentTime
})
};
var zs = function(a, b) {
var c = a.g.h;
a.g.w() && null != a.l && a.l.restoreCustomPlaybackStateOnAdBreakComplete && null != c.X ? c.X(b) : null != b && b()
};
h = Z.prototype;
h.Kc = function(a, b, c, d) {
if (ys(this.F)) {
var e = this.g;
null != d && (Vp(Rp.D(), 54, {}, !0), e.F = Gr(d), T.h || lp(e.F) ? (e.C = !0, sd(e.g), sd(e.o), sd(e.l), e.g = null, e.o = null, e.l = null, sd(e.h), e.h = new ir(d), u(d.getBoundingClientRect) ? e.G = d : (e.G = e.K, T.F = e.G), yq(e.I, e.h)) : e.C = !1);
this.pa = !0;
this.ac(a, b, c);
Bs(this, "init", {
width: a,
height: b,
viewMode: c
})
} else {
for (; !ys(this.F);) b = a = this.F, 0 == b.g.length && (b.g = b.h, b.g.reverse(), b.h = []), a = a.g.pop(), this.dispatchEvent(a);
this.V()
}
};
h.Ef = function() {
return this.g.w()
};
h.Df = function() {
return this.fa
};
h.We = function() {
return this.ja
};
h.Te = function() {
return this.O
};
h.Nd = function() {
Bs(this, "discardAdBreak")
};
h.Ye = function() {
Bs(this, "requestNextAdBreak")
};
h.Mc = function(a) {
null != a && (this.l = a, Bs(this, "updateAdsRenderingSettings", {
adsRenderingSettings: Cs(this)
}))
};
h.Ud = function() {
var a = null != this.h ? this.h.g.vpaid : !1,
b = this.g.h,
c = null != b ? b.wa() : this.W,
d = null != b ? b.sb() : this.Y;
return {
currentTime: c,
duration: d,
isPlaying: null != b ? b.Sc() : !1,
isVpaid: a,
isYouTube: !1,
volume: this.H
}
};
h.Ze = function() {
Bs(this, "skip")
};
h.start = function() {
if (this.J && !T.ba()) {
ep() && Vp(Rp.D(), 50, {
customPlayback: this.g.w()
});
this.g.H || Vp(Rp.D(), 26, {
adtagurl: this.J,
customPlayback: this.g.w()
});
Gh(this.g.A) && Vp(Rp.D(), 30, {
adtagurl: this.J,
customPlayback: this.g.w()
});
var a = this.g.B,
b = this.g.A,
c;
if (c = a && b && !Gh(a)) a = Zq(a), b = Zq(b), c = 0 < a.width && 0 < a.height && 0 < b.width && 0 < b.height && a.left <= b.left + b.width && b.left <= a.left + a.width && a.top <= b.top + b.height && b.top <= a.top + a.height;
c && Vp(Rp.D(), 31, {
adtagurl: this.J,
customPlayback: this.g.w()
})
}
if (!this.g.H &&
!this.g.w()) throw sp(qp);
b = this.g;
b.O = this.fa && null != b.B;
this.g.I.h.style.opacity = 1;
null != this.A && 1 == this.H && (va(this.A.muted) && this.A.muted ? this.Eb(0) : r(this.A.volume) && (b = this.A.volume, 0 <= b && 1 >= b && this.Eb(this.A.volume)));
Bs(this, "start")
};
h.Of = function() {
if ((null == this.l || !this.l.disableClickThrough) && null != this.h) {
var a = this.h.g.clickThroughUrl;
null != a && (A(Nb(a)) || window.open(a, "_blank"))
}
};
h.ac = function(a, b, c) {
var d = this.g,
e = d.A;
null != e && (-1 == a ? (e.style.right = "0", e.style.left = "0") : e.style.width = a + "px", -1 == b ? (e.style.bottom = "0", e.style.top = "0") : e.style.height = b + "px");
e = d.I;
e.h.width = -1 == a ? "100%" : a;
e.h.height = -1 == b ? "100%" : b;
e.h.offsetTop = e.h.offsetTop;
d.M = new D(a, b);
Bs(this, "resize", {
width: a,
height: b,
viewMode: c
})
};
h.stop = function() {
Bs(this, "stop")
};
h.Se = function() {
Bs(this, "expand")
};
h.Re = function() {
Bs(this, "collapse")
};
h.Xe = function() {
return this.H
};
h.Eb = function(a) {
this.H = a;
if (!T.ba()) {
var b = this.g.h;
null != b && b.Gb(a)
}
Bs(this, "volume", {
volume: a
})
};
h.Lc = function() {
Bs(this, "pause")
};
h.resume = function() {
Bs(this, "resume")
};
h.$b = function() {
null != this.C && (this.C.V(), this.C = null);
this.V()
};
h.Ue = function() {
return this.xa
};
h.Ve = function() {
return this.h
};
h.T = function() {
Bs(this, "destroy");
null != this.o && this.o.V();
this.ea.V();
var a = this.F;
a.g = [];
a.h = [];
this.G && (this.G.stop(), this.G.V());
cr(this.L, this.M);
Z.ca.T.call(this)
};
var Cs = function(a) {
var b = {};
null != a.l && cb(b, a.l);
a.fa && (b.useClickElement = !1, b.disableClickThrough = !0);
return b
};
Z.prototype.va = function() {
Bs(this, "click")
};
var Ds = function(a, b, c) {
td.call(this, "adsManagerLoaded");
this.h = a;
this.B = b;
this.C = c || ""
};
y(Ds, td);
Ds.prototype.o = function(a, b) {
var c = this.h;
c.A = a;
null != b && (c.l = b);
null != a.currentTime && (c.G = new zp(a), c.G.B.add("currentTimeUpdate", c.oa, !1, !1, c), c.G.start(), c.oa(null));
Bs(c, "configure", {
adsRenderingSettings: Cs(c)
});
b && this.h.Mc(b);
return this.h
};
Ds.prototype.A = function() {
return this.B
};
Ds.prototype.w = function() {
return this.C
};
var Es = function(a) {
try {
var b = new Hn(a);
if (!b.h.includes(".cdn.ampproject.org")) return null;
var c = b.l.split("/").slice(1),
d = "s" == c[1] && 3 > c.length;
if (2 > c.length || d) return null;
var e = "s" == c[1];
c = e ? c.slice(2) : c.slice(1);
var f = decodeURIComponent(c[0]) + "/";
return e ? "https://" + f + c.slice(1).join("/") : "http://" + f + c.slice(1).join("/")
} catch (g) {
return null
}
};
var Fs = function(a, b, c) {
var d = "script";
d = void 0 === d ? "" : d;
var e = a.createElement("link");
try {
e.rel = "preload";
if (B("preload", "stylesheet")) var f = Hc(b);
else {
if (b instanceof Gc) var g = Hc(b);
else {
if (b instanceof Kc) var k = Lc(b);
else {
if (b instanceof Kc) var m = b;
else b = b.Sa ? b.Ea() : String(b), Mc.test(b) || (b = "about:invalid#zClosurez"), m = Nc(b);
k = m.Ea()
}
g = k
}
f = g
}
e.href = f
} catch (l) {
return
}
d && (e.as = d);
c && (e.nonce = c);
if (a = a.getElementsByTagName("head")[0]) try {
a.appendChild(e)
} catch (l) {}
};
var Gs = /^\.google\.(com?\.)?[a-z]{2,3}$/,
Hs = /\.(cn|com\.bi|do|sl|ba|by|ma|am)$/,
Is = n,
Js = function(a) {
a = "https://" + ("adservice" + a + "/adsid/integrator.js");
var b = ["domain=" + encodeURIComponent(n.location.hostname)];
Uo[3] >= x() && b.push("adsid=" + encodeURIComponent(Uo[1]));
return a + "?" + b.join("&")
},
Uo, Ks, To = function() {
Is = n;
Uo = Is.googleToken = Is.googleToken || {};
var a = x();
Uo[1] && Uo[3] > a && 0 < Uo[2] || (Uo[1] = "", Uo[2] = -1, Uo[3] = -1, Uo[4] = "", Uo[6] = "");
Ks = Is.googleIMState = Is.googleIMState || {};
a = Ks[1];
Gs.test(a) && !Hs.test(a) ||
(Ks[1] = ".google.com");
Ga(Ks[5]) || (Ks[5] = []);
va(Ks[6]) || (Ks[6] = !1);
Ga(Ks[7]) || (Ks[7] = []);
r(Ks[8]) || (Ks[8] = 0)
},
Ls = {
Vb: function() {
return 0 < Ks[8]
},
Zf: function() {
Ks[8]++
},
$f: function() {
0 < Ks[8] && Ks[8]--
},
ag: function() {
Ks[8] = 0
},
Gi: function() {
return !1
},
Gc: function() {
return Ks[5]
},
Cc: function(a) {
try {
a()
} catch (b) {
n.setTimeout(function() {
throw b;
}, 0)
}
},
dd: function() {
if (!Ls.Vb()) {
var a = n.document,
b = function(b) {
b = Js(b);
a: {
try {
var c = Aa();
break a
} catch (k) {}
c = void 0
}
var d = c;
Fs(a, b, d);
c = a.createElement("script");
c.type = "text/javascript";
d && (c.nonce = d);
c.onerror = function() {
return n.processGoogleToken({}, 2)
};
b = uf(b);
Rc(c, b);
try {
(a.head || a.body || a.documentElement).appendChild(c), Ls.Zf()
} catch (k) {}
},
c = Ks[1];
b(c);
".google.com" != c && b(".google.com");
b = {};
var d = (b.newToken = "FBT", b);
n.setTimeout(function() {
return n.processGoogleToken(d, 1)
}, 1E3)
}
}
},
Ms = function(a) {
To();
var b = Is.googleToken[5] || 0;
a && (0 != b || Uo[3] >= x() ? Ls.Cc(a) : (Ls.Gc().push(a), Ls.dd()));
Uo[3] >= x() && Uo[2] >= x() || Ls.dd()
},
Ns = function(a) {
n.processGoogleToken =
n.processGoogleToken || function(a, c) {
var b = a;
b = void 0 === b ? {} : b;
c = void 0 === c ? 0 : c;
a = b.newToken || "";
var e = "NT" == a,
f = parseInt(b.freshLifetimeSecs || "", 10),
g = parseInt(b.validLifetimeSecs || "", 10),
k = b["1p_jar"] || "";
b = b.pucrd || "";
To();
1 == c ? Ls.ag() : Ls.$f();
var m = Is.googleToken = Is.googleToken || {},
l = 0 == c && a && q(a) && !e && r(f) && 0 < f && r(g) && 0 < g && q(k);
e = e && !Ls.Vb() && (!(Uo[3] >= x()) || "NT" == Uo[1]);
var v = !(Uo[3] >= x()) && 0 != c;
if (l || e || v) e = x(), f = e + 1E3 * f, g = e + 1E3 * g, 1E-5 > Math.random() && Sf(n, "https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err=" +
c, void 0), m[5] = c, m[1] = a, m[2] = f, m[3] = g, m[4] = k, m[6] = b, To();
if (l || !Ls.Vb()) {
c = Ls.Gc();
for (a = 0; a < c.length; a++) Ls.Cc(c[a]);
c.length = 0
}
};
Ms(a)
};
(function() {
if (!Ra(function(a) {
return a.match(E().location.href)
})) {
for (var a = Xc(), b = null, c = null, d = 0; d < a.length; d++)
if (c = a[d], Ra(function(a) {
return a.match(c.src)
})) {
b = c;
break
}
if (null == b) throw Error("IMA SDK is either not loaded from a google domain or is not a supported version.");
}
})();
var Ps = function(a) {
G.call(this);
this.g = a;
this.A = new Map;
this.l = this.g.I;
this.C = new tp(this);
0 != T.g ? (this.h = new Vq, rd(this, Na(sd, this.h))) : this.h = Yq();
if (this.l) {
a = this.h;
var b = uq(this.l);
if (!a.l) {
a.g = b || null;
a.g && (V(a.G, a.g, "activityMonitor", a.H), dr(a));
if (!(n.ima && n.ima.video && n.ima.video.client && n.ima.video.client.tagged)) {
t("ima.video.client.sdkTag", !0, void 0);
var c = n.document;
b = document.createElement("SCRIPT");
var d = Ic(Dc(Ec("https://s0.2mdn.net/instream/video/client.js")));
Rc(b, d);
b.async = !0;
b.type = "text/javascript";
c = c.getElementsByTagName("script")[0];
c.parentNode.insertBefore(b, c)
}
b = Op();
zg(b);
R.D().L = T.g;
T.G || (a.w = !0, R.D().h = !0);
a.F = (u(null), null);
T.ba() && (M.D().R = "gsv", M.D().C = 79463068);
b = R.D();
c = "h" == Ol(b) || "b" == Ol(b);
d = "exc" != M.D().R;
c && d && (b.F = !0, b.H = new uk);
a.l = !0
}
this.o = br(this.h, this.g.G)
}
a: {
try {
var e = window.top.location.href
} catch (f) {
e = 2;
break a
}
e = null == e ? 2 : e == window.document.location.href ? 0 : 1
}
Pp.g = e;
Os()
};
y(Ps, G);
Ps.prototype.T = function() {
this.C.V();
var a = this.o;
this.h.o["delete"](a);
0 != T.g && (R.D().w[a] = null);
Ps.ca.T.call(this)
};
Ps.prototype.J = function() {
this.V()
};
Ps.prototype.F = function(a, b) {
var c = this;
Lr("ar");
T.ba() || T.hc() ? Qs(this, a, b) : Ns(function() {
Vo();
Wo();
Xo();
Qs(c, a, b)
})
};
var Qs = function(a, b, c) {
b.adTagUrl && Vp(Rp.D(), 8, {
adtagurl: b.adTagUrl,
customPlayback: a.g.w(),
customClick: null != a.g.B,
restrict: T.h
});
var d = Og(),
e = d.h,
f = d.g,
g = d.l,
k = null;
g && (k = Es(g.url));
b.location = k ? k : e && e.url ? e.url : f && f.url ? f.url : "";
b.referrer = window.document.referrer;
var m = E().location.ancestorOrigins;
b.h = m ? 0 < m.length && 200 > m[m.length - 1].length ? m[m.length - 1] : "" : null;
b.supportsYouTubeHosted = a.g.U();
var l = b.adTagUrl,
v = a.g.K,
H = [],
ya = "",
Fa = "";
if (null != v) {
for (var ja = v, mb = [], Vd = 0; ja && 25 > Vd; ++Vd) {
a: {
if (ja &&
ja.nodeName && ja.parentElement)
for (var jl = ja.nodeName.toString().toLowerCase(), Rm = ja.parentElement.childNodes, Sm = 0, wi = 0; wi < Rm.length; ++wi) {
var xi = Rm[wi];
if (xi.nodeName && xi.nodeName.toString().toLowerCase() === jl) {
if (ja === xi) {
var Tm = "." + Sm;
break a
}++Sm
}
}
Tm = ""
}
mb.push((ja.nodeName && ja.nodeName.toString().toLowerCase()) + "" + Tm);ja = ja.parentElement
}
ya = mb.join();
if (v) {
var yi = v.ownerDocument,
cd = yi && (yi.defaultView || yi.parentWindow) || null,
Um = [];
if (cd) try {
for (var ne = cd.parent, Vm = 0; ne && ne !== cd && 25 > Vm; ++Vm) {
for (var Wm =
ne.frames, Gf = 0; Gf < Wm.length; ++Gf)
if (cd === Wm[Gf]) {
Um.push(Gf);
break
}
cd = ne;
ne = cd.parent
}
} catch (Xm) {}
Fa = Um.join()
} else Fa = ""
}
H.push(ya, Fa);
if (null != l) {
for (var zi = 0; zi < po.length - 1; ++zi) H.push(Ce(l, po[zi]) || "");
var Ym = Ce(l, "videoad_start_delay"),
Zm = "";
if (Ym) {
var $m = parseInt(Ym, 10);
Zm = 0 > $m ? "postroll" : 0 == $m ? "preroll" : "midroll"
}
H.push(Zm)
} else
for (var an = 0; an < po.length; ++an) H.push("");
var bn = H.join(":"),
cn = bn.length;
if (0 == cn) var dn = 0;
else {
for (var dd = 305419896, Ai = 0; Ai < cn; Ai++) dd ^= (dd << 5) + (dd >> 2) + bn.charCodeAt(Ai) &
4294967295;
dn = 0 < dd ? dd : 4294967296 + dd
}
b.videoAdKey = dn.toString();
b.g = a.g.J;
var en = b.adTagUrl;
if (null == en) var fn = !1;
else {
var gn = new Hn(en),
hn = gn.l;
fn = zb(gn.h, "googleads.g.doubleclick.net") && (A(Nb(hn)) ? !1 : /\/pagead\/(live\/)?ads/.test(hn))
}
if (fn) {
var oe = window,
wa = Xf().document,
Va = {},
Hf = Xf();
var vb = rj(Xf()).da;
var pe = vb.location.href;
if (vb == vb.top) var jn = {
url: pe,
Tc: !0
};
else {
var Bi = !1,
Ci = vb.document;
Ci && Ci.referrer && (pe = Ci.referrer, vb.parent == vb.top && (Bi = !0));
var Di = vb.location.ancestorOrigins;
if (Di) {
var Ei =
Di[Di.length - 1];
Ei && -1 == pe.indexOf(Ei) && (Bi = !1, pe = Ei)
}
jn = {
url: pe,
Tc: Bi
}
}
var Ws = jn;
a: {
var Zb = Xf(),
kn = oe.google_ad_width || Zb.google_ad_width,
ln = oe.google_ad_height || Zb.google_ad_height;
if (Zb && Zb.top == Zb) var Fi = !1;
else {
var If = wa.documentElement;
if (kn && ln) {
var Jf = 1,
Kf = 1;
Zb.innerHeight ? (Jf = Zb.innerWidth, Kf = Zb.innerHeight) : If && If.clientHeight ? (Jf = If.clientWidth, Kf = If.clientHeight) : wa.body && (Jf = wa.body.clientWidth, Kf = wa.body.clientHeight);
if (Kf > 2 * ln || Jf > 2 * kn) {
Fi = !1;
break a
}
}
Fi = !0
}
}
var $b = Fi;
var Xs = Ws.Tc,
Gi = Xf(),
Lf = Gi.top == Gi ? 0 : xf(Gi.top) ? 1 : 2,
ed = 4;
$b || 1 != Lf ? $b || 2 != Lf ? $b && 1 == Lf ? ed = 7 : $b && 2 == Lf && (ed = 8) : ed = 6 : ed = 5;
Xs && (ed |= 16);
var Ys = "" + ed;
var mn = Om();
var Hi = !!oe.google_page_url;
Va.google_iframing = Ys;
0 != mn && (Va.google_iframing_environment = mn);
if (!Hi && "ad.yieldmanager.com" == wa.domain) {
for (var qe = wa.URL.substring(wa.URL.lastIndexOf("http")); - 1 < qe.indexOf("%");) try {
qe = decodeURIComponent(qe)
} catch (Xm) {
break
}
oe.google_page_url = qe;
Hi = !!qe
}
var Ii = Uf(Hf);
if (Hi) Va.google_page_url = oe.google_page_url, Va.google_page_location =
($b ? wa.referrer : wa.URL) || "EMPTY";
else {
Dj || (Dj = $g());
var nn = Dj;
"21061977" == (nn.g.hasOwnProperty(119) ? nn.g[119] : "") && Ii && Ii.canonicalUrl ? (Va.google_page_url = Ii.canonicalUrl, Va.google_page_location = ($b ? wa.referrer : wa.URL) || "EMPTY") : ($b && xf(Hf.top) && wa.referrer && Hf.top.document.referrer === wa.referrer ? Va.google_page_url = Hf.top.document.URL : Va.google_page_url = $b ? wa.referrer : wa.URL, Va.google_page_location = null)
}
a: {
if (wa.URL == Va.google_page_url) try {
var on = Date.parse(wa.lastModified) / 1E3;
break a
} catch (Xm) {}
on =
null
}
Va.google_last_modified_time = on;
if (vb == vb.top) var pn = vb.document.referrer;
else {
var qn = Uf();
pn = qn && qn.referrer || ""
}
Va.google_referrer_url = pn;
b.adSenseParams = Va
}
a: {
for (var Zs = Lg(), rn = qa(Zs), Ji = rn.next(); !Ji.done; Ji = rn.next()) {
var sn = Ji.value;
if (sn.url && sn.url.includes("amp=1")) {
var tn = !0;
break a
}
}
tn = null != window.context ? 0 < parseInt(window.context.ampcontextVersion, 10) : null != Og().l
}
b.Rc = tn;
var un = "goog_" + Qb++;
a.A.set(un, c || null);
var Ki = Jr(b.adTagUrl) || "",
vn = Tf(Ki);
if (0 != vn) var wn = vn;
else {
var Li =
n.top;
wn = Nf(Li, "googlefcInactive") ? 4 : Ki && Nf(Li, "googlefcPA-" + Ki) ? 2 : Nf(Li, "googlefcNPA") ? 3 : 0
}
var xn = wn;
var $s = Nf(n.top, "googlefcPresent") && 4 != xn;
var qc = {},
N = a.w(),
F = {};
F.adSenseParams = b.adSenseParams;
F.adsResponse = b.adsResponse;
F.adContainerBounds = b.Jd;
F.videoPlayActivation = b.videoPlayActivation;
F.videoPlayMuted = b.videoPlayMuted;
F.adTagUrl = b.adTagUrl;
F.mediaUrl = b.g;
F.contentDuration = b.contentDuration;
F.contentKeywords = b.contentKeywords;
F.contentTitle = b.contentTitle;
F.forcedSkipOffsetSeconds = b.l;
F.location =
b.location;
F.referrer = b.referrer;
F.topOrigin = b.h;
F.language = b.language;
F.linearAdSlotWidth = b.linearAdSlotWidth;
F.linearAdSlotHeight = b.linearAdSlotHeight;
F.nonLinearAdSlotWidth = b.nonLinearAdSlotWidth;
F.nonLinearAdSlotHeight = b.nonLinearAdSlotHeight;
F.requestCorrelatorId = b.B;
F.videoAdKey = b.videoAdKey;
F.tagForChildDirectedContent = b.tagForChildDirectedContent;
F.usePostAdRequests = b.usePostAdRequests;
F.supportsYouTubeHosted = b.supportsYouTubeHosted;
F.youTubeAdType = b.youTubeAdType;
F.youTubeVideoAdStartTime =
b.youTubeVideoAdStartTime;
F.afcRmFallback = b.Kd;
F.marketAppVersion = b.w;
F.marketAppPackageName = b.o;
F.forceNonLinearFullSlot = b.forceNonLinearFullSlot;
F.liveStreamPrefetchSeconds = b.liveStreamPrefetchSeconds;
F.isAdContainerAttachedToWindow = b.Cf;
F.isAmp = b.Rc;
F.vastLoadTimeout = b.rd;
cb(qc, F);
qc.settings = {
"1pJar": N.M,
activeViewPushUpdates: 0 != T.g ? R.D().h : a.h.w,
activityMonitorMode: N.g,
adsToken: N.L,
autoPlayAdBreaks: N.l,
cacheAbandonUrls: !1,
chromelessPlayer: !0,
companionBackfill: N.K,
cookiesEnabled: N.w,
disableCustomPlaybackForIOS10Plus: N.o,
engagementDetection: !0,
isAdMob: N.ba(),
isGdpr: N.Ff() || !1,
isInChina: N.hc() || !1,
isFunctionalTest: N.gc(),
isVpaidAdapter: N.Jb(),
numRedirects: N.C,
onScreenDetection: !0,
pageCorrelator: N.O,
persistentStateCorrelator: yj(),
playerType: N.B,
playerVersion: N.I,
ppid: N.P,
privacyControls: N.W,
reportMediaRequests: N.bg(),
restrictToCustomPlayback: N.h,
streamCorrelator: N.X,
testingConfig: No(N).g,
unloadAbandonPingEnabled: N.hg(),
urlSignals: N.fa,
useCompanionsAsEndSlate: !1,
useNewLogicForRewardedEndSlate: N.ig(),
useRewardedEndSlate: N.jg(),
useRefactoredDelayLearnMore: !1,
vpaidMode: N.J
};
qc.consentSettings = {
gfcPresent: $s,
gfcUserConsent: xn
};
var Mi;
if (Mi = Mp(Jp(), 667080010)) Mi = T.w;
if (Mi) {
var yn = qo(),
zn = {
isBrowserCookieEnabled: yn
},
Mf;
if (Mf = yn) {
var An = b.adTagUrl;
if (null == An) Mf = !1;
else {
var Bn = new Hn(An),
Cn = Bn.l;
Mf = zb(Bn.h, "doubleclick.net") && (A(Nb(Cn)) ? !1 : /\/gampad\/(live\/)?ads/.test(Cn))
}
}
if (Mf) {
var at = ye.get("__gads");
zn.gfpCookieValue = Nb(at)
}
qc.cookieSettings = zn
}
var Dn = a.g.h;
qc.videoEnvironment = {
customClickTrackingProvided: null != a.g.B,
iframeState: Pp.g,
osdId: a.o,
supportedMimeTypes: null != Dn ? Dn.Hc() : null,
usesChromelessPlayer: a.g.X(),
usesCustomVideoPlayback: a.g.w(),
usesYouTubePlayer: a.g.U(),
usesInlinePlayback: a.g.F
};
qc.experimentState = Lp();
var En = uq(a.l, un);
V(a.C, En, "adsLoader", a.G);
cq(En, "adsLoader", "requestAds", qc)
};
Ps.prototype.w = function() {
return T
};
Ps.prototype.H = function() {
cq(uq(this.l), "adsLoader", "contentComplete")
};
var Os = function() {
T.ba() || T.hc() || Ns(function() {
Vo();
Wo();
Xo()
})
};
Ps.prototype.G = function(a) {
var b = a.ha;
switch (b) {
case "adsLoaded":
b = a.ga;
a = a.Fb;
var c = Kr.D(),
d = b.adTagUrl;
d ? (d = Jr(d) || "0", c.g.h = d) : c.g.h = "0";
null != a && Eo(c.g.g, "rcid", a, !1);
Lr("vl");
c = new Z(this.h, this.g, b.adTagUrl || "", b.adCuePoints, this.o, b.isCustomClickTrackingAllowed, uq(this.l, a));
this.dispatchEvent(new Ds(c, this.A.get(a), b.response));
break;
case "error":
b = a.ga;
a = a.Fb;
c = Ko(b);
this.dispatchEvent(new Lo(c, this.A.get(a)));
b = {
error: b.errorCode,
vis: Ch(document)
};
Vp(Rp.D(), 7, b, !0);
break;
case "trackingUrlPinged":
this.dispatchEvent(new S(b,
null, a.ga))
}
};
var Rs = function(a, b) {
td.call(this, a);
this.h = b
};
y(Rs, td);
Rs.prototype.o = function() {
return this.h
};
var Ss = function(a, b, c, d) {
G.call(this);
this.F = c;
this.C = b;
this.l = a;
this.h = null;
this.A = !1;
this.o = this.g = this.w = null;
this.G = d || "en";
this.h = document.createElement("DIV");
this.h.id = "adContainer";
Te(this.h, {
width: "100%",
height: "100%",
position: "absolute",
display: "none"
});
T.Nc(this.G);
this.l.appendChild(this.h);
this.w = new Hr(this.h);
this.o = new Ps(this.w);
this.o.w().Oc("html5_games");
Jd(this.o, "adsManagerLoaded", this.If, !1, this);
Jd(this.o, "adError", this.gb, !1, this)
};
y(Ss, G);
h = Ss.prototype;
h.If = function(a) {
var b = new Ap;
b.useVideoAdUi = !0;
b.useStyledLinearAds = !0;
try {
this.g = a.o({}, b)
} catch (c) {
this.gb(c);
return
}
Jd(this.g, "adError", this.gb, !1, this);
Jd(this.g, ["allAdsCompleted", "complete", "skip", "userClose"], this.Hf, !1, this);
try {
this.g.Kc($e(this.l).width, $e(this.l).height, "normal")
} catch (c) {
this.gb(c)
}
try {
this.C()
} catch (c) {
Ts(this, "Error invoking onAdLoaded callback")
}
};
h.Hf = function(a) {
switch (a.type) {
case "allAdsCompleted":
case "complete":
case "userClose":
case "skip":
Us(this)
}
};
h.Vf = function() {
this.w.P();
this.A = !0
};
h.dg = function(a) {
null != this.g && this.g.Eb(a)
};
h.Yf = function() {
null != this.g && this.g.Lc()
};
h.cg = function() {
null != this.g && this.g.resume()
};
h.Wf = function(a) {
if (this.A)
if (A(a)) Ts(this, "Empty ad tag url"), Us(this);
else {
var b = a; - 1 != b.indexOf("pubads.g.doubleclick.net") || -1 != b.indexOf("googleads.g.doubleclick.net") ? (b = new Hn(b), a = Nb(b.g.get("channel")), Yn(b.g, "channel"), a = A(a) ? "interstitial" : a + "+interstitial", b.g.set("channel", a), a = b.toString()) : a = b;
b = new Y;
b.adTagUrl = a;
b.forceNonLinearFullSlot = !0;
a = $e(this.l).width;
var c = $e(this.l).height;
b.linearAdSlotWidth = a;
b.linearAdSlotHeight = c;
b.nonLinearAdSlotWidth = a;
b.nonLinearAdSlotHeight = c;
this.o.F(b)
}
else Ts(this,
"Cannot request ad before initializing"), Us(this)
};
h.eg = function() {
if (null != this.g) try {
Te(this.h, "display", "block"), this.g.start()
} catch (a) {
this.gb(a)
}
};
h.Xf = function(a, b) {
this.l.style.height = b + "px";
this.l.style.width = a + "px";
if (null != this.g) try {
this.g.ac(a, b, "normal")
} catch (c) {
this.gb(c)
}
};
h.gb = function(a) {
Vs(this);
var b;
a instanceof Lo ? b = a.h.l : a instanceof Jo ? b = a.l : b = "Error loading or playing the ad";
Ts(this, b);
Us(this)
};
var Ts = function(a, b) {
a.dispatchEvent(new Rs("adError", b))
},
Us = function(a) {
Vs(a);
try {
a.F()
} catch (b) {
Ts(a, "Error invoking done callback")
}
},
Vs = function(a) {
a.g && a.g.$b();
a.g = null;
Te(a.h, "display", "none")
};
Ss.prototype.initialize = Ss.prototype.Vf;
Ss.prototype.requestAds = Ss.prototype.Wf;
Ss.prototype.resize = Ss.prototype.Xf;
Ss.prototype.showAd = Ss.prototype.eg;
Ss.prototype.setVolumeInternal = Ss.prototype.dg;
Ss.prototype.pauseInternal = Ss.prototype.Yf;
Ss.prototype.resumeInternal = Ss.prototype.cg;
Rs.prototype.getErrorMessage = Rs.prototype.o;
t("google.outstream.AdsController", Ss, window);
t("google.outstream.ErrorEvent.Type.AD_ERROR", "adError", window);
X.prototype.getCompanionAds = X.prototype.ve;
X.prototype.isLinear = X.prototype.Oe;
X.prototype.isSkippable = X.prototype.Pe;
X.prototype.isUiDisabled = X.prototype.Qe;
X.prototype.getAdId = X.prototype.h;
X.prototype.getAdSystem = X.prototype.se;
X.prototype.getAdvertiserName = X.prototype.te;
X.prototype.getApiFramework = X.prototype.ue;
X.prototype.getContentType = X.prototype.we;
X.prototype.getCreativeId = X.prototype.o;
X.prototype.getCreativeAdId = X.prototype.l;
X.prototype.getDescription = X.prototype.Qd;
X.prototype.getTitle = X.prototype.Sd;
X.prototype.getDuration = X.prototype.Zb;
X.prototype.getHeight = X.prototype.ye;
X.prototype.getWidth = X.prototype.Ke;
X.prototype.getVastMediaHeight = X.prototype.Ie;
X.prototype.getVastMediaWidth = X.prototype.Je;
X.prototype.getWrapperCreativeIds = X.prototype.Ne;
X.prototype.getWrapperAdIds = X.prototype.Le;
X.prototype.getWrapperAdSystems = X.prototype.Me;
X.prototype.getTraffickingParameters = X.prototype.De;
X.prototype.getTraffickingParametersString = X.prototype.Ee;
X.prototype.getAdPodInfo = X.prototype.re;
X.prototype.getUiElements = X.prototype.Fe;
X.prototype.getMinSuggestedDuration = X.prototype.Ae;
X.prototype.getMediaUrl = X.prototype.ze;
X.prototype.getSurveyUrl = X.prototype.Ce;
X.prototype.getSkipTimeOffset = X.prototype.Be;
X.prototype.getDealId = X.prototype.xe;
X.prototype.getUniversalAdIdValue = X.prototype.He;
X.prototype.getUniversalAdIdRegistry = X.prototype.Ge;
Ho.prototype.getCuePoints = Ho.prototype.g;
t("google.ima.AdCuePoints.PREROLL", 0, window);
t("google.ima.AdCuePoints.POSTROLL", -1, window);
t("google.ima.AdDisplayContainer", Hr, window);
Hr.prototype.initialize = Hr.prototype.P;
Hr.prototype.destroy = Hr.prototype.W;
Tq.prototype.getPodIndex = Tq.prototype.oe;
Tq.prototype.getTimeOffset = Tq.prototype.pe;
Tq.prototype.getTotalAds = Tq.prototype.qe;
Tq.prototype.getMaxDuration = Tq.prototype.ne;
Tq.prototype.getAdPosition = Tq.prototype.je;
Tq.prototype.getIsBumper = Tq.prototype.ke;
t("google.ima.AdError.ErrorCode.VIDEO_PLAY_ERROR", 400, window);
t("google.ima.AdError.ErrorCode.FAILED_TO_REQUEST_ADS", 1005, window);
t("google.ima.AdError.ErrorCode.REQUIRED_LISTENERS_NOT_ADDED", 900, window);
t("google.ima.AdError.ErrorCode.VAST_LOAD_TIMEOUT", 301, window);
t("google.ima.AdError.ErrorCode.VAST_NO_ADS_AFTER_WRAPPER", 303, window);
t("google.ima.AdError.ErrorCode.VAST_MEDIA_LOAD_TIMEOUT", 402, window);
t("google.ima.AdError.ErrorCode.VAST_TOO_MANY_REDIRECTS", 302, window);
t("google.ima.AdError.ErrorCode.VAST_ASSET_MISMATCH", 403, window);
t("google.ima.AdError.ErrorCode.VAST_LINEAR_ASSET_MISMATCH", 403, window);
t("google.ima.AdError.ErrorCode.VAST_NONLINEAR_ASSET_MISMATCH", 503, window);
t("google.ima.AdError.ErrorCode.VAST_ASSET_NOT_FOUND", 1007, window);
t("google.ima.AdError.ErrorCode.VAST_UNSUPPORTED_VERSION", 102, window);
t("google.ima.AdError.ErrorCode.VAST_SCHEMA_VALIDATION_ERROR", 101, window);
t("google.ima.AdError.ErrorCode.VAST_TRAFFICKING_ERROR", 200, window);
t("google.ima.AdError.ErrorCode.VAST_UNEXPECTED_LINEARITY", 201, window);
t("google.ima.AdError.ErrorCode.VAST_UNEXPECTED_DURATION_ERROR", 202, window);
t("google.ima.AdError.ErrorCode.VAST_WRAPPER_ERROR", 300, window);
t("google.ima.AdError.ErrorCode.NONLINEAR_DIMENSIONS_ERROR", 501, window);
t("google.ima.AdError.ErrorCode.COMPANION_REQUIRED_ERROR", 602, window);
t("google.ima.AdError.ErrorCode.VAST_EMPTY_RESPONSE", 1009, window);
t("google.ima.AdError.ErrorCode.UNSUPPORTED_LOCALE", 1011, window);
t("google.ima.AdError.ErrorCode.INVALID_ARGUMENTS", 1101, window);
t("google.ima.AdError.ErrorCode.UNKNOWN_AD_RESPONSE", 1010, window);
t("google.ima.AdError.ErrorCode.UNKNOWN_ERROR", 900, window);
t("google.ima.AdError.ErrorCode.OVERLAY_AD_PLAYING_FAILED", 500, window);
t("google.ima.AdError.ErrorCode.AUTOPLAY_DISALLOWED", 1205, window);
t("google.ima.AdError.ErrorCode.VIDEO_ELEMENT_USED", -1, window);
t("google.ima.AdError.ErrorCode.VIDEO_ELEMENT_REQUIRED", -1, window);
t("google.ima.AdError.ErrorCode.VAST_MEDIA_ERROR", -1, window);
t("google.ima.AdError.ErrorCode.ADSLOT_NOT_VISIBLE", -1, window);
t("google.ima.AdError.ErrorCode.OVERLAY_AD_LOADING_FAILED", -1, window);
t("google.ima.AdError.ErrorCode.VAST_MALFORMED_RESPONSE", -1, window);
t("google.ima.AdError.ErrorCode.COMPANION_AD_LOADING_FAILED", -1, window);
t("google.ima.AdError.Type.AD_LOAD", "adLoadError", window);
t("google.ima.AdError.Type.AD_PLAY", "adPlayError", window);
Jo.prototype.getErrorCode = Jo.prototype.fe;
Jo.prototype.getVastErrorCode = Jo.prototype.Td;
Jo.prototype.getInnerError = Jo.prototype.ge;
Jo.prototype.getMessage = Jo.prototype.he;
Jo.prototype.getType = Jo.prototype.ie;
t("google.ima.AdErrorEvent.Type.AD_ERROR", "adError", window);
Lo.prototype.getError = Lo.prototype.w;
Lo.prototype.getUserRequestContext = Lo.prototype.B;
t("google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED", "contentResumeRequested", window);
t("google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED", "contentPauseRequested", window);
t("google.ima.AdEvent.Type.CLICK", "click", window);
t("google.ima.AdEvent.Type.DURATION_CHANGE", "durationChange", window);
t("google.ima.AdEvent.Type.EXPANDED_CHANGED", "expandedChanged", window);
t("google.ima.AdEvent.Type.STARTED", "start", window);
t("google.ima.AdEvent.Type.IMPRESSION", "impression", window);
t("google.ima.AdEvent.Type.PAUSED", "pause", window);
t("google.ima.AdEvent.Type.RESUMED", "resume", window);
t("google.ima.AdEvent.Type.FIRST_QUARTILE", "firstquartile", window);
t("google.ima.AdEvent.Type.MIDPOINT", "midpoint", window);
t("google.ima.AdEvent.Type.THIRD_QUARTILE", "thirdquartile", window);
t("google.ima.AdEvent.Type.COMPLETE", "complete", window);
t("google.ima.AdEvent.Type.USER_CLOSE", "userClose", window);
t("google.ima.AdEvent.Type.LINEAR_CHANGED", "linearChanged", window);
t("google.ima.AdEvent.Type.LOADED", "loaded", window);
t("google.ima.AdEvent.Type.AD_CAN_PLAY", "adCanPlay", window);
t("google.ima.AdEvent.Type.AD_METADATA", "adMetadata", window);
t("google.ima.AdEvent.Type.AD_BREAK_READY", "adBreakReady", window);
t("google.ima.AdEvent.Type.INTERACTION", "interaction", window);
t("google.ima.AdEvent.Type.ALL_ADS_COMPLETED", "allAdsCompleted", window);
t("google.ima.AdEvent.Type.SKIPPED", "skip", window);
t("google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED", "skippableStateChanged", window);
t("google.ima.AdEvent.Type.LOG", "log", window);
t("google.ima.AdEvent.Type.VIEWABLE_IMPRESSION", "viewable_impression", window);
t("google.ima.AdEvent.Type.VOLUME_CHANGED", "volumeChange", window);
t("google.ima.AdEvent.Type.VOLUME_MUTED", "mute", window);
S.prototype.type = S.prototype.type;
S.prototype.getAd = S.prototype.A;
S.prototype.getAdData = S.prototype.C;
Ir.prototype.getAdCuePoints = Ir.prototype.B;
t("google.ima.AdsLoader", Ps, window);
Ps.prototype.getSettings = Ps.prototype.w;
Ps.prototype.requestAds = Ps.prototype.F;
Ps.prototype.contentComplete = Ps.prototype.H;
Ps.prototype.destroy = Ps.prototype.J;
t("google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED", "adsManagerLoaded", window);
Ds.prototype.getAdsManager = Ds.prototype.o;
Ds.prototype.getUserRequestContext = Ds.prototype.A;
Ds.prototype.getResponse = Ds.prototype.w;
t("google.ima.CompanionAdSelectionSettings", Eq, window);
t("google.ima.CompanionAdSelectionSettings.CreativeType.IMAGE", "Image", void 0);
t("google.ima.CompanionAdSelectionSettings.CreativeType.FLASH", "Flash", void 0);
t("google.ima.CompanionAdSelectionSettings.CreativeType.ALL", "All", void 0);
t("google.ima.CompanionAdSelectionSettings.ResourceType.HTML", "Html", void 0);
t("google.ima.CompanionAdSelectionSettings.ResourceType.IFRAME", "IFrame", void 0);
t("google.ima.CompanionAdSelectionSettings.ResourceType.STATIC", "Static", void 0);
t("google.ima.CompanionAdSelectionSettings.ResourceType.ALL", "All", void 0);
t("google.ima.CompanionAdSelectionSettings.SizeCriteria.IGNORE", "IgnoreSize", void 0);
t("google.ima.CompanionAdSelectionSettings.SizeCriteria.SELECT_EXACT_MATCH", "SelectExactMatch", void 0);
t("google.ima.CompanionAdSelectionSettings.SizeCriteria.SELECT_NEAR_MATCH", "SelectNearMatch", void 0);
t("google.ima.CustomContentLoadedEvent.Type.CUSTOM_CONTENT_LOADED", "deprecated-event", window);
t("ima.ImaSdkSettings", U, window);
t("google.ima.settings", T, window);
U.prototype.setCompanionBackfill = U.prototype.lf;
U.prototype.getCompanionBackfill = U.prototype.$e;
U.prototype.setAutoPlayAdBreaks = U.prototype.kf;
U.prototype.isAutoPlayAdBreak = U.prototype.hf;
U.prototype.setPpid = U.prototype.uf;
U.prototype.getPpid = U.prototype.gf;
U.prototype.setVpaidAllowed = U.prototype.wf;
U.prototype.setVpaidMode = U.prototype.xf;
U.prototype.setIsVpaidAdapter = U.prototype.rf;
U.prototype.isVpaidAdapter = U.prototype.Jb;
U.prototype.setRestrictToCustomPlayback = U.prototype.vf;
U.prototype.isRestrictToCustomPlayback = U.prototype.Gf;
U.prototype.setNumRedirects = U.prototype.sf;
U.prototype.getNumRedirects = U.prototype.cf;
U.prototype.getLocale = U.prototype.Rd;
U.prototype.setLocale = U.prototype.Nc;
U.prototype.getPlayerType = U.prototype.df;
U.prototype.setPlayerType = U.prototype.Oc;
U.prototype.getDisableFlashAds = U.prototype.bf;
U.prototype.setDisableFlashAds = U.prototype.pf;
U.prototype.getPlayerVersion = U.prototype.ff;
U.prototype.setPlayerVersion = U.prototype.tf;
U.prototype.setPageCorrelator = U.prototype.Y;
U.prototype.setStreamCorrelator = U.prototype.ea;
U.prototype.setIsOutstreamVideo = U.prototype.qf;
U.prototype.isOutstreamVideo = U.prototype.jf;
U.prototype.setDisableCustomPlaybackForIOS10Plus = U.prototype.nf;
U.prototype.getDisableCustomPlaybackForIOS10Plus = U.prototype.af;
U.prototype.setCookiesEnabled = U.prototype.mf;
t("google.ima.ImaSdkSettings.CompanionBackfillMode.ALWAYS", "always", void 0);
t("google.ima.ImaSdkSettings.CompanionBackfillMode.ON_MASTER_AD", "on_master_ad", void 0);
t("google.ima.ImaSdkSettings.VpaidMode.DISABLED", 0, void 0);
t("google.ima.ImaSdkSettings.VpaidMode.ENABLED", 1, void 0);
t("google.ima.ImaSdkSettings.VpaidMode.INSECURE", 2, void 0);
t("google.ima.common.adTrackingMonitor", fr, window);
Vq.prototype.setActiveViewUseOsdGeometry = Vq.prototype.L;
Vq.prototype.getActiveViewUseOsdGeometry = Vq.prototype.J;
Vq.prototype.setBlockId = Vq.prototype.M;
t("google.ima.AdsRenderingSettings", Ap, window);
t("google.ima.AdsRenderingSettings.AUTO_SCALE", -1, window);
t("google.ima.AdsRequest", Y, window);
Y.prototype.adTagUrl = Y.prototype.adTagUrl;
Y.prototype.adsResponse = Y.prototype.adsResponse;
Y.prototype.nonLinearAdSlotHeight = Y.prototype.nonLinearAdSlotHeight;
Y.prototype.nonLinearAdSlotWidth = Y.prototype.nonLinearAdSlotWidth;
Y.prototype.linearAdSlotHeight = Y.prototype.linearAdSlotHeight;
Y.prototype.linearAdSlotWidth = Y.prototype.linearAdSlotWidth;
Y.prototype.setAdWillAutoPlay = Y.prototype.setAdWillAutoPlay;
Y.prototype.setAdWillPlayMuted = Y.prototype.setAdWillPlayMuted;
Y.prototype.contentDuration = Y.prototype.contentDuration;
Y.prototype.contentKeywords = Y.prototype.contentKeywords;
Y.prototype.contentTitle = Y.prototype.contentTitle;
Y.prototype.vastLoadTimeout = Y.prototype.rd;
t("google.ima.VERSION", "3.221.0", void 0);
t("google.ima.UiElements.AD_ATTRIBUTION", "adAttribution", void 0);
t("google.ima.UiElements.COUNTDOWN", "countdown", void 0);
t("google.ima.ViewMode.NORMAL", "normal", void 0);
t("google.ima.ViewMode.FULLSCREEN", "fullscreen", void 0);
Z.prototype.isCustomPlaybackUsed = Z.prototype.Ef;
Z.prototype.isCustomClickTrackingUsed = Z.prototype.Df;
Z.prototype.destroy = Z.prototype.$b;
Z.prototype.init = Z.prototype.Kc;
Z.prototype.start = Z.prototype.start;
Z.prototype.stop = Z.prototype.stop;
Z.prototype.pause = Z.prototype.Lc;
Z.prototype.resume = Z.prototype.resume;
Z.prototype.getCuePoints = Z.prototype.Ue;
Z.prototype.getCurrentAd = Z.prototype.Ve;
Z.prototype.getRemainingTime = Z.prototype.We;
Z.prototype.expand = Z.prototype.Se;
Z.prototype.collapse = Z.prototype.Re;
Z.prototype.getAdSkippableState = Z.prototype.Te;
Z.prototype.resize = Z.prototype.ac;
Z.prototype.skip = Z.prototype.Ze;
Z.prototype.getVolume = Z.prototype.Xe;
Z.prototype.setVolume = Z.prototype.Eb;
Z.prototype.discardAdBreak = Z.prototype.Nd;
Z.prototype.requestNextAdBreak = Z.prototype.Ye;
Z.prototype.updateAdsRenderingSettings = Z.prototype.Mc;
Z.prototype.clicked = Z.prototype.va;
Sq.prototype.getContent = Sq.prototype.A;
Sq.prototype.getContentType = Sq.prototype.C;
Sq.prototype.getHeight = Sq.prototype.I;
Sq.prototype.getWidth = Sq.prototype.K;
}).call(this);
Comments