(function () { var FingerprintJS = function (n) { "use strict"; var e = function () { return e = Object.assign || function (n) { for (var e, t = 1, r = arguments.length; t < r; t++) for (var o in e = arguments[t]) Object.prototype.hasOwnProperty.call(e, o) && (n[o] = e[o]); return n }, e.apply(this, arguments) }; function t(n, e, t, r) { return new(t || (t = Promise))((function (o, i) { function a(n) { try { u(r.next(n)) } catch (e) { i(e) } } function c(n) { try { u(r.throw(n)) } catch (e) { i(e) } } function u(n) { var e; n.done ? o(n.value) : (e = n.value, e instanceof t ? e : new t((function (n) { n(e) }))).then(a, c) } u((r = r.apply(n, e || [])).next()) })) } function r(n, e) { var t, r, o, i, a = { label: 0, sent: function () { if (1 & o[0]) throw o[1]; return o[1] }, trys: [], ops: [] }; return i = { next: c(0), throw: c(1), return: c(2) }, "function" == typeof Symbol && (i[Symbol.iterator] = function () { return this }), i; function c(c) { return function (u) { return function (c) { if (t) throw new TypeError("Generator is already executing."); for (; i && (i = 0, c[0] && (a = 0)), a;) try { if (t = 1, r && (o = 2 & c[0] ? r.return : c[0] ? r.throw || ((o = r.return) && o.call(r), 0) : r.next) && !(o = o.call(r, c[1])).done) return o; switch (r = 0, o && (c = [2 & c[0], o.value]), c[0]) { case 0: case 1: o = c; break; case 4: return a.label++, { value: c[1], done: !1 }; case 5: a.label++, r = c[1], c = [0]; continue; case 7: c = a.ops.pop(), a.trys.pop(); continue; default: if (!(o = a.trys, (o = o.length > 0 && o[o.length - 1]) || 6 !== c[0] && 2 !== c[0])) { a = 0; continue } if (3 === c[0] && (!o || c[1] > o[0] && c[1] < o[3])) { a.label = c[1]; break } if (6 === c[0] && a.label < o[1]) { a.label = o[1], o = c; break } if (o && a.label < o[2]) { a.label = o[2], a.ops.push(c); break } o[2] && a.ops.pop(), a.trys.pop(); continue } c = e.call(n, a) } catch (u) { c = [6, u], r = 0 } finally { t = o = 0 } if (5 & c[0]) throw c[1]; return { value: c[0] ? c[1] : void 0, done: !0 } }([c, u]) } } } function o(n, e, t) { if (t || 2 === arguments.length) for (var r, o = 0, i = e.length; o < i; o++) !r && o in e || (r || (r = Array.prototype.slice.call(e, 0, o)), r[o] = e[o]); return n.concat(r || Array.prototype.slice.call(e)) } var i = "4.5.1"; function a(n, e) { return new Promise((function (t) { return setTimeout(t, n, e) })) } function c(n) { return !!n && "function" == typeof n.then } function u(n, e) { try { var t = n(); c(t) ? t.then((function (n) { return e(!0, n) }), (function (n) { return e(!1, n) })) : e(!0, t) } catch (r) { e(!1, r) } } function s(n, e, o) { return void 0 === o && (o = 16), t(this, void 0, void 0, (function () { var t, i, a, c; return r(this, (function (r) { switch (r.label) { case 0: t = Array(n.length), i = Date.now(), a = 0, r.label = 1; case 1: return a < n.length ? (t[a] = e(n[a], a), (c = Date.now()) >= i + o ? (i = c, [4, new Promise((function (n) { var e = new MessageChannel; e.port1.onmessage = function () { return n() }, e.port2.postMessage(null) }))]) : [3, 3]) : [3, 4]; case 2: r.sent(), r.label = 3; case 3: return ++a, [3, 1]; case 4: return [2, t] } })) })) } function l(n) { return n.then(void 0, (function () {})), n } function d(n) { return parseInt(n) } function f(n) { return parseFloat(n) } function m(n, e) { return "number" == typeof n && isNaN(n) ? e : n } function v(n) { return n.reduce((function (n, e) { return n + (e ? 1 : 0) }), 0) } function h(n, e) { if (void 0 === e && (e = 1), Math.abs(e) >= 1) return Math.round(n / e) * e; var t = 1 / e; return Math.round(n * t) / t } function p(n, e) { var t = n[0] >>> 16, r = 65535 & n[0], o = n[1] >>> 16, i = 65535 & n[1], a = e[0] >>> 16, c = 65535 & e[0], u = e[1] >>> 16, s = 0, l = 0, d = 0, f = 0; d += (f += i + (65535 & e[1])) >>> 16, f &= 65535, l += (d += o + u) >>> 16, d &= 65535, s += (l += r + c) >>> 16, l &= 65535, s += t + a, s &= 65535, n[0] = s << 16 | l, n[1] = d << 16 | f } function b(n, e) { var t = n[0] >>> 16, r = 65535 & n[0], o = n[1] >>> 16, i = 65535 & n[1], a = e[0] >>> 16, c = 65535 & e[0], u = e[1] >>> 16, s = 65535 & e[1], l = 0, d = 0, f = 0, m = 0; f += (m += i * s) >>> 16, m &= 65535, d += (f += o * s) >>> 16, f &= 65535, d += (f += i * u) >>> 16, f &= 65535, l += (d += r * s) >>> 16, d &= 65535, l += (d += o * u) >>> 16, d &= 65535, l += (d += i * c) >>> 16, d &= 65535, l += t * s + r * u + o * c + i * a, l &= 65535, n[0] = l << 16 | d, n[1] = f << 16 | m } function y(n, e) { var t = n[0]; 32 === (e %= 64) ? (n[0] = n[1], n[1] = t) : e < 32 ? (n[0] = t << e | n[1] >>> 32 - e, n[1] = n[1] << e | t >>> 32 - e) : (e -= 32, n[0] = n[1] << e | t >>> 32 - e, n[1] = t << e | n[1] >>> 32 - e) } function g(n, e) { 0 !== (e %= 64) && (e < 32 ? (n[0] = n[1] >>> 32 - e, n[1] = n[1] << e) : (n[0] = n[1] << e - 32, n[1] = 0)) } function w(n, e) { n[0] ^= e[0], n[1] ^= e[1] } var L = [4283543511, 3981806797], k = [3301882366, 444984403]; function V(n) { var e = [0, n[0] >>> 1]; w(n, e), b(n, L), e[1] = n[0] >>> 1, w(n, e), b(n, k), e[1] = n[0] >>> 1, w(n, e) } var S = [2277735313, 289559509], W = [1291169091, 658871167], x = [0, 5], Z = [0, 1390208809], M = [0, 944331445]; function R(n, e) { var t = function (n) { for (var e = new Uint8Array(n.length), t = 0; t < n.length; t++) { var r = n.charCodeAt(t); if (r > 127) return (new TextEncoder).encode(n); e[t] = r } return e }(n); e = e || 0; var r, o = [0, t.length], i = o[1] % 16, a = o[1] - i, c = [0, e], u = [0, e], s = [0, 0], l = [0, 0]; for (r = 0; r < a; r += 16) s[0] = t[r + 4] | t[r + 5] << 8 | t[r + 6] << 16 | t[r + 7] << 24, s[1] = t[r] | t[r + 1] << 8 | t[r + 2] << 16 | t[r + 3] << 24, l[0] = t[r + 12] | t[r + 13] << 8 | t[r + 14] << 16 | t[r + 15] << 24, l[1] = t[r + 8] | t[r + 9] << 8 | t[r + 10] << 16 | t[r + 11] << 24, b(s, S), y(s, 31), b(s, W), w(c, s), y(c, 27), p(c, u), b(c, x), p(c, Z), b(l, W), y(l, 33), b(l, S), w(u, l), y(u, 31), p(u, c), b(u, x), p(u, M); s[0] = 0, s[1] = 0, l[0] = 0, l[1] = 0; var d = [0, 0]; switch (i) { case 15: d[1] = t[r + 14], g(d, 48), w(l, d); case 14: d[1] = t[r + 13], g(d, 40), w(l, d); case 13: d[1] = t[r + 12], g(d, 32), w(l, d); case 12: d[1] = t[r + 11], g(d, 24), w(l, d); case 11: d[1] = t[r + 10], g(d, 16), w(l, d); case 10: d[1] = t[r + 9], g(d, 8), w(l, d); case 9: d[1] = t[r + 8], w(l, d), b(l, W), y(l, 33), b(l, S), w(u, l); case 8: d[1] = t[r + 7], g(d, 56), w(s, d); case 7: d[1] = t[r + 6], g(d, 48), w(s, d); case 6: d[1] = t[r + 5], g(d, 40), w(s, d); case 5: d[1] = t[r + 4], g(d, 32), w(s, d); case 4: d[1] = t[r + 3], g(d, 24), w(s, d); case 3: d[1] = t[r + 2], g(d, 16), w(s, d); case 2: d[1] = t[r + 1], g(d, 8), w(s, d); case 1: d[1] = t[r], w(s, d), b(s, S), y(s, 31), b(s, W), w(c, s) } return w(c, o), w(u, o), p(c, u), p(u, c), V(c), V(u), p(c, u), p(u, c), ("00000000" + (c[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (c[1] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[1] >>> 0).toString(16)).slice(-8) } function G(n) { return "function" != typeof n } function F(n, e, o, i) { var a = Object.keys(n).filter((function (n) { return ! function (n, e) { for (var t = 0, r = n.length; t < r; ++t) if (n[t] === e) return !0; return !1 }(o, n) })), c = l(s(a, (function (t) { return function (n, e) { var t = l(new Promise((function (t) { var r = Date.now(); u(n.bind(null, e), (function () { for (var n = [], e = 0; e < arguments.length; e++) n[e] = arguments[e]; var o = Date.now() - r; if (!n[0]) return t((function () { return { error: n[1], duration: o } })); var i = n[1]; if (G(i)) return t((function () { return { value: i, duration: o } })); t((function () { return new Promise((function (n) { var e = Date.now(); u(i, (function () { for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r]; var i = o + Date.now() - e; if (!t[0]) return n({ error: t[1], duration: i }); n({ value: t[1], duration: i }) })) })) })) })) }))); return function () { return t.then((function (n) { return n() })) } }(n[t], e) }), i)); return function () { return t(this, void 0, void 0, (function () { var n, e, t, o; return r(this, (function (r) { switch (r.label) { case 0: return [4, c]; case 1: return [4, s(r.sent(), (function (n) { return l(n()) }), i)]; case 2: return n = r.sent(), [4, Promise.all(n)]; case 3: for (e = r.sent(), t = {}, o = 0; o < a.length; ++o) t[a[o]] = e[o]; return [2, t] } })) })) } } function I() { var n = window, e = navigator; return v(["MSCSSMatrix" in n, "msSetImmediate" in n, "msIndexedDB" in n, "msMaxTouchPoints" in e, "msPointerEnabled" in e]) >= 4 } function Y() { var n = window, e = navigator; return v(["msWriteProfilerMark" in n, "MSStream" in n, "msLaunchUri" in e, "msSaveBlob" in e]) >= 3 && !I() } function j() { var n = window, e = navigator; return v(["webkitPersistentStorage" in e, "webkitTemporaryStorage" in e, 0 === e.vendor.indexOf("Google"), "webkitResolveLocalFileSystemURL" in n, "BatteryManager" in n, "webkitMediaStream" in n, "webkitSpeechGrammar" in n]) >= 5 } function C() { var n = window; return v(["ApplePayError" in n, "CSSPrimitiveValue" in n, "Counter" in n, 0 === navigator.vendor.indexOf("Apple"), "RGBColor" in n, "WebKitMediaKeys" in n]) >= 4 } function X() { var n = window, e = n.HTMLElement, t = n.Document; return v(["safari" in n, !("ongestureend" in n), !("TouchEvent" in n), !("orientation" in n), e && !("autocapitalize" in e.prototype), t && "pointerLockElement" in t.prototype]) >= 4 } function P() { var n, e = window; return n = e.print, /^function\s.*?\{\s*\[native code]\s*}$/.test(String(n)) && "[object WebPageNamespace]" === String(e.browser) } function E() { var n, e, t = window; return v(["buildID" in navigator, "MozAppearance" in (null !== (e = null === (n = document.documentElement) || void 0 === n ? void 0 : n.style) && void 0 !== e ? e : {}), "onmozfullscreenchange" in t, "mozInnerScreenX" in t, "CSSMozDocumentRule" in t, "CanvasCaptureMediaStream" in t]) >= 4 } function H() { var n = window, e = navigator, t = n.CSS, r = n.HTMLButtonElement; return v([!("getStorageUpdates" in e), r && "popover" in r.prototype, "CSSCounterStyleRule" in n, t.supports("font-size-adjust: ex-height 0.5"), t.supports("text-transform: full-width")]) >= 4 } function A() { var n = document; return n.fullscreenElement || n.msFullscreenElement || n.mozFullScreenElement || n.webkitFullscreenElement || null } function N() { var n = j(), e = E(), t = window, r = navigator, o = "connection"; return n ? v([!("SharedWorker" in t), r[o] && "ontypechange" in r[o], !("sinkId" in new Audio)]) >= 2 : !!e && v(["onorientationchange" in t, "orientation" in t, /android/i.test(r.appVersion)]) >= 2 } function J() { var n = navigator, e = window, t = Audio.prototype, r = e.visualViewport; return v(["srLatency" in t, "srChannelCount" in t, "devicePosture" in n, r && "segments" in r, "getTextInformation" in Image.prototype]) >= 3 } function T() { var n = window, e = n.OfflineAudioContext || n.webkitOfflineAudioContext; if (!e) return -2; if (C() && !X() && ! function () { var n = window; return v(["DOMRectList" in n, "RTCPeerConnectionIceEvent" in n, "SVGGeometryElement" in n, "ontransitioncancel" in n]) >= 3 }()) return -1; var t = new e(1, 5e3, 44100), r = t.createOscillator(); r.type = "triangle", r.frequency.value = 1e4; var o = t.createDynamicsCompressor(); o.threshold.value = -50, o.knee.value = 40, o.ratio.value = 12, o.attack.value = 0, o.release.value = .25, r.connect(o), o.connect(t.destination), r.start(0); var i = function (n) { var e = 3, t = 500, r = 500, o = 5e3, i = function () {}, a = new Promise((function (a, u) { var s = !1, d = 0, f = 0; n.oncomplete = function (n) { return a(n.renderedBuffer) }; var m = function () { setTimeout((function () { return u(_("timeout")) }), Math.min(r, f + o - Date.now())) }, v = function () { try { var r = n.startRendering(); switch (c(r) && l(r), n.state) { case "running": f = Date.now(), s && m(); break; case "suspended": document.hidden || d++, s && d >= e ? u(_("suspended")) : setTimeout(v, t) } } catch (o) { u(o) } }; v(), i = function () { s || (s = !0, f > 0 && m()) } })); return [a, i] }(t), a = i[0], u = i[1], s = l(a.then((function (n) { return function (n) { for (var e = 0, t = 0; t < n.length; ++t) e += Math.abs(n[t]); return e }(n.getChannelData(0).subarray(4500)) }), (function (n) { if ("timeout" === n.name || "suspended" === n.name) return -3; throw n }))); return function () { return u(), s } } function _(n) { var e = new Error(n); return e.name = n, e } function D(n, e, o) { var i, c, u; return void 0 === o && (o = 50), t(this, void 0, void 0, (function () { var t, s; return r(this, (function (r) { switch (r.label) { case 0: t = document, r.label = 1; case 1: return t.body ? [3, 3] : [4, a(o)]; case 2: return r.sent(), [3, 1]; case 3: s = t.createElement("iframe"), r.label = 4; case 4: return r.trys.push([4, , 10, 11]), [4, new Promise((function (n, r) { var o = !1, i = function () { o = !0, n() }; s.onload = i, s.onerror = function (n) { o = !0, r(n) }; var a = s.style; a.setProperty("display", "block", "important"), a.position = "absolute", a.top = "0", a.left = "0", a.visibility = "hidden", e && "srcdoc" in s ? s.srcdoc = e : s.src = "about:blank", t.body.appendChild(s); var c = function () { var n, e; o || ("complete" === (null === (e = null === (n = s.contentWindow) || void 0 === n ? void 0 : n.document) || void 0 === e ? void 0 : e.readyState) ? i() : setTimeout(c, 10)) }; c() }))]; case 5: r.sent(), r.label = 6; case 6: return (null === (c = null === (i = s.contentWindow) || void 0 === i ? void 0 : i.document) || void 0 === c ? void 0 : c.body) ? [3, 8] : [4, a(o)]; case 7: return r.sent(), [3, 6]; case 8: return [4, n(s, s.contentWindow)]; case 9: return [2, r.sent()]; case 10: return null === (u = s.parentNode) || void 0 === u || u.removeChild(s), [7]; case 11: return [2] } })) })) } function z(n) { for (var e = function (n) { for (var e, t, r = "Unexpected syntax '".concat(n, "'"), o = /^\s*([a-z-]*)(.*)$/i.exec(n), i = o[1] || void 0, a = {}, c = /([.:#][\w-]+|\[.+?\])/gi, u = function (n, e) { a[n] = a[n] || [], a[n].push(e) };;) { var s = c.exec(o[2]); if (!s) break; var l = s[0]; switch (l[0]) { case ".": u("class", l.slice(1)); break; case "#": u("id", l.slice(1)); break; case "[": var d = /^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(l); if (!d) throw new Error(r); u(d[1], null !== (t = null !== (e = d[4]) && void 0 !== e ? e : d[5]) && void 0 !== t ? t : ""); break; default: throw new Error(r) } } return [i, a] }(n), t = e[0], r = e[1], o = document.createElement(null != t ? t : "div"), i = 0, a = Object.keys(r); i < a.length; i++) { var c = a[i], u = r[c].join(" "); "style" === c ? B(o.style, u) : o.setAttribute(c, u) } return o } function B(n, e) { for (var t = 0, r = e.split(";"); t < r.length; t++) { var o = r[t], i = /^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(o); if (i) { var a = i[1], c = i[2], u = i[4]; n.setProperty(a, c, u || "") } } } var O = ["monospace", "sans-serif", "serif"], U = ["sans-serif-thin", "ARNO PRO", "Agency FB", "Arabic Typesetting", "Arial Unicode MS", "AvantGarde Bk BT", "BankGothic Md BT", "Batang", "Bitstream Vera Sans Mono", "Calibri", "Century", "Century Gothic", "Clarendon", "EUROSTILE", "Franklin Gothic", "Futura Bk BT", "Futura Md BT", "GOTHAM", "Gill Sans", "HELV", "Haettenschweiler", "Helvetica Neue", "Humanst521 BT", "Leelawadee", "Letter Gothic", "Levenim MT", "Lucida Bright", "Lucida Sans", "Menlo", "MS Mincho", "MS Outlook", "MS Reference Specialty", "MS UI Gothic", "MT Extra", "MYRIAD PRO", "Marlett", "Meiryo UI", "Microsoft Uighur", "Minion Pro", "Monotype Corsiva", "PMingLiU", "Pristina", "SCRIPTINA", "Segoe UI Light", "Serifa", "SimHei", "Small Fonts", "Staccato222 BT", "TRAJAN PRO", "Univers CE 55 Medium", "Vrinda", "ZWAdobeF"]; function Q(n) { var e, t, r, o = !1, i = function () { var n = document.createElement("canvas"); return n.width = 1, n.height = 1, [n, n.getContext("2d")] }(), a = i[0], c = i[1]; return ! function (n, e) { return !(!e || !n.toDataURL) }(a, c) ? t = r = "unsupported" : (o = function (n) { return n.rect(0, 0, 10, 10), n.rect(2, 2, 6, 6), !n.isPointInPath(5, 5, "evenodd") }(c), n ? t = r = "skipped" : (e = function (n, e) { ! function (n, e) { n.width = 240, n.height = 60, e.textBaseline = "alphabetic", e.fillStyle = "#f60", e.fillRect(100, 1, 62, 20), e.fillStyle = "#069", e.font = '11pt "Times New Roman"'; var t = "Cwm fjordbank gly ".concat(String.fromCharCode(55357, 56835)); e.fillText(t, 2, 15), e.fillStyle = "rgba(102, 204, 0, 0.2)", e.font = "18pt Arial", e.fillText(t, 4, 45) }(n, e); var t = K(n), r = K(n); if (t !== r) return ["unstable", "unstable"]; ! function (n, e) { n.width = 122, n.height = 110, e.globalCompositeOperation = "multiply"; for (var t = 0, r = [ ["#f2f", 40, 40], ["#2ff", 80, 40], ["#ff2", 60, 80] ]; t < r.length; t++) { var o = r[t], i = o[0], a = o[1], c = o[2]; e.fillStyle = i, e.beginPath(), e.arc(a, c, 40, 0, 2 * Math.PI, !0), e.closePath(), e.fill() } e.fillStyle = "#f9c", e.arc(60, 60, 60, 0, 2 * Math.PI, !0), e.arc(60, 60, 20, 0, 2 * Math.PI, !0), e.fill("evenodd") }(n, e); var o = K(n); return [o, t] }(a, c), t = e[0], r = e[1])), { winding: o, geometry: t, text: r } } function K(n) { return n.toDataURL() } function q() { var n = screen, e = function (n) { return m(d(n), null) }, t = [e(n.width), e(n.height)]; return t.sort().reverse(), t } var $, nn, en = 2500; function tn() { var n = this; return function () { if (void 0 === nn) { var n = function () { var e = rn(); on(e) ? nn = setTimeout(n, en) : ($ = e, nn = void 0) }; n() } }(), function () { return t(n, void 0, void 0, (function () { var n; return r(this, (function (e) { switch (e.label) { case 0: return on(n = rn()) ? $ ? [2, o([], $, !0)] : A() ? [4, (t = document, (t.exitFullscreen || t.msExitFullscreen || t.mozCancelFullScreen || t.webkitExitFullscreen).call(t))] : [3, 2] : [3, 2]; case 1: e.sent(), n = rn(), e.label = 2; case 2: return on(n) || ($ = n), [2, n] } var t })) })) } } function rn() { var n = screen; return [m(f(n.availTop), null), m(f(n.width) - f(n.availWidth) - m(f(n.availLeft), 0), null), m(f(n.height) - f(n.availHeight) - m(f(n.availTop), 0), null), m(f(n.availLeft), null)] } function on(n) { for (var e = 0; e < 4; ++e) if (n[e]) return !1; return !0 } function an(n) { var e; return t(this, void 0, void 0, (function () { var t, o, i, c, u, s, l; return r(this, (function (r) { switch (r.label) { case 0: for (t = document, o = t.createElement("div"), i = new Array(n.length), c = {}, cn(o), l = 0; l < n.length; ++l) "DIALOG" === (u = z(n[l])).tagName && u.show(), cn(s = t.createElement("div")), s.appendChild(u), o.appendChild(s), i[l] = u; r.label = 1; case 1: return t.body ? [3, 3] : [4, a(50)]; case 2: return r.sent(), [3, 1]; case 3: t.body.appendChild(o); try { for (l = 0; l < n.length; ++l) i[l].offsetParent || (c[n[l]] = !0) } finally { null === (e = o.parentNode) || void 0 === e || e.removeChild(o) } return [2, c] } })) })) } function cn(n) { n.style.setProperty("visibility", "hidden", "important"), n.style.setProperty("display", "block", "important") } function un(n) { return matchMedia("(inverted-colors: ".concat(n, ")")).matches } function sn(n) { return matchMedia("(forced-colors: ".concat(n, ")")).matches } function ln(n) { return matchMedia("(prefers-contrast: ".concat(n, ")")).matches } function dn(n) { return matchMedia("(prefers-reduced-motion: ".concat(n, ")")).matches } function fn(n) { return matchMedia("(prefers-reduced-transparency: ".concat(n, ")")).matches } function mn(n) { return matchMedia("(dynamic-range: ".concat(n, ")")).matches } var vn = Math, hn = function () { return 0 }; var pn = { default: [], apple: [{ font: "-apple-system-body" }], serif: [{ fontFamily: "serif" }], sans: [{ fontFamily: "sans-serif" }], mono: [{ fontFamily: "monospace" }], min: [{ fontSize: "1px" }], system: [{ fontFamily: "system-ui" }] }; var bn = function () { for (var n = window;;) { var e = n.parent; if (!e || e === n) return !1; try { if (e.location.origin !== n.location.origin) return !0 } catch (t) { if (t instanceof Error && "SecurityError" === t.name) return !0; throw t } n = e } }; var yn = new Set([10752, 2849, 2884, 2885, 2886, 2928, 2929, 2930, 2931, 2932, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2978, 3024, 3042, 3088, 3089, 3106, 3107, 32773, 32777, 32777, 32823, 32824, 32936, 32937, 32938, 32939, 32968, 32969, 32970, 32971, 3317, 33170, 3333, 3379, 3386, 33901, 33902, 34016, 34024, 34076, 3408, 3410, 3411, 3412, 3413, 3414, 3415, 34467, 34816, 34817, 34818, 34819, 34877, 34921, 34930, 35660, 35661, 35724, 35738, 35739, 36003, 36004, 36005, 36347, 36348, 36349, 37440, 37441, 37443, 7936, 7937, 7938]), gn = new Set([34047, 35723, 36063, 34852, 34853, 34854, 34229, 36392, 36795, 38449]), wn = ["FRAGMENT_SHADER", "VERTEX_SHADER"], Ln = ["LOW_FLOAT", "MEDIUM_FLOAT", "HIGH_FLOAT", "LOW_INT", "MEDIUM_INT", "HIGH_INT"], kn = "WEBGL_debug_renderer_info"; function Vn(n) { if (n.webgl) return n.webgl.context; var e, t = document.createElement("canvas"); t.addEventListener("webglCreateContextError", (function () { return e = void 0 })); for (var r = 0, o = ["webgl", "experimental-webgl"]; r < o.length; r++) { var i = o[r]; try { e = t.getContext(i) } catch (a) {} if (e) break } return n.webgl = { context: e }, e } function Sn(n, e, t) { var r = n.getShaderPrecisionFormat(n[e], n[t]); return r ? [r.rangeMin, r.rangeMax, r.precision] : [] } function Wn(n) { return Object.keys(n.__proto__).filter(xn) } function xn(n) { return "string" == typeof n && !n.match(/[^A-Z0-9_x]/) } function Zn() { return E() } function Mn(n) { return "function" == typeof n.getParameter } var Rn = { fonts: function () { var n = this; return D((function (e, o) { var i = o.document; return t(n, void 0, void 0, (function () { var n, e, t, o, a, c, u, s, l, d, f; return r(this, (function (r) { for ((n = i.body).style.fontSize = "48px", (e = i.createElement("div")).style.setProperty("visibility", "hidden", "important"), t = {}, o = {}, a = function (n) { var t = i.createElement("span"), r = t.style; return r.position = "absolute", r.top = "0", r.left = "0", r.fontFamily = n, t.textContent = "mmMwWLliI0O&1", e.appendChild(t), t }, c = function (n, e) { return a("'".concat(n, "',").concat(e)) }, u = function () { for (var n = {}, e = function (e) { n[e] = O.map((function (n) { return c(e, n) })) }, t = 0, r = U; t < r.length; t++) { e(r[t]) } return n }, s = function (n) { return O.some((function (e, r) { return n[r].offsetWidth !== t[e] || n[r].offsetHeight !== o[e] })) }, l = function () { return O.map(a) }(), d = u(), n.appendChild(e), f = 0; f < O.length; f++) t[O[f]] = l[f].offsetWidth, o[O[f]] = l[f].offsetHeight; return [2, U.filter((function (n) { return s(d[n]) }))] })) })) })) }, domBlockers: function (n) { var e = (void 0 === n ? {} : n).debug; return t(this, void 0, void 0, (function () { var n, t, o, i, a; return r(this, (function (r) { switch (r.label) { case 0: return C() || N() ? (c = atob, n = { abpIndo: ["#Iklan-Melayang", "#Kolom-Iklan-728", "#SidebarIklan-wrapper", '[title="ALIENBOLA" i]', c("I0JveC1CYW5uZXItYWRz")], abpvn: [".quangcao", "#mobileCatfish", c("LmNsb3NlLWFkcw=="), '[id^="bn_bottom_fixed_"]', "#pmadv"], adBlockFinland: [".mainostila", c("LnNwb25zb3JpdA=="), ".ylamainos", c("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")], adBlockPersian: ["#navbar_notice_50", ".kadr", 'TABLE[width="140px"]', "#divAgahi", c("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")], adBlockWarningRemoval: ["#adblock-honeypot", ".adblocker-root", ".wp_adblock_detect", c("LmhlYWRlci1ibG9ja2VkLWFk"), c("I2FkX2Jsb2NrZXI=")], adGuardAnnoyances: [".hs-sosyal", "#cookieconsentdiv", 'div[class^="app_gdpr"]', ".as-oil", '[data-cypress="soft-push-notification-modal"]'], adGuardBase: [".BetterJsPopOverlay", c("I2FkXzMwMFgyNTA="), c("I2Jhbm5lcmZsb2F0MjI="), c("I2NhbXBhaWduLWJhbm5lcg=="), c("I0FkLUNvbnRlbnQ=")], adGuardChinese: [c("LlppX2FkX2FfSA=="), c("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"), "#widget-quan", c("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"), c("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")], adGuardFrench: ["#pavePub", c("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"), ".mobile_adhesion", ".widgetadv", c("LmFkc19iYW4=")], adGuardGerman: ['aside[data-portal-id="leaderboard"]'], adGuardJapanese: ["#kauli_yad_1", c("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="), c("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="), c("LmFkZ29vZ2xl"), c("Ll9faXNib29zdFJldHVybkFk")], adGuardMobile: [c("YW1wLWF1dG8tYWRz"), c("LmFtcF9hZA=="), 'amp-embed[type="24smi"]', "#mgid_iframe1", c("I2FkX2ludmlld19hcmVh")], adGuardRussian: [c("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="), c("LnJlY2xhbWE="), 'div[id^="smi2adblock"]', c("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"), "#psyduckpockeball"], adGuardSocial: [c("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="), c("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="), ".etsy-tweet", "#inlineShare", ".popup-social"], adGuardSpanishPortuguese: ["#barraPublicidade", "#Publicidade", "#publiEspecial", "#queTooltip", ".cnt-publi"], adGuardTrackingProtection: ["#qoo-counter", c("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="), c("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="), c("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="), "#top100counter"], adGuardTurkish: ["#backkapat", c("I3Jla2xhbWk="), c("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="), c("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"), c("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ==")], bulgarian: [c("dGQjZnJlZW5ldF90YWJsZV9hZHM="), "#ea_intext_div", ".lapni-pop-over", "#xenium_hot_offers"], easyList: [".yb-floorad", c("LndpZGdldF9wb19hZHNfd2lkZ2V0"), c("LnRyYWZmaWNqdW5reS1hZA=="), ".textad_headline", c("LnNwb25zb3JlZC10ZXh0LWxpbmtz")], easyListChina: [c("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="), c("LmZyb250cGFnZUFkdk0="), "#taotaole", "#aafoot.top_box", ".cfa_popup"], easyListCookie: [".ezmob-footer", ".cc-CookieWarning", "[data-cookie-number]", c("LmF3LWNvb2tpZS1iYW5uZXI="), ".sygnal24-gdpr-modal-wrap"], easyListCzechSlovak: ["#onlajny-stickers", c("I3Jla2xhbW5pLWJveA=="), c("LnJla2xhbWEtbWVnYWJvYXJk"), ".sklik", c("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")], easyListDutch: [c("I2FkdmVydGVudGll"), c("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="), ".adstekst", c("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="), "#semilo-lrectangle"], easyListGermany: ["#SSpotIMPopSlider", c("LnNwb25zb3JsaW5rZ3J1ZW4="), c("I3dlcmJ1bmdza3k="), c("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"), c("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")], easyListItaly: [c("LmJveF9hZHZfYW5udW5jaQ=="), ".sb-box-pubbliredazionale", c("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ==")], easyListLithuania: [c("LnJla2xhbW9zX3RhcnBhcw=="), c("LnJla2xhbW9zX251b3JvZG9z"), c("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"), c("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"), c("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd")], estonian: [c("QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==")], fanboyAnnoyances: ["#ac-lre-player", ".navigate-to-top", "#subscribe_popup", ".newsletter_holder", "#back-top"], fanboyAntiFacebook: [".util-bar-module-firefly-visible"], fanboyEnhancedTrackers: [".open.pushModal", "#issuem-leaky-paywall-articles-zero-remaining-nag", "#sovrn_container", 'div[class$="-hide"][zoompage-fontsize][style="display: block;"]', ".BlockNag__Card"], fanboySocial: ["#FollowUs", "#meteored_share", "#social_follow", ".article-sharer", ".community__social-desc"], frellwitSwedish: [c("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="), c("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="), "article.category-samarbete", c("ZGl2LmhvbGlkQWRz"), "ul.adsmodern"], greekAdBlock: [c("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"), c("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="), c("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"), "DIV.agores300", "TABLE.advright"], hungarian: ["#cemp_doboz", ".optimonk-iframe-container", c("LmFkX19tYWlu"), c("W2NsYXNzKj0iR29vZ2xlQWRzIl0="), "#hirdetesek_box"], iDontCareAboutCookies: ['.alert-info[data-block-track*="CookieNotice"]', ".ModuleTemplateCookieIndicator", ".o--cookies--container", "#cookies-policy-sticky", "#stickyCookieBar"], icelandicAbp: [c("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")], latvian: [c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="), c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ==")], listKr: [c("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="), c("I2xpdmVyZUFkV3JhcHBlcg=="), c("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="), c("aW5zLmZhc3R2aWV3LWFk"), ".revenue_unit_item.dable"], listeAr: [c("LmdlbWluaUxCMUFk"), ".right-and-left-sponsers", c("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="), c("YVtocmVmKj0iYm9vcmFxLm9yZyJd"), c("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")], listeFr: [c("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="), c("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="), c("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="), ".site-pub-interstitiel", 'div[id^="crt-"][data-criteo-id]'], officialPolish: ["#ceneo-placeholder-ceneo-12", c("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"), c("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="), c("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ=="), c("ZGl2I3NrYXBpZWNfYWQ=")], ro: [c("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"), c("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="), c("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"), 'a[href^="/url/"]'], ruAd: [c("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"), c("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="), c("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="), "#pgeldiz", ".yandex-rtb-block"], thaiAds: ["a[href*=macau-uta-popup]", c("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="), c("LmFkczMwMHM="), ".bumq", ".img-kosana"], webAnnoyancesUltralist: ["#mod-social-share-2", "#social-tools", c("LmN0cGwtZnVsbGJhbm5lcg=="), ".zergnet-recommend", ".yt.btn-link.btn-md.btn"] }, t = Object.keys(n), [4, an((a = []).concat.apply(a, t.map((function (e) { return n[e] }))))]) : [2, void 0]; case 1: return o = r.sent(), e && function (n, e) { for (var t = "DOM blockers debug:\n```", r = 0, o = Object.keys(n); r < o.length; r++) { var i = o[r]; t += "\n".concat(i, ":"); for (var a = 0, c = n[i]; a < c.length; a++) { var u = c[a]; t += "\n ".concat(e[u] ? "🚫" : "➡️", " ").concat(u) } } console.log("".concat(t, "\n```")) }(n, o), (i = t.filter((function (e) { var t = n[e]; return v(t.map((function (n) { return o[n] }))) > .6 * t.length }))).sort(), [2, i] } var c })) })) }, fontPreferences: function () { return function (n, e) { void 0 === e && (e = 4e3); return D((function (t, r) { var i = r.document, a = i.body, c = a.style; c.width = "".concat(e, "px"), c.webkitTextSizeAdjust = c.textSizeAdjust = "none", j() ? a.style.zoom = "".concat(1 / r.devicePixelRatio) : C() && (a.style.zoom = "reset"); var u = i.createElement("div"); return u.textContent = o([], Array(e / 20 | 0), !0).map((function () { return "word" })).join(" "), a.appendChild(u), n(i, a) }), '') }((function (n, e) { for (var t = {}, r = {}, o = 0, i = Object.keys(pn); o < i.length; o++) { var a = i[o], c = pn[a], u = c[0], s = void 0 === u ? {} : u, l = c[1], d = void 0 === l ? "mmMwWLliI0fiflO&1" : l, f = n.createElement("span"); f.textContent = d, f.style.whiteSpace = "nowrap"; for (var m = 0, v = Object.keys(s); m < v.length; m++) { var h = v[m], p = s[h]; void 0 !== p && (f.style[h] = p) } t[a] = f, e.append(n.createElement("br"), f) } for (var b = 0, y = Object.keys(pn); b < y.length; b++) { r[a = y[b]] = t[a].getBoundingClientRect().width } return r })) }, audio: function () { return C() && H() && P() || j() && J() && (n = window, e = n.URLPattern, v(["union" in Set.prototype, "Iterator" in n, e && "hasRegExpGroups" in e.prototype, "RGB8" in WebGLRenderingContext.prototype]) >= 3) ? -4 : T(); var n, e }, screenFrame: function () { var n = this; if (C() && H() && P()) return function () { return Promise.resolve(void 0) }; var e = tn(); return function () { return t(n, void 0, void 0, (function () { var n, t; return r(this, (function (r) { switch (r.label) { case 0: return [4, e()]; case 1: return n = r.sent(), [2, [(t = function (n) { return null === n ? null : h(n, 10) })(n[0]), t(n[1]), t(n[2]), t(n[3])]] } })) })) } }, canvas: function () { return Q(C() && H() && P()) }, osCpu: function () { return navigator.oscpu }, languages: function () { var n, e = navigator, t = [], r = e.language || e.userLanguage || e.browserLanguage || e.systemLanguage; if (void 0 !== r && t.push([r]), Array.isArray(e.languages)) j() && v([!("MediaSettingsRange" in (n = window)), "RTCEncodedAudioFrame" in n, "" + n.Intl == "[object Intl]", "" + n.Reflect == "[object Reflect]"]) >= 3 || t.push(e.languages); else if ("string" == typeof e.languages) { var o = e.languages; o && t.push(o.split(",")) } return t }, colorDepth: function () { return window.screen.colorDepth }, deviceMemory: function () { return m(f(navigator.deviceMemory), void 0) }, screenResolution: function () { if (!(C() && H() && P())) return q() }, hardwareConcurrency: function () { return m(d(navigator.hardwareConcurrency), void 0) }, timezone: function () { var n, e = null === (n = window.Intl) || void 0 === n ? void 0 : n.DateTimeFormat; if (e) { var t = (new e).resolvedOptions().timeZone; if (t) return t } var r, o = (r = (new Date).getFullYear(), -Math.max(f(new Date(r, 0, 1).getTimezoneOffset()), f(new Date(r, 6, 1).getTimezoneOffset()))); return "UTC".concat(o >= 0 ? "+" : "").concat(o) }, sessionStorage: function () { try { return !!window.sessionStorage } catch (n) { return !0 } }, localStorage: function () { try { return !!window.localStorage } catch (n) { return !0 } }, indexedDB: function () { if (!I() && !Y()) try { return !!window.indexedDB } catch (n) { return !0 } }, openDatabase: function () { return !!window.openDatabase }, cpuClass: function () { return navigator.cpuClass }, platform: function () { var n = navigator.platform; return "MacIntel" === n && C() && !X() ? function () { if ("iPad" === navigator.platform) return !0; var n = screen, e = n.width / n.height; return v(["MediaSource" in window, !!Element.prototype.webkitRequestFullscreen, e > .65 && e < 1.53]) >= 2 }() ? "iPad" : "iPhone" : n }, plugins: function () { var n = navigator.plugins; if (n) { for (var e = [], t = 0; t < n.length; ++t) { var r = n[t]; if (r) { for (var o = [], i = 0; i < r.length; ++i) { var a = r[i]; o.push({ type: a.type, suffixes: a.suffixes }) } e.push({ name: r.name, description: r.description, mimeTypes: o }) } } return e } }, touchSupport: function () { var n, e = navigator, t = 0; void 0 !== e.maxTouchPoints ? t = d(e.maxTouchPoints) : void 0 !== e.msMaxTouchPoints && (t = e.msMaxTouchPoints); try { document.createEvent("TouchEvent"), n = !0 } catch (r) { n = !1 } return { maxTouchPoints: t, touchEvent: n, touchStart: "ontouchstart" in window } }, vendor: function () { return navigator.vendor || "" }, vendorFlavors: function () { for (var n = [], e = 0, t = ["chrome", "safari", "__crWeb", "__gCrWeb", "yandex", "__yb", "__ybro", "__firefox__", "__edgeTrackingPreventionStatistics", "webkit", "oprt", "samsungAr", "ucweb", "UCShellJava", "puffinDevice"]; e < t.length; e++) { var r = t[e], o = window[r]; o && "object" == typeof o && n.push(r) } return n.sort() }, cookiesEnabled: function () { var n = document; try { n.cookie = "cookietest=1; SameSite=Strict;"; var e = -1 !== n.cookie.indexOf("cookietest="); return n.cookie = "cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT", e } catch (t) { return !1 } }, colorGamut: function () { for (var n = 0, e = ["rec2020", "p3", "srgb"]; n < e.length; n++) { var t = e[n]; if (matchMedia("(color-gamut: ".concat(t, ")")).matches) return t } }, invertedColors: function () { return !!un("inverted") || !un("none") && void 0 }, forcedColors: function () { return !!sn("active") || !sn("none") && void 0 }, monochrome: function () { if (matchMedia("(min-monochrome: 0)").matches) { for (var n = 0; n <= 100; ++n) if (matchMedia("(max-monochrome: ".concat(n, ")")).matches) return n; throw new Error("Too high value") } }, contrast: function () { return ln("no-preference") ? 0 : ln("high") || ln("more") ? 1 : ln("low") || ln("less") ? -1 : ln("forced") ? 10 : void 0 }, reducedMotion: function () { return !!dn("reduce") || !dn("no-preference") && void 0 }, reducedTransparency: function () { return !!fn("reduce") || !fn("no-preference") && void 0 }, hdr: function () { return !!mn("high") || !mn("standard") && void 0 }, math: function () { var n, e = vn.acos || hn, t = vn.acosh || hn, r = vn.asin || hn, o = vn.asinh || hn, i = vn.atanh || hn, a = vn.atan || hn, c = vn.sin || hn, u = vn.sinh || hn, s = vn.cos || hn, l = vn.cosh || hn, d = vn.tan || hn, f = vn.tanh || hn, m = vn.exp || hn, v = vn.expm1 || hn, h = vn.log1p || hn; return { acos: e(.12312423423423424), acosh: t(1e308), acoshPf: (n = 1e154, vn.log(n + vn.sqrt(n * n - 1))), asin: r(.12312423423423424), asinh: o(1), asinhPf: function (n) { return vn.log(n + vn.sqrt(n * n + 1)) }(1), atanh: i(.5), atanhPf: function (n) { return vn.log((1 + n) / (1 - n)) / 2 }(.5), atan: a(.5), sin: c(-1e300), sinh: u(1), sinhPf: function (n) { return vn.exp(n) - 1 / vn.exp(n) / 2 }(1), cos: s(10.000000000123), cosh: l(1), coshPf: function (n) { return (vn.exp(n) + 1 / vn.exp(n)) / 2 }(1), tan: d(-1e300), tanh: f(1), tanhPf: function (n) { return (vn.exp(2 * n) - 1) / (vn.exp(2 * n) + 1) }(1), exp: m(1), expm1: v(1), expm1Pf: function (n) { return vn.exp(n) - 1 }(1), log1p: h(10), log1pPf: function (n) { return vn.log(1 + n) }(10), powPI: function (n) { return vn.pow(vn.PI, n) }(-100) } }, pdfViewerEnabled: function () { return navigator.pdfViewerEnabled }, architecture: function () { var n = new Float32Array(1), e = new Uint8Array(n.buffer); return n[0] = 1 / 0, n[0] = n[0] - n[0], e[3] }, applePay: function () { var n = window.ApplePaySession; if ("function" != typeof (null == n ? void 0 : n.canMakePayments)) return -1; if (bn()) return -3; try { return n.canMakePayments() ? 1 : 0 } catch (e) { return function (n) { if (n instanceof Error && "InvalidAccessError" === n.name && /\bfrom\b.*\binsecure\b/i.test(n.message)) return -2; throw n }(e) } }, privateClickMeasurement: function () { var n, e = document.createElement("a"), t = null !== (n = e.attributionSourceId) && void 0 !== n ? n : e.attributionsourceid; return void 0 === t ? void 0 : String(t) }, audioBaseLatency: function () { var n; return N() || C() ? window.AudioContext && null !== (n = (new AudioContext).baseLatency) && void 0 !== n ? n : -1 : -2 }, webGlBasics: function (n) { var e, t, r, o, i, a, c = Vn(n.cache); if (!c) return -1; if (!Mn(c)) return -2; var u = Zn() ? null : c.getExtension(kn); return { version: (null === (e = c.getParameter(c.VERSION)) || void 0 === e ? void 0 : e.toString()) || "", vendor: (null === (t = c.getParameter(c.VENDOR)) || void 0 === t ? void 0 : t.toString()) || "", vendorUnmasked: u ? null === (r = c.getParameter(u.UNMASKED_VENDOR_WEBGL)) || void 0 === r ? void 0 : r.toString() : "", renderer: (null === (o = c.getParameter(c.RENDERER)) || void 0 === o ? void 0 : o.toString()) || "", rendererUnmasked: u ? null === (i = c.getParameter(u.UNMASKED_RENDERER_WEBGL)) || void 0 === i ? void 0 : i.toString() : "", shadingLanguageVersion: (null === (a = c.getParameter(c.SHADING_LANGUAGE_VERSION)) || void 0 === a ? void 0 : a.toString()) || "" } }, webGlExtensions: function (n) { var e = Vn(n.cache); if (!e) return -1; if (!Mn(e)) return -2; var t = e.getSupportedExtensions(), r = e.getContextAttributes(), o = [], i = [], a = [], c = [], u = []; if (r) for (var s = 0, l = Object.keys(r); s < l.length; s++) { var d = l[s]; i.push("".concat(d, "=").concat(r[d])) } for (var f = 0, m = Wn(e); f < m.length; f++) { var v = e[L = m[f]]; a.push("".concat(L, "=").concat(v).concat(yn.has(v) ? "=".concat(e.getParameter(v)) : "")) } if (t) for (var h = 0, p = t; h < p.length; h++) { var b = p[h]; if (!(b === kn && Zn() || "WEBGL_polygon_mode" === b && (j() || C()))) { var y = e.getExtension(b); if (y) for (var g = 0, w = Wn(y); g < w.length; g++) { var L; v = y[L = w[g]]; c.push("".concat(L, "=").concat(v).concat(gn.has(v) ? "=".concat(e.getParameter(v)) : "")) } else o.push(b) } } for (var k = 0, V = wn; k < V.length; k++) for (var S = V[k], W = 0, x = Ln; W < x.length; W++) { var Z = x[W], M = Sn(e, S, Z); u.push("".concat(S, ".").concat(Z, "=").concat(M.join(","))) } return c.sort(), a.sort(), { contextAttributes: i, parameters: a, shaderPrecisions: u, extensions: t, extensionParameters: c, unsupportedExtensions: o } } }; var Gn = "$ if upgrade to Pro: https://fpjs.dev/pro"; function Fn(n) { var e = function (n) { if (N()) return .4; if (C()) return !X() || H() && P() ? .3 : .5; var e = "value" in n.platform ? n.platform.value : ""; if (/^Win/.test(e)) return .6; if (/^Mac/.test(e)) return .5; return .7 }(n), t = function (n) { return h(.99 + .01 * n, 1e-4) }(e); return { score: e, comment: Gn.replace(/\$/g, "".concat(t)) } } function In(n) { return JSON.stringify(n, (function (n, t) { return t instanceof Error ? e({ name: (r = t).name, message: r.message, stack: null === (o = r.stack) || void 0 === o ? void 0 : o.split("\n") }, r) : t; var r, o }), 2) } function Yn(n) { return R(function (n) { for (var e = "", t = 0, r = Object.keys(n).sort(); t < r.length; t++) { var o = r[t], i = n[o], a = "error" in i ? "error" : JSON.stringify(i.value); e += "".concat(e ? "|" : "").concat(o.replace(/([:|\\])/g, "\\$1"), ":").concat(a) } return e }(n)) } function jn(n) { return void 0 === n && (n = 50), function (n, e) { void 0 === e && (e = 1 / 0); var t = window.requestIdleCallback; return t ? new Promise((function (n) { return t.call(window, (function () { return n() }), { timeout: e }) })) : a(Math.min(n, e)) }(n, 2 * n) } function Cn(n, e) { var o = Date.now(); return { get: function (a) { return t(this, void 0, void 0, (function () { var t, c, u; return r(this, (function (r) { switch (r.label) { case 0: return t = Date.now(), [4, n()]; case 1: return c = r.sent(), u = function (n) { var e, t = Fn(n); return { get visitorId() { return void 0 === e && (e = Yn(this.components)), e }, set visitorId(n) { e = n }, confidence: t, components: n, version: i } }(c), (e || (null == a ? void 0 : a.debug)) && console.log("Copy the text below to get the debug data:\n\n```\nversion: ".concat(u.version, "\nuserAgent: ").concat(navigator.userAgent, "\ntimeBetweenLoadAndGet: ").concat(t - o, "\nvisitorId: ").concat(u.visitorId, "\ncomponents: ").concat(In(c), "\n```")), [2, u] } })) })) } } } function Xn(n) { var e; return void 0 === n && (n = {}), t(this, void 0, void 0, (function () { var t, o, a; return r(this, (function (r) { switch (r.label) { case 0: return (null === (e = n.monitoring) || void 0 === e || e) && function () { if (!(window.__fpjs_d_m || Math.random() >= .001)) try { var n = new XMLHttpRequest; n.open("get", "https://m1.openfpcdn.io/fingerprintjs/v".concat(i, "/npm-monitoring"), !0), n.send() } catch (e) { console.error(e) } }(), t = n.delayFallback, o = n.debug, [4, jn(t)]; case 1: return r.sent(), a = function (n) { return F(Rn, n, []) }({ cache: {}, debug: o }), [2, Cn(a, o)] } })) })) } var Pn = { load: Xn, hashComponents: Yn, componentsToDebugString: In }, En = R; return n.componentsToDebugString = In, n.default = Pn, n.getFullscreenElement = A, n.getUnstableAudioFingerprint = T, n.getUnstableCanvasFingerprint = Q, n.getUnstableScreenFrame = tn, n.getUnstableScreenResolution = q, n.getWebGLContext = Vn, n.hashComponents = Yn, n.isAndroid = N, n.isChromium = j, n.isDesktopWebKit = X, n.isEdgeHTML = Y, n.isGecko = E, n.isSamsungInternet = J, n.isTrident = I, n.isWebKit = C, n.load = Xn, n.loadSources = F, n.murmurX64Hash128 = En, n.prepareForSources = jn, n.sources = Rn, n.transformSource = function (n, e) { var t = function (n) { return G(n) ? e(n) : function () { var t = n(); return c(t) ? t.then(e) : e(t) } }; return function (e) { var r = n(e); return c(r) ? r.then(t) : t(r) } }, n.withIframe = D, Object.defineProperty(n, "__esModule", { value: !0 }), n }({}); var PRODUCT_VERSION_MAJOR = 1, PRODUCT_VERSION_MINOR = 34, PRODUCT_VERSION_ENHANCEMENT = 36, PRODUCT_VERSION_HOTFIX = 7, VERSION = [PRODUCT_VERSION_MAJOR, PRODUCT_VERSION_MINOR, PRODUCT_VERSION_ENHANCEMENT, PRODUCT_VERSION_HOTFIX].join("."), PRODUCT_ID = 1, DEBUG_MODE = !1, ENABLE_LOGS = !1, ENABLE_ONLINE_DEBUGGER = !1, SUPPORT_IE8 = !1, MOBILE_VERSION = !0, EXTERNAL_POLYFILL = !1, SEND_PIXELS = !0, IS_POP_COIN = !1, PIXEL_LOG_LEVEL_INFO = !1, PIXEL_LOG_LEVEL_DEBUG = !1, PIXEL_LOG_LEVEL_WARNING = !1, PIXEL_LOG_LEVEL_ERROR = !0, PIXEL_LOG_LEVEL_METRICS = !0, IS_POP_PRODUCT = 1 === PRODUCT_ID, IS_BANNER_VPN_PRODUCT = 6 === PRODUCT_ID, IS_INTERSTITIAL_PRODUCT = 8 === PRODUCT_ID, IS_LIGHTBOX_PRODUCT = 2 === PRODUCT_ID, IS_COMMANDO_POP_PRODUCT = 19 === PRODUCT_ID, IS_BACK_BUTTON_PRODUCT = 18 === PRODUCT_ID, IS_FAKE_PLAYER_PRODUCT = 20 === PRODUCT_ID, IS_COIN_IDLE_PRODUCT = 21 === PRODUCT_ID, iS_COOKIE_SYNC_START_PRODUCT = 23 === PRODUCT_ID, IS_PRESTITIAL_PRODUCT = 24 === PRODUCT_ID, IS_POSTITIAL_PRODUCT = 25 === PRODUCT_ID, IS_INTERSTITIAL_COMPLIED_PRODUCT = 26 === PRODUCT_ID, IS_FORWARD_BUTTON_PRODUCT = 27 === PRODUCT_ID, IS_PUSH_PRODUCT = 29 === PRODUCT_ID, IS_NATIVE_ADS_PRODUCT = 32 === PRODUCT_ID, IS_NATIVE_CONTENT_BLOCKER_PRODUCT = 33 === PRODUCT_ID, IS_SBANNER_PRODUCT = 34 === PRODUCT_ID, IS_INSENTIVE = 35 === PRODUCT_ID, __CHECK_FEATURE__ = function (ib) { return !!ib }, FEATURES = { BACK_BUTTON_INJECTION: !0, CLIENT_BIDDING: !0, SUPPORT_MULTIPLE_POPS: !1, BACK_DOOR: !1, BETTER_MOBILE: !1, BUFFERED_PIXELS: !1, CAP_ON_VISUALLY_APPEARS: !1, IN_PAGE_INTERSTITIAL: !1, KEYBOARD_EVENTS: !1, SEND_INVALID_CAP_PIXEL: !1 }; IS_PUSH_PRODUCT && (FEATURES.FINGERPRINT = !0); FEATURES.INTEGRITY_CHECK = IS_BANNER_VPN_PRODUCT ? !1 : !0; FEATURES.FRAMER_IO = IS_INTERSTITIAL_PRODUCT ? 1 < PRODUCT_VERSION_MAJOR || 1 == PRODUCT_VERSION_MAJOR && 2 <= PRODUCT_VERSION_MINOR || !1 : !1; FEATURES.GREENTEAM_RTB = IS_LIGHTBOX_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 3 == PRODUCT_VERSION_MINOR || !1 : !1; FEATURES.POP_FROM_LIGHTBOX = IS_LIGHTBOX_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 4 == PRODUCT_VERSION_MINOR || !1 : !1; FEATURES.SEND_USER_LEFT_SITE_PIXEL = IS_LIGHTBOX_PRODUCT ? !0 : !1; FEATURES.COMMANDO_247 = IS_COMMANDO_POP_PRODUCT ? !0 : !1; var _1_24 = 1 == PRODUCT_VERSION_MAJOR && 24 == PRODUCT_VERSION_MINOR || !1, _1_25 = 1 == PRODUCT_VERSION_MAJOR && 25 == PRODUCT_VERSION_MINOR || !1, _1_30 = 1 == PRODUCT_VERSION_MAJOR && 30 == PRODUCT_VERSION_MINOR || !1; FEATURES.FINGERPRINT = IS_POP_PRODUCT ? !0 : IS_LIGHTBOX_PRODUCT ? !0 : IS_BACK_BUTTON_PRODUCT ? !0 : IS_COMMANDO_POP_PRODUCT ? !0 : IS_FAKE_PLAYER_PRODUCT ? !0 : iS_COOKIE_SYNC_START_PRODUCT ? !0 : IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : IS_INTERSTITIAL_COMPLIED_PRODUCT ? !0 : IS_FORWARD_BUTTON_PRODUCT ? !0 : IS_PUSH_PRODUCT ? !0 : !1; FEATURES.HSTS_FINGERPRINT = !1; FEATURES.CLICK_TYPE = IS_POP_PRODUCT ? !0 : !1; FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION = IS_POP_PRODUCT ? !0 : IS_COMMANDO_POP_PRODUCT ? !0 : !1; IS_PUSH_PRODUCT && (FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION = !0); FEATURES.EXTRACT_FILE_NAME = IS_POP_PRODUCT ? !0 : IS_LIGHTBOX_PRODUCT ? 0 < PRODUCT_VERSION_MAJOR || !PRODUCT_VERSION_MAJOR && 4 <= PRODUCT_VERSION_MINOR || !1 : IS_INTERSTITIAL_PRODUCT ? 0 < PRODUCT_VERSION_MAJOR || !PRODUCT_VERSION_MAJOR && 1 <= PRODUCT_VERSION_MINOR || !1 : IS_BACK_BUTTON_PRODUCT ? !0 : IS_FAKE_PLAYER_PRODUCT ? !0 : IS_INTERSTITIAL_COMPLIED_PRODUCT ? !0 : IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : IS_FORWARD_BUTTON_PRODUCT ? !0 : !1; FEATURES.STOP_EVENT_PROPAGATION = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 23 == PRODUCT_VERSION_MINOR || !1 : IS_COMMANDO_POP_PRODUCT ? !0 : !1; FEATURES.MOBILE_NEW_TAB_REPLACE_VETO = IS_POP_PRODUCT ? _1_24 : !1; FEATURES.ALTERNATIVE_SESSION_PERSISTENCE_QUERY_STRING = IS_POP_PRODUCT ? _1_24 || _1_25 : !1; FEATURES.CROSS_DOMAIN_COOKIE = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 29 == PRODUCT_VERSION_MINOR || !1 : !1; FEATURES.UNCAPPED_SELECTOR = IS_POP_PRODUCT ? _1_30 : !1; FEATURES.REDIRECT_ON_BACK_BUTTON = IS_POP_PRODUCT ? !0 : !1; FEATURES.PREBID = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 33 == PRODUCT_VERSION_MINOR || !1 : IS_LIGHTBOX_PRODUCT ? !0 : IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : IS_NATIVE_ADS_PRODUCT ? !0 : IS_INTERSTITIAL_PRODUCT ? !0 : IS_NATIVE_CONTENT_BLOCKER_PRODUCT ? !0 : IS_PUSH_PRODUCT ? !0 : IS_SBANNER_PRODUCT ? !0 : !1; IS_POP_PRODUCT ? (FEATURES.HISTORY_SNIFFER = 1 == PRODUCT_VERSION_MAJOR && 32 == PRODUCT_VERSION_MINOR || !1, FEATURES.EMBED_HISTORY_SNIFFER = FEATURES.HISTORY_SNIFFER && !1) : (FEATURES.HISTORY_SNIFFER = !1, FEATURES.EMBED_HISTORY_SNIFFER = !1); FEATURES.GLOBAL_CAP_INJECTION = IS_POP_PRODUCT ? 1 == PRODUCT_VERSION_MAJOR && 18 == PRODUCT_VERSION_MINOR || !1 : !1; FEATURES.USER_DESTINATION_LINK_OVERWRITE_SELECTOR = IS_POP_PRODUCT ? !0 : !1; FEATURES.IMAGE_URL_EXTRACTOR = IS_POP_PRODUCT ? !0 : !1; IS_LIGHTBOX_PRODUCT ? (FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION = !0, FEATURES.ENABLE_LIGHTBOX_TIMER = !0) : FEATURES.ENABLE_LIGHTBOX_TIMER = !1; FEATURES.PRECONNECT_TO_RTB_RESULT = IS_PRESTITIAL_PRODUCT ? !0 : IS_POSTITIAL_PRODUCT ? !0 : !1; FEATURES.INVOKE_PERCENTANGE = IS_POP_PRODUCT ? !0 : !1; FEATURES.USE_INTERSTITIAL_COMPLIED_CDN_ROUTE = IS_INTERSTITIAL_COMPLIED_PRODUCT ? !0 : !1; FEATURES.ENCODE_CAP_STATE = !1; FEATURES.MEASURE_BANDWIDTH = !0; var NAMESPACE = "zigi_tag_id"; (function () { function ib() { var a = new Date, b = tb(function () { g.hasFocus() && (u(h.IDLE_MEASURING, Math.abs((new Date - a) / 1E3)), clearInterval(b)) }, 400) } function jb(a) { var b = "undefined" == typeof L ? Math.floor(100 * Math.random() + 1) : Number(L.uniqueSessionId._value) % 100, c = !1; void 0 !== a && 5 === a[0] && IS_POP_PRODUCT && ib(); for (var d = 0, f = Cc.length; d < f; d++) void 0 !== a && a[0] === Cc[d] && (c = !0); return c && (1 <= b || 10 >= b) } function Ha(a, b, c) { b = { value: b, expiry: (new Date).getTime() + c }; window.localStorage.setItem(a, JSON.stringify(b)) } function ce(a) { var b = window.localStorage.getItem(a); if (!b) return null; b = JSON.parse(b); return (new Date).getTime() > b.expiry ? (window.localStorage.removeItem(a), null) : b.value } function de() { var a = ce("fjidd") || "-1"; "-1" !== a && "-2" !== a || fetch("https://ukankingwithea.com", { credentials: "include", mode: "cors" }).then(function (a) { return a.text() }).then(function (a) { -1 !== a.indexOf("|") ? (Ha("fjidd", a.split("|")[0], 18E5), Ha("agecc", a.split("|")[1], 18E5)) : Ha("fjidd", a, 18E5) })["catch"](function (a) { Ha("fjidd", "-2", 18E5) }) } function Ia() { v(function () { e["utr_" + w] = { totalTime: 0, totalTimeCalculated: 0, clickCount: 0, buttonClickCount: 0, linkClickCount: 0, keypressCount: 0, scrollCount: 0, mouseMovementCount: 0 } }, 1E3) } function Ja() { return "&utr1=" + e["utr_" + w].totalTime + "&utr2=" + e["utr_" + w].mouseMovementCount + "&utr3=" + e["utr_" + w].clickCount + "&utr4=" + e["utr_" + w].buttonClickCount + "&utr5=" + e["utr_" + w].linkClickCount + "&utr6=" + e["utr_" + w].keypressCount + "&utr7=" + e["utr_" + w].scrollCount } SUPPORT_IE8 && !EXTERNAL_POLYFILL && ("object" !== typeof JSON && (JSON = {}), function () { function a(a) { return 10 > a ? "0" + a : a } function b() { return this.valueOf() } function c(a) { J.lastIndex = 0; return J.test(a) ? '"' + a.replace(J, function (a) { var b = m[a]; return "string" === typeof b ? b : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function d(a, b) { var f, e, q, k, n = h, J, g = b[a]; g && "object" === typeof g && "function" === typeof g.toJSON && (g = g.toJSON(a)); "function" === typeof p && (g = p.call(b, a, g)); switch (typeof g) { case "string": return c(g); case "number": return isFinite(g) ? String(g) : "null"; case "boolean": case "null": return String(g); case "object": if (!g) return "null"; h += l; J = []; if ("[object Array]" === Object.prototype.toString.apply(g)) { k = g.length; for (f = 0; f < k; f += 1) J[f] = d(f, g) || "null"; q = J.length ? h ? "[\n" + h + J.join(",\n" + h) + "\n" + n + "]" : "[" + J.join(",") + "]" : "[]"; h = n; return q } if (p && "object" === typeof p) for (k = p.length, f = 0; f < k; f += 1) "string" === typeof p[f] && (e = p[f], (q = d(e, g)) && J.push(c(e) + (h ? ": " : ":") + q)); else for (e in g) Object.prototype.hasOwnProperty.call(g, e) && (q = d(e, g)) && J.push(c(e) + (h ? ": " : ":") + q); q = J.length ? h ? "{\n" + h + J.join(",\n" + h) + "\n" + n + "}" : "{" + J.join(",") + "}" : "{}"; h = n; return q } } var f = /^[\],:{}\s]*$/, e = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, n = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, k = /(?:^|:|,)(?:\s*\[)+/g, J = /[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, g = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; "function" !== typeof Date.prototype.toJSON && (Date.prototype.toJSON = function () { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + a(this.getUTCMonth() + 1) + "-" + a(this.getUTCDate()) + "T" + a(this.getUTCHours()) + ":" + a(this.getUTCMinutes()) + ":" + a(this.getUTCSeconds()) + "Z" : null }, Boolean.prototype.toJSON = b, Number.prototype.toJSON = b, String.prototype.toJSON = b); var h, l, m, p; "function" !== typeof JSON.stringify && (m = { "\b": "\\b", "\t": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, JSON.stringify = function (a, b, c) { var f; l = h = ""; if ("number" === typeof c) for (f = 0; f < c; f += 1) l += " "; else "string" === typeof c && (l = c); if ((p = b) && "function" !== typeof b && ("object" !== typeof b || "number" !== typeof b.length)) throw Error("JSON.stringify"); return d("", { "": a }) }); "function" !== typeof JSON.parse && (JSON.parse = function (a, b) { function c(a, d) { var f, e, q = a[d]; if (q && "object" === typeof q) for (f in q) Object.prototype.hasOwnProperty.call(q, f) && (e = c(q, f), void 0 !== e ? q[f] = e : delete q[f]); return b.call(a, d, q) } var d; a = String(a); g.lastIndex = 0; g.test(a) && (a = a.replace(g, function (a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (f.test(a.replace(e, "@").replace(n, "]").replace(k, ""))) return d = eval("(" + a + ")"), "function" === typeof b ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse"); }) }(), function () { "atob" in window && "btoa" in window || (window.atob = function (a) { a = String(a); var b = 0, c = [], d = 0, f = 0, e; a = a.replace(/\s/g, ""); a.length % 4 || (a = a.replace(/=+$/, "")); if (1 === a.length % 4) throw Error("InvalidCharacterError"); if (/[^+/0-9A-Za-z]/.test(a)) throw Error("InvalidCharacterError"); for (; b < a.length;) e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(b)), d = d << 6 | e, f += 6, 24 === f && (c.push(String.fromCharCode(d >> 16 & 255)), c.push(String.fromCharCode(d >> 8 & 255)), c.push(String.fromCharCode(d & 255)), d = f = 0), b += 1; 12 === f ? c.push(String.fromCharCode(d >> 4 & 255)) : 18 === f && (d >>= 2, c.push(String.fromCharCode(d >> 8 & 255)), c.push(String.fromCharCode(d & 255))); return c.join("") }, window.btoa = function (a) { a = String(a); var b = 0, c = [], d, f, e, n; if (/[^\x00-\xFF]/.test(a)) throw Error("InvalidCharacterError"); for (; b < a.length;) d = a.charCodeAt(b++), f = a.charCodeAt(b++), e = a.charCodeAt(b++), n = d >> 2, d = (d & 3) << 4 | f >> 4, f = (f & 15) << 2 | e >> 6, e &= 63, b === a.length + 2 ? e = f = 64 : b === a.length + 1 && (e = 64), c.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(n), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)); return c.join("") }) }(), Array.prototype.indexOf || (Array.prototype.indexOf = function (a, b) { var c; if (!this) throw new TypeError('"this" is null or not defined'); var d = Object(this), f = d.length >>> 0; if (!f) return -1; c = +b || 0; Infinity === Math.abs(c) && (c = 0); if (c >= f) return -1; for (c = Math.max(0 <= c ? c : f - Math.abs(c), 0); c < f;) { if (c in d && d[c] === a) return c; c++ } return -1 }), String.prototype.trim || (String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") })); var Rb = function (a, b, c) { var d = [], f; for (f in a) if (a.hasOwnProperty(f)) { var e = c ? encodeURIComponent(a[f]) : a[f]; d.push([f, e].join("=")) } return d.join(b) }, Dc = function (a) { var b = {}; if (a = a.substring(1)) { a = a.split("&"); for (var c = 0; c < a.length; c++) if (0 < a[c].length) { var d = a[c].split("="); b[d[0]] = decodeURIComponent(d[1] || "") } } return b }, Ec = function (a, b, c, d, f) { var e = function (a, b) { a && a.charAt(0) != b && (a = b + a); return a || "" }; return a + "//" + b + encodeURI(e(c, "/")) + e(d, "?") + e(f, "#") }, G = function () { return (new Date).getTime() }, Ya = function (a, b) { b = b || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for (var c = "", d = b.length, f = 0; f < a; f++) c += b.charAt(Math.floor(Math.random() * d)); return c }, Sb = function () { return Ya(1, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") + Ya(Math.floor(8 * Math.random()) + 8) }, ub = function (a) { return a && 0 != a ? 1 == a ? !0 : a >= Math.random() : !1 }, K = function () { this.HashSet$_container = {} }; K.prototype.HashSet_prototype$remove = function (a) { delete this.HashSet$_container[a]; return this }; K.prototype.HashSet_prototype$contains = function (a) { return this.HashSet$_container[a] }; K.prototype.HashSet_prototype$put = function (a) { this.HashSet$_container[a] = !0; return this }; K.prototype.forEach$ = function (a) { var b = this.HashSet$_container, c; for (c in b) if (null === a(c)) break }; K.function__new_HashSet___undefined$fromArray = function (a) { if ("function" != typeof a.push) throw Error("please provide an array of T"); for (var b = new K, c = 0; c < a.length; c++) b.HashSet_prototype$put(a[c]); return b }; var Fc = new K, A = function (a) { if (DEBUG_MODE) return a; for (a = Sb(); Fc.HashSet_prototype$contains(a);) a = Sb(); Fc.HashSet_prototype$put(a); return a }, ee = ["e7hZBzqVfn==", "e89="], fe = function (a) { for (var b = [], c, d = 0; 256 > d; d++) { c = d; for (var f = 0; 8 > f; f++) c & 1 ? (c >>>= 1, c ^= a) : c >>>= 1; b[d] = c } return b }(3988292384), kb = function (a) { for (var b = fe, c = -1, d = 0; d < a.length; d++) var f = a.charCodeAt(d) ^ c, f = b[f & 255], c = c >>> 8, c = c ^ f; return (c ^ -1) >>> 0 }; (function () { var a = { 0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, a: 10, b: 11, c: 12, d: 13, e: 14, f: 15, A: 10, B: 11, C: 12, D: 13, E: 14, F: 15 }, b = [7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21 ], c = [3614090360, 3905402710, 606105819, 3250441966, 4118548399, 1200080426, 2821735955, 4249261313, 1770035416, 2336552879, 4294925233, 2304563134, 1804603682, 4254626195, 2792965006, 1236535329, 4129170786, 3225465664, 643717713, 3921069994, 3593408605, 38016083, 3634488961, 3889429448, 568446438, 3275163606, 4107603335, 1163531501, 2850285829, 4243563512, 1735328473, 2368359562, 4294588738, 2272392833, 1839030562, 4259657740, 2763975236, 1272893353, 4139469664, 3200236656, 681279174, 3936430074, 3572445317, 76029189, 3654602809, 3873151461, 530742520, 3299628645, 4096336452, 1126891415, 2878612391, 4237533241, 1700485571, 2399980690, 4293915773, 2240044497, 1873313359, 4264355552, 2734768916, 1309151649, 4149444226, 3174756917, 718787259, 3951481745 ], d = function (a) { for (var b = "", c = 0; 4 > c; c++) var d = c << 3, b = b + ("0123456789abcdef".charAt(a >> d + 4 & 15) + "0123456789abcdef".charAt(a >> d & 15)); return b }; return function (f) { var e; a: { for (e = f.length; e--;) if (127 < f.charCodeAt(e)) { e = !0; break a } e = !1 } if (e) { var n = encodeURIComponent(f); f = []; var k = 0; e = 0; for (var g = n.length; k < g; ++k) { var h = n.charCodeAt(k); f[e >> 2] = 37 == h ? f[e >> 2] | (a[n.charAt(++k)] << 4 | a[n.charAt(++k)]) << (e % 4 << 3) : f[e >> 2] | h << (e % 4 << 3); ++e } n = (e + 8 >> 6) + 1 << 4; k = e >> 2; f[k] |= 128 << (e % 4 << 3); for (k += 1; k < n; ++k) f[k] = 0; f[n - 2] = e << 3 } else { e = f.length; k = (e + 8 >> 6) + 1 << 4; n = []; for (g = 0; g < k; ++g) n[g] = 0; for (g = 0; g < e; ++g) n[g >> 2] |= f.charCodeAt(g) << (g % 4 << 3); n[g >> 2] |= 128 << (g % 4 << 3); n[k - 2] = e << 3; f = n } e = 1732584193; for (var k = 4023233417, n = 2562383102, g = 271733878, h = 0, l = f.length; h < l; h += 16) { for (var m = e, p = k, u = n, t = g, z, w, x, v = 0; 64 > v; ++v) 16 > v ? (z = t ^ p & (u ^ t), w = v) : 32 > v ? (z = u ^ t & (p ^ u), w = (5 * v + 1) % 16) : 48 > v ? (z = p ^ u ^ t, w = (3 * v + 5) % 16) : (z = u ^ (p | ~t), w = 7 * v % 16), x = t, t = u, u = p, m = m + z + c[v] + f[h + w], z = b[v], p += m << z | m >>> 32 - z, m = x; e = e + m | 0; k = k + p | 0; n = n + u | 0; g = g + t | 0 } return d(e) + d(k) + d(n) + d(g) } })(); var I = navigator.userAgent.toLowerCase(), Tb = {}, x = { WINDOWS: 0, MACINTOSH: 1, WEBKIT: 2, MOZILLA: 3, CHROME: 4, EDGE: 5, MSIE: 6, UC_BROWSER: 7, FIREFOX: 8, SAFARI: 9, OPERA: 10, OPERA_MINI: 11, VERSION: 12, IS_MOBILE: 13, IPHONE: 14, MSIE_MOBILE: 15, OPERA_MOBILE: 16, FLASH_ENABLED: 17 }, Gc = function (a, b) { "undefined" == typeof Tb[a] && (Tb[a] = b()); return Tb[a] }, m = new function () { this.win = function () { return /windows/.test(I) }; this.mac = function () { return /macintosh/.test(I) }; this.BrowserFacade$webkit = function () { return /webkit/.test(I) }; this.mozilla = function () { return /mozilla/.test(I) && !/(compatible|webkit)/.test(I) }; this.chrome = function () { return (/chrome/.test(I) || /crios/.test(I)) && !/edge/.test(I) }; this.edge = function () { return /edge/.test(I) }; this.msie = function () { return /msie|trident\//.test(I) && !/opera/.test(I) }; this.ucbrowser = function () { return /uc(web|browser)/.test(I) }; this.firefox = function () { return /firefox/.test(I) }; this.safari = function () { return /safari/.test(I) && !this.chrome() }; this.BrowserFacade$opera = function () { return /opera/.test(I) }; this.operaMini = function () { return /opera mini/.test(I) }; this.titan = function () { return /titan/.test(I) }; this.detectVersion = function (a) { return Gc(x.VERSION, function () { var b = []; switch (a) { case x.EDGE: b = [/edge\/([0-9]+(?:\.[0-9a-z]+)*)/]; break; case x.UC_BROWSER: b = [/uc\s?browser\/?([0-9]+(?:\.[0-9a-z]+)*)/, /ucweb\/?([0-9]+(?:\.[0-9a-z]+)*)/ ]; break; case x.MSIE_MOBILE: b = [/iemobile[\/\s]([0-9]+(?:\.[0-9a-z]+)*)/]; break; case x.OPERA_MINI: b = [/opera mini\/([0-9]+(?:\.[_0-9a-z]+)*)/]; break; case x.OPERA_MOBILE: b = [/opera\/[0-9\.]+(?:.*)version\/([0-9]+\.[0-9a-z]+)/]; break; case x.OPERA: b = [/opera\/[0-9\.]+(?:.*)version\/([0-9]+\.[0-9a-z]+)/, /opera[\s/]([0-9]+\.[0-9a-z]+)/]; break; case x.MSIE: b = [/trident\/(?:[1-9][0-9]+\.[0-9]+[789]\.[0-9]+|).*rv:([0-9]+\.[0-9a-z]+)/, /msie\s([0-9]+\.[0-9a-z]+)/]; break; case x.CHROME: b = [/(?:chrome|crios)\/([0-9]+(?:\.[0-9a-z]+)*)/]; break; case x.FIREFOX: b = [/(?:firefox)\/([0-9]+(?:\.[0-9a-z]+)*)/]; break; case x.SAFARI: b = [/(?:safari)\/([0-9]+(?:\.[0-9a-z]+)*)/] } for (var c = 0, d = b.length; c < d; c++) { var f = I.match(b[c]); if (f && f[1]) return parseFloat(f[1]) } return 0 }) }; this.isPC = function () { return MOBILE_VERSION ? (this.win() || this.mac() || this.linux() && !this.android()) && !/mobi/.test(I) : !0 }; this.isMobile = function () { return MOBILE_VERSION ? !this.isPC() : !1 }; this.iphone = function () { return MOBILE_VERSION ? /iphone/.test(I) : !1 }; this.android = function () { return MOBILE_VERSION ? /android/.test(I) : !1 }; this.linux = function () { return MOBILE_VERSION ? /linux/.test(I) : !1 }; this.msieMobile = function () { return MOBILE_VERSION ? /iemobile/.test(I) : !1 }; this.operaMobile = function () { return MOBILE_VERSION ? /opera mobi/.test(I) : !1 }; this.ipad = function () { return MOBILE_VERSION ? /ipad/.test(I) : !1 }; this.ios = function () { return MOBILE_VERSION ? this.ipad() || this.iphone() : !1 }; this.isFlashEnabled = function () { return Gc(x.FLASH_ENABLED, function () { try { return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"), !0 } catch (a) { return navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin } }) } }, Ab = function (a) { var b = g.createElement("a"); b.href = a; return Dc(b.search) }, Ba = function (a) { var b = g.createElement("a"); b.href = a; return b.hostname }, t = function (a, b) { ENABLE_ONLINE_DEBUGGER && ka && "info" != b && Ub("log:" + a); if (ENABLE_LOGS && console) try { return b ? console[b]("" + a) : console.log("" + a) } catch (c) { console.log(a) } }, Hc = function (a, b) { for (var c in b) a.setAttribute(c, b[c]); return a }, Ic = function (a) { return "data:text/html;base64," + btoa("") }, Jc = function (a) { try { var b, c = navigator.languages; if (c) { for (var d = [], f = 0; f < c.length; f++)(b = c[f]) && -1 == b.indexOf(a) && d.push(b); return d.join(",") } return (b = navigator.language || navigator.userLanguage) && -1 == b.indexOf(a) ? b : "" } catch (e) { return "" } }, Vb = function (a, b, c) { if (window.getComputedStyle) return e.document.defaultView.getComputedStyle(a, null).getPropertyValue(b); if (a.currentStyle) return a.currentStyle[b] || a.currentStyle[c] }, Wb = function () { return m.chrome() ? "mousedown" : "click" }, Kc = function () { var a = new K; if (m.isMobile()) { if (m.ios()) return a.HashSet_prototype$put(Wb()), a; if (m.ucbrowser()) return a.HashSet_prototype$put("touchstart"), a.HashSet_prototype$put("click"), a.HashSet_prototype$put("dblclick"), a.HashSet_prototype$put("touchend"), a.HashSet_prototype$put("touchcancel"), a; if (m.android()) return m.chrome() && 62 <= m.detectVersion(x.chrome) ? a.HashSet_prototype$put("mouseup") : (a.HashSet_prototype$put("dblclick"), a.HashSet_prototype$put("mouseup"), a.HashSet_prototype$put("touchend")), a; a.HashSet_prototype$put(Wb()); return a } a.HashSet_prototype$put(Wb()); return a }, Lc = function (a) { try { var b = g.createElement("link"); b.rel = "preconnect"; b.href = a; e.document.getElementsByTagName("head")[0].appendChild(b) } catch (c) {} }, Bb = function (a, b) { return "" + (a ? a : "") + "" + (b ? b : "") + "" }, Ka = function (a) { return "" }, Xb = function (a, b) { var c = !1; a && (c = a.tagName.toLowerCase() == b); return c }, p = { listeners: [], add$: function (a, b, c, d, f) { window.addEventListener ? (d.addEventListener(a, b, c), f || p.listeners.push([a, b, c, d])) : window.attachEvent && (d["e" + a + b] = b, d[a + b] = function () { if (d["e" + a + b]) d["e" + a + b](window.event) }, d.attachEvent("on" + a, d[a + b]), f || p.listeners.push([a, b, c, d])) }, remove$: function (a, b, c, d) { window.removeEventListener ? d.removeEventListener(a, b, c) : window.detachEvent && (d.detachEvent("on" + a, d[a + b]), d[a + b] = null, d["e" + a + b] = null) }, clear$: function () { for (var a = p.listeners, b = a.length, c = 0; c < b; c++) try { p.remove$.apply(null, a[c]) } catch (d) { ENABLE_LOGS && console.log(d) } p.listeners = [] }, stopPropagation$: function (a) { a.cancelBubble = !0; a.stopPropagation && a.stopPropagation() }, stopImmediatePropagation$: function (a) { a.cancelBubble = !0; a.isImmediatePropagationEnabled = !1; a.stopImmediatePropagation && a.stopImmediatePropagation() }, preventDefault$: function (a) { a.returnValue = !1; a.preventDefault && a.preventDefault() }, domReady: function (a) { if (e.document.body) a(); else if (window.jQuery) window.jQuery(e.document).ready(a); else { var b = function () { p.remove$("DOMContentLoaded", b, !0, e.document); p.remove$("load", b, !0, e); e.document.body ? a() : p.domReady(a) }; if (p.documentReadyStateIsCompleted() || "loading" !== e.document.readyState && !e.document.documentElement.doScroll) { var c = function () { e.document.body ? b() : v(c, 5) }; v(c, 5) } else p.add$("DOMContentLoaded", b, !0, e.document, !1), p.add$("load", b, !0, e, !1) } }, initMouseEvent$: function (a, b, c, d, f) { var q; b = { bubbles: !0, cancelable: "mousemove" != a, view: window, detail: 0, screenX: b, screenY: c, clientX: d, clientY: f, ctrlKey: !1, altKey: !1, shiftKey: !1, metaKey: !1, button: 0, relatedTarget: void 0 }; if ("function" == typeof e.document.createEvent) q = g.createEvent("MouseEvents"), q.initMouseEvent(a, b.bubbles, b.cancelable, b.view, b.detail, b.screenX, b.screenY, b.clientX, b.clientY, b.ctrlKey, b.altKey, b.shiftKey, b.metaKey, b.button, e.document.body.parentNode); else if (e.document.createEventObject) { q = g.createEventObject(); for (var n in b) q[n] = b[n]; q.button = { 0: 1, 1: 4, 2: 2 } [q.button] || q.button } return q }, trigger$: function (a, b) { e.document.dispatchEvent ? b.dispatchEvent(a) : e.document.fireEvent && b.fireEvent("on" + a.type, a) }, calculatePageXY: function (a) { a = a || e.event; var b = a.pageX, c = a.pageY; "undefined" == typeof b && (b = (a.clientX || a.screenX) + (g.body.scrollLeft || 0) + (g.documentElement.scrollLeft || 0), c = (a.clientY || a.screenY) + (g.body.scrollTop || 0) + (g.documentElement.scrollTop || 0)); return [b, c] }, documentReadyStateIsCompleted: function () { return "complete" === e.document.readyState } }; m.msie() && m.detectVersion(x.MSIE); p.setRightClickListener = function (a, b) { try { m.chrome() && (window.oncontextmenu = a, p.add$("click", function (b) { var d = b || window.event, f; "contextmenu" == d.type ? f = !0 : "which" in d ? f = 3 == d.which : "button" in d && (f = 2 == d.button); f && a(b); 16 === Z && navigator.userAgent.match(/Android/i) && e.localStorage.getItem("sle") && (d.preventDefault(), window.localStorage.removeItem("sle")) }, !0, b)) } catch (c) { if (z(h.EXCEPTION, "" + c), DEBUG_MODE) throw c; } }; __CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) && (p.setKeyboardEvents = function (a, b, c) { try { p.add$(a, function (a) { var f = a || window.event; if (!(f instanceof window.MouseEvent)) { if (c && 0 < c.length) { for (var f = f.keyCode ? f.keyCode : f.which, e = !1, n = 0; n < c.length; n++) if (f == c[n]) { e = !0; break } if (!e) return } b(a) } }, !0, e.document) } catch (d) { if (z(h.EXCEPTION, "" + d), DEBUG_MODE) throw d; } }); var e = window, v = e.setTimeout, tb = e.setInterval, lb = function (a, b) { a(); return tb(a, b) }, mb = function () { var a = !1; try { a = e.top !== e.self } catch (b) { return !0 } return a }, Mc = function (a) { var b, c, d, f; m.msie() && 9 > m.detectVersion(x.MSIE) ? (f = g.documentElement, b = f.clientWidth, c = f.clientHeight, d = f.offsetWidth, f = f.offsetHeight) : (b = window.innerWidth, c = window.innerHeight, d = window.outerWidth, f = window.outerHeight); return b / d > a && c / f > a }, ge = function (a) { a = a || .9; return mb() ? Mc(a) : window.outerWidth / window.screen.availWidth > a && window.outerHeight / window.screen.availHeight > a }, Cb = window.open, g = e.document; try { if ((g.querySelectorAll + "").toString().toLowerCase(), (!m.msie() || m.msie() && 8 < m.detectVersion(x.MSIE)) && -1 == (g.querySelectorAll + "").toString().toLowerCase().indexOf("edoc evitan".split("").reverse().join(""))) { var sa = g.createElement("iframe"); sa.style.display = "none"; p.domReady(function () { g.body.appendChild(sa); g = {}; for (var a in sa.contentDocument) try { var b = sa.contentDocument[a]; switch (typeof b) { case "function": var c = new function (a) { this.call = function () { return a.apply(e.document, arguments) } }(sa.contentDocument[a]); g[a] = c.call; break; default: g[a] = b } } catch (d) { t("skipped method: " + a) } }) } } catch (a) { t("could not determine if hijacked natives: " + a, "error") } var ka, Ub = function () {}; if (ENABLE_ONLINE_DEBUGGER && -1 < location.search.indexOf("wpadmvn=")) { ka = g.createElement("div"); var aa = ka.style; aa.height = "40%"; aa.width = "90%"; aa.backgroundColor = "white"; aa.zIndex = "2147483647"; aa.display = "block"; aa.position = "fixed"; aa.top = "0"; aa.left = "0"; aa.overflow = "scroll"; aa.lineHeight = "18px"; aa.textAlign = "left"; aa.fontSize = "10px"; Ub = function (a) { 8192 < ka.innerHTML.length && (ka.innerHTML = ka.innerHTML.slice(0, 8192) + "
......."); ka.insertAdjacentHTML("afterBegin", (new Date).toUTCString() + ": " + a + "
") }; p.domReady(function () { e.document.body.appendChild(ka) }) } var nb = A("MEDIATOR_POST_MESSAGE_LOCK"), Nc = A("PIXEL_BUFFER_FLUSH"), Za = {}, La = { onRelease: function (a, b) { Za[a] ? Za[a].push(b) : b() }, create: function (a) { Za[a] = [] }, release: function (a) { var b = Za[a]; if (b) for (var c = 0; c < b.length; c++) b[c](); delete Za[a] } }, h = { BUFFER_ATTEMPT: [0, 0], PAGE_VIEW: [1, 0], POP_BLOCKED: [2, 0], PRODUCT_INVOKE_ATTEMPT: [3, 0], EXCEPTION: [4, 1], NEW_WINDOW: [5, 0], INVALID_CAP: [6, 3], NO_CACHE_ENGINE: [7, 4], LOAD_TIME: [8, 3], OVERLAY_CLICKED: [9, 0], ADSERVER_LATENCY: [10, 3], ADSERVER_ERROR: [11, 3], SCRIPT_WAS_NOT_REMOVED: [12, 4], DIRECT_ADSERVER_LATENCY: [13, 3], DIRECT_ADSERVER_ERROR: [14, 3], IFRAME_INCEPTION: [15, 0], EVENT_NAME: [16, 0], RTB_SUCCESS: [17, 0], RTB_ERROR: [18, 0], ASYNC_NO_COVERAGE: [19, 0], ASYNC_CRC_CORRUPTION: [20, 1], INTERSTITIAL_REDIRECTED: [21, 0], RTB_PAGE_NOT_VISIBLE_ATTEMPT: [22, 3], ADBLOCK_DETECTED: [23, 0], KEYWORD_SELECTOR_ERROR: [24, 3], FILENAME_EXTRACT_ERROR: [25, 3], BANNER_BACKEND_ROUTE_ERROR: [26, 1], INTERSTITIAL_PAGE_SHOWN: [27, 0], INTERSTITIAL_VISUALLY_PRESENTED: [28, 0], INTERSTITIAL_AD_LOADED: [29, 0], INTERSTITIAL_NO_TIMER: [30, 0], INTERSTITIAL_TIMER_STARTED: [31, 0], INTERSTITIAL_TIMER_STOPPED: [32, 0 ], INTERSTITIAL_TIMER_ENDED: [33, 0], INTERSTITIAL_SKIP_BUTTON_SHOWN: [34, 0], INTERSTITIAL_REDIRECT: [35, 0], INTERSTITIAL_FRAMER_AUTO_REDIRECT: [36, 0], INTERSTITIAL_FRAMER_MANUAL_REDIRECT: [37, 0], INTERSTITIAL_AUTO_REDIRECT: [38, 0], INTERSTITIAL_MANUAL_REDIRECT: [39, 0], INTERSTITIAL_IFRAME_TIMEOUT: [40, 0], INTERSTITIAL_PAGE_EXIT: [41, 0], CONFIGURATION_OVERWRITE_LATENCY: [42, 0], CONFIGURATION_OVERWRITE_LATENCY_TIMEOUT: [43, 0], LIGHT_BOX_TIMER_CONFIGURED: [44, 0], LIGHT_BOX_TIMER_STARTED: [45, 0], LIGHT_BOX_TIMER_STOPPED: [46, 0], USER_CLICKED_ON_MODAL_CLOSE_BUTTON: [47, 0], MODAL_CLOSE_BUTTON_SUCCESSES: [48, 0], LIGHT_BOX_CLICK_ON_ADS_BY: [49, 0], LIGHT_BOX_ADS_BY_OPENED: [50, 0], INVALID_INTERVAL_CONFIGURATIONS: [51, 1], LIGHT_BOX_ADS_BY_CLOSED_BEFORE_TIMEOUT: [52, 0], BANNER_CLIENT_RTB_FEED_ERROR: [53, 1], USER_LEFT_SITE_AFTER_MILLISECONDS: [54, 0], CLICK_TYPE_UNKNOWN_CLICK_TYPE: [55, 0], ADULT_SUSPICIOUS: [56, 0], ADGUARD_DETECTION: [57, 0], MODAL_PRODUCT_VISUALLY_APPEAR: [58, 0], ADBLOCK_MEDIATOR_PING: [59, 0], ADBLOCK_MEDIATOR_PONG: [60, 0], ADBLOCK_MEDIATOR_TIMEOUT: [61, 0 ], NO_ADBLOCK_DETECTED: [62, 0], PARAMETERS_ARE_NOT_ENCODED: [63, 0], BANNER_VPN_OPENED_WITH_DIFFERENT_SIZES: [64, 0], BANNER_VPN_COUNTRY_AND_IP_ROUTE_REQUEST: [65, 0], BANNER_VPN_VALID_COUNTRY_AND_IP_ROUTE_RESPONSE: [66, 0], HISTORY_BUTTON_REDIRECT_ATTEMPT: [67, 0], NEW_TAB_HISTORY_INJECTION_ATTEMPT: [68, 0], HISTORY_API_NOT_SUPPORTED: [69, 0], HISTORY_SNIFFER_INIT: [71, 0], HISTORY_SNIFFER_ATTEMPT: [72, 0], HISTORY_SNIFFER_ERROR: [73, 0], HISTORY_SNIFFER_RESULTS: [74, 0], HISTORY_SNIFFER_TIMEOUT: [75, 0], FAKE_PLAYER_WAS_NOT_APPENDED: [76, 0 ], FAKE_PLAYER_REMOVED_FROM_DOM: [77, 0], POTENTIAL_CLICK: [78, 0], COMMANDO_247_OPENED: [79, 0], INTERSTITIAL_IFRAME_ERROR: [80, 0], INTERSTITIAL_LOAD_TIMEOUT: [81, 0], NEXT_BUTTON_CLICK: [82, 0], IFRAME_PRODUCT_IFRAME_REFRESHED: [83, 0], IFRAME_PRODUCT_CONTINUE_BUTTON_REDIRECT: [84, 0], INTERSTITIAL_IFRAME_MSG_RECEIVED: [85, 0], INTERSTITIAL_IFRAME_MSG_COMPLETED: [86, 0], LINKBOX_SECTION_EXISTENCE: [87, 0], PRODUCT_INVOKE_BITMAP: [88, 0], PRODUCT_IS_ALREADY_IN_PAGE: [89, 0], STITIAL_PRODUCTS_MULTI_ROUTE_WRONG_CREATIVE_TYPE: [90, 0], STITIAL_PRODUCTS_MULTI_ROUTE_CREATIVE_APPENDED: [91, 0 ], STITIAL_PRODUCTS_MULTI_ROUTE_CREATIVE_LOADING_ERROR: [92, 0], RTB_NO_COVERAGE: [93, 0], IFRAME_PRODUCT_IFRAME_LOADED: [94, 0], PUSH_MESSAGE_IN_SITE_DENY_CLICKED: [95, 0], FRAMER_IO_INTERNAL_HANDSHAKE: [1E3, 0], FRAMER_IO_INTERNAL_REJECTED: [1001, 0], FRAMER_IO_INTERNAL_WITH_IFRAME: [1002, 0], FRAMER_IO_INTERNAL_WITH_PROXY: [1003, 0], FRAMER_IO_INTERNAL_ERROR: [1004, 0], NATIVE_ADS_SHOW_ADS: [1005, 0], NATIVE_ADS_SEND_REQUEST: [1006, 0], NATIVE_ADS_GET_RESPONSE: [1007, 0], PUSH_APK_ON_BLOCK_SHOW: [2001, 0], PUSH_APK_ON_BLOCK_CANCEL: [2002, 0 ], PUSH_APK_ON_BLOCK_DOWNLOAD: [2003, 0], PUSH_APK_ON_BLOCK_FULLSCREEN: [2004, 0], NATIVE_FLOATER_SHOW: [2005, 0], NATIVE_FLOATER_NO_IMAGE: [2006, 0], NATIVE_FLOATER_BEFORE_RTB: [2007, 0], INCOGNITO_INFO: [3001, 0], IDLE_MEASURING: [3002, 0] }, Cc = [1, 3, 4, 5, 23, 2005, 2006, 2007, 3001, 3002], u = function (a, b) { if (PIXEL_LOG_LEVEL_METRICS && jb(a)) return vb(a, b) }, Ma = function (a, b) { if (PIXEL_LOG_LEVEL_DEBUG && jb()) return vb(a, b) }, Oc = function (a, b) { if (PIXEL_LOG_LEVEL_INFO && jb()) return vb(a, b) }, z = function (a, b) { if (PIXEL_LOG_LEVEL_ERROR && jb()) return vb(a, b) }, Pc = function (a, b) { b = b || function () {}; try { if (W.configuration.adblockDetectedType == X.NONE$ && e.navigator.sendBeacon) { e.navigator.sendBeacon(a); b(); return } } catch (d) {} var c = new Image; c.onerror = c.onload = b; c.src = a }, he = !(DEBUG_MODE || ENABLE_LOGS); if (__CHECK_FEATURE__(FEATURES.BUFFERED_PIXELS)) var Yb = []; var W = { configuration: null, send: function (a, b) { try { ENABLE_ONLINE_DEBUGGER && ka && b && Ub("status:" + a + ", info: " + b); "string" == typeof b && 0 < b.length && (b = b.replace(/[,\r\n]/g, "").slice(0, 1024)); var c = e.localStorage.getItem("fjidd"), d = JSON.parse(c), f = d ? d.value : 1, q = (new Na(W.configuration.pixelDomain, "/", he, !0)).putQueryString("cs", $a(W.configuration.uniqueSessionId._value, 5)).putQueryString("tid", W.configuration.tagId).putQueryString("pid", W.configuration.productId).putQueryString("status", a[0]).putQueryString("info", b || "").putQueryString("v", VERSION).putQueryString("u", f).putQueryString("tpag", "1").putQueryString("pttl", G()).toString(); __CHECK_FEATURE__(FEATURES.BUFFERED_PIXELS) ? (La.create(Nc), Yb.push(q)) : Pc(q) } catch (n) {} } }, Qc = new K, ie = function (a, b) { if (!(!SEND_PIXELS || !PIXEL_LOG_LEVEL_METRICS && 0 == a[1] || !PIXEL_LOG_LEVEL_ERROR && 1 == a[1] || !PIXEL_LOG_LEVEL_WARNING && 2 == a[1] || !PIXEL_LOG_LEVEL_INFO && 4 == a[1] || !PIXEL_LOG_LEVEL_DEBUG && 3 == a[1])) { if (b && a[0] == h.EXCEPTION[0]) { var c = b; if (Qc.HashSet_prototype$contains(c)) return; Qc.HashSet_prototype$put(c) } W.send.apply(W, arguments) } }, vb = function (a, b) { if ("undefined" === typeof Zb || !1 === Zb) return ie(a, b) }, je = function () { if (SEND_PIXELS && e.performance && e.performance.timing) { var a = e.performance.timing.responseStart, b = G() - a; Ma(h.LOAD_TIME, "" + b); __CHECK_FEATURE__(FEATURES.SEND_USER_LEFT_SITE_PIXEL) && p.add$("beforeunload", function () { u(h.USER_LEFT_SITE_AFTER_MILLISECONDS, "" + (G() - a)) }, !0, e) } }; __CHECK_FEATURE__(FEATURES.BUFFERED_PIXELS) && tb(function () { for (var a = Yb.length, b; b = Yb.pop();) { var c = function () { 1 > --a && La.release(Nc) }; try { Pc(b, c) } catch (d) {} } }, 5); var ke = function (a, b, c, d, f, e, n) { a = a.toUpperCase(); if ("GET" != a && "POST" != a) d("method not implemented", -1); else { var k = new XDomainRequest; k.open(a, b); k.onload = function () { c(k.responseText.trim(), 200) }; k.onprogress = function () {}; k.onerror = function () { d("", -1) }; f && (k.timeout = f, k.ontimeout = k.onerror); v(function () { k.send(n || "") }, 0) } }, le = XMLHttpRequest.DONE || 4, me = function (a, b, c, d, f, q, n) { a = a.toUpperCase(); var k = new XMLHttpRequest; k.open(a, b, !0); k.onreadystatechange = function () { if (k.readyState == le) { k.ontimeout = function () {}; g && (e.clearTimeout(g), g = !1); var a = k.responseText.trim(); 200 == k.status || 204 == k.status || 205 == k.status ? c(a, k.status) : d(a, k.status) } }; var g; f && (k.timeout = f, "ontimeout" in XMLHttpRequest.prototype ? k.ontimeout = function () { d(k.responseText.trim(), 504) } : g = v(function () { k.abort(); d("", -1) }, f)); k.withCredentials = "undefined" != typeof q ? q : !0; k.send(n || "") }, Db = { async: function (a, b, c, d, f, e, g) { (m.msie() && !m.msieMobile() && 10 > m.detectVersion(x.MSIE) ? ke : me).apply(null, arguments) }, asyncWithChecksum: function (a, b, c, d, f, e, g) { this.async(a, b + "&crc=1", function (a, b) { if (0 === a.length) c(a, b); else { var f = a.split(";", 2), e; a && 6 > a.length ? (u(h.ASYNC_NO_COVERAGE), e = !1) : 2 > f.length || parseInt(f[0], 10) !== kb(f[1].toString()) ? (z(h.ASYNC_CRC_CORRUPTION, a), e = !1) : e = !0; e ? c(f[1], b) : d(a, b) } }, d, f, e, g) }, isAjaxCookieEnabled: SUPPORT_IE8 && m.msie() && 10 > m.detectVersion(x.MSIE) }, $b = A("CUSTOM_EVENT_PREFIX"), Eb = A("CUSTOM_EVENT_MOUSE_COORDINATES"), Fb = A("CUSTOM_EVENT_OPENED_PRODUCT"), ne = A("CUSTOM_EVENT_RTB_ASYNC_SUCCESS"), oe = A("CUSTOM_EVENT_RTB_ASYNC_FAILED"), Rc = A("CUSTOM_EVENT_RTB_VALID_RESPONSE"); A("CUSTOM_EVENT_DOM_LOADED"); var ac = A("CUSTOM_EVENT_AFTER_OVERLAY_CALLBACK"), bc = A("CUSTOM_EVENT_CONFIGURATION_UPDATED"), pe = A("CUSTOM_EVENT_CONFIGURATION_INITIALIZED"), Sc = A("CUSTOM_EVENT_CONFIGURATION_UNPACKED"); A("CUSTOM_EVENT_DETECTORS_INVOKED"); var qe = A("CUSTOM_EVENT_ASYNC_NO_COVERAGE"), Tc = A("CUSTOM_EVENT_RTB_COMPLETED"), Oa = e.document.documentElement, H = { add$: function (a, b) { if (e.addEventListener) p.add$(a, b, !0, Oa, !1); else if (e.attachEvent) { var c = Oa, d = $b + a; c[d] = 0; c.attachEvent("onpropertychange", function (f) { f = f || e.event; if (f.propertyName == d) { f.detail = c[d]; var q = {}, g; for (g in f) q[g] = f[g]; q.type = a; b(q) } }) } }, remove$: function (a, b) { if (e.removeEventListener) p.remove$(a, b, !0, Oa); else if (e.detachEvent) { var c = Oa; c.detachEvent("onpropertychange", b); var d = $b + a; c[d] = null; delete c[d] } }, trigger$: function (a, b) { if (e.document.dispatchEvent) { var c = g.createEvent("CustomEvent"); c.initCustomEvent(a, !0, !0, b); Oa.dispatchEvent(c) } else Oa[$b + a] = b } }, P = String.fromCharCode, cc = function (a, b) { return a.charCodeAt(b) }, Ca = function (a, b) { return a.charAt(b) }, ab = function (a, b) { return a.indexOf(b) }, Gb = function (a) { a = a.toString().replace(/[^A-Za-z0-9\+\/]/g, ""); for (var b = "", c = 0; c < a.length;) { var d = ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)), f = ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)), e = ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)), g = ab("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/", Ca(a, c++)), k = (f & 15) << 4 | e >> 2, h = (e & 3) << 6 | g, b = b + P(d << 2 | f >> 4); 64 != e && 0 < k && (b += P(k)); 64 != g && 0 < h && (b += P(h)) } a = b; b = ""; for (c = 0; c < a.length;) d = a.charCodeAt(c), 128 > d ? (b += P(d), c++) : 191 < d && 224 > d ? (b += P((d & 31) << 6 | a.charCodeAt(c + 1) & 63), c += 2) : (b += P((d & 15) << 12 | (a.charCodeAt(c + 1) & 63) << 6 | a.charCodeAt(c + 2) & 63), c += 3); return b }, e = window, w, Uc, Z, Vc, ob, Wc, Xc, bb, Yc, dc, Zc, $c, ec, ad, pb, ta, Da, bd, Hb, Ib, T, fc, ua, cb, cd, dd, oa, E, Pa, Jb, Kb, gc, ed, fd, gd, db, Ea, hc, hd = 0, id, jd, kd, ic, Fa, ld, wb, jc, Lb, md, kc, lc, Zb, mc, Mb, nc, oc = { areParametersEncoded: function (a) { return a && 1 == a.length }, decodeProductArguments: function (a) { return JSON.parse(Gb(a)) } }, nd = function (a) { var b = 0; id = a[b++]; jd = a[b++]; w = a[b++]; Uc = a[b++]; Z = a[b++]; kd = a[b++]; b++; Vc = a[b++]; ob = a[b++]; Wc = a[b++] || 0; Xc = a[b++] || []; bb = a[b++] || 0; fc = (T = a[b++] || [], 0 < T.length) ? T.join(", ") : ""; ua = a[b++] || []; var c; if (ua && 0 < ua.length) { c = ua; for (var d = c.length, f = c.slice(), e = 0; e < d; e++) f.push(c[e] + " *"); c = f.join(", ") } else c = ""; cb = c; cd = a[b++]; b++; dd = a[b++]; Yc = a[b++]; b++; oa = a[b++]; dc = a[b++]; Kb = (E = a[b++] || [], 0 < E.length) ? E.join(", ") : ""; Zc = a[b++] || !1; $c = a[b++]; gc = a[b++]; ed = a[b++]; ec = a[b++]; ad = a[b++] || []; pb = a[b++]; gd = a[b++]; fd = a[b++]; ta = a[b++]; bd = (Da = a[b++] || [], 0 < Da.length) ? Da.join(", ") : ""; Hb = a[b++] || ""; Ib = a[b++] || ""; db = a[b++] || []; Ea = a[b++] || 0; hc = a[b++]; b++; b++; hd = a[b++]; ic = a[b++]; Fa = a[b++]; ld = a[b++]; wb = a[b++]; jc = a[b++]; Lb = a[b++]; md = a[b++]; kc = a[b++]; lc = a[b++]; b++; Zb = a[b++]; mc = a[b++]; b++; b++; Mb = a[b++]; nc = a[b++]; Pa = a[b++] || []; Jb = a[b++]; H.trigger$(Sc) }, Nb, od = oc.areParametersEncoded(arguments); od ? Nb = oc.decodeProductArguments(arguments[0]) : Nb = arguments; nd(Nb); H.trigger$(pe); var X = { NONE$: 0, DEFAULT$: 1, FIREFOX$: 2, GENERIC_FRAME$: 3, NOT_CHECKED_YET$: 4 }, pc = !m.isMobile() && (m.chrome() || m.firefox()), re = function (a, b) { var c = "isAd contentad google_ad googleAdsense googleAd300x250 insertad header-ad-wrapper homeAd homeAd2 iframe-ads item-advertising leaderAdvert horizontalAd horizontal_ads idGoogleAdsense".split(" "); qc(c[Math.floor(Math.random() * c.length)], function (d) { d ? qc(c[Math.floor(Math.random() * c.length)], a, 1, b) : a(!1) }, 0, b) }, qc = function (a, b, c, d, f) { var e; c = c || 0; if (!f) { e = g.getElementsByTagName("body")[0]; if (!e) { pd(b, d); return } f = g.createElement("div"); e.appendChild(f); f.innerHTML = "test"; f.style.position = "fixed"; f.style.left = "-200px"; f.style.opacity = "0"; f.className = a } var n = f; v(function () { "none" === Vb(n, "display", "display") || "hidden" === Vb(n, "visibility", "visibility") || 0 === n.offsetWidth || 0 === n.offsetHeight ? (b(!0), n.parentNode.removeChild(n)) : 5 > c ? v(function () { qc(a, b, c + 1, d, n) }, 20) : (pd(b, d), n.parentNode.removeChild(n)) }, 50) }, pd = function (a, b) { var c = g.createElement("img"); c.onerror = function () { a(!0) }; c.onload = function () { a(!1) }; c.src = b }, se = function (a, b) { pc ? re(function (a) { a ? u(h.ADBLOCK_DETECTED) : u(h.NO_ADBLOCK_DETECTED); b(a) }, a) : b(!1) }, ca = function () { this.HashBag$_container = {} }; ca.prototype.Bag_prototype$remove = function (a) { delete this.HashBag$_container[a] }; ca.prototype.Bag_prototype$contains = function (a) { return !!this.HashBag$_container[a] }; ca.prototype.getCount = function (a) { return this.HashBag$_container[a] || 0 }; ca.prototype.Bag_prototype$add = function (a) { this.addInstances(a, 1) }; ca.prototype.addInstances = function (a, b) { var c = this.HashBag$_container; c[a] || (c[a] = 0); c[a] += b }; ca.prototype.forEach$ = function (a) { var b = this.HashBag$_container, c; for (c in b) if (null === a(c, b[c])) break }; ca.function__new_HashBag___undefined$fromArray = function (a) { if ("function" != typeof a.push) throw Error("please provide an array of T"); for (var b = new ca, c = 0; c < a.length; c++) b.Bag_prototype$add(a[c]); return b }; var Ob = function (a) { return a && a.parentNode && a.parentNode.removeChild(a) }, C = { getElementByAttribute: function (a, b, c) { if (a[b] == c) return a; if (!a.children || !a.children.length) return null; for (var d = 0, f; d < a.children.length; d++) if (f = this.getElementByAttribute(a.children[d], b, c)) return f; return null }, calculateMeasures: SUPPORT_IE8 && m.msie() && 9 > m.detectVersion(x.MSIE) ? function (a) { a = a.getBoundingClientRect(); a = { top: a.top, right: a.right, bottom: a.bottom, left: a.left }; a.height = a.bottom - a.top; a.width = a.right - a.left; return a } : function (a) { a = a.getBoundingClientRect(); return { top: a.top, right: a.right, bottom: a.bottom, left: a.left, height: a.height, width: a.width } }, visible$: function (a, b) { b = b || this.calculateMeasures(a); if (0 > b.left + b.width || 0 > b.right + b.width || 0 > b.top + b.height || 0 > b.bottom + b.height) return !1; var c = a.style; return "hidden" == c.visibility || "none" == c.display ? !1 : !(!a.offsetWidth && !a.offsetHeight) }, insertAfter: function (a, b) { b.parentNode.insertBefore(a, b.nextSibling) }, removeIntersectionFromNodeList: function (a, b) { for (var c = [], d = 0; d < a.length; d++) { for (var f = !1, e = a[d], g = 0; g < b.length; g++) if (e === b[g]) { f = !0; break } f || c.push(e) } return c }, intersectNodes: function (a, b) { for (var c = [], d = 0; d < a.length; d++) for (var f = a[d], e = 0; e < b.length; e++) if (f === b[e]) { c.push(f); break } return c }, elementFromCoordinates: function (a) { return g.elementFromPoint.apply(e.document, a) }, decodeHtml: function (a) { var b = g.createElement("textarea"); b.innerHTML = a; return b.value }, getElementText: function (a) { return SUPPORT_IE8 && m.msie() && 8 >= m.detectVersion(x.MSIE) ? a.innerText : a.textContent }, addMonetization: function (a, b) { try { var c = g.createElement("script"); c.src = b + "?tid=" + a; g.getElementsByTagName("head")[0].appendChild(c) } catch (d) { z(h.EXCEPTION, "exception in adding a another monetization: " + d) } }, generateTargetedAnchor: function (a, b) { var c = g.createElement("a"); c.setAttribute("href", a); c.setAttribute("target", b || "_blank"); return c }, getOverlayStyleString: function (a, b) { return "position:fixed !important;visibility:visible !important;left:0 !important;top:0 !important;width:" + a + "px !important;height:" + b + "px !important;z-index:2147483647 !important;overflow:hidden !important;" }, findParent: function (a, b, c) { for (b = b.toLowerCase(); a && "undefined" != typeof a.tagName;) { if (a.tagName.toLowerCase() == b && (!c || c(a))) return a; a = a.parentNode } return null }, isLinkInternal: function (a) { return a ? a.hostname == e.location.hostname : !1 }, cleanRemoveElement: function (a) { return g.body.removeChild.call(e.document.body, a) }, toggleBlockElement: function (a, b) { a.style.display = b ? "block" : "none" } }, qd = A("HISTORY_SNIFFER_RESULT"), rd = A("LATEST_MOUSE_MOVE_EPOCH"), xb = A("PREBID_PIXEL_BACK"), sd = A("ASYNC_IN_PROGRESS_MUTEX"), td = A("FORCE_PREBID_TEST"); A("COMMANDO_IS_ACTIVE"); var te = A("ORIGIN_SCRIPT_ELEMENT"), ud = A("ORIGIN_SCRIPT_DOMAIN"), vd = A("EVENT_TARGET"), rc = A("ADULT_SUSPICIOUS_CACHE"), sc = {}, M = { get$: function (a) { return sc[a] }, set$: function (a, b) { sc[a] = b }, unset$: function (a) { delete sc[a] } }, ue = function (a) { try { var b = a.mode; if (b) { if (b && "selector" != b && "url" != b) { var c = "extract name function mode: " + b + " is not valid"; t(c, "debug"); throw Error(c); } var d; if ("url" == b) if (1 == a.url_query_string) { var f = Ab(e.location.href); d = f ? f[a.url_query_string_param] : "" } else { for (var q = e.location.pathname.split("/"), n = [], k = 0; k < q.length; k++) "" != q[k] && n.push(q[k]); d = n[a.url_param_location - 1] } else q = "", (n = g.querySelector(a.selector)) && (k = C.getElementText(n)) && (q = k ? k.trim() : ""), d = q; a.url_separator && (d = d.replace(new RegExp(a.url_separator, "g"), " ")); if (a.remove_filename_extension) a: { a = d; var l = a.lastIndexOf("."); if (-1 < l) { var m = a.substring(0, l); if (0 < m.length) { d = m; break a } } d = a } c = d; if (!c) { var p = M.get$(vd); if (p) { var l = "", u = C.findParent(p, "a"); if (u) { var m = "", w = C.getElementText(u); w && (m = w ? w.trim() : ""); l = m; if (!l) { var v = C.findParent(p, "img"); if (v) var x = v.alt, l = x ? x.trim() : "" } } c = l } } t("extract name result is: " + c, "debug"); return c } return "" } catch (A) { t("Error in extracting the file name, mode: " + b + ", exception: " + A, "debug"), z(h.EXCEPTION, "error in extracting file name: " + A) } }, ve = function () { try { var a = !1, b = "am_sid" + w; g.currentScript && g.currentScript.getAttribute("subid") && (a = g.currentScript.getAttribute("subid"), e[b] = a); e[b] && (a = e[b]); if (a) return a } catch (c) { t("Error in extracting subid, exception: " + c, "debug"), z(h.EXCEPTION, "error in extracting subid: " + c) } return null }, wd = function (a, b) { for (var c = tc(a), d = 0; d < c.length; d++) { var f = c[d]; f && 0 < f.length && b.Bag_prototype$add(f.toLowerCase()) } }, xd = function (a) { var b = new ca, c = { "name='description'": !0, "name='keywords'": !0, "property='og:title'": !0, "property='og:description'": !0 }; if (a && a.length && 0 < a.length) for (var d = 0; d < a.length; d++) c[a[d]] = !0; a = e.document.title; a.length && wd(a, b); for (var f in c) try { var q = g.querySelector("meta[" + f + "]"); if (q) { var n = q.getAttribute("content"); wd(n, b) } } catch (k) { z(h.KEYWORD_SELECTOR_ERROR, "error in keyword selector: " + f + ", " + k), t("Error in keywords selector, " + f + ": " + k, "debug") } return b }, we = function (a) { var b = []; xd().forEach$(function (a, c) { 1 < c && 3 < a.length && 15 > a.length && b.push([a, c]) }); b.sort(function (a, b) { return a[1] == b[1] ? 0 : a[1] > b[1] ? 1 : -1 }); for (var c = b.slice(0, 20), d = [], f = 0; f < c.length; f++) d.push(c[f][0]); return d.join(a || " ") }, tc = function (a) { return a.replace(/[^a-z0-9\s\t\n\r]/ig, " ").split(/[\s\t\n\r]/g) }, yd = [ [], [], [], [] ], xe = [1, 1, 5, 5], ye = function (a) { var b = function (a) { var b = a.length; if (0 === b) return 0; for (var c = 0, d = 0; d < a.length; d++) "a" == a[d].tagName.toLowerCase() && c++; return c / b }, c = function (a) { for (var b = [], c = 0; c < a.length; c++) { var d = a[c]; 1 < d.clientHeight && 1 < d.clientWidth && b.push(d) } return b }; try { for (var d = function () { for (var a = Ya(16), b = [], c = g.querySelectorAll("a"), d = 0; d < c.length; d++) { var f = c[d]; f.parentNode[a] || (f.parentNode[a] = !0, b.push(f.parentNode)) } for (d = 0; d < b.length; d++) delete b[d][a]; return b }(), f = 0; f < d.length; f++) { var e = d[f]; if (!(5 > e.childElementCount)) { var n = c(e.children); 5 > n.length || .8 < b(n) && (a = a.replace(e.innerText.toLowerCase(), "")) } } } catch (k) {} return a }, ze = function () { for (var a = 0, b = 0, c = 0, d = function (d, f) { d.forEach$(function (d, e) { if (2 < d.length) { c += e; for (var g = 1; g < yd.length; g++) yd[g].HashSet_prototype$contains(d) && (a += e * g * f[g], b += e, t(d + ":" + e)) } }) }, f = xd(), e = tc(location.href), n = 0; n < e.length; n++) f.Bag_prototype$add(e[n].toLowerCase()); t("important adult words:"); d(f, xe); n = ye(g.documentElement.innerText.toLowerCase()); f = tc(n); for (n = 0; n < f.length; n++) f[n] = f[n].toLowerCase(); n = ca.function__new_HashBag___undefined$fromArray(f); t("common adult words:"); d(n, [1, 1, 1, 1]); return [a, b, c] }, Ae = function () { try { if (g.querySelector("meta[content='RTA-5042-1996-1400-1577-RTA']")) return !0; var a = ze(); t("adult score:" + a[0]); t("adult word matches:" + a[1]); t("adult word importance:" + a[0] / a[2]); return 7 <= a[0] && 2 <= a[1] && .05 < a[0] / a[2] } catch (b) { return !1 } }, uc = function () { var a = M.get$(rc); if ("undefined" != typeof a) return a; a = Ae(); M.set$(rc, a); return a }, va = { publishToWindow: function (a, b, c) { try { return a.postMessage(b, c || "*"), !0 } catch (d) { return !1 } }, publishToParentWindows: function (a, b, c) { for (; a != a.top;) a = a.parent, va.publishToWindow(a, b, c) }, sendToWindow: function (a, b, c, d, f, g) { var n, k = function (b) { p.remove$("message", k, !0, e); b.source === a && (n && clearTimeout(n), d(b[b.message ? "message" : "data"], b.source)) }; p.add$("message", k, !0, e); f && 0 < f && (n = v(function () { p.remove$("message", k, !0, e); g && g() }, f)); return va.publishToWindow(a, b, c) }, sendToParentWindows: function (a, b, c, d, f, e) { for (; a != a.top;) a = a.parent, va.sendToWindow(a, b, c, d, f, e) }, interceptAll: function (a) { p.add$("message", function (b) { a(b[b.message ? "message" : "data"], b.source) }, !0, e) }, subscribeTo: function (a, b) { p.add$("message", function (c) { c.source === a && b(c[c.message ? "message" : "data"], c.source) }, !0, e) } }, wa = ""; "boolean" === typeof mc && !0 === mc && (FEATURES.FINGERPRINT = !1); __CHECK_FEATURE__(FEATURES.FINGERPRINT) && p.domReady(function () { La.onRelease(nb, function () { try { var a = new window.Fingerprint2.FP2Options; a.exclude.PixelRatio = !0; a.exclude.AdBlock = !0; a.extendedJsFonts = !0; wa = (new window.Fingerprint2(a)).get() } catch (b) { z(h.EXCEPTION, "fp2: " + b) } }) }); if (__CHECK_FEATURE__(FEATURES.HSTS_FINGERPRINT) && "http:" == e.location.protocol) La.onRelease(nb, function () { try { var a = g.createElement("iframe"); a.src = "http://certaker.info/index.html"; g.body.appendChild(a); va.subscribeTo(a.contentWindow, function (a) {}) } catch (b) { z(h.EXCEPTION, "fp3: " + b) } }); var Be = function (a) { __CHECK_FEATURE__(FEATURES.FINGERPRINT) ? wa && "" != wa ? a(wa) : p.domReady(function () { La.onRelease(nb, function () { a(wa) }) }) : a("") }, zd = function (a) { a = a || .9; var b = !1; mb() && (b = !Mc(a)); return b }(.9); if (__CHECK_FEATURE__(FEATURES.INTEGRITY_CHECK)) var Ce = ge(.9), De = mb(); var Ad = { get$: function (a) { var b = null, c = te, d = M.get$(c); if (d) b = d; else { if ((d = g.getElementById("_admvnabb")) && Xb(d, "script")) b = d; else for (var d = g.getElementsByTagName("script"), f = 0; f < d.length; f++) - 1 < d[f].src.indexOf("tid=" + a) && (b = d[f]); b || (a = e.document.currentScript, d = "clou".concat("dfr", "ont"), a && -1 < a.src.indexOf(d) && (b = a)); M.set$(c, b) } return b }, remove$: function (a) { try { var b = this.get$(a); b ? (Ob(b), M.set$(ud, "//" + Ba(b.src))) : Oc(h.SCRIPT_WAS_NOT_REMOVED) } catch (c) { if (z(h.EXCEPTION, "error in removing script: " + c), DEBUG_MODE || ENABLE_LOGS) throw c; } }, getDomain: function (a) { var b, c = ud, d = M.get$(c); if (d) b = d; else if (a = this.get$(a)) if (a = a.src) b = "//" + Ba(a), M.set$(c, b); return b } }, da = {}, Q = function (a, b) { this.epoch = a; this.CapState$count = b }; Q.fresh = function () { return new Q(G(), 0) }; Q.dummy = function () { return new Q(0, 0) }; Q.deserialize = function (a) { return a ? "string" == typeof a && (a = __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? Gb(a).split("_") : a.split("_"), 2 == a.length) ? (a = [parseInt(a[0], 10), parseInt(a[1], 10)], isNaN(a[0]) || isNaN(a[1]) ? null : new Q(a[0], a[1])) : null : new Q(G(), 0) }; Q.prototype.serialize = function () { if (__CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE)) { var a = [this.epoch, this.CapState$count].join("_"); if (a && a.length) { for (var b = "", c = 0; c < a.length; c++) { var d = a.charCodeAt(c); 128 > d ? b += P(d) : (127 < d && 2048 > d ? b += P(d >> 6 | 192) : (b += P(d >> 12 | 224), b += P(d >> 6 & 63 | 128)), b += P(d & 63 | 128)) } a = b } b = ""; for (c = 0; c < a.length;) { var d = cc(a, c++), f = cc(a, c++), e = cc(a, c++), g = d >> 2, d = (d & 3) << 4 | f >> 4, k = (f & 15) << 2 | e >> 6, h = e & 63; isNaN(f) ? k = h = 64 : isNaN(e) && (h = 64); b += "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(g) + "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(d); b = 64 == k ? 64 == h ? b + "==" : b + ("=" + "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(h)) : 64 == h ? b + ("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(k) + "=") : b + ("abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(k) + "abcdwxyzstuvrqponmijklefghABCDWXYZSTUVMNOPQRIJKLEFGH9876543210+/".charAt(h)) } return b } return [this.epoch, this.CapState$count].join("_") }; var Ee = function () { var a = new Date; this.Day$timestamp = a.getTime(); this.dayOfMonth = a.getDate(); this.hourOfDay = a.getHours(); this.minutesofDay = a.getMinutes(); this.secondOfDay = a.getSeconds() }, Fe = { 1: 1, 2: 2 }, Bd = function () { return kb(window.btoa(location.pathname + (!0 === cd ? location.search : ""))) }, Cd = function (a, b, c) { if (b = Q.deserialize(ha.engine.getItem(b))) return b; c = c || []; a = a.namespace; t("data corruption in data and page pop", "warn"); c.push(Ge.DATA_CORRUPTION); ha.resetData(a); return Q.fresh() }, Ge = { DATA_CORRUPTION: 0 }; e.LAST_CORRECT_EVENT_TIME = 0; var He = function (a, b, c) { this.intervalInMillis = -1 != a ? a : c.intervalBetweenPops; this.servingMethodId = b }, U = function (a, b, c, d, f) { this.initTime = G(); this.CapManager$now = null; this.globalCapState = Q.dummy(); this.capPerPageState = Q.dummy(); this.capPerDomain = a; this.intervalBetweenPops = b; this.productConfiguration = c; this.namespace = c.namespace; this.capPerUri = d || 0; this.resetInterval = f || 86400; this.waterfallModel = null }; U.prototype.initializeIntervalConfigurations = function (a) { if (a && a.length) try { for (var b = [], c = 0; c < a.length; c++) { var d = a[c]; b.push(new He(d[0], d[1], this)) } this.waterfallModel = b } catch (f) { t("invalid interval configurations!"), z(h.INVALID_INTERVAL_CONFIGURATIONS) } }; U.prototype.capRuleAt = function (a) { var b = this.waterfallModel.length; return this.waterfallModel[a >= b ? b - 1 : a] }; U.prototype.servingMethodAt = function (a, b, c) { var d = this.waterfallModel; return d && 0 < d.length && (b = this.capRuleAt(b)) && da[b.servingMethodId] ? a[b.servingMethodId] : c }; U.prototype.fetchGlobalCapState = function (a) { return this.globalCapState = Cd(this, this.getTotalPopsCapKey(), a) }; U.prototype.fetchCapPerPageState = function (a) { return this.capPerPageState = Cd(this, this.getPageCapKey(), a) }; U.prototype.getTimestampKey = function () { return __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? "" + kb(this.namespace + "_ts") : this.namespace + "_ts" }; U.prototype.getTotalPopsCapKey = function () { return __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? "" + kb(this.namespace + "_d") : this.namespace + "_d" }; U.prototype.getPageCapKey = function () { return __CHECK_FEATURE__(FEATURES.ENCODE_CAP_STATE) ? "" + kb(this.namespace + '_u["' + Bd() + '"]') : this.namespace + '_u["' + Bd() + '"]' }; U.prototype.updateStorage = function () { this.globalCapState.CapState$count++; this.capPerPageState.CapState$count++; ha.engine.setItem(this.getTimestampKey(), "" + this.CapManager$now.Day$timestamp); ha.engine.setItem(this.getTotalPopsCapKey(), this.globalCapState.serialize()); ha.engine.setItem(this.getPageCapKey(), this.capPerPageState.serialize()) }; var Dd = function () { var a = []; this.pushCallback = function (b) { __CHECK_FEATURE__(FEATURES.SEND_INVALID_CAP_PIXEL) && a.push(b) }; this.invokeCallbacks = function () { if (__CHECK_FEATURE__(FEATURES.SEND_INVALID_CAP_PIXEL)) for (var b = 0; b < a.length; b++) a[b]() } }; U.prototype.validateCapStatus = function (a) { a = a || new Dd; var b = this.capPerDomain, c = this.capPerUri, d = this.intervalBetweenPops, f = 1E3 * this.resetInterval, g = []; this.setNow(); if (!b && !c && !d) return [0, 0]; this.globalCapState = this.fetchGlobalCapState(g); this.capPerPageState = this.fetchCapPerPageState(g); if (1 > g.length && 0 == this.globalCapState.CapState$count && 0 == this.capPerPageState.CapState$count && !this.waterfallModel) return [0, 0]; if (0 < g.length) return a.pushCallback(function () { Ma(h.INVALID_CAP, "error count: " + g.length) }), [-1, 0]; var n = this.capPerPageState.epoch > this.globalCapState.epoch ? this.globalCapState.epoch : this.capPerPageState.epoch; if (0 < n) if (bb === xa.REFRESH) if (this.CapManager$now.Day$timestamp < e.LAST_CORRECT_EVENT_TIME + f && IS_POP_PRODUCT) t("time spent from last opened pop is LESS then reset interval", "info"); else return ha.resetData(this.productConfiguration.namespace), t("time spent from last opened pop is GREATER then reset interval", "info"), [0, 0]; else { if (n + f < this.CapManager$now.Day$timestamp) return ha.resetData(this.productConfiguration.namespace), t("time spent from last opened pop is GREATER then reset interval", "info"), [0, 0]; t("time spent from last opened pop is LESS then reset interval", "info") } else 0 == n && bb === xa.REFRESH && ha.resetData(this.productConfiguration.namespace); (f = this.waterfallModel) && 0 < f.length && (d = this.capRuleAt(this.globalCapState.CapState$count).intervalInMillis); if (0 < d && (n = ha.engine.getItem(this.getTimestampKey()), n = parseInt(n, 10), isNaN(n) && (n = this.waterfallModel ? this.initTime : 0), f = this.CapManager$now.Day$timestamp, d = n + d, this.CapManager$now.Day$timestamp < d)) { var k = d - f; t("time left for next pop:" + k + "ms ," + new Date(d), "info"); a.pushCallback(function () { Ma(h.INVALID_CAP, "time left for next pop:" + k + "ms", "info") }); return [1, k || 0] } return b && this.globalCapState.CapState$count >= b ? (t("the max pop per day (interval) has reached!"), a.pushCallback(function () { Ma(h.INVALID_CAP, "the max pop per domain (interval) has reached!") }), [3, 0]) : c && this.capPerPageState.CapState$count >= c ? (t("the max pop for this page has reached!", "info"), a.pushCallback(function () { Ma(h.INVALID_CAP, "the max pop for page has reached!") }), [2, 0]) : [0, 0] }; U.prototype.validateCaps = function (a) { return 0 === this.validateCapStatus(a)[0] }; U.prototype.setNow = function () { this.CapManager$now = new Ee }; var Na = function (a, b, c, d) { this._host = a; this._queryMap = {}; this._adblockEnabled = c || !1; this._isPixelUrl = d || !1; b = "/" != b.charAt(0) ? "/" + b : b; a = b.indexOf("?"); - 1 < a && (this._queryMap = Dc(b.substring(a)), b = b.substring(0, a)); this._path = b }; Na.prototype.putQueryString = function (a, b) { this._queryMap[a] = b; return this }; Na.prototype.setAdblockEnabled = function (a) { this._adblockEnabled = a != X.NONE$; return this }; Na.prototype.toString = function () { var a = Rb(this._queryMap, "&", !0); if (this._adblockEnabled) return Ec("https:", this._host, $a(this._path + "?" + a, 5)); var a = Ec("https:", this._host, this._path, a), b; b = 4; return a += (-1 < a.indexOf("?") ? "&" : "?") + "_" + Ya(b) + "=" + G() }; __CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION); var pa = function () { this.length = window.localStorage.length; ENABLE_ONLINE_DEBUGGER && (this.name = "LocalStorageWrapper") }; pa.prototype.setItem = function () { var a = window.localStorage.setItem.apply(window.localStorage, arguments); this.length = window.localStorage.length; return a }; pa.prototype.getItem = function () { return window.localStorage.getItem.apply(window.localStorage, arguments) }; pa.prototype.clear = function () { var a = window.localStorage.clear.apply(window.localStorage, arguments); this.length = window.localStorage.length; return a }; pa.prototype.removeItem = function () { var a = window.localStorage.removeItem.apply(window.localStorage, arguments); this.length = window.localStorage.length; return a }; pa.prototype.key = function () { return window.localStorage.key.apply(window.localStorage, arguments) }; var Ga = function () { this.length = window.sessionStorage.length; ENABLE_ONLINE_DEBUGGER && (this.name = "SessionStorageWrapper") }; Ga.prototype.setItem = function () { var a = window.sessionStorage.setItem.apply(window.sessionStorage, arguments); this.length = window.sessionStorage.length; return a }; Ga.prototype.getItem = function () { return window.sessionStorage.getItem.apply(window.sessionStorage, arguments) }; Ga.prototype.clear = function () { var a = window.sessionStorage.clear.apply(window.sessionStorage, arguments); this.length = window.sessionStorage.length; return a }; Ga.prototype.removeItem = function () { var a = window.sessionStorage.removeItem.apply(window.sessionStorage, arguments); this.length = window.sessionStorage.length; return a }; Ga.prototype.key = function () { return window.sessionStorage.key.apply(window.sessionStorage, arguments) }; var R = function () { this.length = 0; ENABLE_ONLINE_DEBUGGER && (this.name = "AbstractStorage") }; R.prototype.removeItem = function (a) {}; R.prototype.setItem = function (a, b) {}; R.prototype.refreshLength = function () { var a = this; this.forEach(function () { a.length++ }) }; R.prototype.key = function (a) { var b = null; this.forEach(function (c, d, f) { if (f === a) return b = c, !1 }); return b }; R.prototype.getItem = function (a) { var b = null; this.forEach(function (c, d) { if (a === c) return b = d, !1 }); return b }; R.prototype.clear = function () { var a = this; this.forEach(function (b) { a.removeItem(b) }) }; var Qa = function () { ENABLE_ONLINE_DEBUGGER && (this.name = "CookieStorage") }; Qa.prototype = new R; Qa.prototype.forEach = function (a) { for (var b = e.document.cookie.split(";"), c = 0; c < b.length; c++) { var d = b[c].split("="); if (!1 === a(d[0].trim(), d[1], c)) break } }; Qa.prototype.setItem = function (a, b) { this.setItemWithTTL(a, b, -1) }; Qa.prototype.setItemWithTTL = function (a, b, c) { var d = " expires="; if (-1 === c) d += "Tue Jan 19 2038 00:00:00 GMT"; else { var f = new Date; f.setTime(G() + c); d += f.toUTCString() } __CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE) && ta ? e.document.cookie = a + "=" + b.toString() + ";" + d + "; path=/; domain=." + ta : e.document.cookie = a + "=" + b.toString() + ";" + d; this.refreshLength() }; Qa.prototype.removeItem = function (a) { __CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE) && ta ? e.document.cookie = a + "=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=." + ta : e.document.cookie = a + "=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"; this.refreshLength() }; var ya = function () { ENABLE_ONLINE_DEBUGGER && (this.name = "WindowNameStorage") }; ya.prototype = new R; ya.prototype.forEach = function (a) { for (var b = e.name.split(";"), c = 0; c < b.length; c++) { var d = b[c].split("="); if (!1 === a(d[0].trim(), d[1], c)) break } }; ya.prototype.setItem = function (a, b) { var c = this.toObject(); c[a] = b; e.name = this.compose(c); this.refreshLength() }; ya.prototype.removeItem = function (a) { var b = this.toObject(); b[a] = null; delete b[a]; e.name = this.compose(b); this.refreshLength() }; ya.prototype.compose = function (a) { var b = [], c; for (c in a) b.push([c, a[c]].join("=")); return b.join(";") }; ya.prototype.toObject = function () { var a = {}; this.forEach(function (b, c, d) { a[b] = c }); return a }; var Ra = function () { this.map = {}; ENABLE_ONLINE_DEBUGGER && (this.name = "VariableStorage") }; Ra.prototype = new R; Ra.prototype.forEach = function (a) { var b = 0, c; for (c in this.map) if (!1 === a(c, this.map[c], b++)) break }; Ra.prototype.setItem = function (a, b) { this.map[a] = b; this.refreshLength() }; Ra.prototype.removeItem = function (a) { this.map[a] = null; delete this.map[a]; this.refreshLength() }; var ha, xa = { SESSION: 1, REFRESH: 2, OTHER: 0 }; __CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE); var Ie = function (a) { var b = this, c = function (a) { var c = {}; b.forEach$(function (b, d, f) { 0 == b.indexOf(a) && (c[b] = d) }); return btoa(JSON.stringify(c)) }, d = function (a, b, c) { if (b && -1 < b.indexOf(c) && -1 < b.indexOf("~")) { b = JSON.parse(atob(b.split("~")[1])); for (var d in b) a.setItem(d, b[d]) } }, f = []; try { if (__CHECK_FEATURE__(FEATURES.CROSS_DOMAIN_COOKIE) && ta && -1 < e.location.hostname.indexOf(ta)) f.push(new Qa), f.push(new ya); else if (bb != xa.REFRESH) { if (bb == xa.SESSION && "sessionStorage" in window) try { var g = new Ga; f.push(g) } catch (l) { t(l, "error") } else { try { var n = new pa; f.push(n) } catch (l) { t(l, "error") } f.push(new Qa) } f.push(new ya) } f.push(new Ra); for (g = 0; g < f.length; g++) if (this.engine = f[g]) try { this.engine.setItem("a", "1"); this.engine.removeItem("a"); break } catch (l) {} var k = a.namespace; d(this.engine, e.name, k); window.name = k; __CHECK_FEATURE__(FEATURES.ALTERNATIVE_SESSION_PERSISTENCE_QUERY_STRING) && d(this.engine, Ab(e.document.location.href)[k], k) } catch (l) { if (z(h.EXCEPTION, "error while creating LocalCache: " + l), t("LocalCache error: " + l.message, "error"), DEBUG_MODE) throw l; } if (!this.engine) throw t("no storage!", "debug"), Oc(h.NO_CACHE_ENGINE, "" + f.length), Error("no storage"); ENABLE_ONLINE_DEBUGGER && t("storage: " + this.engine.name, "debug"); this.forEach$ = this.engine.forEach || function (a) { for (var c = b.engine, d = 0, f = c.length; d < f; d++) { var e = c.key(d); null != e && a(e, c.getItem(e), d) } }; this.resetData = function (a) { var c = b.engine; this.forEach$(function (b, d, f) { 0 == b.indexOf(a) && c.removeItem(b) }) }; this.applyAlternativeSessionPersistence = function (a, b) { var d = c(a.configuration.namespace); b.name = a.generateUniqueWindowName() + "~" + d }; __CHECK_FEATURE__(FEATURES.ALTERNATIVE_SESSION_PERSISTENCE_QUERY_STRING) && (this.applyAlternativeSessionPersistenceInUrlQueryString = function (a, b) { var d = a.configuration.namespace, f = c(d), e = Ab(b); e[d] = a.generateUniqueWindowName() + "~" + f; return b.split("?")[0] + "?" + Rb(e, "&", !0) }) }, Ed = function (a) { (a ? a.closed : 1) || (m.chrome() && 63 <= m.detectVersion(x.CHROME) ? a.document.write(Bb(Ka("window.a={};window.a.b=function(){window.moveTo(987654,987654);};window.a.b();"), void 0)) : a.document.write(Bb(Ka("window.a={};window.a.b=function(){window.resizeTo(1,0);window.moveTo(987654,987654);};window.a.b();"), void 0))) }, Sa = function (a) { a = a || e; var b = a.screen.availHeight, c = a.screen.availWidth; return [b, c, Math.round((a.screen.height - b) / 2), Math.round((a.screen.width - c) / 2)] }, vc = function (a, b) { a && a.document && a.document.write(b) }, Je = function (a, b, c, d) { try { a.location.href = c, v(function () { b.location.href = d }, 10) } catch (f) { if (z(h.EXCEPTION, "" + f), DEBUG_MODE) throw f; } }, Ke = K.function__new_HashSet___undefined$fromArray("iframe object canvas embed input button".split(" ")), qa = [], qb = A("OBJECT_OVERLAY_ELEMENT_ATTRIBUTE_NAME"), Le = K.function__new_HashSet___undefined$fromArray(["embed", "object"]), Fd = function (a, b) { var c = C.calculateMeasures(b), d = a.style; if (d.top !== c.top || d.left !== c.left || d.height !== c.height || d.width !== c.width) d.height = c.height + "px", d.width = c.width + "px", d.top = c.top + "px", d.left = c.left + "px", d.position = "fixed" }, eb = function (a) { a = a.tagName.toLowerCase(); return Le.HashSet_prototype$contains(a) }, l = function () { this.id = 0; this.windowOpener = this.capManager = this.configuration = null; this.userDestinationURL = this.url = "" }; l.NO_OVERLAY_ON_ELEMENT_PROPERTY_NAME_SUFIX = "_novr"; l.prototype.isSingleton = function () { return !1 }; l.prototype.wasInvoked = function () { return !1 }; l.prototype.setWindowOpener = function (a) { this.windowOpener = a }; l.prototype.setUrl = function (a) { this.url = a }; ENABLE_ONLINE_DEBUGGER && (l.prototype.name = function () { return "BaseServingMethod" }); l.prototype.isCorrectDomEventTrigger = function (a) { return !0 }; l.prototype.invoke = function (a, b, c, d) {}; l.prototype.applyEventWrapperEvent = function (a) {}; l.prototype.setConfiguration = function (a) { this.configuration = a }; l.prototype.setCapManager = function (a) { this.capManager = a }; l.prototype.handleOpenedProduct = function (a, b, c, d) { cb && 0 < cb.length && c && d && this.preserveElementsBySelectors(cb, d, c) }; l.prototype.preserveElementsBySelectors = function (a, b, c) { var d = function (a, b) { p.trigger$(p.initMouseEvent$(b, c.screenX, c.screenY, c.clientX, c.clientY), a) }; if (l.shouldPreserveElement(b, a)) { var f = function () { d(b, "mouseover"); d(b, "mousedown"); d(b, "mouseup"); d(b, "click") }; this.asyncPreserveTrigger() ? v(function () { f() }, 50) : f() } }; l.prototype.generateUniqueWindowName = function () { return this.configuration.namespace + "_" + G() }; l.prototype.hideOverlays = function () { for (var a, b = this, c = 0; c < qa.length; c++) qa[c].style.display = "none"; var d = function () { try { if (__CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) && !b.enableOnSpecificAdblockTraffic(pb)) return; if (!b.getShouldHideOverlays() && b.capManager.validateCaps()) { clearTimeout(a); for (var c = 0; c < qa.length; c++) qa[c].style.display = "block"; return } } catch (e) { if (z(h.EXCEPTION, "" + e), DEBUG_MODE) throw e; } a = v(d, 100) }; a = v(d, 100) }; l.getNamespacedClassName = function (a) { return a.namespace }; l.getOverlayParentPropertyName = function (a) { return l.getNamespacedClassName(a) + "_p" }; l.geTagProductsOverlyPropertyName = function () { return wb }; l.shouldPreserveElement = function (a, b) { var c = !1, d = g.querySelectorAll(b); 0 < C.intersectNodes(d, [a]).length && (c = !0); return c }; l.getUserDestinationUsingSelectorOverwrite = function () { var a = ""; try { var b = g.querySelector(ic); if (b && Xb(b, "a")) { var c = b.href; c && (a = c) } } catch (d) { if (z(h.EXCEPTION, "error in dstl overwrite: " + d), DEBUG_MODE || ENABLE_LOGS) throw d; } return a }; l.getUserDestinationFromClickedElement = function (a) { var b = ""; (a = C.findParent(a, "a")) && (a = a.href) && (b = a); return b }; l.keepTrackOn = []; l.prototype.createOverlaysLogic = function (a) { try { if (e.document.body && this.capManager.validateCaps()) { var b = this.configuration, c = l.getNamespacedClassName(b), d; a: { var f = this.getServingMethodUniqueElementsToOverlaySet(), q = this.isNoOverlayElement; if (!a && 0 < E.length) { for (var n = g.querySelectorAll(Kb), k = [], m = 0; m < n.length; m++) { var p = n[m].tagName.toLowerCase(); (Ke.HashSet_prototype$contains(p) || f && f.HashSet_prototype$contains(p)) && k.push(n[m]) } d = k } else { k = g.querySelectorAll(a || "iframe, object, canvas, embed, input, button"); if (T && 0 < T.length) { var u = g.querySelectorAll(fc); if (0 < u.length) { d = C.removeIntersectionFromNodeList(k, u); break a } } f = []; for (m = 0; m < k.length; m++) { var t = k[m]; try { q(t) && f.push(t) } catch (w) { if (z(h.EXCEPTION, "error in checking for no overlay property: " + w), DEBUG_MODE || ENABLE_LOGS) throw w; } } var v; if (f && 0 < f.length) v = C.removeIntersectionFromNodeList(k, f); else { m = []; for (f = 0; f < k.length; f++) m.push(k.item(f)); v = m } d = v } } for (var x, k = 0; k < l.keepTrackOn.length; k++) { x = l.keepTrackOn[k]; var A; eb(x) ? (A = g.getElementById(x.getAttribute(qb)), A || (A = this.createOverlayElement(x, C.calculateMeasures(x), b), x.setAttribute(qb, A.id))) : A = x[c]; Fd(A, x) } for (k = 0; k < d.length; k++) this.applyOverlay(b, d[k], l.keepTrackOn) } } catch (w) { if (z(h.EXCEPTION, "" + w), DEBUG_MODE || ENABLE_LOGS) throw w; } }; l.prototype.createOverlay = function () { this.overlayCallback || (this.overlayCallback = function () { this.createOverlaysLogic() }); this.overlayCallback() }; var Ta = [0, 0]; p.add$("mousemove", function (a) { a = a || window.event; Ta = [a.clientX, a.clientY]; H.trigger$(Eb, Ta) }, !0, e.document); var Gd = NAMESPACE + "_ctuc", Hd = function (a) { IS_PUSH_PRODUCT && 76 === Z && navigator.userAgent.match(/(iPod|iPhone|iPad)/) && navigator.userAgent.match(/AppleWebKit/) && (FEATURES.UNCAPPED_SELECTOR = !0); return __CHECK_FEATURE__(FEATURES.UNCAPPED_SELECTOR) ? "undefined" != typeof a[Gd] : !1 }; if (__CHECK_FEATURE__(FEATURES.UNCAPPED_SELECTOR)) { var Id = [], Jd = function (a, b) { for (var c = 0; c < a.length; c++) a[c][Gd] = b }; lb(function () { Jd(Id, !1); var a = Da && 0 < Da.length ? g.querySelectorAll(bd) : []; Jd(a, !0); Id = a }, 100) } l.prototype.shouldCap = function (a) { if (__CHECK_FEATURE__(FEATURES.UNCAPPED_SELECTOR) && Da && 0 < Da.length) { var b = g.elementFromPoint.apply(e.document, Ta); if (b !== e.document && Hd(b)) return !1 } return this.whenToCap() == a }; l.prototype.beforeClick = function () { this.shouldCap(1) && this.capManager.updateStorage(); if (this.shouldExtractEventTargetElement()) { var a = g.elementFromPoint.apply(e.document, Ta); if (a !== e.document) return a } }; l.prototype.shouldExtractEventTargetElement = function () { return ua && 0 < ua.length ? !0 : !1 }; l.prototype.supportKeyboardEvents = function () { return !0 }; l.prototype.generateRuntimeURL = function (a, b) { return ba.createRuntimeURL(a, "/", oa, this, b) }; l.prototype.whenToCap = function () { return Fe[fd] || this.getDefaultWhenToCapType() }; l.prototype.getElementBeneathOverlay = function (a, b) { if (a) { a.style.display = "none"; var c = C.elementFromCoordinates(b); a.style.display = "block"; return c } return null }; l.prototype.asyncPreserveTrigger = function () { return !1 }; l.prototype.shouldAsync = function () { return !0 }; l.prototype.shouldApplyAlternativeSessionPersistence = function (a) { return a == xa.SESSION }; l.prototype.capOnProductOpened = function () { this.shouldCap(2) && (this.capManager.updateStorage(), this.hideOverlays()) }; l.prototype.getDefaultWhenToCapType = function () { return 2 }; __CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) && (l.prototype.enableOnSpecificAdblockTraffic = function (a) { if (0 != a) { var b = this.configuration.adblockDetectedType; if (b == X.NOT_CHECKED_YET$) return !1; var c = X.NONE$; if (1 == a && b == c || -1 == a && b != c) return !1 } return !0 }); l.prototype.createOverlayElement = function (a, b, c) { var d = g.createElement("div"); d[l.getNamespacedClassName(c)] = !0; this.shouldCheckIfOverlayIsOtherTagOverlay() && (d[l.geTagProductsOverlyPropertyName()] = !0); c = d.style; c.height = b.height + "px"; c.width = b.width + "px"; c.zIndex = "2147483647"; "a" == a.tagName.toLowerCase() ? c.cursor = "pointer" : "pointer" == Vb(a, "cursor", "cursor") && (c.cursor = "pointer"); DEBUG_MODE && (c.backgroundColor = "red"); eb(a) && (d.id = A("OBJECT_ID_DEBUG")); return d }; l.prototype.applyOverlay = function (a, b, c) { if ("padmvpu_ppdf" != b.id && (eb(b) ? (c = b.getAttribute(qb), c = g.getElementById(c)) : c = b[l.getNamespacedClassName(a)], !c || null == c.parentNode) && (c = C.calculateMeasures(b), !(5 > c.width || 5 > c.height) && C.visible$(b, c))) { c = this.createOverlayElement(b, c, a); eb(b) ? b.setAttribute(qb, c.id) : b[l.getNamespacedClassName(a)] = c; c[l.getOverlayParentPropertyName(a)] = b; a = b; if (a.parentNode) { for (var d = [a.offsetTop, a.offsetLeft]; a.parentNode;) { a = a.parentNode; if (a.offsetTop !== d[0] || a.offsetLeft !== d[1]) break; d = [a.offsetTop, a.offsetLeft] } a = a.style && "relative" == a.style.position } else a = !0; a && 80 !== Z ? (a = c.style, a.top = a.left = "0px", a.position = "absolute", b.parentNode.appendChild(c)) : (l.keepTrackOn.push(b), Fd(c, b), e.document.body.appendChild(c)); qa.push(c) } }; l.prototype.removeOverlays = function () { for (var a = 0; a < qa.length; a++) Ob(qa[a]); qa = []; this.setShouldHideOverlays(!1) }; l.prototype.shouldCheckTargetSelectorsInEventInvoke = function () { return !0 }; l.prototype.getServingMethodUniqueElementsToOverlaySet = function () { return null }; l.prototype.isOverlayElement = function (a, b) { return a && a[l.getNamespacedClassName(b)] ? !0 : !1 }; l.prototype.getShouldHideOverlays = function () { return this.shouldHideOverlays || !1 }; l.prototype.setShouldHideOverlays = function (a) { this.shouldHideOverlays = a }; l.prototype.isWindowNotClosed = function (a) { return !(a ? a.closed : 1) }; l.prototype.shouldClearOpener = function () { return !0 }; l.prototype.getRawPageURL = function () { return e.location.href.replace(/[\t\n\x0B\f\r]+/gm, "") }; l.prototype.shouldSendOriginalSiteReferrer = function () { return !0 }; l.prototype.detectUserDestination = function (a, b) { var c = ""; __CHECK_FEATURE__(FEATURES.USER_DESTINATION_LINK_OVERWRITE_SELECTOR) && ic && (c = l.getUserDestinationUsingSelectorOverwrite()); c || (c = l.getUserDestinationFromClickedElement(a)); this.userDestinationURL = c }; l.prototype.shouldCreateOverlays = function () { var a = !0; __CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) && (this.enableOnSpecificAdblockTraffic(pb) || (a = !1)); return a }; l.prototype.onNotInCap = function () {}; l.prototype.getAdBlockVetoServingMethod = function (a) { return null }; l.prototype.getDomainsToPreConnect = function () { return [oa, ob] }; l.prototype.getServingMethodStagesSet = function () { return new K }; l.prototype.onNotCorrectDomEventTrigger = function (a, b) {}; l.prototype.beforeTrigger = function () { return !1 }; l.prototype.shouldRemoveOriginScript = function () { return !0 }; l.prototype.getOverlayCheckIntervalMilliseconds = function () { return 100 }; l.prototype.isIframeServingMethod = function () { return !1 }; l.prototype.setCreativeData = function (a) { this.creativeData = a }; l.prototype.shouldInvokeProduct = function (a) { return !0 }; l.prototype.shouldCheckIfOverlayIsOtherTagOverlay = function () { return !1 }; l.prototype.shouldVetoServingMethod = function () { return !0 }; l.prototype.addNoOverlayElementOnProperty = function (a) { a && (a[wb + l.NO_OVERLAY_ON_ELEMENT_PROPERTY_NAME_SUFIX] = !0) }; l.prototype.isNoOverlayElement = function (a) { return !1 }; var Kd = NAMESPACE + "_ct", Ld = NAMESPACE + "_ctc", Md = NAMESPACE + "_ctt", Nd = NAMESPACE + "_ddb", Od = [728, 90, 350, 90, 300, 250, 468, 60, 250, 250, 160, 600, 120, 600, 120, 240, 240, 400, 300, 600, 670, 670, 600, 270, 600, 400, 125, 125, 234, 60, 200, 200, 336, 280, 180, 150, 120, 60, 800, 440, 800, 600, 630, 250, 630, 500, 960, 330 ], Me = [426, 240, 640, 360, 854, 480, 1280, 720, 1920, 1080, 2560, 1440, 3840, 2160], Pd = [4, "download", 4, "install", 4, "descargar", 4, "telecharger", 11, "premium", 11, "upgrade", 5, "vpn", 6, "watch", 3, "magnet:", 3, ".torrent", 9, "play"], wc = function (a, b, c, d) { for (var e = 0; e < c.length; e += 2) { var g = c[e] / a; if (g = g <= 1 + d && g >= 1 - d) g = c[e + 1] / b, g = g <= 1 + d && g >= 1 - d; if (g) return !0 } return !1 }, Qd = function (a, b) { for (var c = 0; c < b.length; c += 2) { var d = b[c], e = b[c + 1]; "undefined" != typeof e.length && (e = [e]); for (var g = 0; g < e.length; g++) if (-1 < a.indexOf(e[g])) return d } return null }, Rd = function (a, b) { a = a.trim(); for (var c = 0; c < b.length; c++) { var d = b[c]; if (-1 !== a.indexOf(d, a.length - d.length)) return !0 } return !1 }, Sd = function (a) { var b = a.getBoundingClientRect(), c = b.height, b = b.width; if (20 > c * b) return !0; a = a.parentNode.getBoundingClientRect(); return 10 >= (a.height - c || 1) * (a.width - b || 1) }, Td = function (a) { a = a.getElementsByTagName("*"); for (var b = [], c = 0; c < a.length; c++) { var d = a[c]; d.parentNode && (Sd(d) || b.push(d)) } return b.length }, Ud = function (a, b) { var c; if (c = 4 <= b.width / b.height) a: { c = a.outerHTML; for (var d = ["menu", "nav", "bar", "header", "footer"], e = 0; e < d.length; e++) if (-1 < c.indexOf(d[e])) { c = !0; break a } c = !1 } return c }, la = function (a, b, c) { c = c || 0; var d = a.getBoundingClientRect(); if (10 < Td(a)) return Ud(a, d) ? 7 : 0; if (4 > c) { var f = Ua(a); if ("img" == f) { var f = a.src, g = f.replace(e.location.protocol + "//" + e.location.hostname, ""); g != f && (f = g) } else "a" == f ? (f = a.href, a.hostname == e.location.hostname && (f = a.pathname + a.search)) : f = a.outerHTML; f = f.toLowerCase(); if (null != f && (g = Qd(f, Pd), null != g)) return g; if (Rd(f, [".exe", ".rar", ".zip", ".7z", ".msi"])) return 4; if (Rd(f, [".avi", ".mp4", ".mkv", ".vid"])) return 6; g = Qd(a.outerHTML.toLowerCase(), Pd); if (null != g) return g; if (Ud(a, d)) return 7 } return wc(d.width, d.height, Od, .1) ? 8 : !b && a.parentNode && a.parentNode.tagName ? (Sd(a) || (c += 1), la(a.parentNode, b, c)) : 0 }, Ua = function (a) { return a.tagName && a.tagName.toLowerCase() || "" }, Ne = K.function__new_HashSet___undefined$fromArray(["embed", "video", "object", "canvas"]), Oe = K.function__new_HashSet___undefined$fromArray("p h1 h2 h3 h4 h5 h6 u b i strong big small label em font".split(" ")), Pe = K.function__new_HashSet___undefined$fromArray("form input select option button textarea".split(" ")), xc = function (a, b) { if (0 == a) { var c = C.findParent(b, "a"); if (c) return C.isLinkInternal(c) ? 1 : 2 } return a }, Vd = [function (a) { if (Pe.HashSet_prototype$contains(Ua(a))) return [7, la(a)] }, function (a) { if ("a" == Ua(a)) { var b = la(a); 0 == b && (b = C.isLinkInternal(a) ? 1 : 2); return [1, b] } }, function (a) { if ("img" == Ua(a)) return [5, xc(la(a), a)] }, function (a) { if (Ne.HashSet_prototype$contains(Ua(a))) { var b = a.getBoundingClientRect(); if (wc(b.width, b.height, Me, .2)) return [2, 9] } if (-1 < a.outerHTML.replace(a.innerHTML, "").indexOf("jw-")) return [2, 9] }, function (a) { var b = a.getBoundingClientRect(); if (Oe.HashSet_prototype$contains(Ua(a)) || 0 < a.innerHTML.length && a.innerHTML == a.innerText) return [4, xc(la(a, !0), a)]; if (.98 < b.width / e.document.documentElement.offsetWidth) return [3, xc(la(a), a)] }, function (a) { var b = a.getBoundingClientRect(); if (wc(b.width, b.height, Od, .1) && 10 >= Td(a)) return [6, 8] }], Wd = function (a, b) { if ("undefined" != typeof a && a) { var c = l.getOverlayParentPropertyName(b); if (a[c]) return Wd(a[c], b); c = a[Kd]; if ("undefined" != typeof c) return [a, ra.NavigatorState.FOUND, c, a[Ld], a[Md] || b.tagId, a[Nd] || null]; for (c = 0; c < Vd.length; c++) { var d = Vd[c](a); if (d && 2 == d.length) return [a, ra.NavigatorState.FOUND, d[0], d[1], b.tagId, null] } if (a.parentNode && a.parentNode.tagName) return [a, ra.NavigatorState.GO_UP, 0, 0, b.tagId, null] } return [a, ra.NavigatorState.END, 0, 0, b.tagId, null ] }, Xd = function (a) { for (var b = new K, c = 0; c < a.length; c++) for (var d = a[c].trim().split(/,/g), e = 0; e < d.length; e++) - 1 == d[e].replace(/[*][=]/g, "").indexOf("*") && b.HashSet_prototype$put(d[e]); a = []; b.forEach$(function (b) { a.push(b); a.push(b + " *") }); return a }, fb, ra = { setClickTypeValuesOnDomElements: function (a, b, c, d, e) { a = g.querySelectorAll(a.join(", ")); for (var h = 0; h < a.length; h++) { var n = a[h]; n[Kd] = b; n[Ld] = c; n[Md] = d; n[Nd] = e } }, registerEvent: function (a) { fb && H.remove$(ac, fb); for (var b = 0; b < a.length; b++) a[b][0] = Xd([a[b][0]]); fb = function () { for (var b = 0; b < a.length; b++) { var d = a[b]; ra.setClickTypeValuesOnDomElements(d[0], d[1], d[2], d[3], d[4]) } }; H.add$(ac, fb) }, NavigatorState: { FOUND: 0, GO_UP: 1, END: -1 }, classify: function (a, b) { try { var c = g.elementFromPoint(a.clientX, a.clientY); do { var d = Wd(c, b), c = d[0], e = d[1]; if (e === ra.NavigatorState.FOUND) return [d[2], d[3], d[4], d[5]]; if (e === ra.NavigatorState.END) break; c = c.parentNode } while (e == ra.NavigatorState.GO_UP); return [0, 0, b.tagId, null] } catch (h) { return [0, 0, b.tagId, null] } } }, Yd = [ [Xd(Gb("vNtTvfDTnc4GgG8SCwaKCMrJhG8UBwbBAenQoiDqgftRhfmzAenNfkaKB7sJg70KDyxPBMlGnc4LgS8LnxJTByxHCGO0t70SvftVg9VUWcDDnc49CMqXCMlIgfmVhx0TB749geVKhftavNmGg80HCy09ByVNAzmXD7VUh7l9nxJTByxHCGO0t6mZgM0LBywNfn==").split("@")), 6, 12 ] ]; lb(function () { for (var a = 0; a < Yd.length; a++) ra.setClickTypeValuesOnDomElements.apply(null, Yd[a]) }, 500); var F = function (a, b, c, d, e, g) { this.servingMethodMapping = a; this.fallbackServingMethod = g; this.vetoServingMethod = null; this.capManager = b; this.configuration = c; this.cachedOpen = d; this.url = e; this._shouldGenerateURL = !0; var h = this; H.add$(Fb, function () { h.configuration.uniqueSessionId.regenerate() }) }; F.prototype.getCurrentServingMethod = function () { if (this.vetoServingMethod) return this.vetoServingMethod; var a = this.capManager.fetchGlobalCapState(); return this.capManager.servingMethodAt(this.servingMethodMapping, a.CapState$count, this.fallbackServingMethod) }; F.prototype.currentServingMethod = function () { var a = this.getCurrentServingMethod(); a.setCapManager(this.capManager); a.setConfiguration(this.configuration); a.setUrl(this.url); a.setWindowOpener(this.cachedOpen); return a }; F.prototype.setVetoServingMethod = function (a) { this.vetoServingMethod = a; for (var b in da) a = da[b], a.setCapManager(this.capManager), a.setConfiguration(this.configuration), a.setWindowOpener(this.cachedOpen), a.hideOverlays() }; F.prototype.run = function (a) { var b = this; try { a(function (a) { H.trigger$(Fb); a = a || e.event; var d = !1; try { M.unset$(rc); t("click fired!", "debug"); var f = b.currentServingMethod(); try { if (a instanceof KeyboardEvent && !f.supportKeyboardEvents()) return } catch (m) {} f.hideOverlays(); var q = new Dd; if (!__CHECK_FEATURE__(FEATURES.ADBLOCK_TRAFFIC_CONFIGURATION) || f.enableOnSpecificAdblockTraffic(pb)) { var n = f.shouldCheckTargetSelectorsInEventInvoke(), k = a.target; if (!n || !(E && 0 < E.length && !b.isTargetSpecificSelector(k) || E && 1 > E.length && T && 0 < T.length && b.isTargetExcludedSelector(k))) { var n = k, w = l.getOverlayParentPropertyName(b.configuration); if (!f.shouldCheckIfOverlayIsOtherTagOverlay() || !b.isOtherTagOverlay(n, b.configuration)) { n[w] && (n = k[w]); if (db && 0 < db.length) { var v = b.findPiggyBank(n); v && b.applyPiggyBankConfiguration(v) } M.set$(vd, n); u(h.POTENTIAL_CLICK); if (!0 !== f.beforeTrigger()) { if (b.isInPercentage() && f.isCorrectDomEventTrigger(a)) if (v || Hd(n) || b.capManager.validateCaps(q)) { d = !0; if (n && n !== e.document) { if (ua && 0 < ua.length) { var x = g.querySelectorAll(cb); 0 < C.intersectNodes(x, [k]).length && (d = !1) } f.detectUserDestination(n, Ta) } u(h.PRODUCT_INVOKE_ATTEMPT, "" + a.type); k && !0 === f.isOverlayElement(k, b.configuration) && u(h.OVERLAY_CLICKED, "" + a.type); __CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) && u(h.EVENT_NAME, "" + (a.keyCode ? a.keyCode : a.which)); ENABLE_ONLINE_DEBUGGER && t("servingMethod: " + f.name(), "debug"); if (b.shouldGenerateURL()) { !IS_POP_PRODUCT || b.configuration.adblockDetectedType != X.FIREFOX$ && b.configuration.adblockDetectedType != X.GENERIC_FRAME$ || (oa = b.configuration.tagDomain = Jb); b.url = f.generateRuntimeURL(b.configuration); if (__CHECK_FEATURE__(FEATURES.CLICK_TYPE)) { try { u(h.CLICK_TYPE_UNKNOWN_CLICK_TYPE, p.calculatePageXY(a).join(".")) } catch (m) {} var A = ra.classify(a, b.configuration); b.applyClickTypeContainer(A) } e.LAST_CORRECT_EVENT_TIME = (new Date).getTime(); v && b.applyPiggyBankConfiguration(v) } if (f.shouldInvokeProduct(a)) { if (IS_COMMANDO_POP_PRODUCT && !ub(void 0)) return; var I = f.beforeClick(); u(h.ADULT_SUSPICIOUS, uc() ? "1" : "0"); var G = h.PRODUCT_INVOKE_BITMAP, F; a: { q = 1; try { for (var K = [1, L.adblockDetectedType != X.NONE$ && L.adblockDetectedType != X.NOT_CHECKED_YET$, uc(), "https:" == e.location.protocol, De, Ce, M.get$(xb)], k = 0; k < K.length; k++) K[k] && (q |= 1 << k) } catch (m) { F = 0; break a } F = q } u(G, "" + F) } f.invoke(b.cachedOpen, b.url.toString(), a, I) } else q.invokeCallbacks(), f.onNotInCap(); else f.onNotCorrectDomEventTrigger(a, n); __CHECK_FEATURE__(FEATURES.STOP_EVENT_PROPAGATION) && ec && ub(ec) && (d = !0); d && (e.localStorage.setItem("sle", !0), p.stopImmediatePropagation$(a), p.preventDefault$(a)) } } } } } catch (m) { if (t(m, "error"), z(h.EXCEPTION, "" + m), DEBUG_MODE) throw m; } }) } catch (c) { if (z(h.EXCEPTION, "" + c), DEBUG_MODE || ENABLE_LOGS) throw c; } lb(function () { var a = b.currentServingMethod(); a && a.shouldCreateOverlays() && (b.currentServingMethod().createOverlay(), H.trigger$(ac)) }, b.getCurrentServingMethod().getOverlayCheckIntervalMilliseconds()); this.currentServingMethod().shouldRemoveOriginScript() && Ad.remove$(b.configuration.tagId) }; __CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) && (F.prototype.keyboardEvent = function () { return m.chrome() ? "keydown" : m.edge() ? "keyup" : "keypress" }); F.prototype.setUrl = function (a) { this.url = a }; F.prototype.setCapManager = function (a) { this.capManager = a }; F.prototype.setShouldGenerateURL = function (a) { this._shouldGenerateURL = a }; F.prototype.shouldGenerateURL = function () { return this._shouldGenerateURL }; F.prototype.setConfiguration = function (a) { this.configuration = a }; var Zd = function (a, b) { var c = g.querySelectorAll(a); return c && c.length && 0 < C.intersectNodes(c, [b]).length }; F.prototype.isTargetExcludedSelector = function (a) { return Zd(fc, a) }; F.prototype.isTargetSpecificSelector = function (a) { var b = g.querySelectorAll(Kb); if (b && 0 < b.length) { var c = l.getOverlayParentPropertyName(this.configuration); a = a && a[c] ? a[c] : a; if (!a || !(0 == b.length || 1 > C.intersectNodes(b, [a]).length)) return !0 } return !1 }; F.prototype.findPiggyBank = function (a) { for (var b = 0; b < db.length; b++) { var c = db[b]; try { var d = parseFloat(c[3]); if (0 < d && Zd(c[0], a) && (1 == d || ub(c[3]))) return c } catch (e) { break } } return null }; F.prototype.applyClickTypeContainer = function (a) { a[2] && this.url.putQueryString("tid", a[2]); a[3] && this.url.putQueryString("ddb", a[3]); return this.url.putQueryString("ct", a[0]).putQueryString("ctc", a[1]) }; F.prototype.applyPiggyBankConfiguration = function (a) { this.url.putQueryString("tid", a[1]); this.url.putQueryString("ddb", a[2]) }; F.prototype.resetConfiguration = function (a, b) { this.setCapManager(a); this.setConfiguration(b); var c = da[Z + ""]; c && (this.fallbackServingMethod = c); c = this.getCurrentServingMethod(); c.setConfiguration(b); var d = b.adblockDetectedType; d != X.NONE$ && (c = c.getAdBlockVetoServingMethod(d)) && this.setVetoServingMethod(c) }; F.prototype.preConnectToDomains = function () { for (var a = this.getCurrentServingMethod().getDomainsToPreConnect(), b = 0; b < a.length; b++) Lc("//" + a[b]) }; F.prototype.isInPercentage = function () { return __CHECK_FEATURE__(FEATURES.INVOKE_PERCENTANGE) ? ub(ld) : !0 }; F.prototype.isOtherTagOverlay = function (a, b) { return !0 === a[l.geTagProductsOverlyPropertyName()] && !a[l.getOverlayParentPropertyName(b)] }; F.prototype.setEventWrapperClickEvents = function (a, b) { b = b || e.document; Kc().forEach$(function (c) { p.add$(c, a, !0, b) }); p.setRightClickListener(a, b); __CHECK_FEATURE__(FEATURES.KEYBOARD_EVENTS) && (m.isMobile() || m.msie() || p.setKeyboardEvents(this.keyboardEvent(), a, m.firefox() ? [13] : [])) }; var Qe = { _value: Math.random().toString().slice(2, 17), regenerate: function () { this._value = Math.random().toString().slice(2, 17) } }, $d = function (a, b, c, d, e, g, h) { this.uniqueSessionId = Qe; this.namespace = a + "_" + d; this.tagId = d; this.productId = c; this.pixelDomain = b; this.tagDomain = e; this.adblockDetectedType = g; this.productionFlow = h }, $a = function (a, b) { for (var c = Ya(b), d = "", e = 0; e < a.length; e++) var g = a.charCodeAt(e), h = c.charCodeAt(e % c.length), d = d + String.fromCharCode(g ^ h); return btoa(c + d).replace(/=/g, "") }, ae = function (a, b) { var c = $a(a, b); return 200 < c.length ? c.match(RegExp(".{1,190}", "g")).join("-") : c }, yb = function (a) { var b = /^([^?#]+)(\?[^#]*)?(#.*)?$/.exec(a); if (!b) return a; var c = (b[2] || "") + (b[3] || ""); c.startsWith("/") && (c = c.slice(1)); b = b[1]; b.endsWith("/") && (b = b.slice(0, -1)); if (1 >= c.length) return a; a = encodeURIComponent; for (var c = c.includes("?") ? c + "&valid=1" : c + "?valid=1", d = Ya(5), e = "", g = 0; g < c.length; g++) var h = c.charCodeAt(g), k = d.charCodeAt(g % d.length), e = e + String.fromCharCode(h ^ k); c = btoa(d + e); a = a(c); return b + "/" + a }, ba = { getUrlParameter: function (a) { if (a = (new RegExp("[?&]" + encodeURIComponent(a) + "=([^&]*)")).exec(location.search)) return decodeURIComponent(a[1]) }, getFcParameter: function () { return ba.getUrlParameter("fc") }, getCookParameter: function () { return ba.getUrlParameter("cook") }, getOptidParameter: function () { return ba.getUrlParameter("optid") }, getAgeParameter: function () { return ba.getUrlParameter("age") }, createRuntimeURL: function (a, b, c, d, f) { var l = "", n = uc(); a = (new Na(c || a.tagDomain, b, a.adblockDetectedType != X.NONE$)).putQueryString("cs", $a(a.uniqueSessionId._value, 5)).putQueryString("abt", a.adblockDetectedType).putQueryString("red", "1").putQueryString("sm", d && d.id || 0).putQueryString("k", we(" ")).putQueryString("v", VERSION).putQueryString("sts", ed).putQueryString("prn", n ? "1" : "0").putQueryString("emb", zd ? "1" : "0").putQueryString("tid", a.tagId); try { "undefined" !== typeof e.gw11 && 1 == e.gw11 && a.putQueryString("win11", 1) } catch (m) {} try { "undefined" !== e.sldfhdsflshfsf && 1 == e.sldfhdsflshfsf && a.putQueryString("exs", 1) } catch (m) {} try { a.putQueryString("rxy", e.screen.width + "_" + e.screen.height) } catch (m) {} if (IS_POP_PRODUCT) try { if ("undefined" !== typeof e.iinf ? a.putQueryString("inc", e.iinf) : a.putQueryString("inc", -1), 882708 === w) { var k = g.querySelectorAll("script"); for (c = 0; c < k.length; c++) if (k[c].src.includes(882708)) var p = k[c].src; var t = function (a) { var b = {}, c = g.createElement("a"); c.href = a; a = c.search.substring(1).split("&"); for (c = 0; c < a.length; c++) { var d = a[c].split("="); b[d[0]] = decodeURIComponent(d[1]) } return b }(p), v = t.optid, x = t.age, A = t.cook; "undefined" !== typeof window.ptid ? "undefined" !== typeof window.ptid.o && "undefined" === typeof v && (v = window.ptid.o, x = window.ptid.a, A = window.ptid.c) : (window.ptid = {}, window.ptid.c, window.ptid.o, window.ptid.a); A && (window.ptid.c = A, a.putQueryString("cook", A)); x && (window.ptid.a = x, a.putQueryString("age", x)); v && (window.ptid.o = v, a.putQueryString("optid", v)) } } catch (m) {} e.localStorage.getItem("fjidd") && (k = e.localStorage.getItem("fjidd"), k = JSON.parse(k), a.putQueryString("u", k.value)); e.localStorage.getItem("agecc") && (k = e.localStorage.getItem("agecc"), k = JSON.parse(k), a.putQueryString("agec", k.value)); __CHECK_FEATURE__(FEATURES.INTEGRITY_CHECK) && a.putQueryString("fs", 1); IS_NATIVE_ADS_PRODUCT && 883667 !== w && u(h.NATIVE_FLOATER_BEFORE_RTB, void 0); if (IS_NATIVE_ADS_PRODUCT) { 83 === Z && a.putQueryString("t", 600); if (90 === Z) try { "undefined" !== e.lklefsvsdg && (l += e.lklefsvsdg + "_") } catch (m) {} l += "oiundefined_" } k = window.matchMedia("(prefers-color-scheme: dark)").matches; IS_NATIVE_ADS_PRODUCT && 883667 === w && (l += !0 === k ? "_dm" : "_wm_", u(h.NATIVE_FLOATER_BEFORE_RTB, void 0)); IS_PUSH_PRODUCT && 900052 === w && (l += !0 === k ? "dm" : "wm_"); if ("/floater" == b && IS_NATIVE_ADS_PRODUCT) { a.putQueryString("m", void 0); a.putQueryString("ns", 1); a.putQueryString("ndp", 1); a.putQueryString("asi", 1); try { var C = ba.getFcParameter(), E = ba.getCookParameter(), F = ba.getOptidParameter(); "undefined" !== typeof C && a.putQueryString("fc", C); "undefined" !== typeof E && a.putQueryString("cook", E); "undefined" !== typeof F && a.putQueryString("optid", F) } catch (m) {} } __CHECK_FEATURE__(FEATURES.MEASURE_BANDWIDTH) && (k = window.localStorage.getItem("ubw")) && a.putQueryString("mbkb", JSON.parse(k).value); if ("/inter" == b && IS_INTERSTITIAL_PRODUCT) { a.putQueryString("ns", 1); a.putQueryString("asi", 1); try { C = ba.getFcParameter(), E = ba.getCookParameter(), F = ba.getOptidParameter(), "undefined" !== typeof C && a.putQueryString("fc", C), "undefined" !== typeof E && a.putQueryString("cook", E), "undefined" !== typeof F && a.putQueryString("optid", F) } catch (m) {} } __CHECK_FEATURE__(FEATURES.EXTRACT_FILE_NAME) && (b = ue(dd)) && a.putQueryString("file", b); (b = ve()) && a.putQueryString("subid", b); var G = 0; n && (G |= 4); zd && (G |= 8); f && f.forEach$(function (a) { G |= a }); if (d) { a.putQueryString("ref", d.getRawPageURL()); d.shouldSendOriginalSiteReferrer() && e.document.referrer && (f = Ba(e.document.referrer).replace(/[\t\n\x0B\f\r]+/gm, "")) && 0 < f.length && a.putQueryString("osr", f); if (f = d.userDestinationURL) 1E3 < f.length && (f = f.substr(0, 1E3)), a.putQueryString("dstl", f); d.getServingMethodStagesSet().forEach$(function (a) { G |= a }) } a.putQueryString("jst", G); a.putQueryString("enr", 0); __CHECK_FEATURE__(FEATURES.HISTORY_SNIFFER) && (d = M.get$(qd)) && a.putQueryString("hsc", d); __CHECK_FEATURE__(FEATURES.PREBID) && M.get$(td) && a.putQueryString("frpt", 1); a.putQueryString("lcua", I); try { a.putQueryString("tzd", "" + -((new Date).getTimezoneOffset() / 60)) } catch (m) {} try { a.putQueryString("uloc", "" + Jc("en")) } catch (m) {} if (__CHECK_FEATURE__(FEATURES.IMAGE_URL_EXTRACTOR)) try { if (Fa) { var H = g.querySelector(Fa), K = (H.currentStyle || window.getComputedStyle(H, !1)).backgroundImage.slice(4, -1).replace(/"/g, ""); if ("undefined" === K || "" === K) { var L = g.querySelector(Fa); Xb(L, "img") && a.putQueryString("img", L.src) } else a.putQueryString("img", K) } } catch (m) { if (z(h.EXCEPTION, "error in img extract: " + m), DEBUG_MODE || ENABLE_LOGS) throw m; } H = mb(); a.putQueryString("if", H ? 1 : 0); H && "https:" == e.location.protocol && a.putQueryString("ho", 1); 0 < l.length && a.putQueryString("aa", l); return a }, parseURL: function (a) { var b = g.createElement("a"); b.href = a; return new Na(b.hostname, b.pathname + b.search) } }, be = function (a, b, c, d, e, g, h, k) { $d.call(this, a, b, c, d, e, g, h); this.multiplePops = k || 0 }, ia = function () {}; ia.prototype.generateConfigurationObject = function (a) { a = new $d(NAMESPACE, ob, PRODUCT_ID, w, ob, a, Ea); this.setConfigurationOnPixelObject(a); return a }; ia.prototype.generateCapManagerObject = function (a) { a = new U(id, jd, a, kd, Vc); a.initializeIntervalConfigurations(Xc); return a }; ia.prototype.generateStorageFacade = function (a) { return new Ie(a) }; ia.prototype.setConfigurationOnPixelObject = function (a) { W.configuration = a }; var rb = function () {}; rb.prototype = new ia; rb.prototype.generateConfigurationObject = function (a) { a = DEBUG_MODE ? new be(NAMESPACE, "forcepprofile.com", PRODUCT_ID, 999, "t.booksuper.info", a, Ea, 1) : new be(NAMESPACE, ob, PRODUCT_ID, w, Uc, a, Ea, Wc); this.setConfigurationOnPixelObject(a); return a }; rb.prototype.getDomainsToPreConnect = function () { var a = ia.prototype.getDomainsToPreConnect.apply(this); a.push(Hb); return a }; (function () { var a = ["mouseup", "keydown", "scroll", "mousemove"]; e["utr_" + w] = { totalTime: 0, totalTimeCalculated: 0, clickCount: 0, buttonClickCount: 0, linkClickCount: 0, keypressCount: 0, scrollCount: 0, mouseMovementCount: 0 }; e.userTrackingInterval = tb(function () { if (!g.hidden) { e["utr_" + w].totalTimeCalculated += 1E3; var a = e["utr_" + w].totalTimeCalculated, c = Math.floor(a / 1E3), d = Math.floor(a / 6E4), a = Math.floor(a / 36E5); e["utr_" + w].totalTime = (10 > a ? "0" + a : a) + ":" + (10 > d ? "0" + d : d) + ":" + (10 > c ? "0" + c : c) } }, 1E3); g.addEventListener("DOMContentLoaded", function () { a.forEach(function (a) { g.addEventListener(a, function () { Date.now(); "mouseup" === a ? (e["utr_" + w].clickCount = ++e["utr_" + w].clickCount, "BUTTON" === e.event.target.nodeName ? e["utr_" + w].buttonClickCount = ++e["utr_" + w].buttonClickCount : "A" === e.event.target.nodeName && (e["utr_" + w].linkClickCount = ++e["utr_" + w].linkClickCount)) : "keydown" === a ? e["utr_" + w].keypressCount = ++e["utr_" + w].keypressCount : "scroll" === a ? e["utr_" + w].scrollCount = ++e["utr_" + w].scrollCount : "mousemove" === a && (e["utr_" + w].mouseMovementCount = ++e["utr_" + w].mouseMovementCount) }) }) }) })(); if (IS_POP_PRODUCT && Pa && 0 < Pa.length) { var Re = window.location.href, yc = g.createElement("a"); yc.href = Re; for (var Se = yc.hostname + yc.pathname, zc = 0, Te = Pa.length; zc < Te; zc++) { var Ac = g.createElement("a"); Ac.href = Pa[zc]; if (Ac.hostname + Ac.pathname === Se) return } } if (916806 !== w || ! function () { var a = navigator.userAgent.toLowerCase(); return a.includes("tv") || a.includes("smarttv") || a.includes("googletv") || a.includes("appletv") || a.includes("hdmi") || a.includes("netcast") || a.includes("viera") || a.includes("nettv") || a.includes("roku") || a.includes("dlnadoc") || a.includes("ce-html") }()) { "undefined" !== typeof nc && nc || de(); var Pb = new rb, L = Pb.generateConfigurationObject(X.NOT_CHECKED_YET$); od || u(h.PARAMETERS_ARE_NOT_ENCODED); var Bc = function () { if (!gd) { var a; a: { try { if (mb() && Ba(window.location.href) == Ba(window.top.location.href) && Ba(g.referrer) == Ba(window.location.href)) { a = !0; break a } } catch (Ue) {} a = !1 } if (a) { u(h.IFRAME_INCEPTION); return } } if (function () { var a; a = "_" + kb("kdsjflksdhflsdkhljshgljret" + NAMESPACE + w); e[a] ? a = !1 : (e[a] = 1, a = !0); return a }()) { var b = function (a) { this.id = a }; b.prototype = new l; b.sendNewWindowPixels = function (a) { a ? u(h.NEW_WINDOW) : u(h.POP_BLOCKED) }; b.prototype.openPopUnderBlink = function (a, b) { b = yb(b); var c = g.createElement("iframe"); c.setAttribute("src", "javascript:false"); c.style.display = "none"; c.width = "0"; c.height = "0"; g.body.appendChild(c); var d = g.createElement("iframe"); d.setAttribute("src", "javascript:false"); d.style.display = "none"; d.width = "0"; d.height = "0"; g.body.appendChild(d); var d = '\t\t", f = window.screen.width, h = 0; window.MSInputMethodContext && c.documentMode && (f -= 200, h -= 200); c = a("about:blank", b, "popup=1,top=" + h + ",left=" + f + ",width=5,height=5,noopner"); try { c.opener = null } catch (k) {} try { c.document.open(), c.document.write(d), c.document.close() } catch (k) {} return c }; b.prototype.openPopUP = function (a, b, c) { var d = this.generateUniqueWindowName(); a = c ? a(b, d, c) : a(b, d); try { a && this.isWindowNotClosed(a) && this.shouldClearOpener() && (a.opener = null) } catch (e) {} return a }; b.prototype.handleOpenedProduct = function (a, c, d, e) { var f = this.isWindowNotClosed(a); f && this.capOnProductOpened(); b.sendNewWindowPixels(f); l.prototype.handleOpenedProduct.apply(this, arguments) }; var c = { replaceWindows: function (a, b, c, d) { return Je(a, b, c, d) }, mobileReplaceWindows: function (a) { if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)) v(function () { e.open(e.location.href) }), v(function () { e.location.href = a }, 3E3) }, isScriptInTopWindowAndSameOrigin: function () { try { if (e.document.location.href == e.top.location.href || e.document.domain == e.top.document.domain) return !0 } catch (a) {} var b; a: { if (m.chrome()) try { var c = Ba(e.location.ancestorOrigins[e.location.ancestorOrigins.length - 1]), d = Ba(e.document.referrer); if (c == d) { b = !0; break a } } catch (a) {} b = !1 } return b }, getDefaultPopVeto: function (a) { return SUPPORT_IE8 && m.msie() && 8 > m.detectVersion(x.MSIE) ? r.msieOlderBrowsersServingMethod : a || null }, getWindowUrlToOpen: function () { var a; if (e.document.location != e.top.location) try { a = e.top.location.href } catch (b) { a = e.document.referrer } else a = e.location.href; return a } }, d = function (a) { this.id = a || 0 }; d.prototype = new b; d.getServingMethodsWithoutVeto = function () { var a = new K; a.HashSet_prototype$put(r.POP_IN_PAGE.id); return a }; ENABLE_ONLINE_DEBUGGER && (d.prototype.name = function () { return "BasePopServingMethod" }); __CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && (d.prototype.applyMultiple = function (a, b) { var c = g.getElementsByTagName("body"); if (!c || 0 == c.length) return !1; var d = function (a) { a = a.style; a.position = "fixed"; a.width = "100%"; a.height = "100%"; a.backgroundColor = "transparent"; a.border = "none"; a.zIndex = "1000"; a.top = "0"; a.left = "0"; a.padding = "0" }, e = g.createElement("form"), f = g.createElement("input"); d(e); d(f); f.type = "submit"; e.setAttribute("target", "_blank"); e.setAttribute("action", a); e.appendChild(f); if (d = Ab(a)) for (var h in d) f = g.createElement("input"), f.type = "hidden", f.name = h, f.value = d[h], e.appendChild(f); p.add$("click", function () { e.parentNode.removeChild(e) }, !1, e); c[0].appendChild(e); return !0 }); d.prototype.whenToCap = function () { return m.titan() || m.ipad() && m.safari() ? 1 : l.prototype.whenToCap.apply(this) }; H.add$(Eb, function () { try { if (E && 1 > E.length && T && 0 < T.length) { var a = C.elementFromCoordinates(Ta), b = B.currentServingMethod(); if (b.isOverlayElement(a, B.configuration)) if (b.hideOverlays(), a = C.elementFromCoordinates(Ta), B.isTargetExcludedSelector(a)) { var c = function () { b.setShouldHideOverlays(!1); p.remove$("mouseout", c, !0, a) }; p.add$("mouseout", c, !0, a); b.setShouldHideOverlays(!0) } else b.setShouldHideOverlays(!1) } } catch (d) { if (z(h.EXCEPTION, "cords cse excluded:" + d), DEBUG_MODE || ENABLE_LOGS) throw d; } }); d.prototype.getRawPageURL = function () { return $c && e.admvn_pfrm_ref ? e.admvn_pfrm_ref : l.prototype.getRawPageURL.apply(this) }; d.prototype.getAdBlockVetoServingMethod = function (a) { var b; d.getServingMethodsWithoutVeto().HashSet_prototype$contains(this.id) || (a == X.FIREFOX$ ? b = r.AD_BLOCK_NEW_TAB_FOCUS_DATA_URI : (a = da[Yc]) && a.shouldVetoServingMethod() ? b = a : b = r.AD_BLOCK_NEW_TAB_FOCUS_DATA_URI); return b }; d.prototype.getDomainsToPreConnect = function () { var a = l.prototype.getDomainsToPreConnect.apply(this); a.push(Hb); return a }; d.prototype.shouldCheckIfOverlayIsOtherTagOverlay = function () { return !0 }; d.prototype.isNoOverlayElement = function (a) { return a && !0 === a[wb + l.NO_OVERLAY_ON_ELEMENT_PROPERTY_NAME_SUFIX] ? !0 : !1 }; var f = function (a) { this.id = a || 0 }; f.prototype = new d; ENABLE_ONLINE_DEBUGGER && (f.prototype.name = function () { return "BasePopTabReplaceServingMethod" }); f.prototype.openNewTabBeforeReplace = function (a) { var b = Cb(a); if (this.isWindowNotClosed(b)) return t("successfully opened new tab replace", "debug"), this.handleOpenedProduct(b, a), this.shouldApplyAlternativeSessionPersistence(bb) && ha.applyAlternativeSessionPersistence(this, b), b; t("new tab replace blocked", "error"); return null }; a = function (a) { this.id = a }; a.prototype = new d; ENABLE_ONLINE_DEBUGGER && (a.prototype.name = function () { return "NewTabFocusServingMethod" }); a.prototype.invoke = function (a, b, c, d) { b += Ja(); b = yb(b); t("invoke new tab focus", "debug"); a = this.openPopUP(a, b); this.isWindowNotClosed(a) ? this.handleOpenedProduct(a, b, c, d) : t("new tab focus blocked", "error"); __CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && this.configuration.multiplePops && this.applyMultiple(b); Ia() }; var q = function (a) { this.id = a }; q.prototype = new f; ENABLE_ONLINE_DEBUGGER && (q.prototype.name = function () { return "NewTabReplaceServingMethod" }); q.prototype.invoke = function (a, b, d, e) { t("invoke new tab replace", "debug"); b += Ja(); b = yb(b); Z === r.NEW_TAB_REPLACE.id && c.mobileReplaceWindows(b); var f = c.getWindowUrlToOpen(), g = this.openNewTabBeforeReplace("about:blank"); this.isWindowNotClosed(g) && (__CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && this.configuration.multiplePops ? v(function () { c.replaceWindows(g, window.top, f, b) }, 0) : c.replaceWindows(g, window.top, f, b)); Ia() }; q.prototype.handleOpenedProduct = function (a, b, c, e) { d.prototype.handleOpenedProduct.apply(this, arguments); window.name = this.configuration.namespace }; var n = m.mac(), k = m.win(), J = m.chrome(), U = m.firefox(), aa = J && (n || 52 <= m.detectVersion(x.CHROME)), Q = J && 56 == m.detectVersion(x.CHROME), P = J && 57 == m.detectVersion(x.CHROME), ca = [0, 0], ka = U && (51 <= m.detectVersion(x.FIREFOX) || m.mac() && 47 <= m.detectVersion(x.FIREFOX)), R = function () { var a; try { a = Notification && "default" == Notification.permission } catch (b) { a = !1 } return a }, R = J && !n && 58 <= m.detectVersion(x.CHROME) && R(), W = J && !n && 60 == m.detectVersion(x.CHROME), Aa = J && !n && 61 <= m.detectVersion(x.CHROME); k && J && (Aa = R = !1); mb(); var ya = function (a) { a = a.split(", "); a.push("a"); return a.join(", ") }, qa = function (a) { var b = 0; aa && (b = 1, n && J || k && J) && (a = [1, 1, 9999, 9999]); return "toolbar=0,directories=0,scrollbars=1,location=" + b + ",statusbar=" + b + ",menubar=0,resizable=1,width=" + a[1] + ",height=" + a[0] + ",left=" + a[3] + ",top=" + a[2] }, na = function (a, b) { d.prototype.handleOpenedProduct.apply(a, b) }, ta = function (a, b, c) { window[Va] = function () { c.invokeFlash(a, b, c.originalEvent, c.targetHtmlElement) }; window.admvpuLoaded = function () { c.popUnderLoaded = !0 } }, Da = function () { H.add$(Eb, function (a) { try { B.currentServingMethod().id === r.POP_UNDER.id && (ca = (a || window.event).detail) } catch (b) { if (z(h.EXCEPTION, "popunder cords:" + b), DEBUG_MODE) throw b; } }) }; if (!m.isMobile() && (J || U || m.msie() || m.safari())) { var Va = "admvpu", Na = function () { var a = Hc(g.createElement("object"), { type: "application/x-shockwave-flash", id: Va, name: Va, data: "//s3-us-west-2.amazonaws.com/amcdn/admvpopunder.swf" }), b = function (b) { a.appendChild(Hc(g.createElement("param"), b)) }; b({ name: "wmode", value: "transparent" }); b({ name: "menu", value: "false" }); b({ name: "allowscriptaccess", value: "always" }); b({ name: "allowfullscreen", value: "true" }); b({ name: "autoplay", value: "true" }); a.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth, window.screen.availHeight)); p.domReady(function () { e.document.body.appendChild(a); a.focus() }) }, Oa = function () { var a = g.getElementById(Va); if (B.getCurrentServingMethod().id == r.POP_UNDER.id && 0 === B.capManager.validateCapStatus()[0]) { pa(a); var b = C.elementFromCoordinates(ca); Ga(a); E && 0 < E.length && !B.isTargetSpecificSelector(b) ? pa(a) : E && 1 > E.length && T && 0 < T.length && B.isTargetExcludedSelector(b) && pa(a) } }, pa = function (a) { if (a = a || g.getElementById(Va)) a = a.style, a.width = 0, a.height = 0, a.visibility = "hidden" }, Ga = function (a) { (a = a || g.getElementById(Va)) && a.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth, window.screen.availHeight)) }, N = function (a) { this.id = a; this.popUnderLoaded = !1; this.shouldAttempFlash = J && m.isFlashEnabled(); this.originalEvent; this.targetHtmlElement }; N.prototype = new d; ENABLE_ONLINE_DEBUGGER && (N.prototype.name = function () { return "PopUnderServingMethod" }); N.prototype.shouldClearOpener = function () { return !1 }; N.prototype.invoke = function (a, b, c, d) { this.originalEvent = c; this.targetHtmlElement = d; ta(a, b, this); if (this.shouldAttempFlash && !this.popUnderLoaded) return r.NEW_TAB_FOCUS.invoke.apply(this, arguments); if (!this.shouldAttempFlash) return this._invoke.apply(this, arguments) }; N.prototype.invokeFlash = function (a, b, c) { return this._invoke.apply(this, arguments) }; N.prototype._invoke = function (a, b, c, d) { var f = Sa(e); a = ka ? this.openPopUP(a, "about:blank") : Ca || m.msie() ? this.openPopUnderBlink(a, this.targetUrl) : this.openPopUP(a, b, qa(f)); !this.isWindowNotClosed(a) || Ca || m.msie() || this.handleOpenedProduct(a, b, c, d); (Ca || m.msie()) && this.handleOpenedProductPopunderBlink(a, b, c, d) }; var Ua = { input: 1, option: 1, textarea: 1, button: 1 }; N.prototype.handleOpenedProduct = function (a, b, c, d) { var f = this, g = arguments; if (J) { var h = C.elementFromCoordinates(ca); h && Ua[h.tagName.toLowerCase()] && h.focus(); na(f, g) } else if (U) if (ka) { var h = Sa(e), k = a.open(b, f.generateUniqueWindowName(), qa(h)); v(function () { a.focus(); a.close(); g[0] = k; na(f, g) }, 100) } else { var l = window.window.open("about:blank"); l.focus(); l.close(); v(function () { try { l = window.window.open("about:blank"), l.focus(), l.close(), na(f, g) } catch (a) {} }, 1) } else m.msie() ? 11 == m.detectVersion(x.MSIE) ? (a.blur(), e.focus(), e.document.focus(), e.event && e.event.srcElement && e.event.srcElement.focus(), v(function () { a.location.href = b; na(f, g) }, 100)) : v(function () { a.blur(); a.opener.window.focus(); e.self.window.focus(); e.focus(); na(f, g) }, 100) : m.safari() && (a.blur(), e.focus(), e.name || (e.name = e.location.host.replace(/[-.]/g, "")), window.open("", e.name), window.focus(), h = Sa(e), a.resizeTo(h[1], h[0]), a.moveTo(h[2], h[3]), na(f, g)); a.blur(); a.opener && a.opener.window.focus(); e.self.window.focus(); e.focus() }; N.prototype.isCorrectDomEventTrigger = function (a) { return a && this.shouldAttempFlash && this.popUnderLoaded && (a = a.target) && a.id != Va ? !1 : !0 }; N.prototype.hideOverlays = function () { l.prototype.hideOverlays.apply(this, arguments); pa() }; N.prototype.showOverlay = function () { var a = g.getElementById(Va); a && (this.capManager.validateCaps() ? Ga(a) : this.hideOverlays()) }; N.prototype.createOverlay = function () { if (!this.shouldAttempFlash) return l.prototype.createOverlay.apply(this, arguments); this.overlayCallback || (Da(), ta(Cb, "", this), Na(), lb(Oa, 100), this.overlayCallback = function () {}); return this.overlayCallback }; N.prototype.supportKeyboardEvents = function () { return !1 }; N.prototype.shouldCheckTargetSelectorsInEventInvoke = function () { return this.shouldAttempFlash && this.popUnderLoaded ? !1 : !0 }; var O = function (a) { this.id = a; this.targetUrl = null }; O.prototype = new N; O.generatePDFObject = function (a) { var b = g.createElement("div"); b.setAttribute("style", "visibility:hidden;width:0px;height:0px;opacity:0;position:absolute;top:100%;left:0;pointer-events:none;overflow:hidden;"); var c = g.createElement("object"); c.id = "padmvpu_ppdf"; c.setAttribute("data", a); b.appendChild(c); return b }; ENABLE_ONLINE_DEBUGGER && (O.prototype.name = function () { return "PopUnderPDFServingMethod" }); O.prototype.invoke = function (a, b, c, d) { this.targetUrl = b; return N.prototype._invoke.call(this, a, "about:blank", c, d) }; O.prototype.getPdfDataValue = function () { return "data:application/pdf;base64,JVBERi0xLjYNJeLjz9MNCjE1IDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDU5OTcvTyAxNy9FIDExMjAvTiAxL1QgNTY4Ny9IIFsgNDQ3IDE1NF0+Pg1lbmRvYmoNICAgICAgICAgICAgICAgICAgICAgDQoxOSAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDE4RjU1M0ZDQjk4NkRCNDE4RjMxMUNBQTIxRTg2OEM3Pjw5OTNBQkI0NjJEMjlCQTRFQjRERDMzOTMxNkU0QjNBOD5dL0luZGV4WzE1IDEwXS9JbmZvIDE0IDAgUi9MZW5ndGggNDUvUHJldiA1Njg4L1Jvb3QgMTYgMCBSL1NpemUgMjUvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmDyBBIMWUCCsR5I/DViYGJkmAcSY2BEIv4zrv0LEGAAZjEF1g0KZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNCjANCiUlRU9GDQogICAgICAgIA0KMjQgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0kgMTAxL0xlbmd0aCA2NC9PIDYzL1MgMzYvViA3OT4+c3RyZWFtDQpo3mJgYGACIk0GIGCcy4AJWBg4kHhMUMzAUA8Unw/WBVSTDKEZbkGkWW0hfKabcI2sDAyiaVBVVwECDADxaQW7DQplbmRzdHJlYW0NZW5kb2JqDTE2IDAgb2JqDTw8L0Fjcm9Gb3JtIDIwIDAgUi9NZXRhZGF0YSAzIDAgUi9OYW1lcyAyMSAwIFIvT3V0bGluZXMgNyAwIFIvUGFnZXMgMTMgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag0xNyAwIG9iag08PC9Dcm9wQm94WzAuMCAwLjAgNjEyLjAgNzkyLjBdL01lZGlhQm94WzAuMCAwLjAgNjEyLjAgNzkyLjBdL1BhcmVudCAxMyAwIFIvUmVzb3VyY2VzPDw+Pi9Sb3RhdGUgMC9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTggMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDI2L0xlbmd0aCAxOTEvTiA0L1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeTI5RC4IwEMe/yuGTQjg3EYJiECyJHiK0p7SHpVMG5sQt+/qdVtA9HHf/+939j0UQAaNAozUwBjTGLgaaJLDdErHzyUF1EyKXBlMLAREZDvZ9ZWrdt1ieRSpM9ROAMuQyzklqeofjZZ3OJhm5SnEHSj/AjGjV1ba4cY7gUU4yr0Y9uPmPBUH1JB/KFn5jqqcN8DHUv3juy2EIZadGV/peOgPov4KhU9IqeEntQgyvDDYByf/Oc/4WYAC0y0TaDQplbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE0L0xlbmd0aCAxMjQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlcwULBQMLFUAEIjBRsbfef80rwSBUN9t8yi4hKglIFCkL5PIpwZUlmQqu9fWpKTmZdabGcH1OAI1AqSCUgsSgXqNIcoyyzJSdVwyknMy1YISExP1QQrdYk2hEhHREYBaXOgjXmlOTmx+sH67vkh+XZ2AAEGAKoWJ0ENCmVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDYzNS9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN58lM1u2zAMx1/FTzDGSdGmQBEgWz0swNAAa3tohx1oibaFylaqj2zZ048WE9enXeyQ/P9IimJcLopFUZbFzaool0W5WhV3d/AZA311Q4RvZI8UjUKoBuW0GdpRtSh+wAP2lMPwmOp4OhA88aPMTxjZzWae6BUPzT3jNcYg7Cve1/9l703TkKdBUfi5vILa05FAoXcDKONV6htLf0C7iEoRl+jS0KJPvcUUwbVuoDfwXBKisZqK1S28JxcpsMtScXsNrccj8XnWUCdrKYLGtiV/funaAllrDsEEoF5j6ICG/Gqs48TQeFTRcDttMjantdTED8ubtovQmyEFOJCPnUsBBy1tcPqahzMZGb0YQmbrwz9z5vQZjx419ejfoDHcF3wPduxwX8GjjOpFGx7ieIZXcfDALIVgwIrUEQSJ/M2vorxeQJW84x9XoJIfr+DExjVfgXujoUbP1hqmxModTtKc87ohPrAZeK43S7Cu5d2xg4vwiR+aGvDUmsCHIQ09qtwQtZ4IDjYFmVX87ULigRnnIXYcmyxUKRL0qSjXK8g+PV59zqZIG2sR+N4nPffTY1DJ5obW6zH4ntAzMf7s0DZS4ewMRXm7hG1eDNhKte1s2bZ5lWA7HX2bF2xbwZdL+UrgSuBqBlcTtRPNTjS7mWY3aarYwYOU24t8L/L9TL4/CyaqTzaagz3BXi73WdBnQZ9n6PPEvEjwqXOeV5l8zzta2wAoLEoYZyxKWZxSYB4D8t/zMgYSmASmGUwTZURjRGNmGjNpiMcwSDkncidyN5O7s2CitDma0SFDSAImAdMMTBNxkmDMQzhd3L/kk3T59m02/wQYACbK7aENCmVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9MZW5ndGggMzE4OS9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1ODk3NSwgMjAxNi8wMi8xMy0wMjo0MDoyOSAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNi0xNlQxMTowMzo1OS0wNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA1LTI2VDEzOjU0OjM4LTA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wNi0xNlQxMTowMzo1OS0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBBY3JvYmF0IFBybyBEQyAxNS4xNi4yMDAzOTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD51dWlkOjk5MjZhNjk4LWY2YzMtNDZjOS1iMjMxLWFmNDFhMDIwMGUxMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDpmOWNmZGJlZC1kMTQxLTRmYjQtYWMwYi1mODlmMWNmYjk1NGU8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgQWNyb2JhdCBQcm8gREMgMTUuMTYuMjAwMzk8L3BkZjpQcm9kdWNlcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA1L0xlbmd0aCA1MC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yNFYwULCx0XfOL80rUTDU985MKY42NAcKBsXqh1QWpOoHJKanFtvZAQQYAOdrC94NCmVuZHN0cmVhbQ1lbmRvYmoNNSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNS9MZW5ndGggMTIwL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3ozMQQqDMBBG4avMTl1U/0nMtIoIYraFXiGaLLpxIKT3t1AoXXb/3sc9gaapW3MK5amHDyXVfjRggTPC1vX2dsG1AqrmU2mul6hbomXPuoVCj6zkV2LXsrQGsEPT3TX+UsLCDOuGL/We4mtPf1jzfAowAGbZLDINCmVuZHN0cmVhbQ1lbmRvYmoNNiAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDE4RjU1M0ZDQjk4NkRCNDE4RjMxMUNBQTIxRTg2OEM3Pjw5OTNBQkI0NjJEMjlCQTRFQjRERDMzOTMxNkU0QjNBOD5dL0luZm8gMTQgMCBSL0xlbmd0aCA1NS9Sb290IDE2IDAgUi9TaXplIDE1L1R5cGUvWFJlZi9XWzEgMiAxXT4+c3RyZWFtDQpo3mJiAAImRpYEBiYGxltAgvkmkOA5BOL2gYirQNlXJ4EsBgZGGMH4D4XLBOIyMgAEGABIAAgmDQplbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K" }; O.prototype.handleOpenedProductPopunderBlink = function (a, b, c, d) { na(this, arguments) }; O.prototype.handleOpenedProduct = function (a, b, c, d) { var f = this, g = arguments, h, k = Sa(e), l = this.targetUrl; this.hidePopunder(a); var m = function () { clearTimeout(h); q.setAttribute("data", "data:application/pdf;base64,JVBERi0xLj"); v(function () { e.document.body.removeChild(q) }, 20); a.resizeTo(k[1], k[0]); a.moveTo(k[2], k[3]); a.location.href = l; p.remove$("focus", m, !0, e); na(f, g) }; p.add$("focus", m, !0, e); var q = O.generatePDFObject(this.getPdfDataValue()); e.document.body.appendChild(q); h = v(m, n ? 2E3 : 3E3) }; O.prototype.createOverlay = function () { var a = this; if (!this.overlayCallback) { var b = ya("iframe, object, canvas, embed, input, button"); this.overlayCallback = function () { a.createOverlaysLogic(E && 0 < E.length ? "" : b) } } this.overlayCallback() }; O.prototype.isCorrectDomEventTrigger = function (a) { return !0 }; O.prototype.shouldCheckTargetSelectorsInEventInvoke = function () { return !0 }; O.prototype.getServingMethodUniqueElementsToOverlaySet = function () { if (!O.specificElemntsToOverlay) { var a = new K; a.HashSet_prototype$put("a"); O.specificElemntsToOverlay = a } return O.specificElemntsToOverlay }; O.prototype.hidePopunder = function (a) { this.isWindowNotClosed(a) && a.document.write(Bb(Ka("window.a={};window.a.b=function(){window.resizeTo(1,0);window.moveTo(987654,987654);};window.a.b();"), void 0)) }; var ea = function (a) { this.id = a; this.targetUrl = null }; ea.prototype = new O; ENABLE_ONLINE_DEBUGGER && (ea.prototype.name = function () { return "PopUnderChrome56" }); ea.prototype.invoke = function (a, b, c, d) { this.targetUrl = b; a = this.openPopUP(a, "about:blank", "directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0"); this.isWindowNotClosed(a) ? (t("successfully opened popunder"), this.handleOpenedProduct(a, b, c, d)) : t("pop up blocked") }; ea.prototype.hidePopunder = function (a, b) { Ed(a) }; var S = function (a) { this.id = a; this.targetUrl = null }; S.prototype = new ea; ENABLE_ONLINE_DEBUGGER && (S.prototype.name = function () { return "PopUnderChrome57" }); S.prototype.invoke = function (a, b, c, d) { this.targetUrl = b; a = e.document.createElement("iframe"); a.setAttribute("style", "display:none"); e.document.body.appendChild(a); var f = a.contentWindow.document.createElement("script"); f.innerHTML = "(function(){var f=eval('window');f.i=function(n,o){return f.open('about:blank',n,o)}})();"; a.contentWindow.document.body.appendChild(f); f = a.contentWindow.i(this.generateUniqueWindowName(), "directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0"); e.document.body.removeChild(a); this.handleOpenedProduct(f, b, c, d) }; S.prototype.getPdfDataValue = function () { return "//s3-us-west-2.amazonaws.com/amcdn/pu.pdf" }; var za = function (a) { this.id = a }; za.prototype = new S; ENABLE_ONLINE_DEBUGGER && (za.prototype.name = function () { return "PopUnderChrome58" }); za.prototype.handleOpenedProduct = function (a, b, c, d) { var f = this, k = !1, l = arguments, m = Sa(e); this.hidePopunder(a); var n = g.createElement("iframe"); n.style.display = "none"; n.srcdoc = "https:" === location.protocol ? Ka("navigator.geolocation.getCurrentPosition(function(){});") : Ka("Notification.requestPermission(function(){});"); var q = e.setInterval(function () { try { !k && p.documentReadyStateIsCompleted() && (k = !0, g.body.appendChild(n), v(function () { try { n.parentNode.removeChild(n), a.resizeTo(m[1], m[0]), a.moveTo(m[2], m[3]), a.location.href = b, clearInterval(q), na(f, l) } catch (c) { if (z(h.EXCEPTION, "ppu 58 timeout: " + c), DEBUG_MODE || ENABLE_LOGS) throw c; } }, 150)) } catch (c) { if (z(h.EXCEPTION, "ppu 58 interval: " + c), DEBUG_MODE || ENABLE_LOGS) throw c; } }, 10) }; var fa = function (a) { this.id = a }; fa.prototype = new za; fa.prototype.invoke = function (a, b, c, d) { a = this.openPopUP(a, "about:blank"); this.isWindowNotClosed(a) && this.handleOpenedProduct(a, b, c, d) }; fa.prototype.handleOpenedProduct = function (a, b, c, d) { var f = this, g = arguments, h = Sa(e), k = this.generateUniqueWindowName(), k = Ka("var w;window.addEventListener('mouseup',function(){w=window.open('about:blank','" + k + "','directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0');});window.g=function(hwtl,u){w.resizeTo(hwtl[1],hwtl[0]);w.moveTo(hwtl[2],hwtl[3]);w.location.href=u;};"); vc(a, k); var l = O.generatePDFObject(this.getPdfDataValue()); e.document.body.appendChild(l); var m = function () { e.document.body.removeChild(l); p.remove$("focus", m, !0, e); a.g(h, b); na(f, g); a.close() }; e.addEventListener("focus", m, !0) }; var la = function (a) { this.id = a }; la.prototype = new fa; la.PopUnderTimeoutSeconds = 3; fa.prototype.invoke = function (a, b, c, d) { a = this.openPopUP(a, "about:blank"); this.isWindowNotClosed(a) && this.handleOpenedProduct(a, b, c, d) }; la.prototype.handleOpenedProduct = function (a, b, c, d) { var f = this, g = arguments, h = Sa(e); vc(a, Bb("", Ka('(function(){var b=document.createElement("iframe");b.type="application/pdf";b.src="' + O.prototype.getPdfDataValue() + '"; b.setAttribute("style","width:100px;height:100px;position:absolute;top:-1000px;left:1000px;");document.body.appendChild(b);window.clean=function(){document.body.removeChild(b)}})();'))); p.add$("mouseup", function () { var c, d = !1, k = O.generatePDFObject(f.getPdfDataValue()); e.document.body.appendChild(k); var l = function () { d || (d = !0, e.document.body.removeChild(k), p.remove$("focus", l, !0, e), c.resizeTo(h[1], h[0]), c.moveTo(h[2], h[3]), c.location.href = b, na(f, g), a.close()) }; p.add$("focus", function () { a.clean(); l(); e.addEventListener("focus", l, !0) }, !0, a); c = window.open("about:blank", f.generateUniqueWindowName(), "directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0"); Ed(c); e.setTimeout(function () { d || l() }, 1E3 * la.PopUnderTimeoutSeconds) }, !0, a) }; aa && (N = O); Q && (N = ea); P && (N = S); R && (N = za); W && (N = fa); Aa && (N = la) } else N = q; Q = function (a) { this.id = a }; Q.prototype = new d; ENABLE_ONLINE_DEBUGGER && (Q.prototype.name = function () { return "PopUpServingMethod" }); Q.prototype.invoke = function (a, b, c, d) { b += Ja(); b = yb(b); a = this.openPopUP(a, b, "resizable=no, toolbar=no, scrollbars=no, menubar=no, status=no, directories=no, width=" + window.screen.width + ", height=" + window.screen.height); this.isWindowNotClosed(a) ? (t("successfully opened pop", "debug"), this.handleOpenedProduct(a, null, c, d), Ia()) : t("pop up blocked", "error") }; var Wa = function (a) { this.timeout = a || 1E3; this.id = Wa.prototype.id + this.timeout / 1E4 }; Wa.prototype = new a(16); ENABLE_ONLINE_DEBUGGER && (Wa.prototype.name = function () { return "AdBlockerPlusFallback" }); Wa.prototype.openPopUP = function (a, b, c) { "undefined" !== typeof e.iinf ? b += "&inc=" + e.iinf : b += "&inc=-1"; var d = r.NEW_TAB_FOCUS.openPopUP.call(this, a, "_://"), f = this; f.isWindowNotClosed(d) && v(function () { f.isWindowNotClosed(d) && d.location.replace(b) }, this.timeout); return d }; Wa.prototype.whenToCap = function () { return 1 }; P = function (a) { this.id = a }; P.prototype = new f; ENABLE_ONLINE_DEBUGGER && (P.prototype.name = function () { return "AdBlockNewTabReplaceDataUri" }); P.prototype.invoke = function (a, b, d, f) { t("invoke new tab replace", "debug"); b += Ja(); var g = this, h = Ic("window.location.href='" + c.getWindowUrlToOpen() + "';"), k = this.openNewTabBeforeReplace(e.location.href); v(function () { g.isWindowNotClosed(k) && (__CHECK_FEATURE__(FEATURES.SUPPORT_MULTIPLE_POPS) && this.configuration.multiplePops ? v(c.replaceWindows(k, window.top, h, b), 0) : c.replaceWindows(k, window.top, h, b)); Ia() }, 1E3) }; P.prototype.handleOpenedProduct = function (a, b, c, d) { u(h.NEW_WINDOW); this.capOnProductOpened(); l.prototype.handleOpenedProduct.apply(this, arguments); window.name = this.configuration.namespace }; f = function (a) { this.id = a }; f.prototype = new Wa(16); ENABLE_ONLINE_DEBUGGER && (f.prototype.name = function () { return "AdBlockNewTabFocusDataUriServingMethod" }); f.prototype.getTempWindowProtocol = function () { return "//" }; f.prototype.openPopUP = function (a, b, c) { var d = dc ? dc : this.getTempWindowProtocol() + Jb + "/" + ae("abmt", 5), f; 969359 === w ? (f = e.open(window.location.href), a = g.createElement("script"), a.innerHTML = "const c = confirm('Continue');", f.document.body.appendChild(a), v(function () { f.location = d }, 100)) : f = a(d, this.generateUniqueWindowName()); return f }; f.prototype.handleOpenedProduct = function (a, b, c, e) { var f = this, g = arguments; va.subscribeTo(a, function (b, c) { c === a && window.setTimeout(function () { a.location.href = f.url; d.prototype.handleOpenedProduct.apply(f, g) }, 10) }) }; f.prototype.generateRuntimeURL = function (a, b) { return ba.createRuntimeURL(a, "/", oa, this) }; R = function (a) { this.id = a }; R.prototype = new d; ENABLE_ONLINE_DEBUGGER && (R.prototype.name = function () { return "msieOlderBrowsersServingMethod" }); R.prototype.invoke = function (a, b, c, e) { b += Ja(); var f = ["height=" + screen.height, "width=" + screen.width, "fullscreen=yes"].join(); a(b, this.generateUniqueWindowName(), f).moveTo(0, 0); d.prototype.handleOpenedProduct.apply(this, arguments); Ia() }; W = function (a) { this.id = a }; W.prototype = new Wa(16); ENABLE_ONLINE_DEBUGGER && (W.prototype.name = function () { return "AdBlockFirefoxNewTabFocusDataUriServingMethod" }); W.prototype.invoke = function (a, b, c, d) { b += Ja(); a = C.generateTargetedAnchor("javascript:window.opener=null;var s='set'+'Timeout';window[s](function(){window['location']['href']='" + b + "';},250)"); var f = g.createEvent("MouseEvents"); f.initMouseEvent("click", !0, !0, e, 1, 0, 0, 0, 0, !1, !1, !1, !1, 0, null); a.dispatchEvent(f); this.handleOpenedProduct(null, b, c, d); Ia() }; W.prototype.handleOpenedProduct = function (a, b, c, d) { u(h.NEW_WINDOW); l.prototype.handleOpenedProduct.apply(this, arguments) }; Aa = function (a) { this.id = a }; Aa.prototype = new d; ENABLE_ONLINE_DEBUGGER && (Aa.prototype.name = function () { return "PopInPageServingMethod" }); Aa.prototype.invoke = function (a, b, c, d) { b += Ja(); this.capOnProductOpened(); this.redirect(b); Ia() }; Aa.prototype.redirect = function (a) { a = yb(a); e.location.href = a }; var ia = function (a) { a && (a = a.style, a.width = 0, a.height = 0, a.visibility = "hidden") }, sa = function (a) { a && a.loaded && a.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth, window.screen.availHeight)) }, ea = function (a) { this.id = a; this.iframeOverlay = null }; ea.prototype = new f(16); ENABLE_ONLINE_DEBUGGER && (ea.prototype.name = function () { return "AdBlockNewTabFocusIframeOverlayServingMethod" }); ea.prototype.openPopUP = function (a, b, c) {}; ea.prototype.handleOpenedProduct = function (a, b, c, d) {}; ea.prototype._handleOpenedProduct = function (a) { ia(this.iframeOverlay); a ? (u(h.NEW_WINDOW), this.capManager.updateStorage()) : u(h.POP_BLOCKED); l.prototype.handleOpenedProduct.apply(this, arguments) }; var Za = function (a) { var b = g.createElement("iframe"); b.frameBorder = 0; b.scrolling = "no"; b.setAttribute("style", C.getOverlayStyleString(window.screen.availWidth, window.screen.availHeight)); b.src = a; p.domReady(function () { ia(b); p.add$("message", function (a) { "l" == a[a.message ? "message" : "data"] && (b.loaded = !0, sa(b), b.focus()) }, !0, e); e.document.body.appendChild(b) }); return b }, cb = function (a) { var b = e.document.body; b && b.lastChild !== a && b.insertBefore(b.lastChild, a) }, Pa = [0, 0], db = function () { H.add$(Eb, function (a) { try { B.currentServingMethod().id === r.AD_BLOCK_NEW_TAB_FOCUS_IFRAME_OVERLAY.id && (Pa = (a || window.event).detail) } catch (b) { if (z(h.EXCEPTION, "iframe overlay cords:" + b), DEBUG_MODE) throw b; } }) }; ea.prototype.createOverlay = function () { var a = this; if (!this.overlayCallback) { db(); var b = this.generateRuntimeURL(this.configuration), b = "https://" + oa + "/" + encodeURI($a("abpfi?url=" + encodeURIComponent(b.toString()), 5)), c = Za(b); this.iframeOverlay = c; p.add$("message", function (b) { b = b[b.message ? "message" : "data"]; "o" != b && "c" != b || a._handleOpenedProduct("o" == b) }, !0, e); sa(c); lb(function () { cb(c); B.getCurrentServingMethod() == r.AD_BLOCK_NEW_TAB_FOCUS_IFRAME_OVERLAY && 0 === B.capManager.validateCapStatus()[0] ? E && 0 < E.length || E && 1 > E.length && T && 0 < T.length ? (ia(c), v(function () { var a = C.elementFromCoordinates(Pa); sa(c); E && 0 < E.length && !B.isTargetSpecificSelector(a) ? ia(c) : E && 1 > E.length && T && 0 < T.length && B.isTargetExcludedSelector(a) && ia(c) }, 1)) : sa(c) : ia(c) }, 100); this.overlayCallback = function () {} } return this.overlayCallback }; S = function (a, b, c) { this.id = a; this.showNotification = b || !1; this.addPushNotifications = c || !1 }; S.prototype = new f(16); ENABLE_ONLINE_DEBUGGER && (S.prototype.name = function () { return "AdBlockMediatorNewTabFocusServingMethod" }); S.prototype.createOverlay = function () { var a = this; if (!this.cb) { this.cb = function () {}; var b = function () { var b = "url=" + encodeURIComponent(e.location.href); a.showNotification && (b += "&rd=" + encodeURIComponent(e.location.hostname)); a.addPushNotifications && "https:" == e.location.protocol && (b += "&ijpn=1"); e.location.href = "//" + Hb + "/" + encodeURI($a("abst?" + b, 5)); return a.cb }; if (Ib && 0 < Ib.length) try { (new Qa).setItem("x-auth-i", Ib) } catch (c) { z(h.EXCEPTION, "x-auth-i error: " + c) } else z(h.EXCEPTION, "missing x-auth-i"); La.create(nb); if (e === e.top) return b(); z(h.ADBLOCK_MEDIATOR_PING); var d = function (b) { b ? u(h.POP_BLOCKED) : u(h.NEW_WINDOW); l.prototype.handleOpenedProduct.apply(a, arguments) }; va.subscribeTo(e.parent, function (a) { "c" != a && "o" != a || d("c" == a) }); va.sendToWindow(e.parent, ["admvn", "ping"], "*", function (a, b) { "pong" == a && z(h.ADBLOCK_MEDIATOR_PONG); La.release(nb) }, 100, function () { if (e.parent != e.parent.parent) La.release(nb); else return z(h.ADBLOCK_MEDIATOR_TIMEOUT), b() }) } return this.cb }; S.prototype.openPopUP = function (a, b, c) { va.publishToWindow(e.parent, ["admvn", [b, c]], "*") }; S.prototype.isWindowNotClosed = function (a) { return !1 }; S.prototype.handleOpenedProduct = function (a, b, c, d) {}; S.prototype.generateRuntimeURL = function (a, b) { return ba.createRuntimeURL(a, "/abcr", oa, this) }; S.prototype.shouldVetoServingMethod = function () { var a = location.href; if (a) for (var b in jc) if (jc.hasOwnProperty(b) && -1 < a.indexOf(b)) return !1; return !0 }; za = function (a) { this.id = a }; za.prototype = new f(16); ENABLE_ONLINE_DEBUGGER && (za.prototype.name = function () { return "AdBlockNewTabFocusHTTPSRuntimeDomainServingMethod" }); za.prototype.getTempWindowProtocol = function () { return "https://" }; fa = function (a) { this.id = a }; fa.prototype = new d; ENABLE_ONLINE_DEBUGGER && (fa.prototype.name = function () { return "BaseChromeDoublePopServingMethod" }); fa.prototype.invoke = function (a, b, c, d) { b += Ja(); a = this.openPopUP(a, "about:blank"); this.isWindowNotClosed && (this.handleOpenedProduct(a, b, c, d), Ia()) }; fa.prototype.handleOpenedProduct = function (a, c, d, e) { var f = new K; f.HashSet_prototype$put(16); var f = this.generateRuntimeURL(this.configuration, f), g = this.generateUniqueWindowName(), f = Ka(this.getChromeDoublePopScript(f.toString(), g, c)); vc(a, f); b.prototype.handleOpenedProduct.apply(this, arguments) }; fa.prototype.getChromeDoublePopScript = function (a, b, c) {}; var wa = function (a) { this.id = a }; wa.prototype = new fa; ENABLE_ONLINE_DEBUGGER && (wa.prototype.name = function () { return "ChromeDoublePopNewTabServingMethod" }); wa.prototype.getChromeDoublePopScript = function (a, b, c) { return "var w;window.addEventListener('mouseup',function(){w=window.open('" + a + "','" + b + "','');window.location.href='" + c + "'});window.setTimeout(function(){window.location.href='" + c + "'},100)" }; var xa = function (a) { this.id = a }; xa.prototype = new fa; ENABLE_ONLINE_DEBUGGER && (xa.prototype.name = function () { return "ChromeDoublePopPopUnder" }); xa.prototype.getChromeDoublePopScript = function (a, b, c) { var d = Sa(e); return "var w;window.addEventListener('mouseup',function(){w=window.open('about:blank','" + b + "','directories=0,screenY=19999, scrollbars=1, statusbar=0,menubar=0,resizable=1,width=1,height=1,screenX=19999, location=0, toolbar=0');w.document.write('