(function() {
var h = {}
, mt = {}
, c = {
id: "1",
dm: ["www.bughunter.cn"],
js: "isis.bughunter.cn/bgjs/",
etrk: [],
cetrk: [],
cptrk: [],
icon: '',
ctrk: [],
vdur: 1800000,
age: 31536000000,
qiao: 0,
pt: 0,
spa: 0,
aet: '',
hca: 'error-001',
ab: '0',
v: 1,
apps: ''
};
var r = void 0
, s = !0
, u = null
, v = !1;
mt.cookie = {};
mt.cookie.set = function(f, a, b) {
var e;
b.D && (e = new Date,
e.setTime(e.getTime() + b.D));
document.cookie = f + "=" + a + (b.domain ? "; domain=" + b.domain : "") + (b.path ? "; path=" + b.path : "") + (e ? "; expires=" + e.toGMTString() : "") + (b.ec ? "; secure" : "")
}
;
mt.cookie.get = function(f) {
return (f = RegExp("(^| )" + f + "=([^;]*)(;|$)").exec(document.cookie)) ? f[2] : u
}
;
mt.cookie.tb = function(f, a) {
try {
var b = "Hm_ck_" + +new Date;
mt.cookie.set(b, "42", {
domain: f,
path: a,
D: r
});
var e = "42" === mt.cookie.get(b) ? "1" : "0";
mt.cookie.set(b, "", {
domain: f,
path: a,
D: -1
});
return e
} catch (d) {
return "0"
}
}
;
mt.event = {};
mt.event.c = function(f, a, b) {
f.attachEvent ? f.attachEvent("on" + a, function(e) {
b.call(f, e)
}) : f.addEventListener && f.addEventListener(a, b, v)
}
;
(function() {
var f = mt.event;
mt.lang = {};
mt.lang.j = function(a, b) {
return "[object " + b + "]" === {}.toString.call(a)
}
;
mt.lang.k = function(a) {
return mt.lang.j(a, "Function")
}
;
mt.lang.K = function(a) {
return mt.lang.j(a, "Object")
}
;
mt.lang.Yb = function(a) {
return mt.lang.j(a, "Number") && isFinite(a)
}
;
mt.lang.$ = function(a) {
return mt.lang.j(a, "String")
}
;
mt.lang.isArray = function(a) {
return mt.lang.j(a, "Array")
}
;
mt.lang.g = function(a) {
return a.replace ? a.replace(/'/g, "'0").replace(/\*/g, "'1").replace(/!/g, "'2") : a
}
;
mt.lang.trim = function(a) {
return a.replace(/^\s+|\s+$/g, "")
}
;
mt.lang.find = function(a, b, e) {
if (mt.lang.isArray(a) && mt.lang.k(b))
for (var d = a.length, g = 0; g < d; g++)
if (g in a && b.call(e || a, a[g], g))
return a[g];
return u
}
;
mt.lang.Y = function(a, b) {
return mt.lang.find(a, function(e) {
return e === b
}) != u
}
;
mt.lang.filter = function(a, b) {
var e = -1
, d = 0
, g = a == u ? 0 : a.length
, k = [];
if (mt.lang.k(b))
for (; ++e < g; ) {
var l = a[e];
b(l, e, a) && (k[d++] = l)
}
return k
}
;
mt.lang.unique = function(a, b) {
var e = a.length, d = a.slice(0), g, k;
for (mt.lang.k(b) || (b = function(b, e) {
return b === e
}
); 0 < --e; ) {
k = d[e];
for (g = e; g--; )
if (b(k, d[g])) {
d.splice(e, 1);
break
}
}
return d
}
;
mt.lang.$b = function(a, b) {
function e(b) {
b = (d + d + Number(b).toString(2)).slice(-64);
return [parseInt(b.slice(0, 32), 2), parseInt(b.slice(-32), 2)]
}
var d = "00000000000000000000000000000000"
, g = e(a)
, k = e(b);
return parseInt((d + ((g[0] | k[0]) >>> 0).toString(2)).slice(-32) + (d + ((g[1] | k[1]) >>> 0).toString(2)).slice(-32), 2)
}
;
mt.lang.extend = function(a) {
for (var b = Array.prototype.slice.call(arguments, 1), e = 0; e < b.length; e++) {
var d = b[e], g;
for (g in d)
Object.prototype.hasOwnProperty.call(d, g) && d[g] && (a[g] = d[g])
}
return a
}
;
mt.lang.Qb = function(a) {
function b(b, d) {
var a = window.history
, k = a[b];
a[b] = function() {
k.apply(a, arguments);
mt.lang.k(d) && d()
}
}
b("pushState", function() {
a()
});
b("replaceState", function() {
a()
});
f.c(window, window.history.pushState ? "popstate" : "hashchange", function() {
a()
})
}
;
return mt.lang
}
)();
mt.url = {};
mt.url.f = function(f, a) {
var b = f.match(RegExp("(^|&|\\?|#)(" + a + ")=([^]*)(&|$|#)", ""));
return b ? b[3] : u
}
;
mt.url.Ua = function(f) {
return (f = f.match(/^(https?:\/\/)?([^\/\?#]*)/)) ? f[2].replace(/.*@/, "") : u
}
;
mt.url.W = function(f) {
return (f = mt.url.Ua(f)) ? f.replace(/:\d+$/, "") : f
}
;
mt.url.rb = function(f) {
var a = document.location.href
, a = a.replace(/^https?:\/\//, "");
return 0 === a.indexOf(f)
}
;
mt.url.sb = function(f, a) {
f = "." + f.replace(/:\d+/, "");
a = "." + a.replace(/:\d+/, "");
var b = f.indexOf(a);
return -1 < b && b + a.length === f.length
}
;
(function() {
var f = mt.lang
, a = mt.url;
mt.d = {};
mt.d.Na = function(b) {
return document.getElementById(b)
}
;
mt.d.Xb = function(b) {
if (!b)
return u;
try {
b = String(b);
if (0 === b.indexOf("!HMCQ!"))
return b;
if (0 === b.indexOf("!HMCC!"))
return document.querySelector(b.substring(6, b.length));
for (var e = b.split(">"), d = document.body, a = e.length - 1; 0 <= a; a--)
if (-1 < e[a].indexOf("#")) {
var k = e[a].split("#")[1];
(d = document.getElementById(k)) || (d = document.getElementById(decodeURIComponent(k)));
e = e.splice(a + 1, e.length - (a + 1));
break
}
for (b = 0; d && b < e.length; ) {
var l = String(e[b]).toLowerCase();
if (!("html" === l || "body" === l)) {
var a = 0
, f = e[b].match(/\[(\d+)\]/i)
, k = [];
if (f)
a = f[1] - 1,
l = l.split("[")[0];
else if (1 !== d.childNodes.length) {
for (var n = 0, t = 0, m = d.childNodes.length; t < m; t++) {
var p = d.childNodes[t];
1 === p.nodeType && p.nodeName.toLowerCase() === l && n++;
if (1 < n)
return u
}
if (1 !== n)
return u
}
for (n = 0; n < d.childNodes.length; n++)
1 === d.childNodes[n].nodeType && d.childNodes[n].nodeName.toLowerCase() === l && k.push(d.childNodes[n]);
if (!k[a])
return u;
d = k[a]
}
b++
}
return d
} catch (w) {
return u
}
}
;
mt.d.ha = function(b, e) {
var a = []
, g = [];
if (!b)
return g;
for (; b.parentNode != u; ) {
for (var k = 0, l = 0, f = b.parentNode.childNodes.length, n = 0; n < f; n++) {
var t = b.parentNode.childNodes[n];
if (t.nodeName === b.nodeName && (k++,
t === b && (l = k),
0 < l && 1 < k))
break
}
if ((f = "" !== b.id) && e) {
a.unshift("#" + encodeURIComponent(b.id));
break
} else
f && (f = "#" + encodeURIComponent(b.id),
f = 0 < a.length ? f + ">" + a.join(">") : f,
g.push(f)),
a.unshift(encodeURIComponent(String(b.nodeName).toLowerCase()) + (1 < k ? "[" + l + "]" : ""));
b = b.parentNode
}
g.push(a.join(">"));
return g
}
;
mt.d.Za = function(b) {
return (b = mt.d.ha(b, s)) && b.length ? String(b[0]) : ""
}
;
mt.d.Ya = function(b) {
return mt.d.ha(b, v)
}
;
mt.d.Oa = function(b) {
var e;
for (e = "A"; (b = b.parentNode) && 1 == b.nodeType; )
if (b.tagName == e)
return b;
return u
}
;
mt.d.Ra = function(b) {
return 9 === b.nodeType ? b : b.ownerDocument || b.document
}
;
mt.d.Wa = function(b) {
var e = {
top: 0,
left: 0
};
if (!b)
return e;
var a = mt.d.Ra(b).documentElement;
"undefined" !== typeof b.getBoundingClientRect && (e = b.getBoundingClientRect());
return {
top: e.top + (window.pageYOffset || a.scrollTop) - (a.clientTop || 0),
left: e.left + (window.pageXOffset || a.scrollLeft) - (a.clientLeft || 0)
}
}
;
mt.d.hc = function(b, e) {
if (b)
for (var a = b.childNodes, g = 0, k = a.length; g < k; g++) {
var l = a[g];
if (l && 3 === l.nodeType)
return a = l.textContent || l.innerText || l.nodeValue || "",
l.textContent ? l.textContent = e : l.innerText ? l.innerText = e : l.nodeValue = e,
a
}
}
;
mt.d.gc = function(b, a) {
if (!b)
return {};
var d = {};
a = a || {};
for (var g in a)
a.hasOwnProperty(g) && a[g] !== r && (d[g] = b.getAttribute(g) || "",
b.setAttribute(g, a[g]));
return d
}
;
mt.d.getAttribute = function(b, a) {
var d = b.getAttribute && b.getAttribute(a) || u;
if (!d && b.attributes && b.attributes.length)
for (var g = b.attributes, k = g.length, l = 0; l < k; l++)
g[l].nodeName === a && (d = g[l].nodeValue);
return d
}
;
mt.d.Sa = function(b) {
var a = "document";
b.tagName !== r && (a = b.tagName);
return a.toLowerCase()
}
;
mt.d.bb = function(b) {
var a = "";
b.textContent ? a = f.trim(b.textContent) : b.innerText && (a = f.trim(b.innerText));
a && (a = a.replace(/\s+/g, " ").substring(0, 255));
return a
}
;
mt.d.Wb = function(b, e) {
var d;
f.$(b) && 0 === String(b).indexOf("!HMCQ!") ? (d = String(b),
d = a.f(document.location.href, d.substring(6, d.length))) : f.$(b) || (d = mt.d.Sa(b),
"input" === d && e && ("button" === b.type || "submit" === b.type) ? d = f.trim(b.value) || "" : "input" === d && !e && "password" !== b.type ? d = f.trim(b.value) || "" : "img" === d ? (d = mt.d.getAttribute,
d = d(b, "alt") || d(b, "title") || d(b, "src")) : d = "body" === d || "html" === d ? ["(hm-default-content-for-", d, ")"].join("") : mt.d.bb(b));
return String(d || "").substring(0, 255)
}
;
(function() {
(mt.d.bc = function() {
function a() {
if (!a.L) {
a.L = s;
for (var e = 0, d = g.length; e < d; e++)
g[e]()
}
}
function e() {
try {
document.documentElement.doScroll("left")
} catch (d) {
setTimeout(e, 1);
return
}
a()
}
var d = v, g = [], k;
document.addEventListener ? k = function() {
document.removeEventListener("DOMContentLoaded", k, v);
a()
}
: document.attachEvent && (k = function() {
"complete" === document.readyState && (document.detachEvent("onreadystatechange", k),
a())
}
);
(function() {
if (!d)
if (d = s,
"complete" === document.readyState)
a.L = s;
else if (document.addEventListener)
document.addEventListener("DOMContentLoaded", k, v),
window.addEventListener("load", a, v);
else if (document.attachEvent) {
document.attachEvent("onreadystatechange", k);
window.attachEvent("onload", a);
var g = v;
try {
g = window.frameElement == u
} catch (f) {}
document.documentElement.doScroll && g && e()
}
}
)();
return function(e) {
a.L ? e() : g.push(e)
}
}()).L = v
}
)();
return mt.d
}
)();
(function() {
var f = mt.event;
mt.e = {};
mt.e.ob = /msie (\d+\.\d+)/i.test(navigator.userAgent);
mt.e.cookieEnabled = navigator.cookieEnabled;
mt.e.javaEnabled = navigator.javaEnabled();
mt.e.language = navigator.language || navigator.browserLanguage || navigator.systemLanguage || navigator.userLanguage || "";
mt.e.Cb = (window.screen.width || 0) + "x" + (window.screen.height || 0);
mt.e.colorDepth = window.screen.colorDepth || 0;
mt.e.$a = function() {
var a;
a = a || document;
return parseInt(window.pageYOffset || a.documentElement.scrollTop || a.body && a.body.scrollTop || 0, 10)
}
;
mt.e.cb = function() {
var a = document;
return parseInt(window.innerHeight || a.documentElement.clientHeight || a.body && a.body.clientHeight || 0, 10)
}
;
mt.e.X = function() {
return mt.e.$a() + mt.e.cb()
}
;
mt.e.ua = 0;
mt.e.eb = function() {
var a = document;
return parseInt(window.innerWidth || a.documentElement.clientWidth || a.body.offsetWidth || 0, 10)
}
;
mt.e.orientation = 0;
(function() {
function a() {
var a = 0;
window.orientation !== r && (a = window.orientation);
screen && (screen.orientation && screen.orientation.angle !== r) && (a = screen.orientation.angle);
mt.e.orientation = a;
mt.e.ua = mt.e.eb()
}
a();
f.c(window, "orientationchange", a)
}
)();
return mt.e
}
)();
mt.z = {};
mt.z.parse = function(f) {
return (new Function("return (" + f + ")"))()
}
;
mt.z.stringify = function() {
function f(a) {
/["\\\x00-\x1f]/.test(a) && (a = a.replace(/["\\\x00-\x1f]/g, function(a) {
var e = b[a];
if (e)
return e;
e = a.charCodeAt();
return "\\u00" + Math.floor(e / 16).toString(16) + (e % 16).toString(16)
}));
return '"' + a + '"'
}
function a(a) {
return 10 > a ? "0" + a : a
}
var b = {
"\b": "\\b",
"\t": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
};
return function(b) {
switch (typeof b) {
case "undefined":
return "undefined";
case "number":
return isFinite(b) ? String(b) : "null";
case "string":
return f(b);
case "boolean":
return String(b);
default:
if (b === u)
return "null";
if (b instanceof Array) {
var d = ["["], g = b.length, k, l, q;
for (l = 0; l < g; l++)
switch (q = b[l],
typeof q) {
case "undefined":
case "function":
case "unknown":
break;
default:
k && d.push(","),
d.push(mt.z.stringify(q)),
k = 1
}
d.push("]");
return d.join("")
}
if (b instanceof Date)
return '"' + b.getFullYear() + "-" + a(b.getMonth() + 1) + "-" + a(b.getDate()) + "T" + a(b.getHours()) + ":" + a(b.getMinutes()) + ":" + a(b.getSeconds()) + '"';
k = ["{"];
l = mt.z.stringify;
for (g in b)
if (Object.prototype.hasOwnProperty.call(b, g))
switch (q = b[g],
typeof q) {
case "undefined":
case "unknown":
case "function":
break;
default:
d && k.push(","),
d = 1,
k.push(l(g) + ":" + l(q))
}
k.push("}");
return k.join("")
}
}
}();
mt.localStorage = {};
mt.localStorage.R = function() {
if (!mt.localStorage.h)
try {
mt.localStorage.h = document.createElement("input"),
mt.localStorage.h.type = "hidden",
mt.localStorage.h.style.display = "none",
mt.localStorage.h.addBehavior("#default#userData"),
document.getElementsByTagName("head")[0].appendChild(mt.localStorage.h)
} catch (f) {
return v
}
return s
}
;
mt.localStorage.set = function(f, a, b) {
var e = new Date;
e.setTime(e.getTime() + (b || 31536E6));
try {
window.localStorage ? (a = e.getTime() + "|" + a,
window.localStorage.setItem(f, a)) : mt.localStorage.R() && (mt.localStorage.h.expires = e.toUTCString(),
mt.localStorage.h.load(document.location.hostname),
mt.localStorage.h.setAttribute(f, a),
mt.localStorage.h.save(document.location.hostname))
} catch (d) {}
}
;
mt.localStorage.get = function(f) {
if (window.localStorage) {
if (f = window.localStorage.getItem(f)) {
var a = f.indexOf("|")
, b = f.substring(0, a) - 0;
if (b && b > (new Date).getTime())
return f.substring(a + 1)
}
} else if (mt.localStorage.R())
try {
return mt.localStorage.h.load(document.location.hostname),
mt.localStorage.h.getAttribute(f)
} catch (e) {}
return u
}
;
mt.localStorage.remove = function(f) {
if (window.localStorage)
window.localStorage.removeItem(f);
else if (mt.localStorage.R())
try {
mt.localStorage.h.load(document.location.hostname),
mt.localStorage.h.removeAttribute(f),
mt.localStorage.h.save(document.location.hostname)
} catch (a) {}
}
;
mt.sessionStorage = {};
mt.sessionStorage.set = function(f, a) {
try {
window.sessionStorage && window.sessionStorage.setItem(f, a)
} catch (b) {}
}
;
mt.sessionStorage.get = function(f) {
try {
return window.sessionStorage ? window.sessionStorage.getItem(f) : u
} catch (a) {
return u
}
}
;
mt.sessionStorage.remove = function(f) {
try {
window.sessionStorage && window.sessionStorage.removeItem(f)
} catch (a) {}
}
;
(function() {
var f = mt.z;
mt.B = {};
mt.B.log = function(a, b) {
var e = new Image
, d = "mini_tangram_log_" + Math.floor(2147483648 * Math.random()).toString(36);
window[d] = e;
e.onload = function() {
e.onload = u;
e = window[d] = u;
b && b(a)
}
;
e.src = a
}
;
mt.B.get = function(a, b) {
return mt.B.ya({
url: a,
method: "GET",
data: b.data,
timeout: b.timeout,
noCache: s,
success: b.success,
fail: b.fail
})
}
;
mt.B.ya = function(a) {
function b(b) {
var p = a[b];
if (p)
if (t && clearTimeout(t),
"success" !== b)
p && p(n);
else {
var d;
try {
d = f.parse(n.responseText)
} catch (e) {
p && p(n);
return
}
p && p(n, d)
}
}
a = a || {};
var e = function(a) {
var b = [], p;
for (p in a)
a.hasOwnProperty(p) && b.push(encodeURIComponent(p) + "=" + encodeURIComponent(a[p]));
return b.join("&")
}(a.data || {}), d = a.url, g = (a.method || "GET").toUpperCase(), k = a.headers || {}, l = a.timeout || 0, q = a.noCache || v, n, t;
try {
a: if (window.XMLHttpRequest)
n = new XMLHttpRequest;
else {
try {
n = new ActiveXObject("Microsoft.XMLHTTP");
break a
} catch (m) {}
n = r
}
"GET" === g && (e && (d += (0 <= d.indexOf("?") ? "&" : "?") + e,
e = u),
q && (d += (0 <= d.indexOf("?") ? "&" : "?") + "b" + +new Date + "=1"));
n.open(g, d, s);
n.onreadystatechange = function() {
if (4 === n.readyState) {
var a = 0;
try {
a = n.status
} catch (p) {
b("fail");
return
}
200 <= a && 300 > a || 304 === a || 1223 === a ? b("success") : b("fail")
}
}
;
for (var p in k)
k.hasOwnProperty(p) && n.setRequestHeader(p, k[p]);
l && (t = setTimeout(function() {
n.onreadystatechange = function() {}
;
n.abort();
b("fail")
}, l));
n.send(e)
} catch (w) {
b("fail")
}
return n
}
;
return mt.B
}
)();
h.s = {
mb: "http://isis.bughunter.cn/bg_ico",
ba: "isis.bughunter.cn/hm.gif",
za: /^(tongji|hmcdn).baidu.com$/,
Ib: "isis.bughunter.cn",
jb: "hmmd",
kb: "hmpl",
Lb: "utm_medium",
ib: "hmkw",
Nb: "utm_term",
gb: "hmci",
Kb: "utm_content",
lb: "hmsr",
Mb: "utm_source",
hb: "hmcu",
Jb: "utm_campaign",
ma: 0,
C: Math.round(+new Date / 1E3),
protocol: "https:" === document.location.protocol ? "https:" : "http:",
M: "https:",
Fa: 6E5,
dc: 5E3,
Ga: 5,
ea: 1024,
H: 2147483647,
ta: "hca cc cf ci ck cl cm cp cu cw ds vl ep et ja ln lo lt rnd si su v cv lv api sn r ww p ct u tt".split(" "),
ia: s,
Rb: {
id: "data-hm-id",
Vb: "data-hm-class",
kc: "data-hm-xpath",
content: "data-hm-content",
ic: "data-hm-tag",
link: "data-hm-link"
},
Tb: "data-hm-enabled",
Sb: "data-hm-disabled",
zb: "https://hmcdn.baidu.com/static/tongji/plugins/",
pa: ["UrlChangeTracker"],
Pb: {
ac: 0,
jc: 1,
Zb: 2
}
};
(function() {
var f = {
w: {},
c: function(a, b) {
this.w[a] = this.w[a] || [];
this.w[a].push(b)
},
l: function(a, b) {
this.w[a] = this.w[a] || [];
for (var e = this.w[a].length, d = 0; d < e; d++)
this.w[a][d](b)
}
};
return h.t = f
}
)();
(function() {
var f = mt.lang
, a = /^https?:\/\//
, b = {
Qa: function(a) {
var b;
try {
b = JSON.parse(decodeURIComponent(a[0]))
} catch (g) {}
return b
},
na: function(a, d) {
return b.oa(h.b && h.b.a && h.b.a.u, a, d) || b.oa(document.location.href, a, d)
},
oa: function(b, d, g) {
if (b === r)
return v;
a.test(d) || (b = b.replace(a, ""));
d = d.replace(/\/$/, "");
b = b.replace(/\/$/, "");
g && (b = b.replace(/^(https?:\/\/)?www\./, "$1"));
return RegExp("^" + d.replace(/[?.+^${}()|[\]\\]/g, "\\$&").replace(/\*/g, ".*") + "$").test(b)
},
I: function(a, d) {
var g = b.Qa(a);
if (!f.j(g, "Undefined")) {
if (f.isArray(g)) {
for (var k = 0; k < g.length; k++)
if (b.na(g[k], d))
return s;
return v
}
if (f.K(g)) {
var k = [], l;
for (l in g)
g.hasOwnProperty(l) && b.na(l, d) && (k = k.concat(g[l]));
return k
}
}
}
};
return h.T = b
}
)();
(function() {
function f(b, e) {
var d = document.createElement("script");
d.charset = "utf-8";
a.k(e) && (d.readyState ? d.onreadystatechange = function() {
if ("loaded" === d.readyState || "complete" === d.readyState)
d.onreadystatechange = u,
e()
}
: d.onload = function() {
e()
}
);
d.src = b;
var g = document.getElementsByTagName("script")[0];
g.parentNode.insertBefore(d, g)
}
var a = mt.lang;
return h.load = f
}
)();
(function() {
var f = h.s
, a = {
F: function() {
if ("" !== c.icon) {
var a = c.icon.split("|")
, e = f.mb + "?s=" + c.id
, d = "https://hmcdn.baidu.com/static" + a[0] + ".gif";
document.write("swf" === a[1] || "gif" === a[1] ? '
' : '' + a[0] + "")
}
}
};
h.t.c("pv-b", a.F);
return a
}
)();
(function() {
var f = mt.url
, a = mt.cookie
, b = mt.localStorage
, e = mt.sessionStorage
, d = {
getData: function(d) {
try {
return a.get(d) || e.get(d) || b.get(d)
} catch (f) {}
},
setData: function(g, f, l) {
try {
a.set(g, f, {
domain: d.J(),
path: d.V(),
D: l
}),
l ? b.set(g, f, l) : e.set(g, f)
} catch (q) {}
},
removeData: function(g) {
try {
a.set(g, "", {
domain: d.J(),
path: d.V(),
D: -1
}),
e.remove(g),
b.remove(g)
} catch (f) {}
},
J: function() {
for (var a = document.location.hostname, b = 0, d = c.dm.length; b < d; b++)
if (f.sb(a, c.dm[b]))
return c.dm[b].replace(/(:\d+)?[/?#].*/, "");
return a
},
V: function() {
for (var a = 0, b = c.dm.length; a < b; a++) {
var d = c.dm[a];
if (-1 < d.indexOf("/") && f.rb(d))
return d.replace(/^[^/]+(\/.*)/, "$1") + "/"
}
return "/"
}
};
return h.S = d
}
)();
(function() {
var f = mt.lang
, a = mt.d
, b = h.T
, e = {
Ja: function(d, f) {
return function(k) {
var l = k.target || k.srcElement;
if (l) {
var q = b.I(f) || []
, n = l.getAttribute(d.Q);
k = k.clientX + ":" + k.clientY;
if (n && n === k)
l.removeAttribute(d.Q);
else if (0 < q.length && (l = a.Ya(l)) && l.length)
if (q = l.length,
n = l[l.length - 1],
1E4 > q * n.split(">").length)
for (n = 0; n < q; n++)
e.sa(d, l[n]);
else
e.sa(d, n)
}
}
},
sa: function(a, b) {
for (var e = {}, l = String(b).split(">").length, q = 0; q < l; q++)
e[b] = "",
b = b.substring(0, b.lastIndexOf(">"));
a && (f.K(a) && a.da) && a.da(e)
},
Bb: function(a, b) {
return function(e) {
(e.target || e.srcElement).setAttribute(a.Q, e.clientX + ":" + e.clientY);
a && a.O && (b ? a.O(b) : a.O("#" + encodeURIComponent(this.id), e.type))
}
}
};
return h.Ka = e
}
)();
(function() {
var f = mt.d
, a = mt.event
, b = h.T
, e = h.Ka
, d = {
Q: "HM_fix",
wa: function() {
a.c(document, "click", e.Ja(d, c.etrk));
for (var g = b.I(c.etrk) || [], k = 0; k < g.length; k++) {
var l = g[k];
-1 === l.indexOf(">") && (0 === l.indexOf("#") && (l = l.substring(1)),
(l = f.Na(l)) && a.c(l, "click", e.Bb(d)))
}
},
da: function(a) {
for (var e = b.I(c.etrk) || [], f = 0; f < e.length; f++) {
var q = e[f];
a.hasOwnProperty(q) && d.O(q)
}
},
O: function(a, b) {
h.b.a.et = 1;
h.b.a.ep = "{id:" + a + ",eventType:" + (b || "click") + "}";
h.b.n()
}
};
h.t.c("pv-b", d.wa);
return d
}
)();
(function() {
var f = mt.d
, a = mt.lang
, b = mt.event
, e = mt.e
, d = h.s
, g = h.T
, k = []
, l = {
va: function() {
c.ctrk && 0 < c.ctrk.length && (b.c(document, "mouseup", l.Ea()),
b.c(window, "unload", function() {
l.N()
}),
setInterval(function() {
l.N()
}, d.Fa))
},
Ea: function() {
return function(a) {
if (g.I(c.ctrk, s) && (a = l.Pa(a),
"" !== a)) {
var b = (d.M + "//" + d.ba + "?" + h.b.ra().replace(/ep=[^&]*/, "ep=" + encodeURIComponent(a))).length;
b + (d.H + "").length > d.ea || (b + encodeURIComponent(k.join("!") + (k.length ? "!" : "")).length + (d.H + "").length > d.ea && l.N(),
k.push(a),
(k.length >= d.Ga || /\*a\*/.test(a)) && l.N())
}
}
},
Pa: function(b) {
var d = b.target || b.srcElement, g, m;
e.ob ? (m = Math.max(document.documentElement.scrollTop, document.body.scrollTop),
g = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft),
g = b.clientX + g,
m = b.clientY + m) : (g = b.pageX,
m = b.pageY);
b = l.Va(b, d, g, m);
var p = window.innerWidth || document.documentElement.clientWidth || document.body.offsetWidth;
switch (c.align) {
case 1:
g -= p / 2;
break;
case 2:
g -= p
}
p = [];
p.push(g);
p.push(m);
p.push(b.wb);
p.push(b.xb);
p.push(b.Ab);
p.push(a.g(b.yb));
p.push(b.Ob);
p.push(b.fb);
(d = "a" === (d.tagName || "").toLowerCase() ? d : f.Oa(d)) ? (p.push("a"),
p.push(a.g(encodeURIComponent(d.href)))) : p.push("b");
return p.join("*")
},
Va: function(b, d, g, l) {
b = f.Za(d);
var p = 0
, k = 0
, y = 0
, x = 0;
if (d && (p = d.offsetWidth || d.clientWidth,
k = d.offsetHeight || d.clientHeight,
x = f.Wa(d),
y = x.left,
x = x.top,
a.k(d.getBBox) && (k = d.getBBox(),
p = k.width,
k = k.height),
"html" === (d.tagName || "").toLowerCase()))
p = Math.max(p, d.clientWidth),
k = Math.max(k, d.clientHeight);
return {
wb: Math.round(100 * ((g - y) / p)),
xb: Math.round(100 * ((l - x) / k)),
Ab: e.orientation,
yb: b,
Ob: p,
fb: k
}
},
N: function() {
0 !== k.length && (h.b.a.et = 2,
h.b.a.ep = k.join("!"),
h.b.n(),
k = [])
}
};
h.t.c("pv-b", l.va);
return l
}
)();
(function() {
function f() {
return function() {
h.b.a.et = 3;
h.b.a.ep = h.U.Xa() + "," + h.U.Ta();
h.b.a.hca = c.hca;
h.b.n()
}
}
function a() {
clearTimeout(C);
var b;
y && (b = "visible" == document[y]);
x && (b = !document[x]);
l = "undefined" == typeof b ? s : b;
if ((!k || !q) && l && n)
w = s,
m = +new Date;
else if (k && q && (!l || !n))
w = v,
p += +new Date - m;
k = l;
q = n;
C = setTimeout(a, 100)
}
function b(a) {
var b = document
, p = "";
if (a in b)
p = a;
else
for (var d = ["webkit", "ms", "moz", "o"], e = 0; e < d.length; e++) {
var f = d[e] + a.charAt(0).toUpperCase() + a.slice(1);
if (f in b) {
p = f;
break
}
}
return p
}
function e(b) {
if (!("focus" == b.type || "blur" == b.type) || !(b.target && b.target != window))
n = "focus" == b.type || "focusin" == b.type ? s : v,
a()
}
var d = mt.event, g = h.t, k = s, l = s, q = s, n = s, t = +new Date, m = t, p = 0, w = s, y = b("visibilityState"), x = b("hidden"), C;
a();
(function() {
var b = y.replace(/[vV]isibilityState/, "visibilitychange");
d.c(document, b, a);
d.c(window, "pageshow", a);
d.c(window, "pagehide", a);
"object" == typeof document.onfocusin ? (d.c(document, "focusin", e),
d.c(document, "focusout", e)) : (d.c(window, "focus", e),
d.c(window, "blur", e))
}
)();
h.U = {
Xa: function() {
return +new Date - t
},
Ta: function() {
return w ? +new Date - m + p : p
}
};
g.c("pv-b", function() {
d.c(window, "unload", f())
});
g.c("duration-send", f());
g.c("duration-done", function() {
m = t = +new Date;
p = 0
});
return h.U
}
)();
(function() {
var f = mt.lang
, a = h.s
, b = h.load
, e = h.S
, d = {
nb: function(d) {
if ((window._dxt === r || f.j(window._dxt, "Array")) && "undefined" !== typeof h.b) {
var k = e.J();
b([a.protocol, "//datax.baidu.com/x.js?si=", c.id, "&dm=", encodeURIComponent(k)].join(""), d)
}
},
Hb: function(a) {
if (f.j(a, "String") || f.j(a, "Number"))
window._dxt = window._dxt || [],
window._dxt.push(["_setUserId", a])
}
};
return h.Ha = d
}
)();
(function() {
function f(a, b, d, e) {
if (!(a === r || b === r || e === r)) {
if ("" === a)
return [b, d, e].join("*");
a = String(a).split("!");
for (var f, g = v, k = 0; k < a.length; k++)
if (f = a[k].split("*"),
String(b) === f[0]) {
f[1] = d;
f[2] = e;
a[k] = f.join("*");
g = s;
break
}
g || a.push([b, d, e].join("*"));
return a.join("!")
}
}
function a(b) {
for (var d in b)
if ({}.hasOwnProperty.call(b, d)) {
var f = b[d];
e.K(f) || e.isArray(f) ? a(f) : b[d] = String(f)
}
}
var b = mt.url
, e = mt.lang
, d = mt.z
, g = mt.e
, k = h.s
, l = h.t
, q = h.Ha
, n = h.load
, t = h.S
, m = {
G: [],
P: 0,
Z: v,
o: {
ca: "",
page: ""
},
F: function() {
m.i = 0;
l.c("pv-b", function() {
m.Ia();
m.La()
});
l.c("pv-d", function() {
m.Ma();
m.o.page = ""
});
l.c("stag-b", function() {
h.b.a.api = m.i || m.P ? m.i + "_" + m.P : "";
h.b.a.ct = [decodeURIComponent(t.getData("Hm_ct_" + c.id) || ""), m.o.ca, m.o.page].join("!")
});
l.c("stag-d", function() {
h.b.a.api = 0;
m.i = 0;
m.P = 0
})
},
Ia: function() {
var a = window._hmt || [];
if (!a || e.j(a, "Array"))
window._hmt = {
id: c.id,
cmd: {},
push: function() {
for (var a = window._hmt, b = 0; b < arguments.length; b++) {
var d = arguments[b];
e.j(d, "Array") && (a.cmd[a.id].push(d),
"_setAccount" === d[0] && (1 < d.length && /^[0-9a-f]{31,32}$/.test(d[1])) && (d = d[1],
a.id = d,
a.cmd[d] = a.cmd[d] || []))
}
}
},
window._hmt.cmd[c.id] = [],
window._hmt.push.apply(window._hmt, a)
},
La: function() {
var a = window._hmt;
if (a && a.cmd && a.cmd[c.id])
for (var b = a.cmd[c.id], d = /^_track(Event|Order)$/, e = 0, f = b.length; e < f; e++) {
var g = b[e];
d.test(g[0]) ? m.G.push(g) : m.aa(g)
}
a.cmd[c.id] = {
push: m.aa
}
},
Ma: function() {
if (0 < m.G.length)
for (var a = 0, b = m.G.length; a < b; a++)
m.aa(m.G[a]);
m.G = u
},
aa: function(a) {
var b = a[0];
if (m.hasOwnProperty(b) && e.k(m[b]))
m[b](a)
},
_setAccount: function(a) {
1 < a.length && /^[0-9a-f]{31,32}$/.test(a[1]) && (m.i |= 1)
},
_setAutoPageview: function(a) {
if (1 < a.length && (a = a[1],
v === a || s === a))
m.i |= 2,
h.b.ka = a
},
_trackPageview: function(a) {
1 < a.length && (a[1].charAt && "/" === a[1].charAt(0)) && (m.i |= 4,
h.b.a.sn = h.b.ga(),
h.b.a.et = 0,
h.b.a.ep = "",
h.b.a.vl = g.X(),
m.Z || (h.b.a.su = h.b.a.u || document.location.href),
h.b.a.u = k.protocol + "//" + document.location.host + a[1],
h.b.n(),
h.b.ub = +new Date)
},
_trackEvent: function(a) {
2 < a.length && (m.i |= 8,
h.b.a.et = 4,
h.b.a.ep = e.g(a[1]) + "*" + e.g(a[2]) + (a[3] ? "*" + e.g(a[3]) : "") + (a[4] ? "*" + e.g(a[4]) : ""),
h.b.n())
},
_setCustomVar: function(a) {
if (!(4 > a.length)) {
var b = a[1]
, d = a[4] || 3;
if (0 < b && 6 > b && 0 < d && 4 > d) {
m.P++;
for (var f = (h.b.a.cv || "*").split("!"), g = f.length; g < b - 1; g++)
f.push("*");
f[b - 1] = d + "*" + e.g(a[2]) + "*" + e.g(a[3]);
h.b.a.cv = f.join("!");
a = h.b.a.cv.replace(/[^1](\*[^!]*){2}/g, "*").replace(/((^|!)\*)+$/g, "");
"" !== a ? t.setData("Hm_cv_" + c.id, encodeURIComponent(a), c.age) : t.removeData("Hm_cv_" + c.id)
}
}
},
_setUserTag: function(a) {
if (!(3 > a.length)) {
var b = e.g(a[1]);
a = e.g(a[2]);
if (b !== r && a !== r) {
var d = decodeURIComponent(t.getData("Hm_ct_" + c.id) || "")
, d = f(d, b, 1, a);
t.setData("Hm_ct_" + c.id, encodeURIComponent(d), c.age)
}
}
},
_setVisitTag: function(a) {
if (!(3 > a.length)) {
var b = e.g(a[1]);
a = e.g(a[2]);
if (b !== r && a !== r) {
var d = m.o.ca
, d = f(d, b, 2, a);
m.o.ca = d
}
}
},
_setPageTag: function(a) {
if (!(3 > a.length)) {
var b = e.g(a[1]);
a = e.g(a[2]);
if (b !== r && a !== r) {
var d = m.o.page
, d = f(d, b, 3, a);
m.o.page = d
}
}
},
_setReferrerOverride: function(a) {
1 < a.length && (a = a[1],
e.j(a, "String") ? (h.b.a.su = "/" === a.charAt(0) ? k.protocol + "//" + window.location.host + a : a,
m.Z = s) : m.Z = v)
},
_trackOrder: function(b) {
b = b[1];
e.K(b) && (a(b),
m.i |= 16,
h.b.a.et = 94,
h.b.a.ep = d.stringify(b),
h.b.n())
},
_setDataxId: function(a) {
a = a[1];
q.nb();
q.Hb(a)
},
_setAutoTracking: function(a) {
if (1 < a.length && (a = a[1],
v === a || s === a))
h.b.la = a
},
_trackPageDuration: function(a) {
1 < a.length ? (a = a[1],
2 === String(a).split(",").length && (h.b.a.et = 3,
h.b.a.ep = a,
h.b.n())) : l.l("duration-send");
l.l("duration-done")
},
_require: function(a) {
1 < a.length && (a = a[1],
k.za.test(b.W(a)) && n(a))
},
_providePlugin: function(a) {
if (1 < a.length) {
var b = window._hmt
, d = a[1];
a = a[2];
if (e.Y(k.pa, d) && e.k(a) && (b.plugins = b.plugins || {},
b.A = b.A || {},
b.plugins[d] = a,
b.m = b.m || [],
a = b.m.slice(),
d && a.length && a[0][1] === d))
for (var f = 0, g = a.length; f < g; f++) {
var l = a[f][2] || {};
if (b.plugins[d] && !b.A[d])
b.A[d] = new b.plugins[d](l),
b.m.shift();
else
break
}
}
},
_requirePlugin: function(a) {
if (1 < a.length) {
var b = window._hmt
, d = a[1]
, f = a[2] || {};
if (e.Y(k.pa, d))
if (b.plugins = b.plugins || {},
b.A = b.A || {},
b.plugins[d] && !b.A[d])
b.A[d] = new b.plugins[d](f);
else {
b.m = b.m || [];
for (var f = 0, g = b.m.length; f < g; f++)
if (b.m[f][1] === d)
return;
b.m.push(a);
m._require([u, k.zb + d + ".js"])
}
}
}
};
m.F();
h.Aa = m;
return h.Aa
}
)();
(function() {
var f = h.t;
c.spa !== r && "1" === String(c.spa) && (window._hmt = window._hmt || [],
window._hmt.push(["_requirePlugin", "UrlChangeTracker"]),
f.c("pv-b", function() {
"" !== window.location.hash && (h.b.a.u = window.location.href)
}))
}
)();
(function() {
function f() {
"undefined" === typeof window["_bdhm_loaded_" + c.id] && (window["_bdhm_loaded_" + c.id] = s,
this.a = {},
this.qb = this.la = this.ka = s,
this.ia = m.ia,
this.Ub = e.$(c.aet) && 0 < c.aet.length ? c.aet.split(",") : "",
this.F())
}
var a = mt.url
, b = mt.B
, e = mt.lang
, d = mt.cookie
, g = mt.e
, k = mt.sessionStorage
, l = mt.z
, q = mt.event
, n = h.S
, t = mt.localStorage
, m = h.s
, p = h.load
, w = h.t;
f.prototype = {
Fb: function() {
var a, b, e, f;
m.ma = n.getData("Hm_lpvt_" + c.id) || 0;
if (f = n.getData("Hm_lvt_" + c.id)) {
for (b = f.split(","); 2592E3 < m.C - b[0]; )
b.shift();
e = 4 > b.length ? 2 : 3;
for (m.C - m.ma > c.vdur && b.push(m.C); 4 < b.length; )
b.shift();
f = b.join(",");
b = b[b.length - 1]
} else
f = m.C,
b = "",
e = 1;
this.pb() ? (n.setData("Hm_lvt_" + c.id, f, c.age),
n.setData("Hm_lpvt_" + c.id, m.C),
a = d.tb(n.J(), n.V())) : this.fa();
this.a.cc = a;
this.a.lt = b;
this.a.lv = e
},
pb: function() {
var b = a.W(document.location.href);
return !e.Y("sjh.baidu.com isite.baidu.com ls.wejianzhan.com bs.wejianzhan.com product.weijianzhan.com qianhu.weijianzhan.com aisite.wejianzhan.com".split(" "), b)
},
Ca: function() {
var a = "Hm_clear_cookie_" + c.id
, b = t.get(a) || 0;
c.fc && Number(c.fc) > Number(b) && (this.fa(),
t.set(a, c.fc))
},
fa: function() {
for (var a = document.cookie.split(";"), b = 0; b < a.length; b++) {
var d = a[b].split("=");
d.length && /Hm_(up|ct|cv|lp?vt)_[0-9a-f]{31}/.test(String(d[0])) && n.removeData(e.trim(d[0]));
d.length && /Hm_ck_[0-9]{13}/.test(String(d[0])) && n.removeData(e.trim(d[0]))
}
},
ra: function() {
for (var a = [], b = this.a.et, d = 0, e = m.ta.length; d < e; d++) {
var f = m.ta[d]
, g = this.a[f];
"undefined" !== typeof g && "" !== g && ("tt" !== f || "tt" === f && 0 === b) && ("ct" !== f || "ct" === f && 0 === b) && a.push(f + "=" + encodeURIComponent(g))
}
return a.join("&")
},
Gb: function() {
this.Fb();
this.a.si = c.id;
this.a.sn = this.ga();
this.a.su = document.referrer;
this.a.ds = g.Cb;
this.a.cl = g.colorDepth + "-bit";
this.a.ln = String(g.language).toLowerCase();
this.a.ja = g.javaEnabled ? 1 : 0;
this.a.ck = g.cookieEnabled ? 1 : 0;
this.a.lo = "number" === typeof _bdhm_top ? 1 : 0;
this.a.v = "1.2.97";
this.a.cv = decodeURIComponent(n.getData("Hm_cv_" + c.id) || "");
this.a.tt = document.title || "";
this.a.vl = g.X();
var b = document.location.href;
this.a.cm = a.f(b, m.jb) || "";
this.a.cp = a.f(b, m.kb) || a.f(b, m.Lb) || "";
this.a.cw = a.f(b, m.ib) || a.f(b, m.Nb) || "";
this.a.ci = a.f(b, m.gb) || a.f(b, m.Kb) || "";
this.a.cf = a.f(b, m.lb) || a.f(b, m.Mb) || "";
this.a.cu = a.f(b, m.hb) || a.f(b, m.Jb) || "";
/https?:/.test(document.location.protocol) && (this.a.u = b)
},
F: function() {
try {
this.Ca(),
this.Gb(),
this.Eb(),
h.b = this,
this.Ba(),
this.vb(),
w.l("pv-b"),
this.qb && this.Db()
} catch (a) {
var d = [];
d.push("si=" + c.id);
d.push("n=" + encodeURIComponent(a.name));
d.push("m=" + encodeURIComponent(a.message));
d.push("r=" + encodeURIComponent(document.referrer));
b.log(m.M + "//" + m.ba + "?" + d.join("&"))
}
},
Db: function() {
function a() {
w.l("pv-d")
}
this.ka ? (this.a.et = 0,
this.a.ep = "",
w.l("setPageviewProp"),
this.a.vl = g.X(),
this.n(a),
this.a.p = "") : a();
this.ub = +new Date;
w.l("clearPageviewProp")
},
n: function(a) {
if (this.la) {
var d = this;
d.a.rnd = Math.round(Math.random() * m.H);
d.a.r = g.orientation;
d.a.ww = g.ua;
w.l("stag-b");
var f = m.M + "//" + m.ba + "?" + d.ra();
w.l("stag-d");
d.xa(f);
b.log(f, function(b) {
d.qa(b);
e.k(a) && a.call(d)
})
}
},
Ba: function() {
try {
if (window.postMessage && window.self !== window.parent) {
var b = this;
q.c(window, "message", function(d) {
if (a.W(d.origin) === m.Ib) {
d = d.data || {};
var e = d.jn || ""
, f = /^customevent$|^heatmap$|^pageclick$|^select$/.test(e);
if (RegExp(c.id).test(d.sd || "") && f)
b.a.rnd = Math.round(Math.random() * m.H),
p(m.protocol + "//" + c.js + e + ".js?" + b.a.rnd)
}
});
window.parent.postMessage({
id: c.id,
url: document.location.href,
status: "__Messenger__hmLoaded"
}, "*")
}
} catch (d) {}
},
vb: function() {
try {
if (window.self === window.parent) {
var b = document.location.href
, d = a.f(b, "baidu-analytics-token")
, e = a.f(b, "baidu-analytics-jn");
/^[a-f0-9]{32}\/?$/.test(d) && /^(overlay|vabtest)\/?$/.test(e) && p(m.protocol + "//" + c.js + e + ".js?" + Math.round(Math.random() * m.H))
}
} catch (f) {}
},
xa: function(a) {
var b;
try {
b = l.parse(k.get("Hm_unsent_" + c.id) || "[]")
} catch (d) {
b = []
}
var e = this.a.u ? "" : "&u=" + encodeURIComponent(document.location.href);
b.push(a.replace(/^https?:\/\//, "") + e);
k.set("Hm_unsent_" + c.id, l.stringify(b))
},
qa: function(a) {
var b;
try {
b = l.parse(k.get("Hm_unsent_" + c.id) || "[]")
} catch (d) {
b = []
}
if (b.length) {
a = a.replace(/^https?:\/\//, "");
for (var e = 0; e < b.length; e++)
if (a.replace(/&u=[^&]*/, "") === b[e].replace(/&u=[^&]*/, "")) {
b.splice(e, 1);
break
}
b.length ? k.set("Hm_unsent_" + c.id, l.stringify(b)) : this.Da()
}
},
Da: function() {
k.remove("Hm_unsent_" + c.id)
},
Eb: function() {
var a = this, d;
try {
d = l.parse(k.get("Hm_unsent_" + c.id) || "[]")
} catch (e) {
d = []
}
if (d.length)
for (var f = function(d) {
b.log(m.M + "//" + d, function(b) {
a.qa(b)
})
}, g = 0; g < d.length; g++)
f(d[g])
},
ga: function() {
return Math.round(+new Date / 1E3) % 65535
}
};
return new f
}
)();
var z = h.s
, A = h.load;
if (c.apps) {
var B = [z.protocol, "//isis.bughunter.cn/app/s.js?"];
B.push(c.apps);
A(B.join(""))
}
var D = h.s
, E = h.load;
c.pt && E([D.protocol, "//ada.bughunter.cn/phone-tracker/insert_bdtj?sid=", c.pt].join(""));
var F = h.load;
if (c.qiao) {
for (var G = ["http://isis.bughunter.cn/site/"], H = c.id, I = 5381, J = H.length, K = 0; K < J; K++)
I = (33 * I + Number(H.charCodeAt(K))) % 4294967296;
2147483648 < I && (I -= 2147483648);
G.push(I % 1E3 + "/");
G.push(c.id + "/b.js");
G.push("?siteId=" + c.qiao);
F(G.join(""))
}
;
}
)();