diff --git a/output.js b/output.js index b422aeb..d309904 100644 --- a/output.js +++ b/output.js @@ -1,66 +1,2809 @@ -//Sat Mar 22 2025 01:07:55 GMT+0000 (Coordinated Universal Time) +//Sat Mar 22 2025 06:33:35 GMT+0000 (Coordinated Universal Time) //Base:https://github.com/echo094/decode-js //Modify:https://github.com/smallfawn/decode_action -$(function () { - function _0x1c72dc(_0x2ba890) { - var _0xf79727 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - var _0xdd54cd, - _0x4356aa, - _0x3c6736, - _0x444c73, - _0x5799af, - _0x582152, - _0x420099, - _0xe80067, - _0x51d7ca = 0, - _0x367e8d = 0, - _0xc87c7 = "", - _0x250acf = []; - if (!_0x2ba890) { - return _0x2ba890; - } - _0x2ba890 += ""; - do { - _0x444c73 = _0xf79727.indexOf(_0x2ba890.charAt(_0x51d7ca++)); - _0x5799af = _0xf79727.indexOf(_0x2ba890.charAt(_0x51d7ca++)); - _0x582152 = _0xf79727.indexOf(_0x2ba890.charAt(_0x51d7ca++)); - _0x420099 = _0xf79727.indexOf(_0x2ba890.charAt(_0x51d7ca++)); - _0xe80067 = _0x444c73 << 18 | _0x5799af << 12 | _0x582152 << 6 | _0x420099; - _0xdd54cd = _0xe80067 >> 16 & 255; - _0x4356aa = _0xe80067 >> 8 & 255; - _0x3c6736 = _0xe80067 & 255; - if (_0x582152 == 64) { - { - _0x250acf[_0x367e8d++] = String.fromCharCode(_0xdd54cd); - } - } else if (_0x420099 == 64) { - _0x250acf[_0x367e8d++] = String.fromCharCode(_0xdd54cd, _0x4356aa); - } else { - _0x250acf[_0x367e8d++] = String.fromCharCode(_0xdd54cd, _0x4356aa, _0x3c6736); +const { + JSDOM +} = require("jsdom"); +const dom = new JSDOM(""); +window = dom.window; +document = dom.window.document; +Image = dom.window.Image; +function getEnvs(proxyObjs) { + for (let i = 0; i < proxyObjs.length; i++) { + const handler = `{ + get: function(target, property, receiver) { + console.log("方法:", "get ", "对象:", "${proxyObjs[i]}", " 属性:", property, " 属性类型:", typeof property, ", 属性值:", "target[property]", ", 属性值类型:", typeof target[property]); + return target[property]; + }, + set: function(target, property, value, receiver) { + console.log("方法:", "set ", "对象:", "${proxyObjs[i]}", " 属性:", property, " 属性类型:", typeof property, ", 属性值:", value, ", 属性值类型:", typeof target[property]); + return Reflect.set(...arguments); } - } while (_0x51d7ca < _0x2ba890.length); - _0xc87c7 = _0x250acf.join(""); - return _0xc87c7; + }`; + eval(`try { + ${proxyObjs[i]}; + ${proxyObjs[i]} = new Proxy(${proxyObjs[i]}, ${handler}); + } catch (e) { + ${proxyObjs[i]} = {}; + ${proxyObjs[i]} = new Proxy(${proxyObjs[i]}, ${handler}); + }`); } - var _0x4a0135 = $(".readerContainer").data("id"); - var _0x3d1d18 = ["c21raHkyNTg=", "c21rZDk1ZnY=", "bWQ0OTY5NTI=", "Y2Rjc2R3cQ==", "dmJmc2EyNTY=", "Y2F3ZjE1MWM=", "Y2Q1NmN2ZGE=", "OGtpaG50OQ==", "ZHNvMTV0bG8=", "NWtvNnBsaHk="][_0x4a0135]; - var _0x3af5f6 = _0x1c72dc(_0x3d1d18); - var _0x2155fc = _0x1c72dc(__c0rst96); - var _0x393370 = _0x3af5f6.length; - var _0x1e348e = ""; - for (_0x45856e = 0; _0x45856e < _0x2155fc.length; _0x45856e++) { - k = _0x45856e % _0x393370; - _0x1e348e += String.fromCharCode(_0x2155fc.charCodeAt(_0x45856e) ^ _0x3af5f6.charCodeAt(k)); +} +proxyObjs = ["window", "document", "location", "navigator"]; +getEnvs(proxyObjs); +!function t() { + var i = "function" == typeof Object.defineProperties ? Object.defineProperty : function (t, n, i) { + t == Array.prototype || t == Object.prototype || (t[n] = i.value); + return t; + }; + function e(t) { + t = ["object" == typeof globalThis && globalThis, t, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global]; + for (var n = 0; n < t.length; ++n) { + var i = t[n]; + if (i && i.Math == Math) { + return i; + } + } + throw Error("Cannot find global object"); } - var _0x2eb701 = _0x1c72dc(_0x1e348e); - var _0x409eb8 = JSON.parse(_0x2eb701); - var _0x542701 = _0x409eb8.length; - var _0x255baf = ""; - for (var _0x45856e = 0; _0x45856e < _0x542701; _0x45856e++) { - { - _0x255baf = _0x255baf + "
"; + var x = e(this); + function a(t, n) { + if (n) { + t: { + var e = x; + t = t.split("."); + for (var a = 0; a < t.length - 1; a++) { + var o = t[a]; + if (!(o in e)) { + break t; + } + e = e[o]; + } + (n = n(a = e[t = t[t.length - 1]])) != a && null != n && i(e, t, { + configurable: true, + writable: true, + value: n + }); + } } } - $(".main_img").append(_0x255baf); -}); -_0xod6 = "jsjiami.com.v6"; \ No newline at end of file + function o(t) { + return t || Array.prototype.fill; + } + function c(t) { + var n = 0; + return function () { + return n < t.length ? { + done: false, + value: t[n++] + } : { + done: true + }; + }; + } + function u(t) { + var n = "undefined" != typeof Symbol && Symbol.iterator && t[Symbol.iterator]; + return n ? n.call(t) : { + next: c(t) + }; + } + a("Array.from", function (t) { + return t || function (t, n, i) { + n = null != n ? n : function (t) { + return t; + }; + var e = []; + var x = "undefined" != typeof Symbol && Symbol.iterator && t[Symbol.iterator]; + if ("function" == typeof x) { + t = x.call(t); + for (var a = 0; !(x = t.next()).done;) { + e.push(n.call(i, x.value, a++)); + } + } else { + for (x = t.length, a = 0; a < x; a++) { + e.push(n.call(i, t[a], a)); + } + } + return e; + }; + }); + a("Array.prototype.fill", function (t) { + return t || function (t, n, i) { + var e = this.length || 0; + for (n < 0 && (n = Math.max(0, e + n)), (null == i || e < i) && (i = e), (i = Number(i)) < 0 && (i = Math.max(0, e + i)), n = Number(n || 0); n < i; n++) { + this[n] = t; + } + return this; + }; + }); + a("Int8Array.prototype.fill", o); + a("Uint8Array.prototype.fill", o); + a("Uint8ClampedArray.prototype.fill", o); + a("Int16Array.prototype.fill", o); + a("Uint16Array.prototype.fill", o); + a("Int32Array.prototype.fill", o); + a("Uint32Array.prototype.fill", o); + a("Float32Array.prototype.fill", o); + a("Float64Array.prototype.fill", o); + a("Promise", function (t) { + function n(t) { + this.A = 0; + this.D = undefined; + this.j = []; + this.ta = false; + var n = this.H(); + try { + t(n.resolve, n.reject); + } catch (t) { + n.reject(t); + } + } + function i() { + this.j = null; + } + function e(t) { + return t instanceof n ? t : new n(function (n) { + n(t); + }); + } + if (t) { + return t; + } + i.prototype.A = function (t) { + var n; + null == this.j && (this.j = [], (n = this).D(function () { + n.I(); + })); + this.j.push(t); + }; + var a = x.setTimeout; + i.prototype.D = function (t) { + a(t, 0); + }; + i.prototype.I = function () { + for (; this.j && this.j.length;) { + var t = this.j; + this.j = []; + for (var n = 0; n < t.length; ++n) { + var i = t[n]; + t[n] = null; + try { + i(); + } catch (t) { + this.H(t); + } + } + } + this.j = null; + }; + i.prototype.H = function (t) { + this.D(function () { + throw t; + }); + }; + n.prototype.H = function () { + function t(t) { + return function (i) { + r || (r = true, t.call(n, i)); + }; + } + var n = this; + var r = false; + return { + resolve: t(this.vd), + reject: t(this.I) + }; + }; + n.prototype.vd = function (t) { + if (t === this) { + this.I(new TypeError("A Promise cannot resolve to itself")); + } else { + if (t instanceof n) { + this.yd(t); + } else { + t: switch (typeof t) { + case "object": + var i = null != t; + break t; + case "function": + i = true; + break t; + default: + i = false; + } + i ? this.Rb(t) : this.Va(t); + } + } + }; + n.prototype.Rb = function (t) { + var n = undefined; + try { + n = t.then; + } catch (t) { + return void this.I(t); + } + "function" == typeof n ? this.Bd(n, t) : this.Va(t); + }; + n.prototype.I = function (t) { + this.va(2, t); + }; + n.prototype.Va = function (t) { + this.va(1, t); + }; + n.prototype.va = function (t, n) { + if (0 != this.A) { + throw Error("Cannot settle(" + t + ", " + n + "): Promise already settled in state" + this.A); + } + this.A = t; + this.D = n; + 2 === this.A && this.wd(); + this.Lb(); + }; + n.prototype.wd = function () { + var t = this; + a(function () { + var n; + !t.Nb() || undefined !== (n = x.console) && n.error(t.D); + }, 1); + }; + n.prototype.Nb = function () { + if (this.ta) { + return false; + } + var t = x.CustomEvent; + var n = x.Event; + var i = x.dispatchEvent; + return undefined === i || ("function" == typeof t ? t = new t("unhandledrejection", { + cancelable: true + }) : "function" == typeof n ? t = new n("unhandledrejection", { + cancelable: true + }) : (t = x.document.createEvent("CustomEvent")).initCustomEvent("unhandledrejection", false, true, t), t.promise = this, t.reason = this.D, i(t)); + }; + n.prototype.Lb = function () { + if (null != this.j) { + for (var t = 0; t < this.j.length; ++t) { + o.A(this.j[t]); + } + this.j = null; + } + }; + var o = new i(); + n.prototype.yd = function (t) { + var n = this.H(); + t.la(n.resolve, n.reject); + }; + n.prototype.Bd = function (t, n) { + var i = this.H(); + try { + t.call(n, i.resolve, i.reject); + } catch (t) { + i.reject(t); + } + }; + n.prototype.then = function (t, r) { + function i(t, n) { + return "function" == typeof t ? function (n) { + try { + e(t(n)); + } catch (n) { + x(n); + } + } : n; + } + var e; + var x; + var a = new n(function (t, n) { + e = t; + x = n; + }); + this.la(i(t, e), i(r, x)); + return a; + }; + n.prototype.catch = function (t) { + return this.then(undefined, t); + }; + n.prototype.la = function (t, n) { + function i() { + switch (e.A) { + case 1: + t(e.D); + break; + case 2: + n(e.D); + break; + default: + throw Error("Unexpected state: " + e.A); + } + } + var e = this; + null == this.j ? o.A(i) : this.j.push(i); + this.ta = true; + }; + n.resolve = e; + n.reject = function (t) { + return new n(function (n, r) { + r(t); + }); + }; + n.race = function (t) { + return new n(function (n, i) { + for (var x = u(t), a = x.next(); !a.done; a = x.next()) { + e(a.value).la(n, i); + } + }); + }; + n.all = function (t) { + var i = u(t); + var x = i.next(); + return x.done ? e([]) : new n(function (t, n) { + for (var a = [], o = 0; a.push(undefined), o++, e(x.value).la(function (n) { + return function (r) { + a[n] = r; + 0 == --o && t(a); + }; + }(a.length - 1), n), !(x = i.next()).done;) {} + }); + }; + return n; + }); + var f = "function" == typeof Object.assign ? Object.assign : function (t, n) { + for (var i = 1; i < arguments.length; i++) { + var e = arguments[i]; + if (e) { + for (var x in e) { + Object.prototype.hasOwnProperty.call(e, x) && (t[x] = e[x]); + } + } + } + return t; + }; + a("Object.assign", function (t) { + return t || f; + }); + (function () { + function n() { + return 0; + } + function i(t, n) { + try { + return t && t.apply(Vt, n || []) || ""; + } catch (t) { + return ""; + } + } + function e(t, n) { + return i(Vt[t], n); + } + function x(t, n, i) { + t.addEventListener ? t.addEventListener(n, i, true) : t.attachEvent && t.attachEvent("on" + n, i, true); + } + function a(t, n, i) { + t.addEventListener ? t.removeEventListener(n, i, true) : t.attachEvent && t.detachEvent("on" + n, i, true); + } + function o() { + return new Date().getTime(); + } + function c(t) { + return "[object Function]" === Object.prototype.toString.apply(t); + } + function u(t, n) { + function i() { + !a && e() && (a = 1, t.apply(null, n)); + } + function e() { + var t = Xt.readyState; + return "interactive" === t || "complete" === t; + } + var a; + undefined === n && (n = []); + e() ? i() : (x(Xt, "readystatechange", i), x(Vt, "load", i)); + } + function f(t, n) { + var i = ""; + c(t) ? i = t() : "[object String]" === Object.prototype.toString.apply(t) ? i = t : undefined === t && (i = n ? f(n) : ""); + return i; + } + function s(t, n, i, e) { + t = "object" == typeof t ? JSON.stringify(t) : undefined === t ? "" : "" + t; + e = e ? ln : xn; + return En.encrypt(t, fn(n), { + iv: fn(i) + }).W.toString(e); + } + function h(t, n, i, e) { + t = En.decrypt(hn.create({ + W: (e ? ln : xn).parse(t) + }), fn(n), { + iv: fn(i), + mode: pn, + padding: yn + }); + return un(t); + } + function l(t, n) { + console.log(t = { + data: s(t, "E0C544117AAE4F63", "636014d173e04409", !n), + key_id: "f9a98d46d41c44cd" + }, n || (t.enc = 2), JSON.stringify(t)); + t = { + data: s(t, "E0C544117AAE4F63", "636014d173e04409", !n), + key_id: "f9a98d46d41c44cd" + }; + n || (t.enc = 2); + return JSON.stringify(t); + } + function v(t) { + try { + Vt.__abbaidu_2055_cb ? e("__abbaidu_2055_cb", [t]) : e("__abbaidu_20181211_cb", [t]); + } catch (x) { + var n = t; + var i = null; + -1 !== t.indexOf("|") && (n = (i = t.split("|"))[0], i = i[1]); + e("__abbaidu_20180306_idcb", [n]); + e("__abbaidu_20180315_scorecb", [i]); + e("__abbaidu_20180315_lid_score_cb", [n, i]); + e("__abbaidu_20190124_cb", [t]); + } + } + function d(t) { + var n; + var i = document.getElementById("__sdk_log_data"); + i && ((n = JSON.parse(i.innerText || "[]")).push(t), i.innerText = JSON.stringify(n, null, 2)); + } + function b(t) { + var n = t.url; + var e = t.data; + var x = t.Y; + var a = t.error; + var o = t.headers; + var c = undefined === o ? {} : o; + var u = t.withCredentials; + var f = Vt.XDomainRequest; + undefined === u && (u = true); + i(f ? function () { + var t = new f(); + t.open("post", n, true); + u && (t.withCredentials = true); + t.onerror = function (t) { + a && a(t); + }; + t.onload = function () { + var n = t.responseText; + x && x(n); + }; + t.send(e); + } : function () { + var t; + var i = new Vt.XMLHttpRequest(); + for (t in i.open("POST", n, true), c) { + i.setRequestHeader(t, c[t]); + } + u && (i.withCredentials = true); + i.onreadystatechange = function () { + var t; + 4 === i.readyState && 200 === i.status && (t = i.responseText, x && x(t, i)); + }; + i.onerror = function (t) { + a && a(t); + }; + i.send(e); + }); + } + function p(t) { + t([undefined === Zt.prototype, "eval" === Zt.name, -1 != Zt.toString().indexOf("native")].join()); + } + function y(t) { + t([!!Xt.getBoxObjectFor, !!Vt.opera].join()); + } + function _(t) { + var n = 0; + var e = 0; + undefined !== $t.maxTouchPoints ? n = $t.maxTouchPoints : undefined !== $t.msMaxTouchPoints && (n = $t.msMaxTouchPoints); + i(function () { + Xt.createEvent && Xt.createEvent("TouchEvent"); + e = 1; + }); + t([n, e, +("ontouchstart" in Vt)].join()); + } + function g(t) { + t([$t.product, $t.productSub, $t.vendor, $t.vendorSub, $t.appCodeName, $t.appName, $t.platform].join()); + } + function w(t) { + t(Zt.toString().length); + } + function m(t) { + t($t.H || ""); + } + function S(t) { + t($t.platform || ""); + } + function j(t) { + t((Vt.innerWidth || Xt.documentElement.clientWidth || Xt.body.clientWidth) + "x" + (Vt.innerHeight || Xt.documentElement.clientHeight || Xt.body.clientHeight)); + } + function O(t) { + t(Qt.colorDepth || ""); + } + function T(t) { + t(Qt.width + "x" + Qt.height); + } + function I(t) { + t(Qt.availWidth + "x" + Qt.availHeight); + } + function k(t) { + t([Qt.deviceXDPI || "", Qt.j || ""].join()); + } + function R(t, n) { + for (var i = "", e = t.length, x = 0; x < e; x++) { + i += "," + encodeURIComponent(t[x][n]); + } + return i.substr(1); + } + function P(t) { + t(R($t.plugins, "name")); + } + function A(t) { + t(R($t.mimeTypes, "description")); + } + function M(t) { + try { + var n = +!!Vt.localStorage; + } catch (t) { + n = 1; + } + t(n); + } + function C(t) { + try { + var n = +!!Vt.indexedDB; + } catch (t) { + n = 1; + } + t(n); + } + function L(t) { + try { + var n = +!!Vt.sessionStorage; + } catch (t) { + n = 1; + } + t(n); + } + function N(t) { + t($t.cookieEnabled || ""); + } + function E(t) { + t(new Date().getTimezoneOffset()); + } + function U(t) { + t($t.userAgent || ""); + } + function D(t) { + t(Xt.referrer); + } + function B(t) { + t(Xt.URL); + } + function H(t) { + t($t.language || ""); + } + function J(t) { + t($t.Va || ""); + } + function W(t) { + var n = $t.languages; + if ("[object String]" === Object.prototype.toString.apply(n)) { + return t("-1"); + } + t(n && n.join(",") || ""); + } + function G(t) { + function n(t, n) { + return t.canPlayType(n).replace(/^no$/, "0").replace(/^probably$/, "1").replace(/^maybe$/, "1"); + } + var e = Xt.createElement("video"); + var x = false; + i(function () { + (x = !!e.canPlayType) && ((x = new Boolean(x)).D = n(e, "video/ogg; codecs=\"theora\""), x.j = n(e, "video/mp4; codecs=\"avc1.42E01E\""), x.I = n(e, "video/webm; codecs=\"vp8, vorbis\""), x.H = n(e, "video/webm; codecs=\"vp9\""), x.A = n(e, "application/x-mpegURL; codecs=\"avc1.42E01E\"")); + }); + t([+!!x, x.D || "0", x.j || "0", x.I || "0", x.H || "0", x.A || "0"].join()); + } + function F(t) { + t(Vt.devicePixelRatio || ""); + } + function q(t) { + t($t.hardwareConcurrency || ""); + } + function z(t) { + var n = Xt.createElement("div"); + n.innerHTML = " "; + var i = !(n.className = "adsbox"); + try { + var e = Xt.body; + e.appendChild(n); + i = +(0 === Xt.getElementsByClassName("adsbox")[0].offsetHeight); + e.removeChild(n); + } catch (t) { + i = false; + } + t(i); + } + function K(t) { + return undefined !== $t.j ? t($t.j + "") : undefined !== $t.A ? t($t.A + "") : undefined !== Vt.j ? t($t.j + "") : t(""); + } + function V(t) { + try { + var n; + var i; + var e = Xt.createElement("canvas"); + var x = e.getContext("webgl") || e.getContext("experimental-webgl"); + var a = 0 <= x.getSupportedExtensions().indexOf("WEBGL_debug_renderer_info") ? (n = x.getExtension("WEBGL_debug_renderer_info"), i = x.getParameter(n.UNMASKED_VENDOR_WEBGL), x.getParameter(n.UNMASKED_RENDERER_WEBGL)) : i = "Not supported"; + var o = [i, a].join(); + } catch (t) { + o = ","; + } + t(o); + } + function X(t) { + t(Xt.body.addBehavior ? 1 : 0); + } + function Y(t) { + t($t.deviceMemory || ""); + } + function $(t) { + t([!!($t.D || $t.I || $t.va), Wn].join()); + } + function Q(t) { + t.set(35, $); + Wn && t.M(41, 42, 43, 44, function (t) { + new Gn(function (t) { + function n(n) { + i || (i = true, t(n)); + } + var i = false; + setTimeout(function () { + n([-1, -1, -1, -1]); + }, 110); + $t.getBattery().then(function (t) { + n([t.charging, t.chargingTime, t.dischargingTime, t.level]); + }).catch(function () { + n([-1, -1, -1, -1]); + }); + }).then(function (n) { + t.apply(null, n); + }).catch(function () { + t([-1, -1, -1, -1]); + }); + }); + } + function Z(t) { + var n = new zn().encode(t); + return Vt.crypto.subtle.digest("SHA-1", n).then(function (t) { + for (var n = "", i = (t = Array.from(new Kn(t))).length, e = 0; e < i; e++) { + var x = t[e].toString(16); + n += x = 1 === x.length ? "0" + x : x; + } + return n; + }).catch(function () { + return qn(t).toString(xn); + }); + } + function tt(t, n) { + Vn ? Z(t).then(function (t) { + n(t); + }) : (t = qn(t).toString(xn), n(t)); + } + function nt(t) { + tt([Xn(0.12312423423423424), Yn(1e+308), nn.log(1e+154 + nn.sqrt(1e+308)), $n(0.12312423423423424), Qn(1), nn.log(1 + nn.sqrt(2)), Zn(0.5), nn.log(3) / 2, tr(0.5), nr(-1e+300), rr(1), nn.exp(1) - 1 / nn.exp(1) / 2, ir(10.000000000123), er(1), (nn.exp(1) + 1 / nn.exp(1)) / 2, xr(-1e+300), ar(1), (nn.exp(2) - 1) / (nn.exp(2) + 1), or(1), cr(1), nn.exp(1) - 1, ur(10), nn.log(11), nn.pow(nn.PI, -100)].join(""), function (n) { + t((n || "").substr(0, 8)); + }); + } + function rt(t) { + return t.sort(function (t, n) { + return n < t ? 1 : -1; + }); + } + function it(t) { + t.set(301, function (t) { + try { + tt(function () { + var t; + var n = []; + for (t in $t) { + n.push(t); + } + return rt(n); + }().join(""), function (n) { + t((n || "").substr(0, 16)); + }); + } catch (n) { + t("-1"); + } + }); + t.set(302, function (t) { + try { + var n; + var i = []; + for (n in Vt) { + var e; + var x; + var a; + var o; + var c = Vt[n]; + c && c.toString && -1 === (e = c.toString()).indexOf("[native code]") && 0 !== n.indexOf("screen") && 0 !== n.indexOf("inner") && 0 !== n.indexOf("outer") && 0 !== n.indexOf("webkit") && "location" !== n && "origin" !== n && "chrome" !== n && "speechSynthesis" !== n && "pageYOffset" !== n && (x = true, 0 === e.indexOf("[object ") && ("Object" === (a = e.substring(8, e.length - 1)) || (o = Vt[a]) && o.toString && -1 < o.toString().indexOf("[native code]") && (x = false)), x && i.push(n)); + } + t(rt(i).slice(0, 30).join(",")); + } catch (n) { + t("-1"); + } + }); + } + function et(t) { + t.set(4, O); + t.set(5, T); + t.set(6, I); + t.set(7, k); + t.set(8, P); + t.set(9, A); + t.set(11, M); + t.set(12, L); + t.set(13, N); + t.set(14, E); + t.set(15, H); + t.set(16, J); + t.set(17, G); + t.set(18, F); + t.set(19, q); + t.set(20, z); + t.set(21, K); + t.set(22, g); + t.set(23, _); + t.set(24, C); + t.set(25, V); + t.set(27, U); + t.set(28, y); + t.set(29, p); + t.set(30, X); + t.set(31, Y); + t.set(34, S); + t.set(72, W); + t.set(107, "3.11.3"); + t.set(108, B); + t.set(109, D); + t.set(198, w); + t.set(199, m); + t.set(200, 1); + t.set(300, nt); + it(t); + var n = e("__abbaidu_2055_zidgetf"); + var i = e("__abbaidu_2055_bidgetf"); + var x = e("__abbaidu_2055_subidgetf") || e("__abbaidu_20180315_subidgetf"); + var a = e("__abbaidu_2055_extra_datagetf"); + t.set(112, n); + t.set(113, i); + t.set(114, x); + t.set(115, a); + t.set(106, 2055); + t.set(116, function (t) { + if (fr) { + return t("-1"); + } + var n = Vt.sessionStorage; + if (!Vt.localStorage || !n) { + return t("-1"); + } + n = sr.getItem("MIAO_LID"); + if (n) { + return t(n); + } + n = document.URL; + var i = document.referrer; + var e = navigator.userAgent || ""; + var x = o(); + return tt("lid" + Math.random() + n + i + e + x, function (n) { + sr.setItem("MIAO_LID", n); + t(n); + }); + }); + } + function xt() { + this.Cb = {}; + } + function at(t) { + undefined === t && (t = {}); + this.oa = function () { + for (;;) { + var t = Math.random(); + if (!vr[t]) { + vr[t] = {}; + return t; + } + } + }(); + this.Ra = { + set: t.set || function (t) { + return t; + }, + get: t.get || function (t) { + return t; + } + }; + } + function ot(t) { + for (var n = t.F.length, i = 0; i < n; i++) { + (0, t.F[i])(t.value); + } + t.F = []; + } + function ct() { + return "function" == typeof t ? t.toString() : ""; + } + function ut() { + var t = ct(); + var n = undefined; + undefined === n && (n = 100); + for (var i = "", e = (t = t.replace(/[\u4e00-\u9fa5]/g, "")).length, x = 0; x < e; x += n) { + i += t[x]; + } + return i; + } + function ft(t) { + t.set(82, function (t) { + var n; + Vn ? Z(ut()).then(function (n) { + t(n); + }).catch(function () { + t(""); + }) : t((n = ut(), qn(n).toString(xn))); + }); + } + function st(t) { + var n = parseInt(Math.random() * t.length); + var i = t[n]; + t.splice(n, 1); + return i; + } + function ht(t) { + t.set(78, function (n) { + t.Ta.apply(t, br.concat([function (i) { + t.Ta.apply(t, pr.concat([function (t) { + for (var e = 0; e < pr.length; e++) { + var x = pr[e]; + i[x] = t[x]; + } + e = (t = []).concat; + x = [st(x = [].concat(pr)), st(x)]; + (function (t, n, i) { + for (var e = [], x = [], a = t.length, o = 0; o < a; o++) { + var c = st(t); + x.push(n[c]); + e.push(c); + } + tt(x.join(","), function (t) { + var n = s(e.join(","), "E0C544117AAE4F63", "636014d173e04409"); + i(t + "_" + n); + }); + })(t = e.call(t, br, x), i, n); + }])); + }])); + }); + } + function lt(t) { + var n = t || 0; + var i = []; + var e = { + next: function () { + return ++n; + }, + sa: function (t) { + return n += t; + }, + store: function (x) { + x = x ? t + x : n; + i.push(x); + return e; + }, + O: function (t) { + for (var x = 0, a = t.length; x < a; x++) { + i.push(n + t[x]); + } + return e; + }, + l: function () { + return i.join("_"); + } + }; + return e; + } + function vt() { + for (var t = [], n = Array.prototype.slice.call(arguments), i = 0, e = n.length; i < e; i++) { + var x = n[i]; + x && t.push.apply(t, x.split("_")); + } + return t.join("_"); + } + function dt(t, n) { + var i = sr.Sa("MIAO_CS"); + undefined === n ? delete i[t] : i[t] = n; + sr.setItem("MIAO_CS", i); + } + function bt(t, n) { + try { + var i = Object.getOwnPropertyDescriptor(t, n); + return i && i.get ? i.get.toString().length : 0; + } catch (t) { + return 0; + } + } + function pt(t) { + var n = bt($t, "webdriver"); + t(n); + return n; + } + function yt(t, n) { + var i; + undefined === t && (t = []); + "object" == typeof n ? i = function (t) { + return t in n; + } : c(n) && (i = n); + for (var e = [], x = t.length, a = 0; a < x; a++) { + i(t[a]) && e.push(a + 1); + } + return e; + } + function _t(t) { + var n; + var i; + var e; + var x; + var a = lt(Or.Kd); + i = function (n) { + n && a.store(); + a.next(); + "" === $t.languages && a.store(); + t(a.l()); + }; + null != (e = (n = $t).permissions) && e.query ? (x = Vt.Notification, n.permissions.query({ + name: "notifications" + }).then(function (t) { + t = t.state; + i("denied" === x.permission && "prompt" === t); + }).catch(function () { + i(false); + })) : i(false); + } + function gt(t) { + var n; + var i; + var e; + var x = function () { + var t = lt(Or.Gd); + var n = ["callPhantom", "_phantom"]; + var i = yt(n, Vt); + i.length && t.O(i); + t.sa(n.length + 1); + Vt.A && ("object" == typeof (n = Vt.A) && "object" == typeof n.ke && true === n.ke.ve || t.store()); + t.next(); + try { + null[0](); + } catch (n) { + n.stack && -1 < n.stack.toString().indexOf("phantomjs") && t.store(); + } + return t.l(); + }(); + i = lt(Or.Ed); + (e = yt(["__nightmare"], Vt)).length && i.O(e); + var a = i.l(); + var c = function () { + var t = lt(Or.Md); + var n = ["_Selenium_IDE_Recorder", "callSelenium", "_selenium"]; + var i = yt(n, Vt); + for (e in i.length && t.O(i), t.sa(n.length), (i = yt(n = "__webdriver_script_fn __driver_evaluate __webdriver_evaluate __selenium_evaluate __fxdriver_evaluate __driver_unwrapped __webdriver_unwrapped __selenium_unwrapped __fxdriver_unwrapped __webdriver_script_func __webdriver_script_function $chrome_asyncScriptInfo".split(" "), Xt)).length && t.O(i), t.sa(n.length + 1), Xt) { + if (e.match(/\$[a-z]dc_/) && Xt[e].cache_) { + t.store(); + break; + } + } + var e; + var x = Xt.documentElement; + (e = yt(["selenium", "webdriver", "driver"], function (t) { + return null !== x.getAttribute(t); + })).length && t.O(e); + return t.l(); + }(); + n = lt(Or.Hd); + e = "_playwrightRecorderSetSelector _playwrightResume _playwrightRecorderPerformAction __playwright_binding_call__ _playwrightRecorderRecordAction _playwrightRecorderState _playwrightRefreshOverlay".split(" "); + (i = yt(e, Vt)).length && n.O(i); + n.sa(e.length + 1); + Nr ? n.store() : (e = sr.Sa("MIAO_CS").p) && (e = new Date(parseInt(e, 10)).getTime(), o() - e <= 7200000 ? (Nr = true, n.store()) : dt("p", undefined)); + var u = n.l(); + t.M(((n = {})[60] = x, n[61] = a, n[62] = c, n[63] = kr, n[64] = Ir, n[65] = Rr, n[69] = pt, n)); + t.set(74, function (t) { + _t(function (n) { + t(n); + }); + }); + t.set(58, function (n) { + t.X(60, 61, 62, 74, function (t, r, i, e) { + t = vt(t, r, i, e, u); + n(t); + }); + }); + t.M(70, 71, function (n) { + var i = []; + Ir && i.push(Or.Od); + Tr && i.push(Or.xd); + t.get(58, function (t) { + var e = lt(Or.Jd); + 800 === Vt.innerWidth && 600 === Vt.innerHeight && 1200 === Vt.outerWidth && e.store(); + e.next(); + 0 === Vt.outerWidth && e.store(); + e = e.l(); + var x = vt(i.join("_"), e); + t ? n(1, x) : e ? n(10, x) : n(0, ""); + }); + }); + } + function wt() { + var t = lt(_r); + (function () { + try { + tn.prototype.toString.call(""); + return false; + } catch (r) { + if (!r.stack) { + return false; + } + var t = r.stack.split("\n"); + if (t.length < 2) { + return true; + } + for (var n = 0, i = t.length; n < i; n++) { + var e = t[n]; + if (undefined === t[e]) { + t[e] = n; + } else { + if (e === t[n + (n - t[e])]) { + return true; + } + } + } + return false; + } + })() && t.store(); + return t.l(); + } + function mt(t) { + return new Vt.RegExp("^\\n?function " + t + "\\(\\) \\{\\n?\\s+\\[native code\\]\\s+\\n?\\}\\n?$"); + } + function St(t, n) { + n = mt(n = (n || "").toLowerCase()); + var i = mt("toString"); + var e = t.toString.toString(); + return !n.test(t.toString().toLowerCase()) || !i.test(e); + } + function jt() { + var t = Vt.HTMLIFrameElement; + var n = Vt.Math; + var i = Vt.Object; + var e = lt(gr); + if (!t) { + return e.l(); + } + t = St((x = i.getOwnPropertyDescriptor(t.prototype, "contentWindow")).get, "get contentWindow"); + var x = St(x.get, "contentWindow"); + if (t && x && e.store(), Pr || Ar || Mr) { + return e.l(); + } + e.next(); + t = Xt.createElement("iframe"); + for (var a = 0, o = (x = [{ + key: "srcdoc" + }, {}, { + key: "contentWindow" + }]).length; a < o; a++) { + var c = x[a]; + c.key && i.getOwnPropertyDescriptor(t, c.key) && e.store(); + e.next(); + c.after && c.after(); + } + t.contentWindow && (Vt.__ivt__ = n.random(), t.contentWindow.__ivt__ === Vt.__ivt__ && e.store(), delete Vt.__ivt__); + e.next(); + Vt.Document.prototype.createElement !== Xt.createElement && e.store(); + return e.l(); + } + function Ot() { + var t; + var n = lt(wr); + if (!$t.permissions) { + return n.l(); + } + Vt.Permissions.prototype.query !== $t.permissions.query && n.store(); + n.next(); + St($t.permissions.query, "query") && n.store(); + n.next(); + try { + $t.permissions.query.toString.call(); + } catch (i) { + -1 < (null == (t = i.stack) ? undefined : t.indexOf("at functionToString")) && n.store(); + } + return n.l(); + } + function Tt() { + function t(t, n, i) { + return !!(t = x.getOwnPropertyDescriptor(t, n)) && (!!t.get || !(t.value instanceof i)); + } + var n = lt(mr); + var i = Vt.PluginArray; + var e = Vt.MimeTypeArray; + var x = Vt.Object; + return $t.plugins instanceof i && $t.mimeTypes instanceof e ? (n.next(), i = t($t, "plugins", i), e = t($t, "mimeTypes", e), i || e ? n.store().l() : (n.next(), $t.plugins._k = 0, -1 === x.getOwnPropertyNames($t.plugins).indexOf("_k") ? n.store().l() : (delete $t.plugins._k, n.l()))) : n.store().l(); + } + function It() { + var t = Vt.WebGLRenderingContext; + var n = Vt.WebGL2RenderingContext; + var i = lt(Sr); + t && St(t.prototype.getParameter, "getParameter") && i.store(); + i.next(); + n && St(n.prototype.getParameter, "getParameter") && i.store(); + return i.l(); + } + function kt(t) { + t.set(73, function (t) { + var n = false; + var i = false; + var e = ""; + var x = ""; + !function (t) { + try { + !function (t) { + var n = lt(jr); + Cr && n.store(99); + t(n.l()); + }(function (n) { + t(n); + }); + } catch (n) { + t(""); + } + }(function (r) { + i = true; + e = r; + n && i && t(vt(x, e)); + }); + x = function () { + for (var t = [wt, jt, Ot, Tt, It], n = "", i = 0; i < t.length; i++) { + var e = t[i]; + try { + var x = e(); + n = vt(n, x); + } catch (t) {} + } + return n; + }(); + n = true; + i && t(vt(x, e)); + }); + } + function Rt(t) { + if (!(n = bt($t, "plugins"))) { + for (var n, i = 0, e = (n = $t.plugins).length, x = 0; x < e; x++) { + var a = bt(n[x], "name"); + i += a; + } + n = i; + } + i = bt(Qt, "availWidth") + bt(Qt, "availHeight"); + e = bt(Qt, "width") + bt(Qt, "height"); + t([n, i, x = bt($t, "hardwareConcurrency"), a = bt($t, "platform"), e].join()); + } + function Pt(t) { + function n(t, n) { + if (!t) { + return false; + } + var i = mt(n); + return !(t = t[n] || {}).toString || t.toString && !i.test(t.toString()); + } + var e = Xt.createElement("canvas"); + var x = false; + i(function () { + x = n(e, "toDataURL"); + }); + var a = false; + i(function () { + var t; + var i; + e && e.getContext && (a = !!n(e, "getContext") || (t = n(i = e.getContext("webgl") || e.getContext("experimental-webgl"), "getSupportedExtensions"), i = n(i, "getParameter"), t || i)); + }); + var o = false; + i(function () { + var t = Xt.createElement("video"); + o = t.canPlayType && n(t, "canPlayType"); + }); + var c = false; + i(function () { + c = Xt.createEvent && n(Xt, "createEvent"); + }); + var u = bt($t, "maxTouchPoints"); + var f = bt($t, "msMaxTouchPoints"); + u = c || u || f; + var s = false; + i(function () { + s = $t.getBattery && n($t, "getBattery"); + }); + t([x ? 1 : 0, a ? 1 : 0, o ? 1 : 0, u ? 1 : 0, s ? 1 : 0].join()); + } + function At(t) { + t(new Vt.RegExp("function\\s?\\(\\)\\{return\\sdocument").test(function () { + return Xt.cookie; + } + "") ? 0 : 1); + } + function Mt(t) { + var n; + var e; + var x; + var a; + n = Vt.Object; + e = false; + n.defineProperty && n.defineProperty(Vt, "eval", { + get: function () { + if (!e) { + var t = Error(); + if (t.stack) { + try { + Lr.o("EVAK_CALL", t.stack); + } catch (t) {} + } + } + return Zt; + } + }); + ft(t); + ht(t); + (x = t).set(85, function (t) { + x.Ta.apply(x, dr.concat([function (n) { + for (var r = dr, i = [], e = r.length, x = 0; x < e; x++) { + i.push(n[r[x]] || ""); + } + tt(i.join("_"), t); + }])); + }); + gt(t); + kt(t); + t.set(76, function (t) { + for (var n = 0, r = Er.length; n < r; n++) { + if ("function" == typeof Vt[Er[n]]) { + return t(1); + } + } + t(0); + }); + t.set(81, At); + t.set(79, Rt); + t.set(80, Pt); + (a = t).set(401, function (t) { + function n(t, n) { + (e = e || {})[t] = n; + } + var e; + var x = Vt.HTMLIFrameElement; + var o = Vt.Object; + var c = Vt.WebGLRenderingContext; + var u = Vt.WebGL2RenderingContext; + a.get(73, function (a) { + a = a || ""; + i(function () { + var t; + -1 < a.indexOf("300") && x && (t = o.getOwnPropertyDescriptor(x.prototype, "contentWindow")).get && n("73_300", t.get.toString()); + -1 < a.indexOf("401") && $t.permissions && n("73_401", $t.permissions.query.toString()); + -1 < a.indexOf("600") && c && n("73_600", c.prototype.getParameter.toString()); + -1 < a.indexOf("601") && u && n("73_601", u.prototype.getParameter.toString()); + }); + t(JSON.stringify(e)); + }); + }); + } + function Ct() { + var t = Xt.getElementsByTagName("iframe"); + var n = []; + i(function () { + for (var i = 0; i < t.length; i++) { + var e = t[i].getBoundingClientRect(); + n.push({ + x: e.x, + y: e.y, + w: e.width, + h: e.height + }); + } + }); + return JSON.stringify(n); + } + function Lt(t) { + var n = Vt.btoa; + Math.random() < 0.001 && n && t.X(106, 3, 82, 107, 108, function (t, i, e, x, a) { + var o; + b({ + url: "https://zhitong.baidu.com/castor/gateway/rr/jtcr", + headers: { + "Content-Type": "text/plain;charset=UTF-8" + }, + withCredentials: !(Lt.Ld = true), + data: n(JSON.stringify(((o = {}).sid = t, o.c = i, o.s = e, o.v = x, o.co = ct(), o.u = a, o))) + }); + }); + } + function Nt() { + lr.start("cn"); + var t = []; + var n = Xt.createElement("canvas"); + n.width = 2000; + n.height = 200; + n.style.display = "inline"; + var i = n.getContext("2d"); + var e = 2 * Math.PI; + i.rect(0, 0, 10, 10); + i.rect(2, 2, 6, 6); + i.isPointInPath && t.push("canvas winding:" + (false === i.isPointInPath(5, 5, "evenodd") ? "yes" : "no")); + i.textBaseline = "alphabetic"; + i.fillStyle = "#f60"; + i.fillRect(125, 1, 62, 20); + i.fillStyle = "#069"; + i.font = "11pt Arial"; + i.fillText("antifraud", 2, 15); + i.fillStyle = "rgba(102, 204, 0, 0.2)"; + i.font = "18pt Arial"; + i.fillText("antifraud", 4, 45); + i.globalCompositeOperation = "multiply"; + i.fillStyle = "rgb(255,0,255)"; + i.beginPath(); + i.arc(50, 50, 50, 0, e, true); + i.closePath(); + i.fill(); + i.fillStyle = "rgb(0,255,255)"; + i.beginPath(); + i.arc(100, 50, 50, 0, e, true); + i.closePath(); + i.fill(); + i.fillStyle = "rgb(255,255,0)"; + i.beginPath(); + i.arc(75, 100, 50, 0, e, true); + i.closePath(); + i.fill(); + i.fillStyle = "rgb(255,0,255)"; + i.arc(75, 75, 75, 0, e, true); + i.arc(75, 75, 25, 0, e, true); + i.fill("evenodd"); + t.push("canvas fp:" + n.toDataURL()); + lr.end("cn"); + return t.join("~"); + } + function Et(t) { + var n = function () { + var t = Xt.createElement("canvas"); + try { + return +!(!t.getContext || !t.getContext("2d")); + } catch (t) { + return 0; + } + }(); + t.set(1, n); + t.set(3, function (t) { + var i; + n ? Vn ? (i = Nt(), lr.start("cs"), Z(i).then(function (t) { + lr.end("cs"); + return t; + }).then(function (n) { + t(n); + }).catch(function () { + t("-1"); + })) : t(function () { + lr.start("c"); + var t = Nt(); + lr.start("cs"); + t = qn(t).toString(xn); + lr.end("cs"); + lr.end("c"); + return t; + }()) : t(""); + }); + } + function Ut(t) { + t && (Yr = t, Xr = o()); + } + function Dt(t) { + try { + new Promise(function (n) { + try { + function e(t) { + (t = c.exec(t)) && "0.0.0.0" !== (t = t[1]) && (undefined === a[t] && x.push(t), a[t] = true); + } + var x; + var a; + var o; + var c; + var u; + var f; + var s; + var h = Vt.RTCPeerConnection || Vt.I || Vt.webkitRTCPeerConnection; + h ? (x = [], a = {}, o = new h({ + iceServers: [{ + urls: "stun:stun.services.mozilla.com" + }] + }, { + optional: [{ + RtpDataChannels: true + }] + }), c = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/, o.onicecandidate = function (t) { + t.candidate && e(t.candidate.candidate); + }, o.createDataChannel(""), u = function () {}, i(function () { + o.createOffer().then(function (t) { + o.setLocalDescription(t, u, u); + }, u).catch(function () {}); + }), i(function () { + o.createOffer(function (t) { + o.setLocalDescription(t, u, u); + }, u).catch(function () {}); + }), f = 0, s = setInterval(function () { + try { + o.localDescription.sdp.split("\n").forEach(function (t) { + 0 !== t.indexOf("a=candidate:") && 0 !== t.indexOf("c=IN") || e(t); + }); + (0 < x.length || 2 < ++f) && (n(x.join(",")), clearInterval(s)); + } catch (t) { + n(x.join(",")); + clearInterval(s); + } + }, 1000)) : n(""); + } catch (f) { + Ut(""); + t(""); + } + }).then(function (n) { + Ut(n); + t(n); + }).catch(function () { + Ut(""); + t(""); + }); + } catch (n) { + Ut(""); + t(""); + } + } + function Bt(t) { + this.ja = t; + t = new at(); + var n = new at(); + this.Ib = false; + this.ma = t; + this.na = n; + } + function Ht(t, n) { + var i; + var e; + var x; + var c; + t.Ib || (i = 0 !== Xr && 0 !== Ii, (i = !!n || i) && (zr && a(Vt, "devicemotion", zr), t.Ib = true, e = Xr, x = Yr, c = t.na, t.ja.C.X(101, 103, function (t, n) { + var i; + var a = lr.getTime("t"); + var u = lr.getData(); + var f = Ii; + var s = (_ = [wi, mi, Si, yi, _i, gi, ji, Oi, Ti])[0]; + var h = _[1]; + var l = _[2]; + var v = _[3]; + var d = _[4]; + var b = _[5]; + var p = _[6]; + var y = _[7]; + var _ = _[8]; + c.M(((i = {})[1] = s, i[2] = h, i[3] = l, i[4] = v, i[5] = d, i[6] = b, i[7] = p, i[8] = y, i[9] = _, i[10] = 0 !== f ? f - n + "" : -1, i[11] = x, i[12] = 0 !== e ? e - n + "" : "-1", i[101] = t, i[103] = o(), i[106] = 2055, i[107] = "3.11.3", i[109] = function (t) { + return D(function (n) { + t(2500 < n.length ? "-1" : n); + }); + }, i[110] = U, i[200] = 3, i[300] = a, i[302] = u, i)); + }), t.ja.o(Fr, t), t.na.pa(function (t) { + Jt(t); + }))); + } + function Jt(t) { + d(t); + 8000 < (t = "https://miao.baidu.com/abdr?data=" + encodeURIComponent(l(t)) + "&_=" + Math.random()) || (new Image().src = t); + } + function Wt(t) { + if ("string" != typeof t) { + return { + data: t, + type: 1 + }; + } + for (var n = t.length, i = [], e = 0; e < n; e++) { + i.push(t[e].charCodeAt() * n); + } + return { + data: i, + type: 2 + }; + } + function Gt(t) { + if (t.type === 1) { + return t.data; + } + for (var n = "", i = (t = t.data).length, e = 0; e < i; e++) { + n += Ri.fromCharCode(t[e] / i); + } + return n; + } + function Ft() { + this.C = new at({ + set: Wt, + get: Gt + }); + this.Hb = false; + this.ra = []; + } + function qt() { + return (qt = Object.assign || function (t) { + for (var n = 1; n < arguments.length; n++) { + var i; + var e = arguments[n]; + for (i in e) { + Object.prototype.hasOwnProperty.call(e, i) && (t[i] = e[i]); + } + } + return t; + }).apply(this, arguments); + } + function zt(t) { + function n() { + var n; + t.Ua = true; + n = t; + u(function () { + i(Kt, [n]); + }); + } + t = t || new Ft(); + var e; + var x; + var a = { + miaowu: a.miao = function (n) { + if (!t.Ua && Ai) { + throw Error("Advanced mode error: must run 'BCat_2055.init()' before 'BCat_2055.miaowu()'"); + } + t.ae(n); + } + }; + Ai && (a.init = n, x = t, (e = a).initData = function (t, n) { + x.Ua = true; + u(function () { + x.qa(function (i) { + var e = f(t && t.extraData, undefined); + var x = f(t && t.subid, undefined); + e && (i[115] = e); + x && (i[114] = x); + i = l(i); + n(i); + }); + }); + }, e.initActiveData = function (t, n) { + x.Eb(t, function (t) { + t = l(t); + n(t); + }); + }, e.report = function (t) { + var n = (t = undefined === t ? {} : t).success; + var i = t.error; + x.Wa(qt({}, t, { + Y: function (t, r) { + n && n(t, r); + x.Fb(); + }, + error: function (t) { + i && i(t); + } + })); + }); + Vt.BCat = Vt.BCat_2055 = a; + return n; + } + function Kt(t) { + t.qa(function (n) { + d(n); + n = l(n); + t.Wa({ + data: n, + Y: function (n) { + v(n); + t.Fb(); + } + }); + }); + } + var Vt = window; + var Xt = Vt.document; + var Yt = Vt.location; + var $t = Vt.navigator; + var Qt = Vt.screen; + var Zt = Vt.eval; + var tn = Vt.Function; + var nn = Vt.Math; + var rn = Object.create || function (t) { + Cn.prototype = t; + t = new Cn(); + Cn.prototype = null; + return t; + }; + var en = { + extend: function (t) { + var n = rn(this); + t && n.Db(t); + n.hasOwnProperty("init") || this.g !== n.g || (n.g = function () { + n.Jb.g.apply(this, arguments); + }); + (n.g.prototype = n).Jb = this; + return n; + }, + create: function () { + var t = this.extend(); + t.g.apply(t, arguments); + return t; + }, + g: function () {}, + Db: function (t) { + for (var n in t) { + t.hasOwnProperty(n) && (this[n] = t[n]); + } + t.hasOwnProperty("toString") && (this.toString = t.toString); + }, + clone: function () { + return this.g.prototype.extend(this); + } + }; + var xn = { + stringify: function (t) { + var n = t.m; + t = t.i; + for (var i = [], e = 0; e < t; e++) { + var x = n[e >>> 2] >>> 24 - e % 4 * 8 & 255; + i.push((x >>> 4).toString(16)); + i.push((15 & x).toString(16)); + } + return i.join(""); + }, + parse: function (t) { + for (var n = t.length, i = [], e = 0; e < n; e += 2) { + i[e >>> 3] |= parseInt(t.substr(e, 2), 16) << 24 - e % 8 * 4; + } + return new an.g(i, n / 2); + } + }; + var an = en.extend({ + g: function (t, n) { + t = this.m = t || []; + this.i = null != n ? n : 4 * t.length; + }, + toString: function (t) { + return (t || xn).stringify(this); + }, + concat: function (t) { + var n = this.m; + var r = t.m; + var i = this.i; + if (t = t.i, this.Oa(), i % 4) { + for (var e = 0; e < t; e++) { + n[i + e >>> 2] |= (r[e >>> 2] >>> 24 - e % 4 * 8 & 255) << 24 - (i + e) % 4 * 8; + } + } else { + for (e = 0; e < t; e += 4) { + n[i + e >>> 2] = r[e >>> 2]; + } + } + this.i += t; + return this; + }, + Oa: function () { + var t = this.m; + var n = this.i; + t[n >>> 2] &= 4294967295 << 32 - n % 4 * 8; + t.length = Math.ceil(n / 4); + }, + clone: function () { + var t = en.clone.call(this); + t.m = this.m.slice(0); + return t; + }, + random: function (t) { + for (var n = [], i = 0; i < t; i += 4) { + var e = function (t) { + var n = 987654321; + return function () { + return ((((n = 36969 * (65535 & n) + (n >> 16) & 4294967295) << 16) + (t = 18000 * (65535 & t) + (t >> 16) & 4294967295) & 4294967295) / 4294967296 + 0.5) * (0.5 < Math.random() ? 1 : -1); + }; + }(4294967296 * (x || Math.random())); + var x = 987654071 * e(); + n.push(4294967296 * e() | 0); + } + return new an.g(n, t); + } + }); + var on = function (t) { + var n = t.m; + t = t.i; + for (var i = [], e = 0; e < t; e++) { + i.push(String.fromCharCode(n[e >>> 2] >>> 24 - e % 4 * 8 & 255)); + } + return i.join(""); + }; + var cn = function (t) { + for (var n = t.length, i = [], e = 0; e < n; e++) { + i[e >>> 2] |= (255 & t.charCodeAt(e)) << 24 - e % 4 * 8; + } + return new an.g(i, n); + }; + var un = function (t) { + try { + return decodeURIComponent(escape(on(t))); + } catch (t) { + throw Error("Malformed UTF-8 data"); + } + }; + var fn = function (t) { + return cn(unescape(encodeURIComponent(t))); + }; + var sn = en.extend({ + reset: function () { + this.N = new an.g(); + this.Na = 0; + }, + ha: function (t) { + "string" == typeof t && (t = fn(t)); + this.N.concat(t); + this.Na += t.i; + }, + V: function (t) { + var n; + var i = this.N; + var e = i.m; + var x = i.i; + var a = this.blockSize; + var o = x / (4 * a); + if (t = (o = t ? Math.ceil(o) : Math.max((0 | o) - this.yb, 0)) * a, x = Math.min(4 * t, x), t) { + for (n = 0; n < t; n += a) { + this.ub(e, n); + } + n = e.splice(0, t); + i.i -= x; + } + return new an.g(n, x); + }, + clone: function () { + var t = en.clone.call(this); + t.N = this.N.clone(); + return t; + }, + yb: 0 + }); + var hn = en.extend({ + g: function (t) { + this.Db(t); + }, + toString: function (t) { + return (t || this.ee).stringify(this); + } + }); + var ln = { + stringify: function (t) { + var n = t.m; + var i = t.i; + var e = this.xb; + t.Oa(); + t = []; + for (var x = 0; x < i; x += 3) { + for (var a = (n[x >>> 2] >>> 24 - x % 4 * 8 & 255) << 16 | (n[x + 1 >>> 2] >>> 24 - (x + 1) % 4 * 8 & 255) << 8 | n[x + 2 >>> 2] >>> 24 - (x + 2) % 4 * 8 & 255, o = 0; o < 4 && x + 0.75 * o < i; o++) { + t.push(e.charAt(a >>> 6 * (3 - o) & 63)); + } + } + n = e.charAt(64); + if (n) { + for (; t.length % 4;) { + t.push(n); + } + } + return t.join(""); + }, + parse: function (t) { + var n = t.length; + var i = this.xb; + if (!(e = this.$d)) { + for (var e = this.$d = [], x = 0; x < i.length; x++) { + e[i.charCodeAt(x)] = x; + } + } + !(i = i.charAt(64)) || -1 !== (i = t.indexOf(i)) && (n = i); + i = []; + for (var a = x = 0; a < n; a++) { + a % 4 && (i[x >>> 2] |= (e[t.charCodeAt(a - 1)] << a % 4 * 2 | e[t.charCodeAt(a)] >>> 6 - a % 4 * 2) << 24 - x % 4 * 8, x++); + } + return an.create(i, x); + }, + xb: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" + }; + var vn = en.extend({ + B: en.extend({ + format: { + stringify: function (t) { + var n = t.W; + return ((t = t.salt) ? an.create([1398893684, 1701076831]).concat(t).concat(n) : n).toString(ln); + }, + parse: function (t) { + var n; + var i = (t = ln.parse(t)).m; + 1398893684 === i[0] && 1701076831 === i[1] && (n = an.create(i.slice(2, 4)), i.splice(0, 4), t.i -= 16); + return hn.create({ + W: t, + salt: n + }); + } + } + }), + encrypt: function (t, n, i, e) { + e = this.B.extend(e); + var x = t.Qa(i, e); + n = x.G(n); + x = x.B; + return hn.create({ + W: n, + key: i, + iv: x.iv, + algorithm: t, + mode: x.mode, + padding: x.padding, + blockSize: t.blockSize, + ee: e.format + }); + }, + decrypt: function (t, n, i, e) { + e = this.B.extend(e); + n = this.Zd(n, e.format); + return t.Pa(i, e).G(n.W); + }, + Zd: function (t, n) { + return "string" == typeof t ? n.parse(t, this) : t; + } + }); + var dn = sn.extend({ + B: en.extend(), + Qa: function (t, n) { + return this.create(this.Ia, t, n); + }, + Pa: function (t, n) { + return this.create(this.Rd, t, n); + }, + g: function (t, n, i) { + this.B = this.B.extend(i); + this.Bb = t; + this.wb = n; + this.reset(); + }, + reset: function () { + sn.reset.call(this); + this.La(); + }, + process: function (t) { + this.ha(t); + return this.V(); + }, + G: function (t) { + t && this.ha(t); + return this.Ka(); + }, + ge: 4, + we: 4, + Ia: 1, + Rd: 2, + Ja: function (t) { + return { + encrypt: function (n, i, e) { + return Mn(i).encrypt(t, n, i, e); + }, + decrypt: function (n, i, e) { + return Mn(i).decrypt(t, n, i, e); + } + }; + } + }); + var bn = en.extend({ + Qa: function (t, n) { + return this.Qb.create(t, n); + }, + Pa: function (t, n) { + return this.Ob.create(t, n); + }, + g: function (t, n) { + this.sb = t; + this.vb = n; + } + }); + (Nn = bn.extend()).Qb = Nn.extend({ + Gb: function (t, n) { + var i = this.sb; + var e = i.blockSize; + An.call(this, t, n, e); + i.ce(t, n); + this.Ab = t.slice(n, n + e); + } + }); + Nn.Ob = Nn.extend({ + Gb: function (t, n) { + var i = this.sb; + var e = i.blockSize; + var x = t.slice(n, n + e); + i.be(t, n); + An.call(this, t, n, e); + this.Ab = x; + } + }); + var pn = Nn; + var yn = { + ie: function (t, n) { + n *= 4; + for (var i = (n -= t.i % n) << 24 | n << 16 | n << 8 | n, e = [], x = 0; x < n; x += 4) { + e.push(i); + } + n = an.create(e, n); + t.concat(n); + }, + le: function (t) { + t.i -= 255 & t.m[t.i - 1 >>> 2]; + } + }; + bn = dn.extend({ + B: dn.B.extend({ + mode: pn, + padding: yn + }), + reset: function () { + dn.reset.call(this); + var t = this.B; + var n = t.iv; + var i = t.mode; + this.Bb == this.Ia ? t = i.Qa : (t = i.Pa, this.yb = 1); + this.U && this.U.Sd == t ? this.U.g(this, n && n.m) : (this.U = t.call(i, this, n && n.m), this.U.Sd = t); + }, + ub: function (t, n) { + this.U.Gb(t, n); + }, + Ka: function () { + var t; + var n = this.B.padding; + this.Bb == this.Ia ? (n.ie(this.N, this.blockSize), t = this.V(true)) : (t = this.V(true), n.le(t)); + return t; + }, + blockSize: 4 + }); + var _n = en.extend({ + g: function (t, n) { + t = this.Ma = new t.g(); + "string" == typeof n && (n = fn(n)); + var i = t.blockSize; + var e = 4 * i; + (n = n.i > e ? t.G(n) : n).Oa(); + t = this.Yd = n.clone(); + n = this.Ud = n.clone(); + for (var x = t.m, a = n.m, o = 0; o < i; o++) { + x[o] ^= 1549556828; + a[o] ^= 909522486; + } + t.i = n.i = e; + this.reset(); + }, + reset: function () { + var t = this.Ma; + t.reset(); + t.update(this.Ud); + }, + update: function (t) { + this.Ma.update(t); + return this; + }, + G: function (t) { + var n = this.Ma; + t = n.G(t); + n.reset(); + return n.G(this.Yd.clone().concat(t)); + } + }); + var gn = sn.extend({ + B: en.extend(), + g: function (t) { + this.B = this.B.extend(t); + this.reset(); + }, + reset: function () { + sn.reset.call(this); + this.La(); + }, + update: function (t) { + this.ha(t); + this.V(); + return this; + }, + G: function (t) { + t && this.ha(t); + return this.Ka(); + }, + blockSize: 16, + Ja: function (t) { + return function (n, r) { + return new t.g(r).G(n); + }; + }, + te: function (t) { + return function (n, r) { + return new _n.g(t, r).G(n); + }; + } + }); + var wn = []; + var mn = []; + var Sn = []; + var jn = []; + var On = []; + var Tn = []; + var In = []; + var kn = []; + var Rn = []; + var Pn = []; + function An(t, n, r) { + var i; + (i = this.vb) ? this.vb = undefined : i = this.Ab; + for (var e = 0; e < r; e++) { + t[n + e] ^= i[e]; + } + } + function Mn(t) { + if ("string" != typeof t) { + return vn; + } + } + function Cn() {} + !function () { + for (var t = [], n = 0; n < 256; n++) { + t[n] = n < 128 ? n << 1 : n << 1 ^ 283; + } + var r = 0; + var i = 0; + for (n = 0; n < 256; n++) { + var e = i ^ i << 1 ^ i << 2 ^ i << 3 ^ i << 4; + wn[r] = e = e >>> 8 ^ 255 & e ^ 99; + var x = t[mn[e] = r]; + var a = t[x]; + var o = t[a]; + var c = 257 * t[e] ^ 16843008 * e; + Sn[r] = c << 24 | c >>> 8; + jn[r] = c << 16 | c >>> 16; + On[r] = c << 8 | c >>> 24; + Tn[r] = c; + In[e] = (c = 16843009 * o ^ 65537 * a ^ 257 * x ^ 16843008 * r) << 24 | c >>> 8; + kn[e] = c << 16 | c >>> 16; + Rn[e] = c << 8 | c >>> 24; + Pn[e] = c; + r ? (r = x ^ t[t[t[o ^ x]]], i ^= t[t[i]]) : r = i = 1; + } + }(); + var Ln = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54]; + var Nn = bn.extend({ + La: function () { + if (!this.zb || this.Wd !== this.wb) { + for (var t = this.Wd = this.wb, n = t.m, r = t.i / 4, i = 4 * ((this.zb = r + 6) + 1), e = this.Xd = [], x = 0; x < i; x++) { + x < r ? e[x] = n[x] : (t = e[x - 1], x % r ? 6 < r && 4 == x % r && (t = wn[t >>> 24] << 24 | wn[t >>> 16 & 255] << 16 | wn[t >>> 8 & 255] << 8 | wn[255 & t]) : (t = wn[(t = t << 8 | t >>> 24) >>> 24] << 24 | wn[t >>> 16 & 255] << 16 | wn[t >>> 8 & 255] << 8 | wn[255 & t], t ^= Ln[x / r | 0] << 24), e[x] = e[x - r] ^ t); + } + for (n = this.Vd = [], r = 0; r < i; r++) { + x = i - r; + t = r % 4 ? e[x] : e[x - 4]; + n[r] = r < 4 || x <= 4 ? t : In[wn[t >>> 24]] ^ kn[wn[t >>> 16 & 255]] ^ Rn[wn[t >>> 8 & 255]] ^ Pn[wn[255 & t]]; + } + } + }, + ce: function (t, n) { + this.tb(t, n, this.Xd, Sn, jn, On, Tn, wn); + }, + be: function (t, n) { + var r = t[n + 1]; + t[n + 1] = t[n + 3]; + t[n + 3] = r; + this.tb(t, n, this.Vd, In, kn, Rn, Pn, mn); + r = t[n + 1]; + t[n + 1] = t[n + 3]; + t[n + 3] = r; + }, + tb: function (t, n, r, i, e, x, a, o) { + for (var c = this.zb, u = t[n] ^ r[0], f = t[n + 1] ^ r[1], s = t[n + 2] ^ r[2], h = t[n + 3] ^ r[3], l = 4, v = 1; v < c; v++) { + var d = i[u >>> 24] ^ e[f >>> 16 & 255] ^ x[s >>> 8 & 255] ^ a[255 & h] ^ r[l++]; + var b = i[f >>> 24] ^ e[s >>> 16 & 255] ^ x[h >>> 8 & 255] ^ a[255 & u] ^ r[l++]; + var p = i[s >>> 24] ^ e[h >>> 16 & 255] ^ x[u >>> 8 & 255] ^ a[255 & f] ^ r[l++]; + h = i[h >>> 24] ^ e[u >>> 16 & 255] ^ x[f >>> 8 & 255] ^ a[255 & s] ^ r[l++]; + u = d; + f = b; + s = p; + } + d = (o[u >>> 24] << 24 | o[f >>> 16 & 255] << 16 | o[s >>> 8 & 255] << 8 | o[255 & h]) ^ r[l++]; + b = (o[f >>> 24] << 24 | o[s >>> 16 & 255] << 16 | o[h >>> 8 & 255] << 8 | o[255 & u]) ^ r[l++]; + p = (o[s >>> 24] << 24 | o[h >>> 16 & 255] << 16 | o[u >>> 8 & 255] << 8 | o[255 & f]) ^ r[l++]; + h = (o[h >>> 24] << 24 | o[u >>> 16 & 255] << 16 | o[f >>> 8 & 255] << 8 | o[255 & s]) ^ r[l++]; + t[n] = d; + t[n + 1] = b; + t[n + 2] = p; + t[n + 3] = h; + }, + ge: 8 + }); + var En = bn.Ja(Nn); + Vt.__$abe = s; + Vt.__$abd = h; + var Un; + var Dn; + var Bn; + var Wn = !!$t.getBattery; + var Gn = Vt.Promise; + var Fn = []; + bn = gn.extend({ + La: function () { + this.ia = new an.g([1732584193, 4023233417, 2562383102, 271733878, 3285377520]); + }, + ub: function (t, n) { + for (var r, i = this.ia.m, e = i[0], x = i[1], a = i[2], o = i[3], c = i[4], u = 0; u < 80; u++) { + u < 16 ? Fn[u] = 0 | t[n + u] : (r = Fn[u - 3] ^ Fn[u - 8] ^ Fn[u - 14] ^ Fn[u - 16], Fn[u] = r << 1 | r >>> 31); + r = (e << 5 | e >>> 27) + c + Fn[u]; + r = u < 20 ? r + (1518500249 + (x & a | ~x & o)) : u < 40 ? r + (1859775393 + (x ^ a ^ o)) : u < 60 ? r + ((x & a | x & o | a & o) - 1894007588) : r + ((x ^ a ^ o) - 899497514); + c = o; + o = a; + a = x << 30 | x >>> 2; + x = e; + e = r; + } + i[0] = i[0] + e | 0; + i[1] = i[1] + x | 0; + i[2] = i[2] + a | 0; + i[3] = i[3] + o | 0; + i[4] = i[4] + c | 0; + }, + Ka: function () { + var t = this.N; + var n = t.m; + var i = 8 * this.Na; + var e = 8 * t.i; + n[e >>> 5] |= 128 << 24 - e % 32; + n[14 + (64 + e >>> 9 << 4)] = Math.floor(i / 4294967296); + n[15 + (64 + e >>> 9 << 4)] = i; + t.i = 4 * n.length; + this.V(); + return this.ia; + }, + clone: function () { + var t = gn.clone.call(this); + t.ia = this.ia.clone(); + return t; + } + }); + var qn = gn.Ja(bn); + Nn = Vt.crypto; + var zn = Vt.TextEncoder; + var Kn = Vt.Uint8Array; + var Vn = !!(zn && Nn && Nn.subtle && Nn.subtle.digest); + var Xn = nn.acos || n; + var Yn = nn.acosh || n; + var $n = nn.asin || n; + var Qn = nn.asinh || n; + var Zn = nn.atanh || n; + var tr = nn.atan || n; + var nr = nn.sin || n; + var rr = nn.sinh || n; + var ir = nn.cos || n; + var er = nn.cosh || n; + var xr = nn.tan || n; + var ar = nn.tanh || n; + var or = nn.exp || n; + var cr = nn.expm1 || n; + var ur = nn.log1p || n; + var fr = "about:blank" === Xt.URL; + Bn = fr ? { + setItem: function () {}, + getItem: function () {}, + Sa: function () { + return {}; + } + } : (Un = Vt.localStorage, Dn = Vt.sessionStorage, { + setItem: function (t, n) { + "object" == typeof n && (n = JSON.stringify(n)); + Un && Un.setItem(t, n); + Dn && Dn.setItem(t, n); + }, + getItem: function (t) { + if (Un) { + var n = Un.getItem(t); + return n || (Dn ? Dn.getItem(t) : undefined); + } + }, + Sa: function (t) { + try { + return JSON.parse(Bn.getItem(t) || "{}"); + } catch (t) { + return {}; + } + } + }); + var sr = Bn; + var lr = { + Z: {}, + start: function (t) { + lr.Z[t] = o(); + }, + end: function (t) { + lr.Z[t] = o() - lr.Z[t]; + }, + getTime: function (t) { + return 13 !== ((t = undefined === lr.Z[t] ? "" : lr.Z[t]) + "").length ? t : ""; + }, + getData: function () { + var t = []; + t.push(lr.getTime("cid")); + t.push(lr.getTime("biel")); + t.push(lr.getTime("w")); + t.push(lr.getTime("c")); + t.push(lr.getTime("cn")); + t.push(lr.getTime("cs")); + t.push(lr.getTime("fs")); + t.push(lr.getTime("codes")); + return t.join(","); + }, + addEventListener: function (t) { + t.J("beforeSet", function (t) { + switch (t) { + case 3: + lr.start("c"); + break; + case 25: + lr.start("w"); + break; + case 78: + lr.start("fs"); + break; + case 82: + lr.start("codes"); + break; + case 41: + lr.start("biel"); + } + }); + t.J("afterSet", function (t) { + switch (t) { + case 3: + lr.end("c"); + break; + case 25: + lr.end("w"); + break; + case 78: + lr.end("fs"); + break; + case 82: + lr.end("codes"); + break; + case 41: + lr.end("biel"); + } + }); + } + }; + xt.prototype.J = function (t, n) { + var r = this.Cb; + r[t] || (r[t] = []); + r[t].push(n); + }; + xt.prototype.o = function (t) { + for (var n = this.Cb[t] || [], i = n.length, e = Array.prototype.slice.call(arguments, 1), x = 0; x < i; x++) { + n[x].apply(this, e); + } + }; + var vr = {}; + (at.prototype = new xt()).set = function (t, n) { + var i = this; + var e = vr[this.oa]; + var x = e[t] || {}; + true !== x.ka && this.o("beforeSet", t, n); + var a = this.Ra.set; + "function" != typeof n ? (x.status = 2, x.value = a(n), x.ka = true, x.F = x.F || [], ot(x), this.o("afterSet", t, n)) : (x.status = 1, x.value = "", x.ka = true, x.F = x.F || [], x.ue = n(function (n) { + x.status = 2; + x.value = a(n); + i.o("afterSet", t, n); + ot(x); + })); + e[t] = x; + }; + at.prototype.M = function () { + var t = Array.prototype.slice.call(arguments); + var n = t.length; + var i = vr[this.oa]; + if (n < 1) { + throw Error("set multiple field function arguments length must gt 0"); + } + var e = typeof t[0]; + var x = t[n - 1]; + var a = this; + if ("number" === e || "string" === e) { + for (var o = n - 1, c = 0; c < o; c++) { + (e = i[n = t[c]]) ? true !== e.ka && this.o("beforeSet", n) : (i[n] = { + status: 1, + value: "", + F: [], + ka: true + }, this.o("beforeSet", n)); + } + x(function () { + var n = Array.prototype.slice.call(arguments); + if (n.length !== o) { + throw Error("setMult callback arguments count must eq set field count."); + } + for (var i = 0; i < o; i++) { + a.set(t[i], n[i]); + } + }); + } else { + if ("object" !== e) { + throw Error("set mult field abnormal"); + } + for (c in i = t[0]) { + x = parseInt(c, 10); + "NaN" !== x.toString() && (c = x); + a.set(c, i[c]); + } + } + }; + at.prototype.get = function (t, n) { + var i = vr[this.oa]; + var e = i[t]; + var x = this.Ra.get; + if (2 === (e = e || (i[t] = { + status: 1, + value: "", + F: [] + })).status) { + n(x(e.value)); + } else { + if (1 !== e.status) { + throw Error("field " + t + " status abnormal"); + } + e.F.push(function (t) { + return n(x(t)); + }); + } + }; + at.prototype.X = function () { + var t = this; + var n = Array.prototype.slice.call(arguments); + if ((o = n.length) <= 1) { + throw Error("get multiple field function arguments length must gt 1"); + } + for (var i = o - 1, e = n[o - 1], x = 0, a = [], o = 0; o < i; o++) { + !function (o) { + t.get(n[o], function (n) { + x++; + a[o] = n; + x === i && e.apply(t, a); + }); + }(o); + } + }; + at.prototype.Ta = function () { + var t = arguments.length; + var n = arguments[t - 1]; + var i = Array.prototype.slice.call(arguments, 0, t - 1); + this.X.apply(this, i.concat([function () { + for (var t = {}, e = Array.prototype.slice.call(arguments), x = 0; x < e.length; x++) { + t[i[x]] = e[x]; + } + n(t); + }])); + }; + at.prototype.pa = function (t, n) { + function i() { + if (!s) { + s = true; + e.o("compeled"); + var n; + var i = []; + for (n in u) { + Object.hasOwnProperty.call(u, n) && u[n] && i.push(n); + } + t(c, i); + } + } + var e = this; + undefined === n && (n = 0); + this.o("beforeCompele"); + var x; + var a = vr[this.oa]; + var o = this.Ra.get; + var c = {}; + var u = {}; + var f = 0; + var s = false; + for (x in 0 < n && setTimeout(i, n), a) { + !function (t) { + var n = a[t]; + if (1 === n.status) { + f++; + u[t] = 1; + n.F.push(function (n) { + u[t] = 0; + c[t] = o(n); + 0 === --f && i(); + }); + } else { + if (2 !== n.status) { + throw Error("field " + t + " status abnormal"); + } + c[t] = o(n.value); + } + }(x); + } + 0 === f && i(); + }; + var dr = [78, 101, 103, 82]; + var br = [3, 8, 19, 25, 34]; + var pr = [5, 6, 9, 14, 15, 27]; + var _r = 100; + var gr = 300; + var wr = 400; + var mr = 500; + var Sr = 600; + var jr = 700; + var Or = { + Od: -1, + xd: -2, + Ed: 1000, + Gd: 2000, + Md: 3000, + Kd: 4002, + Jd: 5000, + Hd: 6000, + oe: 7000 + }; + bn = $t.userAgent; + Nn = ($t.userAgent || "").toLowerCase(); + var Tr = -1 < Nn.indexOf("headless"); + var Ir = !!$t.ta; + var kr = "webdriver" in $t; + var Rr = !!Vt.H; + var Pr = 5 == (0 <= Nn.indexOf("firefox") ? 3 : 0 <= Nn.indexOf("opera") || 0 <= Nn.indexOf("opr") ? 4 : 0 <= Nn.indexOf("chrome") ? 1 : 0 <= Nn.indexOf("safari") ? 2 : 0 <= Nn.indexOf("trident") ? 5 : 6); + var Ar = -1 < bn.indexOf("SE 2.X MetaSr 1.0"); + var Mr = -1 < bn.indexOf("QQBrowser"); + var Cr = -1 < Nn.indexOf("miniprogram") || "miniprogram" === Vt.D; + var Lr = new xt(); + var Nr = false; + Lr.J("EVAK_CALL", function (t) { + var n = -1 < t.indexOf("evaluate@") && -1 < t.indexOf("callFunctionOn@"); + var i = function () { + if (!t) { + return false; + } + for (var n = t.split("\n"), i = 0; i < n.length - 1; i++) { + if (-1 < n[i].indexOf("evaluate@debugger") && n[i + 1] && 0 === n[i + 1].indexOf("@debugger")) { + return !n[i + 2]; + } + } + return false; + }(); + (Nr = -1 < t.indexOf("at UtilityScript.evaluate") || n || i) && dt("p", o()); + }); + var Er = ["cc11001100_hook", "vpn_set_obj", "vpn_get_obj", "vpn_fn_call"]; + var Ur = "ai"; + var Dr = "bc"; + var Br = "ac"; + var Hr = "ars"; + var Jr = "c"; + var Wr = "barc"; + var Gr = "berc"; + var Fr = "bcrc"; + var qr = []; + bn = {}; + bn[Ur] = function (t) { + var n = o(); + x(Xt, "mousemove", function (t) { + var i = t.clientX; + t = t.clientY; + var e = o(); + qr.unshift([i, t, e - n]); + qr = qr.slice(0, 20); + }); + t.J(Dr, function () { + t.C.set(130, JSON.stringify(qr)); + t.C.set(136, Ct()); + }); + t.J(Wr, function () { + t.C.set(130, JSON.stringify(qr)); + t.C.set(136, Ct()); + }); + t.J(Gr, function (t) { + t.ma.set(130, JSON.stringify(qr)); + t.ma.set(136, Ct()); + }); + t.J(Fr, function (t) { + t.na.set(130, JSON.stringify(qr)); + t.na.set(136, Ct()); + }); + }; + Nn = {}; + Nn[Ur] = function (t) { + t.J(Dr, function () { + var n = t.C; + n.get(81, function (t) { + t && Lt(n); + }); + }); + }; + Nn[Hr] = function (t, n, e) { + i(function () { + if (e && (n = e.getResponseHeader("Authentication"))) { + var n; + var i = (n = h(n.substr(0, n.length - 16), n.substr(-16), "636014d173e04409").split("|")).length; + if (0 < i && 0 == i % 2) { + for (var x = {}, a = 0; a < i; a += 2) { + x[n[a]] = n[a + 1]; + } + -1 < [x[83], x[86]].indexOf("1") && (Lt.Ld || Lt(t.C)); + } + } + }); + }; + var zr; + var Kr; + var Vr = [bn, Nn]; + var Xr = 0; + var Yr = ""; + var $r = 1; + var Qr = 2; + var Zr = 3; + var ti = 4; + var ni = 5; + var ri = 6; + var ii = 7; + var ei = 8; + var xi = 9; + var ai = 10; + var oi = 11; + var ci = 13; + var ui = 14; + var fi = 15; + var si = 16; + var hi = 17; + var li = 18; + var vi = 19; + var di = 20; + var bi = 110; + var yi = 0; + var _i = 0; + var gi = 0; + var wi = 0; + var mi = 0; + var Si = 0; + var ji = 0; + var Oi = 0; + var Ti = 0; + var Ii = 0; + Bt.prototype.qa = function () { + var t = this; + this.he(); + Dt(function (n) { + n && Ht(t, false); + }); + setTimeout(function () { + Ht(t, true); + }, 3000); + }; + var ki = !(Bt.prototype.he = function () { + var t; + var n; + var i = this; + t = function () { + Ht(i, false); + }; + x(Vt, "devicemotion", zr = function (n) { + var i = n.accelerationIncludingGravity; + i && (yi = i.x || 0, _i = i.y || 0, gi = i.z || 0); + (i = n.acceleration) && (wi = i.x || 0, mi = i.y || 0, Si = i.z || 0); + (n = n.rotationRate) && (ji = n.alpha || 0, Oi = n.beta || 0, Ti = n.gamma || 0); + 0 !== Ii || 0 === wi && 0 === mi && 0 === Si || (Ii = o()); + t(); + }); + n = function (t) { + var n; + var e; + n = t; + e = i.ma; + i.ja.C.X(101, 103, function (t, i) { + var x; + var a = o(); + var c = (b = [wi, mi, Si, yi, _i, gi, ji, Oi, Ti])[0]; + var u = b[1]; + var f = b[2]; + var s = b[3]; + var h = b[4]; + var l = b[5]; + var v = b[6]; + var d = b[7]; + var b = b[8]; + e.M(((x = {})[$r] = n.type, x[Qr] = n.clientX, x[Zr] = n.clientY, x[ti] = n.pageX, x[ni] = n.pageY, x[ri] = function (t) { + t: { + for (var i = n.target, e = []; i && 1 === i.nodeType; i = i.parentNode) { + if (i.hasAttribute("id")) { + e.unshift("id(\"" + i.getAttribute("id") + "\")"); + i = e.join("/"); + break t; + } + if (i.hasAttribute("class")) { + e.unshift(i.localName.toLowerCase() + "[@class=\"" + i.getAttribute("class") + "\"]"); + } else { + for (var x = 1, a = i.previousSibling; a; a = a.previousSibling) { + a.localName === i.localName && x++; + } + e.unshift(i.localName.toLowerCase() + "[" + x + "]"); + } + } + i = e.length ? "/" + e.join("/") : null; + } + return t(i); + }, x[ii] = a, x[ei] = c, x[xi] = u, x[ai] = f, x[oi] = undefined === n.isTrusted ? 2 : n.isTrusted ? 1 : 0, x[ci] = s, x[ui] = h, x[fi] = l, x[si] = v, x[hi] = d, x[li] = b, x[vi] = j, x[di] = a - i, x[bi] = U, x[101] = t, x[103] = a, x[106] = 2055, x[107] = "3.11.3", x[109] = function (t) { + return D(function (n) { + t(2500 < n.length ? "-1" : n); + }); + }, x[200] = 2, x)); + }); + i.ja.o(Gr, i); + i.ma.pa(function (t) { + Jt(t); + }); + }; + x(Xt, "click", Kr = function (t) { + Kr && a(Xt, "click", Kr); + n(t); + }); + }); + var Ri = Vt.String; + (Ft.prototype = new xt()).g = function () { + this.Ua = true; + var t; + var n = o(); + this.C.set(103, n); + t = this.C; + n = this; + ki && !n || (ki = true, t.set(101, function (n) { + t.get(103, function (t) { + var i = Xt.URL; + var e = Xt.referrer; + var x = $t.userAgent || ""; + lr.start("cid"); + tt("anti-bot-df" + Math.random() + i + e + x + t, function (t) { + lr.end("cid"); + n(t); + }); + }); + })); + t.get(101, function (t) { + e("__abbaidu_2055_cidcb", [t]); + e("__abbaidu_20180315_cidcb", [t]); + }); + lr.start("t"); + this.fe(Vr); + }; + Ft.prototype.je = function (t) { + this.ra.push(t); + }; + Ft.prototype.de = function () { + this.Hb = true; + this.ra.length && (this.ra.forEach(function (t) { + t(); + }), this.ra = []); + }; + Ft.prototype.fe = function (t) { + function n(n) { + e.J(n, function () { + for (var e = arguments, x = this, a = 0, o = t.length; a < o; a++) { + !function (a) { + var o = t[a][n]; + o && i(function () { + o.apply(x, e); + }); + }(a); + } + }); + } + var e = this; + n(Ur); + n(Br); + n(Hr); + }; + Ft.prototype.qa = function (t) { + var n = this; + this.g(); + var i = this.C; + this.o(Ur, this); + lr.addEventListener(i); + Q(i); + Et(i); + Mt(i); + et(i); + this.o(Dr, this); + i.pa(function (i, e) { + n.o(Jr, n); + i[32] = o() - i[103]; + i[402] = e.join(","); + t(i); + n.de(); + }, 0); + }; + Ft.prototype.Wa = function (t) { + var n = t.url; + var i = t.data; + var x = this; + var a = t.Y || v; + t = t.error || function (t) { + return e("__abbaidu_2055_onerror", [t]); + }; + lr.end("t"); + b({ + url: n || "https://miao.baidu.com/abdr?_o=" + encodeURIComponent(Yt.protocol + "//" + Yt.host), + data: i, + Y: function (t, n) { + x instanceof Ft && x.o(Hr, x, t, n); + a(t, n); + }, + error: t + }); + }; + Ft.prototype.Fb = function () { + this.Td || (this.Td = true, new Bt(this).qa()); + }; + (Nn = Ft).prototype.Eb = function (t, n) { + function i() { + var i; + var a; + var o; + o = x; + a = f((i = t) && i.extraData, ""); + i = f(i && i.subid, Vt.__abbaidu_2055_subidgetf); + o.M(((o = {})[114] = i, o[160] = a, o)); + (o = x).M(((o = {})[108] = B, o[200] = "4", o)); + e.o(Wr); + x.pa(function (t) { + n(t); + }); + } + var e = this; + var x = this.C; + this.Hb ? i() : this.je(i); + }; + Nn.prototype.ae = function (t) { + var n = this; + t = t || {}; + this.Eb(t, function (i) { + var e = t.success; + var x = t.error; + d(i); + i = l(i); + n.Wa({ + data: i, + Y: e, + error: x + }); + }); + }; + Nn = !!Vt.__abbaidu_2055_paris; + var Ai = !!Vt.__abbaidu_2055_advanced || Nn; + Nn = zt(); + Ai || Nn(); + })(); +}(); \ No newline at end of file diff --git a/output.py b/output.py index 1baaa3d..a9d54a6 100644 Binary files a/output.py and b/output.py differ