js逆向方法api调用(快手、抖音、wx、hnw、xhs)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1153 lines
101 KiB

7 months ago
  1. var Image = function Image() {}
  2. , PluginArray = function PluginArray() {}
  3. , indexedDB = {}
  4. , DOMException = function DOMException() {}
  5. , WebSocket = function WebSocket() {}
  6. , Request = function Request() {}
  7. , Headers = function Headers() {};
  8. var localStorage = {
  9. getItem: function getItem(x) {return null},
  10. removeItem: function removeItem(x) {}
  11. };
  12. var sessionStorage = {
  13. getItem: function getItem(x) {return null},
  14. removeItem: function removeItem(x) {}
  15. };
  16. var MimeType = {
  17. description: "Native Client Executable",
  18. suffixes: "",
  19. type: "application/x-nacl"
  20. };
  21. MimeType[Symbol.toStringTag] = "MimeType";
  22. var navigator = {
  23. plugins: {
  24. 0: {
  25. 0: MimeType,
  26. name: "Native Client",
  27. length: 2,
  28. filename: "internal-nacl-plugin",
  29. description: "",
  30. length: 1
  31. }
  32. },
  33. webdriver: false,
  34. userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36",
  35. languages: ["zh-CN", "zh"],
  36. appCodeName: "Mozilla",
  37. appName: "Netscape",
  38. appVersion: "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36",
  39. platform: "Win32"
  40. };
  41. navigator.plugins[0]["application/x-nacl"] = MimeType;
  42. navigator.plugins[0].__proto__.item = function item() {
  43. return MimeType
  44. }
  45. ;
  46. navigator.plugins[Symbol.toStringTag] = "PluginArray";
  47. navigator.plugins[0][Symbol.toStringTag] = "Plugin";
  48. navigator.plugins[0][0].enabledPlugin = navigator.plugins[2];
  49. var CanvasRenderingContext2D_ = {
  50. toString: function() {
  51. return "[object CanvasRenderingContext2D]"
  52. }
  53. };
  54. CanvasRenderingContext2D_.__proto__.fillText = function fillText() {}
  55. ;
  56. CanvasRenderingContext2D_.__proto__.arc = function arc() {}
  57. ;
  58. CanvasRenderingContext2D_.__proto__.stroke = function stroke() {}
  59. ;
  60. var getContext_ = {
  61. toString: function() {
  62. return "[object WebGLRenderingContext]"
  63. }
  64. };
  65. var aaaaa=0;
  66. var canvas = {
  67. toDataURL: function toDataURL() {
  68. if(aaaaa=0){
  69. aaaaa=aaaaa+1
  70. return "[native code]"
  71. }
  72. return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAACN0lEQVRIS8WWP0hWYRTGf98S5NBSm5sObgWt6RJR5uLQIGRC1OAWNEspOAWCIIR+4GYFDg1NEoEQ5tIghFNbBIlDLi5Bi/LIOXA8vu/1Q76v7nLvff+c9zzPc55zb4vT11F612vLxjTnz4Vl/3xoCHhaSsgTzQlncL0EcxV4C9xLtLSB58Af4AyAEvu+Pyf7P9S4BdwG5i2pogIl1mMJRUJ6qUCux8vAIvAeeABM24J2idm8ueaBCHYSmDJ2XgLPgO+Axt8AGnPmFF/srQM3PJFQGiUzKc5AIcYZDzQpoMAlH0jaLyGRHeAmsAI8BN4BrwIor28B2gac3S2r+wxAyY8YwL7kjaICnTCe2Rc7m3ay6rQfOAQ+AL+BpQAgAnZlYpIyqC4HKpBRPQfYaGKBcLbjs7fVOOcHaU4HvQZmgfvADHAtAfASiqAygBeAgGr8oNKgiwA82Xj30inNzVlwv+tQHb4MXDdAOigmqy2+zhMsKRCZjn7x8Ucqp2jiWhvNCkRCZNDPwKoNemI/gDWr8Qjgp3UTdZGPgeEagAzUz3bf/DqvFTb1e83tA6PAtwBAho7JRQBaNgZ8NaXOU0BqylvyQb4Ud66mQKce+ATcDZHdoLFt1hQ4KQHb26SAPDVhbblRgfwLEdkvzYn9J8BGxWTdGs7fDI87LGWyAtmosev43BVrkT7XrUQvFKfkgUvA30o0Sb0A6KfKO8+FDu7WphKAceCxfYD27Hsw" + mu_() + "AAAAAElFTkSuQmCC"
  73. },
  74. getContext: function getContext(x) {
  75. if (x === "2d") {
  76. return CanvasRenderingContext2D_
  77. } else {
  78. return getContext_
  79. }
  80. }
  81. };
  82. canvas[Symbol.toStringTag] = "HTMLCanvasElement";
  83. canvas.getContext[Symbol.toStringTag] = "WebGLRenderingContext";
  84. getContext_.__proto__.getExtension = function getExtension(x) {
  85. return {
  86. UNMASKED_RENDERER_WEBGL: 37446,
  87. UNMASKED_VENDOR_WEBGL: 37445
  88. }
  89. }
  90. ;
  91. getContext_.__proto__.getParameter = function getParameter(x) {
  92. return "Google Inc. (Intel)/ANGLE (Intel, Intel(R) UHD Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.100.8681)"
  93. }
  94. ;
  95. var location = {
  96. href: "https://www.douyin.com/",
  97. toString: function() {
  98. return location.href
  99. },
  100. protocol: "https:"
  101. };
  102. var document = {
  103. createEvent: function createEvent() {},
  104. location: location,
  105. cookie: "",
  106. vlinkColor: "",
  107. referrer: "https://www.douyin.com",
  108. fgColor: "",
  109. dir: "",
  110. addEventListener: function addEventListener(x) {},
  111. createElement: function createElement(x) {
  112. return canvas
  113. }
  114. };
  115. document.createElement[Symbol.toStringTag] = "HTMLImageElement";
  116. var history = {
  117. length: 1,
  118. scrollRestoration: "auto",
  119. state: null
  120. };
  121. var upload = {
  122. onabort: null,
  123. onerror: null,
  124. onload: null,
  125. onloadend: null,
  126. onloadstart: null,
  127. onprogress: null,
  128. ontimeout: null
  129. };
  130. upload[Symbol.toStringTag] = "XMLHttpRequestUpload";
  131. var XMLHttpRequest = function() {
  132. this.onabort = null,
  133. this.onerror = null,
  134. this.onload = null,
  135. this.onloadend = null,
  136. this.onloadstart = null,
  137. this.onprogress = null,
  138. this.onreadystatechange = null,
  139. this.ontimeout = null,
  140. this.readyState = 0,
  141. this.response = "",
  142. this.responseText = "",
  143. this.responseType = "",
  144. this.responseURL = "",
  145. this.responseXML = null,
  146. this.status = 0,
  147. this.statusText = "",
  148. this.timeout = 0,
  149. this.upload = upload,
  150. this.withCredentials = false
  151. };
  152. XMLHttpRequest.prototype.open = function() {
  153. function ee() {
  154. this.openArgs = arguments
  155. }
  156. function Vn(e, t) {
  157. var n = "function" == typeof Symbol && e[Symbol.iterator];
  158. if (!n)
  159. return e;
  160. var r, o, i = n.call(e), a = [];
  161. try {
  162. for (; (void 0 === t || t-- > 0) && !(r = i.next()).done; )
  163. a.push(r.value)
  164. } catch (e) {
  165. o = {
  166. error: e
  167. }
  168. } finally {
  169. try {
  170. r && !r.done && (n = i.return) && n.call(i)
  171. } finally {
  172. if (o)
  173. throw o.error
  174. }
  175. }
  176. return a
  177. }
  178. ;function a() {
  179. for (var t = [], n = 0; n < arguments.length; n++)
  180. t[n] = arguments[n];
  181. var r = Vn(t, 2)
  182. , o = r[0]
  183. , i = r[1];
  184. return this._url = i || "",
  185. this._method = o && o.toLowerCase() || "",
  186. ee.apply(this, t)
  187. }
  188. ;for (var e = [], t = 0; t < arguments.length; t++)
  189. e[t] = arguments[t];
  190. return a.apply(this, e)
  191. }
  192. ;
  193. XMLHttpRequest.prototype.setRequestHeader = function() {
  194. function a() {
  195. for (var t = [], n = 0; n < arguments.length; n++)
  196. t[n] = arguments[n];
  197. return this._requestHeaders = this._requestHeaders || [],
  198. this._requestHeaders.push(t)
  199. }
  200. ;for (var e = [], t = 0; t < arguments.length; t++)
  201. e[t] = arguments[t];
  202. return a.apply(this, e)
  203. }
  204. ;
  205. XMLHttpRequest.prototype.send = function() {
  206. function Wn(e, t) {
  207. for (var n = 0, r = t.length, o = e.length; n < r; n++,
  208. o++)
  209. e[o] = t[n];
  210. return e
  211. }
  212. ;function Vn(e, t) {
  213. var n = "function" == typeof Symbol && e[Symbol.iterator];
  214. if (!n)
  215. return e;
  216. var r, o, i = n.call(e), a = [];
  217. try {
  218. for (; (void 0 === t || t-- > 0) && !(r = i.next()).done; )
  219. a.push(r.value)
  220. } catch (e) {
  221. o = {
  222. error: e
  223. }
  224. } finally {
  225. try {
  226. r && !r.done && (n = i.return) && n.call(i)
  227. } finally {
  228. if (o)
  229. throw o.error
  230. }
  231. }
  232. return a
  233. }
  234. ;qr = function(e, t, n) {
  235. return function() {
  236. for (var r = [], o = 0; o < arguments.length; o++)
  237. r[o] = arguments[o];
  238. if (!e)
  239. return hr;
  240. var i = e[t]
  241. , a = n.apply(void 0, Wn([i], Vn(r)))
  242. , s = a;
  243. return Yn(s) && (s = function() {
  244. for (var e = [], t = 0; t < arguments.length; t++)
  245. e[t] = arguments[t];
  246. try {
  247. return a.apply(this, e)
  248. } catch (t) {
  249. return Yn(i) && i.apply(this, e)
  250. }
  251. }
  252. ),
  253. e[t] = s,
  254. function(n) {
  255. n && s !== e[t] || (e[t] = i)
  256. }
  257. }
  258. }
  259. ;
  260. function Yn(e) {
  261. return "function" == typeof e
  262. }
  263. ;Jr = function(e) {
  264. return qr(e, "onreadystatechange", (function(t, n, r, o, i) {
  265. return function() {
  266. for (var a = [], s = 0; s < arguments.length; s++)
  267. a[s] = arguments[s];
  268. return 4 === this.readyState && o && o({
  269. name: Gr,
  270. type: "get",
  271. event: Wr(e, n, r, i)
  272. }),
  273. t && t.apply(this, a)
  274. }
  275. }
  276. ))
  277. }
  278. ;
  279. n = function(t) {
  280. r.chechIsReady() ? e.prototype.sendEvent.call(r, t) : r.preQueue.push(t)
  281. }
  282. ;
  283. function ew() {
  284. var t = this
  285. , n = this.openArgs
  286. , r = arguments
  287. , o = n[0] || "GET"
  288. , i = new URL(n[1],window.location.href);
  289. }
  290. ;function a() {
  291. for (var i = [], a = 0; a < arguments.length; a++)
  292. i[a] = arguments[a];
  293. return Jr(this)({}, null, n, "https://www.douyin.com/"),
  294. this._start = Date.now(),
  295. this._data = null == i ? void 0 : i[0],
  296. ew.apply(this, i)
  297. }
  298. ;for (var e = [], t = 0; t < arguments.length; t++)
  299. e[t] = arguments[t];
  300. return a.apply(this, e)
  301. }
  302. ;
  303. XMLHttpRequest.prototype.overrideMimeType = function overrideMimeType() {}
  304. ;
  305. XMLHttpRequest.prototype[Symbol.toStringTag] = "XMLHttpRequest";
  306. var window = {
  307. queueMicrotask: queueMicrotask,
  308. setTimeout: setTimeout,
  309. setInterval: setInterval,
  310. clearTimeout: clearTimeout,
  311. clearInterval: clearInterval,
  312. TextEncoder: TextEncoder,
  313. URLSearchParams: URLSearchParams,
  314. URL: URL,
  315. WebAssembly: WebAssembly,
  316. //WeakRef: WeakRef,
  317. //FinalizationRegistry: FinalizationRegistry,
  318. Atomics: Atomics,
  319. SharedArrayBuffer: SharedArrayBuffer,
  320. isNaN: isNaN,
  321. isFinite: isFinite,
  322. eval: eval,
  323. unescape: unescape,
  324. escape: escape,
  325. encodeURIComponent: encodeURIComponent,
  326. encodeURI: encodeURI,
  327. decodeURIComponent: decodeURIComponent,
  328. decodeURI: decodeURI,
  329. Reflect: Reflect,
  330. Proxy: Proxy,
  331. WeakSet: WeakSet,
  332. WeakMap: WeakMap,
  333. Set: Set,
  334. BigInt: BigInt,
  335. Map: Map,
  336. DataView: DataView,
  337. BigInt64Array: BigInt64Array,
  338. BigUint64Array: BigUint64Array,
  339. Uint8ClampedArray: Uint8ClampedArray,
  340. Float64Array: Float64Array,
  341. Float32Array: Float32Array,
  342. Int32Array: Int32Array,
  343. Uint32Array: Uint32Array,
  344. Int16Array: Int16Array,
  345. Uint16Array: Uint16Array,
  346. Int8Array: Int8Array,
  347. Uint8Array: Uint8Array,
  348. ArrayBuffer: ArrayBuffer,
  349. Intl: Intl,
  350. Math: Math,
  351. JSON: JSON,
  352. URIError: URIError,
  353. TypeError: TypeError,
  354. SyntaxError: SyntaxError,
  355. ReferenceError: ReferenceError,
  356. RangeError: RangeError,
  357. EvalError: EvalError,
  358. Error: Error,
  359. Promise: Promise,
  360. Date: Date,
  361. Symbol: Symbol,
  362. String: String,
  363. Boolean: Boolean,
  364. undefined: undefined,
  365. NaN: NaN,
  366. Infinity: Infinity,
  367. parseInt: parseInt,
  368. parseFloat: parseFloat,
  369. Number: Number,
  370. Array: Array,
  371. Function: Function,
  372. Object: Object,
  373. navigator: navigator,
  374. location: location,
  375. document: document,
  376. history: history,
  377. indexedDB: indexedDB,
  378. localStorage: localStorage,
  379. sessionStorage: sessionStorage,
  380. RegExp: RegExp,
  381. XMLHttpRequest: XMLHttpRequest,
  382. fetch: function fetch() {return "[native code]"},
  383. console: console,
  384. HTMLElement: function HTMLElement() {},
  385. chrome: {
  386. "app": {
  387. "isInstalled": false,
  388. "InstallState": {
  389. "DISABLED": "disabled",
  390. "INSTALLED": "installed",
  391. "NOT_INSTALLED": "not_installed"
  392. },
  393. "RunningState": {
  394. "CANNOT_RUN": "cannot_run",
  395. "READY_TO_RUN": "ready_to_run",
  396. "RUNNING": "running"
  397. }
  398. },
  399. "runtime": {
  400. connect: function connect() {return "[native code]"},
  401. "OnInstalledReason": {
  402. "CHROME_UPDATE": "chrome_update",
  403. "INSTALL": "install",
  404. "SHARED_MODULE_UPDATE": "shared_module_update",
  405. "UPDATE": "update"
  406. },
  407. "OnRestartRequiredReason": {
  408. "APP_UPDATE": "app_update",
  409. "OS_UPDATE": "os_update",
  410. "PERIODIC": "periodic"
  411. },
  412. "PlatformArch": {
  413. "ARM": "arm",
  414. "ARM64": "arm64",
  415. "MIPS": "mips",
  416. "MIPS64": "mips64",
  417. "X86_32": "x86-32",
  418. "X86_64": "x86-64"
  419. },
  420. "PlatformNaclArch": {
  421. "ARM": "arm",
  422. "MIPS": "mips",
  423. "MIPS64": "mips64",
  424. "X86_32": "x86-32",
  425. "X86_64": "x86-64"
  426. },
  427. "PlatformOs": {
  428. "ANDROID": "android",
  429. "CROS": "cros",
  430. "LINUX": "linux",
  431. "MAC": "mac",
  432. "OPENBSD": "openbsd",
  433. "WIN": "win"
  434. },
  435. "RequestUpdateCheckStatus": {
  436. "NO_UPDATE": "no_update",
  437. "THROTTLED": "throttled",
  438. "UPDATE_AVAILABLE": "update_available"
  439. }
  440. }
  441. }
  442. };
  443. window[Symbol.toStringTag] = "Window";
  444. navigator[Symbol.toStringTag] = "Navigator";
  445. location[Symbol.toStringTag] = "Location";
  446. document[Symbol.toStringTag] = "HTMLDocument";
  447. history[Symbol.toStringTag] = "History";
  448. indexedDB[Symbol.toStringTag] = "IDBFactory";
  449. localStorage[Symbol.toStringTag] = "Storage";
  450. sessionStorage[Symbol.toStringTag] = "Storage";
  451. Object.prototype.constructor.getOwnPropertyNames = function(x) {
  452. if (toString.call(x) == "[object Navigator]") {
  453. return []
  454. } else {
  455. return Object.keys(x)
  456. }
  457. }
  458. function mu_() {
  459. var e = [];
  460. var a = "123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  461. for (var b = 0; b < 28; b++) {
  462. e[b] = a[Math.floor(Math.random() * a.length)]
  463. }
  464. ;return e.join('')
  465. }
  466. Object.freeze(navigator);
  467. Object.freeze(document);
  468. Object.freeze(location);
  469. Object.freeze(history);
  470. Object.freeze(indexedDB);
  471. var glb;
  472. (glb = "undefined" == typeof window ? global : window)._$jsvmprt = function(b, e, f) {
  473. function a() {
  474. if ("undefined" == typeof Reflect || !Reflect.construct)
  475. return !1;
  476. if (Reflect.construct.sham)
  477. return !1;
  478. if ("function" == typeof Proxy)
  479. return !0;
  480. try {
  481. return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}
  482. ))),
  483. !0
  484. } catch (b) {
  485. return !1
  486. }
  487. }
  488. function d(b, e, f) {
  489. return (d = a() ? Reflect.construct : function(b, e, f) {
  490. var a = [null];
  491. a.push.apply(a, e);
  492. var d = new (Function.bind.apply(b, a));
  493. return f && c(d, f.prototype),
  494. d
  495. }
  496. ).apply(null, arguments)
  497. }
  498. function c(b, e) {
  499. return (c = Object.setPrototypeOf || function(b, e) {
  500. return b.__proto__ = e,
  501. b
  502. }
  503. )(b, e)
  504. }
  505. function n(b) {
  506. return function(b) {
  507. if (Array.isArray(b)) {
  508. for (var e = 0, f = new Array(b.length); e < b.length; e++)
  509. f[e] = b[e];
  510. return f
  511. }
  512. }(b) || function(b) {
  513. if (Symbol.iterator in Object(b) || "[object Arguments]" === Object.prototype.toString.call(b))
  514. return Array.from(b)
  515. }(b) || function() {
  516. throw new TypeError("Invalid attempt to spread non-iterable instance")
  517. }()
  518. }
  519. for (var i = [], r = 0, t = [], o = 0, l = function(b, e) {
  520. var f = b[e++]
  521. , a = b[e]
  522. , d = parseInt("" + f + a, 16);
  523. if (d >> 7 == 0)
  524. return [1, d];
  525. if (d >> 6 == 2) {
  526. var c = parseInt("" + b[++e] + b[++e], 16);
  527. return d &= 63,
  528. [2, c = (d <<= 8) + c]
  529. }
  530. if (d >> 6 == 3) {
  531. var n = parseInt("" + b[++e] + b[++e], 16)
  532. , i = parseInt("" + b[++e] + b[++e], 16);
  533. return d &= 63,
  534. [3, i = (d <<= 16) + (n <<= 8) + i]
  535. }
  536. }, u = function(b, e) {
  537. var f = parseInt("" + b[e] + b[e + 1], 16);
  538. return f = f > 127 ? -256 + f : f
  539. }, s = function(b, e) {
  540. var f = parseInt("" + b[e] + b[e + 1] + b[e + 2] + b[e + 3], 16);
  541. return f = f > 32767 ? -65536 + f : f
  542. }, p = function(b, e) {
  543. var f = parseInt("" + b[e] + b[e + 1] + b[e + 2] + b[e + 3] + b[e + 4] + b[e + 5] + b[e + 6] + b[e + 7], 16);
  544. return f = f > 2147483647 ? 0 + f : f
  545. }, y = function(b, e) {
  546. return parseInt("" + b[e] + b[e + 1], 16)
  547. }, v = function(b, e) {
  548. return parseInt("" + b[e] + b[e + 1] + b[e + 2] + b[e + 3], 16)
  549. }, g = g || this || window || window, h = Object.keys || function(b) {
  550. var e = {}
  551. , f = 0;
  552. for (var a in b)
  553. e[f++] = a;
  554. return e.length = f,
  555. e
  556. }
  557. , m = (b.length,
  558. 0), I = "", C = m; C < m + 16; C++) {
  559. var q = "" + b[C++] + b[C];
  560. q = parseInt(q, 16),
  561. I += String.fromCharCode(q)
  562. }
  563. if ("HNOJ@?RC" != I)
  564. throw new Error("error magic number " + I);
  565. m += 16;
  566. parseInt("" + b[m] + b[m + 1], 16);
  567. m += 8,
  568. r = 0;
  569. for (var w = 0; w < 4; w++) {
  570. var S = m + 2 * w
  571. , R = "" + b[S++] + b[S]
  572. , x = parseInt(R, 16);
  573. r += (3 & x) << 2 * w
  574. }
  575. m += 16,
  576. m += 8;
  577. var z = parseInt("" + b[m] + b[m + 1] + b[m + 2] + b[m + 3] + b[m + 4] + b[m + 5] + b[m + 6] + b[m + 7], 16)
  578. , O = z
  579. , E = m += 8
  580. , j = v(b, m += z);
  581. j[1];
  582. m += 4,
  583. i = {
  584. p: [],
  585. q: []
  586. };
  587. for (var A = 0; A < j; A++) {
  588. for (var D = l(b, m), T = m += 2 * D[0], $ = i.p.length, P = 0; P < D[1]; P++) {
  589. var U = l(b, T);
  590. i.p.push(U[1]),
  591. T += 2 * U[0]
  592. }
  593. m = T,
  594. i.q.push([$, i.p.length])
  595. }
  596. var _ = {
  597. 5: 1,
  598. 6: 1,
  599. 70: 1,
  600. 22: 1,
  601. 23: 1,
  602. 37: 1,
  603. 73: 1
  604. }
  605. , k = {
  606. 72: 1
  607. }
  608. , M = {
  609. 74: 1
  610. }
  611. , H = {
  612. 11: 1,
  613. 12: 1,
  614. 24: 1,
  615. 26: 1,
  616. 27: 1,
  617. 31: 1
  618. }
  619. , J = {
  620. 10: 1
  621. }
  622. , N = {
  623. 2: 1,
  624. 29: 1,
  625. 30: 1,
  626. 20: 1
  627. }
  628. , B = []
  629. , W = [];
  630. function F(b, e, f) {
  631. for (var a = e; a < e + f; ) {
  632. var d = y(b, a);
  633. B[a] = d,
  634. a += 2;
  635. k[d] ? (W[a] = u(b, a),
  636. a += 2) : _[d] ? (W[a] = s(b, a),
  637. a += 4) : M[d] ? (W[a] = p(b, a),
  638. a += 8) : H[d] ? (W[a] = y(b, a),
  639. a += 2) : J[d] ? (W[a] = v(b, a),
  640. a += 4) : N[d] && (W[a] = v(b, a),
  641. a += 4)
  642. }
  643. }
  644. return K(b, E, O / 2, [], e, f);
  645. function G(b, e, f, a, c, l, m, I) {
  646. null == l && (l = this);
  647. var C, q, w, S = [], R = 0;
  648. m && (C = m);
  649. var x, z, O = e, E = O + 2 * f;
  650. if (!I)
  651. for (; O < E; ) {
  652. var j = parseInt("" + b[O] + b[O + 1], 16);
  653. O += 2;
  654. var A = 3 & (x = 13 * j % 241);
  655. if (x >>= 2,
  656. A < 1) {
  657. A = 3 & x;
  658. if (x >>= 2,
  659. A > 2)
  660. (A = x) > 10 ? S[++R] = void 0 : A > 1 ? (C = S[R--],
  661. S[R] = S[R] >= C) : A > -1 && (S[++R] = null);
  662. else if (A > 1) {
  663. if ((A = x) > 11)
  664. throw S[R--];
  665. if (A > 7) {
  666. for (C = S[R--],
  667. z = v(b, O),
  668. A = "",
  669. P = i.q[z][0]; P < i.q[z][1]; P++)
  670. A += String.fromCharCode(r ^ i.p[P]);
  671. O += 4,
  672. S[R--][A] = C
  673. } else
  674. A > 5 && (S[R] = h(S[R]))
  675. } else if (A > 0) {
  676. (A = x) > 8 ? (C = S[R--],
  677. S[R] = typeof C) : A > 6 ? S[R] = --S[R] : A > 4 ? S[R -= 1] = S[R][S[R + 1]] : A > 2 && (q = S[R--],
  678. (A = S[R]).x === G ? A.y >= 1 ? S[R] = K(b, A.c, A.l, [q], A.z, w, null, 1) : (S[R] = K(b, A.c, A.l, [q], A.z, w, null, 0),
  679. A.y++) : S[R] = A(q))
  680. } else {
  681. if ((A = x) > 14)
  682. z = s(b, O),
  683. (U = function e() {
  684. var f = arguments;
  685. return e.y > 0 ? K(b, e.c, e.l, f, e.z, this, null, 0) : (e.y++,
  686. K(b, e.c, e.l, f, e.z, this, null, 0))
  687. }
  688. ).c = O + 4,
  689. U.l = z - 2,
  690. U.x = G,
  691. U.y = 0,
  692. U.z = c,
  693. S[R] = U,
  694. O += 2 * z - 2;
  695. else if (A > 12)
  696. q = S[R--],
  697. w = S[R--],
  698. (A = S[R--]).x === G ? A.y >= 1 ? S[++R] = K(b, A.c, A.l, q, A.z, w, null, 1) : (S[++R] = K(b, A.c, A.l, q, A.z, w, null, 0),
  699. A.y++) : S[++R] = A.apply(w, q);
  700. else if (A > 5)
  701. C = S[R--],
  702. S[R] = S[R] != C;
  703. else if (A > 3)
  704. C = S[R--],
  705. S[R] = S[R] * C;
  706. else if (A > -1)
  707. return [1, S[R--]]
  708. }
  709. } else if (A < 2) {
  710. A = 3 & x;
  711. if (x >>= 2,
  712. A < 1) {
  713. if ((A = x) > 9)
  714. ;
  715. else if (A > 7)
  716. C = S[R--],
  717. S[R] = S[R] & C;
  718. else if (A > 5)
  719. z = y(b, O),
  720. O += 2,
  721. S[R -= z] = 0 === z ? new S[R] : d(S[R], n(S.slice(R + 1, R + z + 1)));
  722. else if (A > 3) {
  723. z = s(b, O);
  724. try {
  725. if (t[o][2] = 1,
  726. 1 == (C = G(b, O + 4, z - 3, [], c, l, null, 0))[0])
  727. return C
  728. } catch (m) {
  729. if (t[o] && t[o][1] && 1 == (C = G(b, t[o][1][0], t[o][1][1], [], c, l, m, 0))[0])
  730. return C
  731. } finally {
  732. if (t[o] && t[o][0] && 1 == (C = G(b, t[o][0][0], t[o][0][1], [], c, l, null, 0))[0])
  733. return C;
  734. t[o] = 0,
  735. o--
  736. }
  737. O += 2 * z - 2
  738. }
  739. } else if (A < 2) {
  740. if ((A = x) > 12)
  741. S[++R] = u(b, O),
  742. O += 2;
  743. else if (A > 10)
  744. C = S[R--],
  745. S[R] = S[R] << C;
  746. else if (A > 8) {
  747. for (z = v(b, O),
  748. A = "",
  749. P = i.q[z][0]; P < i.q[z][1]; P++)
  750. A += String.fromCharCode(r ^ i.p[P]); if(O===4358){debugger}
  751. O += 4;
  752. S[R] = S[R][A]
  753. } else
  754. A > 6 && (q = S[R--],
  755. C = delete S[R--][q])
  756. } else if (A < 3) {
  757. (A = x) < 2 ? S[++R] = C : A < 4 ? (C = S[R--],
  758. S[R] = S[R] <= C) : A < 11 ? (C = S[R -= 2][S[R + 1]] = S[R + 2],
  759. R--) : A < 13 && (C = S[R],
  760. S[++R] = C)
  761. } else {
  762. if ((A = x) > 12)
  763. S[++R] = l;
  764. else if (A > 5)
  765. C = S[R--],
  766. S[R] = S[R] !== C;
  767. else if (A > 3)
  768. C = S[R--],
  769. S[R] = S[R] / C;
  770. else if (A > 1) {
  771. if ((z = s(b, O)) < 0) {
  772. I = 1,
  773. F(b, e, 2 * f),
  774. O += 2 * z - 2;
  775. break
  776. }
  777. O += 2 * z - 2
  778. } else
  779. A > -1 && (S[R] = !S[R])
  780. }
  781. } else if (A < 3) {
  782. A = 3 & x;
  783. if (x >>= 2,
  784. A > 2)
  785. (A = x) > 7 ? (C = S[R--],
  786. S[R] = S[R] | C) : A > 5 ? (z = y(b, O),
  787. O += 2,
  788. S[++R] = c["$" + z]) : A > 3 && (z = s(b, O),
  789. t[o][0] && !t[o][2] ? t[o][1] = [O + 4, z - 3] : t[o++] = [0, [O + 4, z - 3], 0],
  790. O += 2 * z - 2);
  791. else if (A > 1) {
  792. if ((A = x) < 2) {
  793. for (z = v(b, O),
  794. C = "",
  795. P = i.q[z][0]; P < i.q[z][1]; P++)
  796. C += String.fromCharCode(r ^ i.p[P]);
  797. S[++R] = C,
  798. O += 4
  799. } else if (A < 4)
  800. if (S[R--])
  801. O += 4;
  802. else {
  803. if ((z = s(b, O)) < 0) {
  804. I = 1,
  805. F(b, e, 2 * f),
  806. O += 2 * z - 2;
  807. break
  808. }
  809. O += 2 * z - 2
  810. }
  811. else
  812. A < 6 ? (C = S[R--],
  813. S[R] = S[R] % C) : A < 8 ? (C = S[R--],
  814. S[R] = S[R]instanceof C) : A < 15 && (S[++R] = !1)
  815. } else if (A > 0) {
  816. (A = x) < 1 ? S[++R] = g : A < 3 ? (C = S[R--],
  817. S[R] = S[R] + C) : A < 5 ? (C = S[R--],
  818. S[R] = S[R] == C) : A < 14 && (C = S[R - 1],
  819. q = S[R],
  820. S[++R] = C,
  821. S[++R] = q)
  822. } else {
  823. (A = x) < 2 ? (C = S[R--],
  824. S[R] = S[R] > C) : A < 9 ? (z = v(b, O),
  825. O += 4,
  826. q = R + 1,
  827. S[R -= z - 1] = z ? S.slice(R, q) : []) : A < 11 ? (z = y(b, O),
  828. O += 2,
  829. C = S[R--],
  830. c[z] = C) : A < 13 ? (C = S[R--],
  831. S[R] = S[R] >> C) : A < 15 && (S[++R] = s(b, O),
  832. O += 4)
  833. }
  834. } else {
  835. A = 3 & x;
  836. if (x >>= 2,
  837. A > 2)
  838. (A = x) > 13 ? (S[++R] = p(b, O),
  839. O += 8) : A > 11 ? (C = S[R--],
  840. S[R] = S[R] >>> C) : A > 9 ? S[++R] = !0 : A > 7 ? (z = y(b, O),
  841. O += 2,
  842. S[R] = S[R][z]) : A > 0 && (C = S[R--],
  843. S[R] = S[R] < C);
  844. else if (A > 1) {
  845. (A = x) > 10 ? (z = s(b, O),
  846. t[++o] = [[O + 4, z - 3], 0, 0],
  847. O += 2 * z - 2) : A > 8 ? (C = S[R--],
  848. S[R] = S[R] ^ C) : A > 6 && (C = S[R--])
  849. } else if (A > 0) {
  850. if ((A = x) < 3) {
  851. var D = 0
  852. , T = S[R].length
  853. , $ = S[R];
  854. S[++R] = function() {
  855. var b = D < T;
  856. if (b) {
  857. var e = $[D++];
  858. S[++R] = e
  859. }
  860. S[++R] = b
  861. }
  862. } else
  863. A < 5 ? (z = y(b, O),
  864. O += 2,
  865. C = c[z],
  866. S[++R] = C) : A < 7 ? S[R] = ++S[R] : A < 9 && (C = S[R--],
  867. S[R] = S[R]in C)
  868. } else {
  869. if ((A = x) > 13)
  870. C = S[R],
  871. S[R] = S[R - 1],
  872. S[R - 1] = C;
  873. else if (A > 4)
  874. C = S[R--],
  875. S[R] = S[R] === C;
  876. else if (A > 2)
  877. C = S[R--],
  878. S[R] = S[R] - C;
  879. else if (A > 0) {
  880. for (z = v(b, O),
  881. A = "",
  882. P = i.q[z][0]; P < i.q[z][1]; P++)
  883. A += String.fromCharCode(r ^ i.p[P]);
  884. A = +A,
  885. O += 4,
  886. S[++R] = A
  887. }
  888. }
  889. }
  890. }
  891. if (I)
  892. for (; O < E; ) {
  893. j = B[O];
  894. O += 2;
  895. A = 3 & (x = 13 * j % 241);
  896. if (x >>= 2,
  897. A < 1) {
  898. var U;
  899. A = 3 & x;
  900. if (x >>= 2,
  901. A < 1) {
  902. if ((A = x) > 14)
  903. z = W[O],
  904. (U = function e() {
  905. var f = arguments;
  906. return e.y > 0 ? K(b, e.c, e.l, f, e.z, this, null, 0) : (e.y++,
  907. K(b, e.c, e.l, f, e.z, this, null, 0))
  908. }
  909. ).c = O + 4,
  910. U.l = z - 2,
  911. U.x = G,
  912. U.y = 0,
  913. U.z = c,
  914. S[R] = U,
  915. O += 2 * z - 2;
  916. else if (A > 12)
  917. q = S[R--],
  918. w = S[R--],
  919. (A = S[R--]).x === G ? A.y >= 1 ? S[++R] = K(b, A.c, A.l, q, A.z, w, null, 1) : (S[++R] = K(b, A.c, A.l, q, A.z, w, null, 0),
  920. A.y++) : S[++R] = A.apply(w, q);
  921. else if (A > 5)
  922. C = S[R--],
  923. S[R] = S[R] != C;
  924. else if (A > 3)
  925. C = S[R--],
  926. S[R] = S[R] * C;
  927. else if (A > -1)
  928. return [1, S[R--]]
  929. } else if (A < 2) {
  930. (A = x) < 4 ? (q = S[R--],
  931. (A = S[R]).x === G ? A.y >= 1 ? S[R] = K(b, A.c, A.l, [q], A.z, w, null, 1) : (S[R] = K(b, A.c, A.l, [q], A.z, w, null, 0),
  932. A.y++) : S[R] = A(q)) : A < 6 ? S[R -= 1] = S[R][S[R + 1]] : A < 8 ? S[R] = --S[R] : A < 10 && (C = S[R--],
  933. S[R] = typeof C)
  934. } else if (A < 3) {
  935. if ((A = x) > 11)
  936. throw S[R--];
  937. if (A > 7) {
  938. for (C = S[R--],
  939. z = W[O],
  940. A = "",
  941. P = i.q[z][0]; P < i.q[z][1]; P++)
  942. A += String.fromCharCode(r ^ i.p[P]);
  943. O += 4,
  944. S[R--][A] = C
  945. } else
  946. A > 5 && (S[R] = h(S[R]))
  947. } else {
  948. (A = x) < 1 ? S[++R] = null : A < 3 ? (C = S[R--],
  949. S[R] = S[R] >= C) : A < 12 && (S[++R] = void 0)
  950. }
  951. } else if (A < 2) {
  952. A = 3 & x;
  953. if (x >>= 2,
  954. A > 2)
  955. (A = x) > 12 ? S[++R] = l : A > 5 ? (C = S[R--],
  956. S[R] = S[R] !== C) : A > 3 ? (C = S[R--],
  957. S[R] = S[R] / C) : A > 1 ? O += 2 * (z = W[O]) - 2 : A > -1 && (S[R] = !S[R]);
  958. else if (A > 1) {
  959. (A = x) < 2 ? S[++R] = C : A < 4 ? (C = S[R--],
  960. S[R] = S[R] <= C) : A < 11 ? (C = S[R -= 2][S[R + 1]] = S[R + 2],
  961. R--) : A < 13 && (C = S[R],
  962. S[++R] = C)
  963. } else if (A > 0) {
  964. if ((A = x) < 8)
  965. q = S[R--],
  966. C = delete S[R--][q];
  967. else if (A < 10) {
  968. for (z = W[O],
  969. A = "",
  970. P = i.q[z][0]; P < i.q[z][1]; P++)
  971. A += String.fromCharCode(r ^ i.p[P]);
  972. O += 4,
  973. S[R] = S[R][A]
  974. } else
  975. A < 12 ? (C = S[R--],
  976. S[R] = S[R] << C) : A < 14 && (S[++R] = W[O],
  977. O += 2)
  978. } else {
  979. if ((A = x) < 5) {
  980. z = W[O];
  981. try {
  982. if (t[o][2] = 1,
  983. 1 == (C = G(b, O + 4, z - 3, [], c, l, null, 0))[0])
  984. return C
  985. } catch (m) {
  986. if (t[o] && t[o][1] && 1 == (C = G(b, t[o][1][0], t[o][1][1], [], c, l, m, 0))[0])
  987. return C
  988. } finally {
  989. if (t[o] && t[o][0] && 1 == (C = G(b, t[o][0][0], t[o][0][1], [], c, l, null, 0))[0])
  990. return C;
  991. t[o] = 0,
  992. o--
  993. }
  994. O += 2 * z - 2
  995. } else
  996. A < 7 ? (z = W[O],
  997. O += 2,
  998. S[R -= z] = 0 === z ? new S[R] : d(S[R], n(S.slice(R + 1, R + z + 1)))) : A < 9 && (C = S[R--],
  999. S[R] = S[R] & C)
  1000. }
  1001. } else if (A < 3) {
  1002. A = 3 & x;
  1003. if (x >>= 2,
  1004. A < 1)
  1005. (A = x) < 2 ? (C = S[R--],
  1006. S[R] = S[R] > C) : A < 9 ? (z = W[O],
  1007. O += 4,
  1008. q = R + 1,
  1009. S[R -= z - 1] = z ? S.slice(R, q) : []) : A < 11 ? (z = W[O],
  1010. O += 2,
  1011. C = S[R--],
  1012. c[z] = C) : A < 13 ? (C = S[R--],
  1013. S[R] = S[R] >> C) : A < 15 && (S[++R] = W[O],
  1014. O += 4);
  1015. else if (A < 2) {
  1016. (A = x) < 1 ? S[++R] = g : A < 3 ? (C = S[R--],
  1017. S[R] = S[R] + C) : A < 5 ? (C = S[R--],
  1018. S[R] = S[R] == C) : A < 14 && (C = S[R - 1],
  1019. q = S[R],
  1020. S[++R] = C,
  1021. S[++R] = q)
  1022. } else if (A < 3) {
  1023. if ((A = x) < 2) {
  1024. for (z = W[O],
  1025. C = "",
  1026. P = i.q[z][0]; P < i.q[z][1]; P++)
  1027. C += String.fromCharCode(r ^ i.p[P]);
  1028. S[++R] = C,
  1029. O += 4
  1030. } else
  1031. A < 4 ? S[R--] ? O += 4 : O += 2 * (z = W[O]) - 2 : A < 6 ? (C = S[R--],
  1032. S[R] = S[R] % C) : A < 8 ? (C = S[R--],
  1033. S[R] = S[R]instanceof C) : A < 15 && (S[++R] = !1)
  1034. } else {
  1035. (A = x) > 7 ? (C = S[R--],
  1036. S[R] = S[R] | C) : A > 5 ? (z = W[O],
  1037. O += 2,
  1038. S[++R] = c["$" + z]) : A > 3 && (z = W[O],
  1039. t[o][0] && !t[o][2] ? t[o][1] = [O + 4, z - 3] : t[o++] = [0, [O + 4, z - 3], 0],
  1040. O += 2 * z - 2)
  1041. }
  1042. } else {
  1043. A = 3 & x;
  1044. if (x >>= 2,
  1045. A > 2)
  1046. (A = x) > 13 ? (S[++R] = W[O],
  1047. O += 8) : A > 11 ? (C = S[R--],
  1048. S[R] = S[R] >>> C) : A > 9 ? S[++R] = !0 : A > 7 ? (z = W[O],
  1049. O += 2,
  1050. S[R] = S[R][z]) : A > 0 && (C = S[R--],
  1051. S[R] = S[R] < C);
  1052. else if (A > 1) {
  1053. (A = x) > 10 ? (z = W[O],
  1054. t[++o] = [[O + 4, z - 3], 0, 0],
  1055. O += 2 * z - 2) : A > 8 ? (C = S[R--],
  1056. S[R] = S[R] ^ C) : A > 6 && (C = S[R--])
  1057. } else if (A > 0) {
  1058. if ((A = x) > 7)
  1059. C = S[R--],
  1060. S[R] = S[R]in C;
  1061. else if (A > 5)
  1062. S[R] = ++S[R];
  1063. else if (A > 3)
  1064. z = W[O],
  1065. O += 2,
  1066. C = c[z],
  1067. S[++R] = C;
  1068. else if (A > 1) {
  1069. D = 0,
  1070. T = S[R].length,
  1071. $ = S[R];
  1072. S[++R] = function() {
  1073. var b = D < T;
  1074. if (b) {
  1075. var e = $[D++];
  1076. S[++R] = e
  1077. }
  1078. S[++R] = b
  1079. }
  1080. }
  1081. } else {
  1082. if ((A = x) < 2) {
  1083. for (z = W[O],
  1084. A = "",
  1085. P = i.q[z][0]; P < i.q[z][1]; P++)
  1086. A += String.fromCharCode(r ^ i.p[P]);
  1087. A = +A,
  1088. O += 4,
  1089. S[++R] = A
  1090. } else
  1091. A < 4 ? (C = S[R--],
  1092. S[R] = S[R] - C) : A < 6 ? (C = S[R--],
  1093. S[R] = S[R] === C) : A < 15 && (C = S[R],
  1094. S[R] = S[R - 1],
  1095. S[R - 1] = C)
  1096. }
  1097. }
  1098. }
  1099. return [0, null]
  1100. }
  1101. function K(b, e, f, a, d, c, n, i) {
  1102. var r, t;
  1103. null == c && (c = window),
  1104. d && !d.d && (d.d = 0,
  1105. d.$0 = d,
  1106. d[1] = {});
  1107. var o = {}
  1108. , l = o.d = d ? d.d + 1 : 0;
  1109. for (o["$" + l] = o,
  1110. t = 0; t < l; t++)
  1111. o[r = "$" + t] = d[r];
  1112. for (t = 0,
  1113. l = o.length = a.length; t < l; t++)
  1114. o[t] = a[t];
  1115. return i && !B[e] && F(b, e, 2 * f),
  1116. B[e] ? G(b, e, f, 0, o, c, null, 1)[1] : G(b, e, f, 0, o, c, null, 0)[1]
  1117. }
  1118. }
  1119. ,
  1120. (glb = "undefined" == typeof window ? global : window)._$jsvmprt("484e4f4a403f5243000d2d1aea78184c36c3d671000000000000ab44020000250074211b000b02430200013e2217000e1c211b000b03430200024017000e18011b000b02041c16004c211b000b04430200033e2217000b1c1b000b041e00041700181b000b04260200050a000118010a0002101c16001e180022011700051c131f0018011800131e00061a001d000727041c00261102000025552002000825000d1b000b081e00090101001f0702000a25000e211b000b094302000240001f0802000b25005b131e000c02000d02000e1a02221e000f24131e00100a000110220117003c1c0200002500131800221e0011240a0000100200123e00131e001301220117001a1c211b000b0a43020002402217000b1c1b000b0a1e001404001f090200152500131b000b0b1a00221e0016240a000010001f0a020017250039211800430200023e22011700081c1800263e17000702000000211800430200183e170012180017000902001916000602001a001800001f0b02001b25005218010117000802001c1f010200001f0618001f0e180e480039170033180618011b000b0c221e001d241b000b0c221e001e240a00001018011e001f2a0a00011019281f06180e2e1f0e16ffcb1806001f0c0200202500df0200021f0621134318063e22011700121c13221e0011240a00001002002140220117001c1c1b000b051e00221e0011221e002324130a00011002002140220117000d1c211b000b084318063e22011700201c1b000b08221e0011240a000010221e0024240200250a00011048003a220117000d1c211b000b0d4318063e22011700151c1b000b0d221e0011240a00001002002640220117000d1c211b000b0e4318063e17000520001b020b07260a00001001170028211b000b0f4318063e22011700151c1b000b0f221e0011240a00001002002740170005200012001f0d0200282500a3211801430200294017000400180002002a281f061801221e002b24131e000c02002c0200001a020a0001101f0748001f12181218071e001f3a17006618071812191f081808221e002d2448000a00011002002e3e17001a1808221e002f24480118081e001f0a0002101f0816ffd81808221e00242418060a00011048003e1700191808221e002f2418061e001f18081e001f0a0002100018122d1f1216ff95001f0e02003025007146000306000a271f22020000000500600200001f06131e003117001c131e0031221e00322418000a0001101f061806170006180600131e003317001c131e0033221e00322418000a0001101f0618061700061806001b020b0e2618001b000b081e00340a0002101f0618060007001f0f02003525009c460003060006271f2205008f131e0031170015131e0031221e003624180018010a0002101c131e0033170015131e0033221e003624180018010a0002101c49016d48182a483c2a483c2a4903e82a1f061b000b081800020037281d00341b000b08180002002a28180128020038281b000b0b1b000b0b1a00221e0016240a0000101806281a01221e0039240a0000102802003a281d003407001f1002003b25004c460003060006271f1e05003f131e0031170013131e0031221e003c2418000a0001101c131e0033170013131e0033221e003c2418000a0001101c1b000b081800020037281d003407001f1102003d2500a31b000b101a001f061b000b05221e003e24180602003f131e00061a002202000025000c1b030b00201d0040001d00410a0003101c1b000b11221e00422402004318060a0002101c13221700081c131e00442217000b1c131e00441e00451700091800201d00401b020b08260a00001017003013221700221c131e0046131e00472948643922011700101c131e0048131e0049294864391700091800201d0040001f1302004a25002b211343020002402217001f1c1b000b051e00221e0011221e002324131e004b0a00011002004c3e001f1402004d2500611b020b07260a0000100117005202004e1b000b0d420122011700111c1b000b0d1e004e1b000b12410122011700091c02004f134222011700091c020050134222011700091c0200511342220117000f1c020052134202005313423a0012001f150200542501661b000b0d1e005517000520000200561b000b05421700431b000b05221e0056241b000b0d0a0001101f101810221e0024240200550a00011048003b22011700151c1810221e0024240200570a00011048003b170005200013221700081c131e00582217000b1c131e00581e00592217000e1c131e00581e00591e005a17002a460003060006271f9605001e131e00581e0059221e005a240a0000101b000b063e17000520000702005b02005c02005d02005e02005f0200600200610200620200630200640200650a000b1f060200660200670200680a00031f07180708031fc918c921041700181fc8180718c8191fca1318ca19170005200016ffe7180608031fc918c9210417001b1fc8180618c8191fca131e006918ca19170005200016ffe4131e006908031fc918c921041700341fc818c8221e006a24131e000c02006b0200001a020a0001102217000f1c131e006918c81902006c19170005200016ffcb12001f1602006d2500c71b020b08260a0000101700291b000b13221e006e2402000f0a0001101f06180602000025000c1b030b00201d006f001d00701b020b09260a00001017005b46000306002c271f1a181a1e00711b000b14020072193e2217000e1c131e00311e001f48003e1700091800201d006f050
  1121. [, ,
  1122. void 0, void 0, "undefined" != typeof define ? define : void 0, "undefined" != typeof Object ? Object : void 0, void 0, "undefined" != typeof TypeError ? TypeError : void 0, "undefined" != typeof document ? document : void 0, "undefined" != typeof InstallTrigger ? InstallTrigger : void 0,
  1123. "undefined" != typeof safari ? safari : void 0, "undefined" != typeof Date ? Date : void 0, "undefined" != typeof Math ? Math : void 0,
  1124. "undefined" != typeof navigator ? navigator : void 0, "undefined" != typeof location ? location : void 0,
  1125. "undefined" != typeof history ? history : void 0,
  1126. "undefined" != typeof Image ? Image : void 0,
  1127. "undefined" != typeof console ? console : void 0,
  1128. "undefined" != typeof PluginArray ? PluginArray : void 0, "undefined" != typeof indexedDB ? indexedDB : void 0, "undefined" != typeof DOMException ? DOMException : void 0, "undefined" != typeof parseInt ? parseInt : void 0, "undefined" != typeof String ? String : void 0, "undefined" != typeof Array ? Array : void 0, "undefined" != typeof Error ? Error : void 0, "undefined" != typeof JSON ? JSON : void 0, "undefined" != typeof Promise ? Promise : void 0, "undefined" != typeof WebSocket ? WebSocket : void 0, "undefined" != typeof eval ? eval : void 0, "undefined" != typeof setTimeout ? setTimeout : void 0, "undefined" != typeof encodeURIComponent ? encodeURIComponent : void 0, "undefined" != typeof encodeURI ? encodeURI : void 0, "undefined" != typeof Request ? Request : void 0, "undefined" != typeof Headers ? Headers : void 0, "undefined" != typeof decodeURIComponent ? decodeURIComponent : void 0, "undefined" != typeof RegExp ? RegExp : void 0]);
  1129. window.byted_acrawler.init({
  1130. aid: 99999999,
  1131. dfp: 0
  1132. });
  1133. function get_ac_signature(__ac_nonce){
  1134. var __ac_signature = window.byted_acrawler.sign("", __ac_nonce)
  1135. return __ac_signature
  1136. }
  1137. // console.log(get_ac_signature("0654cae52001c32a2ff83"));
  1138. module.exports = {
  1139. get_ac_signature
  1140. }