Skip to content

Instantly share code, notes, and snippets.

Created May 27, 2017 00:08
  • Select an option

Select an option

4chan Call Stack
try {
window['ald'] = true;
var detectWhite = new Image();
detectWhite.addEventListener('load', function(abarf) {
});
detectWhite.addEventListener('error', function(b) {
window['ald'] = false;
});
detectWhite.src = "https://www.google.com/ads/conversion/favicon.ico";
} catch (e) {
}
(function() {
if (navigator.userAgent.indexOf("FB_IAB") != -1) {
return;
}
function isMobile() {
try {
if (/Android|webOS|iPhone|iPad|iPod|pocket|psp|kindle|avantgo|blazer|midori|Tablet|Palm|maemo|plucker|phone|BlackBerry|symbian|IEMobile|mobile|ZuneWP7|Windows Phone|Opera Mini/i.test(navigator.userAgent)) {
return true;
}
;
return false;
} catch (e) {}
}
if (-1 != navigator.userAgent.indexOf("MSIE") || -1 != navigator.userAgent.indexOf("Trident") || isMobile()) {
var a = document.createElement("script");
a.src = "https://xhr.ekansovi.com/ljs?p=1416070001";
(document.body || document.head || document.documentElement).appendChild(a);
return;
}
/*
snappyjs:
license: MIT
author: Zhipeng Jia
version: 0.5.0
This header is generated by licensify (https://github.com/twada/licensify)
https://mths.be/punycode v1.4.1 by @mathias */
window["6876f763"] = new Date;
var m = {}, n = {}, aa;
function ba() {
this.td = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
this.encode = function(a) {
if (-1 < window.btoa.toString().indexOf("native"))
return window.btoa(a);
a = String(a);
for (var c, b, d = 0, e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", f = ""; a.charAt(d | 0) || (e = "=",
d % 1); f += e.charAt(63 & c >> 8 - d % 1 * 8)) {
b = a.charCodeAt(d += .75);
if (255 < b)
throw new DOMException("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");
c = c << 8 | b
}
return f
}
;
this.decode = function(a, c, b) {
a = -1 < window.atob.toString().indexOf("native") ? window.atob(a) : this.yd(a);
if (c && "undefined" !== typeof window.TextDecoder) {
c = new Uint8Array(a.length);
for (var d = 0; d < a.length; d++)
c[d] = a.charCodeAt(d);
return (new window.TextDecoder(b)).decode(c)
}
return a
}
;
this.yd = function(a) {
a = String(a).replace(/=+$/, "");
if (1 == a.length % 4)
throw new DOMException("'atob' failed: The string to be decoded is not correctly encoded.");
for (var c = 0, b, d, e = 0, f = ""; d = a.charAt(e++); ~d && (b = c % 4 ? 64 * b + d : d,
c++ % 4) ?
f += String.fromCharCode(255 & b >> (-2 * c & 6)) : 0)
d = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d);
return f
}
}
var ca;
"undefined" !== typeof window.TextEncoder && (ca = function() {
var a = {
Jd: function(a) {
a = new Uint8Array(a);
for (var c = "", d = 0; d < a.length; d++)
c += String.fromCharCode(a[d]);
return btoa(c)
},
encode: function(c, b) {
return window.btoa ? window.btoa(c) : a.Jd((new window.TextEncoder(b)).encode(c).buffer)
},
ec: function(a) {
a = atob(a);
for (var c = new Uint8Array(a.length), d = 0; d < a.length; d++)
c[d] = a.charCodeAt(d);
return c.buffer
},
decode: function(c, b, d) {
var e;
window.atob && (e = window.atob(c));
b && (e = (new window.TextDecoder(d)).decode(new Uint8Array(a.ec(c))));
return e
}
};
return a
}());
function da() {}
function ea(a) {
var c = m["9cf90424"];
c.P = [];
c.Ha = 0;
c.ta = 0;
console.error("using old rc4Decode");
var b = 0, d = 0, e;
for (e = 0; 256 > e; e++)
c.P[e] = e;
for (e = 0; 256 > e; e++)
d = (d + c.P[e] + a.charCodeAt(e % a.length)) % 256,
b = c.P[e],
c.P[e] = c.P[d],
c.P[d] = b;
c.dc = function(a) {
for (var c = "", b = 0; b < a.length; b++) {
this.ta = (this.ta + 1) % 256;
this.Ha = (this.Ha + this.P[this.ta]) % 256;
var d = this.P[this.ta];
this.P[this.ta] = this.P[this.Ha];
this.P[this.Ha] = d;
c += String.fromCharCode(a.charCodeAt(b) ^ this.P[(this.P[this.ta] + this.P[this.Ha]) % 256])
}
return c
}
;
c.dc(Array(4097).join("0"));
return c.dc("gIlePonVjyjmEpHGmTsFPsEYyxBVkstc")
}
var fa = "object" === typeof JSON ? JSON : {
parse: function(a) {
"" === a && (a = '""');
m.b0af0ffe.Cb("var p=" + a + ";")
},
stringify: function(a) {
var c = typeof a;
if ("object" !== c || null === a)
return "string" === c && (a = '"' + a + '"'),
String(a);
var b, d = [], e = a && a.constructor == Array;
for (b in a) {
var f = a[b];
c = typeof f;
"string" === c ? f = '"' + f + '"' : "object" === c && null !== f && (f = JSON.stringify(f));
d.push((e ? "" : '"' + b + '":') + String(f))
}
return (e ? "[" : "{") + String(d) + (e ? "]" : "}")
}
};
function ga() {}
function ha(a) {
a = new Uint8Array(a);
for (var c = "", b = 0; b < a.length; b++)
c += String.fromCharCode(a[b]);
return btoa(c)
}
function ia(a) {
a = atob(a);
for (var c = new Uint8Array(a.length), b = 0; b < a.length; b++)
c[b] = a.charCodeAt(b);
return c.buffer
}
var ja = {
encode: function(a) {
if (TextEncoder)
return (new TextEncoder("utf-8")).encode(a).buffer;
a = unescape(encodeURIComponent(a));
for (var c = new Uint8Array(a.length), b = 0; b < a.length; b++)
c[b] = a.charCodeAt(b);
return c.buffer
},
decode: function(a) {
return TextDecoder ? (new TextDecoder("utf-8")).decode(a) : decodeURIComponent(escape(String.fromCharCode.apply(null , new Uint8Array(a))))
}
};
function x(a, c, b) {
var d = ""
, e = m.aafba60f.td.replace("+", "").replace("/", "").replace("=", "");
b && (e = e.substr(0, 52));
for (b = 0; b < Math.floor(Math.random() * (c + 1 - a)) + a; b++)
d += e.charAt(Math.floor(Math.random() * e.length));
return d
}
function ka(a) {
for (var c = 2166136261, b = 0; b < a.length; ++b)
c += (c << 1) + (c << 4) + (c << 7) + (c << 8) + (c << 24),
c ^= a.charCodeAt(b);
return (c >>> 0).toString(16)
}
function z() {
return (new Date).getTime() / 1E3
}
function F(a) {
return window.hasOwnProperty ? window.hasOwnProperty(a) : a in window
}
function la(a, c, b) {
var d = "";
var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
b && (e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz");
for (b = 0; b < Math.floor(Math.random() * (c + 1 - a)) + a; b++)
d += e.charAt(Math.floor(Math.random() * e.length));
return d
}
ja = {
encode: function(a) {
if (window.TextEncoder)
return (new TextEncoder("utf-8")).encode(a);
a = unescape(encodeURIComponent(a));
for (var c = new Uint8Array(a.length), b = 0; b < a.length; b++)
c[b] = a.charCodeAt(b);
return c
},
decode: function(a) {
if (window.TextDecoder)
return (new TextDecoder("utf-8")).decode(a);
a = new Uint8Array(a);
for (var c = "", b = 0; b < a.length; b++)
c += String.fromCharCode(a[b]);
return decodeURIComponent(escape(c))
}
};
function ma() {
function a(a, c, e) {
try {
if (!c)
return {};
var f = b(a);
f.document.write("a");
try {
f[J("FD0DFQ==")]()
} catch (C) {}
var g = f.Object, q = f.hasOwnProperty, k = g(), l;
for (l in c)
if (q.call(c, l)) {
var h = c[l]
, p = f[J("Aj8NCQ==")](l);
void 0 !== h.bind && (p = p.bind(h.bind));
k[h.name] = p
}
a.removeAttribute(J("FCgCATIAFg=="));
d(f) && e && a.parentElement && a.parentElement.removeChild(a);
return k
} catch (C) {
return {}
}
}
function c() {
var a = document.createElement(J("Di8eBD0K"));
a.style.display = "none";
a.style.width = J("VjkU");
a.style.height =
J("VjkU");
a[J("FDsPAT8M")] = "a";
(document.body || document.head || document.documentElement).appendChild(a);
var c = b(a);
c[J("BCEeCj0K")] && c[J("BCEeCj0K")][J("ECwOFiQAHDM=")] || c[J("CDke")] && c[J("CDke")][J("Bi0ICj4c")] || c[J("CDkJFzE=")] || a.setAttribute(J("FCgCATIAFg=="), J("BiUACidCHTcHHEcCNxkvLgM="));
return a
}
function b(a) {
var c = J("BCYCETUBGhIFGh8AIB48")
, b = J("AywKBCUDGgADHB0=")
, d = J("BCYCETUBGgEDFw4CMg==");
return a[c] ? a[c][b] || a[d] : a[d]
}
function d(a) {
return "undefined" !== typeof a[J("LicfETEDAgIYEA0KIAI=")]
}
var e = J("ECACAT8YQAEPGzkCJhstMw==")
, f = J("ECACAT8YQAQ+OjoIIAILKAM6FiUkGio3WQQ+dhwaGgcIPkISNQ0FPx4rPi4VFS01LjsdKDUQMTAWFmIqF1MDCgktAxJ+AgEsOC0pPSAVOgQCOh0jMwcsNhdYPipLBB0NAyYbSz0cPAIpKQ8INzMnKQMxEDI5HCs=")
, g = J("ECACAT8YQAQ+OjkINgMhKAMQFjUzASwpDREtOEsPCEMQIAIBPxhAIQ8bAQQxIhwEPjEANTkcKx0cCyEkAgMACggnTBksTxk/BB0FGmsdJz0/ADAVNQA2MBYWBjMYEAYKFz0FCj5PEipKDgMDIR8/aQAnIRITICAqChEtOC8WBwAVIBwROQAA")
, k = J("ECACAT8YQAQ+OiMOIDMpKQk9FyckFmUlBVg1PwUXGxRJPgkHOwYaBD46Iw4gMykpCT0XJyQWZSUFWDU/BRcbFEkkAx8COy0fCRwpDCsUISMMIBZmLA9lLhAWJjkcXRkQNR0vLDMKLTcEHQMJJAQt")
,
h = c()
, p = null
, l = {};
l[f] = {
bind: void 0,
name: J("NR0vNTUKHBUFFwQIJgQhKAM=")
};
l[g] = {
bind: void 0,
name: J("NR0vNjUcHT8FFy4INhM6Lh0gGik+")
};
l[k] = {
bind: void 0,
name: J("NR0vLDMKLTcEHQMJJAQt")
};
f = {
bind: void 0,
name: J("MCwONj8MBTMe")
};
p = {};
d(b(h)) ? (p = {},
p[e] = f,
e = c(),
p = a(e, p, !0)) : l[e] = f;
var h = a(h, l, !1), t;
for (t in p)
p.hasOwnProperty(t) && (h[t] = p[t]);
return h
}
var na = new function(a) {
this.zc = [];
this.Ac = 256;
for (var c = 0; c < this.Ac; c++)
this.zc[c] = a.charCodeAt(c % a.length);
this.Be = function(a) {
for (var c = "", b = 0; b < a.length; b++)
c += String.fromCharCode(a.charCodeAt(b) ^ this.zc[b % this.Ac]);
return c
}
}
("gIlePonVjyjmEpHGmTsFPsEYyxBVkstc");
function J(a, c) {
!1 !== c && (a = atob(a));
return na.Be(a)
}
"undefined" === typeof String.prototype.contains && (String.prototype.contains = function(a) {
return -1 != this.indexOf(a)
}
);
function oa(a, c) {
var b = document.createElement("a");
b.href = "";
var d = b.protocol + "//" + b.hostname
, e = b.protocol
, b = b.protocol + "//" + b.hostname + b.pathname.replace(b.pathname.split("/")[b.pathname.split("/").length - 1], "");
c && (b = document.createElement("a"),
b.setAttribute("href", c),
d = b.protocol + "//" + b.hostname,
e = b.protocol,
b = d + b.pathname.replace(b.pathname.split("/")[b.pathname.split("/").length - 1], ""));
0 == a.indexOf("/") && 0 != a.indexOf("//") ? a = d + "/" + a : 0 == a.indexOf("./") ? a = d + "/" + a.substr(1) : -1 == a.indexOf("//") ?
a = b + a : 0 == a.indexOf("//") && (a = e + a);
return a = a.replace(/ /g, "%20").replace(/\n/g, "").replace(/%0A/g, "")
}
function pa(a, c) {
function b(c) {
K(m["10785708"], a, "display", c, !0)
}
try {
var d = function(e) {
a.contentWindow.timeout = a.contentWindow.timeout ? a.contentWindow.timeout + 1 : 1;
if (4 < a.contentWindow.timeout)
c([0, 0]);
else {
var f = a.contentWindow;
try {
try {
if (e)
var g = e;
else
a: {
for (var k = a.contentDocument.body.getElementsByTagName("*"), h = [], p = k.length; p--; )
1 == k[p].nodeType && h.unshift(k[p]);
for (var p = k = 0, l = !1, t = a.frDisplay || window.getComputedStyle(a).display, u = 0; u < h.length; u++) {
b("block");
var q = h[u]
, v = a.contentWindow.getComputedStyle(q);
if (!v) {
b("none");
g = void 0;
break a
}
var r = v.position
, B = v.display
, E = q.offsetHeight
, H = q.offsetWidth;
q.style.position = "absolute";
q.style.display = "none";
var v = window.getComputedStyle(q)
, w = parseInt(E) || parseInt(v.height) || 0
, A = parseInt(H) || parseInt(v.width) || 0;
if (-1 == v.height.indexOf("%") && w >= parseInt(k) && -1 == v.width.indexOf("%") && A >= parseInt(p) || -1 == v.width.indexOf("%") && A > parseInt(p) && 1 == l || -1 == v.height.indexOf("%") && w > parseInt(k) && 1 == l || -1 == v.width.indexOf("%") && -1 == v.height.indexOf("%") && 90 < parseInt(v.height) &&
90 < parseInt(v.width) && 1 == l)
k = w,
p = A,
l = -1 < q.style.height.indexOf("%") || -1 < q.style.width.indexOf("%") ? !0 : !1;
else if ((-1 < v.height.indexOf("%") || -1 < v.width.indexOf("%")) && 0 == k && 0 == p && ("auto" != v.height && "auto" != v.width || "auto" == v.height && -1 < v.width.indexOf("%"))) {
try {
q.style.display = B,
b("block"),
k = w,
p = A,
b("none"),
q.style.display = "none"
} catch (y) {}
l = !0
}
q.style.position = r;
q.style.display = B
}
try {
b(t)
} catch (y) {
b("none")
}
g = [p, k]
}
(e = g) && 2 == e.length && 85 < e[1] && 100 > e[1] && (e[1] = 90)
} catch (y) {
setTimeout(d, 2E3);
return
}
e &&
2 == e.length && (f.frameElement ? 20 > e[0] && 20 > e[1] ? (b("none"),
f.frameElement.__upclose = !0,
f.frameElement.__upbig = !0,
setTimeout(d, 2E3)) : (b(a.frDisplay || window.getComputedStyle(a).display),
f.frameElement.__upclose = !1,
f.frameElement.__upbig = !1,
c(e)) : c(e))
} catch (y) {}
}
}
;
a.pa && a.qa ? d([a.qa, a.pa]) : setTimeout(d, 2E3)
} catch (e) {}
}
function qa() {
this.fb = window[J("CyYPBDw8GjkYGA0I")];
this.hb = window[J("FCwfFjkAAAUeFhgMIhU=")]
}
Array.prototype.indexOf = Array.prototype.indexOf ? Array.prototype.indexOf : function(a, c) {
for (var b = c || 0, d = this.length; b < d; b++)
if (this[b] === a)
return b;
return -1
}
;
Function.prototype.N = Function.prototype.bind ? Function.prototype.bind : function(a) {
function c() {
return g.apply(this instanceof b ? this : a, f.concat(Array.prototype.slice.call(arguments)))
}
function b() {}
if ("function" !== typeof this)
return !1;
for (var d = Array(arguments.length), e = 0; e < d.length; ++e)
d[e] = arguments[e];
var f = Array.prototype.slice.call(d, 1)
, g = this;
this.prototype && (b.prototype = this.prototype);
c.prototype = new b;
return c
}
;
function ra(a) {
if (null === a || "object" !== typeof a)
return a;
var c = a.constructor(), b;
for (b in a)
a.hasOwnProperty(b) && (c[b] = a[b]);
return c
}
qa.prototype.Cb = function(a, c) {
for (var b = Array(arguments.length), d = 0; d < b.length; ++d)
b[d] = arguments[d];
return ""[J("BCYCFiQdGzUeFhg=")][J("BCYCFiQdGzUeFhg=")](J("FSwYECIBTg==") + a).apply(c ? c : null , Array.prototype.slice.call(b, 2))
}
;
function sa(a) {
return window.hasOwnProperty ? window.hasOwnProperty(a) : a in window
}
function L(a, c, b, d) {
a.addEventListener && a.addEventListener(c, b, d);
a.attachEvent && (a.attachEvent(c, b),
a.attachEvent("on" + c, b),
a[c] = b,
a["on" + c] = b);
a.addEventListener || a.attachEvent || (a[c] = b,
a["on" + c] = b)
}
function ta(a, c) {
a.apply(null , c)
}
function ua() {
var a = m.b0af0ffe
, c = {};
try {
if (!a.hb)
return {};
for (var b in a.hb)
a.hb.hasOwnProperty(b) && (c[b] = a.hb[b]);
return c
} catch (d) {
return c
}
}
function va() {
var a = m.b0af0ffe
, c = {};
try {
if (!a.fb)
return {};
for (var b in a.fb)
a.fb.hasOwnProperty(b) && (c[b] = a.fb[b]);
return c
} catch (d) {
return c
}
}
function wa() {
this.ia = {};
window.globalStyleElement = document.createElement("style");
(document.head || document.documentElement).appendChild(window.globalStyleElement)
}
function K(a, c, b, d, e, f) {
if (!c["1d2fd708"] && d)
if (c.ourClass && window.globalStyleElement) {
a = a.ia;
a["[" + c.ourClass + "]"] || (a["[" + c.ourClass + "]"] = {});
a["[" + c.ourClass + "]"][b] = d + (e ? "!important" : "");
c = "";
for (var g in a) {
c += g + " {\n";
for (var k in a[g])
c += "\t" + k + ":" + a[g][k] + ";\n";
c += "}\n"
}
window.globalStyleElement.textContent = c
} else {
f || (f = !1);
e || (e = null );
try {
f ? c.style._setProperty(b, d, e) : c.style.setProperty(b, d, e)
} catch (h) {
c.style.cssText += ";" + b + ":" + d + (e ? " !" + e : "")
}
}
}
function xa(a, c) {
function b(c) {
if (!(void 0 !== c && -1 < a.ub.toString().indexOf(c.id)))
if ("loading" === document.readyState)
window.setTimeout(function() {
b(c)
}, 500);
else if ("complete" === document.readyState || "interactive" === document.readyState)
for (; 0 !== a.Wa.length; ) {
var d = a.Wa.shift();
void 0 !== d && (a.ub.push(d.id),
d())
}
}
void 0 === a.Wa && (a.Wa = []);
a.ub || (a.ub = []);
c && (c.id = x(5, 7));
a.Wa.push(c);
if ("complete" === document.readyState || "interactive" === document.readyState)
b(c);
else {
L(document, "DOMContentLoaded", function() {
b(c)
},
!1);
if (void 0 !== document.attachEvent) {
if (void 0 !== document.documentElement.doScroll && window.top === window) {
var d = function() {
if (void 0 !== window.document.body)
try {
document.documentElement.doScroll("left"),
b(c)
} catch (e) {
setTimeout(d, 0)
}
}
;
d()
}
L(document, "onreadystatechange", function() {
"complete" !== document.readyState && "interactive" !== document.readyState || b(c)
}, !1)
}
L(document, "load", b, !1)
}
}
function ya(a, c, b) {
var d = m["10785708"]
, e = ["cssText", "length", "visibility", "box-sizing", "-moz-binding"]
, f = {};
var g = window.getComputedStyle(a, null );
var k = window.getComputedStyle(c, null );
var h = document.documentElement.appendChild(document.createElement(a.tagName));
var p = window.getComputedStyle(h);
K(d, a, "display", "none", "important");
var l = a.style;
for (u in g)
if (g.hasOwnProperty(u) && !(-1 < e.indexOf(g[u]) || isNaN(parseInt(u)) || u != u.toLowerCase() || g[g[u]] == p[p[u]] || "width" === g[u] && "0px" === g[g[u]] || "height" ===
g[u] && "0px" === g[g[u]] || -1 < a.nodeName.indexOf("FRAME") && "border" === g[u])) {
var t = g[g[u]];
if (t != k[k[u]] && ("0" != t || "opacity" != g[u]))
if ("" !== l[g[u]]) {
if (52 != u || "none" != l[g[u]])
c.style[g[u]] = l[g[u]]
} else
f[g[u]] = t
}
"hidden" === f.visibility && (f.visibility = "visible");
if (0 != Object.keys(f).length) {
a = x(10, 10, !0);
c.ourClass ? a = c.ourClass : (c.ourClass = a,
c.setAttribute(a, ""));
d.ia["[" + a + "]"] || (d.ia["[" + a + "]"] = {});
for (var u in f)
f.hasOwnProperty(u) && (d.ia["[" + a + "]"][u] = f[u]);
c = "";
for (var q in d.ia) {
c += q + " {\n";
for (var v in d.ia[q])
c +=
"\t" + v + ":" + d.ia[q][v] + ";\n";
c += "}\n"
}
window.globalStyleElement.textContent = c
}
document.documentElement.removeChild(h);
b()
}
function za(a) {
var c = window.getComputedStyle(a);
if ("none" === c.display || "hidden" === c.visibility || 0 == c.opacity || 0 == a.offsetHeight && 0 == a.offsetWidth)
return !1;
try {
if (c.MozBinding && "none" !== c.MozBinding && "" !== c.MozBinding)
return !1
} catch (b) {}
return !0
}
(function Aa(c, b, d) {
function e(g, h) {
if (!b[g]) {
if (!c[g]) {
var k = "function" == typeof require && require;
if (!h && k)
return k(g, !0);
if (f)
return f(g, !0);
k = Error("Cannot find module '" + g + "'");
throw k.code = "MODULE_NOT_FOUND",
k;
}
k = b[g] = {
T: {}
};
c[g][0].call(k.T, function(b) {
var d = c[g][1][b];
return e(d ? d : b)
}, k, k.T, Aa, c, b, d)
}
return b[g].T
}
for (var f = "function" == typeof require && require, g = 0; g < d.length; g++)
e(d[g]);
return e
})({
1: [function(a) {
var c = window.Nb || {};
c.Ib = a("./index").Ib;
c.cc = a("./index").cc;
window.Nb = c
}
, {
"./index": 2
}],
2: [function(a, c, b) {
function d(a) {
return a instanceof Uint8Array && (!e || !Buffer.isBuffer(a))
}
var e = "object" === typeof process && "object" === typeof process.Re && "undefined" !== typeof process.Re.node ? !0 : !1
, f = a("./snappy_decompressor").ad
, g = a("./snappy_compressor").$c;
b.Ib = function(a) {
if (!(d(a) || a instanceof ArrayBuffer || e && Buffer.isBuffer(a)))
throw new TypeError("Argument compressed must be type of ArrayBuffer, Buffer, or Uint8Array");
var c = !1
, b = !1;
d(a) ? c = !0 : a instanceof ArrayBuffer && (b = !0,
a = new Uint8Array(a));
a = new f(a);
var g = a.ve();
if (-1 === g)
throw Error("Invalid Snappy bitstream");
if (c) {
if (c = new Uint8Array(g),
!a.Jb(c))
throw Error("Invalid Snappy bitstream");
} else if (b) {
if (c = new ArrayBuffer(g),
b = new Uint8Array(c),
!a.Jb(b))
throw Error("Invalid Snappy bitstream");
} else if (c = new Buffer(g),
!a.Jb(c))
throw Error("Invalid Snappy bitstream");
return c
}
;
b.cc = function(a) {
if (!(d(a) || a instanceof ArrayBuffer || e && Buffer.isBuffer(a)))
throw new TypeError("Argument compressed must be type of ArrayBuffer, Buffer, or Uint8Array");
var c = !1
, b = !1;
d(f) ? c = !0 : a instanceof ArrayBuffer && (b = !0,
a = new Uint8Array(a));
a = new g(a);
var f = a.ie();
if (c) {
var f = new Uint8Array(f);
c = a.rb(f)
} else
b ? (f = new ArrayBuffer(f),
c = new Uint8Array(f),
c = a.rb(c)) : (f = new Buffer(f),
c = a.rb(f));
return f.slice(0, c)
}
}
, {
"./snappy_compressor": 3,
"./snappy_decompressor": 4
}],
3: [function(a, c, b) {
function d(a, c) {
return a[c] + (a[c + 1] << 8) + (a[c + 2] << 16) + (a[c + 3] << 24)
}
function e(a, c, b) {
return a[c] === a[b] && a[c + 1] === a[b + 1] && a[c + 2] === a[b + 2] && a[c + 3] === a[b + 3]
}
function f(a, c, b, d, e) {
60 >=
b ? (d[e] = b - 1 << 2,
e += 1) : 256 > b ? (d[e] = 240,
d[e + 1] = b - 1,
e += 2) : (d[e] = 244,
d[e + 1] = b - 1 & 255,
d[e + 2] = b - 1 >>> 8,
e += 3);
var f = e, g;
for (g = 0; g < b; g++)
d[f + g] = a[c + g];
return e + b
}
function g(a, c, b, d) {
if (12 > d && 2048 > b)
return a[c] = 1 + (d - 4 << 2) + (b >>> 8 << 5),
a[c + 1] = b & 255,
c + 2;
a[c] = 2 + (d - 1 << 2);
a[c + 1] = b & 255;
a[c + 2] = b >>> 8;
return c + 3
}
function k(a) {
this.ra = a
}
var h = Array(15);
k.prototype.ie = function() {
var a = this.ra.length;
return 32 + a + Math.floor(a / 6)
}
;
k.prototype.rb = function(a) {
var c = this.ra, b = c.length, k = 0, q;
var p = b;
var r = 0;
do
a[r] = p & 127,
p >>>= 7,
0 < p && (a[r] += 128),
r += 1;
while (0 < p);for (q = r; k < b; ) {
p = Math.min(b - k, 65536);
var B = void 0;
var E, H, r = c, w = k;
var A = p;
for (var y = a, C = q, D = 1; 1 << D <= A && 14 >= D; )
D += 1;
--D;
q = 32 - D;
"undefined" === typeof h[D] && (h[D] = new Uint16Array(1 << D));
D = h[D];
for (H = 0; H < D.length; H++)
D[H] = 0;
H = w + A;
var N = w;
var G = w;
var X = !0;
if (15 <= A)
for (A = H - 15,
w += 1,
E = 506832829 * d(r, w) >>> q; X; ) {
var I = 32;
var P = w;
do {
w = P;
var T = E;
P = I >>> 5;
I += 1;
P = w + P;
if (w > A) {
X = !1;
break
}
E = 506832829 * d(r, P) >>> q;
B = N + D[T];
D[T] = w - N
} while (!e(r, w, B));if (!X)
break;
C = f(r, G, w - G, y, C);
do {
I = w;
for (G =
4; w + G < H && r[w + G] === r[B + G]; )
G += 1;
w += G;
T = I - B;
for (I = y; 68 <= G; )
C = g(I, C, T, 64),
G -= 64;
64 < G && (C = g(I, C, T, 60),
G -= 60);
C = g(I, C, T, G);
G = w;
if (w >= A) {
X = !1;
break
}
B = 506832829 * d(r, w - 1) >>> q;
D[B] = w - 1 - N;
I = 506832829 * d(r, w) >>> q;
B = N + D[I];
D[I] = w - N
} while (e(r, w, B));if (!X)
break;
w += 1;
E = 506832829 * d(r, w) >>> q
}
G < H && (C = f(r, G, H - G, y, C));
q = C;
k += p
}
return q
}
;
b.$c = k
}
, {}],
4: [function(a, c, b) {
function d(a) {
this.ra = a;
this.Ma = 0
}
var e = [0, 255, 65535, 16777215, 4294967295];
d.prototype.ve = function() {
for (var a = 0, c = 0, b, d; 32 > c && this.Ma < this.ra.length; ) {
b =
this.ra[this.Ma];
this.Ma += 1;
d = b & 127;
if (d << c >>> c !== d)
break;
a |= d << c;
if (128 > b)
return a;
c += 7
}
return -1
}
;
d.prototype.Jb = function(a) {
for (var c = this.ra, b = c.length, d = this.Ma, f = 0, l, t, u; d < c.length; ) {
l = c[d];
d += 1;
if (0 === (l & 3)) {
t = (l >>> 2) + 1;
if (60 < t) {
if (d + 3 >= b)
return !1;
l = t - 60;
t = c[d] + (c[d + 1] << 8) + (c[d + 2] << 16) + (c[d + 3] << 24);
t = (t & e[l]) + 1;
d += l
}
if (d + t > b)
return !1;
var q = c
, v = d
, r = a
, B = f
, E = t;
for (l = 0; l < E; l++)
r[B + l] = q[v + l];
d += t
} else {
switch (l & 3) {
case 1:
t = (l >>> 2 & 7) + 4;
u = c[d] + (l >>> 5 << 8);
d += 1;
break;
case 2:
if (d + 1 >= b)
return !1;
t = (l >>>
2) + 1;
u = c[d] + (c[d + 1] << 8);
d += 2;
break;
case 3:
if (d + 3 >= b)
return !1;
t = (l >>> 2) + 1;
u = c[d] + (c[d + 1] << 8) + (c[d + 2] << 16) + (c[d + 3] << 24);
d += 4
}
if (0 === u || u > f)
return !1;
q = a;
v = f;
r = u;
B = t;
for (l = 0; l < B; l++)
q[v + l] = q[v - r + l]
}
f += t
}
return !0
}
;
b.ad = d
}
, {}]
}, {}, [1]);
var M, Ba, O;
(function Ca(c, b, d) {
function e(g, h) {
if (!b[g]) {
if (!c[g]) {
var k = "function" == typeof require && require;
if (!h && k)
return k(g, !0);
if (f)
return f(g, !0);
k = Error("Cannot find module '" + g + "'");
throw k.code = "MODULE_NOT_FOUND",
k;
}
k = b[g] = {
T: {}
};
c[g][0].call(k.T, function(b) {
var d = c[g][1][b];
return e(d ? d : b)
}, k, k.T, Ca, c, b, d)
}
return b[g].T
}
for (var f = "function" == typeof require && require, g = 0; g < d.length; g++)
e(d[g]);
return e
})({
1: [function(a, c, b) {
(function(a) {
(function(d) {
function e(a) {
throw new RangeError(w[a]);
}
function g(a,
c) {
for (var b = a.length, d = []; b--; )
d[b] = c(a[b]);
return d
}
function k(a, c) {
var b = a.split("@")
, d = "";
1 < b.length && (d = b[0] + "@",
a = b[1]);
a = a.replace(H, ".");
b = g(a.split("."), c).join(".");
return d + b
}
function h(a) {
for (var c = [], b = 0, d = a.length, e, f; b < d; )
e = a.charCodeAt(b++),
55296 <= e && 56319 >= e && b < d ? (f = a.charCodeAt(b++),
56320 == (f & 64512) ? c.push(((e & 1023) << 10) + (f & 1023) + 65536) : (c.push(e),
b--)) : c.push(e);
return c
}
function p(a) {
return g(a, function(a) {
var c = "";
65535 < a && (a -= 65536,
c += y(a >>> 10 & 1023 | 55296),
a = 56320 | a & 1023);
return c +=
y(a)
}).join("")
}
function l(a, c, b) {
var d = 0;
a = b ? A(a / 700) : a >> 1;
for (a += A(a / c); 455 < a; d += 36)
a = A(a / 35);
return A(d + 36 * a / (a + 38))
}
function t(a) {
var c = [], b = a.length, d = 0, f = 128, g = 72, q, k;
var w = a.lastIndexOf("-");
0 > w && (w = 0);
for (q = 0; q < w; ++q)
128 <= a.charCodeAt(q) && e("not-basic"),
c.push(a.charCodeAt(q));
for (w = 0 < w ? w + 1 : 0; w < b; ) {
q = d;
var h = 1;
for (k = 36; ; k += 36) {
w >= b && e("invalid-input");
var y = a.charCodeAt(w++);
y = 10 > y - 48 ? y - 22 : 26 > y - 65 ? y - 65 : 26 > y - 97 ? y - 97 : 36;
(36 <= y || y > A((2147483647 - d) / h)) && e("overflow");
d += y * h;
var r = k <= g ? 1 : k >= g +
26 ? 26 : k - g;
if (y < r)
break;
y = 36 - r;
h > A(2147483647 / y) && e("overflow");
h *= y
}
h = c.length + 1;
g = l(d - q, h, 0 == q);
A(d / h) > 2147483647 - f && e("overflow");
f += A(d / h);
d %= h;
c.splice(d++, 0, f)
}
return p(c)
}
function u(a) {
var c, b, d, f = [];
a = h(a);
var g = a.length;
var q = 128;
var w = 0;
var k = 72;
for (d = 0; d < g; ++d) {
var r = a[d];
128 > r && f.push(y(r))
}
for ((c = b = f.length) && f.push("-"); c < g; ) {
var p = 2147483647;
for (d = 0; d < g; ++d)
r = a[d],
r >= q && r < p && (p = r);
var u = c + 1;
p - q > A((2147483647 - w) / u) && e("overflow");
w += (p - q) * u;
q = p;
for (d = 0; d < g; ++d)
if (r = a[d],
r < q && 2147483647 <
++w && e("overflow"),
r == q) {
var v = w;
for (p = 36; ; p += 36) {
r = p <= k ? 1 : p >= k + 26 ? 26 : p - k;
if (v < r)
break;
var t = v - r;
v = 36 - r;
r += t % v;
f.push(y(r + 22 + 75 * (26 > r) - 0));
v = A(t / v)
}
f.push(y(v + 22 + 75 * (26 > v) - 0));
k = l(w, u, c == b);
w = 0;
++c
}
++w;
++q
}
return f.join("")
}
var q = "object" == typeof b && b && !b.nodeType && b
, v = "object" == typeof c && c && !c.nodeType && c
, r = "object" == typeof a && a;
if (r.global === r || r.window === r || r.self === r)
d = r;
var B = /^xn--/, E = /[^\x20-\x7E]/, H = /[\x2E\u3002\uFF0E\uFF61]/g, w = {
overflow: "Overflow: input needs wider integers to process",
"not-basic": "Illegal input >= 0x80 (not a basic code point)",
"invalid-input": "Invalid input"
}, A = Math.floor, y = String.fromCharCode, C;
var D = {
version: "1.4.1",
ucs2: {
decode: h,
encode: p
},
decode: t,
encode: u,
toASCII: function(a) {
return k(a, function(a) {
return E.test(a) ? "xn--" + u(a) : a
})
},
toUnicode: function(a) {
return k(a, function(a) {
return B.test(a) ? t(a.slice(4).toLowerCase()) : a
})
}
};
if ("function" == typeof define && "object" == typeof define.qd && define.qd)
define("punycode", function() {
return D
});
else if (q && v)
if (c.T == q)
v.T =
D;
else
for (C in D)
D.hasOwnProperty(C) && (q[C] = D[C]);
else
d.ef = D
})(this)
}
).call(this, "undefined" !== typeof global ? global : "undefined" !== typeof self ? self : "undefined" !== typeof window ? window : {})
}
, {}],
2: [function(a, c) {
c.T = function(a, c, f, g) {
f = f || "=";
var d = {};
if ("string" !== typeof a || 0 === a.length)
return d;
var e = /\+/g;
a = a.split(c || "&");
c = 1E3;
g && "number" === typeof g.je && (c = g.je);
g = a.length;
0 < c && g > c && (g = c);
for (c = 0; c < g; ++c) {
var p = a[c].replace(e, "%20")
, l = p.indexOf(f);
if (0 <= l) {
var t = p.substr(0, l);
p = p.substr(l + 1)
} else
t =
p,
p = "";
t = decodeURIComponent(t);
p = decodeURIComponent(p);
Object.prototype.hasOwnProperty.call(d, t) ? b(d[t]) ? d[t].push(p) : d[t] = [d[t], p] : d[t] = p
}
return d
}
;
var b = Array.isArray || function(a) {
return "[object Array]" === Object.prototype.toString.call(a)
}
}
, {}],
3: [function(a, c) {
function b(a) {
switch (typeof a) {
case "string":
return a;
case "boolean":
return a ? "true" : "false";
case "number":
return isFinite(a) ? a : "";
default:
return ""
}
}
function d(a, c) {
if (a.map)
return a.map(c);
for (var b = [], d = 0; d < a.length; d++)
b.push(c(a[d], d));
return b
}
c.T = function(a, c, h, p) {
c = c || "&";
h = h || "=";
null === a && (a = void 0);
return "object" === typeof a ? d(f(a), function(f) {
var g = encodeURIComponent(b(f)) + h;
return e(a[f]) ? d(a[f], function(a) {
return g + encodeURIComponent(b(a))
}).join(c) : g + encodeURIComponent(b(a[f]))
}).join(c) : p ? encodeURIComponent(b(p)) + h + encodeURIComponent(b(a)) : ""
}
;
var e = Array.isArray || function(a) {
return "[object Array]" === Object.prototype.toString.call(a)
}
, f = Object.keys || function(a) {
var c = [], b;
for (b in a)
Object.prototype.hasOwnProperty.call(a,
b) && c.push(b);
return c
}
}
, {}],
4: [function(a, c, b) {
b.decode = b.parse = a("./decode");
b.encode = b.stringify = a("./encode")
}
, {
"./decode": 2,
"./encode": 3
}],
5: [function(a, c, b) {
function d() {
this.href = this.path = this.pathname = this.query = this.search = this.hash = this.hostname = this.port = this.host = this.$ = this.ca = this.protocol = null
}
function e(a, c, b) {
if (a && g.xc(a) && a instanceof d)
return a;
var e = new d;
e.parse(a, c, b);
return e
}
var f = a("punycode")
, g = a("./util");
b.parse = e;
b.resolve = function(a, c) {
return e(a, !1, !0).resolve(c)
}
;
b.Eb = function(a, c) {
return a ? e(a, !1, !0).Eb(c) : c
}
;
b.format = function(a) {
g.wb(a) && (a = e(a));
return a instanceof d ? a.format() : d.prototype.format.call(a)
}
;
b.We = d;
var k = /^([a-z0-9.+-]+:)/i
, h = /:[0-9]*$/
, p = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/
, l = ["'"].concat("{}|\\^`".split("").concat('<>"` \r\n\t'.split("")))
, t = ["%", "/", "?", ";", "#"].concat(l)
, u = ["/", "?", "#"]
, q = /^[+a-z0-9A-Z_-]{0,63}$/
, v = /^([+a-z0-9A-Z_-]{0,63})(.*)$/
, r = {
javascript: !0,
"javascript:": !0
}
, B = {
javascript: !0,
"javascript:": !0
}
, E = {
http: !0,
https: !0,
ftp: !0,
gopher: !0,
file: !0,
"http:": !0,
"https:": !0,
"ftp:": !0,
"gopher:": !0,
"file:": !0
}
, H = a("querystring");
d.prototype.parse = function(a, c, b) {
var d, e;
if (!g.wb(a))
throw new TypeError("Parameter 'url' must be a string, not " + typeof a);
var h = a.indexOf("?")
, h = -1 !== h && h < a.indexOf("#") ? "?" : "#";
a = a.split(h);
a[0] = a[0].replace(/\\/g, "/");
a = a.join(h);
h = a.trim();
if (!b && 1 === a.split("#").length && (a = p.exec(h)))
return this.href = this.path = h,
this.pathname = a[1],
a[2] ? (this.search = a[2],
this.query = c ? H.parse(this.search.substr(1)) :
this.search.substr(1)) : c && (this.search = "",
this.query = {}),
this;
if (a = k.exec(h))
a = a[0],
this.protocol = e = a.toLowerCase(),
h = h.substr(a.length);
if (b || a || h.match(/^\/\/[^@\/]+@[^@\/]+/))
!(d = "//" === h.substr(0, 2)) || a && B[a] || (h = h.substr(2),
this.ca = !0);
if (!B[a] && (d || a && !E[a])) {
a = -1;
for (b = 0; b < u.length; b++)
d = h.indexOf(u[b]),
-1 !== d && (-1 === a || d < a) && (a = d);
d = -1 === a ? h.lastIndexOf("@") : h.lastIndexOf("@", a);
-1 !== d && (b = h.slice(0, d),
h = h.slice(d + 1),
this.$ = decodeURIComponent(b));
a = -1;
for (b = 0; b < t.length; b++)
d = h.indexOf(t[b]),
-1 !== d && (-1 === a || d < a) && (a = d);
-1 === a && (a = h.length);
this.host = h.slice(0, a);
h = h.slice(a);
this.qe();
this.hostname = this.hostname || "";
d = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1];
if (!d) {
var w = this.hostname.split(/\./);
b = 0;
for (a = w.length; b < a; b++) {
var y = w[b];
if (y && !y.match(q)) {
for (var A = "", P = 0, T = y.length; P < T; P++)
A = 127 < y.charCodeAt(P) ? A + "x" : A + y[P];
if (!A.match(q)) {
a = w.slice(0, b);
b = w.slice(b + 1);
if (y = y.match(v))
a.push(y[1]),
b.unshift(y[2]);
b.length && (h = "/" + b.join(".") + h);
this.hostname =
a.join(".");
break
}
}
}
}
this.hostname = 255 < this.hostname.length ? "" : this.hostname.toLowerCase();
d || (this.hostname = f.toASCII(this.hostname));
b = this.port ? ":" + this.port : "";
this.host = (this.hostname || "") + b;
this.href += this.host;
d && (this.hostname = this.hostname.substr(1, this.hostname.length - 2),
"/" !== h[0] && (h = "/" + h))
}
if (!r[e])
for (b = 0,
a = l.length; b < a; b++)
d = l[b],
-1 !== h.indexOf(d) && (y = encodeURIComponent(d),
y === d && (y = escape(d)),
h = h.split(d).join(y));
b = h.indexOf("#");
-1 !== b && (this.hash = h.substr(b),
h = h.slice(0, b));
b =
h.indexOf("?");
-1 !== b ? (this.search = h.substr(b),
this.query = h.substr(b + 1),
c && (this.query = H.parse(this.query)),
h = h.slice(0, b)) : c && (this.search = "",
this.query = {});
h && (this.pathname = h);
E[e] && this.hostname && !this.pathname && (this.pathname = "/");
if (this.pathname || this.search)
b = this.pathname || "",
this.path = b + (this.search || "");
this.href = this.format();
return this
}
;
d.prototype.format = function() {
var a = this.$ || "";
a && (a = encodeURIComponent(a),
a = a.replace(/%3A/i, ":"),
a += "@");
var c = this.protocol || ""
, b = this.pathname ||
""
, d = this.hash || ""
, e = !1
, f = "";
this.host ? e = a + this.host : this.hostname && (e = a + (-1 === this.hostname.indexOf(":") ? this.hostname : "[" + this.hostname + "]"),
this.port && (e += ":" + this.port));
this.query && g.xc(this.query) && Object.keys(this.query).length && (f = H.stringify(this.query));
a = this.search || f && "?" + f || "";
c && ":" !== c.substr(-1) && (c += ":");
this.ca || (!c || E[c]) && !1 !== e ? (e = "//" + (e || ""),
b && "/" !== b.charAt(0) && (b = "/" + b)) : e || (e = "");
d && "#" !== d.charAt(0) && (d = "#" + d);
a && "?" !== a.charAt(0) && (a = "?" + a);
b = b.replace(/[?#]/g, function(a) {
return encodeURIComponent(a)
});
a = a.replace("#", "%23");
return c + e + b + a + d
}
;
d.prototype.resolve = function(a) {
return this.Eb(e(a, !1, !0)).format()
}
;
d.prototype.Eb = function(a) {
var c;
if (g.wb(a)) {
var b = new d;
b.parse(a, !1, !0);
a = b
}
for (var b = new d, e = Object.keys(this), f = 0; f < e.length; f++) {
var q = e[f];
b[q] = this[q]
}
b.hash = a.hash;
if ("" === a.href)
return b.href = b.format(),
b;
if (a.ca && !a.protocol) {
e = Object.keys(a);
for (f = 0; f < e.length; f++)
q = e[f],
"protocol" !== q && (b[q] = a[q]);
E[b.protocol] && b.hostname && !b.pathname && (b.path = b.pathname = "/");
b.href = b.format();
return b
}
if (a.protocol && a.protocol !== b.protocol) {
if (!E[a.protocol]) {
e = Object.keys(a);
for (f = 0; f < e.length; f++)
q = e[f],
b[q] = a[q];
b.href = b.format();
return b
}
b.protocol = a.protocol;
if (a.host || B[a.protocol])
b.pathname = a.pathname;
else {
for (c = (a.pathname || "").split("/"); c.length && !(a.host = c.shift()); )
;
a.host || (a.host = "");
a.hostname || (a.hostname = "");
"" !== c[0] && c.unshift("");
2 > c.length && c.unshift("");
b.pathname = c.join("/")
}
b.search = a.search;
b.query = a.query;
b.host = a.host || "";
b.$ = a.$;
b.hostname = a.hostname || a.host;
b.port = a.port;
if (b.pathname || b.search)
b.path = (b.pathname || "") + (b.search || "");
b.ca = b.ca || a.ca;
b.href = b.format();
return b
}
var e = b.pathname && "/" === b.pathname.charAt(0)
, h = a.host || a.pathname && "/" === a.pathname.charAt(0)
, k = e = h || e || b.host && a.pathname
, f = b.pathname && b.pathname.split("/") || [];
c = a.pathname && a.pathname.split("/") || [];
if (q = b.protocol && !E[b.protocol])
b.hostname = "",
b.port = null ,
b.host && ("" === f[0] ? f[0] = b.host : f.unshift(b.host)),
b.host = "",
a.protocol && (a.hostname = null ,
a.port = null ,
a.host && ("" === c[0] ?
c[0] = a.host : c.unshift(a.host)),
a.host = null ),
e = e && ("" === c[0] || "" === f[0]);
if (h)
b.host = a.host || "" === a.host ? a.host : b.host,
b.hostname = a.hostname || "" === a.hostname ? a.hostname : b.hostname,
b.search = a.search,
b.query = a.query,
f = c;
else if (c.length)
f || (f = []),
f.pop(),
f = f.concat(c),
b.search = a.search,
b.query = a.query;
else if (!g.fe(a.search))
return q && (b.hostname = b.host = f.shift(),
q = b.host && 0 < b.host.indexOf("@") ? b.host.split("@") : !1) && (b.$ = q.shift(),
b.host = b.hostname = q.shift()),
b.search = a.search,
b.query = a.query,
g.Xa(b.pathname) &&
g.Xa(b.search) || (b.path = (b.pathname ? b.pathname : "") + (b.search ? b.search : "")),
b.href = b.format(),
b;
if (!f.length)
return b.pathname = null ,
b.path = b.search ? "/" + b.search : null ,
b.href = b.format(),
b;
h = f.slice(-1)[0];
c = (b.host || a.host || 1 < f.length) && ("." === h || ".." === h) || "" === h;
for (var r = 0, l = f.length; 0 <= l; l--)
h = f[l],
"." === h ? f.splice(l, 1) : ".." === h ? (f.splice(l, 1),
r++) : r && (f.splice(l, 1),
r--);
if (!e && !k)
for (; r--; r)
f.unshift("..");
!e || "" === f[0] || f[0] && "/" === f[0].charAt(0) || f.unshift("");
c && "/" !== f.join("/").substr(-1) &&
f.push("");
k = "" === f[0] || f[0] && "/" === f[0].charAt(0);
q && (b.hostname = b.host = k ? "" : f.length ? f.shift() : "",
q = b.host && 0 < b.host.indexOf("@") ? b.host.split("@") : !1) && (b.$ = q.shift(),
b.host = b.hostname = q.shift());
(e = e || b.host && f.length) && !k && f.unshift("");
f.length ? b.pathname = f.join("/") : (b.pathname = null ,
b.path = null );
g.Xa(b.pathname) && g.Xa(b.search) || (b.path = (b.pathname ? b.pathname : "") + (b.search ? b.search : ""));
b.$ = a.$ || b.$;
b.ca = b.ca || a.ca;
b.href = b.format();
return b
}
;
d.prototype.qe = function() {
var a = this.host
, b = h.exec(a);
b && (b = b[0],
":" !== b && (this.port = b.substr(1)),
a = a.substr(0, a.length - b.length));
a && (this.hostname = a)
}
}
, {
"./util": 6,
punycode: 1,
querystring: 4
}],
6: [function(a, c) {
c.T = {
wb: function(a) {
return "string" === typeof a
},
xc: function(a) {
return "object" === typeof a && null !== a
},
Xa: function(a) {
return null === a
},
fe: function(a) {
return null == a
}
}
}
, {}],
7: [function(a) {
M = a("url");
Ba = {
encode: function(a) {
a = new Uint8Array(a);
for (var b = "", c = 0; c < a.length; c++)
b += String.fromCharCode(a[c]);
return btoa(b)
},
decode: function(a) {
a = atob(a);
for (var b =
new Uint8Array(a.length), c = 0; c < a.length; c++)
b[c] = a.charCodeAt(c);
return b.buffer
}
};
O = {
encode: function(a) {
if (TextEncoder)
return (new TextEncoder("utf-8")).encode(a).buffer;
a = unescape(encodeURIComponent(a));
for (var b = new Uint8Array(a.length), c = 0; c < a.length; c++)
b[c] = a.charCodeAt(c);
return b.buffer
},
decode: function(a) {
return TextDecoder ? (new TextDecoder("utf-8")).decode(a) : decodeURIComponent(escape(String.fromCharCode.apply(null , new Uint8Array(a))))
}
}
}
, {
url: 5
}]
}, {}, [7]);
var Da = {
A: {
href: !0
},
APPLET: {
codebase: !0
},
AREA: {
href: !0
},
BLOCKQUOTE: {
cite: !0
},
BODY: {
background: !0
},
DEL: {
cite: !0
},
FORM: {
action: !0
},
FRAME: {
src: !0,
longdesc: !0
},
HEAD: {
profile: !0
},
IFRAME: {
src: !0,
longdesc: !0
},
IMG: {
longdesc: !0,
src: !0,
usemap: !0
},
INPUT: {
src: !0,
usemap: !0,
formaction: !0
},
INS: {
cite: !0
},
LINK: {
href: !0
},
OBJECT: {
classid: !0,
codebase: !0,
data: !0,
usemap: !0
},
Q: {
cite: !0
},
SCRIPT: {
src: !0
},
AUDIO: {
src: !0
},
BUTTON: {
formaction: !0,
src: !0
},
COMMAND: {
icon: !0
},
EMBED: {
src: !0
},
HTML: {
manifest: !0
},
SOURCE: {
src: !0
},
VIDEO: {
poster: !0,
src: !0
}
}
, Ea = ["text/javascript", "application/javascript", "text/ecmascript", "application/ecmascript", "application/x-javascript"];
function Fa(a) {
var c = !1;
Ea.forEach(function(b) {
0 <= a.toLowerCase().indexOf(b) && (c = !0)
});
return c
}
function Ga(a) {
a = a.replace(/\.location\b/g, ".__loc");
a = a.replace(/\blocation\./g, "__loc.");
a = a.replace(/"location"/g, '"__loc"');
a = a.replace(/'location'/g, "'__loc'");
a = a.replace(/\btop\.__loc\b/g, "top.location");
[".postMessage(", '["postMessage"](', "['postMessage']("].forEach(function(c) {
for (var b = 0; ; ) {
b = a.indexOf(c, b);
if (0 > b)
break;
for (var b = b + c.length, d = 1; b < a.length; ) {
if ("(" == a[b])
d += 1;
else if (")" == a[b] && (--d,
0 >= d))
break;
b += 1
}
if (b >= a.length)
break;
a = a.substr(0, b) + ",undefined,undefined,undefined,window" +
a.substr(b);
b += 38
}
});
return a
}
function Ha(a) {
for (var c = "", b = 0; b < a; b++)
c += "abcdefghijklmnopqrstuvwxyz".charAt(Math.floor(26 * Math.random()));
return c
}
var Ia = Ha(2);
function Ja(a) {
if (void 0 === a || null == a || a.substr(0, Ia.length) === Ia)
return a;
for (var c = Ia, b = 0; b < a.length; b++)
var d = (a.charCodeAt(b) & 255).toString(16)
, c = c + ("00" + d).substr(d.length);
return c
}
function Ka(a) {
if (void 0 === a || null == a || a.substr(0, Ia.length) !== Ia)
return a;
a = a.substr(Ia.length);
for (var c = "", b = 0; b < a.length; b += 2)
c += String.fromCharCode(parseInt(a.substr(b, 2), 16));
return c
}
function La(a) {
if (void 0 === a || null == a)
return a;
var c = [];
a = a.match(/\S+/g) || [];
for (var b = 0; b < a.length; b++)
c.push(Ja(a[b]));
return c.join(" ")
}
function Ma(a) {
if (void 0 === a || null == a)
return a;
var c = [];
a = a.match(/\S+/g) || [];
for (var b = 0; b < a.length; b++)
c.push(Ka(a[b]));
return c.join(" ")
}
function Na(a) {
return a.replace(/[\.\#]-?[_a-zA-Z]+[_a-zA-Z0-9-]*/g, function(a) {
return a[0] + Ja(a.substr(1))
})
}
function Oa(a) {
a = a.replace(/^\s*@import .*/g, "");
return a = a.replace(/url\(\s*.*?\s*\)/g, function(a) {
var b = a.match(/url\(\s*"(.*?)"\s*\)/);
a = b && 2 == b.length && 0 < b[1].length ? b[1].replace(/\\"/g, '"') : (b = a.match(/url\(\s*'(.*?)'\s*\)/)) && 2 == b.length && 0 < b[1].length ? b[1].replace(/\\'/g, "'") : (b = a.match(/url\(\s*(.*?)\s*\)/)) && 2 == b.length && 0 < b[1].length ? b[1].replace(/\\\(/g, "(").replace(/\\\)/g, ")") : "";
return "url(data:,539" + encodeURIComponent(a) + ")"
})
}
function Q(a) {
a = Oa(a);
return a = a.replace(/[\.\#]-?[_a-zA-Z]+[_a-zA-Z0-9-]*(?=[^}]*\{)/g, function(a) {
return a[0] + Ja(a.substr(1))
})
}
function Pa(a) {
for (var c = {}, b = /url\("data:,539(.*?)"\)/g, d; null !== (d = b.exec(a)); )
c[d[0]] = decodeURIComponent(d[1]);
return c
}
var Qa, Ra, Sa;
(function() {
Qa = !0;
var a = Ha(8);
window[a] = !1;
var c = document.createElement("script")
, b = URL.createObjectURL(new Blob(["window['" + a + "'] = true;"],{
type: "application/javascript"
}));
c.src = b;
c.onload = function() {
document.head.removeChild(c);
Qa = !window[a];
delete window[a]
}
;
document.head.appendChild(c)
})();
(function() {
Ra = !0;
blobData = "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==";
var a = new Blob([Ba.decode(blobData)],{
type: "image/gif"
})
, a = URL.createObjectURL(a)
, c = document.createElement("img");
c.onload = function() {
Ra = !1
}
;
c.src = a
})();
(function() {
Sa = !0;
blobData = "//";
var a = URL.createObjectURL(new Blob([blobData],{
type: "text/css"
}))
, c = document.createElement("link");
c.rel = "stylesheet";
c.type = "text/css";
c.onload = function() {
Sa = !1;
document.head.removeChild(c)
}
;
c.onerror = function() {
document.head.removeChild(c)
}
;
c.href = a;
document.head.appendChild(c)
})();
function Ta(a, c) {
return "data:" + c.replace(" ", "") + ";base64," + Ba.encode(a)
}
var Ua = {};
function Va(a, c, b) {
if (Qa && Fa(c) || Ra && c.match(/^\s*image\//) || Sa && c.match(/^\s*text\/css/))
return Ta(a, c);
if (b && b in Ua)
return Ua[b];
a = URL.createObjectURL(new Blob([a],{
type: c
}));
b && (Ua[b] = a);
return a
}
function Wa(a, c, b, d) {
this.Ec = a;
this.b = c;
this.F = b;
this.qb = d;
this.ja = null ;
this.v = {};
this.v.appendChild = this.b.contentWindow.Node.prototype.appendChild;
this.v.replaceChild = this.b.contentWindow.Node.prototype.replaceChild;
this.v.insertBefore = this.b.contentWindow.Node.prototype.insertBefore;
this.v.Cd = this.b.contentWindow.Document.prototype.getElementById;
this.v.Dd = this.b.contentWindow.Document.prototype.getElementsByClassName;
this.v.Ed = this.b.contentWindow.Document.prototype.querySelector;
this.v.Fd = this.b.contentWindow.Document.prototype.querySelectorAll;
this.v.ff = this.b.contentWindow.Document.prototype.__lookupGetter__("readyState");
this.v.setAttribute = this.b.contentWindow.Element.prototype.setAttribute;
this.v.getAttribute = this.b.contentWindow.Element.prototype.getAttribute;
this.v.removeAttribute = this.b.contentWindow.Element.prototype.removeAttribute;
this.v.hasAttribute = this.b.contentWindow.Element.prototype.hasAttribute;
this.v.rc = this.b.contentWindow.Element.prototype.__lookupSetter__("innerHTML");
this.v.Vd = this.b.contentWindow.Element.prototype.__lookupGetter__("innerHTML");
this.v.Gd = this.b.contentWindow.Element.prototype.getElementsByClassName;
this.v.Hd = this.b.contentWindow.Element.prototype.querySelector;
this.v.Id = this.b.contentWindow.Element.prototype.querySelectorAll;
this.v.Ie = this.b.contentWindow.HTMLStyleElement.prototype.__lookupSetter__("innerHTML");
this.v.He = this.b.contentWindow.HTMLStyleElement.prototype.__lookupGetter__("innerHTML");
this.v.Ke = this.b.contentWindow.HTMLStyleElement.prototype.__lookupSetter__("innerText");
this.v.Je = this.b.contentWindow.HTMLStyleElement.prototype.__lookupGetter__("innerText");
this.v.Me = this.b.contentWindow.HTMLStyleElement.prototype.__lookupSetter__("textContent");
this.v.Le = this.b.contentWindow.HTMLStyleElement.prototype.__lookupGetter__("textContent");
this.v.Sc = this.b.contentWindow.CSSStyleDeclaration.prototype.setProperty;
this.v.Rc = this.b.contentWindow.CSSStyleDeclaration.prototype.getPropertyValue;
this.v.Event = this.b.contentWindow.Event;
this.v.addEventListener = this.b.contentWindow.EventTarget.prototype.addEventListener;
this.v.removeEventListener = this.b.contentWindow.EventTarget.prototype.removeEventListener;
this.v.Bb = this.b.contentWindow.HTMLElement.prototype.__lookupSetter__("onload");
this.v.me = this.b.contentWindow.HTMLElement.prototype.__lookupSetter__("onerror");
this.v.le = this.b.contentWindow.HTMLElement.prototype.__lookupSetter__("onclick");
Xa(this);
Ya(this);
Za(this);
$a(this);
ab(this);
bb(this);
cb(this);
db(this);
eb(this);
fb(this);
gb(this);
hb(this);
ib(this);
jb(this);
kb(this)
}
function lb(a, c, b) {
if (!c)
throw "empty URL";
var d = M.parse(c);
if (!d.protocol || !d.host)
throw "invalid URL";
a.url = c;
a.G = c;
a.Kc();
a.b.contentDocument.write(b);
a.b.contentDocument && a.b.contentDocument.close()
}
var mb = ["text/html", "application/xhtml+xml"]
, nb = ["image/png", "image/jpeg", "image/gif", "image/svg+xml", "image/bmp"];
function ob(a, c) {
a.F.fetch({
url: c
}, {
tagName: a.b.tagName,
onsuccess: function(b) {
if (a.b.contentWindow && !(200 > b.status || 300 <= b.status)) {
var d = "";
b.headers["content-type"] && 1 <= b.headers["content-type"].length && (d = b.headers["content-type"][0]);
var e = "";
nb.forEach(function(a) {
0 <= d.indexOf(a) && (e = "image")
});
mb.forEach(function(a) {
0 <= d.indexOf(a) && (e = "html")
});
if ("html" == e)
html = O.decode(b.body);
else if ("image" == e)
html = '<img src="' + Va(b.body, d, c) + '">';
else
return;
lb(a, c, html)
}
},
onerror: function() {}
})
}
function pb(a, c) {
if (!c.mb) {
c.mb = !0;
var b = function() {
var b = a.v.getAttribute.call(c, "v-src");
b || (b = "about:blank");
return M.resolve(a.G, b)
}
, d = ""
, e = function() {
c.mb = !1;
var e = c.contentWindow.Aa ? c.contentWindow.Aa : c.contentWindow.Aa = new Wa(a.Ec,c,a.F,a.qb);
e.Ia == this.Ia;
var f = b();
"about:blank" == f ? lb(e, a.G, d) : ob(e, f)
}
;
if (0 <= navigator.userAgent.indexOf("Firefox/")) {
var f = M.parse(b());
c.contentWindow && !c.contentWindow.__loc && (c.contentWindow.__loc = f);
c.contentDocument && (a.b.contentWindow.document.__loc || (a.b.contentWindow.document.__loc =
f),
c.contentDocument.write = function(a) {
d += a
}
);
a.v.Bb.call(c, function() {
e()
});
var g = !0;
a.v.me.call(c, function() {
g && (g = !1,
c.contentDocument.open(),
c.contentDocument.close())
})
} else
c.contentWindow ? e() : a.v.Bb.call(c, function() {
e()
})
}
}
function Xa(a) {
a.Ia = [];
a.Ic = function(a, b) {
for (var c = 0; c < this.Ia.length; c++)
a = this.Ia[c](a, b);
return Ga(a)
}
}
function Ya(a) {
function c(b) {
b = M.resolve(a.G, b);
ob(a, b)
}
a.location = {};
a.location.assign = function(a) {
c(a)
}
;
a.location.reload = function() {
ob(a, a.G)
}
;
a.location.replace = function(a) {
c(a)
}
;
a.location.toString = function() {
return a.G
}
;
a.location.__defineSetter__("href", function(a) {
c(a)
});
a.location.__defineGetter__("href", function() {
return a.G
});
a.location.__defineGetter__("origin", function() {
var b = M.parse(a.G);
return "http:" != b.protocol && "https:" != b.protocol || !b.host ? "null" : b.protocol + "//" + b.host
});
for (var b =
"protocol host hostname port pathname search hash".split(" "), d = 0; d < b.length; d++)
(function(b) {
a.location.__defineSetter__(b, function(c) {
var d = M.parse(a.G);
d[b] = c;
c = M.format(d);
ob(a, c)
});
a.location.__defineGetter__(b, function() {
return M.parse(a.G)[b] || ""
})
})(b[d]);
a.b.contentWindow.__defineSetter__("__loc", c);
a.b.contentWindow.__defineGetter__("__loc", function() {
return a.location
});
a.b.contentWindow.document.__defineSetter__("__loc", c);
a.b.contentWindow.document.__defineGetter__("__loc", function() {
return a.location
});
a.b.contentWindow.document.__defineGetter__("domain", function() {
return a.location.hostname
});
a.b.contentWindow.document.__defineGetter__("URL", function() {
return a.location.toString()
});
a.b.contentWindow.document.__defineGetter__("documentURI", function() {
return a.location.toString()
});
a.b.contentWindow.document.__defineGetter__("origin", function() {
return a.location.origin
});
window.__loc || (window.__defineSetter__("__loc", c),
window.__defineGetter__("__loc", function() {
return this.location
}),
window.document.__defineSetter__("__loc",
c),
window.document.__defineGetter__("__loc", function() {
return this.location
}))
}
function Za(a) {
function c(c, e) {
var d = !1;
if ("SCRIPT" != c.tagName || c.type && !Fa(c.type))
"LINK" == c.tagName ? a.v.Bb.call(c, function() {
c.hasAttribute("href") && "stylesheet" == c.getAttribute("rel") && (M.resolve(a.G, c.getAttribute("href")),
R(a, this))
}) : "IFRAME" == c.tagName ? (c.hasAttribute("sandbox") && c.removeAttribute("sandbox"),
d = c.mb || !1) : "META" == c.tagName && "refresh" == c.httpEquiv && (b(c.content),
e = function() {}
);
else if (c.Qb && (c.Y = a.Jc(c, !1),
delete c.Qb),
c.hasAttribute("src"))
c.charset = "utf-8";
else {
var g = a.b.contentDocument.currentScript;
null != g && g.Y && !c.Y && (c.Y = a.Jc(c, !0));
c.textContent = a.Ic(c.textContent, null )
}
g = e();
"SCRIPT" != c.tagName || c.type && !Fa(c.type) || c.hasAttribute("src") || !c.Y || (c.Y.done = !0);
"IFRAME" != c.tagName || d ? "STYLE" == c.tagName && c.textContent && R(a, c) : pb(a, c);
return g
}
function b(b) {
raw = b.split(";");
if (0 != raw.length && (b = /\d+/.exec(raw[0]),
null != b)) {
delay = parseInt(b);
url = null ;
for (var c = 1; c < raw.length; c++) {
b = /^\s*(.+?)\s*=\s*(.+?)\s*$/.exec(raw[c]);
if (null == b)
return;
"url" == b[1].toLowerCase() && (url = b[2])
}
a.ja = {
zd: delay,
url: url
};
a.tb()
}
}
a.tb = function() {
if (null != a.ja && "loading" != a.b.contentDocument.readyState) {
var b = a.ja;
null != b.url && setTimeout(function() {
a.ja == b && (a.ja = null ,
ob(a, M.resolve(a.G, url)))
}, a.ja.zd)
}
}
;
a.b.contentWindow.Node.prototype.appendChild = function(b) {
b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && (b.nodeValue = Q(b.nodeValue));
var d = this
, f = c(b, function() {
return a.v.appendChild.call(d, b)
});
b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && this.parentNode && R(a, this);
return f
}
;
a.b.contentWindow.Node.prototype.replaceChild =
function(b, e) {
b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && (b.nodeValue = Q(b.nodeValue));
var d = this
, g = c(b, function() {
return a.v.replaceChild.call(d, b, e)
});
b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && this.parentNode && R(a, this);
return g
}
;
a.b.contentWindow.Node.prototype.insertBefore = function(b, e) {
var d = this;
b.nodeType == Node.TEXT_NODE && e.parentNode && "STYLE" == e.parentNode.tagName && (newChild.nodeValue = Q(newChild.nodeValue));
var g = c(b, function() {
return a.v.insertBefore.call(d, b, e)
});
b.nodeType ==
Node.TEXT_NODE && e.parentNode && "STYLE" == e.parentNode.tagName && e.parentNode.parentNode && R(a, e.parentNode);
return g
}
}
function $a(a) {
function c(b, c, e) {
a.F.fetch({
url: e
}, {
tagName: b.tagName,
onsuccess: function(d) {
if (a.b.contentWindow)
if (200 > d.status || 300 <= d.status) {
var f = new a.b.contentWindow.Event("error");
b.dispatchEvent(f)
} else {
f = "";
d.headers["content-type"] && 1 <= d.headers["content-type"].length && (f = d.headers["content-type"][0]);
if ("SCRIPT" == b.tagName && "src" == c) {
if (!b.type || Fa(b.type)) {
d = O.decode(d.body);
d = a.Ic(d, e);
0 > f.toLowerCase().indexOf("charset=utf-8") && (f += ";charset=utf-8");
f = Va(O.encode(d), f, null );
a.v.setAttribute.call(b,
c, f);
return
}
} else if ("LINK" == b.tagName && "href" == c && 0 <= f.indexOf("text/css")) {
d = O.decode(d.body);
d = Q(d);
f = Va(O.encode(d), f, e);
a.v.setAttribute.call(b, c, f);
return
}
f = Va(d.body, f, e);
a.v.setAttribute.call(b, c, f);
"SOURCE" == b.tagName && (f = b.parentNode,
f.removeChild(b),
f.appendChild(b))
}
},
onerror: function() {}
})
}
a.b.contentWindow.Element.prototype.__defineSetter__("innerHTML", function(b) {
a.Rd(this, b)
});
a.b.contentWindow.Element.prototype.__defineGetter__("innerHTML", function() {
return a.v.Vd.call(this)
});
a.b.contentWindow.Element.prototype.setAttribute =
function(b, d) {
b = String(b);
"http://www.w3.org/2000/svg" != this.namespaceURI && (b = b.toLowerCase());
d = String(d);
if (("IFRAME" == this.tagName || "BODY" == this.tagName) && "onload" == b || "IFRAME" == this.tagName && "onerror" == b)
this["_" + b] = a.b.contentWindow.Function(d);
else if ("style" == b) {
var e = Oa(d);
a.v.setAttribute.call(this, b, e);
qb(a, this.style)
} else if ("id" == b) {
a.v.setAttribute.call(this, b, Ja(d));
var f = this;
if (d && !a.b.contentWindow.hasOwnProperty(d) && !a.b.contentWindow[d] && (e = a.v.getAttribute.call(f, "id"),
d != e)) {
var g,
k = !1;
a.b.contentWindow.__defineSetter__(d, function(a) {
g = a;
k = !0
});
a.b.contentWindow.__defineGetter__(d, function() {
if (k)
return g;
var b = a.v.getAttribute.call(f, "id");
if (d == f.getAttribute("id") && f == a.b.contentWindow[b])
return f
})
}
} else if ("class" == b)
a.v.setAttribute.call(this, b, La(d));
else if ("A" != this.tagName || "href" != b && "v-href" != b || (this.style.cursor = "pointer",
a.qc(this)),
Da[this.tagName] && Da[this.tagName][b]) {
var h = M.resolve(a.G, d)
, e = M.parse(h);
if ("IFRAME" == this.tagName && "src" == b)
a.v.setAttribute.call(this,
"v-" + b, d),
pb(a, this);
else {
if ("http:" != e.protocol && "https:" != e.protocol)
return a.v.setAttribute.call(this, b, d);
a.v.setAttribute.call(this, "v-" + b, d);
if ("A" != this.tagName || "href" != b)
if ("SOURCE" == this.tagName || "VIDEO" == this.tagName && "src" == b) {
var p = this;
(e = rb.stream(h, a.F, {
onerror: function() {
c(p, b, h)
}
})) && a.v.setAttribute.call(p, b, e)
} else
c(this, b, h)
}
} else
a.v.setAttribute.call(this, b, d)
}
;
a.b.contentWindow.Element.prototype.getAttribute = function(b) {
b = String(b).toLowerCase();
var c;
"id" == b ? (c = a.v.getAttribute.call(this,
b)) && (c = Ka(c)) : "class" == b ? (c = a.v.getAttribute.call(this, b)) && (c = Ma(c)) : c = a.v.hasAttribute.call(this, "v-" + b) ? a.v.getAttribute.call(this, "v-" + b) : a.v.getAttribute.call(this, b);
return "src" == b && null == c ? "" : c
}
;
a.b.contentWindow.Element.prototype.removeAttribute = function(b) {
a.v.removeAttribute.call(this, "v-" + b);
a.v.removeAttribute.call(this, b)
}
;
a.b.contentWindow.Element.prototype.hasAttribute = function(b) {
return a.v.hasAttribute.call(this, "v-" + b) ? !0 : a.v.hasAttribute.call(this, b)
}
}
function ab(a) {
a = [{
L: a.b.contentWindow.HTMLObjectElement.prototype,
I: ["data"]
}, {
L: a.b.contentWindow.HTMLIFrameElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLFrameElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLTrackElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLFormElement.prototype,
I: ["action"]
}, {
L: a.b.contentWindow.HTMLBaseElement.prototype,
I: ["href"]
}, {
L: a.b.contentWindow.HTMLBodyElement.prototype,
I: ["background"]
}, {
L: a.b.contentWindow.HTMLAudioElement.prototype,
I: ["src"]
},
{
L: a.b.contentWindow.HTMLEmbedElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLSourceElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLAreaElement.prototype,
I: ["href"]
}, {
L: a.b.contentWindow.HTMLScriptElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLLinkElement.prototype,
I: ["href"]
}, {
L: a.b.contentWindow.HTMLVideoElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLInputElement.prototype,
I: ["src"]
}, {
L: a.b.contentWindow.HTMLAnchorElement.prototype,
I: ["href"]
}, {
L: a.b.contentWindow.HTMLImageElement.prototype,
I: ["src"]
}];
for (var c = 0; c < a.length; c++)
for (var b = 0; b < a[c].I.length; b++)
(function(a, b) {
a.__defineGetter__(b, function() {
var a = this.getAttribute(b);
return null == a ? "" : a
});
a.__defineSetter__(b, function(a) {
return this.setAttribute(b, a)
})
})(a[c].L, a[c].I[b])
}
function bb(a) {
function c() {
return this._onload
}
function b(a) {
this._onload = a
}
function d() {
return a.v.removeEventListener.apply(this, arguments)
}
function e() {
if ((this == a.b.contentWindow || "IFRAME" == this.tagName || "BODY" == this.tagName) && "load" == arguments[0] || "IFRAME" == this.tagName && "error" == arguments[0] || (this == a.b.contentWindow || this == a.b.contentWindow.document) && "DOMContentLoaded" == arguments[0])
arguments[1] = f(arguments[0], arguments[1]),
arguments[0] = "_" + arguments[0];
return a.v.addEventListener.apply(this,
arguments)
}
function f(a, b) {
return function(c) {
c.__defineGetter__("type", function() {
return a
});
return b.call(this, c)
}
}
a.b.contentWindow.HTMLElement.prototype.addEventListener = e;
a.b.contentWindow.HTMLElement.prototype.removeEventListener = d;
a.b.contentWindow.addEventListener = e.bind(a.b.contentWindow);
a.b.contentWindow.removeEventListener = d.bind(a.b.contentWindow);
a.b.contentWindow.document.addEventListener = e.bind(a.b.contentWindow.document);
a.b.contentWindow.document.removeEventListener = d.bind(a.b.contentWindow.document);
a.b.contentWindow.HTMLIFrameElement.prototype.__defineSetter__("onload", b);
a.b.contentWindow.HTMLIFrameElement.prototype.__defineGetter__("onload", c);
a.b.contentWindow.HTMLBodyElement.prototype.__defineSetter__("onload", b);
a.b.contentWindow.HTMLBodyElement.prototype.__defineGetter__("onload", c);
a.b.contentWindow.__defineSetter__("onload", b);
a.b.contentWindow.__defineGetter__("onload", c);
a.b.contentWindow.HTMLIFrameElement.prototype.__defineSetter__("onerror", function(a) {
this.hd = a
});
a.b.contentWindow.HTMLIFrameElement.prototype.__defineGetter__("onerror",
function() {
return this.hd
});
a.b.contentWindow.HTMLAnchorElement.prototype.__defineSetter__("onclick", function(b) {
a.qc(this);
this.fd = b
});
a.b.contentWindow.HTMLAnchorElement.prototype.__defineGetter__("onclick", function() {
return this.fd || null
})
}
function jb(a) {
a.b.contentWindow.ed = function() {
var c = new a.v.Event("readystatechange");
a.b.contentWindow.document.dispatchEvent(c);
c = new a.v.Event("_DOMContentLoaded");
a.b.contentWindow.dispatchEvent(c);
c = new a.v.Event("_DOMContentLoaded");
a.b.contentWindow.document.dispatchEvent(c)
}
;
a.b.contentWindow.Tb = function() {
var c = new a.v.Event("readystatechange");
a.b.contentWindow.document.dispatchEvent(c);
a.b.addEventListener("load", function(b) {
a.b.removeEventListener("load", arguments.callee);
return a.b._onload ?
a.b._onload.apply(this, arguments) : !0
}, !1);
a.b.contentWindow.addEventListener("load", function(b) {
a.b.removeEventListener("load", arguments.callee);
return a.b.contentWindow._onload ? a.b.contentWindow._onload.apply(this, arguments) : !0
}, !1);
a.b.contentWindow.document.body.addEventListener("load", function(b) {
a.b.contentWindow.document.body.removeEventListener("load", arguments.callee);
return a.b.contentWindow.document.body._onload ? a.b.contentWindow.document.body._onload.apply(this, arguments) : !0
}, !1);
c = new a.b.contentWindow.Event("_load");
a.b.contentWindow.document.body.dispatchEvent(c);
c = new a.b.contentWindow.Event("_load");
a.b.contentWindow.dispatchEvent(c);
c = new a.Ec.Event("_load");
a.b.dispatchEvent(c)
}
}
function sb(a, c, b) {
var d = a.G;
if (c.parentRule && c.parentRule.parentStyleSheet && c.parentRule.parentStyleSheet.ownerNode) {
var e = c.parentRule.parentStyleSheet.ownerNode.getAttribute("href");
e && (d = M.resolve(a.G, e))
}
switch (b) {
case "background":
case "background-image":
break;
default:
return
}
var e = c.getPropertyValue(b), e = Pa(e), f;
for (f in e)
if (e.hasOwnProperty(f)) {
var g = M.resolve(d, e[f])
, k = M.parse(g);
"http:" != k.protocol && "https:" != k.protocol || function(d, e) {
a.F.fetch({
url: e
}, {
onsuccess: function(f) {
if (!(200 > f.status ||
300 <= f.status)) {
var g = "";
f.headers["content-type"] && 1 <= f.headers["content-type"].length && (g = f.headers["content-type"][0]);
f = "url('" + Va(f.body, g, e) + "')";
var g = a.v.Rc.call(c, b)
, h = c.getPropertyPriority(b);
a.v.Sc.call(c, b, g.split(d).join(f), h)
}
},
onerror: function() {}
})
}(f, g)
}
}
function qb(a, c) {
for (var b = 0; b < c.length; b++)
sb(a, c, c[b])
}
function tb(a, c, b) {
for (var d = 0; d < b.cssRules.length; d++) {
var e = b.cssRules[d];
e instanceof c.CSSStyleRule && qb(a, e.style)
}
}
function R(a, c) {
for (var b = null , d = a.b.contentWindow; ; ) {
for (var e = 0; e < d.document.styleSheets.length; e++)
if (d.document.styleSheets[e].ownerNode == c) {
b = d.document.styleSheets[e];
break
}
if (null != b || d == window.top)
break;
d = d.parent
}
null == b ? c.onload = function() {
R(a, c)
}
: tb(a, d, b)
}
function cb(a) {
function c(b, d) {
var e = (a.b.contentWindow.Te || a.b.contentWindow.CSSStyleDeclaration).prototype
, f = e.__lookupSetter__(b)
, g = e.__lookupGetter__(b);
e.__defineSetter__(b, function(g) {
g = Oa(g);
f ? f.call(this, g) : (delete e[b],
this[b] = g,
c(b, d));
sb(a, this, d)
});
e.__defineGetter__(b, function() {
if (g)
return g.call(this);
delete e[b];
var a = this[b];
c(b, d);
return a
})
}
a.b.contentWindow.CSSStyleDeclaration.prototype.setProperty = function(b, c, e) {
c = Oa(c);
a.v.Sc.call(this, b, c, e);
sb(a, this, b)
}
;
a.b.contentWindow.CSSStyleDeclaration.prototype.getPropertyValue =
function(b) {
return a.v.Rc.call(this, b)
}
;
c("background", "background");
c("backgroundImage", "background-image");
a.b.contentWindow.HTMLStyleElement.prototype.__defineSetter__("innerHTML", function(b) {
b = Q(b);
a.v.Ie.call(this, b);
this.parentNode && R(a, this)
});
a.b.contentWindow.HTMLStyleElement.prototype.__defineGetter__("innerHTML", function() {
return a.v.He.call(this)
});
a.b.contentWindow.HTMLStyleElement.prototype.__defineSetter__("innerText", function(b) {
b = Q(b);
a.v.Ke.call(this, b);
this.parentNode && R(a, this)
});
a.b.contentWindow.HTMLStyleElement.prototype.__defineGetter__("innerText", function() {
return a.v.Je.call(this)
});
a.b.contentWindow.HTMLStyleElement.prototype.__defineSetter__("textContent", function(b) {
b = Q(b);
a.v.Me.call(this, b);
this.parentNode && R(a, this)
});
a.b.contentWindow.HTMLStyleElement.prototype.__defineGetter__("textContent", function() {
return a.v.Le.call(this)
})
}
function db(a) {
a.b.contentWindow.Document.prototype.getElementById = function(b) {
return a.v.Cd.call(this, Ja(b))
}
;
a.b.contentWindow.Document.prototype.getElementsByClassName = function(b) {
return a.v.Dd.call(this, La(b))
}
;
a.b.contentWindow.Document.prototype.querySelector = function(b) {
return a.v.Ed.call(this, Na(b))
}
;
a.b.contentWindow.Document.prototype.querySelectorAll = function(b) {
return a.v.Fd.call(this, Na(b))
}
;
a.b.contentWindow.Element.prototype.getElementsByClassName = function(b) {
return a.v.Gd.call(this,
La(b))
}
;
a.b.contentWindow.Element.prototype.querySelector = function(b) {
return a.v.Hd.call(this, Na(b))
}
;
a.b.contentWindow.Element.prototype.querySelectorAll = function(b) {
return a.v.Id.call(this, Na(b))
}
;
var c = a.b.contentWindow.Element.prototype;
c.__defineGetter__("id", function() {
var a = this.getAttribute("id");
return null == a ? "" : a
});
c.__defineSetter__("id", function(a) {
return this.setAttribute("id", a)
});
c.__defineGetter__("className", function() {
var a = this.getAttribute("class");
return null == a ? "" : a
});
c.__defineSetter__("className",
function(a) {
return this.setAttribute("class", a)
});
var c = a.b.contentWindow.SVGElement.prototype
, b = c.__lookupGetter__("className");
c.__defineGetter__("className", function() {
var a = b.call(this);
if (!a.dd) {
var c = a.__lookupGetter__("baseVal")
, f = a.__lookupGetter__("animVal");
a.__defineGetter__("baseVal", function() {
return Ma(c.call(a))
});
a.__defineGetter__("animVal", function() {
return Ma(f.call(a))
});
a.dd = !0
}
return a
});
c.__defineGetter__("id", function() {
var a = this.getAttribute("id");
return null == a ? "" : a
});
c.__defineSetter__("id",
function(a) {
return this.setAttribute("id", a)
});
(function(a) {
if ("Element" in a) {
a = a.Element.prototype;
var b = Object
, c = String.prototype.trim || function() {
return this.replace(/^\s+|\s+$/g, "")
}
, d = Array.prototype.indexOf || function(a) {
for (var b = 0, c = this.length; b < c; b++)
if (b in this && this[b] === a)
return b;
return -1
}
, k = function(a, b) {
this.name = a;
this.code = DOMException[a];
this.message = b
}
, h = function(a, b) {
if ("" === b)
throw new k("SYNTAX_ERR","An invalid or illegal string was specified");
if (/\s/.test(b))
throw new k("INVALID_CHARACTER_ERR",
"String contains an invalid character");
return d.call(a, b)
}
, p = function(a) {
for (var b = c.call(a.getAttribute("class") || ""), b = b ? b.split(/\s+/) : [], d = 0, e = b.length; d < e; d++)
this.push(b[d]);
this.Vb = function() {
a.setAttribute("class", this.toString())
}
}
, l = p.prototype = []
, t = function() {
this.Pb || (this.Pb = new p(this));
return this.Pb
}
;
k.prototype = Error.prototype;
l.item = function(a) {
return this[a] || null
}
;
l.contains = function(a) {
return -1 !== h(this, a + "")
}
;
l.add = function() {
var a = arguments
, b = 0
, c = a.length
, d = !1;
do {
var e = a[b] +
"";
-1 === h(this, e) && (this.push(e),
d = !0)
} while (++b < c);d && this.Vb()
}
;
l.remove = function() {
var a = arguments, b = 0, c = a.length, d = !1, e;
do {
var f = a[b] + "";
for (e = h(this, f); -1 !== e; )
this.splice(e, 1),
d = !0,
e = h(this, f)
} while (++b < c);d && this.Vb()
}
;
l.toggle = function(a, b) {
a += "";
var c = this.contains(a)
, d = c ? !0 !== b && "remove" : !1 !== b && "add";
if (d)
this[d](a);
return !0 === b || !1 === b ? b : !c
}
;
l.toString = function() {
return this.join(" ")
}
;
if (b.defineProperty) {
l = {
get: t,
enumerable: !0,
configurable: !0
};
try {
b.defineProperty(a, "classList", l)
} catch (u) {
-2146823252 ===
u.cf && (l.enumerable = !1,
b.defineProperty(a, "classList", l))
}
} else
b.prototype.__defineGetter__ && a.__defineGetter__("classList", t)
}
})(a.b.contentWindow)
}
function ub(a, c) {
if (("IFRAME" == c.tagName || "BODY" == c.tagName) && a.v.hasAttribute.call(c, "onload")) {
var b = a.v.getAttribute.call(c, "onload");
a.v.removeAttribute.call(c, "onload");
c.setAttribute("onload", b)
}
"IFRAME" == c.tagName && a.v.hasAttribute.call(c, "onerror") && (b = a.v.getAttribute.call(c, "onerror"),
a.v.removeAttribute.call(c, "onerror"),
c.setAttribute("onerror", b));
a.v.hasAttribute.call(c, "style") && c.setAttribute("style", a.v.getAttribute.call(c, "style"));
a.v.hasAttribute.call(c, "id") && c.setAttribute("id",
a.v.getAttribute.call(c, "id"));
a.v.hasAttribute.call(c, "class") && c.setAttribute("class", a.v.getAttribute.call(c, "class"));
if (Da[c.tagName]) {
b = {};
for (var d = 0; d < c.attributes.length; d++)
Da[c.tagName][c.attributes[d].nodeName] && (b[c.attributes[d].nodeName] = c.attributes[d].value);
for (var e in b)
b.hasOwnProperty(e) && (a.v.removeAttribute.call(c, e),
c.setAttribute(e, b[e]));
"A" == c.tagName && a.v.hasAttribute.call(c, "v-href") && c.setAttribute("v-href", a.v.getAttribute.call(c, "v-href"))
}
}
function vb(a) {
if (a) {
if (a instanceof ArrayBuffer && void 0 !== a.byteLength)
return {
data: a
};
if (a.buffer instanceof ArrayBuffer && void 0 !== a.byteLength)
return {
data: a.buffer
};
if ("string" == typeof a)
return {
data: O.encode(a),
contentType: "text/plain; charset=UTF-8"
}
}
return {
data: null
}
}
function eb(a) {
function c(b, c) {
a.F.fetch(c, {
onsuccess: function(c) {
if (a.b.contentWindow) {
b.jd = c.status;
b.X = {};
for (var d in c.headers)
c.headers.hasOwnProperty(d) && 0 != c.headers[d].length && (b.X[d] = c.headers[d][0]);
b.Qa = 2;
b.dispatchEvent(new a.b.contentWindow.Event("readystatechange"));
if ("" == b.responseType || "text" == b.responseType)
c = O.decode(c.body),
b.oa = c,
b.Ub = c;
else if ("arraybuffer" == b.responseType)
b.oa = c.body;
else if ("blob" == b.responseType)
b.oa = new a.b.contentWindow.Blob([c.body],{
type: b.getResponseHeader("Content-Type")
});
else if ("json" == b.responseType)
200 <= c.status && 300 > c.status ? (c = O.decode(c.body),
b.oa = JSON.parse(c)) : b.oa = null ;
else
return;
b.Qa = 3;
b.dispatchEvent(new a.b.contentWindow.Event("readystatechange"));
b.Qa = 4;
b.dispatchEvent(new a.b.contentWindow.Event("readystatechange"));
b.dispatchEvent(new a.b.contentWindow.Event("load"))
}
},
onerror: function() {}
})
}
a.b.contentWindow.XMLHttpRequest.prototype.setRequestHeader = function(a, c) {
this.ha || (this.ha = {});
this.ha[a] = c
}
;
a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("status",
function() {
return this.jd || 0
});
a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("readyState", function() {
return this.Qa || 0
});
a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("response", function() {
return "undefined" != typeof this.oa ? this.oa : ""
});
a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("responseText", function() {
return "undefined" != typeof this.Ub ? this.Ub : ""
});
a.b.contentWindow.XMLHttpRequest.prototype.getAllResponseHeaders = function() {
if (this.X) {
var a = "", c;
for (c in this.X)
this.X.hasOwnProperty(c) &&
(a += c + ": " + this.X[c] + "\r\n");
return a
}
}
;
a.b.contentWindow.XMLHttpRequest.prototype.getResponseHeader = function(a) {
if (!this.X)
return null ;
a = a.toLowerCase();
for (var b in this.X)
if (this.X.hasOwnProperty(b) && b.toLowerCase() == a)
return this.X[b];
return null
}
;
a.b.contentWindow.XMLHttpRequest.prototype.open = function(b, c) {
this.Sb = b;
this.kd = M.resolve(a.G, c);
this.Qa = 1;
this.dispatchEvent(new a.b.contentWindow.Event("readystatechange"))
}
;
a.b.contentWindow.XMLHttpRequest.prototype.send = function(a) {
var b = this.Sb.toUpperCase();
if ("GET" == b || "HEAD" == b)
a = null ;
b = null ;
if (a && (a = vb(a),
b = a.data,
a.contentType)) {
var e = !1, f;
for (f in this.ha || {})
if (this.ha.hasOwnProperty(f) && "content-type" == f.toLowerCase()) {
e = !0;
break
}
e || this.setRequestHeader("Content-Type", a.contentType)
}
a = {};
for (f in this.ha || {})
this.ha.hasOwnProperty(f) && (a[f] = [this.ha[f]]);
c(this, {
method: this.Sb,
url: this.kd,
body: b,
headers: a
})
}
}
function fb(a) {
a.b.contentWindow.navigator.sendBeacon = function(c, b) {
c = M.resolve(a.G, c);
var d = {}
, e = vb(b);
var f = e.data;
e.contentType && (d["Content-Type"] = [e.contentType]);
a.F.fetch({
method: "POST",
url: c,
body: f,
headers: d
});
return !0
}
}
function gb(a) {
a.b.contentWindow.Function("window.nativePostMessage = window.postMessage")();
a.b.contentWindow.postMessage = function(c, b, d) {
b = "*";
var e = null ;
if (arguments[arguments.length - 1].location)
e = arguments[arguments.length - 1];
else if (null !== arguments.callee.caller)
e = arguments.callee.caller.constructor("return window")();
else
return a.b.contentWindow.$e(c, b, d);
var f = e.document.createEvent("Event");
f.initEvent("message", !1, !1);
f.source = e;
f.data = c;
f.ports = d;
setTimeout(function() {
a.b.contentWindow &&
a.b.contentWindow.dispatchEvent(f)
}, 0)
}
}
function hb(a) {
a.b.contentWindow.document.__defineSetter__("cookie", function() {});
a.b.contentWindow.document.__defineGetter__("cookie", function() {
return ""
})
}
function ib(a) {
function c(b) {
if (3 !== b.which && this.hasAttribute("href")) {
var c = this.getAttribute("href");
c = M.resolve(a.G, c);
var e = M.parse(c);
"http:" != e.protocol && "https:" != e.protocol ? c = !1 : (a.qb(c),
c = !0)
} else
c = !1;
if (c)
b.preventDefault(),
b.stopPropagation(),
b.stopImmediatePropagation();
else if (this.onclick)
this.onclick(b)
}
a.qc = function(b) {
b.gd || (b.gd = !0,
a.v.le.call(b, c))
}
;
a.b.contentWindow.open = function(b) {
b = M.resolve(a.G, b);
var c = M.parse(b);
if ("http:" != c.protocol && "https:" != c.protocol)
return null ;
a.qb(b);
b = document.createElement("iframe");
b.style.display = "none";
document.head.appendChild(b);
c = b.contentWindow;
document.head.removeChild(b);
return c
}
}
function kb(a) {
function c() {
E = null ;
H = {
root: [],
node: []
};
A = [];
C = y = null ;
I = [];
N = null ;
G = 0
}
function b() {
for (; 0 < A.length; ) {
var b = A[0]
, e = q(b.buffer)
, f = e.Pe;
b.buffer = e.buffer;
if (0 == f.length)
if (b.done) {
A.shift();
continue
} else
return;
E.ld(f);
d()
}
(b = E.getElementsByTagName("body")[0]) && null === b.firstChild && p(b, r.body);
B = "interactive";
0 < N.length ? (N.forEach(function(a) {
a()
}),
N = []) : 0 == G && (a.b.contentWindow.ed(),
0 == I.length && (B = "complete",
c(),
a.b.contentWindow.Tb()),
a.tb())
}
function d() {
for (; ; ) {
var a = k();
if (null ===
a)
break;
var b = f(a.bb);
H = a.eb;
null !== b && (0 <= X.indexOf(b.tagName) && (I.push(b),
b.addEventListener("load", e)),
b.nodeType == Node.TEXT_NODE && (C = null !== C ? C + b.textContent : b.textContent),
b.nb = a.Ea,
w = b,
a.Ea.appendChild(b))
}
}
function e() {
I.splice(I.indexOf(this), 1);
0 == A.length && (B = "complete",
c(),
a.b.contentWindow.Tb(),
a.tb())
}
function f(b) {
if ("SCRIPT" == b.tagName)
return g(b);
if ("IMG" == b.tagName) {
var c = b.getAttribute("src");
b.removeAttribute("src");
b = r.importNode(b, !1);
ub(a, b);
c && b.setAttribute("src", c);
return b
}
c =
r.importNode(b, !1);
c.nodeType == Node.ELEMENT_NODE && ub(a, c);
return c
}
function g(c) {
var d = !1;
if (c.type && !Fa(c.type)) {
var e = r.importNode(c, !0);
ub(a, e);
return e
}
e = r.createElement("script");
if (c.hasAttribute("src")) {
var f = M.resolve(a.G, c.getAttribute("src"))
, g = M.parse(f)
, q = c.getAttribute("onload")
, f = function(a, c) {
try {
q && (new win.Function("event",q))(c)
} finally {
a(),
b()
}
}
;
c.hasAttribute("defer") ? (d = !0,
N.push(function() {
e.src = g.href;
r.documentElement.contains(e) && G++
}),
e.onload = f.bind(null , function() {
G--
})) :
(e.src = g.href,
e.onload = f.bind(null , function() {
e.Y.done = !0
}))
} else
e.textContent = c.textContent;
for (f = 0; f < c.attributes.length; f++) {
var h = c.attributes[f];
-1 === h.name.indexOf('"') && -1 === h.name.indexOf("'") && -1 == ["src", "type"].indexOf(h.name) && a.v.setAttribute.call(e, h.name, h.value)
}
e.async = c.getAttribute("async");
ub(a, e);
d || (e.Qb = !0);
return e
}
function k() {
var a = H
, b = C
, c = h(E, a.root)
, d = h(c, a.node);
if (null !== C && d.textContent.length != b.length && 0 == d.textContent.indexOf(b))
return {
bb: r.createTextNode(d.textContent.substring(b.length)),
eb: a,
Ea: w.nb
};
if (-1 == D.indexOf(d.tagName) && null !== d.firstChild)
return C = null ,
{
bb: d.firstChild,
eb: {
root: a.root,
node: a.node.concat([0])
},
Ea: w
};
indexes = a.node.slice();
b = d;
for (d = w; 0 < indexes.length; ) {
if (null !== b.nextSibling)
return indexes[indexes.length - 1] += 1,
C = null ,
{
bb: b.nextSibling,
eb: {
root: a.root,
node: indexes
},
Ea: d.nb
};
b = b.parentNode;
d = d.nb;
indexes.pop()
}
if ("HEAD" == c.tagName) {
a = ["body"];
c = h(E, a);
if (null === c.firstChild)
return null ;
p(c, r.body);
c = c.firstChild;
a = {
root: a,
node: [0]
};
dstParent = r.body;
C = null ;
return {
bb: c,
eb: a,
Ea: dstParent
}
}
return null
}
function h(a, b) {
for (var c = a, d = 0; d < b.length; d++)
c = "string" == typeof b[d] ? c.getElementsByTagName(b[d])[0] : c.childNodes[b[d]];
return c
}
function p(a, b) {
for (var c = 0; c < a.attributes.length; c++) {
var d = a.attributes[c];
b.setAttribute(d.name, d.value)
}
}
function l(b) {
b = f(b);
"SCRIPT" != b.tagName || b.type && !Fa(b.type) || (b = a.b.contentDocument.createElement("script"),
ub(a, b));
return b
}
function t(a) {
return {
Lc: a,
buffer: "",
done: !1
}
}
function u() {
var b = document.implementation.createHTMLDocument("").createElement("html");
b.lb = "";
b.ld = function(c) {
b.lb += c;
a.v.rc.call(b, b.lb)
}
;
return b
}
function q(a) {
for (var b = []; ; ) {
var c = {}
, d = v(a, c);
if (0 == d)
break;
var e = a.substring(0, d);
a = a.substring(d);
"noscript" != c.type && b.push(e);
if ("script" == c.type)
break
}
return {
Pe: b.join(""),
buffer: a
}
}
function v(a, b) {
b.type = null ;
var c = a.match(/(<\/?)([a-z]|!|$)/i);
if (null == c)
return a.length;
if (0 < c.index || "" == c[2])
return c.index;
if ("!" == c[2]) {
c = ">";
0 == a.indexOf("\x3c!--") && (c = "--\x3e");
var d = a.indexOf(c);
return 0 <= d ? d + c.length : 0
}
d = a.indexOf(">", c[1].length);
if (-1 == d)
return 0;
if ("</" == c[1])
return d + 1;
c = a.substring(c.index + 1, d).split(" ")[0];
if (-1 == ["script", "style", "noscript"].indexOf(c.toLowerCase()))
return d + 1;
var e = "</" + c;
d = a.indexOf(e, d + 1);
if (-1 == d)
return 0;
d = a.indexOf(">", d + e.length);
if (-1 == d)
return 0;
b.type = c;
return d + 1
}
var r = a.b.contentDocument;
r.registerElement = null ;
var B = "loading";
r.__defineGetter__("readyState", function() {
return B
});
var E = u()
, H = {
root: ["head"],
node: []
}
, w = r.head
, A = [t(null )]
, y = A[0];
a.Jc = function(b, c) {
var d = t(b);
if (c) {
for (var e =
null , f = a.b.contentDocument.currentScript, g = 0; g < A.length; g++)
A[g].Lc == f && (e = g);
if (null == e)
return;
f = t("the cake is a lie");
f.buffer = A[e].buffer;
A[e].buffer = "";
f.done = !0;
A.splice(e, 0, d);
A.splice(e, 0, f)
} else
A.splice(0, 0, d);
return d
}
;
a.Rd = function(b, c) {
var d = document.implementation.createHTMLDocument("").createElement("parser");
for (a.v.rc.call(d, c); b.firstChild; )
b.removeChild(b.firstChild);
for (var e = d, f = b; ; )
if (e.firstChild)
e = e.firstChild,
f = f.appendChild(l(e));
else if (e.nextSibling)
e = e.nextSibling,
e.parentNode.removeChild(e.previousSibling),
f = f.parentNode.appendChild(l(e));
else if (e == d)
break;
else
e = e.parentNode,
e.removeChild(e.firstChild),
f = f.parentNode
}
;
var C = null
, D = ["SCRIPT"]
, N = []
, G = 0
, X = ["IFRAME", "LINK"]
, I = [];
a.Kc = function() {
E = u();
H = {
root: ["head"],
node: []
};
A = [t(null )];
y = A[0];
C = null ;
I = [];
a.ja = null ;
N = [];
G = 0
}
;
r.open = function() {
if ("loading" == B)
return r;
for (B = "loading"; r.documentElement.firstChild; )
r.documentElement.removeChild(r.documentElement.firstChild);
r.documentElement.appendChild(r.createElement("head"));
r.documentElement.appendChild(r.createElement("body"));
w = r.head;
a.Kc();
return r
}
;
r.close = function() {
"loading" == B && (y.done = !0,
1 == A.length && null == A[0].Lc && b())
}
;
r.write = function(a) {
if (null === r.currentScript || r.currentScript.Y)
r.open(),
null == r.currentScript ? y.buffer += a : r.currentScript.Y.buffer += a,
b()
}
;
r.writeln = function(a) {
r.write(a + "\n")
}
}
var S = function() {
function a(a) {
this.F = a
}
function c(a, b) {
b = b || {};
if (!a)
throw Error("invalid arguments");
this.host = a;
this.protocol = ("undefined" !== typeof b.ua ? b.ua : 1) ? "https" : "http";
if (!b.na)
throw Error("invalid arguments");
this.na = b.na
}
function b(a) {
a = a.toLowerCase();
var b;
(b = "proxy-" === a.substr(0, 6)) || (b = "sec-" === a.substr(0, 4));
if (b)
return !1;
switch (a) {
case "accept-charset":
case "accept-encoding":
case "access-control-request-headers":
case "access-control-request-method":
case "connection":
case "content-length":
case "cookie":
case "cookie2":
case "date":
case "dnt":
case "expect":
case "host":
case "keep-alive":
case "origin":
case "te":
case "trailer":
case "transfer-encoding":
case "upgrade":
case "via":
return !1
}
return !0
}
function d(a, b, c, d) {
d = d || {};
if (!a || !b || !c)
throw Error("invalid arguments");
this.host = a;
this.port = b;
this.Nd = c;
this.C = d.C || null ;
if (!d.Oa || !d.Pa)
throw Error("invalid arguments");
this.Oa = d.Oa;
this.Pa = d.Pa;
this.kb = d.kb
}
function e(a) {
var b = new ArrayBuffer(4);
(new DataView(b,0)).setInt32(0, a, !0);
return b
}
function f(a, b) {
b = b || {};
if (!a || "string" !== typeof a)
throw new TypeError;
this.Mb = (("undefined" !== typeof b.ua ? b.ua : 1) ? "wss" : "ws") + "://" + a + "/wsm";
this.C = b.C || null ;
this.O = b.O;
this.Ce = 0
}
function g(a, b) {
b = b || {};
if (!a)
throw Error("invalid arguments");
this.Mb = (("undefined" !== typeof b.ua ? b.ua : 1) ? "wss" : "ws") + "://" + a + "/wsp";
if (!b.O)
throw Error("invalid arguments");
this.O = b.O
}
function k(a, b, c) {
c = c || {};
var d = !1, e = !1, f;
for (f in b.headers)
if (b.headers.hasOwnProperty(f) && 0 === Object.prototype.toString.call(b.headers[f]).indexOf("[object Array"))
try {
Object.defineProperty(b.headers[f], "toJSON", {
get: function() {},
set: function() {}
})
} catch (w) {}
var g = O.encode(JSON.stringify({
url: b.url || "",
method: b.method || "GET",
headers: b.headers ||
{},
body: b.body ? Ba.encode(b.body) : null
}));
a.onopen = function() {
a.send(g)
}
;
a.onmessage = function(a) {
if ("string" != typeof a.data)
if (!1 === d) {
if (d = !0,
a = O.decode(a.data),
a = JSON.parse(a),
a.headers = a.headers ? h(a.headers) : {},
a.headers["x-content-type"] && (a.headers["content-type"] = a.headers["x-content-type"],
delete a.headers["x-content-type"]),
a = {
status: a.status || 0,
headers: a.headers || {}
},
c.onresponse)
c.onresponse(a)
} else if (c.onprogress)
c.onprogress(a.data)
}
;
a.onerror = function() {
e = !0;
if (c.onerror)
c.onerror(Error("message channel error"))
}
;
a.onclose = function() {
if (!e)
if (d) {
if (c.onsuccess)
c.onsuccess()
} else if (e = !0,
c.onerror)
c.onerror(Error("connection to url:" + b.url + " closed without response"))
}
}
function h(a) {
for (var b = {}, c = Object.keys(a), d = 0; d < c.length; d++)
b[c[d].toLowerCase()] = a[c[d]];
return b
}
function p(a) {
this.F = a
}
function l(a) {
this.F = a
}
l.prototype.stream = function(a, b) {
this.F.stream(a, b)
}
;
l.prototype.fetch = function(a, b) {
b = b || {};
var c = new ArrayBuffer(0), d;
this.stream(a, {
onresponse: function(a) {
d = a
},
onprogress: function(a) {
var b = new Uint8Array(c.byteLength +
a.byteLength);
b.set(new Uint8Array(c), 0);
b.set(new Uint8Array(a), c.byteLength);
c = b.buffer
},
onsuccess: function() {
var a = b.onsuccess;
a && (d.body = c,
a(d))
},
onerror: b.onerror
})
}
;
p.prototype.fetch = function(a, b) {
this.F.fetch(a, b)
}
;
p.prototype.stream = function(a, b) {
this.fetch(a, {
onsuccess: function(a) {
var c = a.body;
delete a.body;
if (b.onresponse)
b.onresponse(a);
if (b.onprogress)
b.onprogress(c);
if (b.onsuccess)
b.onsuccess()
},
onerror: b.onerror
})
}
;
g.prototype.stream = function(a, b) {
b = b || {};
var c = new this.O(this.Mb);
c.binaryType =
"arraybuffer";
k(c, a, b)
}
;
f.prototype.Ab = function() {
function a() {
function a() {
b.C.removeEventListener("message", g, !1);
b.C.removeEventListener("close", f, !1);
b.C.removeEventListener("error", e, !1)
}
function e(b) {
a();
if (!h && (h = !0,
d.onerror))
d.onerror(b)
}
function f() {
a();
if (!h) {
h = !0;
if (d.onerror)
d.onerror(new ErrorEvent("error"));
if (!k && (k = !0,
d.onclose))
d.onclose(new CloseEvent("close",{
Se: !1,
code: 0,
reason: ""
}))
}
}
function g(b) {
b = b.data;
if (4 > b.byteLength)
throw Error();
c === (new DataView(b.slice(0, 4),0)).getInt32(0,
!0) && (b = b.slice(4),
0 === b.byteLength ? (a(),
k || (k = !0,
d.onclose && (b = {
Se: !1,
code: 0,
reason: ""
},
d.onclose(new CloseEvent("close",b))))) : d.onmessage && (b = {
data: b,
origin: "",
lastEventId: "",
channel: "",
source: null ,
ports: []
},
d.onmessage(new MessageEvent("message",b))))
}
d.readyState = b.O.OPEN;
var h = !1
, k = !1;
b.C.addEventListener("message", g, !1);
b.C.addEventListener("close", f, !1);
b.C.addEventListener("error", e, !1);
if (d.onopen)
d.onopen(new Event("open"))
}
var b = this
, c = b.Ce++;
if (4294967295 <= c)
throw Error();
var d = {};
d.readyState =
b.O.CONNECTING;
var f = !1;
d.send = function(a) {
if ("object" !== typeof a)
throw new TypeError;
if (f)
throw Error();
f = !0;
if (d.readyState !== b.O.OPEN)
throw Error();
var g = new ArrayBuffer(a.byteLength + 4)
, h = new Uint8Array(g);
h.set(new Uint8Array(e(c)), 0);
h.set(new Uint8Array(a), 4);
b.C.send(g)
}
;
if (!b.C || b.C.readyState !== b.O.CONNECTING && b.C.readyState !== b.O.OPEN) {
var g = new b.O(b.Mb);
g.binaryType = "arraybuffer";
b.C = g
}
if (b.C.readyState === b.O.CONNECTING) {
var h = !1
, k = function() {
if (!h && d.onerror)
d.onerror(Error())
}
;
b.C.addEventListener("error",
k, !1);
var l = function() {
b.C.removeEventListener("open", l, !1);
b.C.removeEventListener("error", k, !1);
h = !0;
a()
}
;
b.C.addEventListener("open", l, !1)
} else if (b.C.readyState === b.O.OPEN)
setTimeout(function() {
a()
}, 0);
else
throw Error();
return d
}
;
f.prototype.stream = function(a, b) {
b = b || {};
var c = this.Ab();
k(c, a, b)
}
;
d.prototype.Dc = function(a) {
var b = {};
b[J("EjsAFg==")] = [J("FD0ZC2o=") + (this.host + ":" + this.port)];
var c = {};
c[J("DioJNjUdGDMYCg==")] = [b];
var d = new this.Oa(c)
, e = this;
d.oniceconnectionstatechange = function() {
"failed" ==
d.iceConnectionState && a && a()
}
;
b = d.createDataChannel(J("SCQJETFABjMLCx4PIBE8"));
b.binaryType = "arraybuffer";
b.onopen = function() {}
;
b.onclose = function() {
d.close()
}
;
b.onmessage = function() {}
;
d.onicecandidate = function(a) {
null != a.candidate && (a = a.candidate.candidate.match(new RegExp(J("OSoNCzQGCjceHFAxIVtoGwl/U25vSTA9CQQXEjtaVD8DYkxNDAtFCkQlDkYZXhQjRghdGjRYZQUdU2t2HwoEQxQ7Cgko"))),
null != a && d.addIceCandidate(new e.kb({
candidate: J("BCgCATkLDyIPQ1pNdFAdAz10QXdkRHFhSk52YUs=") + a[1] + J("Rz0VFXAHASUe"),
sdpMLineIndex: 0
}),
function() {}, function() {}))
}
;
var f = J("EXRcbz9SGyUPCwQMKBVod01kUw8eUwwJTVhzZFxdRE1XZ11vI1IdMxkKAwIrHikqCF4Qexk9ZRApTGJnWURaU0l5QlRaG1NmSklgDHgWISkKMQE2IhorLUMLKjdGQUFVRw==") + this.Nd + J("bShRDDMKQzkaDQMCKwNyMx89EC08Fk80RBkyJgcaFwITIAMLcF5cZV5ZLjkJI2cULgAjZmVDdWlzGX8lCAcEDgY5VlBgX152HRwIHzETZSMMIBIlOBIrNxwUYmReRX4CWiAPAH0aCCQLHlA=") + function() {
for (var a = "", b = 0; 16 > b; ++b)
var c = (4294967296 * Math.random() >>> 0).toString(16)
, a = a + ("00000000".substring(0, 8 - c.length) + c);
return a
}() + J("bShRDDMKQyYdHVBddUB4d11kQ3ZgQ3VpSUhyZltDRFNXeVxVYF9eZlpJWmc=");
d.createOffer(function(a) {
d.setLocalDescription(a, function() {
d.setRemoteDescription(new e.Pa({
sdp: f,
type: "answer"
}), function() {}, function() {})
}, function() {})
}, function() {});
return d
}
;
d.prototype.Ab = function(a) {
var b = "/wsp\x00" + window.navigator.userAgent;
if (!this.C || "closed" == this.C.signalingState) {
this.C = this.Dc(a);
try {
return this.C.createDataChannel(b)
} catch (v) {}
return null
}
try {
return this.C.createDataChannel(b)
} catch (v) {}
this.C = this.Dc(a);
try {
return this.C.createDataChannel(b)
} catch (v) {}
return null
}
;
d.prototype.stream = function(a, b) {
b = b || {};
var c = this.Ab(b.onerror);
if (!c && b.onerror)
b.onerror(Error("create channel"));
else
c.binaryType = "arraybuffer",
k(c, a, b)
}
;
c.prototype.fetch = function(a, c) {
c = c || {};
var d = !1
, e = a.url || "";
if (1 > e.length || "/" != e[0])
e = "/" + e;
var e = this.protocol + "://" + this.host + e
, f = a.method || "GET"
, g = a.headers || {}
, k = a.body ? Ba.encode(a.body) : null
, l = new this.na;
l.onreadystatechange = function() {
if (4 == l.readyState)
if (0 == l.status)
d || (d = !0,
onerror && onerror(Error()));
else {
var a = l.getAllResponseHeaders()
,
b = {};
if (a)
for (var a = a.split("\r\n"), e = 0; e < a.length; e++) {
var f = a[e]
, g = f.indexOf(": ");
if (0 < g) {
var k = f.substring(0, g)
, f = f.substring(g + 2);
b[k] || (b[k] = []);
b[k].push(f)
}
}
b = h(b);
b["x-content-type"] && (b["content-type"] = b["x-content-type"],
delete b["x-content-type"]);
b = {
status: l.status,
headers: b,
body: l.response
};
if (c.onsuccess)
c.onsuccess(b)
}
}
;
l.onerror = function() {
if (!d && (d = !0,
c.onerror))
c.onerror(Error("XHR error"))
}
;
l.open(f, e, !0);
l.responseType = "arraybuffer";
for (var p in g)
g.hasOwnProperty(p) && (b(p) ||
l.setRequestHeader(p, g[p]));
l.send(k)
}
;
a.prototype.$a = function(a) {
var b = O.encode(a.url)
, b = Ba.encode(b);
return {
url: "/wp?u=" + encodeURIComponent(b),
method: a.method,
headers: a.headers,
body: a.body
}
}
;
a.prototype.stream = function(a, b) {
this.F.stream(this.$a(a), b)
}
;
a.prototype.fetch = function(a, b) {
this.F.fetch(this.$a(a), b)
}
;
var t = {
O: function(a, b) {
return new l(new g(a,b))
},
bd: function(a, b) {
return new l(new f(a,b))
},
cd: function(a, b, c, e) {
return new l(new d(a,b,c,e))
},
na: function(a, b) {
return new p(new c(a,b))
}
};
t.Ob = a;
return t
}();
function wb(a, c) {
this.F = a;
this.ze = c;
this.Ya = {};
this.ke = 10;
this.Lb = [];
this.Kb = null
}
wb.prototype.$a = function(a, c) {
var b;
c.tagName && (b = this.ga[c.tagName.toLowerCase()]);
b = b || this.ga.other;
a: {
var d = a.url;
var e = b;
b = this.ze;
if ("" == d || "//" == d || 0 === d.indexOf("#") || -1 < d.indexOf(window.currentHost))
d = null ;
else {
var f = d.toLowerCase()
, g = "data: file: about: res: blob: mediasource: javascript:".split(" ");
for (k in g)
if (0 === f.indexOf(k)) {
d = null ;
break a
}
var k = oa(d, "");
k = k.replace("\\/", "/");
k = k.replace(/&amp;/g, "&");
k = k.replace("http://", "");
k = k.replace("https://", "");
var h = "//" + k;
if (e == this.ga.a ||
e == this.ga.open)
d = null ;
else {
k = b[h];
if (!k) {
var f = xb(h);
f.la = f.pathname.split(";");
var g = {}
, p = !1
, l = 19
, t = -1 != d.indexOf("//");
if (-1 < h.indexOf("/ddm"))
d = !1;
else {
for (var u in b)
if (b.hasOwnProperty(u)) {
h = u;
var q = b[u];
var v = q.ContentType;
q.Data && 0 !== q.Data.length || (g[h] -= 50);
q = xb(h);
g[h] = 0;
e === this.ga.iframe && -1 < v.indexOf("text/html") && (g[h] += 150);
e === this.ga.img && -1 < v.indexOf("image") && (g[h] += 50);
e === this.ga.script && -1 < v.indexOf("script") && (g[h] += 50);
q.Fa === f.Fa && "" !== q.Fa && (g[h] += 10);
if (q.domain === f.domain) {
t &&
(q.hostname === f.hostname && (g[h] += 80),
q.port === f.port && (g[h] += 10));
if (q.pathname === f.pathname && t)
g[h] += 70;
else {
v = q.ka.length < f.ka.length ? q.ka.length : f.ka.length;
for (var r = 0; r < v; r++)
q.ka[r] === f.ka[r] && (t || -1 < d.indexOf(q.ka[r])) && (g[h] += 5)
}
if (-1 < q.pathname.indexOf(";"))
for (q.la = q.pathname.split(";"),
v = q.la.length < f.la.length ? q.la.length : f.la.length,
r = 0; r < v; r++)
q.la[r] === f.la[r] && (g[h] += 3);
if ("?" !== q.search && "" !== q.search)
for (var B in q.wa)
q.wa.hasOwnProperty(B) && (B in f.wa ? (g[h] += 3,
q.wa[B] === f.wa[B] &&
(g[h] += 5)) : --g[h]);
g[h] > l ? (l = g[h],
p = h) : g[h] === l && (l = g[h],
p = !1)
}
}
d = p
}
d && (this.Ya[d] = this.Ya[d] ? this.Ya[d] + 1 : 1,
this.Ya[d] < this.ke && (k = b[d]))
}
d = k
}
}
}
if (!d || d.Remote)
return null ;
b = ca.ec(d.Data);
d.Compression && (b = window.Nb.Ib(b));
return {
body: b,
headers: {
"content-type": [d.ContentType]
},
status: 200,
contentType: d.ContentType,
length: d.Data.length
}
}
;
wb.prototype.stream = function(a, c) {
this.F.stream(a, c)
}
;
wb.prototype.fetch = function(a, c) {
if (-1 === a.url.indexOf("pixel.yabidos.com")) {
var b = this.$a(a, c);
if (b) {
var d = a.url;
1024 < b.length || -1 < b.contentType.indexOf("javascript") || -1 < b.contentType.indexOf("video") || -1 < this.Lb.indexOf(d) || (this.Lb.push(d),
this.Kb && this.Kb(d));
c.onsuccess(b)
} else
this.F.fetch(a, c)
}
}
;
wb.prototype.ga = Object.freeze({
other: 0,
iframe: 1,
img: 2,
script: 3,
link: 4,
a: 5,
open: 6,
xhr: 7
});
function xb(a) {
0 === a.indexOf("//") && (a = "http:" + a);
var c = document.createElement("a");
c.setAttribute("href", a);
a = c.hostname.lastIndexOf(".");
if (3 === c.hostname.length - a) {
var b = c.hostname.lastIndexOf(".", a - 1);
if (b === a - 3 || b === a - 4)
a = b
}
b = c.hostname.lastIndexOf(".", a - 1);
-1 !== b && (a = b);
c.domain = c.hostname.slice(a + 1);
c.kf = c.hostname.slice(0, a);
c.ka = c.pathname.replace(/\/\//g, "/").split("/");
c.Fa = c.pathname.split(".").pop();
c.Fa === c.pathname && (c.Fa = "");
c.wa = {};
if (0 < c.search.length)
for (b = c.search.substr(1).split("&"),
a = 0; a < b.length; a++) {
var d = b[a].split("=");
0 < d.length && (c.wa[d[0]] = d[1])
}
return c
}
function yb(a) {
var c = "" + J("BmcJDjEBHTkcEEQOKh0=")
, b = J("IXxWJBJVVm9QPF5XcUFyflxuRH9qQHZjSUp4FFNJQyJdfC5fFV5UEF9DXlt/Rw19KxFJcxZJd21DQARsKTZOVyJzXyZqKi1sXUFQXXNKfXRXFUF8YzV/bThCdW9RSkw=")
, d = J("UXlcVA==")
, e = J("BmcJDjEBHTkcEEQOKh0=")
, f = J("HyEeSzUEDzgZFhwEaxMnKg==")
, g = J("NR0vNTUKHBUFFwQIJgQhKAM=")
, k = J("NR0vNjUcHT8FFy4INhM6Lh0gGik+")
, h = J("NR0vLDMKLTcEHQMJJAQt")
, p = J("MCwONj8MBTMe")
, l = J("PwQgLSQbHgQPCB8INgQ=");
a = {
Oa: a[g] || window[g] || window[J("ECwODjkbPAIpKQ8INzMnKQMxEDI5HCs=")],
Pa: a[k] || window[k],
kb: a[h] ||
window[h],
O: a[p] || window[p],
na: a[l] || window[l],
C: null ,
ua: !0
};
try {
this.Tc = new S.cd(c,d,b,a)
} catch (t) {}
try {
this.Uc = new S.bd(e,a)
} catch (t) {}
try {
this.Vc = new S.na(f,a)
} catch (t) {}
this.xa = null
}
yb.prototype.fetch = function(a, c) {
if (this.xa)
this.xa.fetch(a, c);
else {
var b = [];
zb(this, this.Uc, b, a, c);
zb(this, this.Tc, b, a, c);
zb(this, this.Vc, b, a, c);
b.push(c.onerror);
b.shift()()
}
}
;
function zb(a, c, b, d, e) {
c && b.push(function() {
var f = e.onsuccess;
e.onerror = function() {
b.shift()()
}
;
e.onsuccess = function(b) {
a.xa || (a.xa = c);
f(b)
}
;
try {
c.fetch(d, e)
} catch (g) {
b.shift()()
}
})
}
yb.prototype.stream = function(a, c) {
if (this.xa)
this.xa.stream(a, c);
else {
var b = [];
Ab(this.Uc, b, a, c);
Ab(this.Tc, b, a, c);
Ab(this.Vc, b, a, c);
b.push(c.onerror);
b.shift()()
}
}
;
function Ab(a, c, b, d) {
a && c.push(function() {
d.onerror = function() {
c.shift()()
}
;
try {
a.stream(b, d)
} catch (e) {
c.shift()()
}
})
}
S.Zc = function() {
function a(a, b) {
this.db = a;
this.F = b;
this.Ja = {};
setTimeout(this.nc.bind(this, null ), 3E4)
}
a.open = function(c, b, d) {
if (window.indexedDB) {
var e = indexedDB.open("J7bhwj9e", 2);
e.onerror = function() {
d(null )
}
;
e.onsuccess = function() {
var c = new a(this.result,b);
d(c)
}
;
e.onupgradeneeded = function() {
var a = e.result;
a.createObjectStore("resources", {
keyPath: "url"
});
var b = a.createObjectStore("meta", {
keyPath: "url"
});
b.createIndex("size", "size");
b.createIndex("lastUsed", "lastUsed");
b.createIndex("expiryDate",
"expiryDate");
a.createObjectStore("dbmeta", {
keyPath: "key"
}).add({
key: "usage",
value: 0
})
}
} else
d(null )
}
;
a.Ne = function(c) {
var b = !1
, d = {}
, e = []
, f = null ;
d.stream = function(a, c) {
if (b)
return f.stream(a, c);
e.push({
method: "stream",
wd: null ,
request: a,
options: c
})
}
;
d.fetch = function(a, c) {
if (b)
return f.fetch(a, c);
e.push({
method: "fetch",
wd: null ,
request: a,
options: c
})
}
;
a.open(null , c, function(a) {
f = null != a ? a : c;
b = !0;
for (a = 0; a < e.length; a++) {
var d = e[a];
"stream" == d.method ? f.stream(d.request, d.options) : f.fetch(d.request, d.options)
}
e =
null
});
return d
}
;
a.prototype.clear = function(a, b) {
var c = this.db.transaction(["resources", "meta", "dbmeta"], "readwrite");
c.oncomplete = function() {
b && b(!0)
}
;
c.onerror = function() {
b && b(!1)
}
;
c.objectStore("resources").clear();
c.objectStore("meta").clear();
c.objectStore("dbmeta").clear();
c.objectStore("dbmeta").put({
key: "usage",
value: 0
})
}
;
a.prototype.ud = function(a) {
var b = this.db.transaction(["resources", "meta", "dbmeta"], "readwrite");
b.oncomplete = function() {
a()
}
;
b.onerror = function() {
a()
}
;
var c = b.objectStore("dbmeta");
c.get("usage").onsuccess = function() {
function a() {
g = Math.min(1, Math.max(0, d / 39E6));
k = 8639E4 * (1 - g) + 1E4
}
var d = this.result.value, g, k;
a();
var h = (new Date).getTime();
b.objectStore("meta").index("lastUsed").openCursor(null , "next").onsuccess = function() {
if (null != this.result) {
var e = this.result
, f = e.value;
if (h - f.Bc >= k || h >= f.ic) {
var g = f.url;
e["delete"]();
b.objectStore("resources")["delete"](g);
d -= f.size;
a()
}
e["continue"]()
} else
c.put({
key: "usage",
value: d
})
}
}
}
;
a.prototype.nc = function(a) {
var b = this;
this.ud(function() {
setTimeout(b.nc.bind(b,
a), 3E5)
})
}
;
a.prototype.pe = function(a) {
var b = -1;
a = a.split(",");
for (var c = 0; c < a.length; c++) {
attr = a[c].replace(/^\s+|\s+$/g, "");
if (0 <= ["no-cache", "no-store"].indexOf(attr))
return 0;
result = /^max-age=(\d+)$/.exec(attr);
null != result && (b = parseInt(result[1]))
}
return b
}
;
a.prototype.oc = function(a) {
var b = -1;
a["cache-control"] && 1 <= a["cache-control"].length && (b = this.pe(a["cache-control"][0]));
-1 == b && (b = 604800);
return 1E3 * b
}
;
a.prototype.Qe = function(a) {
var b = this.db.transaction(["meta"], "readwrite").objectStore("meta");
b.get(a).onsuccess = function() {
if (null != this.result) {
var a = this.result;
a.Bc = (new Date).getTime();
b.put(a)
}
}
}
;
a.prototype.query = function(a, b) {
var c = this
, e = null
, f = this.db.transaction(["resources", "meta"]);
f.oncomplete = function() {
b(e)
}
;
f.onerror = function() {
b(null )
}
;
f.objectStore("meta").get(a.url).onsuccess = function() {
var b = this.result;
null == b || (new Date).getTime() >= b.ic || (c.Qe(a.url),
f.objectStore("resources").get(a.url).onsuccess = function() {
e = this.result.response
}
)
}
;
a.onerror = function() {}
}
;
a.prototype.Qc =
function(a, b, d) {
var c = this.db.transaction(["resources", "meta", "dbmeta"], "readwrite");
c.oncomplete = function() {}
;
c.onerror = function() {}
;
var f = c.objectStore("resources")
, g = c.objectStore("meta")
, k = c.objectStore("dbmeta");
g.get(a).onsuccess = function() {
var e = 0;
null != this.result && (e = this.result.size);
var p = b.body.byteLength;
f.put({
url: a,
response: b
});
var l = (new Date).getTime();
g.put({
url: a,
size: b.body.byteLength,
ic: l + d,
Bc: l
});
k.get("usage").onsuccess = function() {
var a = this.result.value
, a = a - e + p;
39E6 < a ? c.abort() :
k.put({
key: "usage",
value: a
})
}
}
}
;
a.prototype.stream = function(a, b) {
var c = this;
if (a.method && "GET" != a.method)
c.F.stream(a, b);
else {
var e = function() {
var d = {}, e;
for (e in b)
b.hasOwnProperty(e) && (d[e] = b[e]);
var k = new ArrayBuffer(0)
, h = null ;
d.Za = function(a) {
h = a;
b.Za && b.Za(a)
}
;
d.onprogress = function(a) {
var c = new Uint8Array(k.byteLength + a.byteLength);
c.set(new Uint8Array(k), 0);
c.set(new Uint8Array(a), k.byteLength);
k = c.buffer;
b.onprogress && b.onprogress(a)
}
;
d.onsuccess = function() {
if (200 <= h.status && 300 > h.status) {
var d =
c.oc(h);
if (0 < d && 1 <= k.byteLength) {
var e = {}, f;
for (f in h)
h.hasOwnProperty(f) && (e[f] = h[f]);
e.body = k;
c.Qc(a.url, e, d)
}
}
b.onsuccess && b.onsuccess()
}
;
d.onerror = function() {
b.onerror && b.onerror()
}
;
c.F.stream(a, d)
}
;
this.query(a, function(a) {
if (null != a) {
var c = a.body;
delete a.body;
b.Za && b.Za(a);
b.onprogress && b.onprogress(c);
b.onsuccess && b.onsuccess()
} else
e()
})
}
}
;
a.prototype.fetch = function(a, b) {
var c = this;
if (a.method && "GET" != a.method)
c.F.fetch(a, b);
else {
var e = function() {
if (c.Ja.hasOwnProperty(a.url))
c.Ja[a.url].bc.push(b);
else {
c.Ja[a.url] = {
bc: [b]
};
var d = {}, e;
for (e in b)
b.hasOwnProperty(e) && (d[e] = b[e]);
var k = function(a, b) {
callbacks = c.Ja[a].bc;
for (var d = 0; d < callbacks.length; d++)
b(callbacks[d]);
delete c.Ja[a]
}
;
d.onsuccess = function(b) {
if (200 <= b.status && 300 > b.status) {
var d = c.oc(b);
0 < d && 1 <= b.body.byteLength && c.Qc(a.url, b, d)
}
k(a.url, function(a) {
a.onsuccess && a.onsuccess(b)
})
}
;
d.onerror = function(b) {
k(a.url, function(a) {
a.onerror && a.onerror(b)
})
}
;
c.F.fetch(a, d)
}
}
;
c.query(a, function(a) {
null != a ? b.onsuccess && b.onsuccess(a) : e()
})
}
}
;
return a
}();
function Bb(a) {
var c = this;
this.Va = a;
this.ma = null ;
(a = a["1ec17f9f"]) || (a = ma());
this.ma = new yb(a);
Cb() && (this.ac = S.Zc.Ne(this.ma));
this.ma && new S.Ob(this.ma);
Db(function(a) {
c.Va.b858c19c = a[U][U]
});
this.K = void 0;
this.Ka = this.ab = "xhr.ekansovi.com";
window.c1af046982818dff || (window.c1af046982818dff = x(5, 7));
this["2eb4f129"] = 4E3;
this["3477ad3c"] = 6E3;
this.U = {};
this.U.cb = window.c1af046982818dff
}
function V(a, c) {
var b = m["5b005c43"];
for (d in b.U)
b.U.hasOwnProperty(d) && (a[d] = b.U[d]);
var d = !1 === b.K ? W("report", a, b.ab) : W("re", a, b.ab);
c || Y(b, d)
}
function W(a, c, b) {
5 >= b.indexOf("://") && -1 !== b.indexOf("://") || (b = "https://" + b);
var d = "";
b && (d += b + "/");
d += a + "?";
c.cb = "rt" === a || "ejs" === a || "rte" === a ? void 0 : x(5, 7);
for (var e in c)
c.hasOwnProperty(e) && void 0 !== c[e] && (a = "e" === e ? m.aafba60f.encode(c[e]) : c[e],
d += "&" + e + "=" + a);
return d.replace("?&", "?")
}
function Y(a, c, b, d, e, f) {
c = /.*(\/\w+\?.*)/i.exec(c)[1];
var g = document.location.href
, k = {};
k["Accept-Language"] = [Eb()];
k.referer = [g];
(g = (g = a.Va.b858c19c) ? g.substr(0, g.indexOf(";")) : g) && (k.cookie = ["NID=" + g]);
c = {
url: c,
headers: k
};
b && (c.body = O.encode(JSON.stringify(b)),
c.method = "POST");
b = a.ma;
Cb() && f && (b = a.ac);
b.fetch(c, {
onsuccess: function(a) {
var b = ja.decode(a.body);
400 <= a.status ? e && e(Error("invalid status: " + a.status)) : d && d(b, a)
},
onerror: function(a) {
e && e(a)
}
})
}
function Fb(a, c, b) {
var d = m["5b005c43"]
, e = {};
e.referer = [document.location.href];
e["if-none-match"] = ['"' + a + '"'];
d.ma.fetch({
url: "/ejs?p=1416070001",
headers: e
}, {
onsuccess: function(a) {
304 === a.status ? c(null ) : 200 === a.status ? (a = ja.decode(a.body),
c(a)) : b(Error("bad resp"))
},
onerror: function(a) {
b && b(a)
}
})
}
function Gb() {
var a = m["5b005c43"]
, c = W("pv", a.U, a.ab);
Y(a, c)
}
function Hb(a, c) {
var b = m["5b005c43"];
0 != c.length && Y(b, "/vp?i=" + a, c)
}
function Ib(a) {
function c(a, c) {
if (c && c.headers) {
var d = c.headers["set-cookie"] || c.headers["Set-Cookie"];
if (d) {
d = d[0];
d = d.substring(d.indexOf("=") + 1);
b.Va.b858c19c = d;
var e = {};
e[Jb] = "";
var f = {};
f[U] = d;
f[Z] = z();
f[Kb] = 31556926;
e[U] = f;
Lb(e, m.a099bd61.ib)
}
}
}
var b = m["5b005c43"];
b.K = a;
var d = {
uwsm: !1
};
a = W("cf", d, b.Ka);
Y(b, a, void 0, c, function() {
var a = W("cf", d, b.Ka);
Y(b, a, void 0, c, function() {})
})
}
function Eb() {
var a = navigator.languages;
if (a) {
var c = 9;
if (2 > a.length)
return a[0] + ";q=0." + c;
for (var b = a[0], d = 1; d < a.length && 0 != c; d++)
b += "," + a[d] + ";q=0." + c--;
return b
}
return navigator.language
}
function Mb() {
this.vb = J("AjEcCT8dCyQ=");
this.Wd = J("CjoFAA==");
this.Ua = J("Ai0LAA==");
this.pb = J("BCEeCj0K");
this.kc = J("ASAeADYAFg==");
this.Ae = J("FCgKBCIG");
this.Oe = J("EioOFz8YHTMY")
}
function Ob() {
return F(J("CiYWJj8BGjcJDQ==")) || F(J("CiYWLD4BCyQ5GhgIIB4Q")) || F(J("CiYWNTEGACIpFh8DMQ==")) || F(J("CiYWNwQsJzUPOgsDIRksJhkx"))
}
function Pb() {
return J("CjovFzULCzgeEAsBNg==") in window || J("CjolFhkBCjMaHAQJIB48KxQXHCsgHDY8HQ==") in console || J("CCcBFjkBCyQeEAseMRE6Mw==") in window
}
function Qb() {
return F(J("EiobADI=")) || F(J("EioHACk=")) || F(J("MgotATQAABwLDws=")) || F(J("EioNFTk="))
}
function Rb(a) {
var c = navigator.userAgent
, b = c.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
if (-1 < c.toLowerCase().indexOf(a.Ua))
return a.Ua;
if (/trident/i.test(b[1])) {
var d = /\brv[ :]+(\d+)/g.exec(c) || [];
return a.vb + " " + (d[1] || "")
}
if (b[1] === a.pb && (d = c.match(/\b(OPR|Edge)\/(\d+)/),
null != d))
return d.slice(1).join(" ").replace("OPR", "Opera");
b = b[2] ? [b[1], b[2]] : [navigator.appName, navigator.appVersion, "-?"];
null != (d = c.match(/version\/(\d+)/i)) && b.splice(1, 1, d[1]);
return b.join(" ").toLowerCase()
}
function Sb(a) {
try {
if (Ob())
return a.kc;
if (Pb())
return a.vb;
if (Pb() && -1 < navigator.userAgent.toLowerCase().indexOf(a.Ua))
return a.Ua;
if (Qb())
return a.Oe;
if (F(J("FCgKBCIG")))
return a.Ae;
if (F(J("ECwODjkbPDMZFgYbIDwnJAw4NS88FhYgCgwnOz4hOA==")))
return a.pb
} catch (c) {}
try {
return Rb(a)
} catch (c) {
return !1
}
}
function Tb() {
var a = m["1f036911"];
return /Android|webOS|Mobile|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) || 800 > window.innerWidth || "ucbrowser" === Sb(a)
}
function Ub() {
this.Ba = this.K = void 0;
this.H = J;
this.Od = J("Dz0YFSNVQXkLHUQJKgUqKwg3Hy8zGGs3HAxtMAoFHQAIJ0IMMwBRNw5EWV11CHpyXXISIg8RKiEmRXNwChcaBhN0XUMjBwEhCx1XXGMDIT0IaUFzYAt3bEk=");
this.nd = "c2ad6110";
this.od = "d46ecdaf"
}
function Vb(a, c) {
var b = m["538135f1"];
if (!b.Z) {
var d = function() {
if (!b.Z && !b.Ge) {
b.Ge = !0;
var d = document.createElement(b.H("Di8eBD0K"));
d.src = "about:blank";
K(m["10785708"], d, b.H("ECAIETg="), b.H("VjkU"));
K(m["10785708"], d, b.H("DywFAjgb"), b.H("VjkU"));
K(m["10785708"], d, b.H("ESAfDDIGAj8eAA=="), b.H("DyAIATUB"));
K(m["10785708"], d, b.H("BSYeATUd"), b.H("VzkU"));
K(m["10785708"], d, b.H("AyAfFTwOFw=="), b.H("CSYCAA=="));
L(window, b.H("CiwfFjEICw=="), function(e) {
try {
e = e || event
} catch (k) {
return
}
if (e.origin.split("/")[2].replace("www.",
"").split(":")[0] === window.location.hostname.replace("www.", "") || "null" === e.origin) {
if (b.nd === e.data) {
if (b.Z)
return;
setTimeout(function() {
try {
d.parentElement.removeChild(d)
} catch (k) {}
}, 0);
b.Z = !0;
b.K = !0;
a()
}
b.od !== e.data || b.Z || (setTimeout(function() {
try {
d.parentElement.removeChild(d)
} catch (k) {}
}, 0),
b.Z = !0,
b.K = !1,
c())
}
});
L(d, "load", function() {
d.Md || (d.Md = !0,
d.contentDocument.open(),
d.contentDocument.write(m.aafba60f.decode("PGh0bWw+PGhlYWQ+PHNjcmlwdD4oZnVuY3Rpb24oKSB7ZnVuY3Rpb24gYyhiLCBhLCBkLCBjKSB7Yi5hZGRFdmVudExpc3RlbmVyID8gYi5hZGRFdmVudExpc3RlbmVyKGEsIGQsIGMpIDogKGIuYXR0YWNoRXZlbnQgJiYgYi5hdHRhY2hFdmVudCgib24iICsgYSwgZCksIGJbYV0gPWQsYlsib24iK2FdPWQpO31mdW5jdGlvbiBlKCkge3BhcmVudC5wb3N0TWVzc2FnZSgiYzJhZDYxMTAiLCAiKiIpO312YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2Euc3JjID0gImh0dHBzOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2xpZGFyLmpzP2Fkc2l6ZT0zMDB4MjUwIjtjKGEsICJsb2FkIiwgZnVuY3Rpb24oKSB7dm9pZCAwID09PSB3aW5kb3cuX19nb29nbGVfbGlkYXJfID8gZSgpIDogcGFyZW50LnBvc3RNZXNzYWdlKCJkNDZlY2RhZiIsICIqIik7fSwhMSk7LTE8ZG9jdW1lbnQuY29va2llLmluZGV4T2YoIl9fY2RuIik/cGFyZW50LnBvc3RNZXNzYWdlKCIxMTExIiwiKiIpOihjKGEsImVycm9yIixlLCExKSxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXBwZW5kQ2hpbGQoYSkpO30pKCk7PC9zY3JpcHQ+PC9oZWFkPjxib2R5PjwvYm9keT48L2h0bWw+")),
d.contentDocument.close())
});
(window.document.body || window.document.documentElement).appendChild(d)
}
}
;
try {
(function() {
if (b.Z)
return !1;
var c = document.createElement(b.H("DiQL"));
c.src = b.Od;
L(c, b.H("CyYNAQ=="), function() {
b.Z || (setTimeout(function() {
try {
c.parentElement.removeChild(c)
} catch (g) {}
}, 0),
d())
});
L(c, b.H("AjseCiI="), function() {
b.Z || (setTimeout(function() {
try {
c.parentElement.removeChild(c)
} catch (g) {}
}, 0),
b.Z = !0,
b.K = !0,
a())
});
K(m["10785708"], c, b.H("AyAfFTwOFw=="), b.H("CSYCAA=="), b.H("DiQcCiIbDzge"));
(window.document.body || window.document.documentElement).appendChild(c)
})(),
Qb() && d()
} catch (f) {
var e = {
a: 17
};
e.e = f;
V(e)
}
}
}
function Wb() {
this.ya = m.aafba60f.encode(J("26b796a8", !1)).substr(0, 6);
this.ib = m.aafba60f.encode(J("93d9f206", !1)).substr(0, 6);
this.Na = m.aafba60f.encode(J("28000348", !1)).substr(0, 6);
this.Wc = m.aafba60f.encode(J("126ea2ca", !1)).substr(0, 6);
this.Xc = m.aafba60f.encode(J("607b625f", !1)).substr(0, 6);
this.Td = [this.ya, this.Na, this.Wc, this.Xc, this.ib];
this.he = [];
this.J = {};
this.ba = {};
Xb(this)
}
var U = "74cb23bd"
, Jb = "22706ef0"
, Z = "4e81075f"
, Kb = "44f772eb";
function Xb(a) {
var c = [], b = va(), d = ua(), e;
for (e in b)
b.hasOwnProperty(e) && (d[e] = b[e]);
for (e in d)
if (d.hasOwnProperty(e)) {
try {
if (a.Ze)
var f = n.c6de1fb3(d[e]);
else {
var g = d[e].substr(d[e].length - 6, d[e].length);
if (-1 === a.Td.indexOf(g))
continue;f = n.c6de1fb3(d[e].substr(0, d[e].length - 6))
}
} catch (k) {
f = !1
}
f && (f[U] && !1 !== f[Jb] && f[U][U] && f[U][Z] && f[U][Kb] ? z() - f[U][Z] > f[U][Kb] ? Yb(a, e) : -1 < c.indexOf(f[U][U]) ? Yb(a, e) : (a.J[e] = f,
a.ba[e] || (a.ba[e] = {}),
a.ba[e][U] = f[U][U],
a.ba[e]["6ab36227"] = g,
c.push(f[U][U])) : Yb(a, e))
}
10 <=
c.length && Zb(a)
}
function Yb(a, c) {
delete a.J[c];
delete a.ba[c];
window.localStorage.removeItem(c);
window.sessionStorage.removeItem(c)
}
function Zb(a, c) {
var b = !0, d;
for (d in a.J)
!a.J.hasOwnProperty(d) || c && 0 !== a.J[d]["6ab36227"].indexOf(c) || (a.he.push(d),
b = b && Yb(a, d))
}
function Lb(a, c) {
var b = m.a099bd61;
if (b.Na !== c) {
for (e in b.J)
if (b.J.hasOwnProperty(e)) {
var d = b.J[e];
if ("object" === typeof a[U] && "object" === typeof d[U] && a[U][U] === d[U][U] && a[U][Kb] === d[U][Kb] && a[U].d7918815 === d[U].d7918815 && a[U][Z] === d[U][Z] && a[U].b10f785d === d[U].b10f785d && a["6ab36227"] === d["6ab36227"] && a[Jb] === d[Jb])
return
}
for (e in b.J)
b.J.hasOwnProperty(e) && (d = b.J[e],
a["6ab36227"] === d["6ab36227"] && Yb(b, e));
a["6ab36227"] = c;
var e = x(4, 13);
a["46842e82"] = e;
b.ba[e] = {};
b.ba[e]["6ab36227"] = c;
b.ba[e][U] = a[U][U];
b.J[e] = a;
b = n.b7578bb(b.J[e]) + c;
!1 !== b && (window.localStorage.setItem(e, b),
window.sessionStorage.setItem(e, b))
}
}
function $b(a, c) {
var b = {}, d;
for (d in a.J)
if (a.J.hasOwnProperty(d) && (!c || c === a.J[d]["6ab36227"])) {
var e = ra(a.J[d]);
e[U][U] = a.ba[d][U];
b[d] = e
}
return b
}
function Db(a) {
var c = m.a099bd61
, b = m.a099bd61.ib;
a || (a = function() {}
);
var c = $b(c, b), d;
for (d in c)
if (c.hasOwnProperty(d))
return a(c[d]),
!0;
return !1
}
function ac() {
return "inline-table"
}
function Cb() {
return !0
}
function bc() {
return !1
}
if (Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "39948a6582818dff") || Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "27f1793682818dff") || !Object.defineProperty(document.getElementsByTagName("head")[0], "39948a6582818dff", {
get: function() {
return !0 === document.getElementsByTagName("head")[0]["27f1793682818dff"]
},
set: function() {
Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "27f1793682818dff") || Object.defineProperty(document.getElementsByTagName("head")[0],
"27f1793682818dff", {
value: !0
})
}
}) || Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "39948a6682818dff") || Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "ae9a0ee182818dff") || !Object.defineProperty(document.getElementsByTagName("head")[0], "39948a6682818dff", {
get: function() {
return !0 === document.getElementsByTagName("head")[0].ae9a0ee182818dff
},
set: function() {
Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "ae9a0ee182818dff") ||
Object.defineProperty(document.getElementsByTagName("head")[0], "ae9a0ee182818dff", {
value: !0
})
}
}) || Object.prototype.hasOwnProperty.call(aa = document.createElement("div"), "386b2e83") || !Object.defineProperty(aa, "386b2e83", {
configurable: !1,
get: function() {
function a() {
this.sa = J;
this.Ld = m.b0af0ffe.Cb;
this.za = 1;
this.Yc = 2;
this.Ga = 1800;
this.Yd = 3600;
this.Zd = 7E3;
this.Fe = 1E3 * z();
this.fc()
}
a.prototype.va = function(a, b) {
var c = {};
c[Jb] = "";
var e = {};
e[U] = a;
e[Z] = z();
e[Kb] = b;
c[U] = e;
Lb(c, m.a099bd61.Na)
}
;
a.prototype.Qd =
function() {
return $b(m.a099bd61, m.a099bd61.Na)
}
;
a.prototype.Xd = function() {
1E3 * z() - this.Fe > this.Zd && (this.va(this.Yc, this.Yd),
document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0)
}
;
a.prototype.$d = function() {
var a = this
, b = this.sa("OBYPCj0CDzgONQMDIDEYDg==");
void 0 === window[b] || sa(b) || (this.va(this.za, this.Ga),
document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0);
try {
var d = new SyntaxError;
Object.defineProperty(d, a.sa("FD0NBjs="), {
get: function() {
a.va(a.za, a.Ga);
document.getElementsByTagName("head")[0]["39948a6582818dff"] =
!0
}
});
(function(b, c) {
console.log && !a.vd && (a.vd = !0,
a.Ld(a.sa("BCYCFj8DC3gGFg1FJAIvMgAxHTIjKHUEVVgjJAwGGQYJPR8+YTJHbQ=="), null , b, c))
})(a.sa("Qio="), d)
} catch (e) {}
}
;
a.prototype.ae = function() {
var a = this;
(function() {
var b, c = {
toString: function() {
return []
}
};
for (b = 0; 5E3 > b; b++)
c[b] = window;
b = Date.now();
try {
console.time(c)
} catch (e) {}
8 < Date.now() - b ? (a.va(a.za, a.Ga),
document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0) : 0 < document.getElementsByClassName(a.sa("ASAeADIaCQQPCg8ZFgQxKwgn")).length && (a.va(a.za,
a.Ga),
document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0)
})()
}
;
a.prototype.be = function() {
void 0 !== window[this.sa("OBYuNx84PRM4LSUiCSMXBCIaIAkcNg==")] && (this.va(this.za, this.Ga),
document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0)
}
;
a.prototype.Ad = function() {
var a = Sb(m["1f036911"]);
-1 < a.indexOf(m["1f036911"].vb) || -1 < a.indexOf(m["1f036911"].Wd) ? this.be() : -1 < a.indexOf(m["1f036911"].pb) ? this.$d() : -1 < a.indexOf(m["1f036911"].kc) && this.ae()
}
;
a.prototype.fc = function() {
this.Xd();
this.Ad();
return this.rd()
}
;
a.prototype.rd = function() {
return document.getElementsByTagName("head")[0]["39948a6582818dff"]
}
;
return document.getElementsByTagName("head")[0]["39948a6682818dff"] ? !0 : (document.getElementsByTagName("head")[0]["39948a6682818dff"] = !0,
a)
},
set: function() {}
}))
try {
Object.defineProperty(n, "1f62ba70", {
get: function() {
return function(a, c) {
try {
return !1 !== c && (a = m.aafba60f.decode(a)),
ea(a)
} catch (d) {
var b = {
a: 7
};
b.e = d;
V(b, !0);
return !1
}
}
}
})
} catch (a) {
throw "";
}
function cc(a) {
this.R = {};
this.B = a
}
function dc(a) {
Object.defineProperty(a, J("CC8KFjUbJjMDHgIZ"), {
get: function() {
return a.__new[J("CC8KFjUbJjMDHgIZ")]
}
});
Object.defineProperty(a, J("CC8KFjUbOT8ODQI="), {
get: function() {
return a.__new[J("CC8KFjUbOT8ODQI=")]
}
})
}
function ec(a) {
try {
if (a.style._setProperty = a.style.setProperty,
!a.style.setProperty || -1 !== a.style.setProperty.toString().indexOf(J("CSgYDCYK"))) {
var c = []
, b = []
, d = []
, e = a.style.setProperty
, f = function(a) {
c.pop();
c.push(this.style);
if (J("CSYCAA==") === a || J("DyAIATUB") === a) {
this.__upclose = !0;
try {
-1 < arguments.callee.caller.caller.caller.caller.toString().indexOf(J("BDofLT8ABSU=")) && (this.__upclose = !1)
} catch (t) {}
} else
this.__upclose && (this.__upclose = !1);
K(m["10785708"], this, J("AyAfFTwOFw=="), a, J("DiQcCiIbDzge"),
!0)
}
, g = function(a) {
b.pop();
b.push(this.style);
if (J("CSYCAA==") === a || J("DyAIATUB") === a) {
this.__upclose = !0;
try {
-1 < arguments.callee.caller.caller.caller.caller.toString().indexOf(J("BDofLT8ABSU=")) && (this.__upclose = !1)
} catch (t) {}
} else
this.__upclose && (this.__upclose = !1);
K(m["10785708"], this, J("ESAfDDIGAj8eAA=="), a, J("DiQcCiIbDzge"), !0)
}
, k = function(a, b, c) {
d.pop();
d.push(this.style);
if (J("AyAfFTwOFw==") === a && J("CSYCAA==") === b || J("ESAfDDIGAj8eAA==") === a && J("DyAIATUB") === b)
this[J("AiUJCDUBGg==")].__upclose =
!0;
else if (this[J("AiUJCDUBGg==")].__upclose && J("AyAfFTwOFw==") === a && J("CSYCAA==") !== b || J("ESAfDDIGAj8eAA==") === a && J("DyAIATUB") !== b)
this[J("AiUJCDUBGg==")].__upclose = !1;
return e.call(this, a, b, c)
}
;
a.ooo = a.style;
try {
var h = a.style.display;
Object.defineProperty(a.style, J("AyAfFTwOFw=="), {
get: function() {
return h
},
set: function(a) {
h = a;
f.call(this[J("AiUJCDUBGg==")], a);
return h
}
});
var p = a.style.visibility;
Object.defineProperty(a.style, J("ESAfDDIGAj8eAA=="), {
get: function() {
return p
},
set: function(a) {
p = a;
g.call(this[J("AiUJCDUBGg==")],
a);
return p
}
})
} catch (l) {
try {
a.style.__defineSetter__(J("AyAfFTwOFw=="), f.N(a)),
a.style.__defineSetter__(J("ESAfDDIGAj8eAA=="), g.N(a))
} catch (t) {}
}
a.style[J("AiUJCDUBGg==")] = a;
try {
Object.defineProperty(a.style, J("FCwYNSIAHjMYDRM="), {
get: function() {
return k
},
set: function() {}
})
} catch (l) {
a.style.setProperty = k
}
}
} catch (l) {
a = {
a: 19
},
a.e = l,
V(a, !0)
}
}
cc.prototype.La = function(a) {
if (a && !a.ce) {
a.ce = !0;
try {
var c = HTMLElement.prototype.appendChild;
a.appendChild = function(a) {
var b = c.call(this, a);
try {
ec(a)
} catch (k) {}
var d = a.constructor && window.DocumentFragment === a.constructor ? this : b;
d.sc = setInterval(function(a) {
a.zb = a.zb ? a.zb + 1 : 1;
if (10 < a.zb)
return clearInterval(d.sc);
fc(a) && clearInterval(d.sc)
}
.N(window, d), 500);
return b
}
;
var b = HTMLElement.prototype.removeChild;
a.removeChild = function(a) {
a.__tree || this.__tree || a.__dest || this.__dest ? (a.__upclose = !0,
K(m["10785708"],
a, J("AyAfFTwOFw=="), J("CSYCAA=="), J("DiQcCiIbDzge"))) : b.call(this, a);
this.__defineGetter__("firstChild", function() {
for (var a = this.children, b = 0; b < a.length; b++) {
var c = a[b];
if (!c.__upclose)
return c
}
return null
});
return a
}
} catch (e) {
var d = {
a: 20
};
d.e = e;
V(d, !0)
}
ec(a)
}
}
;
function fc(a) {
try {
var c = "#text #comment BR SCRIPT STYLE LINK NOSCRIPT META".split(" ")
, b = ["HTML", "BODY", "HEAD"]
, d = a;
if (za(a) || a.__upclose || !0 !== a.updis) {
if (!1 === a.updis)
return !1;
var e = a.getElementsByTagName("*");
a = !1;
for (b = 0; b < e.length; b++) {
var f = e[b];
ta(function(a, b) {
a(b)
}, [m.bd2bebe6.La.N(m.bd2bebe6), f]);
"h-hidden--l t-zeta t-heavy" === f.className || za(f) || !f.__old || f.__upclose || -1 !== c.indexOf(f.tagName) || (K(m["10785708"], f, J("AyAfFTwOFw=="), ac(), J("DiQcCiIbDzge")),
K(m["10785708"], f, J("ESAfDDIGAj8eAA=="),
"visible", J("DiQcCiIbDzge")),
a = !0)
}
return a
}
for (; null !== d; ) {
d.__old && d.style.setProperty.toString().indexOf("native code");
if (d.__upclose)
break;
if (!(-1 < c.indexOf(d.nodeName))) {
var g = window.getComputedStyle(d)
, k = g.display
, h = g.height
, p = g.visibility;
"0px" !== h && "" !== h || K(m["10785708"], d, "height", "auto", J("DiQcCiIbDzge"));
if (!1 === za(d) || J("CSYCAA==") === k)
J("CSYCAA==") !== k ? K(m["10785708"], d, J("AyAfFTwOFw=="), g.display, "important") : d.frDisplay ? K(m["10785708"], d, J("AyAfFTwOFw=="), d.frDisplay, J("DiQcCiIbDzge")) :
K(m["10785708"], d, J("AyAfFTwOFw=="), ac(), "important");
J("DyAIATUB") === p && K(m["10785708"], d, J("ESAfDDIGAj8eAA=="), "visible", J("DiQcCiIbDzge"));
if (d.shadowRoot && -1 === b.indexOf(d.nodeName) && !d.De) {
d.shadowRoot.innerHTML = a.outerHTML;
d.De = !0;
break
}
}
d = d.parentElement
}
return !0
} catch (l) {
c = {
a: 21
},
c.e = l,
V(c, !0)
}
}
function gc(a) {
try {
var c = [];
if (!za(a) && !a.__upclose)
for (var b = "#text #comment BR SCRIPT STYLE LINK NOSCRIPT META".split(" "), d = ["HTML", "BODY", "HEAD"], e = a.parentElement; null !== e; ) {
if (-1 === b.indexOf(e.nodeName)) {
if (za(e) || -1 < d.indexOf(e.tagName)) {
0 < c.length && -1 === "['HOPY.com']".indexOf(document.location.hostname.replace("www.", "")) || (c = [a]);
break
}
c.push(e)
}
e = e.parentElement
}
return c
} catch (f) {
a = {
a: 22
},
a.e = f,
V(a, !0)
}
}
function hc(a, c) {
function b() {
if (!document.Pd) {
var a = document.getElementById.N(document);
document.getElementById = function(b) {
var c = b.split("_");
if (1 < c.length)
for (var e in c)
if (c.hasOwnProperty(e) && c[e]) {
try {
var f = window.atob(c[e])
} catch (y) {
continue
}
if (-1 < d.B.Da.indexOf(f)) {
b = d.B.Da[d.B.Da.indexOf(f)];
c[e] = b;
b = c.join("");
break
}
}
if (b in d.R) {
if ("object" === typeof d.R[b])
return d.R[b];
b = a(d.R[b])
} else
b = a(b);
return b
}
.N(this);
var b = HTMLElement.prototype.__lookupGetter__("id")
, c = HTMLElement.prototype.__lookupSetter__("id");
HTMLElement.prototype.__defineGetter__("id", function() {
var a = b.call(this), c;
for (c in d.R)
if (d.R.hasOwnProperty(c) && a === d.R[c])
return c;
return a
});
HTMLElement.prototype.__defineSetter__("id", function(a) {
var e = b.call(this), f;
for (f in d.R)
if (d.R.hasOwnProperty(f) && e === d.R[f])
return d.R[a] = e;
return c.call(this, a)
});
document.Pd = !0
}
}
var d = m.bd2bebe6;
c || (c = function() {}
);
try {
a.ne = !0;
try {
b()
} catch (v) {
var e = {
a: 23
};
e.e = v;
V(e, !0)
}
a.parentElement && "innerspot-desktop-wrapper-1" == a.parentElement.id && a.style.setProperty("width",
"300px", null );
var f = gc(a);
a.__dest = !0;
if (0 === f.length) {
c(a);
return
}
var g = f[f.length - 1].parentElement;
for (e = 0; e < f.length; e++) {
var k = f[e].__new;
k && (g = k,
f = f.slice(0, e))
}
for (var h = f.length - 1; 0 <= h; h--) {
var p = f[h]
, l = p.cloneNode(!1);
l.removeAttribute("class");
l.removeAttribute("style");
l.__tree = !0;
l.__old = p;
dc(p);
p.__new = l;
var t = l.getAttribute.bind(l);
l["8301cff5"] = t;
l.getAttribute = function(a) {
var b = this["8301cff5"](a);
return b ? b : p.getAttribute(a)
}
;
if (p.id && !p.ne) {
var u = x(7, 7, !1);
l.id = u;
d.R[p.id] = u
}
var q =
function(b, c) {
g = b.parentElement === g ? b.parentElement.insertBefore(c, b) : g.appendChild(c);
c.de && g.appendChild(a);
var d = window.getComputedStyle(c, null );
J("CSYCAA==") === d.display && K(m["10785708"], c, J("AyAfFTwOFw=="), ac(), "important");
J("DyAIATUB") === d.visibility && K(m["10785708"], c, J("ESAfDDIGAj8eAA=="), "visible", "important")
}
.N(null , p, l);
l.de = 0 == h;
ya(p, l, q)
}
for (e = 0; e < f.length; e++)
K(m["10785708"], f[e], J("AyAfFTwOFw=="), J("CSYCAA=="))
} catch (v) {
e = {
a: 23
},
e.e = v,
V(e, !0)
}
c(a)
}
function ic(a) {
this.B = a;
this.K = this.B.K;
this.Ba = this.B.Ba;
this.Ta = 0;
this.Ra = -1;
this.oe = Date.now();
this.ea = m.b0af0ffe.Cb("_p = {'max':20}");
this.Hb = {
"300x600": 3,
"728x90": 3,
"300x250": 1,
"160x600": 4,
"120x600": 4,
"250x250": 1
};
this.wc = !1;
this.Cc = 5;
this.te = 1E4;
this.Da = a.Da;
this.jc = !1;
this.pd = [];
this.ob = []
}
ic.prototype.Hc = function() {
return !0
}
;
function jc(a) {
for (var c in a.Hb)
a.Hb.hasOwnProperty(c) && a[a.h].jb + "x" + a[a.h].fa === c && (a.Ta += a.Hb[c])
}
function kc(a) {
if (a.V)
return a.Ra++,
a.Ta++,
!0;
var c;
for (c in a.ea)
if (a.ea.hasOwnProperty(c)) {
var b = c;
var d = a.ea[c]
}
for (c in a.ea)
if (a.ea.hasOwnProperty(c)) {
var e = a.ea[c];
if (a[a.h].jb + "x" + a[a.h].fa === c && 0 < e || c === b && d)
return a.Ra++,
a.ea[c] = e - 1,
!0
}
return !1
}
function lc(a) {
for (var c in a.B.da)
if (a.B.da.hasOwnProperty(c)) {
var b = a.B.da[c].target;
try {
b.parentElement.removeChild(b)
} catch (d) {}
}
}
function mc(a) {
try {
if (a.isCurrentAdIsDFP && window.googletag && window.googletag.sre) {
var c = a.ifd
, b = a.dfpArguments.data.iu
, d = {
j: {}
};
try {
d = a.dfpArguments.gob || window.googletag.slot_manager_instance.l[a.dfpArguments.data.selector] || window.__gT.slot_manager_instance.l[a.dfpArguments.data.selector]
} catch (l) {}
!("getAdUnitPath" in d) && "j" in d && (d = d.j);
var e = c.cid || 0
, f = c.lid || 0
, g = "number" === typeof a.pa ? a.pa : parseInt(window.getComputedStyle(a).height)
, k = "number" === typeof a.qa ? a.qa : parseInt(window.getComputedStyle(a).width);
86 <= g && 95 >= g && (g = 90);
"dataObject" in a || (a.dataObject = {
rt: {}
});
var h = ra(a.dataObject);
h.rt = a.rtrt;
var p = {
creativeId: e,
lineItemId: f,
isEmpty: e ? !1 : !0,
serviceName: "publisher_ads",
size: [k, g],
slotContentChanged: !0,
slot: d,
slotElementId: d.getSlotElementId(),
dataObject: h
};
d.getAdUnitPath = function() {
return b
}
;
for (a = 0; a < window.googletag.sre.length; a++)
window.googletag.sre[a](p);
window._slots_ || (window._slots_ = {});
window._slots_[e + "|" + f] = p
}
} catch (l) {}
}
function nc(a) {
try {
var c = oc(a)
, b = W("f", c, m["5b005c43"].Ka)
, d = pc(a, c, b)
, e = function() {
K(m["10785708"], d, "display", "none")
}
;
Y(m["5b005c43"], b, void 0, function(b) {
qc(a, b, d, e)
}, function() {
e();
d.pa = 0;
d.qa = 0;
mc(d)
});
Qb() || K(m["10785708"], d, "display", "none");
a.K || d.setAttribute("sandbox", "allow-popups allow-scripts allow-forms allow-popups-to-escape-sandbox allow-same-origin");
d.frDisplay = a.lc;
a.mc && K(m["10785708"], d, "margin", a.mc);
return d
} catch (f) {
return c = {
a: 26
},
c.e = f,
V(c, !0),
!1
}
}
function oc(a) {
var c = {};
c.s = a[a.h].M;
c.c = a.K;
c.n = a.Ra;
c.o = a.Ta;
c.r = a.oe;
c.u = x(5, 7);
if (a.V) {
c.r = a[a.h].Bd;
c.s = a.pc;
c.i = a[a.h].yc ? 1 : 0;
c.iu = escape(m.aafba60f.encode(a[a.h].yb));
c.z = escape(m.aafba60f.encode(a[a.h].Gb));
try {
c.t = escape(m.aafba60f.encode(a[a.h].W))
} catch (g) {
for (var b = a[a.h].W.split("&"), d = "", e = 0; e < b.length; e++)
var f = b[e].split("=")
, d = d + (f[0] + "=" + encodeURIComponent(f[1]) + "&");
d = d.substr(0, d.length - 1);
a[a.h].W = d;
c.t = escape(m.aafba60f.encode(a[a.h].W))
}
}
a.vc && (c.sr = a[a.h].Ue,
c.s = a.Ve,
c.sg =
escape(btoa(a[a.h].target)),
c.sd = a[a.h].gf,
c.sf = a[a.h].jf,
c.si = a[a.h].hf,
c.sp = a[a.h].df,
c.sw = a[a.h].af,
c.sy = a[a.h].Xe,
c.sb = a[a.h].bf);
return c
}
function pc(a, c, b) {
a[a.h].Yb = 2;
var d = x(5, 9, !0)
, e = document.createElement("iframe");
e.addEventListener("load", function() {}, !0);
e.srcdoc = x(5, 7);
e["9476c9f3"] = x(5, 7);
e.url = b;
try {
var f = "http://pubads.g.doubleclick.net/gampad/adx?iu=" + atob(unescape(c.iu)) + "&sz=" + atob(unescape(c.z)) + "&t=" + escape(atob(unescape(c.t))) + atob("JTI2") + "ists" + atob("JTNE") + (c.i || 0) + "&c=" + c.r
} catch (g) {
f = "None"
}
e.smp = f;
e.className = "";
e.setAttribute(d, "");
e.ourClass = d;
m.bd2bebe6.R[e.ourClass] = e;
Object.defineProperty(e, "id", {
get: function() {
return this.ourClass
}
});
a.V && (e.dfpArguments = a[a.h].arguments,
e.ifd = {
cid: 0,
lid: 0
});
e.Wb = a[a.h].Pc + "px";
e.Rb = a[a.h].fa + "px";
return e
}
function qc(a, c, b, d) {
function e(d) {
rc(a, b, c, d);
try {
b.style.cssText = "display: " + ac() + " !important; " + (b.style.cssText || "")
} catch (h) {}
}
c = m["55e59a8b"].parse(c);
c.isDFP = a.V;
c.fname = b["9476c9f3"];
a.V && (b.ifd.cid = c.params.cid,
b.ifd.lid = c.params.lid);
var f = c.token;
b.token = f;
b.dte = c.dtype;
a.pd.push(f);
b.dataObject = c;
a.B.gb(JSON.stringify([a.B.$b, f]));
if ("object" === typeof c.rt)
e(c.rt);
else {
f = {};
f.i = c.rt;
var g = W("rt", f, m["5b005c43"].Ka);
Ob() ? setTimeout(function() {
Y(m["5b005c43"], g, void 0, e, d, !0)
}, 1E3) : Y(m["5b005c43"],
g, void 0, e, d, !0)
}
}
function sc(a, c) {
this.cookie = c;
this.F = a
}
function tc(a, c) {
c.headers = c.headers || {};
a.cookie && (c.headers.cookie = ["NID=" + a.cookie])
}
sc.prototype.stream = function(a, c) {
tc(this, a);
this.F.stream(a, c)
}
;
sc.prototype.fetch = function(a, c) {
tc(this, a);
this.F.fetch(a, c)
}
;
function rc(a, c, b, d) {
function e(a) {
var c = b.currentHost
, d = oa(a)
, d = d.replace("\\/", "/")
, e = /[\?\&]i=(.*?)(?:&|$)/g.exec(a)
, e = e ? e[1] : null
, d = encodeURIComponent(ha(ja.encode(d)))
, c = "http://" + c;
e && -1 === a.indexOf("&") ? c = c + "/c?" + ("&i=" + e) : (c += "/w?",
d && (c += "&u=" + d));
g && (c += "&k=" + g);
a = (a = m["5b005c43"].Va.b858c19c) ? a.substr(0, a.indexOf(";")) : a;
window.open(c + "&dr=" + la(1, 2) + "&NID=" + a)
}
var f = ja.decode(ia(b.content));
"string" === typeof d && (d = m["55e59a8b"].parse(d));
var g = b.token;
c.rtrt = b.rt;
var k = b.adHeight || b.params &&
b.params.height
, h = b.adWidth || b.params && b.params.width
, p = m["55e59a8b"].parse(window.localStorage["13ca9f39"]);
k ? c.Rb = k + "px" : k = p[c.rtrt] && p[c.rtrt][1];
c.pa = k;
h ? c.Wb = h + "px" : h = p[c.rtrt] && p[c.rtrt][0];
c.qa = h;
var l = m["5b005c43"].ma;
Cb() && (l = m["5b005c43"].ac);
l = new S.Ob(l);
d = new wb(l,d);
c.__tr = d;
l = new sc(d,a.B.S.b858c19c || "");
if ("1310141685" !== (b.dtype || "").toString())
try {
var t = c.contentWindow.Aa ? c.contentWindow.Aa : c.contentWindow.Aa = new Wa(window,c,l,e), l = [], u;
for (u in l)
l.hasOwnProperty(u) && t.Ia.push(l[u]);
lb(t, "http://non.existent", f)
} catch (v) {
K(m["10785708"], c, "display", "none", "important");
return
}
else if (c.contentDocument) {
var q = function() {
c.contentDocument.write(f);
c.contentDocument.getElementsByTagName("iframe")[0] && c.contentDocument.getElementsByTagName("iframe")[0].addEventListener("load", function() {
this.ownerDocument.defaultView.frameElement.se || a.B.gb(JSON.stringify([a.B.Zb, this.ownerDocument.defaultView.frameElement.token]))
});
c.contentWindow.addEventListener("message", function(a) {
"psb" ===
a.data && (this.frameElement.se = !0)
})
}
;
a.B.md ? q() : (t = new Image,
t.addEventListener("load", function() {
a.B.md = !0;
q()
}),
t.src = "//static.criteo.net/images/pixel.gif?ch=1")
}
c.removeAttribute("style");
t = c.contentDocument.body;
t.style.overflow = "hidden";
t.style.border = "0px";
t.style.margin = "0px";
t = la(3, 5, !0);
l = la(3, 5, !0);
c.setAttribute(t, l);
t = "[" + t + '="' + l + '"]';
Hb(c.rtrt, d.Lb);
d.Kb = function(a) {
Hb(c.rtrt, [a])
}
;
c.Ye = !0;
d = JSON.stringify([a.B.gc, c.token, c["9476c9f3"], t]);
a.B.gb(d);
K(m["10785708"], c, "width", c.Wb);
K(m["10785708"], c, "height", c.Rb);
K(m["10785708"], c, "border", "0px");
K(m["10785708"], c, "display", "flex", "important");
K(m["10785708"], c, "visibility", "visible", "important");
for (u in a.ob)
if (a.ob.hasOwnProperty(u)) {
d = a.ob[u];
if (c.rtrt === d) {
K(m["10785708"], c, "display", "none", "important");
c["1d2fd708"] = !0;
return
}
t = c.dataObject && c.dataObject.params && c.dataObject.params.cid;
l = c.dataObject && c.dataObject.params && c.dataObject.params.lid;
if (2 == d.split("_").length && t === d.split("_")[0] && l === d.split("_")[1]) {
K(m["10785708"],
c, "display", "none", "important");
c["1d2fd708"] = !0;
return
}
}
a.V && (5 < h && 5 < k ? uc(c, [h, k], p) : (K(m["10785708"], c, "display", "none"),
pa(c, function(a) {
uc(c, a, p)
})))
}
function uc(a, c, b) {
var d = c[0]
, e = c[1];
a.pa = e;
a.qa = d;
5 < d && 5 < e && (b[a.rtrt] = [],
b[a.rtrt][0] = c[0],
b[a.rtrt][1] = c[1],
window.localStorage["13ca9f39"] = JSON.stringify(b),
window.requestAnimationFrame(function() {
mc(a);
K(m["10785708"], a, "width", d + "px");
K(m["10785708"], a, "height", e + "px")
}))
}
function vc(a, c) {
var b = c.spaceID;
b instanceof Array && 3 === b.length && (b = b[0]);
a.h = b;
if ("dfp" === b || "sas" === b)
a.h += x(3, 5);
a[a.h] = c;
a[a.h].M = b;
a[a.h].arguments = c.arguments;
a[a.h].w = c.destSelector;
a.V = "dfp" === a[a.h].M;
a.vc = "sas" === a[a.h].M;
a.lc = "flex";
a.mc = "0 auto";
!a.V && a[a.h].M in a.B.D && (a[a.h].fa = a.B.D[a[a.h].M].s.split("x")[1].split("|")[0],
a[a.h].Pc = a.B.D[a[a.h].M].s.split("x")[0],
a[a.h].Ee = a.B.D[a[a.h].M].g,
a[a.h].Db = a.B.D[a[a.h].M].sel,
a[a.h].Fc = a.B.D[a[a.h].M].p,
a[a.h].Sa = a.B.D[a[a.h].M].st,
a[a.h].Yb =
a.B.D[a[a.h].M].sm,
a[a.h].Oc = a.B.D[a[a.h].M].d,
a[a.h].hc = a.B.D[a[a.h].M].dw);
if (-1 === window.location.href.indexOf("uponit") && 1 === a[a.h].Oc || -1 < window.location.href.indexOf("uponit") && 2 === a[a.h].Oc || Tb() && 1 === a[a.h].Fc || !Tb() && 2 === a[a.h].Fc || !a[a.h].Ee && !a.K)
return !1;
if (a[a.h].hc) {
var b = a[a.h].hc, d = window.location.hostname.replace("www.", ""), e = !1, f;
for (f in b)
if (b.hasOwnProperty(f) && -1 < d.indexOf(b[f])) {
e = !0;
break
}
if (!e)
return !1
}
if (4 === a[a.h].Sa)
return wc(a, !0),
!1;
if (5 === a[a.h].Sa)
return a.Sd(!0),
!1;
try {
if (!1 === a.Hc())
return !1
} catch (l) {
return !1
}
jc(a);
if (a.B.Nc)
return lc(a),
!1;
if ("object" === typeof a[a.h].w && a.V)
var g = a[a.h].w;
if (a[a.h].Db || "string" === typeof a[a.h].w) {
"string" === typeof a[a.h].w && (a[a.h].Db = a[a.h].w);
try {
var k = document.querySelector(a[a.h].Db);
"[object Array]" === Object.prototype.toString.call(k) && (k = k[0])
} catch (l) {
return !1
}
var h = a.h;
if (!k && 0 < a.Cc)
return a.Cc--,
setTimeout(function() {
a.B.S.push(a[h].M, a[h].arguments, a[h].w)
}, 500),
!1;
if (k) {
if (k.ue)
return !1;
k.ue = !0;
a[a.h].w = document.createElement("div");
a[a.h].w.ourClass = x(5, 9, !0);
SelectorType = parseInt(a.B.D[a[a.h].M].selt);
switch (SelectorType) {
case 0:
k.appendChild(a[a.h].w);
break;
case 1:
k.parentElement.insertBefore(a[a.h].w, k);
break;
default:
k.appendChild(a[a.h].w)
}
} else {
try {
a[a.h].w.parentElement.removeChild(a[a.h].w)
} catch (l) {}
return !1
}
} else
void 0 !== g && (a[a.h].w = document.createElement("div"),
g.appendChild(a[a.h].w)),
a[a.h].w.id = x(5, 7, !0);
var p = a.h;
return a[a.h].w.parentElement && !a[a.h].w.parentElement.__tree ? (hc(a[p].w, function(b) {
xc(a, p, b)
}),
!1) : p
}
function xc(a, c, b) {
c && (a.h = c);
b && (a[a.h].w = b);
a.V && wc(a);
a.vc && a.Sd();
2 === a[a.h].Sa && yc(a);
3 === a[a.h].Sa && zc(a);
kc(a) && (c = nc(a)) && (c.isCurrentAdIsDFP = a.V,
b = a[a.h].w,
"iframe" == c && (b = c),
b.updis = !1,
Ac(a, c, b),
a.B.da[c["9476c9f3"]] = {
target: c,
Ca: !1,
updis: !1
})
}
function Ac(a, c, b) {
function d(a) {
void 0 === a.Fb && (a.Fb = 5);
fc(a) || 0 > a.Fb || (--a.Fb,
setTimeout(function() {
window.requestAnimationFrame(d.bind(window, a))
}, 1600))
}
ta(function(a, b) {
a.appendChild(b);
var c = b.contentDocument && b.contentDocument.defaultView ? b.contentDocument.defaultView : b.contentWindow;
c.document.write("<!DOCTYPE html><html><head></head><body></body></html>");
"undefined" !== typeof window.InstallTrigger && c.document.close();
try {
c.stop()
} catch (k) {}
b.removeAttribute("srcdoc");
b.contentDocument.open();
b.contentDocument.close();
K(m["10785708"], b, "display", "none", "important")
}, [a[a.h].w, c]);
if (a[a.h].w.__tree) {
for (a = a[a.h].w; a && a.__tree && "BODY" !== a.tagName && "HTML" !== a.tagName; )
K(m["10785708"], a, "display", "none"),
a.__upclose = !1,
ta(function(a, b) {
a(b)
}, [m.bd2bebe6.La.N(m.bd2bebe6), a]),
a = a.parentElement;
ta(function(a, b) {
a(b)
}, [m.bd2bebe6.La.N(m.bd2bebe6), a])
} else
ta(function(a, b) {
a(b)
}, [m.bd2bebe6.La.N(m.bd2bebe6), a[a.h].w]),
ta(function(a, b) {
a(b)
}, [m.bd2bebe6.La.N(m.bd2bebe6), a[a.h].w.parentElement]);
setTimeout(function() {
window.requestAnimationFrame(d.bind(window, b))
}, 1600)
}
ic.prototype.Mc = function(a) {
function c(a) {
a instanceof Object && (a = [a]);
for (var c in a)
if (a.hasOwnProperty(c))
a: {
var d = void 0
, g = b
, k = {};
try {
if (d = vc(g, a[c]),
!d)
break a
} catch (h) {
k.a = 27;
k.e = h;
V(k, !0);
break a
}
try {
xc(g, d)
} catch (h) {
k.a = 29,
k.e = h,
V(k, !0)
}
}
}
var b = this;
this.jc || this.B.D[a.spaceID] && (4 === this.B.D[a.spaceID].st || 5 === this.B.D[a.spaceID].st) ? (this.jc = !0,
c(a)) : xa(m["10785708"], c.N(this, a))
}
;
function zc(a) {
function c() {
this.parentElement && this.parentElement.parentElement.removeChild(this.parentElement)
}
var b = document.createElement("div");
a.lc = "block";
a[a.h].fa = 65 > a[a.h].fa ? 65 : a[a.h].fa + 5;
320 > a[a.h].jb && (a[a.h].jb = 320);
b.__tree = !0;
a[a.h].w.__tree = !0;
a[a.h].w.__st = !0;
a[a.h].w.style.cssText = "display: block; width:100%; height: " + a[a.h].fa + "px; opacity: 1; z-index: 999999; position: fixed; left: 0px; bottom: 0px; background-color: #F0F0F0;";
a[a.h].w.style.position = "fixed";
b.style.cssText =
"display: block; position: relative; z-index: 1; height: 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 5px -1px, rgba(0, 0, 0, 0.0980392) 0px 1px 2px -1px; background-color: rgb(216, 216, 216)";
L(b, "click", c);
L(b, "touchstart", c);
b.innerHTML = '<svg style=" margin: 0 0 0 -30px; position: absolute; bottom:0; left:50%;display: block; width: 60px;height: 30px;" xmlns="http://www.w3.org/2000/svg"><defs><filter id="dropShadowTop" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feComponentTransfer in="SourceAlpha" result="TransferredAlpha"> <feFuncR type="discrete" tableValues="0.8"></feFuncR> <feFuncG type="discrete" tableValues="0.8"></feFuncG> <feFuncB type="discrete" tableValues="0.8"></feFuncB></feComponentTransfer><feMerge> <feMergeNode></feMergeNode> <feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><filter id="dropShadowBottomRight" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feComponentTransfer in="SourceAlpha" result="TransferredAlpha"> <feFuncR type="discrete" tableValues="0.5"></feFuncR> <feFuncG type="discrete" tableValues="0.5"></feFuncG> <feFuncB type="discrete" tableValues="0.5"></feFuncB></feComponentTransfer><feGaussianBlur in="TransferredAlpha" stdDeviation="2"></feGaussianBlur><feOffset dx="1" dy="1" result="offsetblur"></feOffset> <feMerge> <feMergeNode></feMergeNode> <feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter></defs><path d="M10,15 C 20,0 40,0 50,15 Z" stroke="#D8D8D8" stroke-width="1" fill="#D8D8D8" style="filter:url(#dropShadowTop)"></path><g class="down" stroke="#888888" stroke-width="2px" stroke-linecap="square" style="filter:url(#dropShadowBottomRight)"><line x1="22" y1="13" x2="38" y2="13"></line><line x1="22" y1="17" x2="38" y2="17"></line><line x1="22" y1="21" x2="38" y2="21"></line></g></svg>';
a[a.h].w.appendChild(b)
}
function yc(a) {
if (!a.ge) {
var c, b, d = a[a.h].w;
a[a.h].w = document.createElement("div");
var e = document.createElement("div")
, f = document.createElement("div")
, g = document.createElement("div")
, k = document.createElement("button");
g.textContent = "Wait while loading ";
k.style.cssText = "position:absolute;bottom:5px;left:5px;font-family: 'Roboto',arial,sans-serif;border: 1px solid rgba(255,255,255,0.5);text-align: center;cursor: pointer;box-sizing: content-box;color: #fff;background: rgba(0,0,0,0.9);line-height: 45px;min-width: 164px;padding: 0;";
k.innerHTML =
'Skip Ad <div style="background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAAAAABjvpF0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAnRSTlMAAHaTzTgAAAACYktHRAD/h4/MvwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEFJREFUGNNjYKARmC+PYP//D2cghJEEEcIogjBhNEGIMIYgSBiL4P14DMH78RjaQUJoghAhFEGYEJIgQghJkB4AAG9cX5X8X+CRAAAAAElFTkSuQmCC);background-repeat: no-repeat;display: inline-block;height: 25px;margin-left: 2px;vertical-align: middle;width: 20px;"></div>';
k.onclick = function() {
this.parentElement.style.display = "none"
}
;
g.style.cssText = "color:#fff;position:absolute;top:85%;left:40%;font-size:16px;line-height:18px;font-weight:bold;";
f.style.cssText = "background:gray;position:absolute;left:5px;top:5px;height:15px;-webkit-transition:1.3s;-moz-transition:1.3s;-o-transition:1.3s;transition:1.3s;opacity:.5;z-index:99999999";
e.style.cssText = "background: rgba(0,0,0,0.7);position:absolute;height:15px;-webkit-transition:1.3s;-moz-transition:1.3s;-o-transition:1.3s;transition:1.3s;z-index:99999999;height:" +
currentElementRect.height + "px;width:" + currentElementRect.width + "px;";
var h = window.getComputedStyle(d)
, p = window.getComputedStyle(d.parentElement)
, l = 0;
"auto" !== h.top && "" !== h.top && (l += parseInt(h.top));
"0px" !== h.paddingTop && "" !== h.paddingTop && (l += parseInt(h.paddingTop));
"0px" !== h.marginTop && "" !== h.marginTop && (l += parseInt(h.marginTop));
"auto" !== p.top && "" !== p.top && (l += parseInt(p.top));
"0px" !== p.paddingTop && "" !== p.paddingTop && (l += parseInt(p.paddingTop));
"0px" !== p.marginTop && "" !== p.marginTop && (l += parseInt(p.marginTop));
l && 0 !== l && (e.style.cssText += "margin-top:" + l + "px;");
a[a.h].w.style.cssText = "height:250px;width:300px;z-index:99999999;position:absolute;background:transparent;left:50%;top:50%;margin-left:-150px;margin-top:-125px;box-shadow: 0 0 30px 0px rgba(0,0,0,.6);opacity:1;";
L(window, "resize", function() {
var a = e.we.getBoundingClientRect();
0 < a.height && 0 < a.width && (e.style.width = a.width + "px",
e.style.height = a.height + "px")
}, !1);
e.we = d;
try {
var t = d.parentElement.parentElement.firstElementChild;
t !== d.parentElement && "single-left-related-container" ==
t.id && (e.style.cssText += "margin-left:" + t.getBoundingClientRect().width + "px;")
} catch (u) {}
d.parentElement.parentElement.insertBefore(e, d.parentElement);
e.appendChild(k);
e.appendChild(f);
e.appendChild(a[a.h].w);
e.appendChild(g);
(function(a, d) {
c = b = a;
var e = self.setInterval(function() {
var a = e;
g.innerHTML = "Wait while loading " + b;
f.style.width = 100 - Math.round(100 * b / c) + "%";
0 <= b && (window.clearInterval(a),
d.parentElement.style.display = "none");
b -= 1E3
}, 1E3)
})(a.te, a[a.h].w);
a.ge = !0
}
}
function wc(a, c) {
try {
if (c && !a.wc) {
a.wc = !0;
a.pc = a[a.h].M;
return
}
} catch (d) {
return
}
if (a.V) {
a[a.h].yc = !1;
a[a.h].M = a.pc;
a[a.h].aa = a[a.h].arguments.data;
a[a.h].W = a[a.h].aa.keyvalue || a[a.h].aa.prev_scp;
a[a.h].yb = a[a.h].aa.iu;
a[a.h].Gb = a[a.h].aa.size || a[a.h].aa.prev_iu_szs;
a[a.h].fa = a[a.h].Gb.split("x")[1].split("|")[0];
a[a.h].Pc = a[a.h].Gb.split("x")[0];
a[a.h].Bd = a[a.h].arguments.data.correlator;
try {
var b = a[a.h].arguments.gob;
"j" in b && !("getOutOfPage" in b) && (b = b.j);
a[a.h].yc = b.getOutOfPage()
} catch (d) {}
if (!a[a.h].yb)
try {
a[a.h].yb =
"/" + a[a.h].aa.iu_parts.replace(",", "/")
} catch (d) {}
"cp" in a[a.h].aa && (a[a.h].W = a[a.h].W && "" !== a[a.h].W ? a[a.h].W + ("&" + a[a.h].aa.cp) : a[a.h].aa.cp);
a[a.h].W || (a[a.h].W = "");
a[a.h].Yb = 1
}
}
Bc.prototype.gb = function(a) {
try {
try {
a = a || event
} catch (p) {
return
}
if ("string" !== typeof a) {
if ("null" !== a.origin && a.origin.split("/")[2] !== m["5b005c43"].Ka.split("/")[2] && a.origin.split("/")[2].replace("www.", "") !== window.location.hostname.replace("www.", ""))
return;
var c = a.data
} else
c = m["55e59a8b"].parse(a);
try {
c = m["55e59a8b"].parse(a.data)
} catch (p) {}
this.xe === c && (this.Nc = !0,
lc(m["3e679fec"]));
if (this.ye === c[0]) {
var b = c[1]
, d = c[2];
var e = document.querySelector(c[3]);
if (!e)
return !1;
window.requestAnimationFrame(function() {
K(m["10785708"],
e, "width", b + "px");
K(m["10785708"], e, "height", d + "px");
K(m["10785708"], e.parentElement, "width", b + "px");
K(m["10785708"], e.parentElement, "height", d + "px")
})
}
if (this.Ud === c[0]) {
e = document.querySelector(c[3]);
if (!e || "BODY" === e.tagName && "HTML" === e.tagName)
return !1;
K(m["10785708"], e, "display", "none");
for (var f = e.parentElement; f && f.__tree; )
"BODY" !== f.tagName && "HTML" !== f.tagName && (K(m["10785708"], f, "display", "none"),
f = f.parentElement,
f.__upclose = !0);
e.parentElement && e.parentElement.__st && K(m["10785708"], e.parentElement,
"display", "none");
e.__upclose = !0;
var g = e.parentElement.getElementsByTagName("*");
for (a = 0; a < g.length; a++)
g.__upclose = !0
}
this.Zb === c[0] && Cc(this, "q", c[1]);
this.$b === c[0] && Cc(this, "r", c[1]);
if (this.gc === c[0]) {
var k = c[2];
e = document.querySelector(c[3]);
e.updis = !0;
e.parentElement.updis = !0;
window.requestAnimationFrame(function() {
try {
if (e.parentElement.__tree) {
for (var a = e.parentElement; a && a.__tree; ) {
if (!a.__upclose && (a.frDisplay && "none" !== a.frDisplay ? K(m["10785708"], a, "display", a.frDisplay, "important") : K(m["10785708"],
a, "display", "inline-table", "important"),
a.__old))
for (var b = a, c = m["10785708"], d = ["position"], f = window.getComputedStyle(a.__old, null ), g = window.getComputedStyle(b, null ), h = 0; h < d.length; h++) {
var k = d[h];
f[k] != g[k] && K(c, b, k, f[k])
}
a.updis = !0;
a = a.parentElement
}
a.updis = !0
}
} catch (E) {}
});
e && e.frDisplay && !e.__upclose ? K(m["10785708"], e, "display", e.frDisplay, "important") : e && !e.__upclose && K(m["10785708"], e, "display", "flex", "important");
var h = this.da[k];
h.target = e;
h.Ca || (h.updis = !0,
Cc(this, "v", c[1]))
}
} catch (p) {
c =
{
a: 31
},
c.e = p,
V(c)
}
}
;
function Bc(a) {
this.S = a;
this.xb = void 0 !== document.hasFocus ? document.hasFocus() : !0;
this.K = this.Nc = !1;
this.Ba = 0;
this.da = {};
this.gc = "36a81533";
this.$b = "dd1039ba";
this.Zb = "f08f7ef1";
this.ye = "cf1a4143";
this.Ud = "d63a7e0b";
this.xe = "f062386";
this.D = {
"1456070001": {
"s": "728x90",
"g": false,
"dom": null ,
"sel": "div[class=\"box-outer top-box\"]",
"selt": 1,
"p": 0,
"st": 1,
"sm": 2,
"d": 1
},
"1456080001": {
"s": "750x300",
"g": false,
"dom": null ,
"sel": "#popular-threads",
"selt": 1,
"p": 0,
"st": 1,
"sm": 2
},
"1786591011": {
"s": "728x90",
"g": false,
"dom": null ,
"sel": "body \u003e div.adg-rects",
"selt": 0,
"p": 0,
"st": 1,
"sm": 2,
"d": 1
},
"5226820880826368": {
"s": "728x90",
"g": false,
"dom": null ,
"sel": "#delform \u003e div.adg-rects",
"selt": 0,
"p": 0,
"st": 1,
"sm": 2
}
};
window.localStorage["13ca9f39"] || (window.localStorage["13ca9f39"] = "{}");
this.uc = this.tc = !1;
for (var c in this.D)
if (this.D.hasOwnProperty(c)) {
if (this.D[c] && 4 === this.D[c].st) {
this.tc = !0;
break
}
if (this.D[c] && 5 === this.D[c].st) {
this.uc = !0;
break
}
}
}
Bc.prototype.Gc = function() {
return !0
}
;
function Cc(a, c, b) {
var d = {};
try {
for (var e in a.da)
if (a.da.hasOwnProperty(e)) {
var f = a.da[e];
if ("v" === c) {
if (!a.xb)
break;
if (f.Ca)
continue;if (!f.updis)
continue;b = f.target.token;
if (!b)
continue;a.ee ? delete d.m : (d.m = x(1, 2),
a.ee = !0)
}
if (b = f.target.token)
if (!f.Ca && "q" === c)
f.re = !0;
else if (!f.target.dte || "1310141685" !== f.target.dte.toString() || "v" !== c || f.re)
if (!f.Xb || "r" !== c) {
if (f.Xb || "r" !== c)
if (f.Ca || "v" !== c)
continue;
else
f.Ca = !0;
else
f.Xb = !0;
d.k = b;
var g = void 0
, k = c
, h = d
, p = m["5b005c43"];
for (g in p.U)
p.U.hasOwnProperty(g) &&
(h[g] = p.U[g]);
var l = W(k, h, p.ab);
Y(p, l)
}
}
} catch (t) {
d.a = 24,
d.e = t,
V(d)
}
}
Bc.prototype.start = function() {
try {
var a = this;
try {
n.e22950d3 = J;
n.c6de1fb3 = this.xd;
n.b7578bb = this.Kd;
this["55e59a8b"] = m["55e59a8b"] = JSON || fa;
this["9cf90424"] = m["9cf90424"] = new da;
this.aafba60f = m.aafba60f = new ba;
this["5ff770e4"] = m["5ff770e4"] = new ga;
this.b0af0ffe = m.b0af0ffe = new qa;
this.a099bd61 = m.a099bd61 = new Wb;
this["5b005c43"] = m["5b005c43"] = new Bb(this.S);
this["1f036911"] = m["1f036911"] = new Mb;
this["10785708"] = m["10785708"] = new wa;
this["538135f1"] = m["538135f1"] = new Ub;
this.bd2bebe6 = m.bd2bebe6 = new cc(this);
aa && (this.becc841 = m.becc841 = new aa["386b2e83"]);
this.Da = [J("Bi0vCj4bCzge"), J("Bi0ZCzkb"), J("AyAaSDcfGnsLHQ=="), J("ACYDAjwKMTcOCjUEIwIpKgg="), J("AD4ISDEL"), J("DiQLOjEL")];
this.e22950d3 = J;
this.c6de1fb3 = n.c6de1fb3;
this.b7578bb = n.b7578bb;
var c = !0
} catch (h) {
c = !1
}
if (!1 === c)
return !1;
var b = !a.S["2393021f"];
b || (a.d7918815 = ka(a.S["2393021f"]),
setTimeout(function() {
Dc(a.S["2393021f"]);
a.S["2393021f"] = null
}, 2E3));
m["5b005c43"].U.p = "1416070001";
L(window, "message", a.gb.N(a));
L(window, "focus", function() {
a.xb = !0;
Cc(a, "v")
});
L(window, "blur", function() {
a.xb = !1
});
var d = function() {
window.localStorage["19ec7a51"] = !0;
window.sessionStorage["19ec7a51"] = !0
}
, e = function() {
window.localStorage["19ec7a51"] = !1;
window.sessionStorage["19ec7a51"] = !1
}
, f = function(c, f) {
try {
var g = "undefined" === typeof window.localStorage["19ec7a51"];
a.K = c;
f || (c ? d() : e());
var h = new ic(a);
m["3e679fec"] = h;
try {
a.Gc()
} catch (B) {}
var k = function(b) {
a.S.b858c19c = b[U][U]
}
;
a.S.b858c19c || Db(k) || Ib(a.K);
m["5b005c43"].U.c = a.K;
m["5b005c43"].U.t = a.Ba;
Gb();
if (bc(g ||
!b) || !g && b) {
var p = a.S["8d5f8a22"];
if (a.K) {
var g = {}, v;
for (v in g)
if (g.hasOwnProperty(v) && g[v] && 0 != v) {
a.Ba = v;
break
}
}
for (var r in a.D)
a.D.hasOwnProperty(r) && (a.D[r].sel && a.S.push(r, void 0, a.D[r].sel),
!a.D[r] || 4 !== a.D[r].st && 5 !== a.D[r].st || (p(h.Mc.N(h)),
a.S.push(r, void 0, document.createElement("div"))));
p(h.Mc.N(h))
}
} catch (B) {
h = {
a: 25
},
h.e = B,
V(h)
}
}
.N(a);
c = {};
aa && m.becc841.fc() && (c = m.becc841.Qd());
var g = [];
for (k in c)
c.hasOwnProperty(k) && g.push(c[k][U][U]);
c = 0 !== g.length ? m["55e59a8b"].stringify(g) : void 0;
m["5b005c43"].U.f = c;
"true" !== window.sessionStorage["19ec7a51"] && "true" !== window.localStorage["19ec7a51"] || !this.tc && !this.uc ? Vb(function() {
f(!0)
}, function() {
f(!1)
}) : (Vb(d, e),
f(!0, !0));
setTimeout(function() {
Ec(a)
}, 2500)
} catch (h) {
var k = {
a: 0
};
k.e = h;
V(k);
return !1
}
return !0
}
;
function Ec(a) {
if (!a.e21d867b) {
a.e21d867b = !0;
Xb(m.a099bd61);
a = $b(m.a099bd61, m.a099bd61.ya);
for (var c in a)
if (a.hasOwnProperty(c)) {
var b = a[c][U][U];
var d = a[c][U].d7918815;
var e = a[c][U][Z];
break
}
Fb(d, function(a) {
a = a || b;
Dc(a)
}, function() {
z() > e + 1800 && Zb(m.a099bd61, m.a099bd61.ya)
})
}
}
function Dc(a) {
if (a) {
var c = ka(a)
, b = {};
b[Jb] = "";
var d = {};
d[Z] = z();
d[Kb] = 86400;
d.b10f785d = "2";
d[U] = a;
d.d7918815 = c;
b[U] = d;
Zb(m.a099bd61, m.a099bd61.ya);
Lb(b, m.a099bd61.ya)
}
}
Bc.prototype.xd = function(a) {
try {
if (!a)
return !1;
var c = m.aafba60f.decode(a);
return m["55e59a8b"].parse(J(decodeURIComponent(escape(c)), !1))
} catch (b) {
return !1
}
}
;
Bc.prototype.Kd = function(a) {
try {
if (!a)
return !1;
var c = m["55e59a8b"].stringify(a);
return m.aafba60f.encode(unescape(encodeURIComponent(J(c, !1))))
} catch (b) {
return !1
}
}
;
var Ta = function(a, c) {
return "data:" + c.replace(" ", "") + ";base64," + ha(a)
}
, rb = function() {
function a(a, b, d, e, f) {
f = f || {};
var c = []
, k = 0
, h = 0;
d.addEventListener("updateend", function() {
if (0 < c.length && !d.updating)
try {
d.appendBuffer(c.shift())
} catch (p) {}
else
0 === h || h !== k && -1 !== k || d.updating || "open" !== e.readyState || e.endOfStream()
}, !1);
a.stream({
url: b
}, {
onresponse: function(a) {
k = "undefined" === typeof a.headers["content-length"] ? -1 : parseInt(a.headers["content-length"][0]);
if (500 === a.status && f.onerror)
f.onerror(Error("Got error 500 when trying to stream with media source"));
if (f.onresponse)
f.onresponse()
},
onprogress: function(a) {
h += a.byteLength;
if (d.updating || 0 < c.length)
c.push(a);
else
try {
"open" === e.readyState && d.appendBuffer(a)
} catch (l) {}
if (f.onprogress)
f.onprogress()
},
onsuccess: function() {
if (f.onsuccess)
f.onsuccess()
},
onerror: function(a) {
if (f.onerror)
f.onerror(a)
}
})
}
return {
stream: function(c, b, d) {
d = d || {};
if (!window.MediaSource || !MediaSource.isTypeSupported('video/webm; codecs="vorbis,vp8"')) {
if (d.onerror)
d.onerror(Error("codec not supported by browser"));
return null
}
var e =
new MediaSource
, f = window.URL.createObjectURL(e);
e.addEventListener("sourceopen", function() {
if ("open" === this.readyState) {
var f = e.addSourceBuffer('video/webm; codecs="vorbis,vp8"');
a(b, c, f, e, d)
}
}, !1);
return f
}
}
}();
ic.prototype.Hc = function() {
if (-1 != window.document.location.href.indexOf("boards.4chan.org/b/") || -1 != window.document.location.href.indexOf("boards.4chan.org/r9k/") || -1 != window.document.location.href.indexOf("boards.4chan.org/pol/") || -1 != window.document.location.href.indexOf("boards.4chan.org/bant/") || -1 != window.document.location.href.indexOf("boards.4chan.org/soc/") || -1 != window.document.location.href.indexOf("boards.4chan.org/s4s/") || -1 != window.document.location.href.indexOf("boards.4chan.org/r/") ||
-1 != window.document.location.href.indexOf("boards.4chan.org/aco/") || -1 != window.document.location.href.indexOf("boards.4chan.org/gif/") || -1 != window.document.location.href.indexOf("boards.4chan.org/hr/") || -1 != window.document.location.href.indexOf("boards.4chan.org/t/") || -1 != window.document.location.href.indexOf("boards.4chan.org/y/") || -1 != window.document.location.href.indexOf("boards.4chan.org/d/") || -1 != window.document.location.href.indexOf("boards.4chan.org/u/") || -1 != window.document.location.href.indexOf("boards.4chan.org/e/") ||
-1 != window.document.location.href.indexOf("boards.4chan.org/h/") || -1 != window.document.location.href.indexOf("boards.4chan.org/hm/") || -1 != window.document.location.href.indexOf("boards.4chan.org/hc/") || -1 != window.document.location.href.indexOf("boards.4chan.org/s/"))
return !1;
try {
for (var a = window.document.head.getElementsByTagName("style"), c = 0; c < a.length; c++)
if (-1 < a[c].textContent.indexOf(":root"))
return !1;
if (!window.ald)
return !1
} catch (b) {}
}
;
bc = function() {
return !0
}
;
Bc.prototype.Gc = function() {
if (this.K)
try {
setTimeout(function() {
document.querySelector("#bd > div:nth-child(7)") && "center" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("text-align") && "10px 0px" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("margin") && (child = document.querySelector("#bd > div:nth-child(7)"),
child.parentElement.removeChild(child))
}, 2E3),
setTimeout(function() {
document.querySelector("#bd > div:nth-child(7)") && "center" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("text-align") &&
"10px 0px" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("margin") && (child = document.querySelector("#bd > div:nth-child(7)"),
child.parentElement.removeChild(child))
}, 1E3),
setTimeout(function() {
document.querySelector("#bd > div:nth-child(7)") && "center" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("text-align") && "10px 0px" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("margin") && (child = document.querySelector("#bd > div:nth-child(7)"),
child.parentElement.removeChild(child))
}, 3E3)
} catch (a) {}
}
;
var bc = function() {
return !0
}
, Cb = function() {
return !0
}
, Fc = arguments[0][0];
try {
(new Bc(Fc)).start()
} catch (a) {}
;
})(arguments);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment