commit 122d60219e689fea48e38c2d18f4ee52e13a17ea Author: 2024 Date: Fri Jun 28 15:47:44 2024 +0800 1 diff --git a/JDJRValidator_Pure.js b/JDJRValidator_Pure.js new file mode 100644 index 0000000..e9ba415 --- /dev/null +++ b/JDJRValidator_Pure.js @@ -0,0 +1,558 @@ +/* + 由于 canvas 依赖系统底层需要编译且预编译包在 github releases 上,改用另一个纯 js 解码图片。若想继续使用 canvas 可调用 runWithCanvas 。 + 添加 injectToRequest 用以快速修复需验证的请求。eg: $.get=injectToRequest($.get.bind($)) +*/ +const https = require('https'); +const http = require('http'); +const stream = require('stream'); +const zlib = require('zlib'); +const vm = require('vm'); +const PNG = require('png-js'); +const UA = require('./USER_AGENTS.js').USER_AGENT; + + +Math.avg = function average() { + var sum = 0; + var len = this.length; + for (var i = 0; i < len; i++) { + sum += this[i]; + } + return sum / len; +}; + +function sleep(timeout) { + return new Promise((resolve) => setTimeout(resolve, timeout)); +} + +class PNGDecoder extends PNG { + constructor(args) { + super(args); + this.pixels = []; + } + + decodeToPixels() { + return new Promise((resolve) => { + try { + this.decode((pixels) => { + this.pixels = pixels; + resolve(); + }); + } catch (e) { + console.info(e) + } + }); + } + + getImageData(x, y, w, h) { + const {pixels} = this; + const len = w * h * 4; + const startIndex = x * 4 + y * (w * 4); + + return {data: pixels.slice(startIndex, startIndex + len)}; + } +} + +const PUZZLE_GAP = 8; +const PUZZLE_PAD = 10; + +class PuzzleRecognizer { + constructor(bg, patch, y) { + // console.log(bg); + const imgBg = new PNGDecoder(Buffer.from(bg, 'base64')); + const imgPatch = new PNGDecoder(Buffer.from(patch, 'base64')); + + // console.log(imgBg); + + this.bg = imgBg; + this.patch = imgPatch; + this.rawBg = bg; + this.rawPatch = patch; + this.y = y; + this.w = imgBg.width; + this.h = imgBg.height; + } + + async run() { + try { + await this.bg.decodeToPixels(); + await this.patch.decodeToPixels(); + + return this.recognize(); + } catch (e) { + console.info(e) + } + } + + recognize() { + const {ctx, w: width, bg} = this; + const {width: patchWidth, height: patchHeight} = this.patch; + const posY = this.y + PUZZLE_PAD + ((patchHeight - PUZZLE_PAD) / 2) - (PUZZLE_GAP / 2); + // const cData = ctx.getImageData(0, a.y + 10 + 20 - 4, 360, 8).data; + const cData = bg.getImageData(0, posY, width, PUZZLE_GAP).data; + const lumas = []; + + for (let x = 0; x < width; x++) { + var sum = 0; + + // y xais + for (let y = 0; y < PUZZLE_GAP; y++) { + var idx = x * 4 + y * (width * 4); + var r = cData[idx]; + var g = cData[idx + 1]; + var b = cData[idx + 2]; + var luma = 0.2126 * r + 0.7152 * g + 0.0722 * b; + + sum += luma; + } + + lumas.push(sum / PUZZLE_GAP); + } + + const n = 2; // minium macroscopic image width (px) + const margin = patchWidth - PUZZLE_PAD; + const diff = 20; // macroscopic brightness difference + const radius = PUZZLE_PAD; + for (let i = 0, len = lumas.length - 2 * 4; i < len; i++) { + const left = (lumas[i] + lumas[i + 1]) / n; + const right = (lumas[i + 2] + lumas[i + 3]) / n; + const mi = margin + i; + const mLeft = (lumas[mi] + lumas[mi + 1]) / n; + const mRigth = (lumas[mi + 2] + lumas[mi + 3]) / n; + + if (left - right > diff && mLeft - mRigth < -diff) { + const pieces = lumas.slice(i + 2, margin + i + 2); + const median = pieces.sort((x1, x2) => x1 - x2)[20]; + const avg = Math.avg(pieces); + + // noise reducation + if (median > left || median > mRigth) return; + if (avg > 100) return; + // console.table({left,right,mLeft,mRigth,median}); + // ctx.fillRect(i+n-radius, 0, 1, 360); + // console.log(i+n-radius); + return i + n - radius; + } + } + + // not found + return -1; + } + + runWithCanvas() { + const {createCanvas, Image} = require('canvas'); + const canvas = createCanvas(); + const ctx = canvas.getContext('2d'); + const imgBg = new Image(); + const imgPatch = new Image(); + const prefix = 'data:image/png;base64,'; + + imgBg.src = prefix + this.rawBg; + imgPatch.src = prefix + this.rawPatch; + const {naturalWidth: w, naturalHeight: h} = imgBg; + canvas.width = w; + canvas.height = h; + ctx.clearRect(0, 0, w, h); + ctx.drawImage(imgBg, 0, 0, w, h); + + const width = w; + const {naturalWidth, naturalHeight} = imgPatch; + const posY = this.y + PUZZLE_PAD + ((naturalHeight - PUZZLE_PAD) / 2) - (PUZZLE_GAP / 2); + // const cData = ctx.getImageData(0, a.y + 10 + 20 - 4, 360, 8).data; + const cData = ctx.getImageData(0, posY, width, PUZZLE_GAP).data; + const lumas = []; + + for (let x = 0; x < width; x++) { + var sum = 0; + + // y xais + for (let y = 0; y < PUZZLE_GAP; y++) { + var idx = x * 4 + y * (width * 4); + var r = cData[idx]; + var g = cData[idx + 1]; + var b = cData[idx + 2]; + var luma = 0.2126 * r + 0.7152 * g + 0.0722 * b; + + sum += luma; + } + + lumas.push(sum / PUZZLE_GAP); + } + + const n = 2; // minium macroscopic image width (px) + const margin = naturalWidth - PUZZLE_PAD; + const diff = 20; // macroscopic brightness difference + const radius = PUZZLE_PAD; + for (let i = 0, len = lumas.length - 2 * 4; i < len; i++) { + const left = (lumas[i] + lumas[i + 1]) / n; + const right = (lumas[i + 2] + lumas[i + 3]) / n; + const mi = margin + i; + const mLeft = (lumas[mi] + lumas[mi + 1]) / n; + const mRigth = (lumas[mi + 2] + lumas[mi + 3]) / n; + + if (left - right > diff && mLeft - mRigth < -diff) { + const pieces = lumas.slice(i + 2, margin + i + 2); + const median = pieces.sort((x1, x2) => x1 - x2)[20]; + const avg = Math.avg(pieces); + + // noise reducation + if (median > left || median > mRigth) return; + if (avg > 100) return; + // console.table({left,right,mLeft,mRigth,median}); + // ctx.fillRect(i+n-radius, 0, 1, 360); + // console.log(i+n-radius); + return i + n - radius; + } + } + + // not found + return -1; + } +} + +const DATA = { + "appId": "17839d5db83", + "product": "embed", + "lang": "zh_CN", +}; +const SERVER = '61.49.99.122'; + +class JDJRValidator { + constructor() { + this.data = {}; + this.x = 0; + this.t = Date.now(); + this.trynum = 0; + } + + async run(scene) { + try { + if (this.trynum > 5) return ''; + const tryRecognize = async () => { + const x = await this.recognize(scene); + + if (x > 0) { + return x; + } + // retry + return 124; + }; + const puzzleX = await tryRecognize(); + // console.log(puzzleX); + const pos = new MousePosFaker(puzzleX).run(); + const d = getCoordinate(pos); + + // console.log(pos[pos.length-1][2] -Date.now()); + // await sleep(4500); + //console.log(pos[pos.length - 1][2] - Date.now()); + await sleep(pos[pos.length - 1][2] - Date.now()); + const result = await JDJRValidator.jsonp('/slide/s.html', {d, ...this.data}, scene); + + if (result.message === 'success') { + // console.log(result); + console.log('JDJR验证用时: %fs', (Date.now() - this.t) / 1000); + return result; + } else { + console.count("验证失败"); + this.trynum++ + // console.count(JSON.stringify(result)); + await sleep(300); + return await this.run(scene); + } + } catch (e) { + console.info(e) + } + } + + async recognize(scene) { + try { + const data = await JDJRValidator.jsonp('/slide/g.html', {e: ''}, scene); + const {bg, patch, y} = data; + if (bg.length < 10000) return; + // const uri = 'data:image/png;base64,'; + // const re = new PuzzleRecognizer(uri+bg, uri+patch, y); + const re = new PuzzleRecognizer(bg, patch, y); + const puzzleX = await re.run(); + + if (puzzleX > 0) { + this.data = { + c: data.challenge, + w: re.w, + e: '', + s: '', + o: '', + }; + this.x = puzzleX; + } + return puzzleX; + } catch (e) { + console.info(e) + } + } + + async report(n) { + console.time('PuzzleRecognizer'); + let count = 0; + + for (let i = 0; i < n; i++) { + const x = await this.recognize(); + + if (x > 0) count++; + if (i % 50 === 0) { + // console.log('%f\%', (i / n) * 100); + } + } + + console.log('验证成功: %f\%', (count / n) * 100); + console.timeEnd('PuzzleRecognizer'); + } + + static jsonp(api, data = {}, scene) { + return new Promise((resolve, reject) => { + const fnId = `jsonp_${String(Math.random()).replace('.', '')}`; + const extraData = {callback: fnId}; + const query = new URLSearchParams({...DATA, ...{"scene": scene}, ...extraData, ...data}).toString(); + const url = `http://${SERVER}${api}?${query}`; + const headers = { + 'Accept': '*/*', + 'Accept-Encoding': 'gzip,deflate,br', + 'Accept-Language': 'zh-CN,en-US', + 'Connection': 'keep-alive', + 'Host': SERVER, + 'Proxy-Connection': 'keep-alive', + 'Referer': 'https://h5.m.jd.com/babelDiy/Zeus/2wuqXrZrhygTQzYA7VufBEpj4amH/index.html', + 'User-Agent': UA, + }; + const req = http.get(url, {headers}, (response) => { + let res = response; + if (res.headers['content-encoding'] === 'gzip') { + const unzipStream = new stream.PassThrough(); + stream.pipeline( + response, + zlib.createGunzip(), + unzipStream, + reject, + ); + res = unzipStream; + } + res.setEncoding('utf8'); + + let rawData = ''; + + res.on('data', (chunk) => rawData += chunk); + res.on('end', () => { + try { + const ctx = { + [fnId]: (data) => ctx.data = data, + data: {}, + }; + + vm.createContext(ctx); + vm.runInContext(rawData, ctx); + + // console.log(ctx.data); + res.resume(); + resolve(ctx.data); + } catch (e) { + reject(e); + } + }); + }); + + req.on('error', reject); + req.end(); + }); + } +} + +function getCoordinate(c) { + function string10to64(d) { + var c = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-~".split("") + , b = c.length + , e = +d + , a = []; + do { + mod = e % b; + e = (e - mod) / b; + a.unshift(c[mod]) + } while (e); + return a.join("") + } + + function prefixInteger(a, b) { + return (Array(b).join(0) + a).slice(-b) + } + + function pretreatment(d, c, b) { + var e = string10to64(Math.abs(d)); + var a = ""; + if (!b) { + a += (d > 0 ? "1" : "0") + } + a += prefixInteger(e, c); + return a + } + + var b = new Array(); + for (var e = 0; e < c.length; e++) { + if (e == 0) { + b.push(pretreatment(c[e][0] < 262143 ? c[e][0] : 262143, 3, true)); + b.push(pretreatment(c[e][1] < 16777215 ? c[e][1] : 16777215, 4, true)); + b.push(pretreatment(c[e][2] < 4398046511103 ? c[e][2] : 4398046511103, 7, true)) + } else { + var a = c[e][0] - c[e - 1][0]; + var f = c[e][1] - c[e - 1][1]; + var d = c[e][2] - c[e - 1][2]; + b.push(pretreatment(a < 4095 ? a : 4095, 2, false)); + b.push(pretreatment(f < 4095 ? f : 4095, 2, false)); + b.push(pretreatment(d < 16777215 ? d : 16777215, 4, true)) + } + } + return b.join("") +} + +const HZ = 5; + +class MousePosFaker { + constructor(puzzleX) { + this.x = parseInt(Math.random() * 20 + 20, 10); + this.y = parseInt(Math.random() * 80 + 80, 10); + this.t = Date.now(); + this.pos = [[this.x, this.y, this.t]]; + this.minDuration = parseInt(1000 / HZ, 10); + // this.puzzleX = puzzleX; + this.puzzleX = puzzleX + parseInt(Math.random() * 2 - 1, 10); + + this.STEP = parseInt(Math.random() * 6 + 5, 10); + this.DURATION = parseInt(Math.random() * 7 + 14, 10) * 100; + // [9,1600] [10,1400] + this.STEP = 9; + // this.DURATION = 2000; + // console.log(this.STEP, this.DURATION); + } + + run() { + const perX = this.puzzleX / this.STEP; + const perDuration = this.DURATION / this.STEP; + const firstPos = [this.x - parseInt(Math.random() * 6, 10), this.y + parseInt(Math.random() * 11, 10), this.t]; + + this.pos.unshift(firstPos); + this.stepPos(perX, perDuration); + this.fixPos(); + + const reactTime = parseInt(60 + Math.random() * 100, 10); + const lastIdx = this.pos.length - 1; + const lastPos = [this.pos[lastIdx][0], this.pos[lastIdx][1], this.pos[lastIdx][2] + reactTime]; + + this.pos.push(lastPos); + return this.pos; + } + + stepPos(x, duration) { + let n = 0; + const sqrt2 = Math.sqrt(2); + for (let i = 1; i <= this.STEP; i++) { + n += 1 / i; + } + for (let i = 0; i < this.STEP; i++) { + x = this.puzzleX / (n * (i + 1)); + const currX = parseInt((Math.random() * 30 - 15) + x, 10); + const currY = parseInt(Math.random() * 7 - 3, 10); + const currDuration = parseInt((Math.random() * 0.4 + 0.8) * duration, 10); + + this.moveToAndCollect({ + x: currX, + y: currY, + duration: currDuration, + }); + } + } + + fixPos() { + const actualX = this.pos[this.pos.length - 1][0] - this.pos[1][0]; + const deviation = this.puzzleX - actualX; + + if (Math.abs(deviation) > 4) { + this.moveToAndCollect({ + x: deviation, + y: parseInt(Math.random() * 8 - 3, 10), + duration: 250, + }); + } + } + + moveToAndCollect({x, y, duration}) { + let movedX = 0; + let movedY = 0; + let movedT = 0; + const times = duration / this.minDuration; + let perX = x / times; + let perY = y / times; + let padDuration = 0; + + if (Math.abs(perX) < 1) { + padDuration = duration / Math.abs(x) - this.minDuration; + perX = 1; + perY = y / Math.abs(x); + } + + while (Math.abs(movedX) < Math.abs(x)) { + const rDuration = parseInt(padDuration + Math.random() * 16 - 4, 10); + + movedX += perX + Math.random() * 2 - 1; + movedY += perY; + movedT += this.minDuration + rDuration; + + const currX = parseInt(this.x + movedX, 10); + const currY = parseInt(this.y + movedY, 10); + const currT = this.t + movedT; + + this.pos.push([currX, currY, currT]); + } + + this.x += x; + this.y += y; + this.t += Math.max(duration, movedT); + } +} + +// new JDJRValidator().run(); +// new JDJRValidator().report(1000); +// console.log(getCoordinate(new MousePosFaker(100).run())); + +function injectToRequest2(fn, scene = 'cww') { + return (opts, cb) => { + fn(opts, async (err, resp, data) => { + try { + if (err) { + console.error('验证请求失败.'); + return; + } + if (data.search('验证') > -1) { + console.log('JDJR验证中......'); + const res = await new JDJRValidator().run(scene); + if (res) { + opts.url += `&validate=${res.validate}`; + } + fn(opts, cb); + } else { + cb(err, resp, data); + } + } catch (e) { + console.info(e) + } + }); + }; +} + +async function injectToRequest(scene = 'cww') { + console.log('JDJR验证中......'); + const res = await new JDJRValidator().run(scene); + if (res == '') return; + return res.validate; +} + +module.exports = { + sleep, + injectToRequest, + injectToRequest2 +} diff --git a/JDSignValidator.js b/JDSignValidator.js new file mode 100644 index 0000000..b9a8fef --- /dev/null +++ b/JDSignValidator.js @@ -0,0 +1,2080 @@ +const UA = require('./USER_AGENTS').USER_AGENT; + +const navigator = { + userAgent: UA, + plugins: { length: 0 }, + language: "zh-CN", +}; +const screen = { + availHeight: 812, + availWidth: 375, + colorDepth: 24, + height: 812, + width: 375, + pixelDepth: 24, + +} +const window = { + +} +const document = { + location: { + "ancestorOrigins": {}, + "href": "https://prodev.m.jd.com/mall/active/3BbAVGQPDd6vTyHYjmAutXrKAos6/index.html", + "origin": "https://prodev.m.jd.com", + "protocol": "https:", + "host": "prodev.m.jd.com", + "hostname": "prodev.m.jd.com", + "port": "", + "pathname": "/mall/active/3BbAVGQPDd6vTyHYjmAutXrKAos6/index.html", + "search": "", + "hash": "" + } +}; +var start_time = (new Date).getTime(), + _jdfp_canvas_md5 = "", + _jdfp_webgl_md5 = "", + _fingerprint_step = 1, + _JdEid = "", + _eidFlag = !1, + risk_jd_local_fingerprint = "", + _jd_e_joint_; + + function t(a) { + if (null == a || void 0 == a || "" == a) return "NA"; + if (null == a || void 0 == a || "" == a) var b = ""; + else { + b = []; + for (var c = 0; c < 8 * a.length; c += 8) b[c >> 5] |= (a.charCodeAt(c / 8) & 255) << c % 32 + } + a = 8 * a.length; + b[a >> 5] |= 128 << a % 32; + b[(a + 64 >>> 9 << 4) + 14] = a; + a = 1732584193; + c = -271733879; + for (var l = -1732584194, h = 271733878, q = 0; q < b.length; q += 16) { + var z = a, + C = c, + D = l, + B = h; + a = v(a, c, l, h, b[q + 0], 7, -680876936); + h = v(h, a, c, l, b[q + 1], 12, -389564586); + l = v(l, h, a, c, b[q + 2], 17, 606105819); + c = v(c, l, h, a, b[q + 3], 22, -1044525330); + a = v(a, c, l, h, b[q + 4], 7, -176418897); + h = v(h, a, c, l, b[q + 5], 12, 1200080426); + l = v(l, h, a, c, b[q + 6], 17, -1473231341); + c = v(c, l, h, a, b[q + 7], 22, -45705983); + a = v(a, c, l, h, b[q + 8], 7, 1770035416); + h = v(h, a, c, l, b[q + 9], 12, -1958414417); + l = v(l, h, a, c, b[q + 10], 17, -42063); + c = v(c, l, h, a, b[q + 11], 22, -1990404162); + a = v(a, c, l, h, b[q + 12], 7, 1804603682); + h = v(h, a, c, l, b[q + 13], 12, -40341101); + l = v(l, h, a, c, b[q + 14], 17, -1502002290); + c = v(c, l, h, a, b[q + 15], 22, 1236535329); + a = x(a, c, l, h, b[q + 1], 5, -165796510); + h = x(h, a, c, l, b[q + 6], 9, -1069501632); + l = x(l, h, a, c, b[q + 11], 14, 643717713); + c = x(c, l, h, a, b[q + 0], 20, -373897302); + a = x(a, c, l, h, b[q + 5], 5, -701558691); + h = x(h, a, c, l, b[q + 10], 9, 38016083); + l = x(l, h, a, c, b[q + 15], 14, -660478335); + c = x(c, l, h, a, b[q + 4], 20, -405537848); + a = x(a, c, l, h, b[q + 9], 5, 568446438); + h = x(h, a, c, l, b[q + 14], 9, -1019803690); + l = x(l, h, a, c, b[q + 3], 14, -187363961); + c = x(c, l, h, a, b[q + 8], 20, 1163531501); + a = x(a, c, l, h, b[q + 13], 5, -1444681467); + h = x(h, a, c, l, b[q + 2], 9, -51403784); + l = x(l, h, a, c, b[q + 7], 14, 1735328473); + c = x(c, l, h, a, b[q + 12], 20, -1926607734); + a = u(c ^ l ^ h, a, c, b[q + 5], 4, -378558); + h = u(a ^ c ^ l, h, a, b[q + 8], 11, -2022574463); + l = u(h ^ a ^ c, l, h, b[q + 11], 16, 1839030562); + c = u(l ^ h ^ a, c, l, b[q + 14], 23, -35309556); + a = u(c ^ l ^ h, a, c, b[q + 1], 4, -1530992060); + h = u(a ^ c ^ l, h, a, b[q + 4], 11, 1272893353); + l = u(h ^ a ^ c, l, h, b[q + 7], 16, -155497632); + c = u(l ^ h ^ a, c, l, b[q + 10], 23, -1094730640); + a = u(c ^ l ^ h, a, c, b[q + 13], 4, 681279174); + h = u(a ^ c ^ l, h, a, b[q + 0], 11, -358537222); + l = u(h ^ a ^ c, l, h, b[q + 3], 16, -722521979); + c = u(l ^ h ^ a, c, l, b[q + 6], 23, 76029189); + a = u(c ^ l ^ h, a, c, b[q + 9], 4, -640364487); + h = u(a ^ c ^ l, h, a, b[q + 12], 11, -421815835); + l = u(h ^ a ^ c, l, h, b[q + 15], 16, 530742520); + c = u(l ^ h ^ a, c, l, b[q + 2], 23, -995338651); + a = w(a, c, l, h, b[q + 0], 6, -198630844); + h = w(h, a, c, l, b[q + 7], 10, 1126891415); + l = w(l, h, a, c, b[q + 14], 15, -1416354905); + c = w(c, l, h, a, b[q + 5], 21, -57434055); + a = w(a, c, l, h, b[q + 12], 6, 1700485571); + h = w(h, a, c, l, b[q + 3], 10, -1894986606); + l = w(l, h, a, c, b[q + 10], 15, -1051523); + c = w(c, l, h, a, b[q + 1], 21, -2054922799); + a = w(a, c, l, h, b[q + 8], 6, 1873313359); + h = w(h, a, c, l, b[q + 15], 10, -30611744); + l = w(l, h, a, c, b[q + 6], 15, -1560198380); + c = w(c, l, h, a, b[q + 13], 21, 1309151649); + a = w(a, c, l, h, b[q + 4], 6, -145523070); + h = w(h, a, c, l, b[q + 11], 10, -1120210379); + l = w(l, h, a, c, b[q + 2], 15, 718787259); + c = w(c, l, h, a, b[q + 9], 21, -343485551); + a = A(a, z); + c = A(c, C); + l = A(l, D); + h = A(h, B) + } + b = [a, c, l, h]; + a = ""; + for (c = 0; c < 4 * b.length; c++) a += "0123456789abcdef".charAt(b[c >> 2] >> c % 4 * 8 + 4 & 15) + + "0123456789abcdef".charAt(b[c >> 2] >> c % 4 * 8 & 15); + return a + } + function u(a, b, c, l, h, q) { + a = A(A(b, a), A(l, q)); + return A(a << h | a >>> 32 - h, c) + } + + function v(a, b, c, l, h, q, z) { + return u(b & c | ~b & l, a, b, h, q, z) + } + + function x(a, b, c, l, h, q, z) { + return u(b & l | c & ~l, a, b, h, q, z) + } + + function w(a, b, c, l, h, q, z) { + return u(c ^ (b | ~l), a, b, h, q, z) + } + + function A(a, b) { + var c = (a & 65535) + (b & 65535); + return (a >> 16) + (b >> 16) + (c >> 16) << 16 | c & 65535 + } + _fingerprint_step = 2; + var y = "", + n = navigator.userAgent.toLowerCase(); + n.indexOf("jdapp") && (n = n.substring(0, 90)); + var e = navigator.language, + f = n; - 1 != f.indexOf("ipad") || -1 != f.indexOf("iphone os") || -1 != f.indexOf("midp") || -1 != f.indexOf( + "rv:1.2.3.4") || -1 != f.indexOf("ucweb") || -1 != f.indexOf("android") || -1 != f.indexOf("windows ce") || + f.indexOf("windows mobile"); + var r = "NA", + k = "NA"; + try { + -1 != f.indexOf("win") && -1 != f.indexOf("95") && (r = "windows", k = "95"), -1 != f.indexOf("win") && -1 != + f.indexOf("98") && (r = "windows", k = "98"), -1 != f.indexOf("win 9x") && -1 != f.indexOf("4.90") && ( + r = "windows", k = "me"), -1 != f.indexOf("win") && -1 != f.indexOf("nt 5.0") && (r = "windows", k = + "2000"), -1 != f.indexOf("win") && -1 != f.indexOf("nt") && (r = "windows", k = "NT"), -1 != f.indexOf( + "win") && -1 != f.indexOf("nt 5.1") && (r = "windows", k = "xp"), -1 != f.indexOf("win") && -1 != f + .indexOf("32") && (r = "windows", k = "32"), -1 != f.indexOf("win") && -1 != f.indexOf("nt 5.1") && (r = + "windows", k = "7"), -1 != f.indexOf("win") && -1 != f.indexOf("6.0") && (r = "windows", k = "8"), + -1 == f.indexOf("win") || -1 == f.indexOf("nt 6.0") && -1 == f.indexOf("nt 6.1") || (r = "windows", k = + "9"), -1 != f.indexOf("win") && -1 != f.indexOf("nt 6.2") && (r = "windows", k = "10"), -1 != f.indexOf( + "linux") && (r = "linux"), -1 != f.indexOf("unix") && (r = "unix"), -1 != f.indexOf("sun") && -1 != + f.indexOf("os") && (r = "sun os"), -1 != f.indexOf("ibm") && -1 != f.indexOf("os") && (r = "ibm os/2"), + -1 != f.indexOf("mac") && -1 != f.indexOf("pc") && (r = "mac"), -1 != f.indexOf("aix") && (r = "aix"), + -1 != f.indexOf("powerpc") && (r = "powerPC"), -1 != f.indexOf("hpux") && (r = "hpux"), -1 != f.indexOf( + "netbsd") && (r = "NetBSD"), -1 != f.indexOf("bsd") && (r = "BSD"), -1 != f.indexOf("osf1") && (r = + "OSF1"), -1 != f.indexOf("irix") && (r = "IRIX", k = ""), -1 != f.indexOf("freebsd") && (r = + "FreeBSD"), -1 != f.indexOf("symbianos") && (r = "SymbianOS", k = f.substring(f.indexOf( + "SymbianOS/") + 10, 3)) + } catch (a) { } + _fingerprint_step = 3; + var g = "NA", + m = "NA"; + try { + -1 != f.indexOf("msie") && (g = "ie", m = f.substring(f.indexOf("msie ") + 5), m.indexOf(";") && (m = m.substring( + 0, m.indexOf(";")))); - 1 != f.indexOf("firefox") && (g = "Firefox", m = f.substring(f.indexOf( + "firefox/") + 8)); - 1 != f.indexOf("opera") && (g = "Opera", m = f.substring(f.indexOf("opera/") + 6, + 4)); - 1 != f.indexOf("safari") && (g = "safari", m = f.substring(f.indexOf("safari/") + 7)); - 1 != f.indexOf( + "chrome") && (g = "chrome", m = f.substring(f.indexOf("chrome/") + 7), m.indexOf(" ") && (m = m.substring( + 0, m.indexOf(" ")))); - 1 != f.indexOf("navigator") && (g = "navigator", m = f.substring(f.indexOf( + "navigator/") + 10)); - 1 != f.indexOf("applewebkit") && (g = "applewebkit_chrome", m = f.substring(f.indexOf( + "applewebkit/") + 12), m.indexOf(" ") && (m = m.substring(0, m.indexOf(" ")))); - 1 != f.indexOf( + "sogoumobilebrowser") && (g = "\u641c\u72d7\u624b\u673a\u6d4f\u89c8\u5668"); + if (-1 != f.indexOf("ucbrowser") || -1 != f.indexOf("ucweb")) g = "UC\u6d4f\u89c8\u5668"; + if (-1 != f.indexOf("qqbrowser") || -1 != f.indexOf("tencenttraveler")) g = "QQ\u6d4f\u89c8\u5668"; - 1 != + f.indexOf("metasr") && (g = "\u641c\u72d7\u6d4f\u89c8\u5668"); - 1 != f.indexOf("360se") && (g = + "360\u6d4f\u89c8\u5668"); - 1 != f.indexOf("the world") && (g = + "\u4e16\u754c\u4e4b\u7a97\u6d4f\u89c8\u5668"); - 1 != f.indexOf("maxthon") && (g = + "\u9068\u6e38\u6d4f\u89c8\u5668") + } catch (a) { } + + +class JdJrTdRiskFinger { + f = { + options: function (){ + return {} + }, + nativeForEach: Array.prototype.forEach, + nativeMap: Array.prototype.map, + extend: function (a, b) { + if (null == a) return b; + for (var c in a) null != a[c] && b[c] !== a[c] && (b[c] = a[c]); + return b + }, + getData: function () { + return y + }, + get: function (a) { + var b = 1 * m, + c = []; + "ie" == g && 7 <= b ? (c.push(n), c.push(e), y = y + ",'userAgent':'" + t(n) + "','language':'" + + e + "'", this.browserRedirect(n)) : (c = this.userAgentKey(c), c = this.languageKey(c)); + c.push(g); + c.push(m); + c.push(r); + c.push(k); + y = y + ",'os':'" + r + "','osVersion':'" + k + "','browser':'" + g + "','browserVersion':'" + + m + "'"; + c = this.colorDepthKey(c); + c = this.screenResolutionKey(c); + c = this.timezoneOffsetKey(c); + c = this.sessionStorageKey(c); + c = this.localStorageKey(c); + c = this.indexedDbKey(c); + c = this.addBehaviorKey(c); + c = this.openDatabaseKey(c); + c = this.cpuClassKey(c); + c = this.platformKey(c); + c = this.hardwareConcurrencyKey(c); + c = this.doNotTrackKey(c); + c = this.pluginsKey(c); + c = this.canvasKey(c); + c = this.webglKey(c); + b = this.x64hash128(c.join("~~~"), 31); + return a(b) + }, + userAgentKey: function (a) { + a.push(navigator.userAgent), y = y + ",'userAgent':'" + t( + navigator.userAgent) + "'", this.browserRedirect(navigator.userAgent); + return a + }, + replaceAll: function (a, b, c) { + for (; 0 <= a.indexOf(b);) a = a.replace(b, c); + return a + }, + browserRedirect: function (a) { + var b = a.toLowerCase(); + a = "ipad" == b.match(/ipad/i); + var c = "iphone os" == b.match(/iphone os/i), + l = "midp" == b.match(/midp/i), + h = "rv:1.2.3.4" == b.match(/rv:1.2.3.4/i), + q = "ucweb" == b.match(/ucweb/i), + z = "android" == b.match(/android/i), + C = "windows ce" == b.match(/windows ce/i); + b = "windows mobile" == b.match(/windows mobile/i); + y = a || c || l || h || q || z || C || b ? y + ",'origin':'mobile'" : y + ",'origin':'pc'" + }, + languageKey: function (a) { + '' || (a.push(navigator.language), y = y + ",'language':'" + this.replaceAll( + navigator.language, " ", "_") + "'"); + return a + }, + colorDepthKey: function (a) { + '' || (a.push(screen.colorDepth), y = y + ",'colorDepth':'" + + screen.colorDepth + "'"); + return a + }, + screenResolutionKey: function (a) { + if (!this.options.excludeScreenResolution) { + var b = this.getScreenResolution(); + "undefined" !== typeof b && (a.push(b.join("x")), y = y + ",'screenResolution':'" + b.join( + "x") + "'") + } + return a + }, + getScreenResolution: function () { + return this.options.detectScreenOrientation ? screen.height > screen.width ? [screen.height, + screen.width] : [screen.width, screen.height] : [screen.height, screen.width] + }, + timezoneOffsetKey: function (a) { + this.options.excludeTimezoneOffset || (a.push((new Date).getTimezoneOffset()), y = y + + ",'timezoneOffset':'" + (new Date).getTimezoneOffset() / 60 + "'"); + return a + }, + sessionStorageKey: function (a) { + !this.options.excludeSessionStorage && this.hasSessionStorage() && (a.push("sessionStorageKey"), + y += ",'sessionStorage':true"); + return a + }, + localStorageKey: function (a) { + !this.options.excludeSessionStorage && this.hasLocalStorage() && (a.push("localStorageKey"), y += + ",'localStorage':true"); + return a + }, + indexedDbKey: function (a) { + !this.options.excludeIndexedDB && this.hasIndexedDB() && (a.push("indexedDbKey"), y += + ",'indexedDb':true"); + return a + }, + addBehaviorKey: function (a) { + document.body && !this.options.excludeAddBehavior && document.body.addBehavior ? (a.push( + "addBehaviorKey"), y += ",'addBehavior':true") : y += ",'addBehavior':false"; + return a + }, + openDatabaseKey: function (a) { + !this.options.excludeOpenDatabase && window.openDatabase ? (a.push("openDatabase"), y += + ",'openDatabase':true") : y += ",'openDatabase':false"; + return a + }, + cpuClassKey: function (a) { + this.options.excludeCpuClass || (a.push(this.getNavigatorCpuClass()), y = y + ",'cpu':'" + this + .getNavigatorCpuClass() + "'"); + return a + }, + platformKey: function (a) { + this.options.excludePlatform || (a.push(this.getNavigatorPlatform()), y = y + ",'platform':'" + + this.getNavigatorPlatform() + "'"); + return a + }, + hardwareConcurrencyKey: function (a) { + var b = this.getHardwareConcurrency(); + a.push(b); + y = y + ",'ccn':'" + b + "'"; + return a + }, + doNotTrackKey: function (a) { + this.options.excludeDoNotTrack || (a.push(this.getDoNotTrack()), y = y + ",'track':'" + this.getDoNotTrack() + + "'"); + return a + }, + canvasKey: function (a) { + if (!this.options.excludeCanvas && this.isCanvasSupported()) { + var b = this.getCanvasFp(); + a.push(b); + _jdfp_canvas_md5 = t(b); + y = y + ",'canvas':'" + _jdfp_canvas_md5 + "'" + } + return a + }, + webglKey: function (a) { + if (!this.options.excludeWebGL && this.isCanvasSupported()) { + var b = this.getWebglFp(); + _jdfp_webgl_md5 = t(b); + a.push(b); + y = y + ",'webglFp':'" + _jdfp_webgl_md5 + "'" + } + return a + }, + pluginsKey: function (a) { + this.isIE() ? (a.push(this.getIEPluginsString()), y = y + ",'plugins':'" + t(this.getIEPluginsString()) + + "'") : (a.push(this.getRegularPluginsString()), y = y + ",'plugins':'" + t(this.getRegularPluginsString()) + + "'"); + return a + }, + getRegularPluginsString: function () { + return this.map(navigator.plugins, function (a) { + var b = this.map(a, function (c) { + return [c.type, c.suffixes].join("~") + }).join(","); + return [a.name, a.description, b].join("::") + }, this).join(";") + }, + getIEPluginsString: function () { + return window.ActiveXObject ? this.map( + "AcroPDF.PDF;Adodb.Stream;AgControl.AgControl;DevalVRXCtrl.DevalVRXCtrl.1;MacromediaFlashPaper.MacromediaFlashPaper;Msxml2.DOMDocument;Msxml2.XMLHTTP;PDF.PdfCtrl;QuickTime.QuickTime;QuickTimeCheckObject.QuickTimeCheck.1;RealPlayer;RealPlayer.RealPlayer(tm) ActiveX Control (32-bit);RealVideo.RealVideo(tm) ActiveX Control (32-bit);Scripting.Dictionary;SWCtl.SWCtl;Shell.UIHelper;ShockwaveFlash.ShockwaveFlash;Skype.Detection;TDCCtl.TDCCtl;WMPlayer.OCX;rmocx.RealPlayer G2 Control;rmocx.RealPlayer G2 Control.1" + .split(";"), + function (a) { + try { + return new ActiveXObject(a), a + } catch (b) { + return null + } + }).join(";") : "" + }, + hasSessionStorage: function () { + try { + return !!window.sessionStorage + } catch (a) { + return !0 + } + }, + hasLocalStorage: function () { + try { + return !!window.localStorage + } catch (a) { + return !0 + } + }, + hasIndexedDB: function () { + return true + return !!window.indexedDB + }, + getNavigatorCpuClass: function () { + return navigator.cpuClass ? navigator.cpuClass : "NA" + }, + getNavigatorPlatform: function () { + return navigator.platform ? navigator.platform : "NA" + }, + getHardwareConcurrency: function () { + return navigator.hardwareConcurrency ? navigator.hardwareConcurrency : "NA" + }, + getDoNotTrack: function () { + return navigator.doNotTrack ? navigator.doNotTrack : "NA" + }, + getCanvasFp: function () { + return ''; + var a = navigator.userAgent.toLowerCase(); + if ((0 < a.indexOf("jdjr-app") || 0 <= a.indexOf("jdapp")) && (0 < a.indexOf("iphone") || 0 < a + .indexOf("ipad"))) return null; + a = document.createElement("canvas"); + var b = a.getContext("2d"); + b.fillStyle = "red"; + b.fillRect(30, 10, 200, 100); + b.strokeStyle = "#1a3bc1"; + b.lineWidth = 6; + b.lineCap = "round"; + b.arc(50, 50, 20, 0, Math.PI, !1); + b.stroke(); + b.fillStyle = "#42e1a2"; + b.font = "15.4px 'Arial'"; + b.textBaseline = "alphabetic"; + b.fillText("PR flacks quiz gym: TV DJ box when? \u2620", 15, 60); + b.shadowOffsetX = 1; + b.shadowOffsetY = 2; + b.shadowColor = "white"; + b.fillStyle = "rgba(0, 0, 200, 0.5)"; + b.font = "60px 'Not a real font'"; + b.fillText("No\u9a97", 40, 80); + return a.toDataURL() + }, + getWebglFp: function () { + var a = navigator.userAgent; + a = a.toLowerCase(); + if ((0 < a.indexOf("jdjr-app") || 0 <= a.indexOf("jdapp")) && (0 < a.indexOf("iphone") || 0 < a + .indexOf("ipad"))) return null; + a = function (D) { + b.clearColor(0, 0, 0, 1); + b.enable(b.DEPTH_TEST); + b.depthFunc(b.LEQUAL); + b.clear(b.COLOR_BUFFER_BIT | b.DEPTH_BUFFER_BIT); + return "[" + D[0] + ", " + D[1] + "]" + }; + var b = this.getWebglCanvas(); + if (!b) return null; + var c = [], + l = b.createBuffer(); + b.bindBuffer(b.ARRAY_BUFFER, l); + var h = new Float32Array([-.2, -.9, 0, .4, -.26, 0, 0, .732134444, 0]); + b.bufferData(b.ARRAY_BUFFER, h, b.STATIC_DRAW); + l.itemSize = 3; + l.numItems = 3; + h = b.createProgram(); + var q = b.createShader(b.VERTEX_SHADER); + b.shaderSource(q, + "attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}" + ); + b.compileShader(q); + var z = b.createShader(b.FRAGMENT_SHADER); + b.shaderSource(z, + "precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}" + ); + b.compileShader(z); + b.attachShader(h, q); + b.attachShader(h, z); + b.linkProgram(h); + b.useProgram(h); + h.vertexPosAttrib = b.getAttribLocation(h, "attrVertex"); + h.offsetUniform = b.getUniformLocation(h, "uniformOffset"); + b.enableVertexAttribArray(h.vertexPosArray); + b.vertexAttribPointer(h.vertexPosAttrib, l.itemSize, b.FLOAT, !1, 0, 0); + b.uniform2f(h.offsetUniform, 1, 1); + b.drawArrays(b.TRIANGLE_STRIP, 0, l.numItems); + null != b.canvas && c.push(b.canvas.toDataURL()); + c.push("extensions:" + b.getSupportedExtensions().join(";")); + c.push("extensions:" + b.getSupportedExtensions().join(";")); + c.push("w1" + a(b.getParameter(b.ALIASED_LINE_WIDTH_RANGE))); + c.push("w2" + a(b.getParameter(b.ALIASED_POINT_SIZE_RANGE))); + c.push("w3" + b.getParameter(b.ALPHA_BITS)); + c.push("w4" + (b.getContextAttributes().antialias ? "yes" : "no")); + c.push("w5" + b.getParameter(b.BLUE_BITS)); + c.push("w6" + b.getParameter(b.DEPTH_BITS)); + c.push("w7" + b.getParameter(b.GREEN_BITS)); + c.push("w8" + function (D) { + var B, F = D.getExtension("EXT_texture_filter_anisotropic") || D.getExtension( + "WEBKIT_EXT_texture_filter_anisotropic") || D.getExtension( + "MOZ_EXT_texture_filter_anisotropic"); + return F ? (B = D.getParameter(F.MAX_TEXTURE_MAX_ANISOTROPY_EXT), 0 === B && (B = 2), + B) : null + }(b)); + c.push("w9" + b.getParameter(b.MAX_COMBINED_TEXTURE_IMAGE_UNITS)); + c.push("w10" + b.getParameter(b.MAX_CUBE_MAP_TEXTURE_SIZE)); + c.push("w11" + b.getParameter(b.MAX_FRAGMENT_UNIFORM_VECTORS)); + c.push("w12" + b.getParameter(b.MAX_RENDERBUFFER_SIZE)); + c.push("w13" + b.getParameter(b.MAX_TEXTURE_IMAGE_UNITS)); + c.push("w14" + b.getParameter(b.MAX_TEXTURE_SIZE)); + c.push("w15" + b.getParameter(b.MAX_VARYING_VECTORS)); + c.push("w16" + b.getParameter(b.MAX_VERTEX_ATTRIBS)); + c.push("w17" + b.getParameter(b.MAX_VERTEX_TEXTURE_IMAGE_UNITS)); + c.push("w18" + b.getParameter(b.MAX_VERTEX_UNIFORM_VECTORS)); + c.push("w19" + a(b.getParameter(b.MAX_VIEWPORT_DIMS))); + c.push("w20" + b.getParameter(b.RED_BITS)); + c.push("w21" + b.getParameter(b.RENDERER)); + c.push("w22" + b.getParameter(b.SHADING_LANGUAGE_VERSION)); + c.push("w23" + b.getParameter(b.STENCIL_BITS)); + c.push("w24" + b.getParameter(b.VENDOR)); + c.push("w25" + b.getParameter(b.VERSION)); + try { + var C = b.getExtension("WEBGL_debug_renderer_info"); + C && (c.push("wuv:" + b.getParameter(C.UNMASKED_VENDOR_WEBGL)), c.push("wur:" + b.getParameter( + C.UNMASKED_RENDERER_WEBGL))) + } catch (D) { } + return c.join("\u00a7") + }, + isCanvasSupported: function () { + return true; + var a = document.createElement("canvas"); + return !(!a.getContext || !a.getContext("2d")) + }, + isIE: function () { + return "Microsoft Internet Explorer" === navigator.appName || "Netscape" === navigator.appName && + /Trident/.test(navigator.userAgent) ? !0 : !1 + }, + getWebglCanvas: function () { + return null; + var a = document.createElement("canvas"), + b = null; + try { + var c = navigator.userAgent; + c = c.toLowerCase(); + (0 < c.indexOf("jdjr-app") || 0 <= c.indexOf("jdapp")) && (0 < c.indexOf("iphone") || 0 < c + .indexOf("ipad")) || (b = a.getContext("webgl") || a.getContext("experimental-webgl")) + } catch (l) { } + b || (b = null); + return b + }, + each: function (a, b, c) { + if (null !== a) + if (this.nativeForEach && a.forEach === this.nativeForEach) a.forEach(b, c); + else if (a.length === +a.length) + for (var l = 0, h = a.length; l < h && b.call(c, a[l], l, a) !== {}; l++); + else + for (l in a) + if (a.hasOwnProperty(l) && b.call(c, a[l], l, a) === {}) break + }, + map: function (a, b, c) { + var l = []; + if (null == a) return l; + if (this.nativeMap && a.map === this.nativeMap) return a.map(b, c); + this.each(a, function (h, q, z) { + l[l.length] = b.call(c, h, q, z) + }); + return l + }, + x64Add: function (a, b) { + a = [a[0] >>> 16, a[0] & 65535, a[1] >>> 16, a[1] & 65535]; + b = [b[0] >>> 16, b[0] & 65535, b[1] >>> 16, b[1] & 65535]; + var c = [0, 0, 0, 0]; + c[3] += a[3] + b[3]; + c[2] += c[3] >>> 16; + c[3] &= 65535; + c[2] += a[2] + b[2]; + c[1] += c[2] >>> 16; + c[2] &= 65535; + c[1] += a[1] + b[1]; + c[0] += c[1] >>> 16; + c[1] &= 65535; + c[0] += a[0] + b[0]; + c[0] &= 65535; + return [c[0] << 16 | c[1], c[2] << 16 | c[3]] + }, + x64Multiply: function (a, b) { + a = [a[0] >>> 16, a[0] & 65535, a[1] >>> 16, a[1] & 65535]; + b = [b[0] >>> 16, b[0] & 65535, b[1] >>> 16, b[1] & 65535]; + var c = [0, 0, 0, 0]; + c[3] += a[3] * b[3]; + c[2] += c[3] >>> 16; + c[3] &= 65535; + c[2] += a[2] * b[3]; + c[1] += c[2] >>> 16; + c[2] &= 65535; + c[2] += a[3] * b[2]; + c[1] += c[2] >>> 16; + c[2] &= 65535; + c[1] += a[1] * b[3]; + c[0] += c[1] >>> 16; + c[1] &= 65535; + c[1] += a[2] * b[2]; + c[0] += c[1] >>> 16; + c[1] &= 65535; + c[1] += a[3] * b[1]; + c[0] += c[1] >>> 16; + c[1] &= 65535; + c[0] += a[0] * b[3] + a[1] * b[2] + a[2] * b[1] + a[3] * b[0]; + c[0] &= 65535; + return [c[0] << 16 | c[1], c[2] << 16 | c[3]] + }, + x64Rotl: function (a, b) { + b %= 64; + if (32 === b) return [a[1], a[0]]; + if (32 > b) return [a[0] << b | a[1] >>> 32 - b, a[1] << b | a[0] >>> 32 - b]; + b -= 32; + return [a[1] << b | a[0] >>> 32 - b, a[0] << b | a[1] >>> 32 - b] + }, + x64LeftShift: function (a, b) { + b %= 64; + return 0 === b ? a : 32 > b ? [a[0] << b | a[1] >>> 32 - b, a[1] << b] : [a[1] << b - 32, 0] + }, + x64Xor: function (a, b) { + return [a[0] ^ b[0], a[1] ^ b[1]] + }, + x64Fmix: function (a) { + a = this.x64Xor(a, [0, a[0] >>> 1]); + a = this.x64Multiply(a, [4283543511, 3981806797]); + a = this.x64Xor(a, [0, a[0] >>> 1]); + a = this.x64Multiply(a, [3301882366, 444984403]); + return a = this.x64Xor(a, [0, a[0] >>> 1]) + }, + x64hash128: function (a, b) { + a = a || ""; + b = b || 0; + var c = a.length % 16, + l = a.length - c, + h = [0, b]; + b = [0, b]; + for (var q, z, C = [2277735313, 289559509], D = [1291169091, 658871167], B = 0; B < l; B += 16) + q = [a.charCodeAt(B + 4) & 255 | (a.charCodeAt(B + 5) & 255) << 8 | (a.charCodeAt(B + 6) & + 255) << 16 | (a.charCodeAt(B + 7) & 255) << 24, a.charCodeAt(B) & 255 | (a.charCodeAt( + B + 1) & 255) << 8 | (a.charCodeAt(B + 2) & 255) << 16 | (a.charCodeAt(B + 3) & 255) << + 24], z = [a.charCodeAt(B + 12) & 255 | (a.charCodeAt(B + 13) & 255) << 8 | (a.charCodeAt( + B + 14) & 255) << 16 | (a.charCodeAt(B + 15) & 255) << 24, a.charCodeAt(B + 8) & + 255 | (a.charCodeAt(B + 9) & 255) << 8 | (a.charCodeAt(B + 10) & 255) << 16 | (a.charCodeAt( + B + 11) & 255) << 24], q = this.x64Multiply(q, C), q = this.x64Rotl(q, 31), q = + this.x64Multiply(q, D), h = this.x64Xor(h, q), h = this.x64Rotl(h, 27), h = this.x64Add(h, + b), h = this.x64Add(this.x64Multiply(h, [0, 5]), [0, 1390208809]), z = this.x64Multiply( + z, D), z = this.x64Rotl(z, 33), z = this.x64Multiply(z, C), b = this.x64Xor(b, z), b = + this.x64Rotl(b, 31), b = this.x64Add(b, h), b = this.x64Add(this.x64Multiply(b, [0, 5]), [0, + 944331445]); + q = [0, 0]; + z = [0, 0]; + switch (c) { + case 15: + z = this.x64Xor(z, this.x64LeftShift([0, a.charCodeAt(B + 14)], 48)); + case 14: + z = this.x64Xor(z, this.x64LeftShift([0, a.charCodeAt(B + 13)], 40)); + case 13: + z = this.x64Xor(z, this.x64LeftShift([0, a.charCodeAt(B + 12)], 32)); + case 12: + z = this.x64Xor(z, this.x64LeftShift([0, a.charCodeAt(B + 11)], 24)); + case 11: + z = this.x64Xor(z, this.x64LeftShift([0, a.charCodeAt(B + 10)], 16)); + case 10: + z = this.x64Xor(z, this.x64LeftShift([0, a.charCodeAt(B + 9)], 8)); + case 9: + z = this.x64Xor(z, [0, a.charCodeAt(B + 8)]), z = this.x64Multiply(z, D), z = this.x64Rotl( + z, 33), z = this.x64Multiply(z, C), b = this.x64Xor(b, z); + case 8: + q = this.x64Xor(q, this.x64LeftShift([0, a.charCodeAt(B + 7)], 56)); + case 7: + q = this.x64Xor(q, this.x64LeftShift([0, a.charCodeAt(B + 6)], 48)); + case 6: + q = this.x64Xor(q, this.x64LeftShift([0, a.charCodeAt(B + 5)], 40)); + case 5: + q = this.x64Xor(q, this.x64LeftShift([0, a.charCodeAt(B + 4)], 32)); + case 4: + q = this.x64Xor(q, this.x64LeftShift([0, a.charCodeAt(B + 3)], 24)); + case 3: + q = this.x64Xor(q, this.x64LeftShift([0, a.charCodeAt(B + 2)], 16)); + case 2: + q = this.x64Xor(q, this.x64LeftShift([0, a.charCodeAt(B + 1)], 8)); + case 1: + q = this.x64Xor(q, [0, a.charCodeAt(B)]), q = this.x64Multiply(q, C), q = this.x64Rotl( + q, 31), q = this.x64Multiply(q, D), h = this.x64Xor(h, q) + } + h = this.x64Xor(h, [0, a.length]); + b = this.x64Xor(b, [0, a.length]); + h = this.x64Add(h, b); + b = this.x64Add(b, h); + h = this.x64Fmix(h); + b = this.x64Fmix(b); + h = this.x64Add(h, b); + b = this.x64Add(b, h); + return ("00000000" + (h[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (h[1] >>> 0).toString( + 16)).slice(-8) + ("00000000" + (b[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (b[ + 1] >>> 0).toString(16)).slice(-8) + } + }; +} + +var JDDSecCryptoJS = JDDSecCryptoJS || function (t, u) { +var v = {}, + x = v.lib = {}, + w = x.Base = function () { + function g() {} + return { + extend: function (m) { + g.prototype = this; + var a = new g; + m && a.mixIn(m); + a.hasOwnProperty("init") || (a.init = function () { + a.$super.init.apply(this, arguments) + }); + a.init.prototype = a; + a.$super = this; + return a + }, + create: function () { + var m = this.extend(); + m.init.apply(m, arguments); + return m + }, + init: function () {}, + mixIn: function (m) { + for (var a in m) m.hasOwnProperty(a) && (this[a] = m[a]); + m.hasOwnProperty("toString") && (this.toString = m.toString) + }, + clone: function () { + return this.init.prototype.extend(this) + } + } + }(), + A = x.WordArray = w.extend({ + init: function (g, m) { + g = this.words = g || []; + this.sigBytes = m != u ? m : 4 * g.length + }, + toString: function (g) { + return (g || n).stringify(this) + }, + concat: function (g) { + var m = this.words, + a = g.words, + b = this.sigBytes; + g = g.sigBytes; + this.clamp(); + if (b % 4) + for (var c = 0; c < g; c++) m[b + c >>> 2] |= (a[c >>> 2] >>> 24 - c % 4 * 8 & 255) << + 24 - (b + c) % 4 * 8; + else if (65535 < a.length) + for (c = 0; c < g; c += 4) m[b + c >>> 2] = a[c >>> 2]; + else m.push.apply(m, a); + this.sigBytes += g; + return this + }, + clamp: function () { + var g = this.words, + m = this.sigBytes; + g[m >>> 2] &= 4294967295 << 32 - m % 4 * 8; + g.length = t.ceil(m / 4) + }, + clone: function () { + var g = w.clone.call(this); + g.words = this.words.slice(0); + return g + }, + random: function (g) { + for (var m = [], a = 0; a < g; a += 4) m.push(4294967296 * t.random() | 0); + return new A.init(m, g) + } + }); +x.UUID = w.extend({ + generateUuid: function () { + for (var g = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split(""), m = 0, a = g.length; m < a; m++) + switch (g[m]) { + case "x": + g[m] = t.floor(16 * t.random()).toString(16); + break; + case "y": + g[m] = (t.floor(4 * t.random()) + 8).toString(16) + } + return g.join("") + } +}); +var y = v.enc = {}, + n = y.Hex = { + stringify: function (g) { + var m = g.words; + g = g.sigBytes; + var a = []; + for (var b = 0; b < g; b++) { + var c = m[b >>> 2] >>> 24 - b % 4 * 8 & 255; + a.push((c >>> 4).toString(16)); + a.push((c & 15).toString(16)) + } + return a.join("") + }, + parse: function (g) { + for (var m = g.length, a = [], b = 0; b < m; b += 2) a[b >>> 3] |= parseInt(g.substr(b, 2), 16) << + 24 - b % 8 * 4; + return new A.init(a, m / 2) + } + }, + e = y.Latin1 = { + stringify: function (g) { + var m = g.words; + g = g.sigBytes; + for (var a = [], b = 0; b < g; b++) a.push(String.fromCharCode(m[b >>> 2] >>> 24 - b % 4 * 8 & + 255)); + return a.join("") + }, + parse: function (g) { + for (var m = g.length, a = [], b = 0; b < m; b++) a[b >>> 2] |= (g.charCodeAt(b) & 255) << 24 - + b % 4 * 8; + return new A.init(a, m) + } + }, + f = y.Utf8 = { + stringify: function (g) { + try { + return decodeURIComponent(escape(e.stringify(g))) + } catch (m) { + throw Error("Malformed UTF-8 data"); + } + }, + parse: function (g) { + return e.parse(unescape(encodeURIComponent(g))) + } + }, + r = x.BufferedBlockAlgorithm = w.extend({ + reset: function () { + this._data = new A.init; + this._nDataBytes = 0 + }, + _append: function (g) { + "string" == typeof g && (g = f.parse(g)); + this._data.concat(g); + this._nDataBytes += g.sigBytes + }, + _process: function (g) { + var m = this._data, + a = m.words, + b = m.sigBytes, + c = this.blockSize, + l = b / (4 * c); + l = g ? t.ceil(l) : t.max((l | 0) - this._minBufferSize, 0); + g = l * c; + b = t.min(4 * g, b); + if (g) { + for (var h = 0; h < g; h += c) this._doProcessBlock(a, h); + h = a.splice(0, g); + m.sigBytes -= b + } + return new A.init(h, b) + }, + clone: function () { + var g = w.clone.call(this); + g._data = this._data.clone(); + return g + }, + _minBufferSize: 0 + }); +x.Hasher = r.extend({ + cfg: w.extend(), + init: function (g) { + this.cfg = this.cfg.extend(g); + this.reset() + }, + reset: function () { + r.reset.call(this); + this._doReset() + }, + update: function (g) { + this._append(g); + this._process(); + return this + }, + finalize: function (g) { + g && this._append(g); + return this._doFinalize() + }, + blockSize: 16, + _createHelper: function (g) { + return function (m, a) { + return (new g.init(a)).finalize(m) + } + }, + _createHmacHelper: function (g) { + return function (m, a) { + return (new k.HMAC.init(g, a)).finalize(m) + } + } +}); +var k = v.algo = {}; +v.channel = {}; +return v +}(Math); + +JDDSecCryptoJS.lib.Cipher || function (t) { +var u = JDDSecCryptoJS, + v = u.lib, + x = v.Base, + w = v.WordArray, + A = v.BufferedBlockAlgorithm, + y = v.Cipher = A.extend({ + cfg: x.extend(), + createEncryptor: function (g, m) { + return this.create(this._ENC_XFORM_MODE, g, m) + }, + createDecryptor: function (g, m) { + return this.create(this._DEC_XFORM_MODE, g, m) + }, + init: function (g, m, a) { + this.cfg = this.cfg.extend(a); + this._xformMode = g; + this._key = m; + this.reset() + }, + reset: function () { + A.reset.call(this); + this._doReset() + }, + process: function (g) { + this._append(g); + return this._process() + }, + finalize: function (g) { + g && this._append(g); + return this._doFinalize() + }, + keySize: 4, + ivSize: 4, + _ENC_XFORM_MODE: 1, + _DEC_XFORM_MODE: 2, + _createHelper: function () { + function g(m) { + if ("string" != typeof m) return k + } + return function (m) { + return { + encrypt: function (a, b, c) { + return g(b).encrypt(m, a, b, c) + }, + decrypt: function (a, b, c) { + return g(b).decrypt(m, a, b, c) + } + } + } + }() + }); +v.StreamCipher = y.extend({ + _doFinalize: function () { + return this._process(!0) + }, + blockSize: 1 +}); +var n = u.mode = {}, + e = v.BlockCipherMode = x.extend({ + createEncryptor: function (g, m) { + return this.Encryptor.create(g, m) + }, + createDecryptor: function (g, m) { + return this.Decryptor.create(g, m) + }, + init: function (g, m) { + this._cipher = g; + this._iv = m + } + }); +n = n.CBC = function () { + function g(a, b, c) { + var l = this._iv; + l ? this._iv = t : l = this._prevBlock; + for (var h = 0; h < c; h++) a[b + h] ^= l[h] + } + var m = e.extend(); + m.Encryptor = m.extend({ + processBlock: function (a, b) { + var c = this._cipher, + l = c.blockSize; + g.call(this, a, b, l); + c.encryptBlock(a, b); + this._prevBlock = a.slice(b, b + l) + } + }); + m.Decryptor = m.extend({ + processBlock: function (a, b) { + var c = this._cipher, + l = c.blockSize, + h = a.slice(b, b + l); + c.decryptBlock(a, b); + g.call(this, a, b, l); + this._prevBlock = h + } + }); + return m +}(); +var f = (u.pad = {}).Pkcs7 = { + pad: function (g, m) { + m *= 4; + m -= g.sigBytes % m; + for (var a = m << 24 | m << 16 | m << 8 | m, b = [], c = 0; c < m; c += 4) b.push(a); + m = w.create(b, m); + g.concat(m) + }, + unpad: function (g) { + g.sigBytes -= g.words[g.sigBytes - 1 >>> 2] & 255 + } +}; +v.BlockCipher = y.extend({ + cfg: y.cfg.extend({ + mode: n, + padding: f + }), + reset: function () { + y.reset.call(this); + var g = this.cfg, + m = g.iv; + g = g.mode; + if (this._xformMode == this._ENC_XFORM_MODE) var a = g.createEncryptor; + else a = g.createDecryptor, this._minBufferSize = 1; + this._mode = a.call(g, this, m && m.words) + }, + _doProcessBlock: function (g, m) { + this._mode.processBlock(g, m) + }, + _doFinalize: function () { + var g = this.cfg.padding; + if (this._xformMode == this._ENC_XFORM_MODE) { + g.pad(this._data, this.blockSize); + var m = this._process(!0) + } else m = this._process(!0), g.unpad(m); + return m + }, + blockSize: 4 +}); +var r = v.CipherParams = x.extend({ + init: function (g) { + this.mixIn(g) + }, + toString: function (g) { + return (g || this.formatter).stringify(this) + } +}); +u.format = {}; +var k = v.SerializableCipher = x.extend({ + cfg: x.extend({}), + encrypt: function (g, m, a, b) { + b = this.cfg.extend(b); + var c = g.createEncryptor(a, b); + m = c.finalize(m); + c = c.cfg; + return r.create({ + ciphertext: m, + key: a, + iv: c.iv, + algorithm: g, + mode: c.mode, + padding: c.padding, + blockSize: g.blockSize, + formatter: b.format + }) + }, + decrypt: function (g, m, a, b) { + b = this.cfg.extend(b); + m = this._parse(m, b.format); + return g.createDecryptor(a, b).finalize(m.ciphertext) + }, + _parse: function (g, m) { + return "string" == typeof g ? m.parse(g, this) : g + } +}) +}(); +(function () { +var t = JDDSecCryptoJS, + u = t.lib.BlockCipher, + v = t.algo, + x = [], + w = [], + A = [], + y = [], + n = [], + e = [], + f = [], + r = [], + k = [], + g = []; +(function () { + for (var a = [], b = 0; 256 > b; b++) a[b] = 128 > b ? b << 1 : b << 1 ^ 283; + var c = 0, + l = 0; + for (b = 0; 256 > b; b++) { + var h = l ^ l << 1 ^ l << 2 ^ l << 3 ^ l << 4; + h = h >>> 8 ^ h & 255 ^ 99; + x[c] = h; + w[h] = c; + var q = a[c], + z = a[q], + C = a[z], + D = 257 * a[h] ^ 16843008 * h; + A[c] = D << 24 | D >>> 8; + y[c] = D << 16 | D >>> 16; + n[c] = D << 8 | D >>> 24; + e[c] = D; + D = 16843009 * C ^ 65537 * z ^ 257 * q ^ 16843008 * c; + f[h] = D << 24 | D >>> 8; + r[h] = D << 16 | D >>> 16; + k[h] = D << 8 | D >>> 24; + g[h] = D; + c ? (c = q ^ a[a[a[C ^ q]]], l ^= a[a[l]]) : c = l = 1 + } +})(); +var m = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54]; +v = v.AES = u.extend({ + _doReset: function () { + var a = this._key, + b = a.words, + c = a.sigBytes / 4; + a = 4 * ((this._nRounds = c + 6) + 1); + for (var l = this._keySchedule = [], h = 0; h < a; h++) + if (h < c) l[h] = b[h]; + else { + var q = l[h - 1]; + h % c ? 6 < c && 4 == h % c && (q = x[q >>> 24] << 24 | x[q >>> 16 & 255] << 16 | x[ + q >>> 8 & 255] << 8 | x[q & 255]) : (q = q << 8 | q >>> 24, q = x[q >>> 24] << + 24 | x[q >>> 16 & 255] << 16 | x[q >>> 8 & 255] << 8 | x[q & 255], q ^= m[h / + c | 0] << 24); + l[h] = l[h - c] ^ q + } b = this._invKeySchedule = []; + for (c = 0; c < a; c++) h = a - c, q = c % 4 ? l[h] : l[h - 4], b[c] = 4 > c || 4 >= h ? q : + f[x[q >>> 24]] ^ r[x[q >>> 16 & 255]] ^ k[x[q >>> 8 & 255]] ^ g[x[q & 255]] + }, + encryptBlock: function (a, b) { + this._doCryptBlock(a, b, this._keySchedule, A, y, n, e, x) + }, + decryptBlock: function (a, b) { + var c = a[b + 1]; + a[b + 1] = a[b + 3]; + a[b + 3] = c; + this._doCryptBlock(a, b, this._invKeySchedule, f, r, k, g, w); + c = a[b + 1]; + a[b + 1] = a[b + 3]; + a[b + 3] = c + }, + _doCryptBlock: function (a, b, c, l, h, q, z, C) { + for (var D = this._nRounds, B = a[b] ^ c[0], F = a[b + 1] ^ c[1], H = a[b + 2] ^ c[2], G = + a[b + 3] ^ c[3], I = 4, M = 1; M < D; M++) { + var J = l[B >>> 24] ^ h[F >>> 16 & 255] ^ q[H >>> 8 & 255] ^ z[G & 255] ^ c[I++], + K = l[F >>> 24] ^ h[H >>> 16 & 255] ^ q[G >>> 8 & 255] ^ z[B & 255] ^ c[I++], + L = l[H >>> 24] ^ h[G >>> 16 & 255] ^ q[B >>> 8 & 255] ^ z[F & 255] ^ c[I++]; + G = l[G >>> 24] ^ h[B >>> 16 & 255] ^ q[F >>> 8 & 255] ^ z[H & 255] ^ c[I++]; + B = J; + F = K; + H = L + } + J = (C[B >>> 24] << 24 | C[F >>> 16 & 255] << 16 | C[H >>> 8 & 255] << 8 | C[G & 255]) ^ c[ + I++]; + K = (C[F >>> 24] << 24 | C[H >>> 16 & 255] << 16 | C[G >>> 8 & 255] << 8 | C[B & 255]) ^ c[ + I++]; + L = (C[H >>> 24] << 24 | C[G >>> 16 & 255] << 16 | C[B >>> 8 & 255] << 8 | C[F & 255]) ^ c[ + I++]; + G = (C[G >>> 24] << 24 | C[B >>> 16 & 255] << 16 | C[F >>> 8 & 255] << 8 | C[H & 255]) ^ c[ + I++]; + a[b] = J; + a[b + 1] = K; + a[b + 2] = L; + a[b + 3] = G + }, + keySize: 8 +}); +t.AES = u._createHelper(v) +})(); + +(function () { +var t = JDDSecCryptoJS, + u = t.lib, + v = u.WordArray, + x = u.Hasher, + w = []; +u = t.algo.SHA1 = x.extend({ + _doReset: function () { + this._hash = new v.init([1732584193, 4023233417, 2562383102, 271733878, 3285377520]) + }, + _doProcessBlock: function (A, y) { + for (var n = this._hash.words, e = n[0], f = n[1], r = n[2], k = n[3], g = n[4], m = 0; 80 > + m; m++) { + if (16 > m) w[m] = A[y + m] | 0; + else { + var a = w[m - 3] ^ w[m - 8] ^ w[m - 14] ^ w[m - 16]; + w[m] = a << 1 | a >>> 31 + } + a = (e << 5 | e >>> 27) + g + w[m]; + a = 20 > m ? a + ((f & r | ~f & k) + 1518500249) : 40 > m ? a + ((f ^ r ^ k) + + 1859775393) : 60 > m ? a + ((f & r | f & k | r & k) - 1894007588) : a + ((f ^ r ^ + k) - 899497514); + g = k; + k = r; + r = f << 30 | f >>> 2; + f = e; + e = a + } + n[0] = n[0] + e | 0; + n[1] = n[1] + f | 0; + n[2] = n[2] + r | 0; + n[3] = n[3] + k | 0; + n[4] = n[4] + g | 0 + }, + _doFinalize: function () { + var A = this._data, + y = A.words, + n = 8 * this._nDataBytes, + e = 8 * A.sigBytes; + y[e >>> 5] |= 128 << 24 - e % 32; + y[(e + 64 >>> 9 << 4) + 14] = Math.floor(n / 4294967296); + y[(e + 64 >>> 9 << 4) + 15] = n; + A.sigBytes = 4 * y.length; + this._process(); + return this._hash + }, + clone: function () { + var A = x.clone.call(this); + A._hash = this._hash.clone(); + return A + } +}); +t.SHA1 = x._createHelper(u); +t.HmacSHA1 = x._createHmacHelper(u) +})(); + +(function () { +var t = JDDSecCryptoJS, + u = t.channel; +u.Downlink = { + deBase32: function (v) { + if (void 0 == v || "" == v || null == v) return ""; + var x = t.enc.Hex.parse("30313233343536373839616263646566"), + w = t.enc.Hex.parse("724e5428476f307361374d3233784a6c"); + return t.AES.decrypt({ + ciphertext: t.enc.Base32.parse(v) + }, w, { + mode: t.mode.CBC, + padding: t.pad.Pkcs7, + iv: x + }).toString(t.enc.Utf8) + }, + deBase64: function (v) { + return "" + } +}; +u.Uplink = { + enAsBase32: function (v) { + return "" + }, + enAsBase64: function (v) { + return "" + } +} +})(); + +(function () { +var t = JDDSecCryptoJS, + u = t.lib.WordArray; +t.enc.Base32 = { + stringify: function (v) { + var x = v.words, + w = v.sigBytes, + A = this._map; + v.clamp(); + v = []; + for (var y = 0; y < w; y += 5) { + for (var n = [], e = 0; 5 > e; e++) n[e] = x[y + e >>> 2] >>> 24 - (y + e) % 4 * 8 & 255; + n = [n[0] >>> 3 & 31, (n[0] & 7) << 2 | n[1] >>> 6 & 3, n[1] >>> 1 & 31, (n[1] & 1) << 4 | + n[2] >>> 4 & 15, (n[2] & 15) << 1 | n[3] >>> 7 & 1, n[3] >>> 2 & 31, (n[3] & 3) << + 3 | n[4] >>> 5 & 7, n[4] & 31]; + for (e = 0; 8 > e && y + .625 * e < w; e++) v.push(A.charAt(n[e])) + } + if (x = A.charAt(32)) + for (; v.length % 8;) v.push(x); + return v.join("") + }, + parse: function (v) { + var x = v.length, + w = this._map, + A = w.charAt(32); + A && (A = v.indexOf(A), -1 != A && (x = A)); + A = []; + for (var y = 0, n = 0; n < x; n++) { + var e = n % 8; + if (0 != e && 2 != e && 5 != e) { + var f = 255 & w.indexOf(v.charAt(n - 1)) << (40 - 5 * e) % 8, + r = 255 & w.indexOf(v.charAt(n)) >>> (5 * e - 3) % 8; + e = e % 3 ? 0 : 255 & w.indexOf(v.charAt(n - 2)) << (3 == e ? 6 : 7); + A[y >>> 2] |= (f | r | e) << 24 - y % 4 * 8; + y++ + } + } + return u.create(A, y) + }, + _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" +} +})(); + +class JDDMAC { + static t() { + return "00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F 63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC 51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E 7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D 806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA 11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F 30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D" + .split(" ").map(function (v) { + return parseInt(v, 16) + }) + } + mac(v) { + for (var x = -1, w = 0, A = v.length; w < A; w++) x = x >>> 8 ^ t[(x ^ v.charCodeAt(w)) & 255]; + return (x ^ -1) >>> 0 + } +} +var _CurrentPageProtocol = "https:" == document.location.protocol ? "https://" : "http://", +_JdJrTdRiskDomainName = window.__fp_domain || "gia.jd.com", +_url_query_str = "", +_root_domain = "", +_CurrentPageUrl = function () { + var t = document.location.href.toString(); + try { + _root_domain = /^https?:\/\/(?:\w+\.)*?(\w*\.(?:com\.cn|cn|com|net|id))[\\\/]*/.exec(t)[1] + } catch (v) {} + var u = t.indexOf("?"); + 0 < u && (_url_query_str = t.substring(u + 1), 500 < _url_query_str.length && (_url_query_str = _url_query_str.substring( + 0, 499)), t = t.substring(0, u)); + return t = t.substring(_CurrentPageProtocol.length) +}(), +jd_shadow__ = function () { + try { + var t = JDDSecCryptoJS, + u = []; + u.push(_CurrentPageUrl); + var v = t.lib.UUID.generateUuid(); + u.push(v); + var x = (new Date).getTime(); + u.push(x); + var w = t.SHA1(u.join("")).toString().toUpperCase(); + u = []; + u.push("JD3"); + u.push(w); + var A = (new JDDMAC).mac(u.join("")); + u.push(A); + var y = t.enc.Hex.parse("30313233343536373839616263646566"), + n = t.enc.Hex.parse("4c5751554935255042304e6458323365"), + e = u.join(""); + return t.AES.encrypt(t.enc.Utf8.parse(e), n, { + mode: t.mode.CBC, + padding: t.pad.Pkcs7, + iv: y + }).ciphertext.toString(t.enc.Base32) + } catch (f) { + console.log(f) + } +}() +var td_collect = new function () { + function t() { + var n = window.webkitRTCPeerConnection || window.mozRTCPeerConnection || window.RTCPeerConnection; + if (n) { + var e = function (k) { + var g = /([0-9]{1,3}(\.[0-9]{1,3}){3})/, + m = + /\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*/; + try { + var a = g.exec(k); + if (null == a || 0 == a.length || void 0 == a) a = m.exec(k); + var b = a[1]; + void 0 === f[b] && w.push(b); + f[b] = !0 + } catch (c) { } + }, + f = {}; + try { + var r = new n({ + iceServers: [{ + url: "stun:stun.services.mozilla.com" + }] + }) + } catch (k) { } + try { + void 0 === r && (r = new n({ + iceServers: [] + })) + } catch (k) { } + if (r || window.mozRTCPeerConnection) try { + r.createDataChannel("chat", { + reliable: !1 + }) + } catch (k) { } + r && (r.onicecandidate = function (k) { + k.candidate && e(k.candidate.candidate) + }, r.createOffer(function (k) { + r.setLocalDescription(k, function () { }, function () { }) + }, function () { }), setTimeout(function () { + try { + r.localDescription.sdp.split("\n").forEach(function (k) { + 0 === k.indexOf("a=candidate:") && e(k) + }) + } catch (k) { } + }, 800)) + } + } + + function u(n) { + var e; + return (e = document.cookie.match(new RegExp("(^| )" + n + "=([^;]*)(;|$)"))) ? e[2] : "" + } + + function v() { + function n(g) { + var m = {}; + r.style.fontFamily = g; + document.body.appendChild(r); + m.height = r.offsetHeight; + m.width = r.offsetWidth; + document.body.removeChild(r); + return m + } + var e = ["monospace", "sans-serif", "serif"], + f = [], + r = document.createElement("span"); + r.style.fontSize = "72px"; + r.style.visibility = "hidden"; + r.innerHTML = "mmmmmmmmmmlli"; + for (var k = 0; k < e.length; k++) f[k] = n(e[k]); + this.checkSupportFont = function (g) { + for (var m = 0; m < f.length; m++) { + var a = n(g + "," + e[m]), + b = f[m]; + if (a.height !== b.height || a.width !== b.width) return !0 + } + return !1 + } + } + + function x(n) { + var e = {}; + e.name = n.name; + e.filename = n.filename.toLowerCase(); + e.description = n.description; + void 0 !== n.version && (e.version = n.version); + e.mimeTypes = []; + for (var f = 0; f < n.length; f++) { + var r = n[f], + k = {}; + k.description = r.description; + k.suffixes = r.suffixes; + k.type = r.type; + e.mimeTypes.push(k) + } + return e + } + this.bizId = ""; + this.bioConfig = { + type: "42", + operation: 1, + duraTime: 2, + interval: 50 + }; + this.worder = null; + this.deviceInfo = { + userAgent: "", + isJdApp: !1, + isJrApp: !1, + sdkToken: "", + fp: "", + eid: "" + }; + this.isRpTok = !1; + this.obtainLocal = function (n) { + n = "undefined" !== typeof n && n ? !0 : !1; + var e = {}; + try { + var f = document.cookie.replace(/(?:(?:^|.*;\s*)3AB9D23F7A4B3C9B\s*=\s*([^;]*).*$)|^.*$/, "$1"); + 0 !== f.length && (e.cookie = f) + } catch (k) { } + try { + window.localStorage && null !== window.localStorage && 0 !== window.localStorage.length && (e.localStorage = + window.localStorage.getItem("3AB9D23F7A4B3C9B")) + } catch (k) { } + try { + window.sessionStorage && null !== window.sessionStorage && (e.sessionStorage = window.sessionStorage[ + "3AB9D23F7A4B3C9B"]) + } catch (k) { } + try { + p.globalStorage && (e.globalStorage = window.globalStorage[".localdomain"]["3AB9D23F7A4B3C9B"]) + } catch (k) { } + try { + d && "function" == typeof d.load && "function" == typeof d.getAttribute && (d.load( + "jdgia_user_data"), e.userData = d.getAttribute("3AB9D23F7A4B3C9B")) + } catch (k) { } + try { + E.indexedDbId && (e.indexedDb = E.indexedDbId) + } catch (k) { } + try { + E.webDbId && (e.webDb = E.webDbId) + } catch (k) { } + try { + for (var r in e) + if (32 < e[r].length) { + _JdEid = e[r]; + n || (_eidFlag = !0); + break + } + } catch (k) { } + try { + ("undefined" === typeof _JdEid || 0 >= _JdEid.length) && this.db("3AB9D23F7A4B3C9B"); + if ("undefined" === typeof _JdEid || 0 >= _JdEid.length) _JdEid = u("3AB9D23F7A4B3C9B"); + if ("undefined" === typeof _JdEid || 0 >= _JdEid.length) _eidFlag = !0 + } catch (k) { } + return _JdEid + }; + var w = [], + A = + "Abadi MT Condensed Light;Adobe Fangsong Std;Adobe Hebrew;Adobe Ming Std;Agency FB;Arab;Arabic Typesetting;Arial Black;Batang;Bauhaus 93;Bell MT;Bitstream Vera Serif;Bodoni MT;Bookman Old Style;Braggadocio;Broadway;Calibri;Californian FB;Castellar;Casual;Centaur;Century Gothic;Chalkduster;Colonna MT;Copperplate Gothic Light;DejaVu LGC Sans Mono;Desdemona;DFKai-SB;Dotum;Engravers MT;Eras Bold ITC;Eurostile;FangSong;Forte;Franklin Gothic Heavy;French Script MT;Gabriola;Gigi;Gisha;Goudy Old Style;Gulim;GungSeo;Haettenschweiler;Harrington;Hiragino Sans GB;Impact;Informal Roman;KacstOne;Kino MT;Kozuka Gothic Pr6N;Lohit Gujarati;Loma;Lucida Bright;Lucida Fax;Magneto;Malgun Gothic;Matura MT Script Capitals;Menlo;MingLiU-ExtB;MoolBoran;MS PMincho;MS Reference Sans Serif;News Gothic MT;Niagara Solid;Nyala;Palace Script MT;Papyrus;Perpetua;Playbill;PMingLiU;Rachana;Rockwell;Sawasdee;Script MT Bold;Segoe Print;Showcard Gothic;SimHei;Snap ITC;TlwgMono;Tw Cen MT Condensed Extra Bold;Ubuntu;Umpush;Univers;Utopia;Vladimir Script;Wide Latin" + .split(";"), + y = + "4game;AdblockPlugin;AdobeExManCCDetect;AdobeExManDetect;Alawar NPAPI utils;Aliedit Plug-In;Alipay Security Control 3;AliSSOLogin plugin;AmazonMP3DownloaderPlugin;AOL Media Playback Plugin;AppUp;ArchiCAD;AVG SiteSafety plugin;Babylon ToolBar;Battlelog Game Launcher;BitCometAgent;Bitdefender QuickScan;BlueStacks Install Detector;CatalinaGroup Update;Citrix ICA Client;Citrix online plug-in;Citrix Receiver Plug-in;Coowon Update;DealPlyLive Update;Default Browser Helper;DivX Browser Plug-In;DivX Plus Web Player;DivX VOD Helper Plug-in;doubleTwist Web Plugin;Downloaders plugin;downloadUpdater;eMusicPlugin DLM6;ESN Launch Mozilla Plugin;ESN Sonar API;Exif Everywhere;Facebook Plugin;File Downloader Plug-in;FileLab plugin;FlyOrDie Games Plugin;Folx 3 Browser Plugin;FUZEShare;GDL Object Web Plug-in 16.00;GFACE Plugin;Ginger;Gnome Shell Integration;Google Earth Plugin;Google Earth Plug-in;Google Gears 0.5.33.0;Google Talk Effects Plugin;Google Update;Harmony Firefox Plugin;Harmony Plug-In;Heroes & Generals live;HPDetect;Html5 location provider;IE Tab plugin;iGetterScriptablePlugin;iMesh plugin;Kaspersky Password Manager;LastPass;LogMeIn Plugin 1.0.0.935;LogMeIn Plugin 1.0.0.961;Ma-Config.com plugin;Microsoft Office 2013;MinibarPlugin;Native Client;Nitro PDF Plug-In;Nokia Suite Enabler Plugin;Norton Identity Safe;npAPI Plugin;NPLastPass;NPPlayerShell;npTongbuAddin;NyxLauncher;Octoshape Streaming Services;Online Storage plug-in;Orbit Downloader;Pando Web Plugin;Parom.TV player plugin;PDF integrado do WebKit;PDF-XChange Viewer;PhotoCenterPlugin1.1.2.2;Picasa;PlayOn Plug-in;QQ2013 Firefox Plugin;QQDownload Plugin;QQMiniDL Plugin;QQMusic;RealDownloader Plugin;Roblox Launcher Plugin;RockMelt Update;Safer Update;SafeSearch;Scripting.Dictionary;SefClient Plugin;Shell.UIHelper;Silverlight Plug-In;Simple Pass;Skype Web Plugin;SumatraPDF Browser Plugin;Symantec PKI Client;Tencent FTN plug-in;Thunder DapCtrl NPAPI Plugin;TorchHelper;Unity Player;Uplay PC;VDownloader;Veetle TV Core;VLC Multimedia Plugin;Web Components;WebKit-integrierte PDF;WEBZEN Browser Extension;Wolfram Mathematica;WordCaptureX;WPI Detector 1.4;Yandex Media Plugin;Yandex PDF Viewer;YouTube Plug-in;zako" + .split(";"); + this.toJson = "object" === typeof JSON && JSON.stringify; + this.init = function () { + _fingerprint_step = 6; + t(); + _fingerprint_step = 7; + "function" !== typeof this.toJson && (this.toJson = function (n) { + var e = typeof n; + if ("undefined" === e || null === n) return "null"; + if ("number" === e || "boolean" === e) return n + ""; + if ("object" === e && n && n.constructor === Array) { + e = []; + for (var f = 0; n.length > f; f++) e.push(this.toJson(n[f])); + return "[" + (e + "]") + } + if ("object" === e) { + e = []; + for (f in n) n.hasOwnProperty(f) && e.push('"' + f + '":' + this.toJson(n[f])); + return "{" + (e + "}") + } + }); + this.sdkCollectInit() + }; + this.sdkCollectInit = function () { + try { + try { + bp_bizid && (this.bizId = bp_bizid) + } catch (f) { + this.bizId = "jsDefault" + } + var n = navigator.userAgent.toLowerCase(), + e = !n.match(/(iphone|ipad|ipod)/i) && (-1 < n.indexOf("android") || -1 < n.indexOf("adr")); + this.deviceInfo.isJdApp = -1 < n.indexOf("jdapp"); + this.deviceInfo.isJrApp = -1 < n.indexOf("jdjr"); + this.deviceInfo.userAgent = navigator.userAgent; + this.deviceInfo.isAndroid = e; + this.createWorker() + } catch (f) { } + }; + this.db = function (n, e) { + try { + _fingerprint_step = "m"; + if (window.openDatabase) { + var f = window.openDatabase("sqlite_jdtdstorage", "", "jdtdstorage", 1048576); + void 0 !== e && "" != e ? f.transaction(function (r) { + r.executeSql( + "CREATE TABLE IF NOT EXISTS cache(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, value TEXT NOT NULL, UNIQUE (name))", + [], + function (k, g) { }, + function (k, g) { }); + r.executeSql("INSERT OR REPLACE INTO cache(name, value) VALUES(?, ?)", [n, e], + function (k, g) { }, + function (k, g) { }) + }) : f.transaction(function (r) { + r.executeSql("SELECT value FROM cache WHERE name=?", [n], function (k, g) { + 1 <= g.rows.length && (_JdEid = g.rows.item(0).value) + }, function (k, g) { }) + }) + } + _fingerprint_step = "n" + } catch (r) { } + }; + this.setCookie = function (n, e) { + void 0 !== e && "" != e && (document.cookie = n + "=" + e + + "; expires=Tue, 31 Dec 2030 00:00:00 UTC; path=/; domain=" + _root_domain) + }; + this.tdencrypt = function (n) { + n = this.toJson(n); + n = encodeURIComponent(n); + var e = "", + f = 0; + do { + var r = n.charCodeAt(f++); + var k = n.charCodeAt(f++); + var g = n.charCodeAt(f++); + var m = r >> 2; + r = (r & 3) << 4 | k >> 4; + var a = (k & 15) << 2 | g >> 6; + var b = g & 63; + isNaN(k) ? a = b = 64 : isNaN(g) && (b = 64); + e = e + "23IL k; k++) C = q[k], void 0 !== screen[C] && (z[C] = screen[C]); + q = ["devicePixelRatio", "screenTop", "screenLeft"]; + l = {}; + for (k = 0; q.length > k; k++) C = q[k], void 0 !== window[C] && (l[C] = window[C]); + e.p = h; + e.w = l; + e.s = z; + e.sc = f; + e.tz = n.getTimezoneOffset(); + e.lil = w.sort().join("|"); + e.wil = ""; + f = {}; + try { + f.cookie = navigator.cookieEnabled, f.localStorage = !!window.localStorage, f.sessionStorage = !! + window.sessionStorage, f.globalStorage = !!window.globalStorage, f.indexedDB = !!window.indexedDB + } catch (D) { } + e.ss = f; + e.ts.deviceTime = n.getTime(); + e.ts.deviceEndTime = (new Date).getTime(); + return this.tdencrypt(e) + }; + this.collectSdk = function (n) { + try { + var e = this, + f = !1, + r = e.getLocal("BATQW722QTLYVCRD"); + if (null != r && void 0 != r && "" != r) try { + var k = JSON.parse(r), + g = (new Date).getTime(); + null != k && void 0 != k.t && "number" == typeof k.t && (12E5 >= g - k.t && void 0 != k.tk && + null != k.tk && "" != k.tk && k.tk.startsWith("jdd") ? (e.deviceInfo.sdkToken = k.tk, + f = !0) : void 0 != k.tk && null != k.tk && "" != k.tk && (e.deviceInfo.sdkToken = + k.tk)) + } catch (m) { } + r = !1; + e.deviceInfo.isJdApp ? (e.deviceInfo.clientVersion = navigator.userAgent.split(";")[2], (r = 0 < e.compareVersion( + e.deviceInfo.clientVersion, "7.0.2")) && !f && e.getJdSdkCacheToken(function (m) { + e.deviceInfo.sdkToken = m; + null != m && "" != m && m.startsWith("jdd") || e.getJdBioToken(n) + })) : e.deviceInfo.isJrApp && (e.deviceInfo.clientVersion = navigator.userAgent.match( + /clientVersion=([^&]*)(&|$)/)[1], (r = 0 < e.compareVersion(e.deviceInfo.clientVersion, + "4.6.0")) && !f && e.getJdJrSdkCacheToken(function (m) { + e.deviceInfo.sdkToken = m; + null != m && "" != m && m.startsWith("jdd") || e.getJdJrBioToken(n) + })); + "function" == typeof n && n(e.deviceInfo) + } catch (m) { } + }; + this.compareVersion = function (n, e) { + try { + if (n === e) return 0; + var f = n.split("."); + var r = e.split("."); + for (n = 0; n < f.length; n++) { + var k = parseInt(f[n]); + if (!r[n]) return 1; + var g = parseInt(r[n]); + if (k < g) break; + if (k > g) return 1 + } + } catch (m) { } + return -1 + }; + this.isWKWebView = function () { + return this.deviceInfo.userAgent.match(/supportJDSHWK/i) || 1 == window._is_jdsh_wkwebview ? !0 : !1 + }; + this.getErrorToken = function (n) { + try { + if (n) { + var e = (n + "").match(/"token":"(.*?)"/); + if (e && 1 < e.length) return e[1] + } + } catch (f) { } + return "" + }; + this.getJdJrBioToken = function (n) { + var e = this; + "undefined" != typeof JrBridge && null != JrBridge && "undefined" != typeof JrBridge._version && (0 > e + .compareVersion(JrBridge._version, "2.0.0") ? console.error( + "\u6865\u7248\u672c\u4f4e\u4e8e2.0\u4e0d\u652f\u6301bio") : JrBridge.callNative({ + type: e.bioConfig.type, + operation: e.bioConfig.operation, + biometricData: { + bizId: e.bizId, + duraTime: e.bioConfig.duraTime, + interval: e.bioConfig.interval + } + }, function (f) { + try { + "object" != typeof f && (f = JSON.parse(f)), e.deviceInfo.sdkToken = f.token + } catch (r) { + console.error(r) + } + null != e.deviceInfo.sdkToken && "" != e.deviceInfo.sdkToken && (f = { + tk: e.deviceInfo.sdkToken, + t: (new Date).getTime() + }, e.store("BATQW722QTLYVCRD", JSON.stringify(f))) + })) + }; + this.getJdJrSdkCacheToken = function (n) { + var e = this; + try { + "undefined" == typeof JrBridge || null == JrBridge || "undefined" == typeof JrBridge._version || 0 > + e.compareVersion(JrBridge._version, "2.0.0") || JrBridge.callNative({ + type: e.bioConfig.type, + operation: 5, + biometricData: { + bizId: e.bizId, + duraTime: e.bioConfig.duraTime, + interval: e.bioConfig.interval + } + }, function (f) { + var r = ""; + try { + "object" != typeof f && (f = JSON.parse(f)), r = f.token + } catch (k) { + console.error(k) + } + null != r && "" != r && "function" == typeof n && (n(r), r.startsWith("jdd") && (f = { + tk: r, + t: (new Date).getTime() + }, e.store("BATQW722QTLYVCRD", JSON.stringify(f)))) + }) + } catch (f) { } + }; + this.getJdBioToken = function (n) { + var e = this; + n = JSON.stringify({ + businessType: "bridgeBiologicalProbe", + callBackName: "_bioDeviceCb", + params: { + pin: "", + jsonData: { + type: e.bioConfig.type, + operation: e.bioConfig.operation, + data: { + bizId: e.bizId, + duraTime: e.bioConfig.duraTime, + interval: e.bioConfig.interval + }, + biometricData: { + bizId: e.bizId, + duraTime: e.bioConfig.duraTime, + interval: e.bioConfig.interval + } + } + } + }); + e.isWKWebView() ? window.webkit.messageHandlers.JDAppUnite.postMessage({ + method: "notifyMessageToNative", + params: n + }) : window.JDAppUnite && window.JDAppUnite.notifyMessageToNative(n); + window._bioDeviceCb = function (f) { + try { + var r = "object" == typeof f ? f : JSON.parse(f); + if (void 0 != r && null != r && "0" != r.status) return; + null != r.data.token && void 0 != r.data.token && "" != r.data.token && (e.deviceInfo.sdkToken = + r.data.token) + } catch (k) { + f = e.getErrorToken(f), null != f && "" != f && (e.deviceInfo.sdkToken = f) + } + null != e.deviceInfo.sdkToken && "" != e.deviceInfo.sdkToken && (f = { + tk: e.deviceInfo.sdkToken, + t: (new Date).getTime() + }, e.store("BATQW722QTLYVCRD", JSON.stringify(f))) + } + }; + this.getJdSdkCacheToken = function (n) { + try { + var e = this, + f = JSON.stringify({ + businessType: "bridgeBiologicalProbe", + callBackName: "_bioDeviceSdkCacheCb", + params: { + pin: "", + jsonData: { + type: e.bioConfig.type, + operation: 5, + data: { + bizId: e.bizId, + duraTime: e.bioConfig.duraTime, + interval: e.bioConfig.interval + }, + biometricData: { + bizId: e.bizId, + duraTime: e.bioConfig.duraTime, + interval: e.bioConfig.interval + } + } + } + }); + e.isWKWebView() ? window.webkit.messageHandlers.JDAppUnite.postMessage({ + method: "notifyMessageToNative", + params: f + }) : window.JDAppUnite && window.JDAppUnite.notifyMessageToNative(f); + window._bioDeviceSdkCacheCb = function (r) { + var k = ""; + try { + var g = "object" == typeof r ? r : JSON.parse(r); + if (void 0 != g && null != g && "0" != g.status) return; + k = g.data.token + } catch (m) { + k = e.getErrorToken(r) + } + null != k && "" != k && "function" == typeof n && (n(k), k.startsWith("jdd") && (r = { + tk: k, + t: (new Date).getTime() + }, e.store("BATQW722QTLYVCRD", JSON.stringify(r)))) + } + } catch (r) { } + }; + this.store = function (n, e) { + try { + this.setCookie(n, e) + } catch (f) { } + try { + window.localStorage && window.localStorage.setItem(n, e) + } catch (f) { } + try { + window.sessionStorage && window.sessionStorage.setItem(n, e) + } catch (f) { } + try { + window.globalStorage && window.globalStorage[".localdomain"].setItem(n, e) + } catch (f) { } + try { + this.db(n, _JdEid) + } catch (f) { } + }; + this.getLocal = function (n) { + var e = {}, + f = null; + try { + var r = document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)" + n + "\\s*\\=\\s*([^;]*).*$)|^.*$"), + "$1"); + 0 !== r.length && (e.cookie = r) + } catch (g) { } + try { + window.localStorage && null !== window.localStorage && 0 !== window.localStorage.length && (e.localStorage = + window.localStorage.getItem(n)) + } catch (g) { } + try { + window.sessionStorage && null !== window.sessionStorage && (e.sessionStorage = window.sessionStorage[ + n]) + } catch (g) { } + try { + p.globalStorage && (e.globalStorage = window.globalStorage[".localdomain"][n]) + } catch (g) { } + try { + d && "function" == typeof d.load && "function" == typeof d.getAttribute && (d.load( + "jdgia_user_data"), e.userData = d.getAttribute(n)) + } catch (g) { } + try { + E.indexedDbId && (e.indexedDb = E.indexedDbId) + } catch (g) { } + try { + E.webDbId && (e.webDb = E.webDbId) + } catch (g) { } + try { + for (var k in e) + if (32 < e[k].length) { + f = e[k]; + break + } + } catch (g) { } + try { + if (null == f || "undefined" === typeof f || 0 >= f.length) f = u(n) + } catch (g) { } + return f + }; + this.createWorker = function () { + if (window.Worker) { + try { + var n = new Blob([ + "onmessage = function (event) {\n var data = JSON.parse(event.data);\n try {\n var httpRequest;\n try {\n httpRequest = new XMLHttpRequest();\n } catch (h) {}\n if (!httpRequest)\n try {\n httpRequest = new (window['ActiveXObject'])('Microsoft.XMLHTTP')\n } catch (l) {}\n if (!httpRequest)\n try {\n httpRequest = new (window['ActiveXObject'])('Msxml2.XMLHTTP')\n } catch (r) {}\n if (!httpRequest)\n try {\n httpRequest = new (window['ActiveXObject'])('Msxml3.XMLHTTP')\n } catch (n) {}\n\n if(data){\n httpRequest['open']('POST', data.url, false);\n httpRequest['setRequestHeader']('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');\n httpRequest['onreadystatechange'] = function () {\n if (4 === httpRequest['readyState'] && 200 === httpRequest['status']) {\n postMessage(httpRequest.responseText);\n }\n };\n httpRequest['send'](data.data);\n }\n\n }catch (e){console.error(e);}\n};" + ], { + type: "application/javascript" + }) + } catch (e) { + window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder, n = + new BlobBuilder, n.append( + "onmessage = function (event) {\n var data = JSON.parse(event.data);\n try {\n var httpRequest;\n try {\n httpRequest = new XMLHttpRequest();\n } catch (h) {}\n if (!httpRequest)\n try {\n httpRequest = new (window['ActiveXObject'])('Microsoft.XMLHTTP')\n } catch (l) {}\n if (!httpRequest)\n try {\n httpRequest = new (window['ActiveXObject'])('Msxml2.XMLHTTP')\n } catch (r) {}\n if (!httpRequest)\n try {\n httpRequest = new (window['ActiveXObject'])('Msxml3.XMLHTTP')\n } catch (n) {}\n\n if(data){\n httpRequest['open']('POST', data.url, false);\n httpRequest['setRequestHeader']('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');\n httpRequest['onreadystatechange'] = function () {\n if (4 === httpRequest['readyState'] && 200 === httpRequest['status']) {\n postMessage(httpRequest.responseText);\n }\n };\n httpRequest['send'](data.data);\n }\n\n }catch (e){console.error(e);}\n};" + ), n = n.getBlob() + } + try { + this.worker = new Worker(URL.createObjectURL(n)) + } catch (e) { } + } + }; + this.reportWorker = function (n, e, f, r) { + try { + null != this.worker && (this.worker.postMessage(JSON.stringify({ + url: n, + data: e, + success: !1, + async: !1 + })), this.worker.onmessage = function (k) { }) + } catch (k) { } + } +}; + +function td_collect_exe() { + _fingerprint_step = 8; + var t = td_collect.collect(); + td_collect.collectSdk(); + var u = "string" === typeof orderId ? orderId : "", + v = "undefined" !== typeof jdfp_pinenp_ext && jdfp_pinenp_ext ? 2 : 1; + u = { + pin: _jdJrTdCommonsObtainPin(v), + oid: u, + p: "https:" == document.location.protocol ? "s" : "h", + fp: risk_jd_local_fingerprint, + ctype: v, + v: "2.7.10.4", + f: "3" + }; + try { + u.o = _CurrentPageUrl, u.qs = _url_query_str + } catch (w) { } + _fingerprint_step = 9; + 0 >= _JdEid.length && (_JdEid = td_collect.obtainLocal(), 0 < _JdEid.length && (_eidFlag = !0)); + u.fc = _JdEid; + try { + u.t = jd_risk_token_id + } catch (w) { } + try { + if ("undefined" != typeof gia_fp_qd_uuid && 0 <= gia_fp_qd_uuid.length) u.qi = gia_fp_qd_uuid; + else { + var x = _JdJrRiskClientStorage.jdtdstorage_cookie("qd_uid"); + u.qi = void 0 == x ? "" : x + } + } catch (w) { } + "undefined" != typeof jd_shadow__ && 0 < jd_shadow__.length && (u.jtb = jd_shadow__); + try { + td_collect.deviceInfo && void 0 != td_collect.deviceInfo && null != td_collect.deviceInfo.sdkToken && "" != + td_collect.deviceInfo.sdkToken ? (u.stk = td_collect.deviceInfo.sdkToken, td_collect.isRpTok = !0) : + td_collect.isRpTok = !1 + } catch (w) { + td_collect.isRpTok = !1 + } + x = td_collect.tdencrypt(u); + // console.log(u) + return { a: x, d: t } +} + +function _jdJrTdCommonsObtainPin(t) { + var u = ""; + "string" === typeof jd_jr_td_risk_pin && 1 == t ? u = jd_jr_td_risk_pin : "string" === typeof pin ? u = pin : + "object" === typeof pin && "string" === typeof jd_jr_td_risk_pin && (u = jd_jr_td_risk_pin); + return u +}; + +function getBody(url = document.location.href) { + navigator.userAgent = UA + let href = url + let choose = /((https?:)\/\/([^\/]+))(.+)/.exec(url) + let [, origin, protocol, host, pathname] = choose; + document.location.href = href + document.location.origin = origin + document.location.protocol = protocol + document.location.host = host + document.location.pathname = pathname + const JF = new JdJrTdRiskFinger(); + let fp = JF.f.get(function (t) { + risk_jd_local_fingerprint = t + return t + }); + let arr = td_collect_exe() + return { fp, ...arr } +} + +JdJrTdRiskFinger.getBody = getBody; +module.exports = JdJrTdRiskFinger; \ No newline at end of file diff --git a/JS_USER_AGENTS.js b/JS_USER_AGENTS.js new file mode 100644 index 0000000..71b2969 --- /dev/null +++ b/JS_USER_AGENTS.js @@ -0,0 +1,92 @@ +const USER_AGENTS = [ + 'jdltapp;iPad;3.7.0;14.4;network/wifi;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;2346663656561603-4353564623932316;network/wifi;model/ONEPLUS A5010;addressid/0;aid/2dfceea045ed292a;oaid/;osVer/29;appBuild/1436;psn/BS6Y9SAiw0IpJ4ro7rjSOkCRZTgR3z2K|10;psq/5;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/10.5;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/oppo;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A5010 Build/QKQ1.191014.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.1;59d6ae6e8387bd09fe046d5b8918ead51614e80a;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,1;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/1.26;apprpd/;ref/JDLTSubMainPageViewController;psq/0;ads/;psn/59d6ae6e8387bd09fe046d5b8918ead51614e80a|3;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.1;Mozilla/5.0 (iPhone; CPU iPhone OS 14_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;13.5;22d679c006bf9c087abf362cf1d2e0020ebb8798;network/wifi;ADID/10857A57-DDF8-4A0D-A548-7B8F43AC77EE;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone12,1;addressid/2378947694;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/15.7;apprpd/Allowance_Registered;ref/JDLTTaskCenterViewController;psq/6;ads/;psn/22d679c006bf9c087abf362cf1d2e0020ebb8798|22;jdv/0|kong|t_1000170135|tuiguang|notset|1614153044558|1614153044;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;2616935633265383-5333463636261326;network/UNKNOWN;model/M2007J3SC;addressid/1840745247;aid/ba9e3b5853dccb1b;oaid/371d8af7dd71e8d5;osVer/29;appBuild/1436;psn/t7JmxZUXGkimd4f9Jdul2jEeuYLwxPrm|8;psq/6;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/5.6;jdv/;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/xiaomi;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 10; M2007J3SC Build/QKQ1.200419.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045135 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.3;d7beab54ae7758fa896c193b49470204fbb8fce9;network/4g;ADID/97AD46C9-6D49-4642-BF6F-689256673906;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;9;D246836333735-3264353430393;network/4g;model/MIX 2;addressid/138678023;aid/bf8bcf1214b3832a;oaid/308540d1f1feb2f5;osVer/28;appBuild/1436;psn/Z/rGqfWBY/h5gcGFnVIsRw==|16;psq/3;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 9;osv/9;pv/13.7;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 9; MIX 2 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045135 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;eb5a9e7e596e262b4ffb3b6b5c830984c8a5c0d5;network/wifi;ADID/5603541B-30C1-4B5C-A782-20D0B569D810;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,2;addressid/1041002757;hasOCPay/0;appBuild/101;supportBestPay/0;pv/34.6;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/5;ads/;psn/eb5a9e7e596e262b4ffb3b6b5c830984c8a5c0d5|44;jdv/0|androidapp|t_335139774|appshare|CopyURL|1612612940307|1612612944;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;21631ed983b3e854a3154b0336413825ad0d6783;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,4;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.47;apprpd/;ref/JDLTSubMainPageViewController;psq/8;ads/;psn/21631ed983b3e854a3154b0336413825ad0d6783|9;jdv/0|direct|-|none|-|1614150725100|1614225882;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;13.5;500a795cb2abae60b877ee4a1930557a800bef1c;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone8,1;addressid/669949466;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/9.11;apprpd/;ref/JDLTSubMainPageViewController;psq/10;ads/;psn/500a795cb2abae60b877ee4a1930557a800bef1c|11;jdv/;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPad;3.7.0;14.4;f5e7b7980fb50efc9c294ac38653c1584846c3db;network/wifi;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPad6,3;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/231.11;pap/JA2020_3112531|3.7.0|IOS 14.4;apprpd/;psn/f5e7b7980fb50efc9c294ac38653c1584846c3db|305;usc/kong;jdv/0|kong|t_1000170135|tuiguang|notset|1613606450668|1613606450;umd/tuiguang;psq/2;ucp/t_1000170135;app_device/IOS;utr/notset;ref/JDLTRedPacketViewController;adk/;ads/;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;19fef5419f88076c43f5317eabe20121d52c6a61;network/wifi;ADID/00000000-0000-0000-0000-000000000000;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,8;addressid/3430850943;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/10.4;apprpd/;ref/JDLTSubMainPageViewController;psq/3;ads/;psn/19fef5419f88076c43f5317eabe20121d52c6a61|16;jdv/0|kong|t_1001327829_|jingfen|f51febe09dd64b20b06bc6ef4c1ad790#/|1614096460311|1614096511;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', + 'jdltapp;iPhone;3.7.0;12.2;f995bc883282f7c7ea9d7f32da3f658127aa36c7;network/4g;ADID/9F40F4CA-EA7C-4F2E-8E09-97A66901D83E;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,4;addressid/525064695;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/11.11;apprpd/;ref/JDLTSubMainPageViewController;psq/2;ads/;psn/f995bc883282f7c7ea9d7f32da3f658127aa36c7|22;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 12.2;Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;5366566313931326-6633931643233693;network/wifi;model/Mi9 Pro 5G;addressid/0;aid/5fe6191bf39a42c9;oaid/e3a9473ef6699f75;osVer/29;appBuild/1436;psn/b3rJlGi AwLqa9AqX7Vp0jv4T7XPMa0o|5;psq/4;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/5.4;jdv/;ref/HomeFragment;partner/xiaomi;apprpd/Home_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; Mi9 Pro 5G Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045135 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;4e6b46913a2e18dd06d6d69843ee4cdd8e033bc1;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/666624049;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/54.11;apprpd/MessageCenter_MessageMerge;ref/MessageCenterController;psq/10;ads/;psn/4e6b46913a2e18dd06d6d69843ee4cdd8e033bc1|101;jdv/0|kong|t_2010804675_|jingfen|810dab1ba2c04b8588c5aa5a0d44c4bd|1614183499;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.2;c71b599e9a0bcbd8d1ad924d85b5715530efad06;network/wifi;ADID/751C6E92-FD10-4323-B37C-187FD0CF0551;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,8;addressid/4053561885;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/263.8;apprpd/;ref/JDLTSubMainPageViewController;psq/2;ads/;psn/c71b599e9a0bcbd8d1ad924d85b5715530efad06|481;jdv/0|kong|t_1001610202_|jingfen|3911bea7ee2f4fcf8d11fdf663192bbe|1614157052210|1614157056;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.2;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;2d306ee3cacd2c02560627a5113817ebea20a2c9;network/4g;ADID/A346F099-3182-4889-9A62-2B3C28AB861E;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,3;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/1.35;apprpd/Allowance_Registered;ref/JDLTTaskCenterViewController;psq/0;ads/;psn/2d306ee3cacd2c02560627a5113817ebea20a2c9|2;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;28355aff16cec8bcf3e5728dbbc9725656d8c2c2;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,2;addressid/833058617;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.10;apprpd/;ref/JDLTWebViewController;psq/9;ads/;psn/28355aff16cec8bcf3e5728dbbc9725656d8c2c2|5;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;13.5;24ddac73a3de1b91816b7aedef53e97c4c313733;network/4g;ADID/598C6841-76AC-4512-AA97-CBA940548D70;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone11,6;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/12.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/24ddac73a3de1b91816b7aedef53e97c4c313733|23;jdv/0|kong|t_1000170135|tuiguang|notset|1614126110904|1614126110;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;d7732ba60c8ff73cc3f5ba7290a3aa9551f73a1b;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,1;addressid/25239372;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/8.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/d7732ba60c8ff73cc3f5ba7290a3aa9551f73a1b|14;jdv/0|kong|t_1001226363_|jingfen|5713234d1e1e4893b92b2de2cb32484d|1614182989528|1614182992;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;ca1a32afca36bc9fb37fd03f18e653bce53eaca5;network/wifi;ADID/3AF380AB-CB74-4FE6-9E7C-967693863CA3;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone8,1;addressid/138323416;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/72.12;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/ca1a32afca36bc9fb37fd03f18e653bce53eaca5|109;jdv/0|kong|t_1000536212_|jingfen|c82bfa19e33a4269a5884ffc614790f4|1614141246;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;7346933333666353-8333366646039373;network/wifi;model/ONEPLUS A5010;addressid/138117973;aid/7d933f6583cfd097;oaid/;osVer/29;appBuild/1436;psn/T/eqfRSwp8VKEvvXyEunq09Cg2MUkiQ5|17;psq/4;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/11.4;jdv/0|kong|t_1001849073_|jingfen|495a47f6c0b8431c9d460f61ad2304dc|1614084403978|1614084407;ref/HomeFragment;partner/oppo;apprpd/Home_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A5010 Build/QKQ1.191014.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;11;4626269356736353-5353236346334673;network/wifi;model/M2006J10C;addressid/0;aid/dbb9e7655526d3d7;oaid/66a7af49362987b0;osVer/30;appBuild/1436;psn/rQRQgJ 4 S3qkq8YDl28y6jkUHmI/rlX|3;psq/4;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 11;osv/11;pv/3.4;jdv/;ref/HomeFragment;partner/xiaomi;apprpd/Home_Main;eufv/1;Mozilla/5.0 (Linux; Android 11; M2006J10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045513 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;78fc1d919de0c8c2de15725eff508d8ab14f9c82;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,1;addressid/137829713;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/23.11;apprpd/;ref/JDLTSubMainPageViewController;psq/10;ads/;psn/78fc1d919de0c8c2de15725eff508d8ab14f9c82|34;jdv/0|iosapp|t_335139774|appshare|Wxfriends|1612508702380|1612534293;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;0373263343266633-5663030363465326;network/wifi;model/Redmi Note 7;addressid/590846082;aid/07b34bf3e6006d5b;oaid/17975a142e67ec92;osVer/29;appBuild/1436;psn/OHNqtdhQKv1okyh7rB3HxjwI00ixJMNG|4;psq/3;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/2.3;jdv/;ref/activityId=8a8fabf3cccb417f8e691b6774938bc2;partner/xiaomi;apprpd/jsbqd_home;eufv/1;Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.152 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;10;3636566623663623-1693635613166646;network/wifi;model/ASUS_I001DA;addressid/1397761133;aid/ccef2fc2a96e1afd;oaid/;osVer/29;appBuild/1436;psn/T8087T0D82PHzJ4VUMGFrfB9dw4gUnKG|76;psq/5;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/73.5;jdv/0|kong|t_1002354188_|jingfen|2335e043b3344107a2750a781fde9a2e#/|1614097081426|1614097087;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/yingyongbao;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ASUS_I001DA Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,2;addressid/138419019;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/5.7;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/6;ads/;psn/4ee6af0db48fd605adb69b63f00fcbb51c2fc3f0|9;jdv/0|direct|-|none|-|1613705981655|1613823229;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/wifi;ADID/F9FD7728-2956-4DD1-8EDD-58B07950864C;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/1346909722;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/30.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/40d4d4323eb3987226cae367d6b0d8be50f2c7b3|39;jdv/0|kong|t_1000252057_0|tuiguang|eba7648a0f4445aa9cfa6f35c6f36e15|1613995717959|1613995723;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;ADID/5D306F0D-A131-4B26-947E-166CCB9BFFFF;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPad;3.7.0;14.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPad8,9;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/1.20;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/5;ads/;psn/d9f5ddaa0160a20f32fb2c8bfd174fae7993c1b4|3;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.5;Mozilla/5.0 (iPad; CPU OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/wifi;ADID/31548A9C-8A01-469A-B148-E7D841C91FD0;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/10.5;apprpd/;ref/JDLTSubMainPageViewController;psq/4;ads/;psn/a858fb4b40e432ea32f80729916e6c3e910bb922|12;jdv/0|direct|-|none|-|1613898710373|1613898712;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;13.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,2;addressid/2237496805;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/13.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/48e495dcf5dc398b4d46b27e9f15a2b427a154aa|15;jdv/0|direct|-|none|-|1613354874698|1613952828;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;3346332626262353-1666434336539336;network/wifi;model/ONEPLUS A6000;addressid/0;aid/3d3bbb25af44c59c;oaid/;osVer/29;appBuild/1436;psn/ECbc2EqmdSa7mDF1PS1GSrV/Tn7R1LS1|6;psq/8;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/2.67;jdv/0|direct|-|none|-|1613822479379|1613991194;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/oppo;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A6000 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;8.1.0;8363834353530333132333132373-43D2930366035323639333662383;network/wifi;model/16th Plus;addressid/0;aid/f909e5f2c464c7c6;oaid/;osVer/27;appBuild/1436;psn/c21YWvVr77Hn6 pOZfxXGY4TZrre1 UOL5hcPbCEDMo=|3;psq/10;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 8.1.0;osv/8.1.0;pv/2.15;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/jsxdlyqj09;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 8.1.0; 16th Plus Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045514 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;11;1343467336264693-3343562673463613;network/wifi;model/Mi 10 Pro;addressid/0;aid/14d7cbd934eb7dc1;oaid/335f198546eb3141;osVer/30;appBuild/1436;psn/ZcQh/Wov sNYfZ6JUjTIUBu28 KT0T3u|1;psq/24;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 11;osv/11;pv/1.24;jdv/;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/xiaomi;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 11; Mi 10 Pro Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.181 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;10;8353636393732346-6646931673935346;network/wifi;model/MI 8;addressid/1969998059;aid/8566972dfd9a795d;oaid/4a8b773c3e307386;osVer/29;appBuild/1436;psn/PhYbUtCsCJo r 1b8hwxjnY8rEv5S8XC|383;psq/14;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/374.14;jdv/0|iosapp|t_335139774|liteshare|CopyURL|1609306590175|1609306596;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/jsxdlyqj09;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;6d343c58764a908d4fa56609da4cb3a5cc1396d3;network/wifi;ADID/4965D884-3E61-4C4E-AEA7-9A8CE3742DA7;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;13.6.1;4606ddccdfe8f343f8137de7fea7f91fc4aef3a3;network/4g;ADID/C6FB6E20-D334-45FA-818A-7A4C58305202;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone10,1;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/5.9;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/8;ads/;psn/4606ddccdfe8f343f8137de7fea7f91fc4aef3a3|5;jdv/0|iosapp|t_335139774|liteshare|Qqfriends|1614206359106|1614206366;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 13.6.1;Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;3b6e79334551fc6f31952d338b996789d157c4e8;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/138051400;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/14.34;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/12;ads/;psn/3b6e79334551fc6f31952d338b996789d157c4e8|46;jdv/0|kong|t_1001707023_|jingfen|e80d7173a4264f4c9a3addcac7da8b5d|1613837384708|1613858760;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;1346235693831363-2373837393932673;network/wifi;model/LYA-AL00;addressid/3321567203;aid/1d2e9816278799b7;oaid/00000000-0000-0000-0000-000000000000;osVer/29;appBuild/1436;psn/45VUZFTZJkhP5fAXbeBoQ0 O2GCB I|7;psq/5;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/5.8;jdv/0|iosapp|t_335139774|liteshare|CopyURL|1614066210320|1614066219;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/huawei;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; LYA-AL00 Build/HUAWEILYA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.3;c2a8854e622a1b17a6c56c789f832f9d78ef1ba7;network/wifi;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone12,5;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.9;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/8;ads/;psn/c2a8854e622a1b17a6c56c789f832f9d78ef1ba7|6;jdv/0|direct|-|none|-|1613541016735|1613823566;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;9;;network/wifi;model/MIX 2S;addressid/;aid/f87efed6d9ed3c65;oaid/94739128ef9dd245;osVer/28;appBuild/1436;psn/R7wD/OWkQjYWxax1pDV6kTIDFPJCUid7C/nl2hHnUuI=|3;psq/13;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 9;osv/9;pv/1.42;jdv/;ref/activityId=8a8fabf3cccb417f8e691b6774938bc2;partner/xiaomi;apprpd/jsbqd_home;eufv/1;Mozilla/5.0 (Linux; Android 9; MIX 2S Build/PKQ1.180729.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.181 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;network/wifi;Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.152 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;network/3g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', + 'jdltapp;iPad;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPad6,3;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/231.11;pap/JA2020_3112531|3.7.0|IOS 14.4;apprpd/;psn/f5e7b7980fb50efc9c294ac38653c1584846c3db|305;usc/kong;jdv/0|kong|t_1000170135|tuiguang|notset|1613606450668|1613606450;umd/tuiguang;psq/2;ucp/t_1000170135;app_device/IOS;utr/notset;ref/JDLTRedPacketViewController;adk/;ads/;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;13.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone8,1;addressid/669949466;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/9.11;apprpd/;ref/JDLTSubMainPageViewController;psq/10;ads/;psn/500a795cb2abae60b877ee4a1930557a800bef1c|11;jdv/;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,4;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.47;apprpd/;ref/JDLTSubMainPageViewController;psq/8;ads/;psn/21631ed983b3e854a3154b0336413825ad0d6783|9;jdv/0|direct|-|none|-|1614150725100|1614225882;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,4;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.47;apprpd/;ref/JDLTSubMainPageViewController;psq/8;ads/;psn/21631ed983b3e854a3154b0336413825ad0d6783|9;jdv/0|direct|-|none|-|1614150725100|1614225882;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.15;apprpd/;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fchat%2Findex.action%3Fentry%3Djd_m_JiSuCommodity%26pid%3D7763388%26lng%3D118.159665%26lat%3D24.504633%26sid%3D31cddc2d58f6e36bf2c31c4e8a79767w%26un_area%3D16_1315_3486_0;psq/12;ads/;psn/c10e0db6f15dec57a94637365f4c3d43e05bbd48|4;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.15;apprpd/;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fchat%2Findex.action%3Fentry%3Djd_m_JiSuCommodity%26pid%3D7763388%26lng%3D118.159665%26lat%3D24.504633%26sid%3D31cddc2d58f6e36bf2c31c4e8a79767w%26un_area%3D16_1315_3486_0;psq/12;ads/;psn/c10e0db6f15dec57a94637365f4c3d43e05bbd48|4;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.15;apprpd/;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fchat%2Findex.action%3Fentry%3Djd_m_JiSuCommodity%26pid%3D7763388%26lng%3D118.159665%26lat%3D24.504633%26sid%3D31cddc2d58f6e36bf2c31c4e8a79767w%26un_area%3D16_1315_3486_0;psq/12;ads/;psn/c10e0db6f15dec57a94637365f4c3d43e05bbd48|4;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/2813715704;pv/67.38;apprpd/MyJD_Main;ref/https%3A%2F%2Fh5.m.jd.com%2FbabelDiy%2FZeus%2F2ynE8QDtc2svd36VowmYWBzzDdK6%2Findex.html%3Flng%3D103.957532%26lat%3D30.626962%26sid%3D4fe8ef4283b24723a7bb30ee87c18b2w%26un_area%3D22_1930_49324_52512;psq/4;ads/;psn/5aef178f95931bdbbde849ea9e2fc62b18bc5829|127;jdv/0|direct|-|none|-|1612588090667|1613822580;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,1;addressid/3104834020;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/c633e62b5a4ad0fdd93d9862bdcacfa8f3ecef63|6;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/1346909722;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/30.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/40d4d4323eb3987226cae367d6b0d8be50f2c7b3|39;jdv/0|kong|t_1000252057_0|tuiguang|eba7648a0f4445aa9cfa6f35c6f36e15|1613995717959|1613995723;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.3;network/wifi;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/1346909722;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/30.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/40d4d4323eb3987226cae367d6b0d8be50f2c7b3|39;jdv/0|kong|t_1000252057_0|tuiguang|eba7648a0f4445aa9cfa6f35c6f36e15|1613995717959|1613995723;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;13.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,2;addressid/2237496805;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/13.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/48e495dcf5dc398b4d46b27e9f15a2b427a154aa|15;jdv/0|direct|-|none|-|1613354874698|1613952828;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;android;3.7.0;10;network/wifi;model/ONEPLUS A6000;addressid/0;aid/3d3bbb25af44c59c;oaid/;osVer/29;appBuild/1436;psn/ECbc2EqmdSa7mDF1PS1GSrV/Tn7R1LS1|6;psq/8;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/2.67;jdv/0|direct|-|none|-|1613822479379|1613991194;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/oppo;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A6000 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;8.1.0;network/wifi;model/16th Plus;addressid/0;aid/f909e5f2c464c7c6;oaid/;osVer/27;appBuild/1436;psn/c21YWvVr77Hn6 pOZfxXGY4TZrre1 UOL5hcPbCEDMo=|3;psq/10;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 8.1.0;osv/8.1.0;pv/2.15;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/jsxdlyqj09;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 8.1.0; 16th Plus Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045514 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;11;network/wifi;model/Mi 10 Pro;addressid/0;aid/14d7cbd934eb7dc1;oaid/335f198546eb3141;osVer/30;appBuild/1436;psn/ZcQh/Wov sNYfZ6JUjTIUBu28 KT0T3u|1;psq/24;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 11;osv/11;pv/1.24;jdv/;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/xiaomi;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 11; Mi 10 Pro Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.181 Mobile Safari/537.36', + 'jdltapp;android;3.7.0;10;network/wifi;model/MI 8;addressid/1969998059;aid/8566972dfd9a795d;oaid/4a8b773c3e307386;osVer/29;appBuild/1436;psn/PhYbUtCsCJo r 1b8hwxjnY8rEv5S8XC|383;psq/14;adk/;ads/;pap/JA2020_3112531|3.7.0|ANDROID 10;osv/10;pv/374.14;jdv/0|iosapp|t_335139774|liteshare|CopyURL|1609306590175|1609306596;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/jsxdlyqj09;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone8,4;addressid/1477231693;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/21.15;apprpd/MyJD_Main;ref/https%3A%2F%2Fgold.jd.com%2F%3Flng%3D0.000000%26lat%3D0.000000%26sid%3D4584eb84dc00141b0d58e000583a338w%26un_area%3D19_1607_3155_62114;psq/0;ads/;psn/2c822e59db319590266cc83b78c4a943783d0077|46;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPhone;3.7.0;14.4;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,3;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/3.49;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/7;ads/;psn/9e0e0ea9c6801dfd53f2e50ffaa7f84c7b40cd15|6;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', + 'jdltapp;iPad;3.7.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPad7,5;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.14;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/3;ads/;psn/956c074c769cd2eeab2e36fca24ad4c9e469751a|8;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.7.0|IOS 14.4;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', +] +/** + * 生成随机数字 + * @param {number} min 最小值(包含) + * @param {number} max 最大值(不包含) + */ +function randomNumber(min = 0, max = 100) { + return Math.min(Math.floor(min + Math.random() * (max - min)), max); +} +const USER_AGENT = USER_AGENTS[randomNumber(0, USER_AGENTS.length)]; + +module.exports = { + USER_AGENT +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..8cead06 --- /dev/null +++ b/README.md @@ -0,0 +1,122 @@ + +## 6dy + +声明: 此库所有内容仅用于个人学习!!! + +### [TG CHANEL](https://t.me/dylan_jdpro) + + +国内机(带代理): + +``` +ql repo https://js.jdpro.site/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify|utils" + +``` +默认代理拉不了,自行找可用代理 + +国外机: + +``` +ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify|utils" + +``` + + +定时随意 + + +线报监控类,[入口](https://github.com/6dylan6/jdm.git) + +带图评价(PC版CK,本库也有简化版可用)[入口](https://github.com/6dylan6/auto_comment.git) + + +## 简要流程 + +1、部署青龙并登陆。 + +2、到配置管理config.sh修改,差不多在17行(特别注意,没有修改此配置,sh类型任务拉不下来); + +RepoFileExtensions="js py"修改为 RepoFileExtensions="js py sh" 保存; + +3、到订阅管理创建订阅并运行;正确配置[参考](https://github.com/6dylan6/jdpro/issues/22) + +4、订阅运行完毕,到定时任务搜索依赖安装任务执行; + +4、到环境变量,创建变量,名称: JD_COOKIE,值:抓的CK(要安全就手抓),多个依次创建; + +5、配置通知,通知的key填写到配置管理config.sh文件; + +6、sendnotify.js文件用库里的到青龙deps目录下,否则会被青龙自带覆盖 + +
+笔记 +

+
+1、任务并发和分组
+
+并发配置方法:
+
+在任务后面加conc JD_COOKIE
+
+如 task XXXXX.js conc JD_COOKIE
+
+任务分组运行方法:
+
+在任务后面加desi JD_COOKIE 需要运行的ck序号
+
+如 task XXXX.js desi JD_COOKIE 1-10  前10个一组运行,2 8 9就是第2/8/9序号的ck执行,以此类推。
+
+2、通知支持一对一推送和显示备注(需用本库sendnotify文件),还有分组通知等用法参考[notify.md](./notify.md)
+
+备注显示变量如下
+
+export NOTIFY_SHOWNAMETYPE="1"    不做任何变动
+
+export NOTIFY_SHOWNAMETYPE="2"    效果是 :  账号名称:别名(备注)	
+
+export NOTIFY_SHOWNAMETYPE="3"    效果是 :  账号名称:pin(备注)
+
+export NOTIFY_SHOWNAMETYPE="4"    效果是 :  账号名称:备注
+
+3、因为青龙有随机延时(可以在配置文件设置为0,默认300秒),所以涉及准点运行的任务,最后加now,如果是desi或conc不用加也会准时跑。
+
+4、青龙系统通知(新增删除任务、登录等通知),需把通知变量写到config.sh文件,在环境变量里只发脚本运行通知哈。
+
+5、如果通知文件发现和库里的不一致,那是被青龙自带的覆盖了,手动拷贝一份到deps目录下。
+
+6、建议调整任务运行超时时间,青龙默认1小时有些跑不完就被强制结束,config.sh里配置。CommandTimeoutTime="3h"  即改为3小时,根据自己ck数量调整。
+
+
+ + + +如需禁止某些CK参加所有活动或某些活动功能,实现重组CK顺序功能,包括随机、优先、轮换、组队、分段等功能,把[task_before](./docker/task_before.sh)文件内容复制到配置管理task_before.sh保存 + +常用变量举例: + +Recombin_CK_Mode="1" 全部顺序随机 + +Recombin_CK_Mode="2" Recombin_CK_ARG1="15" 假设有100个CK,前15个CK按正常顺序靠前,其余CK随机乱序 + +Recombin_CK_Mode="3" Recombin_CK_ARG1="5" Recombin_CK_ARG2="5" 假设有100个CK,希望前5个账号始终保持在前部,剩余95个账号按照轮换模式每天轮换5个 + +其他用法具体参考[文档](https://docs.qq.com/doc/DTXh6QUVjRXJ1TFdN) + +## 通用变量 + +自定义sign export SIGN_URL='url' + +代理API export DY_PROXY='url'(部分js支持) + +API白名单模式 export PERMIT_API='fruit' + +代理池 export DP_POOL='url'(全部js支持) + +代理池白名单(js文件名关键字如fruit),如fruit export PERMIT_JS='fruit' + + +## 支持的通知方式 + +server酱,go-cqhttp,pushdeer,Bark App,tg bot,钉钉bot,企业微信bot,企业微信应用消息,飞书,iGot,push plus,WxPusher,gotify + +请在配置管理config文件里填写对应key diff --git a/USER_AGENTS.js b/USER_AGENTS.js new file mode 100644 index 0000000..e11167e --- /dev/null +++ b/USER_AGENTS.js @@ -0,0 +1 @@ +function _0x47e4cd(_0x10241e,_0x329822){const _0x5d3fe7={_0x110c8e:'\x30\x78\x32\x34\x34'};return _0x10c6(_0x329822-_0x5d3fe7._0x110c8e,_0x10241e);}(function(_0x495548,_0x2fb37d){const _0x4b724d={_0x43219b:'\x51\x55\x28\x62',_0xd51df0:'\x30\x78\x32\x30\x38',_0x4f1daf:'\x4c\x5e\x38\x2a',_0x5d60e1:'\x30\x78\x62\x38',_0x419519:'\x35\x75\x55\x44',_0x593f3a:'\x30\x78\x31\x35\x61',_0x208cf0:'\x30\x78\x31\x38\x64',_0x4f33df:'\x72\x4e\x47\x61',_0x4078ca:'\x44\x6e\x6d\x56',_0xe9b40b:'\x30\x78\x31\x32\x35',_0x1bbe20:'\x6d\x25\x37\x5e',_0x204ca4:'\x30\x78\x64\x31',_0x389845:'\x6e\x39\x30\x35',_0x164613:'\x30\x78\x62\x35',_0x216037:'\x37\x65\x49\x73',_0x350b4e:'\x30\x78\x31\x36\x30',_0xd93af4:'\x30\x78\x32\x37\x64',_0x564903:'\x30\x78\x32\x35\x65',_0xdc4941:'\x25\x65\x51\x5a',_0x5ad6c8:'\x30\x78\x31\x30\x64',_0x3e4ef1:'\x30\x78\x31\x61\x64',_0xaa1e2f:'\x57\x38\x52\x55'},_0x2885da={_0x8419c9:'\x30\x78\x32\x63\x62'},_0x4cd7ab={_0x3dff49:'\x30\x78\x33\x61\x63'},_0x4efbeb={_0x5877f4:'\x30\x78\x33\x62\x33'};function _0x4fb7d5(_0x49b24f,_0x51f69b){return _0x10c6(_0x51f69b- -_0x4efbeb._0x5877f4,_0x49b24f);}const _0x35c711=_0x495548();function _0x54a9c1(_0x1b9727,_0x41d18e){return _0x10c6(_0x1b9727- -_0x4cd7ab._0x3dff49,_0x41d18e);}function _0xef45ef(_0x33868e,_0x3af1c8){return _0x10c6(_0x3af1c8- -_0x2885da._0x8419c9,_0x33868e);}while(!![]){try{const _0xf15f65=-parseInt(_0x4fb7d5(_0x4b724d._0x43219b,-_0x4b724d._0xd51df0))/(0x1941+-0x1f+-0x1921)*(-parseInt(_0xef45ef(_0x4b724d._0x4f1daf,-_0x4b724d._0x5d60e1))/(-0x1c6d*0x1+-0x974+0x25e3))+-parseInt(_0xef45ef(_0x4b724d._0x419519,-_0x4b724d._0x593f3a))/(0x1*-0x1a16+-0x2af*0xa+0x34ef)*(parseInt(_0x54a9c1(-_0x4b724d._0x208cf0,_0x4b724d._0x4f33df))/(-0x6c3*0x5+0xb94+0x163f))+-parseInt(_0xef45ef(_0x4b724d._0x4078ca,-_0x4b724d._0xe9b40b))/(0x6*-0x107+-0x1a6a+0x5*0x685)+-parseInt(_0xef45ef(_0x4b724d._0x1bbe20,-_0x4b724d._0x204ca4))/(-0x7c1+0x27*-0x6b+0x1814)*(parseInt(_0xef45ef(_0x4b724d._0x389845,-_0x4b724d._0x164613))/(-0x1390+-0xa38+0xd*0x24b))+-parseInt(_0xef45ef(_0x4b724d._0x216037,-_0x4b724d._0x350b4e))/(0x24*0x18+0x5d9*0x3+-0x14e3*0x1)*(parseInt(_0x4fb7d5(_0x4b724d._0x4f1daf,-_0x4b724d._0xd93af4))/(0x1c07*-0x1+0x10ea+0xb26))+-parseInt(_0x54a9c1(-_0x4b724d._0x564903,_0x4b724d._0xdc4941))/(-0x255b+0x6d*0x35+0xd*0x124)*(-parseInt(_0xef45ef(_0x4b724d._0x4078ca,-_0x4b724d._0x5ad6c8))/(0x3cb*-0x6+-0x2453+-0x4*-0xec8))+parseInt(_0x54a9c1(-_0x4b724d._0x3e4ef1,_0x4b724d._0xaa1e2f))/(-0x1d4*0x15+-0x1042+0x36b2);if(_0xf15f65===_0x2fb37d)break;else _0x35c711['push'](_0x35c711['shift']());}catch(_0x42491f){_0x35c711['push'](_0x35c711['shift']());}}}(_0x5a95,0x3db22+0x45e9b*-0x1+0x1*0x8e019));function _0x3f24c4(_0x16f52a){const _0x34a965={_0x46f57b:'\x30\x78\x32\x39\x38',_0x4cc512:'\x4a\x33\x74\x68',_0x2142c3:'\x30\x78\x32\x34\x36',_0x3b0a8d:'\x6a\x33\x37\x61',_0x51e9ca:'\x30\x78\x32\x34\x65',_0x450eee:'\x50\x54\x77\x28',_0x51b217:'\x30\x78\x31\x30',_0x3fa365:'\x56\x51\x77\x69',_0x1934ce:'\x30\x78\x34\x33',_0x5f4504:'\x5e\x41\x33\x63',_0x2fc56a:'\x30\x78\x37\x34',_0x48d0d8:'\x4a\x33\x74\x68',_0xb88cc1:'\x30\x78\x31\x33\x39',_0x94b1b4:'\x6e\x39\x30\x35',_0x3d6df4:'\x30\x78\x33\x61',_0x23df53:'\x24\x70\x4f\x42',_0x170a89:'\x30\x78\x32\x36',_0x5bb633:'\x6e\x39\x30\x35',_0x31c4f5:'\x30\x78\x31\x66\x36',_0x2df266:'\x48\x62\x6f\x36',_0x62e464:'\x30\x78\x31\x34\x33',_0x4edc0d:'\x4f\x35\x26\x53',_0x2a503e:'\x30\x78\x31\x35\x65'},_0x120534={_0x391c06:'\x30\x78\x33\x64\x35'},_0x2f16ea={_0x205ae5:'\x30\x78\x31\x36\x36'},_0x38f975={_0xe1a296:'\x30\x78\x33\x30\x30'},_0x2e6d02={};function _0x36edad(_0x3a7bb7,_0x454589){return _0x10c6(_0x3a7bb7- -_0x38f975._0xe1a296,_0x454589);}_0x2e6d02[_0x185d61(-_0x34a965._0x46f57b,_0x34a965._0x4cc512)]=function(_0x3b6742,_0x4815d7){return _0x3b6742<_0x4815d7;},_0x2e6d02[_0x185d61(-_0x34a965._0x2142c3,_0x34a965._0x3b0a8d)]=function(_0x17a215,_0x2ba215){return _0x17a215===_0x2ba215;},_0x2e6d02[_0x185d61(-_0x34a965._0x51e9ca,_0x34a965._0x450eee)]=function(_0x355a70,_0x246aaf){return _0x355a70*_0x246aaf;};const _0x12bfe5=_0x2e6d02;function _0x1dd075(_0x3c547e,_0x1bc5ad){return _0x10c6(_0x3c547e- -_0x2f16ea._0x205ae5,_0x1bc5ad);}let _0x457ae9=_0x1dd075(-_0x34a965._0x51b217,_0x34a965._0x3fa365),_0x89b519='';function _0x185d61(_0x17b9c4,_0x319f0e){return _0x10c6(_0x17b9c4- -_0x120534._0x391c06,_0x319f0e);}for(let _0x20a762=0x2*-0xe0+0x1600+0x240*-0x9;_0x12bfe5[_0x1dd075(_0x34a965._0x1934ce,_0x34a965._0x5f4504)](_0x20a762,_0x16f52a);_0x20a762++){_0x12bfe5[_0x1dd075(_0x34a965._0x2fc56a,_0x34a965._0x48d0d8)](_0x36edad(-_0x34a965._0xb88cc1,_0x34a965._0x94b1b4),_0x1dd075(-_0x34a965._0x3d6df4,_0x34a965._0x23df53))?_0x89b519+=_0x457ae9[Math[_0x1dd075(-_0x34a965._0x170a89,_0x34a965._0x5bb633)](_0x12bfe5[_0x185d61(-_0x34a965._0x31c4f5,_0x34a965._0x2df266)](-0x59a32f6+-0xbd65607+0x43*0x5968bf,Math[_0x36edad(-_0x34a965._0x62e464,_0x34a965._0x4edc0d)]()))%_0x457ae9[_0x36edad(-_0x34a965._0x2a503e,_0x34a965._0x94b1b4)]]:_0xfc6a9(-0x146+-0x61*-0x4a+0x2*-0xd62);}return _0x89b519;}function _0x236b64(_0x34cab0,_0x444f12){const _0x160464={_0xa7a012:'\x36\x78\x57\x68',_0x2983df:'\x30\x78\x34\x31\x39',_0x44f1df:'\x2a\x41\x5e\x4c',_0xe4392b:'\x30\x78\x34\x64\x34',_0x51b1e4:'\x57\x38\x52\x55',_0x58e7cb:'\x30\x78\x33\x66\x35',_0x5c3f58:'\x30\x78\x35\x36\x64',_0x438595:'\x6d\x6b\x66\x25',_0x1df552:'\x30\x78\x35\x39\x34',_0x26ada7:'\x61\x41\x4b\x7a',_0x5400bd:'\x63\x5e\x6f\x66',_0x33af7b:'\x30\x78\x33\x65\x62',_0x4c1103:'\x4f\x6a\x4f\x69',_0x289d78:'\x30\x78\x35\x34\x32',_0xfc5d8d:'\x30\x78\x35\x64\x37',_0x33143b:'\x52\x63\x7a\x4e',_0x24827a:'\x30\x78\x35\x33\x36',_0x2cec7d:'\x38\x21\x36\x6d',_0x599db0:'\x37\x65\x49\x73',_0x6276ab:'\x30\x78\x35\x31\x39',_0x3f2812:'\x6d\x25\x37\x5e',_0xf973ff:'\x30\x78\x35\x30\x30',_0x5e7af4:'\x30\x78\x35\x39\x30',_0x6dfe32:'\x4f\x6a\x4f\x69',_0x296476:'\x23\x45\x39\x48',_0xce340a:'\x30\x78\x34\x30\x33',_0x30a9be:'\x30\x78\x33\x65\x64',_0x3c44f3:'\x30\x78\x35\x36\x31',_0x4bca75:'\x6f\x67\x30\x57',_0x3d55b8:'\x52\x63\x7a\x4e',_0xdc1f66:'\x30\x78\x34\x35\x35',_0x491ba3:'\x30\x78\x33\x63\x65',_0x334758:'\x25\x65\x51\x5a',_0x3a3b7e:'\x30\x78\x34\x63\x37',_0x36ca76:'\x6e\x39\x30\x35',_0x58d41e:'\x30\x78\x34\x37\x36',_0x146e2e:'\x30\x78\x35\x37\x65',_0x5b7452:'\x6e\x39\x30\x35',_0xe35565:'\x30\x78\x35\x38\x37',_0x7cd0a2:'\x72\x4e\x47\x61',_0x4e0159:'\x30\x78\x35\x65\x64',_0x2675b4:'\x30\x78\x33\x63\x33'},_0xead2a0={_0x34a751:'\x30\x78\x33\x64\x62'},_0x5e7cc5={_0x4dc37f:'\x30\x78\x32\x38\x62'},_0x50a52f={_0x5106d5:'\x30\x78\x33\x30\x38'};function _0x15f8f6(_0x32137a,_0x4fc402){return _0x10c6(_0x4fc402-_0x50a52f._0x5106d5,_0x32137a);}function _0x45b15a(_0x43d6b9,_0xf13fac){return _0x10c6(_0xf13fac-_0x5e7cc5._0x4dc37f,_0x43d6b9);}const _0x332059={'\x4e\x43\x79\x4f\x7a':_0x45b15a(_0x160464._0xa7a012,_0x160464._0x2983df),'\x72\x45\x41\x63\x78':_0x15f8f6(_0x160464._0x44f1df,_0x160464._0xe4392b),'\x75\x48\x7a\x47\x4c':function(_0x403a20,_0x4fffcb){return _0x403a20(_0x4fffcb);},'\x6a\x42\x77\x54\x78':function(_0x40aadc,_0xa07f79){return _0x40aadc!==_0xa07f79;},'\x54\x63\x75\x51\x68':_0x45b15a(_0x160464._0x51b1e4,_0x160464._0x58e7cb),'\x59\x78\x79\x69\x4e':_0x3d2f98(_0x160464._0x5c3f58,_0x160464._0x438595),'\x61\x7a\x47\x53\x65':function(_0x502ba2,_0x270d8b){return _0x502ba2*_0x270d8b;}};let _0x433350=new Array();function _0x3d2f98(_0x4fb9dc,_0x34d19f){return _0x10c6(_0x4fb9dc-_0xead2a0._0x34a751,_0x34d19f);}for(let _0x52f677 in _0x34cab0){_0x433350[_0x3d2f98(_0x160464._0x1df552,_0x160464._0x26ada7)](_0x34cab0[_0x52f677]);}let _0x1ecefb=new Array();for(let _0x3368d3=-0x6f4+0x1*-0x2529+-0x17*-0x1eb;_0x3368d3<_0x444f12;_0x3368d3++){if(_0x332059[_0x45b15a(_0x160464._0x5400bd,_0x160464._0x33af7b)](_0x15f8f6(_0x160464._0x4c1103,_0x160464._0x289d78),_0x3d2f98(_0x160464._0xfc5d8d,_0x160464._0x33143b)))(function(){return![];}[_0x3d2f98(_0x160464._0x24827a,_0x160464._0x2cec7d)](qMQFlf[_0x15f8f6(_0x160464._0x599db0,_0x160464._0x6276ab)]+qMQFlf[_0x15f8f6(_0x160464._0x3f2812,_0x160464._0xf973ff)])[_0x3d2f98(_0x160464._0x5e7af4,_0x160464._0x6dfe32)](_0x45b15a(_0x160464._0x296476,_0x160464._0xce340a)));else{if(_0x433350[_0x45b15a(_0x160464._0x33143b,_0x160464._0x30a9be)]>0x979+0x131d+-0x1c96){if(_0x332059[_0x3d2f98(_0x160464._0x3c44f3,_0x160464._0x4bca75)](_0x332059[_0x15f8f6(_0x160464._0x3d55b8,_0x160464._0xdc1f66)],_0x332059[_0x45b15a(_0x160464._0x44f1df,_0x160464._0x491ba3)])){let _0x455ec8=Math[_0x45b15a(_0x160464._0x334758,_0x160464._0x3a3b7e)](_0x332059[_0x15f8f6(_0x160464._0x36ca76,_0x160464._0x58d41e)](Math[_0x3d2f98(_0x160464._0x146e2e,_0x160464._0x5b7452)](),_0x433350[_0x3d2f98(_0x160464._0xe35565,_0x160464._0x7cd0a2)]));_0x1ecefb[_0x3368d3]=_0x433350[_0x455ec8],_0x433350[_0x3d2f98(_0x160464._0x4e0159,_0x160464._0x599db0)](_0x455ec8,-0x35*0x9+0x18c2*0x1+-0x16e4);}else{if(_0x238f85)return _0x4ac5fa;else qMQFlf[_0x45b15a(_0x160464._0x6dfe32,_0x160464._0x2675b4)](_0x5d9f8a,0x24f+-0x1b*0xd8+0x1479);}}else break;}}return _0x1ecefb;}function _0x500aa6(_0x54ebea,_0x57aa70){const _0x167fef={_0x43a2e5:'\x30\x78\x32\x66\x36'};return _0x10c6(_0x57aa70- -_0x167fef._0x43a2e5,_0x54ebea);}function _0x35e528(_0x5982ce){const _0x1765fd={_0x1c5b18:'\x30\x78\x35\x32\x64',_0x1d569b:'\x24\x70\x4f\x42',_0x18b08e:'\x30\x78\x32\x64\x35',_0x3dd42c:'\x59\x5d\x78\x61',_0xd14d1d:'\x24\x68\x54\x5a',_0x40ac06:'\x30\x78\x63\x63',_0x562eb7:'\x41\x73\x66\x68',_0x4f7440:'\x30\x78\x64\x66',_0x300889:'\x30\x78\x35\x33\x35',_0xb4fa76:'\x36\x78\x57\x68',_0x266c5a:'\x30\x78\x35\x35\x33',_0x1c3e3e:'\x38\x21\x36\x6d',_0x4e84af:'\x30\x78\x34\x64\x66',_0x2ec233:'\x38\x21\x36\x6d',_0x2a9cc5:'\x30\x78\x35\x66\x30',_0x2cf7a5:'\x40\x32\x7a\x4e',_0x16262b:'\x30\x78\x35\x66\x35',_0x4c792f:'\x6d\x6b\x66\x25',_0xfe469b:'\x30\x78\x31\x37\x35',_0x317fb0:'\x30\x78\x35\x65\x64',_0x19e2c1:'\x30\x78\x35\x30\x66',_0x275dc7:'\x5e\x41\x33\x63',_0x6be849:'\x30\x78\x35\x65\x39',_0x5da0c9:'\x6d\x6b\x66\x25',_0xb38bf7:'\x23\x45\x39\x48',_0x2df53c:'\x30\x78\x63\x66',_0x10cb12:'\x30\x78\x33\x63\x37',_0x34da73:'\x67\x49\x61\x57',_0x5d226d:'\x6d\x6b\x66\x25',_0x127db1:'\x30\x78\x65\x65',_0x4fc8e2:'\x30\x78\x33\x37\x39',_0x354bc6:'\x29\x46\x4f\x71',_0x26bde8:'\x30\x78\x33\x30\x35',_0x30e256:'\x37\x65\x49\x73',_0x2dd295:'\x64\x49\x4a\x23',_0x25872b:'\x30\x78\x31\x38\x66',_0x49a83a:'\x24\x70\x4f\x42',_0x52df82:'\x30\x78\x31\x34\x31',_0x55d654:'\x30\x78\x35\x61\x31',_0x20a312:'\x65\x4a\x42\x6f',_0xad8783:'\x30\x78\x35\x37\x37',_0x2ba73c:'\x61\x41\x4b\x7a',_0x155ec1:'\x30\x78\x33\x62\x31',_0x27b813:'\x6f\x67\x30\x57',_0x1a4ab9:'\x30\x78\x33\x30\x65',_0x551c7f:'\x30\x78\x33\x35\x39',_0x5a772a:'\x37\x65\x49\x73',_0x1441b7:'\x30\x78\x35\x32\x61',_0x5e3c5e:'\x52\x63\x7a\x4e',_0x19c1b6:'\x4f\x35\x26\x53',_0x27a4b3:'\x30\x78\x31\x34\x38',_0x597634:'\x30\x78\x33\x62\x37',_0x8d5762:'\x35\x75\x55\x44',_0x33f65c:'\x30\x78\x33\x34\x33',_0x2e500d:'\x63\x5e\x6f\x66',_0x38a2d5:'\x30\x78\x33\x63\x62',_0x332cb0:'\x30\x78\x33\x39\x33',_0x3b37fd:'\x4b\x36\x41\x32',_0x524731:'\x30\x78\x33\x62\x33',_0x4bdb1b:'\x40\x32\x7a\x4e',_0x5d3c5b:'\x30\x78\x33\x62\x38',_0x4184f5:'\x38\x21\x36\x6d',_0x430113:'\x30\x78\x35\x37\x35',_0x3b13ab:'\x29\x46\x4f\x71',_0x5e9f4e:'\x30\x78\x66\x38',_0x18191e:'\x30\x78\x35\x39\x38',_0x97cdbe:'\x4f\x6a\x4f\x69',_0x63b4b3:'\x30\x78\x33\x30\x36',_0x4bbefc:'\x42\x5e\x55\x56',_0x2bf82b:'\x4a\x33\x74\x68',_0x4393b0:'\x30\x78\x31\x30\x36',_0x126196:'\x30\x78\x35\x36\x34',_0x5860f9:'\x4a\x71\x47\x7a',_0x15b42b:'\x30\x78\x33\x33\x37',_0x270e11:'\x30\x78\x35\x66\x66',_0x3bdd3c:'\x4f\x35\x26\x53',_0x32ee89:'\x30\x78\x35\x35\x61',_0x535657:'\x30\x78\x33\x62\x30',_0x3d7089:'\x44\x6e\x6d\x56',_0x71189f:'\x30\x78\x35\x39\x65',_0x30951d:'\x44\x5d\x6c\x51',_0x4c165b:'\x30\x78\x32\x63\x37',_0x4d4022:'\x23\x45\x39\x48',_0xf63c28:'\x30\x78\x33\x63\x31',_0x19da2d:'\x25\x65\x51\x5a',_0x4bedaf:'\x30\x78\x35\x61\x37',_0x2df8e7:'\x72\x4e\x47\x61',_0x1474e2:'\x30\x78\x31\x33\x63',_0x1acae7:'\x33\x61\x5b\x51',_0x83519b:'\x30\x78\x31\x38\x63',_0x1665ff:'\x30\x78\x32\x63\x65',_0x573393:'\x64\x40\x63\x41',_0x2b632a:'\x30\x78\x65\x62',_0x41b167:'\x5e\x41\x33\x63',_0x50614e:'\x30\x78\x31\x33\x39',_0x309de3:'\x30\x78\x35\x39\x63',_0x3f1d98:'\x33\x61\x5b\x51',_0x45abf5:'\x30\x78\x31\x31\x62',_0x599f89:'\x48\x62\x6f\x36',_0x4a16a8:'\x30\x78\x61\x32',_0x31761d:'\x30\x78\x35\x32\x37',_0x1c11aa:'\x4b\x36\x41\x32',_0x5b9c91:'\x30\x78\x65\x66',_0x4c7890:'\x57\x38\x52\x55',_0x1d0fe1:'\x30\x78\x66\x37',_0x3af32e:'\x30\x78\x33\x34\x36',_0x59bc6c:'\x6a\x33\x37\x61',_0x4631d5:'\x30\x78\x34\x65\x33',_0x18d387:'\x6a\x33\x37\x61',_0x103df7:'\x30\x78\x35\x30\x34',_0x311205:'\x33\x61\x5b\x51',_0x144ab2:'\x30\x78\x35\x63\x61',_0x16a320:'\x44\x5d\x6c\x51',_0x5b174d:'\x30\x78\x33\x38\x35',_0x303241:'\x4c\x5e\x38\x2a',_0x43823a:'\x6a\x33\x37\x61',_0x40cc49:'\x30\x78\x62\x39',_0x5b60c3:'\x30\x78\x33\x34\x30',_0x37a9e9:'\x56\x51\x77\x69',_0x3a17ac:'\x50\x54\x77\x28',_0x375460:'\x30\x78\x31\x39\x36',_0x52e971:'\x30\x78\x33\x62\x65',_0xd28195:'\x37\x65\x49\x73',_0x20016f:'\x30\x78\x31\x36\x62',_0x495ed3:'\x36\x78\x57\x68',_0x36ba44:'\x30\x78\x31\x30\x31',_0x1f5fc9:'\x43\x5d\x26\x31',_0x2170fa:'\x30\x78\x66\x33',_0x44b6c4:'\x30\x78\x33\x35\x65',_0x209e7b:'\x30\x78\x32\x62\x30',_0x3696da:'\x6a\x33\x37\x61'},_0x16da04={_0x1269ad:'\x30\x78\x32\x62\x63'},_0x390832={_0x2de663:'\x30\x78\x33\x63\x36'},_0x38b8b1={_0xb48ac:'\x6f\x67\x30\x57',_0x421f1b:'\x30\x78\x34\x35',_0x260a7d:'\x40\x32\x7a\x4e',_0xb72659:'\x30\x78\x31\x31'},_0x756638={_0x49c887:'\x30\x78\x32\x35\x33',_0x1bb7c0:'\x64\x40\x63\x41',_0x2a8931:'\x30\x78\x31\x32\x61',_0x1b3009:'\x64\x40\x63\x41',_0x3bd6e0:'\x30\x78\x32\x38\x32',_0x5c26cd:'\x25\x65\x51\x5a',_0x284bdf:'\x30\x78\x38\x66',_0x3eeb00:'\x76\x28\x65\x51',_0x357023:'\x6a\x33\x37\x61',_0x594c50:'\x30\x78\x31\x32\x33',_0x3c2675:'\x30\x78\x32\x37\x32',_0x4ab949:'\x36\x4d\x68\x47',_0x49c2be:'\x30\x78\x31\x63\x34',_0x4ccdea:'\x23\x45\x39\x48',_0x411165:'\x30\x78\x31\x33\x66',_0x47bc0a:'\x57\x38\x52\x55',_0x11cc1f:'\x5e\x41\x33\x63',_0x33f079:'\x30\x78\x31\x33\x34',_0x8134ed:'\x30\x78\x32\x38\x33',_0x47f902:'\x6f\x67\x30\x57',_0x54dd95:'\x2a\x41\x5e\x4c',_0xaaa0e0:'\x30\x78\x31\x31\x30',_0x33bbc4:'\x30\x78\x31\x32\x37',_0x5b1705:'\x30\x78\x31\x65\x38',_0x1a8f55:'\x4f\x35\x26\x53',_0x30b7a6:'\x30\x78\x63\x64',_0x180687:'\x5e\x41\x33\x63',_0x2c62e5:'\x30\x78\x32\x35\x64',_0x2d9dd7:'\x33\x61\x5b\x51'},_0x19fcec={_0x36a49a:'\x30\x78\x33\x64\x66',_0x35e692:'\x42\x5e\x55\x56',_0x38cf59:'\x30\x78\x32\x65\x36',_0x307abd:'\x6d\x25\x37\x5e',_0x113447:'\x30\x78\x33\x61\x65',_0x2cb6c1:'\x38\x21\x36\x6d',_0x29e35a:'\x30\x78\x35\x34\x33',_0x39dbca:'\x67\x49\x61\x57',_0x1f3378:'\x30\x78\x35\x38\x66',_0x5cbd65:'\x23\x45\x39\x48',_0x55c667:'\x30\x78\x35\x36\x38',_0x4de609:'\x47\x78\x66\x6a',_0x655f5:'\x30\x78\x35\x34\x31',_0x44a7a4:'\x61\x41\x4b\x7a'},_0x4b83a9={_0x29965f:'\x5e\x41\x33\x63',_0xd3115:'\x30\x78\x32\x36\x65',_0x51e722:'\x6f\x67\x30\x57',_0x374811:'\x30\x78\x32\x31\x35',_0xd2c5f1:'\x25\x65\x51\x5a',_0x2c2485:'\x30\x78\x31\x65\x33',_0x5d0bb1:'\x30\x78\x31\x37',_0x22c30a:'\x64\x40\x63\x41',_0x3c507b:'\x30\x78\x34\x61',_0x1d148b:'\x29\x46\x4f\x71'},_0x125d28={_0x25bc05:'\x30\x78\x32\x39\x32'},_0x154310={_0x525d1e:'\x30\x78\x31\x39\x33'},_0x538c41={_0xb3b469:'\x72\x4e\x47\x61',_0x3cbdc4:'\x30\x78\x33',_0x546aa9:'\x30\x78\x36\x61',_0x182f18:'\x65\x4a\x42\x6f',_0x558764:'\x64\x49\x4a\x23',_0x25e98a:'\x30\x78\x39\x39',_0x43d013:'\x30\x78\x64\x37',_0x468cfe:'\x4b\x36\x41\x32',_0x5450fb:'\x30\x78\x32\x30',_0xeeee22:'\x30\x78\x38\x61',_0x267531:'\x61\x41\x4b\x7a',_0x37968f:'\x30\x78\x34\x38\x63',_0x484a54:'\x24\x68\x54\x5a'},_0x143dba={_0x308e2e:'\x4a\x33\x74\x68',_0x80a2ed:'\x30\x78\x36\x64',_0xb31fc:'\x29\x46\x4f\x71',_0x3c4156:'\x30\x78\x37\x35',_0x361291:'\x57\x38\x52\x55',_0x38e951:'\x30\x78\x33',_0x4ad372:'\x63\x5e\x6f\x66',_0x229e77:'\x30\x78\x33\x30\x32',_0x474564:'\x4a\x71\x47\x7a',_0x110c61:'\x30\x78\x31\x37',_0xeb2683:'\x26\x6c\x77\x4a',_0xcbfac7:'\x30\x78\x32\x34',_0x26f9d5:'\x56\x51\x77\x69',_0x311902:'\x30\x78\x38\x39',_0x96d4a9:'\x6f\x67\x30\x57',_0x1e13ce:'\x30\x78\x32',_0x4a6c36:'\x51\x55\x28\x62',_0x51cec2:'\x30\x78\x37\x65',_0x180c78:'\x38\x21\x36\x6d',_0xed54b2:'\x30\x78\x36\x63',_0x2b376f:'\x35\x75\x55\x44',_0x4b1061:'\x30\x78\x33\x39\x34',_0x4fddee:'\x57\x57\x47\x4d',_0x401a26:'\x30\x78\x32\x65\x39'},_0x426a75={_0xaf6edf:'\x30\x78\x34\x34\x30'},_0x478526={'\x47\x65\x4b\x72\x53':_0x368a9e(_0x1765fd._0x1c5b18,_0x1765fd._0x1d569b),'\x6e\x4f\x5a\x64\x63':function(_0x586169,_0x1aff5e){return _0x586169%_0x1aff5e;},'\x4c\x68\x58\x4b\x6f':_0x3dbcb8(_0x1765fd._0x18b08e,_0x1765fd._0x3dd42c),'\x65\x48\x6b\x74\x69':_0x31137a(_0x1765fd._0xd14d1d,-_0x1765fd._0x40ac06),'\x64\x55\x55\x76\x48':function(_0x29c545,_0x50495f){return _0x29c545!==_0x50495f;},'\x59\x46\x57\x76\x49':_0x31137a(_0x1765fd._0x562eb7,-_0x1765fd._0x4f7440),'\x56\x71\x4e\x47\x43':_0x368a9e(_0x1765fd._0x300889,_0x1765fd._0xb4fa76),'\x45\x49\x6f\x50\x51':_0x368a9e(_0x1765fd._0x266c5a,_0x1765fd._0x1c3e3e),'\x52\x54\x55\x44\x79':function(_0x3fa948,_0x11b103){return _0x3fa948===_0x11b103;},'\x4e\x51\x6d\x55\x44':_0x368a9e(_0x1765fd._0x4e84af,_0x1765fd._0x2ec233),'\x72\x6c\x45\x48\x46':_0x368a9e(_0x1765fd._0x2a9cc5,_0x1765fd._0x2cf7a5),'\x56\x44\x62\x50\x56':_0x368a9e(_0x1765fd._0x16262b,_0x1765fd._0x4c792f),'\x4a\x5a\x43\x5a\x56':_0x31137a(_0x1765fd._0x2cf7a5,-_0x1765fd._0xfe469b),'\x68\x55\x68\x66\x55':function(_0x4f71fe,_0x47b0de){return _0x4f71fe+_0x47b0de;},'\x58\x52\x4c\x55\x66':function(_0x5172ca,_0x8d4cf9){return _0x5172ca+_0x8d4cf9;},'\x43\x59\x6c\x4a\x7a':function(_0x542b9c,_0x4e89c2){return _0x542b9c(_0x4e89c2);},'\x56\x78\x4b\x73\x73':function(_0x1a419d,_0x291d26){return _0x1a419d+_0x291d26;},'\x59\x57\x73\x54\x44':function(_0x32fac8,_0x51d607,_0x1cbc93){return _0x32fac8(_0x51d607,_0x1cbc93);},'\x6a\x75\x51\x59\x5a':function(_0x549d39,_0x9b1d20,_0x5f3673){return _0x549d39(_0x9b1d20,_0x5f3673);},'\x50\x67\x79\x6f\x48':function(_0x32ba35,_0xea0e87){return _0x32ba35+_0xea0e87;},'\x4d\x6d\x50\x79\x57':function(_0x2d76b3,_0x8f8c29,_0x20bb3f){return _0x2d76b3(_0x8f8c29,_0x20bb3f);},'\x43\x58\x77\x74\x6c':function(_0x4156d2,_0x2088d3,_0x4d831a){return _0x4156d2(_0x2088d3,_0x4d831a);},'\x67\x49\x57\x53\x46':function(_0x8e1bd5,_0x46ea88){return _0x8e1bd5(_0x46ea88);},'\x52\x4d\x43\x5a\x66':_0x368a9e(_0x1765fd._0x317fb0,_0x1765fd._0x562eb7),'\x55\x6b\x58\x6b\x46':_0x368a9e(_0x1765fd._0x19e2c1,_0x1765fd._0x275dc7),'\x58\x58\x41\x67\x46':function(_0x5bcaab,_0x40a899){return _0x5bcaab+_0x40a899;},'\x43\x55\x79\x78\x67':function(_0x4215bc,_0x490726){return _0x4215bc+_0x490726;},'\x5a\x55\x66\x72\x5a':_0x368a9e(_0x1765fd._0x6be849,_0x1765fd._0x5da0c9),'\x49\x78\x6e\x6b\x43':function(_0x306d27,_0x48ce82){return _0x306d27+_0x48ce82;},'\x70\x56\x79\x6e\x61':_0x31137a(_0x1765fd._0xb38bf7,-_0x1765fd._0x2df53c),'\x79\x6a\x63\x75\x63':_0x3dbcb8(_0x1765fd._0x10cb12,_0x1765fd._0x34da73)},_0x4a43bb=(function(){const _0x3a60dc={_0x31d7e0:'\x44\x5d\x6c\x51',_0x480dec:'\x30\x78\x62\x65',_0x3d3cc6:'\x2a\x41\x5e\x4c',_0x19a610:'\x30\x78\x37\x37',_0x387e35:'\x52\x63\x7a\x4e',_0x39bf51:'\x30\x78\x66\x31',_0x5a1f5:'\x30\x78\x33\x32\x66',_0x3f273d:'\x6f\x67\x30\x57',_0x40e878:'\x30\x78\x33\x37\x38',_0xfb3e6:'\x54\x2a\x4e\x39',_0x556627:'\x4f\x6a\x4f\x69',_0x552bc2:'\x30\x78\x31\x36\x36',_0x23b5de:'\x30\x78\x33\x34\x37',_0x53b76a:'\x24\x68\x54\x5a',_0x366994:'\x30\x78\x32\x61\x39',_0x1a24be:'\x54\x2a\x4e\x39',_0x3c03ce:'\x6a\x33\x37\x61',_0x3b7e36:'\x30\x78\x31\x36\x66'},_0xef7d84={_0x28fbbb:'\x30\x78\x34\x38\x39'},_0x4d01d7={_0x47d41a:'\x30\x78\x34\x33'},_0x31cb36={_0x273b8a:'\x30\x78\x34\x32\x62'},_0x10a116={_0x1d5ebf:'\x30\x78\x31\x30\x30'},_0x48f36d={_0x5004b9:'\x30\x78\x38\x34'};function _0x56cb60(_0x5cc6c0,_0x428077){return _0x31137a(_0x5cc6c0,_0x428077-_0x48f36d._0x5004b9);}function _0x18c012(_0x24cbda,_0x47af72){return _0x31137a(_0x24cbda,_0x47af72-_0x10a116._0x1d5ebf);}const _0x1a2ded={};_0x1a2ded[_0x18c012(_0x143dba._0x308e2e,_0x143dba._0x80a2ed)]=_0x478526[_0x18c012(_0x143dba._0xb31fc,_0x143dba._0x3c4156)],_0x1a2ded[_0x56cb60(_0x143dba._0x361291,_0x143dba._0x38e951)]=_0x478526[_0x182817(_0x143dba._0x4ad372,_0x143dba._0x229e77)];function _0x182817(_0x281ffa,_0x24c6e5){return _0x31137a(_0x281ffa,_0x24c6e5-_0x426a75._0xaf6edf);}const _0x2c3c5d=_0x1a2ded;if(_0x478526[_0x56cb60(_0x143dba._0x474564,-_0x143dba._0x110c61)](_0x18c012(_0x143dba._0xeb2683,_0x143dba._0xcbfac7),_0x478526[_0x18c012(_0x143dba._0x26f9d5,-_0x143dba._0x311902)])){let _0x4ade76=_0x478526[_0x56cb60(_0x143dba._0x96d4a9,-_0x143dba._0x1e13ce)],_0x268707='';for(let _0x5ddc81=-0x1cc2+0x52*0x29+0xfa0;_0x5ddc81<_0x2b834c;_0x5ddc81++){_0x268707+=_0x4ade76[_0x478526[_0x56cb60(_0x143dba._0x4a6c36,-_0x143dba._0x51cec2)](_0x3d29a7[_0x18c012(_0x143dba._0x180c78,_0x143dba._0xed54b2)]((0x9d9f3*-0x61+0x3*0x36d3193+-0x2*0x4b0f53)*_0x24cbb7[_0x182817(_0x143dba._0x2b376f,_0x143dba._0x4b1061)]()),_0x4ade76[_0x182817(_0x143dba._0x4fddee,_0x143dba._0x401a26)])];}return _0x268707;}else{let _0x174e7a=!![];return function(_0x4027f0,_0x12b3ff){const _0x506060={_0x4bcd0d:'\x30\x78\x31\x31\x63',_0x4ac0cd:'\x72\x4e\x47\x61',_0x3bc31f:'\x30\x78\x33\x32\x34',_0x32f4cc:'\x4a\x71\x47\x7a',_0x1d0d8b:'\x6d\x25\x37\x5e',_0x38d0d0:'\x30\x78\x33\x39\x65',_0x26a42b:'\x30\x78\x31\x64\x61',_0x467d34:'\x4a\x33\x74\x68',_0x244b01:'\x6a\x33\x37\x61',_0x186bd8:'\x30\x78\x33\x64\x37'},_0x303186={_0x34fc6b:'\x30\x78\x35\x33'},_0x31e782={_0x32e361:'\x30\x78\x33\x63\x31'},_0x4d4c48={_0x4c0195:'\x30\x78\x34\x62\x34'},_0x1989bf={};function _0x562267(_0x16589b,_0x446002){return _0x182817(_0x16589b,_0x446002- -_0x31cb36._0x273b8a);}_0x1989bf[_0x562267(_0x3a60dc._0x31d7e0,-_0x3a60dc._0x480dec)]=function(_0x27124a,_0x1ec4ce){return _0x27124a!==_0x1ec4ce;},_0x1989bf[_0x562267(_0x3a60dc._0x3d3cc6,-_0x3a60dc._0x19a610)]=_0x2c3c5d[_0x48214d(_0x3a60dc._0x387e35,-_0x3a60dc._0x39bf51)];const _0x2d15f7=_0x1989bf;function _0x8b2003(_0x450388,_0x46d688){return _0x182817(_0x46d688,_0x450388- -_0x4d01d7._0x47d41a);}function _0x48214d(_0x477842,_0x4500b7){return _0x182817(_0x477842,_0x4500b7- -_0xef7d84._0x28fbbb);}if(_0x2c3c5d[_0x8b2003(_0x3a60dc._0x5a1f5,_0x3a60dc._0x3f273d)]===_0x8b2003(_0x3a60dc._0x40e878,_0x3a60dc._0xfb3e6)){let _0x176d12=_0x12098f[_0x562267(_0x3a60dc._0x556627,-_0x3a60dc._0x552bc2)](_0x261ca0[_0x8b2003(_0x3a60dc._0x23b5de,_0x3a60dc._0x53b76a)]()*_0x171917[_0x8b2003(_0x3a60dc._0x366994,_0x3a60dc._0x1a24be)]);_0x4c3dcb[_0x52d4a2]=_0x2ba193[_0x176d12],_0x478aa9[_0x48214d(_0x3a60dc._0x3c03ce,-_0x3a60dc._0x3b7e36)](_0x176d12,0x14*-0x18a+-0xe0+0x1*0x1fa9);}else{const _0x50e66c=_0x174e7a?function(){function _0x547eea(_0x41a435,_0x5d6d33){return _0x562267(_0x41a435,_0x5d6d33-_0x4d4c48._0x4c0195);}function _0x36286b(_0x504cb8,_0x39c397){return _0x562267(_0x39c397,_0x504cb8-_0x31e782._0x32e361);}function _0x2380af(_0x1a4838,_0x4d4cf1){return _0x562267(_0x4d4cf1,_0x1a4838- -_0x303186._0x34fc6b);}if(_0x12b3ff){if(_0x2d15f7[_0x2380af(-_0x506060._0x4bcd0d,_0x506060._0x4ac0cd)](_0x36286b(_0x506060._0x3bc31f,_0x506060._0x32f4cc),_0x2d15f7[_0x547eea(_0x506060._0x1d0d8b,_0x506060._0x38d0d0)])){if(_0x9c6bd){const _0x557867=_0x545233[_0x2380af(-_0x506060._0x26a42b,_0x506060._0x467d34)](_0x3eeb2f,arguments);return _0xa0f845=null,_0x557867;}}else{const _0x5a56c6=_0x12b3ff[_0x547eea(_0x506060._0x244b01,_0x506060._0x186bd8)](_0x4027f0,arguments);return _0x12b3ff=null,_0x5a56c6;}}}:function(){};return _0x174e7a=![],_0x50e66c;}};}}()),_0x38c7e4=_0x4a43bb(this,function(){const _0x1d7197={_0x57f699:'\x30\x78\x31\x39\x36'},_0x5cec66={_0x8ec8ef:'\x30\x78\x33\x31\x34'},_0x2cbdfd={_0x5c7ca2:'\x30\x78\x35\x61\x39'};function _0x1e104c(_0x2c7b44,_0x51337e){return _0x31137a(_0x51337e,_0x2c7b44-_0x2cbdfd._0x5c7ca2);}function _0x40300c(_0x28e444,_0x597af8){return _0x3dbcb8(_0x28e444- -_0x5cec66._0x8ec8ef,_0x597af8);}function _0x43fade(_0x4e10b6,_0x50565c){return _0x31137a(_0x4e10b6,_0x50565c-_0x1d7197._0x57f699);}return _0x38c7e4[_0x43fade(_0x538c41._0xb3b469,-_0x538c41._0x3cbdc4)]()[_0x40300c(_0x538c41._0x546aa9,_0x538c41._0x182f18)](_0x478526[_0x43fade(_0x538c41._0x558764,_0x538c41._0x25e98a)])[_0x43fade(_0x538c41._0x182f18,_0x538c41._0x43d013)]()[_0x43fade(_0x538c41._0x468cfe,_0x538c41._0x5450fb)](_0x38c7e4)[_0x40300c(_0x538c41._0xeeee22,_0x538c41._0x267531)](_0x1e104c(_0x538c41._0x37968f,_0x538c41._0x484a54));});_0x38c7e4();function _0x3dbcb8(_0x410264,_0x4e55a3){return _0x10c6(_0x410264-_0x154310._0x525d1e,_0x4e55a3);}const _0x11497c=(function(){const _0x3f1c16={_0x45004a:'\x30\x78\x31\x61\x30'},_0x1f0d04={_0x5663a1:'\x30\x78\x32\x66\x36'},_0x5ddcd2={_0x50b663:'\x30\x78\x32\x31\x39'},_0x25c982={_0x1395ef:'\x30\x78\x34\x35'},_0x15d451={};_0x15d451[_0x3d02fd(_0x19fcec._0x36a49a,_0x19fcec._0x35e692)]=_0x3d02fd(_0x19fcec._0x38cf59,_0x19fcec._0x307abd);function _0x223404(_0xa5620a,_0x1ab374){return _0x368a9e(_0xa5620a- -_0x125d28._0x25bc05,_0x1ab374);}_0x15d451[_0x3d02fd(_0x19fcec._0x113447,_0x19fcec._0x2cb6c1)]=_0x478526[_0x57337d(_0x19fcec._0x29e35a,_0x19fcec._0x39dbca)];function _0x57337d(_0x47297d,_0x40961e){return _0x368a9e(_0x47297d- -_0x25c982._0x1395ef,_0x40961e);}const _0x1bc546=_0x15d451;function _0x3d02fd(_0x279910,_0x15f6dc){return _0x368a9e(_0x279910- -_0x5ddcd2._0x50b663,_0x15f6dc);}if(_0x478526[_0x57337d(_0x19fcec._0x1f3378,_0x19fcec._0x5cbd65)](_0x478526[_0x57337d(_0x19fcec._0x55c667,_0x19fcec._0x4de609)],_0x478526[_0x57337d(_0x19fcec._0x655f5,_0x19fcec._0x44a7a4)]))return _0x40a8ea;else{let _0x5d42fd=!![];return function(_0xeafa2b,_0x2c721d){const _0x5d4c75={_0x5f13e4:'\x24\x68\x54\x5a',_0x10a5a8:'\x30\x78\x34\x39\x35',_0x1289ee:'\x67\x49\x61\x57',_0x3dcc55:'\x30\x78\x34\x37\x38',_0x2c8519:'\x30\x78\x35\x35',_0x4f2420:'\x35\x75\x55\x44',_0x207818:'\x30\x78\x33\x36\x32',_0x1cced5:'\x44\x6e\x6d\x56',_0xe2a02e:'\x24\x70\x4f\x42',_0x5a6d55:'\x30\x78\x34\x62\x30'},_0x10a77a={_0x1ea596:'\x30\x78\x33\x33\x65'},_0x2fda73={_0x1b0e33:'\x30\x78\x32\x63\x63'};function _0x1d4d4d(_0x1481f5,_0x448ee2){return _0x223404(_0x1481f5- -_0x2fda73._0x1b0e33,_0x448ee2);}const _0x204230={};_0x204230[_0x1fc130(_0x4b83a9._0x29965f,_0x4b83a9._0xd3115)]=function(_0x37b274,_0x940ccd){return _0x37b274===_0x940ccd;};function _0x1fc130(_0x32ee42,_0x7e9386){return _0x57337d(_0x7e9386- -_0x1f0d04._0x5663a1,_0x32ee42);}_0x204230[_0x1fc130(_0x4b83a9._0x51e722,_0x4b83a9._0x374811)]=_0x1bc546[_0x1fc130(_0x4b83a9._0xd2c5f1,_0x4b83a9._0x2c2485)];function _0x1d9e59(_0x1b4f4e,_0x5d0240){return _0x3d02fd(_0x1b4f4e-_0x3f1c16._0x45004a,_0x5d0240);}_0x204230[_0x1d4d4d(-_0x4b83a9._0x5d0bb1,_0x4b83a9._0x22c30a)]=_0x1bc546[_0x1d4d4d(_0x4b83a9._0x3c507b,_0x4b83a9._0x1d148b)];const _0x46adee=_0x204230,_0x1ab5e6=_0x5d42fd?function(){const _0x4039d8={_0x38c6ab:'\x30\x78\x38\x63'},_0x133131={_0x1c1884:'\x30\x78\x34\x37\x32'};function _0x607baa(_0x5afd1b,_0x5732f1){return _0x1d4d4d(_0x5afd1b-_0x10a77a._0x1ea596,_0x5732f1);}function _0x2b5fee(_0x549ffc,_0x44dc44){return _0x1d9e59(_0x549ffc- -_0x133131._0x1c1884,_0x44dc44);}function _0x54bfab(_0x5c65bc,_0x2ae201){return _0x1d9e59(_0x2ae201- -_0x4039d8._0x38c6ab,_0x5c65bc);}if(_0x46adee[_0x54bfab(_0x5d4c75._0x5f13e4,_0x5d4c75._0x10a5a8)](_0x46adee[_0x54bfab(_0x5d4c75._0x1289ee,_0x5d4c75._0x3dcc55)],_0x46adee[_0x2b5fee(_0x5d4c75._0x2c8519,_0x5d4c75._0x4f2420)])){if(_0x32c2d4){const _0x2fc669=_0x434dc6[_0x607baa(_0x5d4c75._0x207818,_0x5d4c75._0x1cced5)](_0x2769be,arguments);return _0x1f296f=null,_0x2fc669;}}else{if(_0x2c721d){const _0x225c4d=_0x2c721d[_0x54bfab(_0x5d4c75._0xe2a02e,_0x5d4c75._0x5a6d55)](_0xeafa2b,arguments);return _0x2c721d=null,_0x225c4d;}}}:function(){};return _0x5d42fd=![],_0x1ab5e6;};}}());(function(){const _0x44ab5f={_0x3b904c:'\x6a\x33\x37\x61',_0x466f66:'\x30\x78\x34\x32'},_0x283b1c={_0x51b742:'\x30\x78\x61\x62'},_0x17b70f={_0x55145f:'\x30\x78\x65\x61'},_0xac7872={_0x4a32e2:'\x30\x78\x32\x36\x33'},_0x2dd6db={_0x5c69c8:'\x30\x78\x35\x37\x33'},_0x1ba3c1={_0x18acf8:'\x30\x78\x31\x30',_0x4eaa9c:'\x76\x28\x65\x51'},_0x3f70fa={_0x2068ef:'\x30\x78\x31\x39\x38'},_0xb33949={_0x3aa5c9:'\x30\x78\x35\x34\x32'};function _0x49899c(_0x5072ec,_0x5158c4){return _0x368a9e(_0x5158c4- -_0xb33949._0x3aa5c9,_0x5072ec);}const _0x3e7b42={'\x77\x42\x6a\x49\x70':function(_0x3f1c37,_0x5b10b7){function _0x59895a(_0x1fc879,_0x1f65af){return _0x10c6(_0x1fc879- -_0x3f70fa._0x2068ef,_0x1f65af);}return _0x478526[_0x59895a(_0x1ba3c1._0x18acf8,_0x1ba3c1._0x4eaa9c)](_0x3f1c37,_0x5b10b7);}};function _0x24f1d0(_0x44ebce,_0x42f48c){return _0x368a9e(_0x42f48c- -_0x2dd6db._0x5c69c8,_0x44ebce);}if(_0x49899c(_0x38b8b1._0xb48ac,-_0x38b8b1._0x421f1b)===_0x24f1d0(_0x38b8b1._0x260a7d,-_0x38b8b1._0xb72659))_0x11497c(this,function(){function _0x130393(_0x3d3066,_0x3153d6){return _0x49899c(_0x3153d6,_0x3d3066- -_0xac7872._0x4a32e2);}function _0x4f8bca(_0x45bbe8,_0x58cede){return _0x49899c(_0x58cede,_0x45bbe8- -_0x17b70f._0x55145f);}function _0x201416(_0x2d2a5d,_0x3cdac3){return _0x24f1d0(_0x2d2a5d,_0x3cdac3- -_0x283b1c._0x51b742);}if(_0x130393(-_0x756638._0x49c887,_0x756638._0x1bb7c0)===_0x4f8bca(-_0x756638._0x2a8931,_0x756638._0x1b3009))_0x25243e[_0x130393(-_0x756638._0x3bd6e0,_0x756638._0x5c26cd)](_0x26a004[_0x4b4495]);else{const _0x2d7482=new RegExp(_0x4f8bca(-_0x756638._0x284bdf,_0x756638._0x3eeb00)),_0x25190d=new RegExp(_0x478526[_0x201416(_0x756638._0x357023,-_0x756638._0x594c50)],'\x69'),_0x1b9367=_0x55eda8(_0x478526[_0x130393(-_0x756638._0x3c2675,_0x756638._0x4ab949)]);!_0x2d7482[_0x130393(-_0x756638._0x49c2be,_0x756638._0x4ccdea)](_0x478526[_0x4f8bca(-_0x756638._0x411165,_0x756638._0x47bc0a)](_0x1b9367,_0x201416(_0x756638._0x11cc1f,-_0x756638._0x33f079)))||!_0x25190d[_0x130393(-_0x756638._0x8134ed,_0x756638._0x47f902)](_0x478526[_0x201416(_0x756638._0x54dd95,-_0x756638._0xaaa0e0)](_0x1b9367,_0x201416(_0x756638._0x5c26cd,-_0x756638._0x33bbc4)))?_0x130393(-_0x756638._0x5b1705,_0x756638._0x1a8f55)!==_0x4f8bca(-_0x756638._0x30b7a6,_0x756638._0x180687)?hzYXUc[_0x130393(-_0x756638._0x2c62e5,_0x756638._0x2d9dd7)](_0x31d43f,'\x30'):_0x1b9367('\x30'):_0x55eda8();}})();else{const _0x2b5d7c={_0x16a4c9:'\x30\x78\x39\x30'},_0xff7eb6=_0x4b1470?function(){function _0x5c719e(_0x93bfe4,_0x4f10f6){return _0x49899c(_0x93bfe4,_0x4f10f6- -_0x2b5d7c._0x16a4c9);}if(_0x3d9878){const _0x1a3102=_0x581004[_0x5c719e(_0x44ab5f._0x3b904c,-_0x44ab5f._0x466f66)](_0x571b48,arguments);return _0x202bf3=null,_0x1a3102;}}:function(){};return _0x5477cf=![],_0xff7eb6;}}());const _0x1d41e5={};_0x1d41e5['\x41']='\x4b',_0x1d41e5['\x42']='\x4c',_0x1d41e5['\x43']='\x4d',_0x1d41e5['\x44']='\x4e',_0x1d41e5['\x45']='\x4f',_0x1d41e5['\x46']='\x50',_0x1d41e5['\x47']='\x51',_0x1d41e5['\x48']='\x52',_0x1d41e5['\x49']='\x53',_0x1d41e5['\x4a']='\x54',_0x1d41e5['\x4b']='\x41',_0x1d41e5['\x4c']='\x42',_0x1d41e5['\x4d']='\x43',_0x1d41e5['\x4e']='\x44',_0x1d41e5['\x4f']='\x45',_0x1d41e5['\x50']='\x46',_0x1d41e5['\x51']='\x47',_0x1d41e5['\x52']='\x48',_0x1d41e5['\x53']='\x49',_0x1d41e5['\x54']='\x4a',_0x1d41e5['\x65']='\x6f',_0x1d41e5['\x66']='\x70',_0x1d41e5['\x67']='\x71',_0x1d41e5['\x68']='\x72',_0x1d41e5['\x69']='\x73',_0x1d41e5['\x6a']='\x74',_0x1d41e5['\x6b']='\x75',_0x1d41e5['\x6c']='\x76',_0x1d41e5['\x6d']='\x77',_0x1d41e5['\x6e']='\x78',_0x1d41e5['\x6f']='\x65',_0x1d41e5['\x70']='\x66',_0x1d41e5['\x71']='\x67',_0x1d41e5['\x72']='\x68',_0x1d41e5['\x73']='\x69',_0x1d41e5['\x74']='\x6a',_0x1d41e5['\x75']='\x6b',_0x1d41e5['\x76']='\x6c',_0x1d41e5['\x77']='\x6d',_0x1d41e5['\x78']='\x6e';const _0x1cd700={};_0x1cd700['\x75\x64']='',_0x1cd700['\x73\x76']='',_0x1cd700[_0x31137a(_0x1765fd._0x5d226d,-_0x1765fd._0x127db1)]='';let _0x3a618d=_0x1d41e5,_0x1c100d=_0x478526[_0x3dbcb8(_0x1765fd._0x4fc8e2,_0x1765fd._0x354bc6)](_0x478526[_0x3dbcb8(_0x1765fd._0x26bde8,_0x1765fd._0x30e256)](_0x478526[_0x31137a(_0x1765fd._0x2dd295,-_0x1765fd._0x25872b)](_0x236b64,[0x1d8d*-0x1+-0x8fa+0x18b*0x19,0x1e92+-0xf90+-0x7*0x223,0xa85+-0x1f71*0x1+-0x5*-0x432,-0x1*0x2243+0x388+0x1eca,-0x254b*-0x1+0x46f+-0x29aa],0x3*-0x12c+0x1ba9*0x1+-0x1824)+'\x2e'+_0x478526[_0x31137a(_0x1765fd._0x49a83a,-_0x1765fd._0x52df82)](_0x236b64,[0x1*0x1bd3+0x6b*0x5+-0x1dea,-0x1*0x1013+0x1*-0x262f+0x3643,-0x1f23+-0xe2*0x1+0x2007,0x25dc+0x5*0x14b+-0x2c50,0x216b+-0x124a+-0xf1d,0x6*-0xf4+0xfe5+-0xa28,-0x232e+-0x9f9+0x2d2d,0x7fb+-0xb0*-0xa+-0x76a*0x2,0x7*-0x332+0x1b1a+-0x4b4,0x48*-0x4a+-0x4eb*0x5+0x2d70],-0x2*-0x80f+0x63a*-0x3+0x291),'\x2e'),_0x236b64([0x231f+-0xea9*0x2+-0x1*0x5cd,0x6*-0x11c+0x1a74+-0x13cb*0x1,-0x23b1+-0x13f5+0x37a8,0x2250+0x1d3f+-0x3f8c,0x20e9+-0x93b+-0x17aa,-0x77f+-0x1678+0x26*0xca,-0x85a*0x1+-0x110d+0x17*0x11b,0x10*-0x79+0x13*0x16a+0x15*-0xeb,0x234c+-0x26ee*-0x1+0x2*-0x2519,0x1c42+0x1*-0x1f54+0x31b],0x904+0x1*0x17b9+-0x82f*0x4)),_0x4d5e80=_0x478526[_0x368a9e(_0x1765fd._0x55d654,_0x1765fd._0x20a312)](_0x478526[_0x368a9e(_0x1765fd._0xad8783,_0x1765fd._0x2ba73c)](_0x478526[_0x3dbcb8(_0x1765fd._0x155ec1,_0x1765fd._0x27b813)](_0x478526[_0x3dbcb8(_0x1765fd._0x1a4ab9,_0x1765fd._0x49a83a)](_0x236b64,[0xcfc+0x1a85+-0x34a*0xc,0x1*0x2257+-0x3e*-0x8b+0x7f*-0x89,0xef+0x2*0x49+-0x176],0xbbd+0x17c+-0x69c*0x2)+'\x2e',_0x478526[_0x3dbcb8(_0x1765fd._0x551c7f,_0x1765fd._0x5a772a)](_0x236b64,[-0x24cf+0x3bc+0x2113,-0x1*-0x1b14+0x3fa+-0x1f0d,0x14ff+-0x1c14+-0x1*-0x717,0xd29+-0x2300+0x2*0xaed,-0x107*-0x11+0x30d*0xb+-0x3302,0x4*-0x8f8+0x3a*-0x8f+0x444b*0x1,0x879*-0x1+0x427+0x458,-0x218d+0x21e7+-0x1*0x53,-0x1*-0x8e2+-0xcbb*-0x3+-0x2f0b*0x1],-0x44*0x21+-0x9a9*-0x3+-0x1436*0x1)),'\x2e'),_0x478526[_0x368a9e(_0x1765fd._0x1441b7,_0x1765fd._0x5e3c5e)](_0x236b64,[0x2*0x1178+-0x14fb+-0x18d*0x9,0x2501+-0x608+-0x1ef8,0xd6d+-0x1*0x25c0+0x1855,0x4*0x91+-0x1a16+0x17d5,0x1eb3*-0x1+-0x1*0x7f+0x1f36,-0xdf+0x24a6+-0x23c2],0xffe+0x515+0xba*-0x1d)),_0x16e12c=_0x478526[_0x31137a(_0x1765fd._0x19c1b6,-_0x1765fd._0x27a4b3)](_0x236b64([0x7bb*-0x2+0x1980+-0xa06,0xefb+0x79*-0x27+0x1*0x379,0x1770+0xb2+0x4*-0x607],-0xed1+-0x675+0xd*0x1a3),'\x2e')+_0x478526[_0x3dbcb8(_0x1765fd._0x597634,_0x1765fd._0x8d5762)](_0x236b64,[0x12db+0x72f*-0x1+-0xbac,0xfde+-0xd0b+0x2d2*-0x1,0x158c+-0x1c31*0x1+0x6a7,0xe92+0x1fcd+-0x2e5c,-0x539+-0x24b*0x10+-0x1*-0x29ed,-0x4bd*0x5+-0x1*-0x237e+-0x4*0x2f2,0x14a8+0xb7c+-0x201e,0x109*-0x24+-0x154d*0x1+-0x12c*-0x32,-0x2468+-0x2*-0x110b+0x25a,0xd*0xde+0x2*-0xfb5+0x142d],-0x11*-0x187+-0x156*0xb+0x67*-0x1c)+'\x2e'+_0x478526[_0x3dbcb8(_0x1765fd._0x33f65c,_0x1765fd._0x2e500d)](_0x236b64,[0x350+0xa*0x371+-0x25ba,0xb*0x2da+0x2c9*-0x5+-0x1170,-0x1*0xc39+-0xb04+-0x1*-0x173f,0x1a8c+-0x9e3*-0x1+-0x246c,-0xf*-0xb+0x5*-0xc9+0x34c,-0xcfd+-0x264f+0x3*0x111b],0x30e+0x7d3+-0xae0),_0x2b6ed8={'\x63\x69\x70\x68\x65\x72\x74\x79\x70\x65':0x5,'\x63\x69\x70\x68\x65\x72':_0x1cd700,'\x74\x73':_0x478526[_0x3dbcb8(_0x1765fd._0x38a2d5,_0x1765fd._0x354bc6)](parseInt,new Date()[_0x3dbcb8(_0x1765fd._0x332cb0,_0x1765fd._0x3b37fd)]()/(-0x1f8+-0x1140+0x1720)),'\x68\x64\x69\x64':'','\x76\x65\x72\x73\x69\x6f\x6e':_0x3dbcb8(_0x1765fd._0x524731,_0x1765fd._0x4bdb1b),'\x61\x70\x70\x6e\x61\x6d\x65':'','\x72\x69\x64\x78':-(-0xc07*0x3+0x2046+-0x3d0*-0x1)};_0x2b6ed8[_0x3dbcb8(_0x1765fd._0x5d3c5b,_0x1765fd._0x4184f5)]['\x73\x76']=new Buffer[(_0x368a9e(_0x1765fd._0x430113,_0x1765fd._0x562eb7))](_0x1c100d)[_0x31137a(_0x1765fd._0x3b13ab,-_0x1765fd._0x5e9f4e)](_0x368a9e(_0x1765fd._0x18191e,_0x1765fd._0x97cdbe))[_0x3dbcb8(_0x1765fd._0x63b4b3,_0x1765fd._0x4bbefc)]('')[_0x31137a(_0x1765fd._0x2bf82b,-_0x1765fd._0x4393b0)](_0x49219d=>_0x3a618d[_0x49219d]||_0x49219d)[_0x368a9e(_0x1765fd._0x126196,_0x1765fd._0x5860f9)](''),_0x2b6ed8[_0x3dbcb8(_0x1765fd._0x15b42b,_0x1765fd._0x354bc6)]['\x75\x64']=new Buffer[(_0x368a9e(_0x1765fd._0x270e11,_0x1765fd._0x3bdd3c))](_0x478526[_0x368a9e(_0x1765fd._0x32ee89,_0x1765fd._0x2bf82b)](_0x3f24c4,-0x1091*-0x1+-0xd78+-0x2f1))[_0x3dbcb8(_0x1765fd._0x535657,_0x1765fd._0x3d7089)](_0x478526[_0x368a9e(_0x1765fd._0x71189f,_0x1765fd._0x30951d)])[_0x3dbcb8(_0x1765fd._0x4c165b,_0x1765fd._0x4d4022)]('')[_0x3dbcb8(_0x1765fd._0xf63c28,_0x1765fd._0x19da2d)](_0x2db617=>_0x3a618d[_0x2db617]||_0x2db617)[_0x368a9e(_0x1765fd._0x4bedaf,_0x1765fd._0x2df8e7)]('');function _0x368a9e(_0x3a446a,_0x39f12a){return _0x10c6(_0x3a446a-_0x390832._0x2de663,_0x39f12a);}_0x2b6ed8[_0x31137a(_0x1765fd._0x8d5762,-_0x1765fd._0x1474e2)]=_0x31137a(_0x1765fd._0x1acae7,-_0x1765fd._0x83519b);function _0x31137a(_0x2fb344,_0x27043d){return _0x10c6(_0x27043d- -_0x16da04._0x1269ad,_0x2fb344);}_0x2b6ed8[_0x3dbcb8(_0x1765fd._0x1665ff,_0x1765fd._0x573393)]=_0x478526[_0x31137a(_0x1765fd._0x2bf82b,-_0x1765fd._0x2b632a)];let _0x26d294=_0x478526[_0x31137a(_0x1765fd._0x41b167,-_0x1765fd._0x50614e)](_0x478526[_0x368a9e(_0x1765fd._0x309de3,_0x1765fd._0x2ba73c)](_0x478526[_0x31137a(_0x1765fd._0x3f1d98,-_0x1765fd._0x45abf5)](_0x478526[_0x31137a(_0x1765fd._0x599f89,-_0x1765fd._0x4a16a8)]+_0x4d5e80+_0x368a9e(_0x1765fd._0x31761d,_0x1765fd._0x5860f9),encodeURIComponent(JSON[_0x31137a(_0x1765fd._0x1c11aa,-_0x1765fd._0x5b9c91)](_0x2b6ed8))),_0x31137a(_0x1765fd._0x4c7890,-_0x1765fd._0x1d0fe1))+_0x1c100d[_0x3dbcb8(_0x1765fd._0x3af32e,_0x1765fd._0x59bc6c)](/\./g,'\x5f'),_0x368a9e(_0x1765fd._0x4631d5,_0x1765fd._0x18d387));_0x2b6ed8[_0x368a9e(_0x1765fd._0x103df7,_0x1765fd._0x311205)]=_0x368a9e(_0x1765fd._0x144ab2,_0x1765fd._0x16a320),_0x2b6ed8[_0x3dbcb8(_0x1765fd._0x5b174d,_0x1765fd._0x303241)]=_0x31137a(_0x1765fd._0x43823a,-_0x1765fd._0x40cc49),_0x2b6ed8[_0x3dbcb8(_0x1765fd._0x5b60c3,_0x1765fd._0x37a9e9)]=-0xced+-0x3*0x70b+0x220f;let _0x579fcc=_0x478526[_0x31137a(_0x1765fd._0x3a17ac,-_0x1765fd._0x375460)](_0x3dbcb8(_0x1765fd._0x52e971,_0x1765fd._0xb4fa76)+_0x16e12c+_0x478526[_0x31137a(_0x1765fd._0xd28195,-_0x1765fd._0x20016f)]+encodeURIComponent(JSON[_0x31137a(_0x1765fd._0x495ed3,-_0x1765fd._0x36ba44)](_0x2b6ed8))+_0x478526[_0x31137a(_0x1765fd._0x1f5fc9,-_0x1765fd._0x2170fa)]+_0x1c100d[_0x3dbcb8(_0x1765fd._0x44b6c4,_0x1765fd._0x354bc6)](/\./g,'\x5f'),_0x3dbcb8(_0x1765fd._0x209e7b,_0x1765fd._0x3696da));return _0x5982ce?_0x579fcc:_0x26d294;}function _0x5a95(){const _0x4e2803=['\x57\x50\x52\x64\x55\x33\x2f\x63\x4c\x4e\x47','\x71\x53\x6b\x6f\x74\x53\x6f\x67','\x72\x38\x6b\x42\x78\x6d\x6f\x44\x57\x34\x53\x6f\x65\x47','\x46\x6d\x6f\x72\x41\x62\x6e\x4b','\x57\x36\x38\x71\x78\x38\x6b\x49\x57\x36\x47','\x63\x75\x76\x4a\x61\x4a\x4b','\x57\x34\x4e\x63\x52\x43\x6f\x54\x43\x68\x42\x64\x55\x4e\x6d\x70\x6f\x68\x30\x35','\x69\x43\x6b\x77\x65\x38\x6b\x41\x57\x34\x78\x64\x4a\x57','\x70\x63\x56\x64\x4e\x43\x6b\x4f\x57\x34\x43','\x61\x43\x6f\x79\x57\x50\x37\x63\x4c\x53\x6b\x53','\x57\x35\x6c\x63\x52\x78\x6e\x31\x67\x49\x70\x63\x49\x38\x6b\x41\x57\x51\x4f\x38\x57\x4f\x4b','\x57\x4f\x70\x64\x4b\x58\x42\x64\x52\x49\x30','\x70\x71\x5a\x64\x4d\x38\x6b\x35\x57\x37\x6d','\x75\x65\x6e\x52\x68\x6d\x6f\x42','\x71\x6d\x6f\x67\x45\x48\x6e\x6a','\x70\x6d\x6f\x36\x76\x76\x4a\x63\x55\x61','\x69\x43\x6f\x76\x6a\x53\x6f\x45','\x57\x35\x64\x64\x50\x38\x6f\x71\x42\x43\x6f\x73','\x75\x38\x6b\x79\x72\x6d\x6f\x52\x57\x37\x34','\x57\x34\x52\x63\x4a\x4d\x48\x32\x6c\x47','\x57\x4f\x64\x63\x4a\x38\x6f\x44\x57\x36\x64\x63\x56\x71','\x6e\x32\x46\x64\x4e\x53\x6f\x45','\x6c\x53\x6f\x57\x57\x50\x42\x63\x50\x72\x30','\x57\x51\x6c\x63\x4a\x47\x71\x6c\x57\x4f\x34','\x57\x35\x52\x64\x4e\x6d\x6f\x73\x79\x43\x6f\x38\x64\x57','\x66\x67\x42\x64\x4d\x38\x6f\x66\x57\x34\x57','\x44\x63\x2f\x63\x50\x74\x6a\x62','\x64\x4c\x54\x51\x6b\x47\x69','\x66\x66\x56\x64\x50\x5a\x38','\x57\x36\x79\x72\x77\x43\x6f\x5a\x57\x4f\x66\x72\x57\x50\x76\x4e','\x78\x75\x61\x48\x79\x30\x75','\x57\x52\x56\x64\x49\x4e\x33\x63\x4d\x31\x47','\x6d\x6d\x6b\x31\x57\x4f\x64\x64\x54\x47','\x6b\x4c\x78\x64\x47\x68\x38\x63\x57\x4f\x35\x57\x6c\x65\x43\x5a\x6d\x71\x38','\x71\x53\x6b\x74\x57\x37\x58\x37\x57\x4f\x79','\x57\x35\x53\x68\x74\x6d\x6b\x74\x57\x37\x38','\x78\x78\x58\x53\x6e\x53\x6f\x6d\x57\x36\x69','\x71\x33\x48\x53\x6e\x43\x6f\x78\x57\x36\x43','\x57\x36\x4c\x38\x44\x6d\x6f\x54\x57\x50\x35\x51','\x66\x6d\x6f\x74\x67\x43\x6b\x6b\x57\x35\x30\x67\x6a\x4c\x4e\x64\x4b\x4c\x6d','\x46\x6d\x6f\x76\x57\x51\x30\x49\x57\x4f\x30\x61\x57\x52\x42\x64\x4e\x65\x6e\x75\x57\x37\x2f\x63\x52\x68\x38','\x65\x43\x6f\x48\x44\x32\x37\x63\x4f\x47','\x73\x4d\x34\x51\x57\x51\x44\x58','\x6e\x77\x7a\x65\x68\x71\x53','\x46\x53\x6b\x70\x57\x37\x78\x63\x56\x59\x6e\x66\x57\x50\x54\x67\x57\x50\x75','\x6a\x43\x6f\x76\x77\x59\x33\x64\x53\x6d\x6b\x43\x6a\x38\x6b\x57\x57\x37\x56\x64\x4a\x57','\x71\x4e\x75\x31\x57\x51\x4b\x75\x74\x61','\x57\x34\x50\x36\x69\x4e\x71','\x57\x36\x6c\x63\x4b\x4e\x30\x76\x57\x4f\x69','\x57\x35\x4b\x49\x57\x37\x75\x50','\x57\x52\x5a\x64\x51\x32\x70\x63\x4c\x4e\x30','\x57\x34\x74\x63\x4f\x77\x38\x30\x57\x4f\x75','\x76\x59\x78\x63\x55\x5a\x58\x42','\x57\x35\x56\x64\x49\x43\x6f\x6f\x7a\x6d\x6f\x2b\x63\x43\x6f\x37','\x6d\x53\x6f\x44\x57\x52\x74\x63\x4d\x43\x6b\x75','\x41\x38\x6f\x53\x46\x76\x57\x34','\x6a\x6d\x6f\x79\x57\x52\x65','\x57\x34\x68\x63\x50\x38\x6f\x59\x72\x4b\x34','\x57\x37\x66\x39\x57\x35\x33\x63\x4a\x43\x6f\x41','\x57\x36\x6c\x63\x52\x66\x43\x56','\x45\x43\x6b\x49\x6e\x68\x64\x64\x50\x61','\x6e\x53\x6f\x65\x6e\x53\x6f\x63\x57\x36\x68\x63\x4c\x68\x50\x36\x61\x57','\x6c\x38\x6b\x71\x57\x36\x76\x38\x57\x34\x61','\x57\x4f\x42\x64\x47\x72\x5a\x64\x55\x73\x56\x64\x48\x71','\x46\x38\x6f\x78\x57\x51\x43\x4b\x57\x4f\x4f\x6b\x57\x52\x56\x64\x47\x33\x39\x64\x57\x37\x4e\x63\x56\x67\x4b','\x57\x51\x79\x54\x57\x51\x30\x30\x42\x57','\x57\x36\x64\x63\x54\x77\x65\x70\x57\x52\x61','\x77\x73\x4b\x36\x78\x72\x38\x68\x57\x50\x33\x64\x4a\x77\x2f\x64\x54\x47','\x57\x36\x2f\x63\x49\x38\x6f\x53\x75\x31\x6d','\x57\x34\x6d\x69\x57\x51\x6d\x6d\x57\x35\x6d','\x57\x37\x35\x36\x76\x38\x6f\x58\x57\x4f\x4c\x58\x57\x35\x4e\x64\x4b\x61','\x6a\x6d\x6b\x53\x75\x38\x6b\x2b\x62\x57\x46\x63\x4a\x6d\x6f\x6c\x57\x37\x70\x64\x48\x4b\x52\x63\x52\x48\x43\x33\x57\x36\x54\x4d\x42\x4e\x74\x64\x4b\x62\x62\x4c\x72\x74\x72\x78\x79\x53\x6b\x5a\x67\x6d\x6f\x47\x57\x50\x4f\x67\x6f\x4d\x71\x47\x57\x36\x58\x56\x57\x51\x65','\x57\x52\x72\x71\x61\x5a\x74\x63\x51\x57','\x77\x65\x66\x37\x6a\x38\x6f\x49','\x57\x51\x33\x63\x4e\x6d\x6b\x43\x57\x36\x61\x35','\x78\x43\x6b\x74\x57\x37\x76\x56\x57\x4f\x79','\x57\x34\x4a\x64\x4e\x6d\x6f\x6f\x7a\x6d\x6f\x4d','\x57\x37\x48\x57\x44\x6d\x6f\x50\x57\x50\x50\x37\x57\x35\x69','\x6e\x33\x37\x63\x50\x5a\x69','\x57\x4f\x37\x63\x52\x38\x6b\x39\x57\x37\x57\x45\x57\x37\x61\x53\x57\x37\x4a\x63\x55\x61','\x57\x52\x5a\x63\x48\x38\x6f\x55','\x57\x50\x7a\x4a\x67\x64\x78\x63\x55\x57','\x57\x50\x4e\x64\x53\x67\x33\x63\x54\x31\x4f','\x68\x6d\x6f\x73\x57\x50\x4e\x63\x4e\x72\x30','\x41\x6d\x6f\x39\x46\x4c\x76\x33\x57\x34\x79','\x6f\x38\x6b\x53\x6f\x61\x4c\x34\x57\x4f\x75\x6f\x57\x35\x75\x34\x57\x50\x48\x48','\x42\x71\x5a\x63\x4b\x72\x7a\x58','\x57\x36\x4b\x55\x57\x51\x4b\x70','\x57\x34\x52\x63\x47\x77\x75\x47\x57\x52\x61','\x42\x30\x69\x4f\x57\x4f\x35\x2f\x57\x36\x65\x59\x6e\x38\x6f\x75\x57\x36\x62\x50\x57\x51\x54\x55\x57\x35\x65\x55\x57\x4f\x65','\x57\x36\x37\x63\x48\x68\x4a\x63\x53\x38\x6b\x6d','\x57\x4f\x68\x63\x54\x6d\x6f\x6d\x57\x35\x52\x64\x4f\x47','\x6d\x6d\x6f\x59\x57\x51\x2f\x63\x4b\x58\x79','\x57\x50\x78\x63\x47\x43\x6f\x49\x57\x36\x78\x64\x48\x71','\x57\x51\x62\x74\x44\x6d\x6f\x68\x57\x50\x47','\x57\x35\x47\x4f\x57\x35\x30\x59\x6e\x57','\x78\x30\x4f\x6e\x57\x52\x43\x74','\x57\x4f\x64\x63\x53\x62\x4b\x30\x57\x50\x43','\x57\x52\x71\x4d\x57\x34\x30\x54\x79\x71','\x72\x68\x38\x59\x57\x51\x61','\x57\x36\x76\x54\x73\x53\x6f\x54\x57\x4f\x65','\x64\x4d\x66\x59\x69\x5a\x71','\x57\x34\x5a\x63\x51\x43\x6f\x61\x45\x4e\x61','\x61\x53\x6f\x46\x6e\x6d\x6f\x36\x57\x34\x57','\x57\x36\x6a\x61\x42\x6d\x6f\x4a\x57\x51\x34','\x57\x50\x54\x57\x76\x38\x6f\x58\x57\x50\x71','\x57\x52\x68\x63\x53\x73\x43\x65\x57\x51\x4b','\x57\x34\x33\x63\x4b\x32\x33\x63\x4b\x6d\x6b\x7a','\x6a\x43\x6f\x37\x57\x51\x78\x63\x55\x53\x6b\x63','\x57\x52\x64\x63\x4e\x6d\x6f\x69\x57\x36\x74\x64\x4c\x72\x65','\x79\x4e\x6d\x59\x57\x51\x53\x72','\x66\x66\x70\x64\x53\x6d\x6f\x4c\x57\x52\x74\x64\x55\x76\x61\x79\x57\x34\x2f\x64\x50\x4e\x71\x36\x57\x35\x43\x72\x6a\x6d\x6b\x49\x6c\x4b\x35\x51\x61\x59\x68\x63\x54\x63\x50\x63\x77\x77\x5a\x64\x4e\x43\x6f\x4a\x6f\x61\x6c\x64\x51\x61\x39\x75\x57\x34\x6d\x4a\x74\x53\x6f\x62\x67\x4e\x52\x63\x49\x77\x43\x53\x73\x63\x43\x45\x57\x34\x70\x64\x52\x6d\x6b\x52\x57\x4f\x7a\x63\x57\x4f\x65\x51\x76\x43\x6b\x34\x43\x43\x6f\x59\x57\x4f\x61\x4d\x57\x37\x4c\x44\x62\x4a\x56\x64\x4b\x4d\x53\x7a\x57\x35\x74\x63\x52\x53\x6f\x44\x57\x4f\x64\x63\x4f\x61\x47\x4d\x6b\x62\x78\x63\x49\x58\x42\x64\x53\x74\x62\x4e\x78\x48\x61\x58\x71\x6d\x6f\x65\x57\x4f\x52\x64\x49\x66\x68\x63\x4f\x4c\x38\x47\x57\x37\x35\x6a\x66\x4c\x68\x64\x51\x57\x6c\x64\x51\x4b\x69\x4b\x57\x51\x37\x64\x47\x78\x37\x63\x49\x4e\x4e\x63\x51\x33\x74\x64\x53\x66\x61\x65\x57\x37\x58\x48\x57\x51\x70\x64\x4f\x53\x6f\x69\x76\x38\x6b\x35\x73\x66\x33\x64\x4c\x53\x6f\x6a','\x6e\x64\x33\x64\x47\x53\x6b\x72\x57\x34\x4f','\x57\x36\x38\x35\x57\x52\x57\x72\x57\x34\x38','\x71\x57\x4a\x63\x56\x47\x4c\x4d','\x6e\x6d\x6f\x6e\x57\x51\x78\x63\x4e\x38\x6b\x69\x72\x31\x69','\x6f\x38\x6b\x74\x66\x6d\x6b\x41','\x69\x38\x6f\x42\x62\x38\x6f\x73\x57\x37\x30','\x57\x34\x6e\x73\x57\x36\x37\x63\x52\x43\x6f\x33\x73\x61','\x57\x50\x5a\x64\x4e\x68\x52\x63\x4b\x77\x78\x64\x56\x72\x76\x4a\x57\x4f\x68\x64\x50\x53\x6b\x68','\x62\x43\x6f\x51\x74\x65\x52\x63\x4c\x47','\x57\x50\x56\x64\x51\x58\x70\x64\x4b\x59\x4f','\x57\x35\x70\x63\x4e\x66\x6e\x49\x62\x57','\x57\x50\x37\x63\x54\x6d\x6b\x36\x57\x37\x53\x65\x57\x37\x69\x33','\x57\x50\x74\x64\x51\x59\x61\x58\x6d\x59\x4e\x63\x4a\x53\x6b\x7a\x57\x50\x47\x37','\x57\x50\x53\x36\x57\x35\x30\x6a\x77\x71','\x6d\x4d\x78\x64\x4f\x72\x31\x49','\x57\x52\x46\x63\x4c\x53\x6f\x36\x57\x36\x6c\x64\x48\x62\x64\x64\x4f\x53\x6f\x31','\x42\x38\x6b\x7a\x65\x62\x4a\x64\x48\x76\x5a\x64\x52\x53\x6f\x62\x57\x37\x4c\x59\x71\x65\x71\x6d','\x6a\x53\x6f\x75\x64\x38\x6f\x33\x78\x4c\x2f\x64\x4b\x6d\x6f\x70\x57\x52\x6c\x63\x51\x57\x68\x64\x52\x4e\x30','\x57\x50\x52\x63\x56\x53\x6b\x37\x57\x34\x65\x7a\x57\x37\x4f\x47','\x6f\x43\x6f\x75\x42\x75\x70\x63\x4a\x57','\x57\x34\x7a\x32\x42\x43\x6f\x47\x57\x4f\x4f','\x57\x37\x2f\x64\x48\x43\x6f\x4b\x72\x6d\x6f\x7a\x63\x6d\x6f\x72\x57\x36\x56\x63\x4d\x43\x6b\x66\x78\x63\x70\x63\x4f\x6d\x6f\x4f\x57\x51\x38\x73\x57\x50\x50\x74\x43\x6d\x6b\x63\x6f\x43\x6f\x7a\x67\x74\x70\x63\x50\x6d\x6b\x65\x6e\x71\x4a\x64\x56\x4e\x76\x48\x57\x4f\x79\x68\x57\x35\x33\x63\x51\x59\x72\x37\x41\x63\x6c\x63\x47\x6d\x6f\x6c\x66\x75\x4b\x4f','\x57\x35\x2f\x63\x50\x4c\x42\x64\x48\x38\x6b\x61\x57\x50\x64\x64\x53\x53\x6b\x2f\x57\x51\x30\x4b\x76\x43\x6f\x53\x57\x50\x2f\x64\x47\x73\x5a\x64\x48\x53\x6b\x70\x44\x43\x6b\x76','\x62\x63\x53\x57\x79\x43\x6f\x30\x57\x34\x2f\x63\x48\x6d\x6b\x48\x57\x50\x53\x78','\x43\x62\x5a\x63\x48\x4a\x76\x67\x57\x34\x4f','\x45\x38\x6b\x69\x61\x68\x70\x64\x53\x38\x6b\x72','\x6e\x75\x5a\x64\x4b\x64\x44\x4d\x57\x37\x69\x6c\x79\x61\x65','\x57\x52\x4e\x63\x47\x38\x6f\x4b\x57\x34\x78\x63\x4e\x32\x30','\x67\x38\x6b\x50\x57\x52\x56\x64\x4e\x75\x57','\x57\x36\x68\x63\x56\x65\x75\x31\x57\x50\x78\x64\x4c\x71','\x57\x50\x56\x63\x4d\x43\x6b\x67\x6f\x53\x6b\x52\x75\x38\x6b\x52\x57\x37\x37\x64\x55\x38\x6b\x4a\x43\x76\x33\x63\x4b\x71','\x57\x4f\x56\x64\x4c\x4d\x46\x63\x4c\x47','\x46\x74\x5a\x63\x4e\x53\x6f\x53\x57\x36\x69','\x57\x34\x52\x64\x49\x43\x6f\x78\x7a\x61','\x76\x6d\x6b\x6b\x71\x53\x6f\x78\x57\x34\x75\x6f','\x57\x50\x62\x4d\x6b\x59\x6c\x63\x49\x57','\x57\x51\x31\x76\x70\x47\x74\x63\x4b\x53\x6b\x51','\x7a\x6d\x6f\x67\x72\x43\x6b\x79\x57\x36\x78\x64\x54\x59\x4f\x33\x57\x50\x34','\x68\x32\x74\x64\x49\x63\x35\x6d','\x57\x35\x4e\x63\x54\x53\x6f\x58\x41\x4d\x5a\x64\x52\x57','\x63\x63\x65\x31\x70\x53\x6f\x54\x57\x37\x6c\x63\x4c\x38\x6b\x53\x57\x50\x4b','\x57\x50\x5a\x63\x51\x38\x6b\x2f\x57\x37\x4b\x6a','\x62\x43\x6b\x53\x66\x53\x6f\x56\x57\x50\x79','\x79\x38\x6f\x56\x41\x78\x69\x74','\x57\x4f\x52\x63\x49\x64\x71\x47\x57\x50\x53','\x77\x57\x33\x63\x55\x6d\x6f\x43','\x57\x37\x2f\x64\x4c\x53\x6f\x72\x7a\x43\x6f\x70','\x6f\x53\x6b\x70\x57\x34\x7a\x4b\x57\x34\x54\x71\x57\x36\x33\x64\x4a\x71','\x64\x4a\x56\x64\x50\x53\x6b\x50\x57\x35\x4b','\x67\x73\x7a\x56\x57\x4f\x43\x79\x43\x64\x4c\x6e\x57\x35\x43','\x69\x57\x48\x46\x69\x74\x30','\x70\x53\x6b\x70\x57\x52\x5a\x64\x52\x4c\x30','\x57\x52\x70\x63\x53\x4a\x57\x48\x57\x52\x78\x63\x53\x43\x6f\x6b\x41\x31\x56\x64\x4d\x75\x4f','\x57\x52\x2f\x63\x47\x53\x6f\x52\x57\x35\x6c\x63\x4d\x5a\x34\x31\x57\x37\x78\x64\x56\x43\x6f\x38\x57\x4f\x65\x57\x57\x35\x43','\x41\x38\x6b\x67\x46\x6d\x6f\x6b\x57\x37\x30','\x6e\x43\x6f\x66\x75\x30\x70\x63\x4b\x62\x4f','\x57\x35\x56\x64\x4b\x43\x6f\x4d\x66\x38\x6f\x57','\x57\x35\x30\x58\x57\x36\x4b\x48\x44\x6d\x6b\x2f','\x6e\x43\x6f\x6a\x73\x4b\x43','\x6a\x43\x6f\x48\x57\x4f\x56\x63\x4c\x74\x79','\x41\x30\x30\x67\x73\x4c\x71','\x6c\x38\x6f\x75\x6b\x6d\x6f\x46\x57\x36\x37\x63\x47\x32\x6d\x4e\x65\x38\x6b\x71\x74\x6d\x6b\x58\x57\x36\x34\x63\x70\x61','\x44\x53\x6b\x33\x62\x31\x4e\x64\x50\x61','\x41\x74\x6c\x63\x4f\x6d\x6f\x42\x57\x35\x6d','\x57\x34\x39\x71\x57\x36\x4f','\x57\x4f\x4e\x64\x4a\x43\x6f\x77\x57\x4f\x4e\x64\x49\x59\x39\x30\x57\x50\x52\x63\x52\x38\x6f\x69\x57\x4f\x35\x34\x57\x50\x42\x63\x48\x4d\x54\x71\x46\x53\x6b\x50\x63\x43\x6f\x74\x57\x52\x6a\x31\x57\x4f\x6c\x64\x51\x4a\x72\x54\x79\x53\x6f\x33\x67\x62\x70\x64\x52\x38\x6f\x6c\x57\x51\x42\x64\x51\x57','\x6f\x30\x37\x63\x55\x64\x46\x63\x55\x61','\x57\x34\x7a\x39\x78\x6d\x6f\x6f\x57\x50\x71','\x6d\x32\x46\x64\x4e\x38\x6f\x74\x57\x35\x34','\x6a\x43\x6f\x71\x57\x51\x42\x63\x48\x61','\x57\x50\x68\x63\x4a\x38\x6f\x53\x45\x77\x56\x64\x50\x67\x4f\x6e\x79\x59\x44\x4c\x57\x35\x6d\x41\x6f\x73\x78\x64\x52\x48\x48\x49\x70\x38\x6b\x4d\x62\x43\x6b\x6f\x6c\x53\x6f\x38\x76\x30\x4a\x64\x49\x47\x33\x64\x52\x53\x6f\x4a\x72\x6d\x6f\x55\x78\x62\x58\x42\x57\x37\x47','\x57\x37\x56\x63\x4e\x66\x52\x63\x4d\x6d\x6b\x36','\x65\x71\x5a\x64\x4f\x43\x6b\x6f\x57\x36\x57','\x6e\x53\x6b\x57\x6e\x6d\x6f\x55\x57\x50\x43','\x57\x34\x4c\x6d\x41\x6d\x6f\x70\x57\x4f\x65','\x57\x50\x6c\x64\x4b\x48\x33\x64\x53\x61','\x73\x38\x6f\x66\x42\x4d\x61\x63','\x46\x43\x6b\x31\x76\x6d\x6b\x50\x67\x57','\x57\x34\x72\x44\x57\x37\x78\x63\x51\x38\x6f\x51','\x57\x37\x56\x63\x50\x66\x58\x44','\x62\x38\x6f\x31\x72\x4b\x42\x63\x52\x71','\x69\x6d\x6f\x66\x42\x67\x42\x63\x54\x57','\x57\x50\x46\x63\x53\x49\x69\x64\x57\x4f\x69','\x57\x52\x4f\x74\x57\x4f\x30\x2b\x44\x61','\x57\x4f\x4e\x64\x47\x6d\x6f\x78\x79\x38\x6f\x36\x73\x53\x6f\x74\x57\x36\x4e\x64\x4b\x43\x6f\x68\x73\x4b\x42\x64\x54\x38\x6f\x4e\x57\x52\x76\x46\x57\x36\x69\x6d\x6f\x6d\x6b\x68\x64\x38\x6f\x69\x66\x4a\x42\x63\x49\x6d\x6b\x62\x63\x65\x78\x63\x50\x71\x30\x65\x57\x36\x44\x58\x57\x51\x64\x64\x4c\x59\x47\x36\x67\x63\x64\x63\x50\x38\x6f\x44\x70\x78\x79\x35\x57\x34\x54\x31\x44\x47\x37\x64\x52\x47\x38\x4f\x7a\x38\x6f\x59\x42\x5a\x58\x63\x62\x30\x42\x64\x4d\x75\x75\x53\x41\x31\x44\x6c\x57\x36\x64\x63\x48\x6d\x6b\x32\x62\x53\x6b\x5a\x57\x50\x71\x73\x66\x38\x6b\x78\x6f\x53\x6b\x74\x57\x34\x68\x63\x54\x53\x6b\x31\x57\x35\x75\x48\x57\x51\x62\x34\x57\x35\x35\x50\x57\x34\x74\x64\x52\x38\x6f\x68','\x69\x4b\x78\x64\x54\x64\x31\x35','\x57\x52\x64\x64\x4d\x72\x56\x64\x50\x61\x30','\x6b\x6d\x6f\x6a\x57\x52\x68\x63\x4d\x49\x69','\x57\x50\x4e\x64\x4f\x74\x70\x64\x53\x47\x65','\x69\x66\x6c\x63\x4d\x58\x6c\x63\x4e\x71','\x77\x4e\x38\x69\x57\x52\x4f\x73\x74\x71\x62\x62','\x61\x4e\x48\x51\x64\x71\x69','\x57\x37\x5a\x64\x55\x38\x6f\x39\x63\x6d\x6f\x62','\x67\x6d\x6f\x6e\x57\x52\x56\x63\x4d\x38\x6b\x35','\x44\x38\x6b\x30\x76\x6d\x6b\x49\x6f\x57','\x57\x52\x70\x63\x56\x64\x34\x2b','\x57\x51\x6c\x63\x4c\x43\x6f\x55\x57\x35\x68\x63\x47\x47','\x57\x34\x42\x63\x49\x59\x70\x63\x4a\x75\x74\x64\x54\x58\x72\x4b\x57\x51\x61','\x41\x4b\x4f\x51\x73\x75\x43','\x57\x36\x43\x72\x57\x52\x75\x6c\x57\x36\x57','\x57\x51\x4b\x6c\x57\x50\x61\x4e\x41\x61','\x6c\x43\x6b\x59\x57\x4f\x64\x64\x54\x68\x62\x56\x57\x51\x53\x66\x57\x37\x54\x53\x57\x34\x64\x64\x51\x43\x6f\x6d\x57\x37\x38\x32','\x79\x53\x6b\x73\x72\x43\x6f\x6b\x57\x36\x6d','\x57\x37\x53\x39\x77\x6d\x6f\x66\x57\x51\x56\x63\x49\x6d\x6f\x2f\x57\x52\x2f\x63\x53\x43\x6f\x71\x57\x51\x48\x7a\x57\x36\x47\x6e\x57\x52\x66\x47\x57\x35\x44\x38\x79\x47','\x57\x34\x54\x46\x57\x36\x52\x63\x53\x43\x6f\x53','\x6f\x43\x6f\x64\x57\x50\x74\x63\x52\x62\x30','\x57\x36\x66\x76\x65\x78\x50\x47','\x78\x62\x4a\x63\x50\x38\x6f\x62\x57\x36\x38','\x57\x37\x2f\x64\x51\x6d\x6f\x43\x77\x6d\x6f\x6a','\x41\x38\x6f\x6f\x74\x6d\x6f\x68\x57\x35\x4e\x64\x4a\x48\x53\x7a\x57\x4f\x71\x69','\x67\x71\x2f\x64\x50\x6d\x6b\x71\x57\x37\x71','\x46\x38\x6f\x75\x44\x33\x43\x6e','\x57\x34\x56\x63\x56\x66\x54\x33\x67\x57','\x57\x34\x7a\x48\x7a\x38\x6f\x39\x57\x52\x6d','\x74\x43\x6f\x65\x76\x74\x79','\x76\x6d\x6f\x52\x45\x5a\x76\x71','\x68\x43\x6f\x70\x57\x4f\x37\x63\x4a\x5a\x57','\x57\x37\x4b\x49\x72\x43\x6b\x66\x57\x37\x4e\x64\x4b\x38\x6b\x51','\x57\x51\x78\x63\x4a\x6d\x6f\x68\x57\x37\x78\x64\x47\x48\x64\x64\x4f\x38\x6f\x38\x57\x51\x64\x63\x48\x43\x6f\x4f\x57\x4f\x4f\x64\x64\x49\x71\x71','\x75\x4e\x58\x52\x70\x71','\x42\x6d\x6f\x57\x79\x4c\x38\x5a','\x75\x4d\x71\x32\x72\x6d\x6b\x75','\x63\x77\x68\x63\x55\x59\x4e\x63\x50\x57','\x57\x37\x70\x63\x49\x76\x50\x64\x6c\x61','\x66\x38\x6f\x43\x68\x53\x6b\x68\x57\x50\x4c\x71\x74\x32\x70\x64\x54\x66\x50\x52\x76\x6d\x6f\x47','\x57\x50\x37\x63\x54\x6d\x6b\x48\x57\x36\x79\x65\x57\x36\x75\x57\x57\x37\x33\x63\x54\x43\x6b\x37\x68\x71','\x45\x30\x47\x67\x45\x57','\x63\x65\x56\x63\x4a\x48\x78\x63\x4a\x57','\x6b\x31\x30\x59\x69\x4c\x30\x73\x57\x4f\x56\x64\x4b\x30\x4a\x64\x4b\x5a\x46\x64\x50\x63\x64\x64\x4a\x53\x6f\x34\x42\x38\x6f\x77\x63\x49\x31\x54\x57\x37\x35\x45\x76\x6d\x6f\x4b\x57\x36\x5a\x64\x4e\x58\x42\x64\x48\x76\x5a\x64\x56\x31\x6c\x64\x52\x71\x76\x74\x57\x37\x4a\x64\x55\x32\x56\x64\x56\x74\x56\x64\x49\x57\x7a\x77\x57\x36\x74\x63\x53\x61','\x6c\x6d\x6f\x7a\x61\x6d\x6f\x58\x57\x34\x47','\x42\x38\x6b\x42\x77\x53\x6f\x32\x57\x35\x47','\x6f\x76\x70\x64\x52\x49\x6a\x57','\x6a\x31\x2f\x64\x54\x58\x58\x6a','\x57\x50\x65\x62\x57\x37\x4e\x63\x4b\x38\x6f\x6a\x71\x4e\x46\x64\x4c\x61','\x68\x66\x5a\x64\x56\x43\x6b\x43\x57\x35\x70\x63\x56\x72\x76\x59\x57\x4f\x33\x64\x47\x71','\x57\x37\x6e\x4c\x65\x72\x52\x63\x52\x71','\x57\x51\x35\x5a\x6b\x57\x70\x63\x4b\x61','\x45\x77\x4f\x6b\x45\x4d\x43','\x57\x50\x74\x63\x54\x43\x6b\x2f\x57\x36\x61\x65','\x57\x35\x4c\x4a\x6e\x4d\x62\x71','\x57\x4f\x64\x64\x48\x71\x68\x64\x51\x71','\x57\x4f\x47\x49\x44\x64\x38\x44\x57\x50\x64\x64\x54\x43\x6f\x50\x6d\x43\x6f\x63\x6c\x38\x6f\x74\x62\x53\x6b\x65\x57\x52\x33\x63\x53\x47','\x70\x38\x6b\x75\x6e\x38\x6f\x4c','\x57\x34\x39\x46\x57\x37\x6c\x63\x56\x43\x6f\x42','\x57\x52\x6e\x75\x76\x6d\x6f\x68\x57\x51\x72\x43\x57\x52\x62\x34\x57\x4f\x31\x62\x57\x4f\x6c\x64\x50\x53\x6f\x65\x78\x6d\x6b\x6e\x57\x4f\x4f','\x6f\x32\x56\x63\x47\x62\x52\x63\x50\x71','\x6e\x43\x6f\x64\x74\x76\x4a\x63\x47\x72\x52\x63\x51\x38\x6f\x68\x57\x36\x6e\x66\x76\x57','\x69\x47\x5a\x64\x4d\x43\x6b\x69','\x57\x35\x6a\x65\x57\x36\x4e\x63\x52\x61','\x6a\x4d\x2f\x64\x48\x58\x39\x2b\x6d\x62\x35\x77\x57\x36\x61\x79','\x71\x53\x6b\x53\x70\x66\x78\x64\x49\x47','\x57\x50\x78\x64\x53\x77\x70\x63\x54\x4d\x4b','\x79\x43\x6f\x48\x57\x35\x6c\x64\x4c\x74\x50\x36\x57\x51\x31\x62\x57\x52\x6a\x34\x57\x35\x78\x63\x53\x6d\x6b\x55\x57\x37\x65\x49\x57\x37\x47\x4c\x72\x48\x44\x50\x62\x38\x6f\x52\x57\x35\x68\x63\x52\x47\x78\x63\x52\x38\x6f\x42\x43\x33\x65\x34\x64\x38\x6f\x78\x57\x4f\x72\x38\x57\x51\x6e\x53\x57\x35\x50\x54\x57\x36\x6a\x74\x57\x35\x33\x63\x47\x49\x52\x64\x4d\x75\x43\x37\x64\x4e\x78\x64\x53\x6d\x6b\x55\x57\x51\x58\x66\x63\x71','\x68\x31\x4e\x64\x52\x63\x50\x76\x67\x71','\x57\x37\x6c\x63\x4b\x43\x6f\x50\x41\x33\x47','\x6b\x4d\x56\x64\x53\x72\x4c\x4c','\x57\x37\x68\x64\x52\x53\x6f\x4a\x61\x38\x6f\x6d\x45\x57','\x57\x36\x4e\x63\x4a\x6d\x6f\x6f\x75\x32\x34','\x57\x52\x35\x34\x57\x37\x35\x6f\x57\x4f\x69\x7a\x78\x53\x6f\x58\x57\x34\x6e\x2f\x79\x73\x61\x74\x57\x4f\x34\x39\x57\x37\x4f','\x6d\x6d\x6b\x71\x6e\x43\x6f\x55\x57\x4f\x52\x63\x50\x61','\x63\x68\x35\x49\x65\x61','\x78\x53\x6b\x59\x42\x38\x6b\x56\x69\x47','\x57\x36\x30\x72\x7a\x66\x4e\x63\x55\x43\x6b\x2b\x7a\x33\x42\x63\x4b\x6d\x6b\x64','\x7a\x75\x58\x33\x6d\x53\x6f\x55','\x57\x36\x54\x51\x62\x61\x70\x63\x51\x47','\x75\x67\x6e\x66\x61\x53\x6f\x44','\x42\x43\x6b\x79\x42\x6d\x6b\x66\x57\x51\x74\x64\x4d\x4a\x47\x31\x75\x43\x6f\x50\x64\x38\x6f\x36','\x57\x35\x53\x57\x57\x4f\x53\x36\x57\x35\x65','\x66\x38\x6f\x42\x67\x43\x6b\x6b\x57\x50\x6d\x75\x64\x4d\x4e\x64\x53\x67\x72\x57','\x57\x4f\x48\x44\x67\x72\x37\x63\x47\x47','\x6c\x78\x4e\x64\x4d\x38\x6f\x64\x57\x36\x4b','\x57\x51\x74\x64\x48\x57\x56\x64\x53\x47\x57','\x74\x75\x71\x6a\x57\x51\x66\x54','\x77\x32\x69\x71\x57\x51\x35\x41','\x57\x37\x56\x63\x50\x4b\x56\x63\x55\x6d\x6b\x50','\x78\x62\x5a\x63\x51\x53\x6f\x43\x57\x37\x37\x63\x47\x58\x58\x63\x57\x50\x68\x64\x52\x77\x65','\x71\x38\x6b\x45\x57\x37\x6e\x4f','\x46\x38\x6b\x41\x45\x6d\x6f\x59\x57\x36\x57','\x57\x36\x71\x38\x57\x50\x30\x4b\x57\x36\x57','\x57\x34\x6c\x63\x54\x4e\x58\x59\x63\x58\x37\x63\x4e\x6d\x6b\x74\x57\x52\x53\x57\x57\x4f\x38','\x45\x6d\x6f\x73\x57\x34\x4f\x58\x57\x34\x78\x63\x51\x38\x6f\x45\x66\x49\x5a\x64\x4a\x31\x4b\x4c\x57\x4f\x33\x63\x52\x77\x39\x68\x57\x37\x52\x64\x53\x33\x6e\x32\x57\x37\x4a\x63\x4d\x68\x47\x55\x63\x53\x6f\x66\x57\x50\x47\x49\x57\x34\x4f\x31\x76\x43\x6f\x7a\x76\x47\x69'];_0x5a95=function(){return _0x4e2803;};return _0x5a95();}const _0x52c51a=_0x35e528(),_0x859ef7=_0x35e528,_0x4c90c5={};function _0x3e2cc7(_0x4c0f3e,_0xbb9967){const _0x3d010a={_0x319323:'\x30\x78\x31\x61\x63'};return _0x10c6(_0x4c0f3e-_0x3d010a._0x319323,_0xbb9967);}function _0x10c6(_0x2fd966,_0x259b21){const _0x577890=_0x5a95();return _0x10c6=function(_0x5a894d,_0x4a5b2c){_0x5a894d=_0x5a894d-(0x26b3+-0x4*-0x255+-0x2eee);let _0x10b4d7=_0x577890[_0x5a894d];if(_0x10c6['\x50\x47\x43\x51\x4c\x4f']===undefined){var _0x379bff=function(_0x3fd02d){const _0x883668='\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d';let _0x31d833='',_0xc368b4='',_0x2abb77=_0x31d833+_0x379bff;for(let _0x3b9888=-0x5a7*-0x1+0x8d8+-0xe7f,_0x26ed23,_0x250b99,_0x4c368d=-0x1*0x1197+0x10f*0x19+0x238*-0x4;_0x250b99=_0x3fd02d['\x63\x68\x61\x72\x41\x74'](_0x4c368d++);~_0x250b99&&(_0x26ed23=_0x3b9888%(-0x9ed+-0xcaa+0x3*0x789)?_0x26ed23*(0x8ed*-0x1+0x784+-0x5*-0x55)+_0x250b99:_0x250b99,_0x3b9888++%(-0x1b*-0x9c+-0x744+-0x92c))?_0x31d833+=_0x2abb77['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x4c368d+(-0x2c*-0xe3+0x1c52+-0x434c))-(0x41*0x59+0x23db+-0x3a6a)!==-0xa6d+-0x1c09+0x2676?String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0x1765+-0x7*-0x41d+-0x3331&_0x26ed23>>(-(-0x16d4+0x122*0x11+-0xe5*-0x4)*_0x3b9888&0x1a0e+0x125*0xd+-0x28e9)):_0x3b9888:0x2660*-0x1+0x5db*0x5+0x11*0x89){_0x250b99=_0x883668['\x69\x6e\x64\x65\x78\x4f\x66'](_0x250b99);}for(let _0x47f059=0x1*-0x19c1+-0x2441*0x1+0x3e02,_0xd55e9e=_0x31d833['\x6c\x65\x6e\x67\x74\x68'];_0x47f059<_0xd55e9e;_0x47f059++){_0xc368b4+='\x25'+('\x30\x30'+_0x31d833['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x47f059)['\x74\x6f\x53\x74\x72\x69\x6e\x67'](0x1012+-0x6c8+-0x93a))['\x73\x6c\x69\x63\x65'](-(-0x5*-0x79f+0x17c3+-0x3ddc));}return decodeURIComponent(_0xc368b4);};const _0xdea497=function(_0x13d346,_0x5e0209){let _0x123c19=[],_0x10b469=0x5*-0x1cd+-0x6b3+0xfb4,_0x85d2bf,_0x3fc8e0='';_0x13d346=_0x379bff(_0x13d346);let _0x26d53a;for(_0x26d53a=0x1*-0x4d1+0x1b*0x163+-0x20a0;_0x26d53a<0x5*-0x45d+-0x1672+0x2d43;_0x26d53a++){_0x123c19[_0x26d53a]=_0x26d53a;}for(_0x26d53a=-0x302+0x2114+-0x1e12;_0x26d53a<-0x256f+-0xb3*-0x3+0x2456;_0x26d53a++){_0x10b469=(_0x10b469+_0x123c19[_0x26d53a]+_0x5e0209['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x26d53a%_0x5e0209['\x6c\x65\x6e\x67\x74\x68']))%(-0x1922*0x1+-0x3eb*0x5+0x925*0x5),_0x85d2bf=_0x123c19[_0x26d53a],_0x123c19[_0x26d53a]=_0x123c19[_0x10b469],_0x123c19[_0x10b469]=_0x85d2bf;}_0x26d53a=0x1c0a+0x262*-0x6+-0x2*0x6df,_0x10b469=0x2282+0x2*0x10a6+-0xb*0x62a;for(let _0x731be2=0x868+-0x422*-0x9+0x1c1*-0x1a;_0x731be2<_0x13d346['\x6c\x65\x6e\x67\x74\x68'];_0x731be2++){_0x26d53a=(_0x26d53a+(0x1ac3+-0x551*0x2+-0x18*0xac))%(-0x29*0xce+0x11*-0x63+0x2891),_0x10b469=(_0x10b469+_0x123c19[_0x26d53a])%(-0x2e*-0x65+0x1*-0xf7b+-0x1ab),_0x85d2bf=_0x123c19[_0x26d53a],_0x123c19[_0x26d53a]=_0x123c19[_0x10b469],_0x123c19[_0x10b469]=_0x85d2bf,_0x3fc8e0+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](_0x13d346['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x731be2)^_0x123c19[(_0x123c19[_0x26d53a]+_0x123c19[_0x10b469])%(-0x1edf+-0x2f7+0x22d6)]);}return _0x3fc8e0;};_0x10c6['\x79\x73\x65\x63\x57\x79']=_0xdea497,_0x2fd966=arguments,_0x10c6['\x50\x47\x43\x51\x4c\x4f']=!![];}const _0x1b1008=_0x577890[0x13*0x12b+-0x25a3*-0x1+-0x3bd4],_0xcaf7d1=_0x5a894d+_0x1b1008,_0x10427b=_0x2fd966[_0xcaf7d1];if(!_0x10427b){if(_0x10c6['\x68\x65\x70\x4f\x76\x69']===undefined){const _0x1178c9=function(_0x5638b0){this['\x61\x63\x50\x59\x64\x55']=_0x5638b0,this['\x6d\x57\x42\x50\x76\x7a']=[-0x1349*-0x2+-0x1*-0x1f46+-0x45d7,-0x2*-0x1345+-0x20c*0x9+-0x141e,-0x1d*-0xa+0x1b91*0x1+-0x1cb3],this['\x44\x58\x4d\x62\x4a\x72']=function(){return'\x6e\x65\x77\x53\x74\x61\x74\x65';},this['\x41\x45\x4f\x62\x4d\x42']='\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a',this['\x62\x68\x47\x53\x63\x5a']='\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d';};_0x1178c9['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x41\x72\x6e\x74\x71\x76']=function(){const _0x276401=new RegExp(this['\x41\x45\x4f\x62\x4d\x42']+this['\x62\x68\x47\x53\x63\x5a']),_0x229d74=_0x276401['\x74\x65\x73\x74'](this['\x44\x58\x4d\x62\x4a\x72']['\x74\x6f\x53\x74\x72\x69\x6e\x67']())?--this['\x6d\x57\x42\x50\x76\x7a'][0x4*0x851+0x295+-0x25*0xf8]:--this['\x6d\x57\x42\x50\x76\x7a'][-0x4d*-0x1+0x1*0xd5+-0xa*0x1d];return this['\x72\x52\x56\x6f\x66\x43'](_0x229d74);},_0x1178c9['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x72\x52\x56\x6f\x66\x43']=function(_0x4781a3){if(!Boolean(~_0x4781a3))return _0x4781a3;return this['\x4a\x55\x78\x4c\x58\x4b'](this['\x61\x63\x50\x59\x64\x55']);},_0x1178c9['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x4a\x55\x78\x4c\x58\x4b']=function(_0x50d493){for(let _0x3c0005=0x1*-0x8b+-0x1e5a+0x1*0x1ee5,_0x87d87b=this['\x6d\x57\x42\x50\x76\x7a']['\x6c\x65\x6e\x67\x74\x68'];_0x3c0005<_0x87d87b;_0x3c0005++){this['\x6d\x57\x42\x50\x76\x7a']['\x70\x75\x73\x68'](Math['\x72\x6f\x75\x6e\x64'](Math['\x72\x61\x6e\x64\x6f\x6d']())),_0x87d87b=this['\x6d\x57\x42\x50\x76\x7a']['\x6c\x65\x6e\x67\x74\x68'];}return _0x50d493(this['\x6d\x57\x42\x50\x76\x7a'][-0x62*-0x61+0x5b5+-0xb*0x3e5]);},new _0x1178c9(_0x10c6)['\x41\x72\x6e\x74\x71\x76'](),_0x10c6['\x68\x65\x70\x4f\x76\x69']=!![];}_0x10b4d7=_0x10c6['\x79\x73\x65\x63\x57\x79'](_0x10b4d7,_0x4a5b2c),_0x2fd966[_0xcaf7d1]=_0x10b4d7;}else _0x10b4d7=_0x10427b;return _0x10b4d7;},_0x10c6(_0x2fd966,_0x259b21);}_0x4c90c5[_0x47e4cd('\x52\x63\x7a\x4e','\x30\x78\x33\x61\x32')]=_0x52c51a,_0x4c90c5[_0x47e4cd('\x51\x55\x28\x62','\x30\x78\x33\x61\x33')]=_0x859ef7,module[_0x47e4cd('\x50\x54\x77\x28','\x30\x78\x34\x33\x35')]=_0x4c90c5;function _0x55eda8(_0x31fb16){const _0x2afaa5={_0x363d37:'\x43\x5d\x26\x31',_0x128da9:'\x30\x78\x64\x34',_0x116ebb:'\x30\x78\x33\x37\x31',_0x260a58:'\x50\x54\x77\x28',_0x2da242:'\x4b\x36\x41\x32',_0x44ed69:'\x30\x78\x32\x31\x30',_0x3d4fe3:'\x57\x57\x47\x4d',_0x27c288:'\x30\x78\x32\x65\x33',_0x117b01:'\x47\x78\x66\x6a',_0x3b12df:'\x30\x78\x32\x31\x36',_0x379460:'\x4a\x71\x47\x7a',_0xb4834e:'\x30\x78\x31\x65\x62',_0x1bae95:'\x4b\x36\x41\x32',_0x5ca78b:'\x30\x78\x32\x62\x36',_0x5591ae:'\x24\x68\x54\x5a',_0x2eba91:'\x30\x78\x32\x35\x35',_0x263bac:'\x35\x75\x55\x44',_0x2e7ff3:'\x30\x78\x32\x33\x63',_0x46cfcd:'\x30\x78\x33\x62\x31',_0x4e1bb8:'\x25\x65\x51\x5a',_0x548370:'\x24\x70\x4f\x42',_0x4bccfa:'\x30\x78\x32\x39\x32',_0x4fb183:'\x30\x78\x33\x34\x35',_0x221935:'\x6d\x25\x37\x5e',_0x3097d9:'\x35\x75\x55\x44',_0x1651aa:'\x30\x78\x32\x34\x64',_0x219fd9:'\x30\x78\x32\x64\x62',_0x3f69f0:'\x52\x63\x7a\x4e',_0x35f23b:'\x38\x21\x36\x6d',_0x35c5f0:'\x30\x78\x32\x36\x34',_0x3fd192:'\x4f\x6a\x4f\x69',_0x1666aa:'\x30\x78\x33\x38',_0x2af89c:'\x25\x65\x51\x5a',_0x42b84b:'\x30\x78\x39\x39',_0x15d118:'\x30\x78\x32\x64\x37',_0x57e71f:'\x48\x62\x6f\x36',_0x16e677:'\x30\x78\x62\x63',_0x2138ed:'\x30\x78\x33\x32\x39',_0x355755:'\x6e\x39\x30\x35',_0x2dd4a5:'\x67\x49\x61\x57',_0x5b2688:'\x30\x78\x32\x34\x31',_0x4302f0:'\x30\x78\x32\x64\x63',_0x152c96:'\x4f\x35\x26\x53',_0x538bb6:'\x30\x78\x33\x61\x32',_0x31a42c:'\x36\x78\x57\x68',_0x313bee:'\x43\x5d\x26\x31',_0x4da75c:'\x30\x78\x64\x38',_0x85ae13:'\x54\x2a\x4e\x39',_0x49f113:'\x30\x78\x66\x61',_0xaed864:'\x76\x28\x65\x51',_0x1b182e:'\x30\x78\x32\x33\x33',_0x44e125:'\x30\x78\x33\x38\x64',_0x5f247b:'\x63\x5e\x6f\x66',_0x4f0bff:'\x30\x78\x32\x30\x38',_0x593fae:'\x30\x78\x33\x64\x39',_0x39d9fb:'\x6a\x33\x37\x61',_0x55c192:'\x6a\x33\x37\x61',_0x509b4b:'\x30\x78\x34\x32',_0x4e70b2:'\x6d\x25\x37\x5e',_0x4b663b:'\x30\x78\x32\x30\x31',_0x2491d7:'\x4c\x5e\x38\x2a',_0xee372b:'\x30\x78\x63\x63',_0x245db2:'\x6d\x6b\x66\x25',_0x500755:'\x30\x78\x32\x63\x36'},_0x25a968={_0x4f414c:'\x64\x49\x4a\x23',_0x590ae4:'\x30\x78\x31\x36\x30',_0xe29e26:'\x30\x78\x31\x62\x61',_0x5d61d6:'\x65\x4a\x42\x6f',_0x3c15f1:'\x24\x70\x4f\x42',_0x32ce18:'\x30\x78\x34\x32',_0x57bd42:'\x30\x78\x31\x63\x34',_0x165ae5:'\x37\x65\x49\x73',_0xc9afb:'\x2a\x41\x5e\x4c',_0x3fa7e5:'\x30\x78\x31\x32\x32',_0x475788:'\x30\x78\x31\x37\x65',_0x3c223c:'\x67\x49\x61\x57',_0x5e2243:'\x63\x5e\x6f\x66',_0x567ccf:'\x30\x78\x31\x30',_0xf6357f:'\x44\x5d\x6c\x51',_0x4b547e:'\x30\x78\x34\x37',_0x46f1c7:'\x30\x78\x32\x36\x65',_0x367f44:'\x57\x57\x47\x4d',_0x92a610:'\x43\x5d\x26\x31',_0x3e8c7a:'\x30\x78\x36\x35',_0x80113:'\x30\x78\x31\x66\x63',_0x1960e0:'\x42\x5e\x55\x56',_0x236341:'\x6d\x6b\x66\x25',_0x58ef3b:'\x30\x78\x64\x63',_0x568039:'\x30\x78\x32\x30\x61',_0x299b54:'\x4f\x35\x26\x53',_0x48ef4e:'\x4b\x36\x41\x32',_0x103769:'\x30\x78\x62\x34',_0xd6149b:'\x30\x78\x31\x38\x63',_0x425a3e:'\x51\x55\x28\x62',_0x3e7f55:'\x52\x63\x7a\x4e',_0x4dafe4:'\x30\x78\x31\x33\x30',_0x404042:'\x30\x78\x65\x34',_0x61d25e:'\x6d\x25\x37\x5e',_0x15e192:'\x30\x78\x31\x30\x30',_0x1064d9:'\x35\x75\x55\x44',_0x337b7b:'\x30\x78\x64\x36',_0x50b0bd:'\x30\x78\x32\x31\x63',_0x2760f6:'\x44\x5d\x6c\x51',_0x54df18:'\x30\x78\x31\x66\x39',_0x20e6b9:'\x48\x62\x6f\x36',_0x14ed37:'\x30\x78\x64\x64',_0x52f1a5:'\x36\x4d\x68\x47',_0x4d4330:'\x30\x78\x31\x32\x63',_0x4c08fc:'\x30\x78\x35\x61',_0x15a388:'\x30\x78\x32\x37\x38',_0x7d3a5e:'\x36\x78\x57\x68',_0x4f938f:'\x30\x78\x31\x33\x32',_0x5bd62c:'\x30\x78\x32\x33\x66',_0x3ae60e:'\x56\x51\x77\x69',_0x59f68a:'\x26\x6c\x77\x4a',_0x12ef92:'\x30\x78\x61',_0x4f6646:'\x24\x68\x54\x5a',_0x1d45f7:'\x30\x78\x35\x33',_0x1b8c15:'\x30\x78\x31\x61\x30',_0x12b60d:'\x30\x78\x32\x35\x39',_0x32180e:'\x29\x46\x4f\x71',_0xdf4f7:'\x30\x78\x32\x32\x61',_0x4f1dc6:'\x5e\x41\x33\x63',_0x4d96ac:'\x50\x54\x77\x28',_0x142c49:'\x30\x78\x34\x39',_0xcc7db8:'\x67\x49\x61\x57',_0x43f3d7:'\x30\x78\x39\x66',_0x3f151b:'\x30\x78\x32\x30\x38',_0x5c2adc:'\x6e\x39\x30\x35',_0xb5ac0a:'\x4f\x35\x26\x53',_0x5eab9c:'\x30\x78\x31\x32\x37',_0x2af705:'\x29\x46\x4f\x71',_0x52aea1:'\x30\x78\x37\x61',_0x1be937:'\x30\x78\x31\x31\x39',_0x3a664d:'\x30\x78\x32\x36\x31',_0x38d6ba:'\x4a\x33\x74\x68'},_0x4e1a28={_0xccf063:'\x30\x78\x32\x33\x33',_0x5b1955:'\x76\x28\x65\x51',_0x304837:'\x30\x78\x31\x62\x32',_0x308652:'\x38\x21\x36\x6d'},_0x11dca7={_0x5f2ce8:'\x63\x5e\x6f\x66',_0x98f47c:'\x30\x78\x31\x63\x31'},_0x1f87f2={_0x19e074:'\x30\x78\x31\x35\x62',_0x569d60:'\x2a\x41\x5e\x4c'},_0x295c18={_0x514bf2:'\x30\x78\x33\x63\x32'},_0x578420={_0x205268:'\x30\x78\x31\x38\x37'},_0x5bc42f={_0x3321a9:'\x30\x78\x31\x31'},_0x58d0bf={_0x811566:'\x30\x78\x34\x39\x35'},_0x1d2076={'\x4a\x4f\x6e\x4d\x58':_0x3a1d7c(_0x2afaa5._0x363d37,-_0x2afaa5._0x128da9),'\x42\x4d\x65\x4c\x54':_0x464ec4(_0x2afaa5._0x116ebb,_0x2afaa5._0x260a58),'\x4d\x41\x6f\x71\x65':_0x5de96d(_0x2afaa5._0x2da242,_0x2afaa5._0x44ed69),'\x48\x46\x4a\x58\x4a':_0x5de96d(_0x2afaa5._0x3d4fe3,_0x2afaa5._0x27c288),'\x6b\x72\x42\x5a\x4c':_0x5de96d(_0x2afaa5._0x117b01,_0x2afaa5._0x3b12df),'\x70\x4b\x59\x52\x74':function(_0x50fe61,_0x4fd37a){return _0x50fe61(_0x4fd37a);},'\x44\x79\x69\x79\x49':function(_0x4e96d2,_0x14ec49){return _0x4e96d2+_0x14ec49;},'\x47\x55\x61\x71\x50':_0x5de96d(_0x2afaa5._0x379460,_0x2afaa5._0xb4834e),'\x66\x6a\x6a\x61\x63':_0x5de96d(_0x2afaa5._0x1bae95,_0x2afaa5._0x5ca78b),'\x4a\x6f\x6c\x6f\x51':function(_0x7385a3,_0x53e352){return _0x7385a3===_0x53e352;},'\x77\x73\x64\x73\x69':_0x5de96d(_0x2afaa5._0x5591ae,_0x2afaa5._0x2eba91),'\x50\x47\x53\x75\x49':function(_0xc5300d,_0x32cb28){return _0xc5300d/_0x32cb28;},'\x6d\x41\x41\x6f\x45':function(_0x2350bd,_0x231d8f){return _0x2350bd%_0x231d8f;},'\x47\x6f\x70\x51\x43':_0x5de96d(_0x2afaa5._0x263bac,_0x2afaa5._0x2e7ff3),'\x52\x55\x56\x43\x51':_0x464ec4(_0x2afaa5._0x46cfcd,_0x2afaa5._0x4e1bb8),'\x69\x69\x44\x5a\x47':_0x5de96d(_0x2afaa5._0x548370,_0x2afaa5._0x4bccfa),'\x48\x64\x57\x52\x4d':_0x464ec4(_0x2afaa5._0x4fb183,_0x2afaa5._0x221935),'\x70\x7a\x55\x5a\x46':function(_0x401070,_0x4eceeb){return _0x401070(_0x4eceeb);},'\x56\x7a\x6f\x6d\x50':function(_0x42b205,_0x25444b){return _0x42b205%_0x25444b;},'\x52\x50\x48\x42\x53':function(_0x424d7f,_0x45800d){return _0x424d7f*_0x45800d;},'\x53\x4c\x47\x49\x42':_0x5de96d(_0x2afaa5._0x3097d9,_0x2afaa5._0x1651aa),'\x54\x55\x75\x63\x56':_0x464ec4(_0x2afaa5._0x219fd9,_0x2afaa5._0x3f69f0),'\x66\x43\x79\x55\x4b':_0x5de96d(_0x2afaa5._0x35f23b,_0x2afaa5._0x35c5f0),'\x49\x70\x76\x45\x72':_0x3a1d7c(_0x2afaa5._0x3fd192,-_0x2afaa5._0x1666aa)};function _0x3a1d7c(_0x401380,_0x1619d1){return _0x47e4cd(_0x401380,_0x1619d1- -_0x58d0bf._0x811566);}function _0x464ec4(_0x385f85,_0x20ad6b){return _0x3e2cc7(_0x385f85-_0x5bc42f._0x3321a9,_0x20ad6b);}function _0x5de96d(_0x511dc6,_0x2e0461){return _0x47e4cd(_0x511dc6,_0x2e0461- -_0x578420._0x205268);}function _0x6ff9e8(_0x344fca){const _0x439e9f={_0x2884f1:'\x30\x78\x35\x30\x38'},_0x1c7c6f={_0x5f416a:'\x47\x78\x66\x6a',_0x99f75c:'\x30\x78\x33\x61\x33',_0x5482d4:'\x30\x78\x32\x31\x64',_0x3fcb65:'\x24\x70\x4f\x42',_0x5cd8a0:'\x30\x78\x31\x39\x63',_0x1078ce:'\x23\x45\x39\x48',_0x808a4e:'\x30\x78\x32\x39\x31',_0x113b2a:'\x67\x49\x61\x57',_0x284903:'\x30\x78\x31\x39\x64',_0x5de735:'\x51\x55\x28\x62',_0x118311:'\x30\x78\x31\x64\x64',_0x1a9460:'\x72\x4e\x47\x61'},_0x4f05d2={_0xbe76ca:'\x30\x78\x33\x63\x63'},_0x7fc258={_0x3b8ffa:'\x30\x78\x31\x39\x64',_0x430971:'\x61\x41\x4b\x7a'},_0x15825e={_0x2eebd9:'\x30\x78\x63\x66'},_0x30c88b={_0x2cd462:'\x30\x78\x34\x33\x39'},_0x35d35d={_0x2c65f0:'\x30\x78\x34\x35\x30'};function _0x4d8cee(_0x539780,_0x237f33){return _0x5de96d(_0x237f33,_0x539780- -_0x35d35d._0x2c65f0);}function _0x4980a5(_0x38e68b,_0x68d05f){return _0x464ec4(_0x68d05f- -_0x30c88b._0x2cd462,_0x38e68b);}function _0x52fe11(_0x376013,_0x43ffeb){return _0x464ec4(_0x43ffeb- -_0x295c18._0x514bf2,_0x376013);}const _0x34a4b1={'\x66\x6b\x43\x79\x72':_0x1d2076[_0x4980a5(_0x25a968._0x4f414c,-_0x25a968._0x590ae4)],'\x61\x5a\x69\x4d\x63':_0x1d2076[_0x4d8cee(-_0x25a968._0xe29e26,_0x25a968._0x5d61d6)],'\x4c\x63\x69\x65\x71':_0x1d2076[_0x52fe11(_0x25a968._0x3c15f1,-_0x25a968._0x32ce18)],'\x75\x72\x4e\x63\x48':function(_0x10feab,_0x5b6637){return _0x10feab===_0x5b6637;},'\x55\x79\x47\x47\x67':_0x1d2076[_0x4d8cee(-_0x25a968._0x57bd42,_0x25a968._0x165ae5)],'\x55\x58\x53\x6d\x72':_0x1d2076[_0x4980a5(_0x25a968._0xc9afb,-_0x25a968._0x3fa7e5)],'\x4c\x74\x63\x78\x48':function(_0x483f06,_0x361c39){const _0x312d46={_0x8d567d:'\x30\x78\x31'};function _0x23acaf(_0x56d74c,_0x4ba169){return _0x4980a5(_0x4ba169,_0x56d74c- -_0x312d46._0x8d567d);}return _0x1d2076[_0x23acaf(-_0x1f87f2._0x19e074,_0x1f87f2._0x569d60)](_0x483f06,_0x361c39);},'\x43\x4e\x4d\x50\x6c':function(_0x24114b,_0xb4e144){const _0x46dfc7={_0x5c5df8:'\x30\x78\x33\x62\x37'};function _0x72bd8a(_0xf32dd7,_0xb6711){return _0x4d8cee(_0xb6711-_0x46dfc7._0x5c5df8,_0xf32dd7);}return _0x1d2076[_0x72bd8a(_0x11dca7._0x5f2ce8,_0x11dca7._0x98f47c)](_0x24114b,_0xb4e144);},'\x58\x53\x6a\x68\x7a':function(_0x30b76a,_0x2363e8){function _0x5ad3e4(_0x465ee9,_0x7522f2){return _0x4980a5(_0x7522f2,_0x465ee9- -_0x15825e._0x2eebd9);}return _0x1d2076[_0x5ad3e4(-_0x7fc258._0x3b8ffa,_0x7fc258._0x430971)](_0x30b76a,_0x2363e8);}};if(typeof _0x344fca===_0x4d8cee(-_0x25a968._0x475788,_0x25a968._0x3c223c))return function(_0x20b6b0){}[_0x52fe11(_0x25a968._0x5e2243,-_0x25a968._0x567ccf)](_0x1d2076[_0x4980a5(_0x25a968._0xf6357f,-_0x25a968._0x4b547e)])[_0x4d8cee(-_0x25a968._0x46f1c7,_0x25a968._0x367f44)](_0x1d2076[_0x52fe11(_0x25a968._0x92a610,-_0x25a968._0x3e8c7a)]);else{if(_0x1d2076[_0x4d8cee(-_0x25a968._0x80113,_0x25a968._0x1960e0)](_0x1d2076[_0x52fe11(_0x25a968._0x236341,-_0x25a968._0x58ef3b)],_0x1d2076[_0x4d8cee(-_0x25a968._0x568039,_0x25a968._0x299b54)]))(''+_0x1d2076[_0x4980a5(_0x25a968._0x48ef4e,-_0x25a968._0x103769)](_0x344fca,_0x344fca))[_0x4d8cee(-_0x25a968._0xd6149b,_0x25a968._0x425a3e)]!==-0x19a+0x426*0x3+-0xad7||_0x1d2076[_0x4980a5(_0x25a968._0x3e7f55,-_0x25a968._0x4dafe4)](_0x1d2076[_0x52fe11(_0x25a968._0x299b54,-_0x25a968._0x404042)](_0x344fca,0x5*0x73c+-0x443+0x1*-0x1fd5),-0x13a7+0x1a4+0x1203)?function(){const _0x45940f={_0x3a8fb0:'\x65\x4a\x42\x6f',_0x4508f6:'\x30\x78\x31\x33\x64',_0x3ed7ac:'\x40\x32\x7a\x4e',_0x157317:'\x30\x78\x31\x32\x61',_0x5d8527:'\x54\x2a\x4e\x39',_0x2b96bb:'\x30\x78\x36\x34',_0x567195:'\x42\x5e\x55\x56',_0x678461:'\x30\x78\x32\x31\x34',_0x2cd9e1:'\x63\x5e\x6f\x66',_0x154712:'\x30\x78\x32\x38\x65',_0xc30efb:'\x50\x54\x77\x28',_0x5a1c54:'\x30\x78\x39\x32',_0x58397e:'\x30\x78\x32\x63\x61',_0x4d7c90:'\x48\x62\x6f\x36',_0x322df0:'\x23\x44\x78\x41',_0x18ad94:'\x30\x78\x33\x66',_0x4f3e1e:'\x30\x78\x32\x30\x64'},_0x40b7ce={_0x4d38fc:'\x30\x78\x31\x34\x64'},_0x34121d={_0x59c531:'\x30\x78\x34\x34\x30'};function _0x4f59cd(_0x262121,_0x93bc9b){return _0x4d8cee(_0x262121-_0x34121d._0x59c531,_0x93bc9b);}function _0x3386ab(_0x104793,_0x2f9dd5){return _0x52fe11(_0x104793,_0x2f9dd5-_0x4f05d2._0xbe76ca);}function _0x3c794c(_0x497e55,_0x4293dc){return _0x4980a5(_0x4293dc,_0x497e55- -_0x40b7ce._0x4d38fc);}if(_0x34a4b1[_0x3386ab(_0x1c7c6f._0x5f416a,_0x1c7c6f._0x99f75c)](_0x34a4b1[_0x4f59cd(_0x1c7c6f._0x5482d4,_0x1c7c6f._0x3fcb65)],_0x3c794c(-_0x1c7c6f._0x5cd8a0,_0x1c7c6f._0x1078ce)))return!![];else{const _0x18b225={_0x3cae69:'\x30\x78\x31\x34\x36'},_0x109878={_0x117e26:'\x30\x78\x31\x34\x64'},_0x1d17ce={_0x568a63:'\x30\x78\x65\x35'},_0x55f47f={'\x6b\x4c\x65\x75\x69':_0x34a4b1[_0x4f59cd(_0x1c7c6f._0x808a4e,_0x1c7c6f._0x113b2a)],'\x59\x59\x4d\x66\x68':function(_0x4d55c0,_0x4d2e0d){return _0x4d55c0(_0x4d2e0d);},'\x74\x4e\x70\x4a\x78':function(_0x27618a,_0x28eb58){return _0x27618a+_0x28eb58;},'\x61\x6c\x75\x56\x68':_0x34a4b1[_0x3c794c(-_0x1c7c6f._0x284903,_0x1c7c6f._0x5de735)],'\x78\x6c\x45\x46\x49':_0x34a4b1[_0x3c794c(-_0x1c7c6f._0x118311,_0x1c7c6f._0x1a9460)]};_0x37f1c8(this,function(){function _0x565e92(_0x3a457f,_0x3dbfe5){return _0x3386ab(_0x3dbfe5,_0x3a457f- -_0x1d17ce._0x568a63);}const _0x508145=new _0xc9195b(_0x43c34b(_0x45940f._0x3a8fb0,-_0x45940f._0x4508f6)),_0x1a9c19=new _0x4b7c30(_0x55f47f[_0x43c34b(_0x45940f._0x3ed7ac,-_0x45940f._0x157317)],'\x69');function _0x43c34b(_0x251e15,_0x55364b){return _0x3c794c(_0x55364b-_0x109878._0x117e26,_0x251e15);}function _0x2d2c5f(_0x3ffe12,_0x1294d9){return _0x3386ab(_0x3ffe12,_0x1294d9- -_0x18b225._0x3cae69);}const _0x5f4ea6=_0x55f47f[_0x43c34b(_0x45940f._0x5d8527,-_0x45940f._0x2b96bb)](_0xb93e37,_0x2d2c5f(_0x45940f._0x567195,_0x45940f._0x678461));!_0x508145[_0x2d2c5f(_0x45940f._0x2cd9e1,_0x45940f._0x154712)](_0x55f47f[_0x43c34b(_0x45940f._0xc30efb,-_0x45940f._0x5a1c54)](_0x5f4ea6,_0x55f47f[_0x565e92(_0x45940f._0x58397e,_0x45940f._0x4d7c90)]))||!_0x1a9c19[_0x43c34b(_0x45940f._0x322df0,-_0x45940f._0x18ad94)](_0x5f4ea6+_0x55f47f[_0x565e92(_0x45940f._0x4f3e1e,_0x45940f._0x3ed7ac)])?_0x5f4ea6('\x30'):_0x487f85();})();}}[_0x4980a5(_0x25a968._0x61d25e,-_0x25a968._0x15e192)](_0x1d2076[_0x52fe11(_0x25a968._0x1064d9,-_0x25a968._0x337b7b)](_0x1d2076[_0x4d8cee(-_0x25a968._0x50b0bd,_0x25a968._0x2760f6)],_0x4d8cee(-_0x25a968._0x54df18,_0x25a968._0x3e7f55)))[_0x52fe11(_0x25a968._0x20e6b9,-_0x25a968._0x14ed37)](_0x1d2076[_0x4980a5(_0x25a968._0x52f1a5,-_0x25a968._0x4d4330)]):function(){const _0x317042={_0x2e1505:'\x30\x78\x31\x32\x63'};function _0x7731c0(_0x5930c9,_0x138ce4){return _0x4d8cee(_0x138ce4-_0x439e9f._0x2884f1,_0x5930c9);}function _0x3ba1dc(_0x8dae26,_0x69cd6b){return _0x4980a5(_0x69cd6b,_0x8dae26- -_0x317042._0x2e1505);}return _0x3ba1dc(-_0x4e1a28._0xccf063,_0x4e1a28._0x5b1955)===_0x3ba1dc(-_0x4e1a28._0x304837,_0x4e1a28._0x308652)?![]:![];}[_0x4980a5(_0x25a968._0x20e6b9,-_0x25a968._0x4c08fc)](_0x1d2076[_0x4d8cee(-_0x25a968._0x15a388,_0x25a968._0x20e6b9)]+_0x1d2076[_0x4980a5(_0x25a968._0x7d3a5e,-_0x25a968._0x4f938f)])[_0x4d8cee(-_0x25a968._0x5bd62c,_0x25a968._0x3ae60e)](_0x1d2076[_0x52fe11(_0x25a968._0x59f68a,-_0x25a968._0x12ef92)]);else{const _0x26d907=new _0x76c186(_0x34a4b1[_0x52fe11(_0x25a968._0x4f6646,-_0x25a968._0x1d45f7)]),_0x34bfa8=new _0x27a9d6(_0x34a4b1[_0x4d8cee(-_0x25a968._0x1b8c15,_0x25a968._0x7d3a5e)],'\x69'),_0xb70da1=_0x34a4b1[_0x4d8cee(-_0x25a968._0x12b60d,_0x25a968._0x32180e)](_0x330515,_0x4d8cee(-_0x25a968._0xdf4f7,_0x25a968._0x4f1dc6));!_0x26d907[_0x4980a5(_0x25a968._0x4d96ac,-_0x25a968._0x142c49)](_0x34a4b1[_0x52fe11(_0x25a968._0xcc7db8,-_0x25a968._0x43f3d7)](_0xb70da1,_0x34a4b1[_0x4d8cee(-_0x25a968._0x3f151b,_0x25a968._0x5c2adc)]))||!_0x34bfa8[_0x4980a5(_0x25a968._0xb5ac0a,-_0x25a968._0x5eab9c)](_0xb70da1+_0x34a4b1[_0x4980a5(_0x25a968._0x2af705,-_0x25a968._0x52aea1)])?_0x34a4b1[_0x4980a5(_0x25a968._0x3c223c,-_0x25a968._0x1be937)](_0xb70da1,'\x30'):_0x3f6b16();}}_0x1d2076[_0x4d8cee(-_0x25a968._0x3a664d,_0x25a968._0x38d6ba)](_0x6ff9e8,++_0x344fca);}try{if(_0x1d2076[_0x3a1d7c(_0x2afaa5._0x2af89c,-_0x2afaa5._0x42b84b)]!==_0x464ec4(_0x2afaa5._0x15d118,_0x2afaa5._0x35f23b)){if(_0x31fb16){if(_0x3a1d7c(_0x2afaa5._0x57e71f,-_0x2afaa5._0x16e677)===_0x1d2076[_0x464ec4(_0x2afaa5._0x2138ed,_0x2afaa5._0x355755)])(function(){return!![];}[_0x5de96d(_0x2afaa5._0x2dd4a5,_0x2afaa5._0x5b2688)](_0x1d2076[_0x464ec4(_0x2afaa5._0x4302f0,_0x2afaa5._0x152c96)](_0x1d2076[_0x464ec4(_0x2afaa5._0x538bb6,_0x2afaa5._0x31a42c)],_0x3a1d7c(_0x2afaa5._0x313bee,-_0x2afaa5._0x4da75c)))[_0x3a1d7c(_0x2afaa5._0x85ae13,-_0x2afaa5._0x49f113)](_0x1d2076[_0x5de96d(_0x2afaa5._0xaed864,_0x2afaa5._0x1b182e)]));else return _0x6ff9e8;}else _0x1d2076[_0x464ec4(_0x2afaa5._0x44e125,_0x2afaa5._0x5f247b)]!==_0x1d2076[_0x5de96d(_0x2afaa5._0x3097d9,_0x2afaa5._0x4f0bff)]?_0x6ff9e8(-0x2080+-0x302+0xbd6*0x3):_0x4e6260+=_0x1e903e[_0x1d2076[_0x464ec4(_0x2afaa5._0x593fae,_0x2afaa5._0x39d9fb)](_0x54b8d8[_0x3a1d7c(_0x2afaa5._0x55c192,-_0x2afaa5._0x509b4b)](_0x1d2076[_0x5de96d(_0x2afaa5._0x4e70b2,_0x2afaa5._0x4b663b)](0x4*0x20057a9+0xb766b29+-0xd81e8cd,_0x298b00[_0x3a1d7c(_0x2afaa5._0x2491d7,-_0x2afaa5._0xee372b)]())),_0x5f4e9f[_0x5de96d(_0x2afaa5._0x245db2,_0x2afaa5._0x500755)])];}else{const _0x51e12={_0x1cafcd:'\x30\x78\x35\x35\x61',_0x1d8dd8:'\x4b\x36\x41\x32'},_0x41fc6f={_0xf6e983:'\x30\x78\x31\x38\x36'},_0x40e41e=_0x53d402?function(){function _0x242849(_0x4bf676,_0x745d3f){return _0x464ec4(_0x4bf676-_0x41fc6f._0xf6e983,_0x745d3f);}if(_0x49b005){const _0x1a8f64=_0x4a949c[_0x242849(_0x51e12._0x1cafcd,_0x51e12._0x1d8dd8)](_0x5b7935,arguments);return _0x3eaa90=null,_0x1a8f64;}}:function(){};return _0x5c9cd4=![],_0x40e41e;}}catch(_0x28ec9c){}} \ No newline at end of file diff --git a/backUp/kill_ck.js b/backUp/kill_ck.js new file mode 100644 index 0000000..498116d --- /dev/null +++ b/backUp/kill_ck.js @@ -0,0 +1,422 @@ +/* +CK作废,不时之需,希望大家用不到!!! +最好改密码!!! +*/ +const $ = new Env('作废CK'); +const notify = $.isNode() ? require('./sendNotify') : ''; +//Node.js用户请在jdCookie.js处填写京东ck; +const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; + +//IOS等用户直接用NobyDa的jd cookie +let cookiesArr = [], cookie = ''; +let flg = process.env.killck?process.env.killck:false; +if ($.isNode()) { + Object.keys(jdCookieNode).forEach((item) => { + cookiesArr.push(jdCookieNode[item]) + }) + if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {}; +} else { + cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item); +} + +!(async () => { + if (!cookiesArr[0]) { + $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); + return; + } + if (!flg){ + console.log(`请设置变量killck='true'来运行!!!`); + return; + } + for (let i = 0; i < cookiesArr.length; i++) { + if (cookiesArr[i]) { + cookie = cookiesArr[i]; + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) + $.index = i + 1; + $.isLogin = true; + $.nickName = ''; + await TotalBean(); + console.log(`\n开始【京东账号${$.index}】${$.nickName || $.UserName}\n`); + if (!$.isLogin) { + $.msg('', `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); + + //if ($.isNode()) { + //await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); + //} + continue + } + await killck(); + } + } +})() + .catch((e) => { + $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') + }) + .finally(() => { + $.done(); + }) + +function killck() { + return new Promise(resolve => { + const options = { + url: `https://plogin.m.jd.com/cgi-bin/ml/mlogout?appid=300&returnurl=https%3A%2F%2Fm.jd.com%2F`, + headers: { + 'authority': 'plogin.m.jd.com', + "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), + 'cookie': cookie + } + } + $.get(options, (err, resp, data) => { + try { + console.log('此CK成功作废,重新获取CK吧!\n') + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }) + }) +} +function TotalBean () { + return new Promise( async resolve => { + const options = { + url: "https://me-api.jd.com/user_new/info/GetJDUserInfoUnion", + headers: { + Host: "me-api.jd.com", + Accept: "*/*", + Connection: "keep-alive", + Cookie: cookie, + "User-Agent": $.isNode() ? ( process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : ( require( './USER_AGENTS' ).USER_AGENT ) ) : ( $.getdata( 'JDUA' ) ? $.getdata( 'JDUA' ) : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1" ), + "Accept-Language": "zh-cn", + "Referer": "https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&", + "Accept-Encoding": "gzip, deflate, br" + } + } + $.get( options, ( err, resp, data ) => { + try { + if ( err ) { + $.logErr( err ) + } else { + if ( data ) { + data = JSON.parse( data ); + if ( data[ 'retcode' ] === "1001" ) { + $.isLogin = false; //cookie过期 + return; + } + if ( data[ 'retcode' ] === "0" && data.data && data.data.hasOwnProperty( "userInfo" ) ) { + $.nickName = data.data.userInfo.baseInfo.nickname; + } + if ( data[ 'retcode' ] === '0' && data.data && data.data[ 'assetInfo' ] ) { + $.beanCount = data.data && data.data[ 'assetInfo' ][ 'beanNum' ]; + } + } else { + $.log( '京东服务器返回空数据' ); + } + } + } catch ( e ) { + $.logErr( e ) + } finally { + resolve(); + } + } ) + } ) +} + +function jsonParse(str) { + if (typeof str == "string") { + try { + return JSON.parse(str); + } catch (e) { + console.log(e); + $.msg($.name, '', '请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie') + return []; + } + } +} +// prettier-ignore +function Env(t, e) { + "undefined" != typeof process && JSON.stringify(process.env).indexOf("GITHUB") > -1 && process.exit(0); + + class s { + constructor(t) { + this.env = t + } + + send(t, e = "GET") { + t = "string" == typeof t ? {url: t} : t; + let s = this.get; + return "POST" === e && (s = this.post), new Promise((e, i) => { + s.call(this, t, (t, s, r) => { + t ? i(t) : e(s) + }) + }) + } + + get(t) { + return this.send.call(this.env, t) + } + + post(t) { + return this.send.call(this.env, t, "POST") + } + } + + return new class { + constructor(t, e) { + this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `🔔${this.name}, 开始!`) + } + + isNode() { + return "undefined" != typeof module && !!module.exports + } + + isQuanX() { + return "undefined" != typeof $task + } + + isSurge() { + return "undefined" != typeof $httpClient && "undefined" == typeof $loon + } + + isLoon() { + return "undefined" != typeof $loon + } + + toObj(t, e = null) { + try { + return JSON.parse(t) + } catch { + return e + } + } + + toStr(t, e = null) { + try { + return JSON.stringify(t) + } catch { + return e + } + } + + getjson(t, e) { + let s = e; + const i = this.getdata(t); + if (i) try { + s = JSON.parse(this.getdata(t)) + } catch { + } + return s + } + + setjson(t, e) { + try { + return this.setdata(JSON.stringify(t), e) + } catch { + return !1 + } + } + + getScript(t) { + return new Promise(e => { + this.get({url: t}, (t, s, i) => e(i)) + }) + } + + runScript(t, e) { + return new Promise(s => { + let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); + i = i ? i.replace(/\n/g, "").trim() : i; + let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); + r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r; + const [o, h] = i.split("@"), n = { + url: `http://${h}/v1/scripting/evaluate`, + body: {script_text: t, mock_type: "cron", timeout: r}, + headers: {"X-Key": o, Accept: "*/*"} + }; + this.post(n, (t, e, i) => s(i)) + }).catch(t => this.logErr(t)) + } + + loaddata() { + if (!this.isNode()) return {}; + { + this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); + const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), + s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e); + if (!s && !i) return {}; + { + const i = s ? t : e; + try { + return JSON.parse(this.fs.readFileSync(i)) + } catch (t) { + return {} + } + } + } + } + + writedata() { + if (this.isNode()) { + this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); + const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), + s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e), r = JSON.stringify(this.data); + s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) + } + } + + lodash_get(t, e, s) { + const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); + let r = t; + for (const t of i) if (r = Object(r)[t], void 0 === r) return s; + return r + } + + lodash_set(t, e, s) { + return Object(t) !== t ? t : (Array.isArray(e) || (e = e.toString().match(/[^.[\]]+/g) || []), e.slice(0, -1).reduce((t, s, i) => Object(t[s]) === t[s] ? t[s] : t[s] = Math.abs(e[i + 1]) >> 0 == +e[i + 1] ? [] : {}, t)[e[e.length - 1]] = s, t) + } + + getdata(t) { + let e = this.getval(t); + if (/^@/.test(t)) { + const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; + if (r) try { + const t = JSON.parse(r); + e = t ? this.lodash_get(t, i, "") : e + } catch (t) { + e = "" + } + } + return e + } + + setdata(t, e) { + let s = !1; + if (/^@/.test(e)) { + const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), h = i ? "null" === o ? null : o || "{}" : "{}"; + try { + const e = JSON.parse(h); + this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) + } catch (e) { + const o = {}; + this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) + } + } else s = this.setval(t, e); + return s + } + + getval(t) { + return this.isSurge() || this.isLoon() ? $persistentStore.read(t) : this.isQuanX() ? $prefs.valueForKey(t) : this.isNode() ? (this.data = this.loaddata(), this.data[t]) : this.data && this.data[t] || null + } + + setval(t, e) { + return this.isSurge() || this.isLoon() ? $persistentStore.write(t, e) : this.isQuanX() ? $prefs.setValueForKey(t, e) : this.isNode() ? (this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0) : this.data && this.data[e] || null + } + + initGotEnv(t) { + this.got = this.got ? this.got : require("got"), this.cktough = this.cktough ? this.cktough : require("tough-cookie"), this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar, t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar)) + } + + get(t, e = (() => { + })) { + t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]), this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {"X-Surge-Skip-Scripting": !1})), $httpClient.get(t, (t, s, i) => { + !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) + })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { + const {statusCode: s, statusCode: i, headers: r, body: o} = t; + e(null, {status: s, statusCode: i, headers: r, body: o}, o) + }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { + try { + if (t.headers["set-cookie"]) { + const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); + s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar + } + } catch (t) { + this.logErr(t) + } + }).then(t => { + const {statusCode: s, statusCode: i, headers: r, body: o} = t; + e(null, {status: s, statusCode: i, headers: r, body: o}, o) + }, t => { + const {message: s, response: i} = t; + e(s, i, i && i.body) + })) + } + + post(t, e = (() => { + })) { + if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon()) this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {"X-Surge-Skip-Scripting": !1})), $httpClient.post(t, (t, s, i) => { + !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) + }); else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { + const {statusCode: s, statusCode: i, headers: r, body: o} = t; + e(null, {status: s, statusCode: i, headers: r, body: o}, o) + }, t => e(t)); else if (this.isNode()) { + this.initGotEnv(t); + const {url: s, ...i} = t; + this.got.post(s, i).then(t => { + const {statusCode: s, statusCode: i, headers: r, body: o} = t; + e(null, {status: s, statusCode: i, headers: r, body: o}, o) + }, t => { + const {message: s, response: i} = t; + e(s, i, i && i.body) + }) + } + } + + time(t, e = null) { + const s = e ? new Date(e) : new Date; + let i = { + "M+": s.getMonth() + 1, + "d+": s.getDate(), + "H+": s.getHours(), + "m+": s.getMinutes(), + "s+": s.getSeconds(), + "q+": Math.floor((s.getMonth() + 3) / 3), + S: s.getMilliseconds() + }; + /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); + for (let e in i) new RegExp("(" + e + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? i[e] : ("00" + i[e]).substr(("" + i[e]).length))); + return t + } + + msg(e = t, s = "", i = "", r) { + const o = t => { + if (!t) return t; + if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? {"open-url": t} : this.isSurge() ? {url: t} : void 0; + if ("object" == typeof t) { + if (this.isLoon()) { + let e = t.openUrl || t.url || t["open-url"], s = t.mediaUrl || t["media-url"]; + return {openUrl: e, mediaUrl: s} + } + if (this.isQuanX()) { + let e = t["open-url"] || t.url || t.openUrl, s = t["media-url"] || t.mediaUrl; + return {"open-url": e, "media-url": s} + } + if (this.isSurge()) { + let e = t.url || t.openUrl || t["open-url"]; + return {url: e} + } + } + }; + if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { + let t = ["", "==============📣系统通知📣=============="]; + t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) + } + } + + log(...t) { + t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) + } + + logErr(t, e) { + const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); + } + + wait(t) { + return new Promise(e => setTimeout(e, t)) + } + + done(t = {}) { + const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; + this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) + } + }(t, e) +} \ No newline at end of file diff --git a/backUp/kill_wskey.js b/backUp/kill_wskey.js new file mode 100644 index 0000000..5904dd6 --- /dev/null +++ b/backUp/kill_wskey.js @@ -0,0 +1,230 @@ +/* + * 注销所有 WSKEY + * 默认不开启,如需启用请添加变量: + * JD_WSCK_LOGOUT=pin 退出指定账户 + * JD_WSCK_LOGOUT=ALL 退出所有 CK 有效的账户(必须大写) + */ + +const $ = new Env("作废WSKEY") +const WSKEY_LOGOUT = class { + ck = null + key = null + constructor(ck) { + this.ck = ck + const matches = ck.match(/pt_key=([^;]+)/) + if (matches) { + this.key = matches[1] + } + } + getDevices() { + return new Promise((resolve) => { + const opts = { + url: `https://plogin.m.jd.com/cgi-bin/login/devicemanagement_getdevices?appid=100&_=${(new Date()).getTime()}`, + headers: { + "Host": "plogin.m.jd.com", + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "User-Agent": 'jdapp', + "Accept-Language": "zh-CN,zh-Hans;q=0.9", + "Cookie": this.ck + } + } + $.get(opts, (error, response, data) => { + try { + if (error) { + console.log(`${JSON.stringify(error)}`) + console.log(`${$.name} getdevices API请求失败`) + resolve('failed') + } else { + const devices = [] + let guid = undefined + let matches = data.match(/]+>[\s\S]+?<\/li>/g) + if (matches) { + if (response.headers['set-cookie']) { + response.headers['set-cookie'].forEach((item) => { + let matches2 = item.match(/guid=([^;]+)/) + if (matches2) { + guid = matches2[1] + } + }) + } + matches.forEach((item) => { + let matches2, uuid, ticket, deviceName, id, loginTime + matches2 = item.match(/data-uid=['"]([^'"]+)['"]/) + if (matches2) { + uuid = matches2[1] + } + matches2 = item.match(/data-tiket=['"]([^'"]+)['"]/) + if (matches2) { + ticket = matches2[1] + } + matches2 = item.match(/data-name=['"]([^'"]+)['"]/) + if (matches2) { + deviceName = matches2[1] + } + matches2 = item.match(/data-index=['"]([^'"]+)['"]/) + if (matches2) { + id = matches2[1] + } + matches2 = item.match(/

([\s\S]+?)<\/p>/) + if (matches2) { + loginTime = this.htmlDecode(matches2[1]) + } + devices.push({ + deviceName, + loginTime, + config: { + uuid, + ticket, + deviceName: this.htmlEncode(deviceName), + id, + appid: '100', + pt_key: this.key, + guid, + } + }) + }) + } + resolve(devices) + } + } catch (e) { + $.logErr(e, response); + resolve('failed') + } + }) + }) + } + deleteDevice(config) { + return new Promise((resolve) => { + const body = Object.keys(config).map((key) => { + return `${encodeURIComponent(key)}=${encodeURIComponent(config[key])}` + }).join('&') + const opts = { + url: `https://plogin.m.jd.com/cgi-bin/login/devicemanagement_deletedevice`, + headers: { + "Host": "plogin.m.jd.com", + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "User-Agent": 'jdapp', + "Accept-Language": "zh-CN,zh-Hans;q=0.9", + "Cookie": `guid=${config.guid}; ${this.ck}`, + "Content-Type": "application/x-www-form-urlencoded", + "Content-Length": body.length, + "Origin": "https://plogin.m.jd.com", + "Referer": "https://plogin.m.jd.com/cgi-bin/login/devicemanagement_getdevices?appid=100" + }, + body + } + $.post(opts, (error, response, data) => { + try { + if (error) { + console.log(`${JSON.stringify(error)}`) + console.log(`${$.name} deletedevice API请求失败`) + resolve('failed') + } else { + resolve(JSON.parse(data)) + } + } catch (e) { + $.logErr(e, response); + resolve('failed') + } + }) + }) + } + htmlEncode(str) { + str = str.replaceAll('&', '&') + str = str.replaceAll('<', '<') + str = str.replaceAll('>', '>') + str = str.replaceAll('"', '"') + str = str.replaceAll("'", ''') + str = str.replaceAll(" ", ' ') + return str + } + htmlDecode(str) { + str = str.replaceAll(' ', " ") + str = str.replaceAll(''', "'") + str = str.replaceAll('"', '"') + str = str.replaceAll('>', '>') + str = str.replaceAll('<', '<') + str = str.replaceAll('&', '&') + return str + } +} + +!(async () => { + if (!process.env) { + process.env = {} + } + if (!process.env['JD_WSCK_LOGOUT']) { + process.env['JD_WSCK_LOGOUT'] = '' + } + if (process.env['JD_WSCK_LOGOUT'] !== 'ALL') { + if (process.env['JD_WSCK_LOGOUT'].indexOf('&') !== -1) { + process.env['JD_WSCK_LOGOUT'] = process.env['JD_WSCK_LOGOUT'].split('&') + } else if (process.env['JD_WSCK_LOGOUT'].indexOf("\n") !== -1) { + process.env['JD_WSCK_LOGOUT'] = process.env['JD_WSCK_LOGOUT'].split("\n") + } else if (process.env['JD_WSCK_LOGOUT']) { + process.env['JD_WSCK_LOGOUT'] = [process.env['JD_WSCK_LOGOUT']] + } else { + process.env['JD_WSCK_LOGOUT'] = [] + } + } + if (!process.env['JD_WSCK_LOGOUT'] || !process.env['JD_WSCK_LOGOUT'].length) { + console.log(`当前不开启,如需启用请添加变量:\nJD_WSCK_LOGOUT=pin 退出指定账户\nJD_WSCK_LOGOUT=ALL 退出所有 CK 有效的账户(必须大写)`) + return + } + + let cookies = [] + if (process.env['JD_COOKIE']) { + if (process.env['JD_COOKIE'].indexOf('&') !== -1) { + cookies = process.env['JD_COOKIE'].split('&') + } else if (process.env['JD_COOKIE'].indexOf("\n") !== -1) { + cookies = process.env['JD_COOKIE'].split("\n") + } else { + cookies = [process.env['JD_COOKIE']] + } + } + if (typeof cookies[0] === "undefined") { + console.log(`未添加任何京东账户`) + return + } + console.log(`=========== 共 ${cookies.length} 个京东账号 Cookie ===========\n`) + for (let i = 0; i < cookies.length; i++) { + let matches = cookies[i].match(/pt_pin=([^;\s]+)/) + if (!matches) { + console.log(`*********【京东账户${i + 1}】*********\nCookie 格式错误,请检查\n${cookies[i]}\n`) + continue + } + let pin = matches[1] + console.log(`*********【京东账户${i + 1}】${decodeURIComponent(pin)}*********\n`) + if (process.env['JD_WSCK_LOGOUT'] !== 'ALL' && process.env['JD_WSCK_LOGOUT'].indexOf(pin) === -1) { + console.log(`不注销该账户任何 WSKEY\n`) + continue + } + let logout = new WSKEY_LOGOUT(cookies[i]) + let devices = await logout.getDevices() + if (devices === 'failed') { + console.log(`获取设备列表失败,可能为 Cookie 或脚本失效\n`) + continue + } + if (!devices.length) { + console.log(`获取设备列表失败,可能为脚本失效\n`) + continue + } + for (let j = 0; j < devices.length; j++) { + console.log(`${devices[j].deviceName} (${devices[j].loginTime})`) + const result = await logout.deleteDevice(devices[j].config) + if (result.errcode === 0) { + console.log(`0 => 已注销\n`) + } else { + console.log(`${result.errcode} => ${result.message}\n`) + } + await $.wait(1000) + } + await $.wait(3000) + } +})() + .catch((e) => $.logErr(e)) + .finally(() => $.done()); + +function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} diff --git a/config/CK_WxPusherUid.json b/config/CK_WxPusherUid.json new file mode 100644 index 0000000..dd7f058 --- /dev/null +++ b/config/CK_WxPusherUid.json @@ -0,0 +1,18 @@ +[ + { + "pt_pin": "中文账号名", + "Uid": "UID_XXXXXXXXXXXXXXXXXXX" + }, + { + "pt_pin": "XXXXXXX", + "Uid": "UID_XXXXXXXXXXXXXXXXXXX" + }, + { + "pt_pin": "XXXXXXX", + "Uid": "UID_XXXXXXXXXXXXXXXXXXX" + }, + { + "pt_pin": "XXXXXXX", + "Uid": "UID_XXXXXXXXXXXXXXXXXXX" + } +] diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 0000000..342281c --- /dev/null +++ b/docker/README.md @@ -0,0 +1,70 @@ +# Usage + +> 推荐使用`docker-compose`所以这里只介绍`docker-compose`使用方式 + + + +## Docker安装 + + + +- 国内一键安装 `sudo curl -sSL https://get.daocloud.io/docker | sh` +- 国外一键安装 `sudo curl -sSL get.docker.com | sh` +- 北京外国语大学开源软件镜像站 `https://mirrors.bfsu.edu.cn/help/docker-ce/` + + +docker-compose 安装(群晖`nas docker`自带安装了`docker-compose`) + +``` +curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose +chmod +x /usr/local/bin/docker-compose +``` +`Ubuntu`用户快速安装`docker-compose` +``` +sudo apt-get update && sudo apt-get install -y python3-pip curl vim git moreutils +pip3 install --upgrade pip +pip install docker-compose +``` + +## win10用户安装[docker desktop](https://www.docker.com/products/docker-desktop) + +通过`docker-compose version`查看`docker-compose`版本,确认是否安装成功。 + + + +## 常用命令 + + `docker-compose up -d` 启动(修改docker-compose.yml后需要使用此命令使更改生效); + `docker-compose logs` 打印日志; + `docker-compose logs -f` 打印日志,-f表示跟随日志; + `docker logs -f qinglong` 和上面两条相比可以显示汉字; + `docker-compose pull` 更新镜像; + `docker-compose stop` 停止容器; + `docker-compose restart` 重启容器; + `docker-compose down` 停止并删除容器; + +## 青龙一键部署(2.11.3版本) + +1. 新建一个文件夹,用于存放相关数据 +2. 下载本仓库中的`docker-compose.yml`至本地,或是复制文件内容后在本地自行建立并粘贴内容 +3. 使用docker-compose启动 +4. 浏览器输入ip:5700即可进入面板 + +###新建数据文件夹 + +```bash +mkdir qinglong +cd qinglong +``` + +###下载或复制docker-compose.yml文件 + +```bash +wget https://ghproxy.com/https://raw.githubusercontent.com/whyour/qinglong/develop/docker-compose.yml +``` + +###启动 + +```bash +docker-compose up -d +``` diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000..cd3f01b --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,17 @@ +version: '2' +services: + ql_web: + image: whyour/qinglong:2.11.3 + container_name: ql + volumes: + - ./data/config:/ql/config + - ./data/log:/ql/log + - ./data/db:/ql/db + - ./data/scripts:/ql/scripts + - ./data/repo:/ql/repo + ports: + - "0.0.0.0:5700:5700" + environment: + - ENABLE_HANGUP=true + - ENABLE_WEB_PANEL=true + restart: always diff --git a/docker/extra.sh b/docker/extra.sh new file mode 100644 index 0000000..ec0529e --- /dev/null +++ b/docker/extra.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +## 添加你需要重启自动执行的任意命令,比如 ql repo +## 安装node依赖使用 pnpm install -g xxx xxx +## 安装python依赖使用 pip3 install xxx +pnpm install -g png-js +pnpm install -g date-fns +pnpm install -g axios +pnpm install -g crypto-js +pnpm install -g ts-md5 +pnpm install -g tslib +pnpm install -g @types/node +pnpm install -g requests +pnpm install -g jsdom \ No newline at end of file diff --git a/docker/ql1key.sh b/docker/ql1key.sh new file mode 100644 index 0000000..368951f --- /dev/null +++ b/docker/ql1key.sh @@ -0,0 +1,162 @@ +#!/usr/bin/env bash +#2.11.3版本青龙一键安装并添加拉库任务 +#端口5500 +#modify 2022-10-12 + +Green="\033[32;1m" +Red="\033[31m" +Yellow="\033[33;1m" +Blue="\033[36;1m" +Font="\033[0m" +GreenBG="\033[42;37m" +RedBG="\033[41;37m" +OK="${Green}[OK]${Font}" +ERROR="${Red}[ERROR]${Font}" + +ok() { + echo + echo -e " ${OK} ${Green} $1 ${Font}" + echo +} +error() { + echo + echo -e "${ERROR} ${RedBG} $1 ${Font}" + echo +} + +ing () { + echo + echo -e "${Yellow} $1 ${Font}" + echo +} + + +if [[ ! "$USER" == "root" ]]; then + error "警告:请使用root用户操作!~~" + exit 1 +fi + +datav=/root/ql$(date +%Y%m%d) +mkdir -p $datav && ql_path=$datav + + +ql_run() { +if [ -z "$(docker ps -a |awk '{print $NF}'| grep qinglong 2> /dev/null)" ]; then +cd $ql_path +cat > docker-compose.yml < /etc/docker/daemon.json < /usr/local/bin/docker-compose +chmod +x /usr/local/bin/docker-compose +ok "安装docker-compose...完成" +fi +} + + +add_repo() { +if [ "$(grep -c "6dylan6/jdpro" $ql_path/data/config/crontab.list)" != 0 ]; then + error "您的任务列表中已存在拉库任务,刷新浏览器去执行拉库任务吧!" +else + ing "开始添加6dylan6/jdpro拉库任务" + sed -i 's/RepoFileExtensions.*/RepoFileExtensions=\"js py sh ts\"/g' $ql_path/data/config/config.sh + if [ "$(grep -c "token" $ql_path/data/config/auth.json)" != 0 ]; then + docker exec -it qinglong /bin/bash -c "token=\$(cat /ql/config/auth.json | jq --raw-output .token) && curl -s -H 'Accept: application/json' -H \"Authorization: Bearer \$token\" -H 'Content-Type: application/json;charset=UTF-8' -H 'Accept-Language: zh-CN,zh;q=0.9' --data-binary '{\"name\":\"拉库\",\"command\":\"ql repo https://ghproxy.com/https://github.com/6dylan6/jdpro.git \\\"jd_|jx_|jddj_\\\" \\\"backUp\\\" \\\"^jd[^_]|USER|JD|function|sendNotify\\\"\",\"schedule\":\"45 7-23/2 * * *\"}' --compressed 'http://127.0.0.1:5700/api/crons?t=1627380635389'" + ok "已添加拉库任务,刷新浏览器后去执行拉库任务吧!" + else + error "未检测到 token,请访问web完成初始化并登陆进去后,在运行一次脚本" + fi +fi +} + +ql_fix() { + docker exec -it qinglong /bin/bash -c "grep -lr 'cdn.jsde' /ql/dist/|xargs sed -i 's#cdn.*.net/npm/#unpkg.com/#g'" + docker exec -it qinglong /bin/bash -c "grep -lr 'unpkg.com' /ql/dist/ | xargs -I {} sh -c \"gzip -c {} > {}.gz\"" + docker exec -it qinglong bash -c "curl -so /ql/deps/sendNotify.js https://js.dayplus.xyz/https://raw.githubusercontent.com/6dylan6/jdpro/main/sendNotify.js" +} + +ing "开始部署青龙并创建拉库任务,速度根据您的网速决定,请耐心等待....." +read -p "按任意键开始部署。。。" +docker_install +docker_compose +ing "开始创建容器,如果长时间卡住 ctrl+c终止后重试!!!" +ql_run +ql_fix +read -p "已初在浏览器始化并登陆青龙了?,那就按任意键继续!" +add_repo +sleep 2 +ok "已部署完成,2.11.3版本青龙,数据保存路径为$datav,容器名qinglong,访问地址http://ip:5500" + diff --git a/docker/task_before.sh b/docker/task_before.sh new file mode 100644 index 0000000..14264a4 --- /dev/null +++ b/docker/task_before.sh @@ -0,0 +1,959 @@ +#!/usr/bin/env bash + +## Build 20220831-001-test +## 6dylan6_0212 + +name_js=( + jd_farm_help + jd_farm_help_new + #jd_pet + jd_plantBean_help + #jd_dreamFactory + #jd_jdfactory + #jd_crazy_joy + #jd_jdzz + #jd_jxnc + #jd_bookshop + #jd_cash + #jd_sgmh + #jd_cfd + jd_health + #jd_carnivalcity + #jd_city + #jd_moneyTree + #jd_cfdtx +) +name_config=( + Fruit + Fruit_new + #Pet + Bean + #DreamFactory + #JdFactory + #Joy + #Jdzz + #Jxnc + #BookShop + #Cash + #Sgmh + #Cfd + Health + #Carni + #City + #MoneyTree + #TokenJxnc +) +name_chinese=( + 东东农场 + 新农场助力 + #东东萌宠 + 种豆得豆助力 + #京喜工厂 + #东东工厂 + #crazyJoy任务 + #京东赚赚 + #京喜农场 + #口袋书店 + #签到领现金 + #闪购盲盒 + #京喜财富岛 + 东东健康社区 + #京东手机狂欢城 + #城城领现金 + #摇钱树 + #京喜token +) +env_name=( + FRUITSHARECODES ## 1、东东农场互助码 + NEWFRUITSHARECODES ## 1、新东东农场互助码 + #PETSHARECODES ## 2、东东萌宠互助码 + PLANT_BEAN_SHARECODES ## 3、种豆得豆互助码 + #DREAM_FACTORY_SHARE_CODES ## 4、京喜工厂互助码 + #DDFACTORY_SHARECODES ## 5、东东工厂互助码 + #JDJOY_SHARECODES ## 6、疯狂的JOY互助码 + #JDZZ_SHARECODES ## 7、京东赚赚互助码 + #JXNC_SHARECODES ## 8、京喜农场助力码 + #BOOKSHOP_SHARECODES ## 9、口袋书店互助码 + #JD_CASH_SHARECODES ## 10、签到领现金互助码 + #JDSGMH_SHARECODES ## 11、闪购盲盒互助码 + #JDCFD_SHARECODES ## 12、京喜财富岛互助码 + JDHEALTH_SHARECODES ## 13、东东健康社区互助码 + #JD818_SHARECODES ## 14、京东手机狂欢城互助码 + #CITY_SHARECODES ## 15、城城领现金互助码 + #MONEYTREE_SHARECODES ## 16、摇钱树 + #JXNCTOKENS ## 17、京喜Token(京喜财富岛提现用) +) +var_name=( + ForOtherFruit ## 1、东东农场互助规则 + ForOtherFruit_new ## 1、东东农场互助规则 + #ForOtherPet ## 2、东东萌宠互助规则 + ForOtherBean ## 3、种豆得豆互助规则 + #ForOtherDreamFactory ## 4、京喜工厂互助规则 + #ForOtherJdFactory ## 5、东东工厂互助规则 + #ForOtherJoy ## 6、疯狂的JOY互助规则 + #ForOtherJdzz ## 7、京东赚赚互助规则 + #ForOtherJxnc ## 8、京喜农场助力码 + #ForOtherBookShop ## 9、口袋书店互助规则 + #ForOtherCash ## 10、签到领现金互助规则 + #ForOtherSgmh ## 11、闪购盲盒互助规则 + #ForOtherCfd ## 12、京喜财富岛互助规则 + ForOtherHealth ## 13、东东健康社区互助规则 + #ForOtherCarni ## 14、京东手机狂欢城互助规则 + #ForOtherCity ## 15、城城领现金互助规则 + #ForOtherMoneyTree ## 16、摇钱树 + #TokenJxnc ## 17、京喜Token(京喜财富岛提现用) +) + +local_scr=$1 +relative_path="${local_scr%/*}" +repo_dir="" +sub_dir_scripts="$(ls -l $dir_scripts |awk '/^d/ {print $NF}')" +if [[ ! -z ${relative_path} ]] && [[ ${local_scr} =~ "/" ]]; then + local_scr_name="$(echo ${local_scr##*/})" + if [[ ${relative_path} =~ "$dir_scripts" ]]; then + repo_dir="$(echo ${relative_path#$dir_scripts} | awk -F '/' '{print $(NF)}')" + local_scr_dir="${relative_path}" + elif [[ ${relative_path} =~ "/ql/" ]]; then + local_scr_dir="$dir_scripts" + else + repo_dir="$(echo $local_scr | awk -F '/' '{print $(NF-1)}')" + local_scr_dir="$dir_scripts/${repo_dir}" + fi +else + local_scr_name=$local_scr + local_scr_dir="$dir_scripts" +fi + +## 选择python3还是node +define_program() { + local first_param=$1 + if [[ $first_param == *.js ]]; then + which_program="node" + elif [[ $first_param == *.py ]]; then + which_program="python3" + elif [[ $first_param == *.sh ]]; then + which_program="bash" + elif [[ $first_param == *.ts ]]; then + which_program="ts-node-transpile-only" + else + which_program="" + fi +} + +# 定义 json 数据查询工具 +def_envs_tool(){ + local i + for i in $@; do + local token=$(cat $file_auth_user | jq -r .token) + if [[ ! -z ${token} ]]; then + curl -s --noproxy "*" "http://0.0.0.0:5600/api/envs?searchValue=$i" -H "Authorization: Bearer $token" | jq .data + fi + done +} + +def_json_total(){ + def_envs_tool $1 | jq .[].$2 | tr -d '[]," ' +} + +def_json_grep_match(){ + def_envs_tool $1 | jq .[] | perl -pe '{s|([^}])\n|\1|g}' | grep "$3" | jq .$2 | tr -d '[]," ' +} + +def_json(){ + def_envs_tool $1 | jq .[$2].$3 | perl -pe '{s|^"\|"$||g}' | grep -v "null" +} + +def_json_match(){ + if [[ -f $1 ]]; then + if [[ $3 && $(cat "$1" | grep "$3") ]]; then + cat "$1" | perl -pe '{s|^\[\|\]$||g; s|\n||g; s|\},$|\}\n|g}' | grep "$2" | jq -r .$3 | grep -v "null" + else + cat "$1" | perl -pe '{s|^\[\|\]$||g; s|\n||g; s|\},$|\}\n|g}' | grep "$2" | grep -v "null" + fi + fi +} + +def_json_value(){ + if [[ -f $1 ]]; then + if [[ $(cat "$1" | grep "$2") ]]; then + cat "$1" | perl -pe "{s|^\[\|\]$||g; s|\n||g; s|\},$|\}\n|g}" | grep "$3" | jq -r .$2 | grep -v "null" + fi + fi +} + +def_sub(){ + local i j + for i in $(def_json_total $1 $2 | awk '/'$3'/{print NR}'); do + j=$((i - 1)); + echo $j + done +} + +def_sub_value(){ + local line=$(($3 + 1)) + def_json_total $1 $2 | awk 'NR=='$line'' +} + +def_urldecode(){ + local i + for i in $@; do + echo $i | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}' + done +} + +def_pin_sub(){ + if [[ $@ ]]; then + local i j k + for i in $@; do + for j in $(def_urldecode $(def_json_total JD_COOKIE value | perl -pe "{s|.*pt_pin=([^; ]+)(?=;?).*|\1|}") | awk '/'$i'/{print NR}'); do + k=$((j - 1)); + echo $k + done + done + fi +} + +# 字符串 def_urldecode 解密 +def_urldecode(){ + for i in $@; do + echo $i | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}' + done +} + +# 字符串 urldecode 解密 +urldecode() { + local url_encoded="${1//+/ }" + printf '%b' "${url_encoded//%/\\x}" +} + +## 生成pt_pin清单 +gen_pt_pin_array() { + ## 生成 json 值清单 + gen_basic_value(){ + for i in $@; do + eval $i='($(def_json_total JD_COOKIE $i | perl -pe "{s| ||g}"))' + done + } + + gen_basic_value value status + # 生成JD_COOKIE下标数组 + ori_sub=(${!value[@]}) + # 生成序号数组 + sn=($(def_json_total JD_COOKIE value | awk '{print NR}')) + # 生成pin值数组 + pin=($(def_json_total JD_COOKIE value | perl -pe "{s|.*pt_pin=([^; ]+)(?=;?).*|\1|}")) + # 生成非转码pin值数组 + pt_pin=($(urldecode "${pin[*]}")) + #面板 JD_COOKIE 数组 + ori_array=(${value[@]}) + #面板 JD_COOKIE 总数 + ori_user_sum=${#ori_array[@]} + + #剔除已禁用 JD_COOKIE 数组元素 + for j in $(def_sub JD_COOKIE status 1); do unset ori_array[j]; done + + #本次导出的 JD_COOKIE 数组 + array=(${ori_array[@]}) + #本次导出的 JD_COOKIE 总数 + user_sum=${#array[@]} +} + +## 获取用户昵称 API +Get_NickName() { + local currentTimeStamp=$(date +%s) + local cookie=$1 + local url_1="https://me-api.jd.com/user_new/info/GetJDUserInfoUnion" + local url_2="https://wxapp.m.jd.com/kwxhome/myJd/home.json?&useGuideModule=0&bizId=&brandId=&fromType=wxapp×tamp=$currentTimeStamp" + local UA_1="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62" + local UA_2="Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.10(0x18000a2a) NetType/WIFI Language/zh_CN" + + local api_1=$( + curl -s --connect-timeout 20 --retry 3 --noproxy "*" "$url_1" \ + -H "Host: me-api.jd.com" \ + -H "Accept: */*" \ + -H "Connection: keep-alive" \ + -H "Cookie: $cookie" \ + -H "User-Agent: $UA_1" \ + -H "Accept-Language: zh-cn" \ + -H "Referer: https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&" \ + -H "Accept-Encoding: deflate, br" + ) + + local api_2=$( + curl -s --connect-timeout 20 --retry 3 --noproxy "*" "$url_2" \ + -H "Content-Type: application/x-www-form-urlencoded" \ + -H "Host: wxapp.m.jd.com" \ + -H "Connection: keep-alive" \ + -H "Cookie: $cookie" \ + -H "User-Agent: $UA_2" \ + -H "Referer: https://servicewechat.com/wxa5bf5ee667d91626/161/page-frame.html" \ + -H "Accept-Encoding: compress,deflate, br" + ) + + retcode=$(echo $api_1 | jq -r .retcode) + if [[ $retcode == 0 ]]; then + nickname=$(echo $api_1 | jq -r .data | jq -r .userInfo | jq -r .baseInfo | jq -r .nickname) + echo -e "$nickname" + else + code=$(echo $api_2 | jq -r .code) + if [[ $code != 999 ]]; then + nickname=$(echo $api_2 | jq -r .user | jq -r .petName) + echo -e "$nickname" + fi + fi +} + +## 生成用户信息清单 +gen_uesr_info(){ + remarks[$1]="$(def_json JD_COOKIE remarks "pin=${pin[$1]};" | head -1)" + if [[ ${remarks[$1]} == *@@* ]]; then + remarks_name[$1]="($(echo ${remarks[$1]} | awk -F '@@' '{print $1}'))" + elif [[ ${remarks[$1]} && ${remarks[$1]} != null ]]; then + remarks_name[$1]="(${remarks[$1]})" + else + remarks_name[$1]="(未备注)" + fi + tmp_NickName_1=$(Get_NickName "${value[$1]}") + [[ -f $CK_WxPusherUid_dir/$CK_WxPusherUid_file ]] && tmp_NickName_2="$(def_json_value "$CK_WxPusherUid_dir/$CK_WxPusherUid_file" NickName "pin=${pin[$1]};")" + if [[ $tmp_NickName_1 ]]; then + NickName[$1]="$tmp_NickName_1" + elif [[ $tmp_NickName_2 ]]; then + NickName[$1]="$tmp_NickName_2" + else + NickName[$1]="" + fi + [[ ! ${NickName[$1]} || ${NickName[$1]} = null ]] && UserName[$1]=${pin[$1]} || UserName[$1]=${NickName[$1]} + ori_full_name[$1]="【${sn[$1]}】${UserName[$1]}${remarks_name[$1]}" + full_name[$1]="${ori_full_name[$1]}" + [[ $status[$1] = 1 ]] && unset ori_array[$1] +} + +redefine_JD_COOKIE(){ + array=(${ori_array[@]}) + user_sum=${#array[@]} + jd_Cookie="$(echo ${array[@]} | sed 's# #\&#g')" + [[ $jd_Cookie ]] && export JD_COOKIE="$jd_Cookie" +} + +## 临时禁止账号运行活动脚本 +TempBlock_CK(){ + ## 按 Cookie 序号禁止账号 + TempBlock_JD_COOKIE(){ + ## 导入基础 JD_COOKIE 变量 + local TempBlockCookie TempBlockPin TempDesiPin i j m n p q + if [[ $3 ]]; then + TempDesiPin="$(def_urldecode $3 | perl -pe "{s|,| |g;}")" + i=0 + for j in $(def_pin_sub $TempDesiPin); do + [[ ${status[j]} = 1 ]] && continue + TempDesiCKArray[i]=${ori_array[j]} + let i++ + done + [[ ${TempDesiCKArray[@]} ]] && ori_array=(${TempDesiCKArray[@]}) + else + [[ $(echo $1 | perl -pe "{s|\D||g;}") ]] && TempBlockCookie="$(eval echo $(echo $1 | perl -pe "{s|~\|-|_|g; s|\W+\|[A-Za-z]+| |g; s|(\d+)_(\d+)|{\1..\2}|g;}"))" || TempBlockCookie="" + TempBlockPin="$(def_urldecode $2 | perl -pe "{s|,| |g;}")" + for m in $TempBlockCookie; do + n=$((m - 1)) + unset ori_array[n] + done + for k in $(def_pin_sub $TempBlockPin); do + unset ori_array[k] + done + fi + redefine_JD_COOKIE + } + + local i j k + local initial_user_sum=$user_sum + if [[ -n "$(echo $tempblock_ck_envs_num|sed -n "/^[0-9]\+$/p")" ]]; then + for ((i = 1; i <= $tempblock_ck_envs_num; i++)); do + if [ tempblock_ck_envs$i ]; then + local tempblock_ck_array=($(eval echo "\$tempblock_ck_envs$i" | perl -pe "{s|&| |g}")) + for j in "${tempblock_ck_array[@]}"; do + local tmp_task_array=($(echo $j | perl -pe "{s|@| |g}")) + local tmp_script_array=($(echo ${tmp_task_array[0]} | perl -pe "{s/\|/ /g}")) + for k in ${tmp_script_array[@]}; do + if [[ $local_scr == *$k* ]]; then + TempBlockCookie="${tmp_task_array[1]}" + TempBlockPin=${tmp_task_array[2]} + TempDesiPin=${tmp_task_array[3]} + break + fi + done + done + fi + done + fi + if [[ $TempBlockCookie ]] || [[ $TempBlockPin ]] || [[ $TempDesiPin ]]; then + TempBlock_JD_COOKIE $TempBlockCookie $TempBlockPin $TempDesiPin + fi + + #echo -n "# 当前总共 $ori_user_sum 个 JD_COOKIE" + if [[ $ori_user_sum -gt $initial_user_sum ]] && [[ $initial_user_sum -gt $user_sum ]]; then + echo -e "已通过环境变量禁用了 $((ori_user_sum - initial_user_sum)) 个 JD_COOKIE,已临时禁止了 $((initial_user_sum - user_sum)) 个 JD_COOKIE。" + elif [[ $ori_user_sum -eq $initial_user_sum ]] && [[ $initial_user_sum -gt $user_sum ]]; then + echo -e "已临时禁止了 $((initial_user_sum - user_sum)) 个 JD_COOKIE。" + elif [[ $ori_user_sum -gt $initial_user_sum ]] && [[ $initial_user_sum -eq $user_sum ]]; then + echo -e "已通过环境变量禁用了 $((ori_user_sum - initial_user_sum)) 个 JD_COOKIE。" + fi + #echo -e "" +} + +## 获取用户状态 API +Get_CK_Status() { + local cookie=$1 + local url="https://me-api.jd.com/user_new/info/GetJDUserInfoUnion" + + local api=$( + curl -s --connect-timeout 30 --retry 3 --noproxy "*" "$url" \ + -H "Cookie: $cookie" \ + -H "Referer: https://home.m.jd.com/myJd/home.action" + ) + + retcode=$(echo $api | jq -r .retcode) + if [[ ! $retcode || $retcode = null ]]; then + return 2 + elif [[ $retcode == 0 ]]; then + return 0 + else + return 1 + fi +} + +# 移除失效的 Cookie +remove_void_ck(){ + if [[ $Remove_Void_CK = 1 ]]; then + local i j void_ck_num + local initial_user_sum=$user_sum + local test_connect="$(curl -I -s --connect-timeout 20 --retry 3 --noproxy "*" https://bean.m.jd.com/bean/signIndex.action -w %{http_code} | tail -n1)" + echo -e "# 开始检测 Cookie 的有效性,可能花费一定时间,请耐心等待 ..." + echo -e "# 本次一共导入 $user_sum 个 Cookie ,其中:" + for ((i=0; i < $ori_user_sum; i ++)); do + gen_uesr_info $i + Get_CK_Status ${value[i]} + [[ $? = 0 ]] && echo -e "# ${full_name[i]} 状态正常" + [[ $? = 1 ]] && echo -e "# ${full_name[i]} 已失效" && unset ori_array[i] + [[ $? = 2 ]] && echo -e "# ${full_name[i]} 因 API 连接失败跳过检测" + done + redefine_JD_COOKIE + void_ck_num=$((initial_user_sum - user_sum)) + [[ $void_ck_num = 0 ]] && echo -e "# 未检测到失效 Cookie 。" || echo -e "# 已剔除以上 $void_ck_num 个失效的 Cookie 。" + echo -e "" + fi +} + +## 重组 CK +Recombin_CK(){ + local i j k m n + if [[ -n "$(echo $recombin_ck_envs_num|sed -n "/^[0-9]\+$/p")" ]]; then + for ((i = 1; i <= $recombin_ck_envs_num; i++)); do + if [ recombin_ck_envs$i ]; then + local recombin_ck_array=($(eval echo "\$recombin_ck_envs$i" | perl -pe "{s|&| |g}")) + #[[ $DEBUG_MODE = 2 ]] &&]]&& echo ${recombin_ck_array[@]} + for j in "${recombin_ck_array[@]}"; do + local tmp_task_array=($(echo $j | perl -pe "{s|@| |g}")) + local tmp_script_array=($(echo ${tmp_task_array[0]} | perl -pe "{s/\|/ /g}")) + #[[ $DEBUG_MODE = 1 ]] && echo ${tmp_script_array[@]} + for k in "${tmp_script_array[@]}"; do + if [[ $local_scr == *$k* ]]; then + [[ $DEBUG_MODE = 1 ]] && echo -n "${tmp_script_array[@]}" && echo -e "\n" + Recombin_CK_Mode="${tmp_task_array[1]}" + [[ $DEBUG_MODE = 1 ]] && eval echo "Recombin_CK_Mode$m : \$Recombin_CK_Mode$m" + for ((m = 1; m <= 5; m++)); do + n=$((m + 1)) + eval Recombin_CK_ARG$m="${tmp_task_array[n]}" + [[ $DEBUG_MODE = 1 ]] && eval echo "Recombin_CK_ARG$m : \$Recombin_CK_ARG$m" + done + local temp_status=1 + [[ $Recombin_CK_Mode = 4 || $Recombin_CK_Mode = 5 ]] && Recombin_CK_cal && break 4 || Recombin_CK_cal + fi + done + done + fi + done + fi + + [[ ! $temp_status ]] && Recombin_CK_cal +} + +## 重组 CK 计算 +Recombin_CK_cal(){ + ## 随机模式算法 + combine_random(){ + local combined_all ran_sub tmp i + echo "# 正在应用 随机Cookie 模式..." + [[ -n "$(echo $1|sed -n "/^[0-9]\+$/p")" && $1 -le $user_sum ]] && ran_num=$1 || ran_num=$user_sum + echo -e "# 当前总共 $user_sum 个有效账号,本次随机抽取 $ran_num 个账号按随机顺序参加活动。" + ran_sub="$(seq $user_sum | sort -R | head -$ran_num)" + for i in $ran_sub; do + j=$((i -1)) + [[ ! ${array[j]} ]] && continue + tmp="${array[j]}" + combined_all="$combined_all&$tmp" + done + jdCookie_4=$(echo $combined_all | sed 's/^&//g') + [[ $jdCookie_4 ]] && export JD_COOKIE="$jdCookie_4" + #[[ $DEBUG_MODE = 1 ]] && echo $jdCookie_4 + } + + ## 优先模式算法 + combine_priority(){ + local combined_all ran_sub jdCookie_priority jdCookie_random m n + if [ $1 ]; then + # 固定区账号数量 + [[ -n "$(echo $1|sed -n "/^[0-9]\+$/p")" ]] && fixed_num=$1 || fixed_num="0" + if [[ $fixed_num -ge $user_sum ]]; then + echo "# 优先固定账号数量不得大于或等于有效账号总量,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + elif [[ $fixed_num -eq 0 ]]; then + echo "# 未设定优先固定数量,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + else + echo "# 正在应用 优先Cookie 模式..." + echo -e "# 当前总共 $user_sum 个有效账号,其中前 $fixed_num 个账号为固定顺序。\n# 本次从第 $((fixed_num + 1)) 个账号开始按随机顺序参加活动。" + ran_sub=$(seq $fixed_num $((ori_user_sum-1)) | sort -R) + for ((m = 0; m < $fixed_num; m++)); do + [[ ! ${ori_array[m]} ]] && continue + tmp="${ori_array[m]}" + jdCookie_priority="$jdCookie_priority&$tmp" + done + for n in $ran_sub; do + [[ ! ${ori_array[n]} ]] && continue + tmp="${ori_array[n]}" + jdCookie_random="$jdCookie_random&$tmp" + done + combined_all="$jdCookie_priority$jdCookie_random" + jdCookie_4=$(echo $combined_all | perl -pe "{s|^&||}") + [[ $jdCookie_4 ]] && export JD_COOKIE="$jdCookie_4" + #[[ $DEBUG_MODE = 1 ]] && echo $jdCookie_4 + fi + else + echo "# 由于参数缺失,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + fi + } + + ## 轮换模式算法 + combine_rotation(){ + # 当月总天数 + local total_days=$(cal | grep ^[0-9] | tail -1 | awk -F " " '{print $NF}') + # 今天几号 + local today_day=$(date +%-d) + local combined_all rot_num rot_start_num jdCookie_priority jdCookie_rot_head jdCookie_rot_mid tmp_1 tmp_2 tmp_3 a b c + # 固定区账号数量 + [[ -n "$(echo $1|sed -n "/^[0-9]\+$/p")" ]] && fixed_num=$1 || fixed_num="0" + if [[ $fixed_num -ge $ori_user_sum ]]; then + echo "# 优先固定账号数量不得大于或等于有效账号总量,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + elif [[ $today_day -gt 1 ]]; then + echo "# 正在应用 轮换Cookie 模式..." + # 轮换区的账号数量 + local rot_total_num=$((ori_user_sum - fixed_num)) + if [[ $rot_total_num -gt 2 ]]; then + combine_bottom + # 每日轮换的账号数量 + rot_num=$2 + [[ -z "$(echo $rot_num|sed -n "/^[0-9]\+$/p")" || ! $rot_num || $rot_num -lt 1 || $rot_total_num -lt $rot_num ]] && rot_num=$(((rot_total_num + total_days -1)/total_days)) && [[ $rot_num -lt 1 ]] && rot_num="1" + rot_start_num=$((fixed_num + rot_num * ((today_day - 1)))) + while [[ $ori_user_sum -lt $((rot_start_num + 1)) ]]; do rot_start_num=$((rot_start_num - rot_total_num)); done + echo -n "# 当前总共 $user_sum 个有效账号" + [[ $fixed_num -gt 0 ]] && echo -n ",其中前 $fixed_num 个账号为固定顺序" || echo -n ",所有账号参与轮换" + [[ $user_bottom_sum -gt 0 ]] && echo -e ",有 $user_bottom_sum 个账号固定在末尾。" || echo -e "。" + echo -e "# 今天从第 $((rot_start_num + 1)) 位账号开始轮换,轮换频次为:$rot_num 个账号/天。" + for ((a = 0; a < fixed_num; a++)); do + [[ ! ${ori_array[a]} ]] && continue + tmp_1="${ori_array[a]}" + jdCookie_priority="$jdCookie_priority&$tmp_1" + done + for ((b = $rot_start_num; b < $ori_user_sum; b++)); do + [[ ! ${ori_array[b]} ]] && continue + tmp_2="${ori_array[b]}" + jdCookie_rot_head="$jdCookie_rot_head&$tmp_2" + done + for ((c = $fixed_num; c < $((rot_start_num)); c++)); do + [[ ! ${ori_array[c]} ]] && continue + tmp_3="${ori_array[c]}" + jdCookie_rot_mid="$jdCookie_rot_mid&$tmp_3" + done + combined_all="$jdCookie_priority$jdCookie_rot_head$jdCookie_rot_mid$jdCookie_bottom" + jdCookie_4=$(echo $combined_all | perl -pe "{s|^&||; s|&$||}") + [[ $jdCookie_4 ]] && export JD_COOKIE="$jdCookie_4" + #[[ $DEBUG_MODE = 1 ]] && echo $jdCookie_4 | sed 's/&/\n/g' > /ql/config/2.txt + else + echo "# 由于参加轮换的账号数量不足 2 个,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + fi + elif [[ $today_day -eq 1 ]]; then + echo "# 今天是 1 号,不应用轮换模式,全部 Cookie 按正常顺序参加活动..." + export JD_COOKIE="$JD_COOKIE" + fi + } + + ## 组队模式算法 + combine_team(){ + team_ck(){ + local tmp combined_tmp combined_all i j k m n + for ((i = 0; i < $team_num_total; i++)); do + #当前队伍是第几组 + j=$((i + 1)) + #发起组队的账号在Cookie数组中的序号 + k=$((i/team_num)) + tmp="" + combined_tmp="" + combined_all="" + if [ $i -ne $team_num ]; then + for ((m = 1; m < $teamer_num; m++)); do + #当前组队的第二账号所在Cookie数组的序号 + n=$(((teamer_num -1)*i + m)) && [[ $n -ge $ori_user_sum ]] && continue + tmp="${array[n]}" + combined_tmp="$combined_tmp&$tmp" + done + combined_all="${array[k]}$combined_tmp" + elif [ $i -eq $team_num ]; then + for ((m = 1; m < $((teamer_num - 1)); m++)); do + #第二账号发起的第一支组队,该队伍中的第三账号所在Cookie数组的序号 + n=$(((teamer_num -1)*i + m)) && [[ $n -ge $ori_user_sum ]] && continue + tmp="${array[n]}" + combined_tmp="$combined_tmp&$tmp" + done + combined_all="${array[k]}&${array[0]}$combined_tmp" + fi + jdCookie_4=$combined_all + if [[ $jdCookie_4 ]]; then + export JD_COOKIE="$jdCookie_4" + #[[ $DEBUG_MODE = 1 ]] && echo $jdCookie_4 + echo -e "\n# 本次提交的是第 $j 组账号。" + define_program "$local_scr" + if [ $temp_status = 3 ]; then + $which_program $local_scr_dir/$local_scr_name + [[ $interval_time != "0" ]] && echo -e "# 等待 $interval_time 秒后开始进行下一组队任务 ..." + sleep $interval_time + else + $which_program $local_scr_dir/$local_scr_name + sleep $delay_time + fi + fi + done + exit + } + + run_js_in_team(){ + if [[ $teamer_num -ge $user_sum ]]; then + echo "# 每组队伍的成员数量不得大于或等于有效账号总数量,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + elif [[ $((teamer_num * team_num)) -ge $user_sum ]]; then + echo "# 参与组队的总成员数量不得大于或等于有效账号总数量,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + else + echo "# 正在应用 组队Cookie 模式..." + #总组队数量 + team_num_total=$(((user_sum + teamer_num - 2)/(teamer_num - 1))) + #前几个账号发起组队 + team_num_launch=$(((team_num_total + team_num - 1)/team_num)) + [[ $team_num -ge $team_num_total ]] && team_num=$team_num_total && [[ $team_num -lt 1 ]] && team_num=1 + echo -n "# 当前总共 $user_sum 个有效账号,其中前 $team_num_launch 个账号发起组队,每个账号最多可以发起 $team_num 次组队,一共组 $team_num_total 队,每支队伍最多包含 $teamer_num 个账号。" + if [[ -n "$(echo $1|perl -pe "{s|\.\|s\|m\|h\|d||g}"|sed -n "/^[0-9]\+$/p")" ]]; then + temp_status="1" + delay_time="$(echo $1|perl -pe "{s|([a-z])(\d)+|\1 \2|g;}")" + echo -e "各支队伍启动脚本的延隔时间为`format_time $1`。" + elif [[ $1 = 0 ]]; then + temp_status="2" + delay_time="0" + echo -e "所有队伍并发启动脚本,可能会占用较高的系统资源导致卡顿。" + elif [[ $1 = "-" ]] && [[ -n "$(echo $2|perl -pe "{s|\.\|s\|m\|h\|d||g}"|sed -n "/^[0-9]\+$/p")" ]] ; then + temp_status="3" + interval_time="$(echo $2|perl -pe "{s|([a-z])(\d)|\1 \2|g;}")" + echo -e "各支队伍启动脚本的间隔时间为`format_time $2`。" + else + temp_status="3" + delay_time="0" + interval_time="0" + echo -e "" + fi + team_ck + fi + } + local p q + if [[ $1 ]] && [[ $2 ]]; then + if [[ $1 = "-" ]] && [[ $2 = "-" ]] && [[ -n "$(echo $5|sed -n "/^[0-9]\+$/p")" ]]; then + if [[ $5 = 0 ]]; then + for p in ${activity_env[@]}; do + activity_array=($(echo $p | perl -pe "{s|@| |g}")) + teamer_num=${activity_array[0]} + team_num=${activity_array[1]} + export jd_zdjr_activityId=${activity_array[2]} + export jd_zdjr_activityUrl=${activity_array[3]} + echo -e "活动 ID (activityId) : $jd_zdjr_activityId" + echo -e "活动链接(activityUrl): $jd_zdjr_activityUrl" + run_js_in_team $3 $4 + done + elif [[ $5 -gt 0 ]]; then + q=$(($5 - 1)) + activity_array=($(echo ${activity_env[q]} | perl -pe "{s|@| |g}")) + teamer_num=${activity_array[0]} + team_num=${activity_array[1]} + export jd_zdjr_activityId=${activity_array[2]} + export jd_zdjr_activityUrl=${activity_array[3]} + echo -e "活动 ID (activityId) : $jd_zdjr_activityId" + echo -e "活动链接(activityUrl): $jd_zdjr_activityUrl" + run_js_in_team $3 $4 + fi + elif [[ -n "$(echo $1|sed -n "/^[0-9]\+$/p")" ]] && [[ -n "$(echo $2|sed -n "/^[0-9]\+$/p")" ]]; then + # 每组队伍的成员数量 + teamer_num=$1 + # 单个账号最多发起的组队数量 + team_num=$2 + else + # 每组队伍的成员数量 + teamer_num=$user_sum + # 单个账号最多发起的组队数量 + team_num=1 + fi + run_js_in_team $3 $4 + else + echo "# 由于参数缺失,切换回 正常 Cookie 模式..." + export JD_COOKIE="$JD_COOKIE" + fi + } + + ## 分段模式算法 + combine_segmentation(){ + local delay_time="$3" + local interval_time="$4" + local jdCookie_priority jdCookie_team_part i j k m n + if [[ $1 ]] && [[ $2 ]]; then + # 固定区账号数量 + [[ -n "$(echo $1|sed -n "/^[0-9]\+$/p")" ]] && fixed_num=$1 || fixed_num="0" + # 每段账号总数量 + [[ -n "$(echo $2|sed -n "/^[0-9]\+$/p")" ]] && teamer_total_num=$2 || teamer_total_num=$ori_user_sum + if [[ $fixed_num -ge $teamer_total_num ]]; then + echo "# 固定账号数量不得大于或等于每段账号总数量,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + elif [[ $teamer_total_num -ge $ori_user_sum ]]; then + echo "# 分段账号数量不得大于或等于有效账号总数量,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + elif [[ $fixed_num -lt $teamer_total_num ]]; then + echo "# 正在应用 分段Cookie 模式..." + local teamer_num="$((teamer_total_num - fixed_num))" + local team_total_num=$(((ori_user_sum - fixed_num + teamer_num -1)/teamer_num)) && [[ $team_total_num -lt 1 ]] && team_total_num=1 + echo -n "# 当前总共 $user_sum 个有效账号" + [[ $fixed_num -ne 0 ]] && echo -n ",其中前 $fixed_num 个账号为固定顺序" + echo -n "。每 $teamer_total_num 个账号分一段,一共分 $team_total_num 段。" + if [[ -n "$(echo $3|perl -pe "{s|\.\|s\|m\|h\|d||g}"|sed -n "/^[0-9]\+$/p")" ]]; then + temp_status="1" + delay_time="$(echo $3|perl -pe "{s|([a-z])(\d)+|\1 \2|g;}")" + echo -e "各分段启动脚本的延隔时间为`format_time $3`。" + echo -e "# 注意:如果每段的运行时间较长且延隔时间设定较短,运行日志可能会显示混乱,此为正常现象。" + elif [[ $3 = 0 ]]; then + temp_status="2" + delay_time="0" + echo -e "所有分段并发启动脚本,可能会占用较高的系统资源导致卡顿。" + echo -e "# 注意:运行日志会显示混乱,此为正常现象。" + elif [[ $3 = "-" ]] && [[ -n "$(echo $4|perl -pe "{s|\.\|s\|m\|h\|d||g}"|sed -n "/^[0-9]\+$/p")" ]] ; then + temp_status="3" + interval_time="$(echo $4|perl -pe "{s|([a-z])(\d)|\1 \2|g;}")" + echo -e "" + else + temp_status="3" + delay_time="0" + interval_time="0" + echo -e "" + fi + for ((m = 0; m < $fixed_num; m++)); do + [[ ! ${ori_array[m]} ]] && continue + tmp="${ori_array[m]}" + jdCookie_priority="$jdCookie_priority&$tmp" + done + for ((i = 0; i < $team_total_num; i++)); do + j=$((i + 1)) + m=$((teamer_num * i + fixed_num)) + n=$((teamer_num * j + fixed_num)) + [[ $n -gt $ori_user_sum ]] && n=$ori_user_sum + t=$n && [[ $user_sum -lt $t ]] && t=$user_sum + jdCookie_team_part="" + for ((k = m; k < $t; k++)); do + [[ ! ${ori_array[k]} ]] && continue + tmp="${ori_array[k]}" + jdCookie_team_part="$jdCookie_team_part&$tmp" + done + jdCookie_4=$(echo $jdCookie_priority$jdCookie_team_part | perl -pe "{s|^&+\|&+$||g}") + if [[ $jdCookie_4 ]]; then + export JD_COOKIE="$jdCookie_4" + #[[ $DEBUG_MODE = 1 ]] && echo $jdCookie_4 + if [ $fixed_num -ne 0 ]; then + if [ $teamer_num -gt 1 ]; then + echo -e "\n# 本次提交的是前 $fixed_num 位账号及第 $((m + 1)) - $n 位账号。" + elif [ $teamer_num -eq 1 ]; then + echo -e "\n# 本次提交的是前 $fixed_num 位账号及第 $((m + 1)) 位账号。" + fi + elif [ $fixed_num -eq 0 ]; then + if [ $teamer_num -gt 1 ]; then + echo -e "\n# 本次提交的是第 $((m + 1)) - $n 位账号。" + elif [ $teamer_num -eq 1 ]; then + echo -e "\n# 本次提交的是第 $((m + 1)) 位账号。" + fi + fi + define_program "$local_scr" + if [ $temp_status = 3 ]; then + $which_program $local_scr_dir/$local_scr_name + [[ $interval_time != "0" ]] && echo -e "# 等待`format_time $interval_time`后开始进行下一段任务 ..." + sleep $interval_time + else + $which_program $local_scr_dir/$local_scr_name + sleep $delay_time + fi + fi + done + exit + fi + else + echo "# 由于参数缺失,本次暂不重组 Cookie ..." + export JD_COOKIE="$JD_COOKIE" + fi + } + + ## 末尾Cookie + combine_bottom(){ + local array_bottom i + if [[ $Bottom_CK && ! $jdCookie_bottom ]]; then + bottom_ck="$(def_urldecode $Bottom_CK | perl -pe "{s|,| |g;}")" + i=0 + for j in $(def_pin_sub $bottom_ck); do + [[ ! ${ori_array[j]} ]] && continue + array_bottom[i]=${ori_array[j]} + unset ori_array[j] + let i++ + done + jdCookie_bottom="&$(echo ${array_bottom[@]} | sed 's# #\&#g')" + user_bottom_sum=${#array_bottom[*]} + fi + } + + # 格式化时间 + format_time(){ + for i in $@; do + if [[ -n "$(echo $i|perl -pe "{s|\.||g}"|sed -n "/^[0-9]\+$/p")" ]]; then + time_text=" $i 秒" + elif [[ -n "$(echo $i|perl -pe "{s|\.\|s\|m\|h\|d||g}"|sed -n "/^[0-9]\+$/p")" ]]; then + time_text="$(echo $i|perl -pe "{s|([a-z])(\d)+|\1 \2|g; s|s| 秒|g; s|m| 分|g; s|h| 小时|g; s|d| 天|g; s|^| |g; s|(\d+)$|\1 秒|g;}")" + fi + echo -n "$time_text" + done + } + + # Cookie 环境变量迭代导入 + [[ $jdCookie_4 ]] && array=($(echo $jdCookie_4 | sed 's/&/ /g')) && user_sum=${#array[*]} + + case $Recombin_CK_Mode in + 1) + combine_random $Recombin_CK_ARG1 + ;; + 2) + combine_priority $Recombin_CK_ARG1 + ;; + 3) + combine_rotation $Recombin_CK_ARG1 $Recombin_CK_ARG2 + ;; + 4) + combine_team $Recombin_CK_ARG1 $Recombin_CK_ARG2 $Recombin_CK_ARG3 $Recombin_CK_ARG4 $Recombin_CK_ARG5 + ;; + 5) + combine_segmentation $Recombin_CK_ARG1 $Recombin_CK_ARG2 $Recombin_CK_ARG3 $Recombin_CK_ARG4 + ;; + *) + export JD_COOKIE="$JD_COOKIE" + ;; + esac +} + +## 组合互助码格式化为全局变量的函数 +combine_sub() { + #source $file_env + local what_combine=$1 + local combined_all="" + local tmp1 tmp2 + local TempBlockCookieInterval="$(echo $TempBlockCookie | perl -pe "{s|~|-|; s|_|-|}" | sed 's/\(\d\+\)-\(\d\+\)/{\1..\2}/g')" + local TempBlockCookieArray=($(eval echo $TempBlockCookieInterval)) + local envs=$(eval echo "\$JD_COOKIE") + local array=($(echo $envs | sed 's/&/ /g')) + local user_sum=${#array[*]} + local a b i j t sum combined_all + for ((i=1; i <= $user_sum; i++)); do + local tmp1=$what_combine$i + local tmp2=${!tmp1} + [[ ${tmp2} ]] && sum=$i || break + done + [[ ! $sum ]] && sum=$user_sum + for ((j = 1; j <= $sum; j++)); do + a=$temp_user_sum + b=$sum + if [[ $a -ne $b ]]; then + for ((t = 0; t < ${#TempBlockCookieArray[*]}; t++)); do + [[ "${TempBlockCookieArray[t]}" = "$j" ]] && continue 2 + done + fi + local tmp1=$what_combine$j + local tmp2=${!tmp1} + combined_all="$combined_all&$tmp2" + done + echo $combined_all | perl -pe "{s|^&||; s|^@+||; s|&@|&|g; s|@+&|&|g; s|@+|@|g; s|@+$||}" +} + +## 正常依次运行时,组合互助码格式化为全局变量 +combine_all() { + for ((i = 0; i < ${#env_name[*]}; i++)); do + result=$(combine_sub ${var_name[i]}) + if [[ $result ]]; then + export ${env_name[i]}="$result" + fi + done +} + +## 正常依次运行时,组合互助码格式化为全局变量 +combine_only() { + for ((i = 0; i < ${#env_name[*]}; i++)); do + case $local_scr in + *${name_js[i]}*.js | *${name_js[i]}*.ts) + if [[ -f $dir_log/.ShareCode/${name_config[i]}.log ]]; then + . $dir_log/.ShareCode/${name_config[i]}.log + result=$(combine_sub ${var_name[i]}) + if [[ $result ]]; then + export ShareCodeConfigChineseName=${name_chinese[i]} + export ShareCodeConfigName=${name_config[i]} + export ShareCodeEnvName=${env_name[i]} + fi + fi + ;; + *) + export ${env_name[i]}="" + ;; + esac + done +} + +## 提前替换js基础依赖 +JS_Deps_Replace() { + if [ $js_deps_replace_envs ]; then + local js_deps_replace_array=($(echo $js_deps_replace_envs | perl -pe "{s|&| |g}")) + for i in "${js_deps_replace_array[@]}"; do + local tmp_task_array=($(echo $i | perl -pe "{s|@| |g}")) + local tmp_script_array=($(echo ${tmp_task_array[0]} | perl -pe "{s/\|/ /g}")) + local tmp_skip_repo=($(echo ${tmp_task_array[1]} | perl -pe "{s/\|/ /g}")) + for j in "${tmp_script_array[@]}"; do + [[ ! $repo_dir ]] || [[ $repo_dir && ! ${tmp_skip_repo[@]} =~ $repo_dir ]] && [[ -f $dir_config/$j.js && $local_scr_dir ]] && cp -rf $dir_config/$j.js $local_scr_dir/$j.js + done + done + fi +} + +[[ -f $dir_scripts/CK_WxPusherUid.json && $local_scr_dir && $local_scr_dir != $dir_scripts ]] && cp -rf $dir_scripts/CK_WxPusherUid.json $local_scr_dir/CK_WxPusherUid.json +#source $file_env +gen_pt_pin_array +#JS_Deps_Replace +TempBlock_CK +#remove_void_ck +if [[ $* != *desi* && $* != *conc* ]];then +Recombin_CK +fi +combine_only diff --git a/function/JDJRValidator_Pure_smiek.js b/function/JDJRValidator_Pure_smiek.js new file mode 100644 index 0000000..84e495e --- /dev/null +++ b/function/JDJRValidator_Pure_smiek.js @@ -0,0 +1,539 @@ +const https = require('https'); +const http = require('http'); +const stream = require('stream'); +const zlib = require('zlib'); +const vm = require('vm'); +const PNG = require('png-js'); +let UA = `jdapp;iPhone;10.1.0;14.3;${randomString(40)};network/wifi;model/iPhone12,1;addressid/4199175193;appBuild/167774;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1`; +const validatorCount = process.env.JDJR_validator_Count ? process.env.JDJR_validator_Count : 100 + +function randomString(e) { + e = e || 32; + let t = "abcdef0123456789", a = t.length, n = ""; + for (i = 0; i < e; i++) + n += t.charAt(Math.floor(Math.random() * a)); + return n +} + +Math.avg = function average() { + var sum = 0; + var len = this.length; + for (var i = 0; i < len; i++) { + sum += this[i]; + } + return sum / len; +}; + +function sleep(timeout) { + return new Promise((resolve) => setTimeout(resolve, timeout)); +} + +class PNGDecoder extends PNG { + constructor(args) { + super(args); + this.pixels = []; + } + + decodeToPixels() { + return new Promise((resolve) => { + this.decode((pixels) => { + this.pixels = pixels; + resolve(); + }); + }); + } + + getImageData(x, y, w, h) { + const {pixels} = this; + const len = w * h * 4; + const startIndex = x * 4 + y * (w * 4); + + return {data: pixels.slice(startIndex, startIndex + len)}; + } +} + +const PUZZLE_GAP = 8; +const PUZZLE_PAD = 10; + +class PuzzleRecognizer { + constructor(bg, patch, y) { + // console.log(bg); + const imgBg = new PNGDecoder(Buffer.from(bg, 'base64')); + const imgPatch = new PNGDecoder(Buffer.from(patch, 'base64')); + + // console.log(imgBg); + + this.bg = imgBg; + this.patch = imgPatch; + this.rawBg = bg; + this.rawPatch = patch; + this.y = y; + this.w = imgBg.width; + this.h = imgBg.height; + } + + async run() { + await this.bg.decodeToPixels(); + await this.patch.decodeToPixels(); + + return this.recognize(); + } + + recognize() { + const {ctx, w: width, bg} = this; + const {width: patchWidth, height: patchHeight} = this.patch; + const posY = this.y + PUZZLE_PAD + ((patchHeight - PUZZLE_PAD) / 2) - (PUZZLE_GAP / 2); + // const cData = ctx.getImageData(0, a.y + 10 + 20 - 4, 360, 8).data; + const cData = bg.getImageData(0, posY, width, PUZZLE_GAP).data; + const lumas = []; + + for (let x = 0; x < width; x++) { + var sum = 0; + + // y xais + for (let y = 0; y < PUZZLE_GAP; y++) { + var idx = x * 4 + y * (width * 4); + var r = cData[idx]; + var g = cData[idx + 1]; + var b = cData[idx + 2]; + var luma = 0.2126 * r + 0.7152 * g + 0.0722 * b; + + sum += luma; + } + + lumas.push(sum / PUZZLE_GAP); + } + + const n = 2; // minium macroscopic image width (px) + const margin = patchWidth - PUZZLE_PAD; + const diff = 20; // macroscopic brightness difference + const radius = PUZZLE_PAD; + for (let i = 0, len = lumas.length - 2 * 4; i < len; i++) { + const left = (lumas[i] + lumas[i + 1]) / n; + const right = (lumas[i + 2] + lumas[i + 3]) / n; + const mi = margin + i; + const mLeft = (lumas[mi] + lumas[mi + 1]) / n; + const mRigth = (lumas[mi + 2] + lumas[mi + 3]) / n; + + if (left - right > diff && mLeft - mRigth < -diff) { + const pieces = lumas.slice(i + 2, margin + i + 2); + const median = pieces.sort((x1, x2) => x1 - x2)[20]; + const avg = Math.avg(pieces); + + // noise reducation + if (median > left || median > mRigth) return; + if (avg > 100) return; + // console.table({left,right,mLeft,mRigth,median}); + // ctx.fillRect(i+n-radius, 0, 1, 360); + // console.log(i+n-radius); + return i + n - radius; + } + } + + // not found + return -1; + } + + runWithCanvas() { + const {createCanvas, Image} = require('canvas'); + const canvas = createCanvas(); + const ctx = canvas.getContext('2d'); + const imgBg = new Image(); + const imgPatch = new Image(); + const prefix = 'data:image/png;base64,'; + + imgBg.src = prefix + this.rawBg; + imgPatch.src = prefix + this.rawPatch; + const {naturalWidth: w, naturalHeight: h} = imgBg; + canvas.width = w; + canvas.height = h; + ctx.clearRect(0, 0, w, h); + ctx.drawImage(imgBg, 0, 0, w, h); + + const width = w; + const {naturalWidth, naturalHeight} = imgPatch; + const posY = this.y + PUZZLE_PAD + ((naturalHeight - PUZZLE_PAD) / 2) - (PUZZLE_GAP / 2); + // const cData = ctx.getImageData(0, a.y + 10 + 20 - 4, 360, 8).data; + const cData = ctx.getImageData(0, posY, width, PUZZLE_GAP).data; + const lumas = []; + + for (let x = 0; x < width; x++) { + var sum = 0; + + // y xais + for (let y = 0; y < PUZZLE_GAP; y++) { + var idx = x * 4 + y * (width * 4); + var r = cData[idx]; + var g = cData[idx + 1]; + var b = cData[idx + 2]; + var luma = 0.2126 * r + 0.7152 * g + 0.0722 * b; + + sum += luma; + } + + lumas.push(sum / PUZZLE_GAP); + } + + const n = 2; // minium macroscopic image width (px) + const margin = naturalWidth - PUZZLE_PAD; + const diff = 20; // macroscopic brightness difference + const radius = PUZZLE_PAD; + for (let i = 0, len = lumas.length - 2 * 4; i < len; i++) { + const left = (lumas[i] + lumas[i + 1]) / n; + const right = (lumas[i + 2] + lumas[i + 3]) / n; + const mi = margin + i; + const mLeft = (lumas[mi] + lumas[mi + 1]) / n; + const mRigth = (lumas[mi + 2] + lumas[mi + 3]) / n; + + if (left - right > diff && mLeft - mRigth < -diff) { + const pieces = lumas.slice(i + 2, margin + i + 2); + const median = pieces.sort((x1, x2) => x1 - x2)[20]; + const avg = Math.avg(pieces); + + // noise reducation + if (median > left || median > mRigth) return; + if (avg > 100) return; + // console.table({left,right,mLeft,mRigth,median}); + // ctx.fillRect(i+n-radius, 0, 1, 360); + // console.log(i+n-radius); + return i + n - radius; + } + } + + // not found + return -1; + } +} + +const DATA = { + "appId": "17839d5db83", + "product": "embed", + "lang": "zh_CN", +}; +const SERVER = 'iv.jd.com'; + +class JDJRValidator { + constructor() { + this.data = {}; + this.x = 0; + this.t = Date.now(); + this.count = 0; + } + + async run(scene = 'cww', eid='') { + const tryRecognize = async () => { + const x = await this.recognize(scene, eid); + + if (x > 0) { + return x; + } + // retry + return await tryRecognize(); + }; + const puzzleX = await tryRecognize(); + // console.log(puzzleX); + const pos = new MousePosFaker(puzzleX).run(); + const d = getCoordinate(pos); + + // console.log(pos[pos.length-1][2] -Date.now()); + // await sleep(4500); + await sleep(pos[pos.length - 1][2] - Date.now()); + this.count++; + const result = await JDJRValidator.jsonp('/slide/s.html', {d, ...this.data}, scene); + + if (result.message === 'success') { + // console.log(result); + console.log('JDJR验证用时: %fs', (Date.now() - this.t) / 1000); + return result; + } else { + console.log(`验证失败: ${this.count}/${validatorCount}`); + // console.log(JSON.stringify(result)); + if(this.count >= validatorCount){ + console.log("JDJR验证次数已达上限,退出验证"); + return result; + }else{ + await sleep(300); + return await this.run(scene, eid); + } + } + } + + async recognize(scene, eid) { + const data = await JDJRValidator.jsonp('/slide/g.html', {e: eid}, scene); + const {bg, patch, y} = data; + // const uri = 'data:image/png;base64,'; + // const re = new PuzzleRecognizer(uri+bg, uri+patch, y); + const re = new PuzzleRecognizer(bg, patch, y); + // console.log(JSON.stringify(re)) + const puzzleX = await re.run(); + + if (puzzleX > 0) { + this.data = { + c: data.challenge, + w: re.w, + e: eid, + s: '', + o: '', + }; + this.x = puzzleX; + } + return puzzleX; + } + + async report(n) { + console.time('PuzzleRecognizer'); + let count = 0; + + for (let i = 0; i < n; i++) { + const x = await this.recognize(); + + if (x > 0) count++; + if (i % 50 === 0) { + // console.log('%f\%', (i / n) * 100); + } + } + + console.log('验证成功: %f\%', (count / n) * 100); + console.clear() + console.timeEnd('PuzzleRecognizer'); + } + + static jsonp(api, data = {}, scene) { + return new Promise((resolve, reject) => { + const fnId = `jsonp_${String(Math.random()).replace('.', '')}`; + const extraData = {callback: fnId}; + const query = new URLSearchParams({...DATA,...{"scene": scene}, ...extraData, ...data}).toString(); + const url = `https://${SERVER}${api}?${query}`; + const headers = { + 'Accept': '*/*', + 'Accept-Encoding': 'gzip,deflate,br', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', + 'Connection': 'keep-alive', + 'Host': "iv.jd.com", + 'Proxy-Connection': 'keep-alive', + 'Referer': 'https://h5.m.jd.com/', + 'User-Agent': UA, + }; + + const req = https.get(url, {headers}, (response) => { + let res = response; + if (res.headers['content-encoding'] === 'gzip') { + const unzipStream = new stream.PassThrough(); + stream.pipeline( + response, + zlib.createGunzip(), + unzipStream, + reject, + ); + res = unzipStream; + } + res.setEncoding('utf8'); + + let rawData = ''; + + res.on('data', (chunk) => rawData += chunk); + res.on('end', () => { + try { + const ctx = { + [fnId]: (data) => ctx.data = data, + data: {}, + }; + + vm.createContext(ctx); + vm.runInContext(rawData, ctx); + + // console.log(ctx.data); + res.resume(); + resolve(ctx.data); + } catch (e) { + reject(e); + } + }); + }); + + req.on('error', reject); + req.end(); + }); + } +} + +function getCoordinate(c) { + function string10to64(d) { + var c = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-~".split("") + , b = c.length + , e = +d + , a = []; + do { + mod = e % b; + e = (e - mod) / b; + a.unshift(c[mod]) + } while (e); + return a.join("") + } + + function prefixInteger(a, b) { + return (Array(b).join(0) + a).slice(-b) + } + + function pretreatment(d, c, b) { + var e = string10to64(Math.abs(d)); + var a = ""; + if (!b) { + a += (d > 0 ? "1" : "0") + } + a += prefixInteger(e, c); + return a + } + + var b = new Array(); + for (var e = 0; e < c.length; e++) { + if (e == 0) { + b.push(pretreatment(c[e][0] < 262143 ? c[e][0] : 262143, 3, true)); + b.push(pretreatment(c[e][1] < 16777215 ? c[e][1] : 16777215, 4, true)); + b.push(pretreatment(c[e][2] < 4398046511103 ? c[e][2] : 4398046511103, 7, true)) + } else { + var a = c[e][0] - c[e - 1][0]; + var f = c[e][1] - c[e - 1][1]; + var d = c[e][2] - c[e - 1][2]; + b.push(pretreatment(a < 4095 ? a : 4095, 2, false)); + b.push(pretreatment(f < 4095 ? f : 4095, 2, false)); + b.push(pretreatment(d < 16777215 ? d : 16777215, 4, true)) + } + } + return b.join("") +} + +const HZ = 20; + +class MousePosFaker { + constructor(puzzleX) { + this.x = parseInt(Math.random() * 20 + 20, 10); + this.y = parseInt(Math.random() * 80 + 80, 10); + this.t = Date.now(); + this.pos = [[this.x, this.y, this.t]]; + this.minDuration = parseInt(1000 / HZ, 10); + // this.puzzleX = puzzleX; + this.puzzleX = puzzleX + parseInt(Math.random() * 2 - 1, 10); + + this.STEP = parseInt(Math.random() * 6 + 5, 10); + this.DURATION = parseInt(Math.random() * 7 + 14, 10) * 100; + // [9,1600] [10,1400] + this.STEP = 9; + // this.DURATION = 2000; + // console.log(this.STEP, this.DURATION); + } + + run() { + const perX = this.puzzleX / this.STEP; + const perDuration = this.DURATION / this.STEP; + const firstPos = [this.x - parseInt(Math.random() * 6, 10), this.y + parseInt(Math.random() * 11, 10), this.t]; + + this.pos.unshift(firstPos); + this.stepPos(perX, perDuration); + this.fixPos(); + + const reactTime = parseInt(60 + Math.random() * 100, 10); + const lastIdx = this.pos.length - 1; + const lastPos = [this.pos[lastIdx][0], this.pos[lastIdx][1], this.pos[lastIdx][2] + reactTime]; + + this.pos.push(lastPos); + return this.pos; + } + + stepPos(x, duration) { + let n = 0; + const sqrt2 = Math.sqrt(2); + for (let i = 1; i <= this.STEP; i++) { + n += 1 / i; + } + for (let i = 0; i < this.STEP; i++) { + x = this.puzzleX / (n * (i + 1)); + const currX = parseInt((Math.random() * 30 - 15) + x, 10); + const currY = parseInt(Math.random() * 7 - 3, 10); + const currDuration = parseInt((Math.random() * 0.4 + 0.8) * duration, 10); + + this.moveToAndCollect({ + x: currX, + y: currY, + duration: currDuration, + }); + } + } + + fixPos() { + const actualX = this.pos[this.pos.length - 1][0] - this.pos[1][0]; + const deviation = this.puzzleX - actualX; + + if (Math.abs(deviation) > 4) { + this.moveToAndCollect({ + x: deviation, + y: parseInt(Math.random() * 8 - 3, 10), + duration: 250, + }); + } + } + + moveToAndCollect({x, y, duration}) { + let movedX = 0; + let movedY = 0; + let movedT = 0; + const times = duration / this.minDuration; + let perX = x / times; + let perY = y / times; + let padDuration = 0; + + if (Math.abs(perX) < 1) { + padDuration = duration / Math.abs(x) - this.minDuration; + perX = 1; + perY = y / Math.abs(x); + } + + while (Math.abs(movedX) < Math.abs(x)) { + const rDuration = parseInt(padDuration + Math.random() * 16 - 4, 10); + + movedX += perX + Math.random() * 2 - 1; + movedY += perY; + movedT += this.minDuration + rDuration; + + const currX = parseInt(this.x + movedX, 10); + const currY = parseInt(this.y + movedY, 10); + const currT = this.t + movedT; + + this.pos.push([currX, currY, currT]); + } + + this.x += x; + this.y += y; + this.t += Math.max(duration, movedT); + } +} + +function injectToRequest(fn,scene = 'cww', ua = '') { + if(ua) UA = ua + return (opts, cb) => { + fn(opts, async (err, resp, data) => { + if (err) { + console.error(JSON.stringify(err)); + return; + } + if (data.search('验证') > -1) { + console.log('JDJR验证中......'); + let arr = opts.url.split("&") + let eid = '' + for(let i of arr){ + if(i.indexOf("eid=")>-1){ + eid = i.split("=") && i.split("=")[1] || '' + } + } + const res = await new JDJRValidator().run(scene, eid); + + opts.url += `&validate=${res.validate}`; + fn(opts, cb); + } else { + cb(err, resp, data); + } + }); + }; +} + +exports.injectToRequest = injectToRequest; \ No newline at end of file diff --git a/function/assets/index_1.js b/function/assets/index_1.js new file mode 100644 index 0000000..51ff65f --- /dev/null +++ b/function/assets/index_1.js @@ -0,0 +1,15 @@ +var ParamsSign=function(){"use strict";var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(n){if(n.__esModule)return n;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(n).forEach((function(r){var e=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,e.get?e:{enumerable:!0,get:function(){return n[r]}})})),t}function r(n,t,r,e,i,u,o){try{var c=n[u](o),a=c.value}catch(n){return void r(n)}c.done?t(a):Promise.resolve(a).then(e,i)}var e=function(n){return function(){var t=this,e=arguments;return new Promise((function(i,u){var o=n.apply(t,e);function c(n){r(o,i,u,c,a,"next",n)}function a(n){r(o,i,u,c,a,"throw",n)}c(void 0)}))}};var i=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")};function u(n,t){for(var r=0;r=0;--u){var o=this.tryEntries[u],c=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var a=e.call(o,"catchLoc"),f=e.call(o,"finallyLoc");if(a&&f){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&e.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===n)return this.complete(r.completion,r.afterLoc),L(r),p}},catch:function(n){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===n){var e=r.completion;if("throw"===e.type){var i=e.arg;L(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(n,r,e){return this.delegate={iterator:q(n),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=t),p}},n}(n.exports);try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}}(s);var v=s.exports,h={exports:{}},l=!0,x=!0,d=window.JD,p=function(n){var t,r="WXSQ_STOARGE_TEST";try{return n.setItem(r,1),t=n.getItem(r),n.removeItem(r),1==t}catch(n){return!1}};try{l=p(window.sessionStorage),x=p(window.localStorage)}catch(n){l=!1,x=!1}l&&x||d.report.umpBiz({bizid:45,operation:1,result:2,source:0,message:"session "+l+"|local "+x});var y=Array.isArray||function(n){return n instanceof Array};function _(n){return function(n){return null!=n&&"object"==f(n)}(n)&&!function(n){return null!=n&&n==n.window}(n)&&Object.getPrototypeOf(n)==Object.prototype}function w(n,t,r){for(var e in t)r&&(_(t[e])||y(t[e]))?(_(t[e])&&!_(n[e])&&(n[e]={}),y(t[e])&&!y(n[e])&&(n[e]=[]),w(n[e],t[e],r)):void 0!==t[e]&&(n[e]=t[e]);return n}function g(n){if(!n||"string"!=typeof n)return n;if(!(n=n.replace(/^\s+|\s+$/g,"")))return n;try{n=JSON.parse(n)}catch(n){}return n}var m,b,C,z,B,D,A=(m=window.sessionStorage,b="WQ_",B=function(n,t,r){var e="";try{e=JSON.stringify(t)}catch(n){throw new Error("JSON数据格式异常:"+n.message)}try{m.setItem(n,e),r&&r(0)}catch(t){r&&r(0),setTimeout((function(){D();try{m.setItem(n,e)}catch(t){return d.report.umpBiz({bizid:45,operation:1,result:1,source:0,message:n+"|"+t.message}),!1}}),0)}return!0},D=function(){var n="";if(!m)return!1;for(var t=m.length-1;t>=0;t--)0==(n=m.key(t)).indexOf(b)&&C(n.slice(b.length))},{setItem:function(n,t,r,e,i){var u=g(L(b+n));u&&(r&&_(t)&&_(u.v)||y(t)&&y(u.v))&&(t=w(u.v,t,!0));var o={v:t,t:(new Date).getTime(),e:"number"!=typeof e?"":e};B(b+n,o,i)},getItem:C=function(n){var t=m.getItem(b+n);if(!t)return m.getItem(n);var r=(t=g(t))&&t.e;return 0===r||r&&new Date-t.t>=1e3*r?(z(n),""):t.v},removeItem:z=function(n){try{m.removeItem(b+n)}catch(n){}},persistence:function(n){m=n?window.localStorage:window.sessionStorage},clearOut:D});function L(n){var t="";try{t=A.getItem(n)}catch(n){}return t}function K(n,t,r,e,i,u){if("function"==typeof i&&(u=i,i=!1),"number"==typeof e&&(i=e,e=!1),"function"==typeof e&&(u=e,e=!1),"function"==typeof r&&(u=r,r=!1),"number"==typeof r&&(i=r,r=!1),r&&(!i||"number"!=typeof i))throw new Error("请设置过期时间");A.persistence(!!r),A.setItem(n,t,e,i,u)}function q(n){A.removeItem(n)}var M={getItem:function(n,t){return A.persistence(!!t),L(n)},setItem:function(n,t,r,e,i,u){return K(n,t,r,e,i,u)},removeItem:function(n,t){return A.persistence(!!t),q(n)},clearOut:function(n){A.persistence(!!n),A.clearOut()},session:{getItem:function(n){return A.persistence(!1),L(n)},setItem:function(n,t,r,e,i){return K(n,t,!1,r,e,i)},removeItem:function(n){return A.persistence(!1),q(n)},clearOut:function(){A.persistence(!1),A.clearOut()}},local:{getItem:function(n){return A.persistence(!0),L(n)},setItem:function(n,t,r,e,i){return K(n,t,!0,r,e,i)},removeItem:function(n){return A.persistence(!0),q(n)},clearOut:function(){A.persistence(!0),A.clearOut()}}},S=k;function k(n){E.length||j(),E[E.length]=n}var j,E=[],W=0;function H(){for(;W1024){for(var t=0,r=E.length-W;t "+t+") {","args = new Array(arguments.length + 1);","for (var i = 0; i < arguments.length; i++) {","args[i] = arguments[i];","}","}","return new Promise(function (rs, rj) {","var cb = "+bn+";","var res;","switch (argLength) {",r.concat(["extra"]).map((function(n,t){return"case "+t+":res = fn.call("+["self"].concat(r.slice(0,t)).concat("cb").join(",")+");break;"})).join(""),"default:","args[argLength] = cb;","res = fn.apply(self, args);","}","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],i)(gn,n)}(n)};var bn="function (err, res) {if (err) { rj(err); } else { rs(res); }}";gn.nodeify=function(n){return function(){var t=Array.prototype.slice.call(arguments),r="function"==typeof t[t.length-1]?t.pop():null,e=this;try{return n.apply(this,arguments).nodeify(r,e)}catch(n){if(null==r)return new gn((function(t,r){r(n)}));mn((function(){r.call(e,n)}))}}},gn.prototype.nodeify=function(n,t){if("function"!=typeof n)return this;this.then((function(r){mn((function(){n.call(t,null,r)}))}),(function(r){mn((function(){n.call(t,r)}))}))};var Cn=Y;Cn.enableSynchronous=function(){Cn.prototype.isPending=function(){return 0==this.getState()},Cn.prototype.isFulfilled=function(){return 1==this.getState()},Cn.prototype.isRejected=function(){return 2==this.getState()},Cn.prototype.getValue=function(){if(3===this._V)return this._W.getValue();if(!this.isFulfilled())throw new Error("Cannot get a value of an unfulfilled promise.");return this._W},Cn.prototype.getReason=function(){if(3===this._V)return this._W.getReason();if(!this.isRejected())throw new Error("Cannot get a rejection reason of a non-rejected promise.");return this._W},Cn.prototype.getState=function(){return 3===this._V?this._W.getState():-1===this._V||-2===this._V?0:this._V}},Cn.disableSynchronous=function(){Cn.prototype.isPending=void 0,Cn.prototype.isFulfilled=void 0,Cn.prototype.isRejected=void 0,Cn.prototype.getValue=void 0,Cn.prototype.getReason=void 0,Cn.prototype.getState=void 0};var zn=Y,Bn=M.local,Dn=zn;function An(n){if(!n)return 0;var t=(""+n).match(/^(\d*\.?\d*)([smhd])/),r=0;if(t)switch(t[2]){case"s":r=t[1];break;case"m":r=60*t[1];break;case"h":r=60*t[1]*60;break;case"d":r=24*t[1]*60*60}else r=n;return+r}var Ln=setTimeout,Kn={set:function(n,t,r){return new Dn((function(e,i){var u=An("object"==f(r)&&r.expire?r.expire:"7d");Ln((function(){Bn.setItem(n,t,u,(function(n){0==n?e():i()}))}))}))},get:function(n,t){return new Dn((function(r,e){Ln((function(){var i=Bn.getItem(n);""!==i&&null!==i?r(i):void 0!==t?r(t):e()}))}))},remove:function(n){return new Dn((function(t,r){Ln((function(){Bn.removeItem(n),t()}))}))},setSync:function(n,t,r){var e=An("object"==f(r)&&r.expire?r.expire:"7d");Bn.setItem(n,t,e)},getSync:function(n){return Bn.getItem(n)}},qn=Object.freeze(Object.assign(Object.create(null),Kn,{default:Kn})),Mn=window.logWid||[];function Sn(n){if(Array.isArray(Mn)){var t=document.cookie.match(new RegExp("(^| )wq_uin(?:=([^;]*))?(;|$)"));if(t&&!(Mn.indexOf(t[2])<0)){var r=this;r.upload=1,r.module=n||location.pathname,r.cache=[],console.log=function(){r.print.apply(r,arguments)},setInterval((function(){r.report.apply(r)}),2e3)}}}Sn.fn=Sn.prototype,Sn.fn.info=Sn.fn.debug=Sn.fn.error=Sn.fn.warn=function(){this.print.apply(this,arguments)},Sn.fn.foramte=function(){var n=new Date,t=n.toLocaleDateString()+" "+n.toTimeString().split(" ")[0]+" "+n.getMilliseconds();return"["+(this.module||"")+"]<"+t+"> "},Sn.fn.print=function(){var n=this;if(n.upload){for(var t=n.foramte(),r=arguments,e="",i=0;i0&&(i=setTimeout((function(){c()}),1e3*n.timeout));return o}(t);t.url=Zn(t.url,"ajax");var i,u=t.accepts[r],o={},c=function(n,t){o[n.toLowerCase()]=[n,t]},a=/^([\w-]+:)\/\//.test(t.url)?RegExp.$1:window.location.protocol,s=t.xhr(),v=s.setRequestHeader;if(t.crossDomain||c("X-Requested-With","XMLHttpRequest"),c("Accept",u||"*/*"),(u=t.mimeType)&&(u.indexOf(",")>-1&&(u=u.split(",",2)[0]),s.overrideMimeType&&s.overrideMimeType(u)),(t.contentType||!1!==t.contentType&&t.data&&"GET"!=t.method)&&c("Content-Type",t.contentType||"application/x-www-form-urlencoded"),t.headers)for(var h in t.headers)c(h,t.headers[h]);s.setRequestHeader=c,s.onreadystatechange=function(){if(4==s.readyState){s.onreadystatechange=Xn,clearTimeout(i);var n,e=!1;if(s.status>=200&&s.status<300||304==s.status||0==s.status&&"file:"==a){n=s.responseText;try{"script"==r?(0,eval)(n):"xml"==r?n=s.responseXML:"json"==r&&(n=/^\s*$/.test(n)?null:function(n){if(!n||"string"!=typeof n)return n;return(n=n.replace(/^\s+|\s+$/g,""))?JSON.parse(n):n}(n))}catch(n){e=n}e?Rn(e,"parsererror",s,t):Fn(n,s,t)}else console.log("ajax error",s),Rn(s.statusText||null,"load",s,t)}};var l=!("async"in t)||t.async;if(t.xhrFields)for(var x in t.xhrFields)s[x]=t.xhrFields[x];for(var d in s.open(t.method,t.url,l,t.username,t.password),o)v.apply(s,o[d]);if(t.timeout>0&&(i=setTimeout((function(){s.onreadystatechange=Xn,s.abort(),Rn(null,"timeout",s,t)}),1e3*t.timeout)),"POST"==t.method&&n.data&&"object"==f(n.data)&&t.contentType&&t.contentType.indexOf("multipart/form-data")>=0){var p=new FormData;for(var y in t.data)p.append([y],t.data[y]);t.data=p}return s.send(t.data?t.data:null),s}function Fn(n,t,r){var e=r.context;r.success.call(e,n,r,"success",t)}function Rn(n,t,r,e){e.retry<=0||"POST"==e.method||["error","parsererror"].indexOf(t)>=0?Un(n,t,r,e):setTimeout((function(){e.url=e.url.replace(/(&)?(_|g_tk|g_ty|callback)=\w+/g,""),e.retry--,Gn(e)}),0)}function Un(n,t,r,e){var i=e.context;En.info(e.url,t,n);e.error.call(i,{code:{timeout:8e3,error:5e3,load:3020,abort:5001,parsererror:3021}[t]||9e3,message:t},e,n,r)}function Xn(){}function Yn(n,t){return""==t?n:(n+"&"+t).replace(/[&?]{1,2}/,"?")}function Zn(n,t){var r,e,i,u,o,c=(i="wq_skey",u=new RegExp("(^| )"+i+"(?:=([^;]*))?(;|$)"),o=document.cookie.match(u),null==(e=o?o[2]?unescape(o[2]):"":null)?"":function(n){for(var t=0,r=n.length,e=5381;t>(-2*u&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>(-2*u&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>4);do{if(61==(e=255&n.charCodeAt(u++)))return c;e=dt[e]}while(u>2);do{if(61==(i=255&n.charCodeAt(u++)))return c;i=dt[i]}while(u>2),t+=xt.charAt((3&i)<<4),t+="==";break}if(u=n.charCodeAt(r++),r==e){t+=xt.charAt(i>>2),t+=xt.charAt((3&i)<<4|(240&u)>>4),t+=xt.charAt((15&u)<<2),t+="=";break}o=n.charCodeAt(r++),t+=xt.charAt(i>>2),t+=xt.charAt((3&i)<<4|(240&u)>>4),t+=xt.charAt((15&u)<<2|(192&o)>>6),t+=xt.charAt(63&o)}return t}});function yt(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd",r=new Date(n),e=t,i={"M+":r.getMonth()+1,"d+":r.getDate(),"D+":r.getDate(),"h+":r.getHours(),"H+":r.getHours(),"m+":r.getMinutes(),"s+":r.getSeconds(),"w+":r.getDay(),"q+":Math.floor((r.getMonth()+3)/3),"S+":r.getMilliseconds()};return/(y+)/i.test(e)&&(e=e.replace(RegExp.$1,"".concat(r.getFullYear()).substr(4-RegExp.$1.length))),Object.keys(i).forEach((function(n){if(new RegExp("(".concat(n,")")).test(e)){var t="S+"===n?"000":"00";e=e.replace(RegExp.$1,1==RegExp.$1.length?i[n]:"".concat(t).concat(i[n]).substr("".concat(i[n]).length))}})),e}var _t,wt={UNSIGNABLE_PARAMS:1,APPID_ABSENT:2,TOKEN_EMPTY:3,GENERATE_SIGNATURE_FAILED:4,UNHANDLED_ERROR:-1},gt={exports:{}},mt={exports:{}},bt=t(Object.freeze({__proto__:null,default:{}}));mt.exports=_t=_t||function(t,r){var e;if("undefined"!=typeof window&&window.crypto&&(e=window.crypto),!e&&"undefined"!=typeof window&&window.msCrypto&&(e=window.msCrypto),!e&&void 0!==n&&n.crypto&&(e=n.crypto),!e)try{e=bt}catch(n){}var i=function(){if(e){if("function"==typeof e.getRandomValues)try{return e.getRandomValues(new Uint32Array(1))[0]}catch(n){}if("function"==typeof e.randomBytes)try{return e.randomBytes(4).readInt32LE()}catch(n){}}throw new Error("Native crypto module could not be used to get secure random number.")},u=Object.create||function(){function n(){}return function(t){var r;return n.prototype=t,r=new n,n.prototype=null,r}}(),o={},c=o.lib={},a=c.Base={extend:function(n){var t=u(this);return n&&t.mixIn(n),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var n=this.extend();return n.init.apply(n,arguments),n},init:function(){},mixIn:function(n){for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t]);n.hasOwnProperty("toString")&&(this.toString=n.toString)},clone:function(){return this.init.prototype.extend(this)}},f=c.WordArray=a.extend({init:function(n,t){n=this.words=n||[],this.sigBytes=t!=r?t:4*n.length},toString:function(n){return(n||v).stringify(this)},concat:function(n){var t=this.words,r=n.words,e=this.sigBytes,i=n.sigBytes;if(this.clamp(),e%4)for(var u=0;u>>2]>>>24-u%4*8&255;t[e+u>>>2]|=o<<24-(e+u)%4*8}else for(u=0;u>>2]=r[u>>>2];return this.sigBytes+=i,this},clamp:function(){var n=this.words,r=this.sigBytes;n[r>>>2]&=4294967295<<32-r%4*8,n.length=t.ceil(r/4)},clone:function(){var n=a.clone.call(this);return n.words=this.words.slice(0),n},random:function(n){for(var t=[],r=0;r>>2]>>>24-i%4*8&255;e.push((u>>>4).toString(16)),e.push((15&u).toString(16))}return e.join("")},parse:function(n){for(var t=n.length,r=[],e=0;e>>3]|=parseInt(n.substr(e,2),16)<<24-e%8*4;return new f.init(r,t/2)}},h=s.Latin1={stringify:function(n){for(var t=n.words,r=n.sigBytes,e=[],i=0;i>>2]>>>24-i%4*8&255;e.push(String.fromCharCode(u))}return e.join("")},parse:function(n){for(var t=n.length,r=[],e=0;e>>2]|=(255&n.charCodeAt(e))<<24-e%4*8;return new f.init(r,t)}},l=s.Utf8={stringify:function(n){try{return decodeURIComponent(escape(h.stringify(n)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(n){return h.parse(unescape(encodeURIComponent(n)))}},x=c.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(n){"string"==typeof n&&(n=l.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes},_process:function(n){var r,e=this._data,i=e.words,u=e.sigBytes,o=this.blockSize,c=u/(4*o),a=(c=n?t.ceil(c):t.max((0|c)-this._minBufferSize,0))*o,s=t.min(4*a,u);if(a){for(var v=0;v>>2]|=n[i]<<24-i%4*8;r.call(this,e,t)}else r.apply(this,arguments)}).prototype=t}}(),n.lib.WordArray}(mt.exports)}(zt);var Bt={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib.WordArray,e=t.enc;function i(n){return n<<8&4278255360|n>>>8&16711935}e.Utf16=e.Utf16BE={stringify:function(n){for(var t=n.words,r=n.sigBytes,e=[],i=0;i>>2]>>>16-i%4*8&65535;e.push(String.fromCharCode(u))}return e.join("")},parse:function(n){for(var t=n.length,e=[],i=0;i>>1]|=n.charCodeAt(i)<<16-i%2*16;return r.create(e,2*t)}},e.Utf16LE={stringify:function(n){for(var t=n.words,r=n.sigBytes,e=[],u=0;u>>2]>>>16-u%4*8&65535);e.push(String.fromCharCode(o))}return e.join("")},parse:function(n){for(var t=n.length,e=[],u=0;u>>1]|=i(n.charCodeAt(u)<<16-u%2*16);return r.create(e,2*t)}}}(),n.enc.Utf16}(mt.exports)}(Bt);var Dt={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib.WordArray;function e(n,t,e){for(var i=[],u=0,o=0;o>>6-o%4*2;i[u>>>2]|=c<<24-u%4*8,u++}return r.create(i,u)}t.enc.Base64={stringify:function(n){var t=n.words,r=n.sigBytes,e=this._map;n.clamp();for(var i=[],u=0;u>>2]>>>24-u%4*8&255)<<16|(t[u+1>>>2]>>>24-(u+1)%4*8&255)<<8|t[u+2>>>2]>>>24-(u+2)%4*8&255,c=0;c<4&&u+.75*c>>6*(3-c)&63));var a=e.charAt(64);if(a)for(;i.length%4;)i.push(a);return i.join("")},parse:function(n){var t=n.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var u=0;u>>24)|4278255360&(i<<24|i>>>8)}var u=this._hash.words,o=n[t+0],a=n[t+1],l=n[t+2],x=n[t+3],d=n[t+4],p=n[t+5],y=n[t+6],_=n[t+7],w=n[t+8],g=n[t+9],m=n[t+10],b=n[t+11],C=n[t+12],z=n[t+13],B=n[t+14],D=n[t+15],A=u[0],L=u[1],K=u[2],q=u[3];A=f(A,L,K,q,o,7,c[0]),q=f(q,A,L,K,a,12,c[1]),K=f(K,q,A,L,l,17,c[2]),L=f(L,K,q,A,x,22,c[3]),A=f(A,L,K,q,d,7,c[4]),q=f(q,A,L,K,p,12,c[5]),K=f(K,q,A,L,y,17,c[6]),L=f(L,K,q,A,_,22,c[7]),A=f(A,L,K,q,w,7,c[8]),q=f(q,A,L,K,g,12,c[9]),K=f(K,q,A,L,m,17,c[10]),L=f(L,K,q,A,b,22,c[11]),A=f(A,L,K,q,C,7,c[12]),q=f(q,A,L,K,z,12,c[13]),K=f(K,q,A,L,B,17,c[14]),A=s(A,L=f(L,K,q,A,D,22,c[15]),K,q,a,5,c[16]),q=s(q,A,L,K,y,9,c[17]),K=s(K,q,A,L,b,14,c[18]),L=s(L,K,q,A,o,20,c[19]),A=s(A,L,K,q,p,5,c[20]),q=s(q,A,L,K,m,9,c[21]),K=s(K,q,A,L,D,14,c[22]),L=s(L,K,q,A,d,20,c[23]),A=s(A,L,K,q,g,5,c[24]),q=s(q,A,L,K,B,9,c[25]),K=s(K,q,A,L,x,14,c[26]),L=s(L,K,q,A,w,20,c[27]),A=s(A,L,K,q,z,5,c[28]),q=s(q,A,L,K,l,9,c[29]),K=s(K,q,A,L,_,14,c[30]),A=v(A,L=s(L,K,q,A,C,20,c[31]),K,q,p,4,c[32]),q=v(q,A,L,K,w,11,c[33]),K=v(K,q,A,L,b,16,c[34]),L=v(L,K,q,A,B,23,c[35]),A=v(A,L,K,q,a,4,c[36]),q=v(q,A,L,K,d,11,c[37]),K=v(K,q,A,L,_,16,c[38]),L=v(L,K,q,A,m,23,c[39]),A=v(A,L,K,q,z,4,c[40]),q=v(q,A,L,K,o,11,c[41]),K=v(K,q,A,L,x,16,c[42]),L=v(L,K,q,A,y,23,c[43]),A=v(A,L,K,q,g,4,c[44]),q=v(q,A,L,K,C,11,c[45]),K=v(K,q,A,L,D,16,c[46]),A=h(A,L=v(L,K,q,A,l,23,c[47]),K,q,o,6,c[48]),q=h(q,A,L,K,_,10,c[49]),K=h(K,q,A,L,B,15,c[50]),L=h(L,K,q,A,p,21,c[51]),A=h(A,L,K,q,C,6,c[52]),q=h(q,A,L,K,x,10,c[53]),K=h(K,q,A,L,m,15,c[54]),L=h(L,K,q,A,a,21,c[55]),A=h(A,L,K,q,w,6,c[56]),q=h(q,A,L,K,D,10,c[57]),K=h(K,q,A,L,y,15,c[58]),L=h(L,K,q,A,z,21,c[59]),A=h(A,L,K,q,d,6,c[60]),q=h(q,A,L,K,b,10,c[61]),K=h(K,q,A,L,l,15,c[62]),L=h(L,K,q,A,g,21,c[63]),u[0]=u[0]+A|0,u[1]=u[1]+L|0,u[2]=u[2]+K|0,u[3]=u[3]+q|0},_doFinalize:function(){var n=this._data,r=n.words,e=8*this._nDataBytes,i=8*n.sigBytes;r[i>>>5]|=128<<24-i%32;var u=t.floor(e/4294967296),o=e;r[15+(i+64>>>9<<4)]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),r[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n.sigBytes=4*(r.length+1),this._process();for(var c=this._hash,a=c.words,f=0;f<4;f++){var s=a[f];a[f]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return c},clone:function(){var n=u.clone.call(this);return n._hash=this._hash.clone(),n}});function f(n,t,r,e,i,u,o){var c=n+(t&r|~t&e)+i+o;return(c<>>32-u)+t}function s(n,t,r,e,i,u,o){var c=n+(t&e|r&~e)+i+o;return(c<>>32-u)+t}function v(n,t,r,e,i,u,o){var c=n+(t^r^e)+i+o;return(c<>>32-u)+t}function h(n,t,r,e,i,u,o){var c=n+(r^(t|~e))+i+o;return(c<>>32-u)+t}r.MD5=u._createHelper(a),r.HmacMD5=u._createHmacHelper(a)}(Math),n.MD5}(mt.exports)}(At);var Lt={exports:{}};!function(n,t){n.exports=function(n){return r=(t=n).lib,e=r.WordArray,i=r.Hasher,u=t.algo,o=[],c=u.SHA1=i.extend({_doReset:function(){this._hash=new e.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(n,t){for(var r=this._hash.words,e=r[0],i=r[1],u=r[2],c=r[3],a=r[4],f=0;f<80;f++){if(f<16)o[f]=0|n[t+f];else{var s=o[f-3]^o[f-8]^o[f-14]^o[f-16];o[f]=s<<1|s>>>31}var v=(e<<5|e>>>27)+a+o[f];v+=f<20?1518500249+(i&u|~i&c):f<40?1859775393+(i^u^c):f<60?(i&u|i&c|u&c)-1894007588:(i^u^c)-899497514,a=c,c=u,u=i<<30|i>>>2,i=e,e=v}r[0]=r[0]+e|0,r[1]=r[1]+i|0,r[2]=r[2]+u|0,r[3]=r[3]+c|0,r[4]=r[4]+a|0},_doFinalize:function(){var n=this._data,t=n.words,r=8*this._nDataBytes,e=8*n.sigBytes;return t[e>>>5]|=128<<24-e%32,t[14+(e+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(e+64>>>9<<4)]=r,n.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var n=i.clone.call(this);return n._hash=this._hash.clone(),n}}),t.SHA1=i._createHelper(c),t.HmacSHA1=i._createHmacHelper(c),n.SHA1;var t,r,e,i,u,o,c}(mt.exports)}(Lt);var Kt={exports:{}};!function(n,t){n.exports=function(n){return function(t){var r=n,e=r.lib,i=e.WordArray,u=e.Hasher,o=r.algo,c=[],a=[];!function(){function n(n){for(var r=t.sqrt(n),e=2;e<=r;e++)if(!(n%e))return!1;return!0}function r(n){return 4294967296*(n-(0|n))|0}for(var e=2,i=0;i<64;)n(e)&&(i<8&&(c[i]=r(t.pow(e,.5))),a[i]=r(t.pow(e,1/3)),i++),e++}();var f=[],s=o.SHA256=u.extend({_doReset:function(){this._hash=new i.init(c.slice(0))},_doProcessBlock:function(n,t){for(var r=this._hash.words,e=r[0],i=r[1],u=r[2],o=r[3],c=r[4],s=r[5],v=r[6],h=r[7],l=0;l<64;l++){if(l<16)f[l]=0|n[t+l];else{var x=f[l-15],d=(x<<25|x>>>7)^(x<<14|x>>>18)^x>>>3,p=f[l-2],y=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;f[l]=d+f[l-7]+y+f[l-16]}var _=e&i^e&u^i&u,w=(e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22),g=h+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&s^~c&v)+a[l]+f[l];h=v,v=s,s=c,c=o+g|0,o=u,u=i,i=e,e=g+(w+_)|0}r[0]=r[0]+e|0,r[1]=r[1]+i|0,r[2]=r[2]+u|0,r[3]=r[3]+o|0,r[4]=r[4]+c|0,r[5]=r[5]+s|0,r[6]=r[6]+v|0,r[7]=r[7]+h|0},_doFinalize:function(){var n=this._data,r=n.words,e=8*this._nDataBytes,i=8*n.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=t.floor(e/4294967296),r[15+(i+64>>>9<<4)]=e,n.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var n=u.clone.call(this);return n._hash=this._hash.clone(),n}});r.SHA256=u._createHelper(s),r.HmacSHA256=u._createHmacHelper(s)}(Math),n.SHA256}(mt.exports)}(Kt);var qt={exports:{}};!function(n,t){n.exports=function(n){return r=(t=n).lib.WordArray,e=t.algo,i=e.SHA256,u=e.SHA224=i.extend({_doReset:function(){this._hash=new r.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var n=i._doFinalize.call(this);return n.sigBytes-=4,n}}),t.SHA224=i._createHelper(u),t.HmacSHA224=i._createHmacHelper(u),n.SHA224;var t,r,e,i,u}(mt.exports)}(qt);var Mt={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib.Hasher,e=t.x64,i=e.Word,u=e.WordArray,o=t.algo;function c(){return i.create.apply(i,arguments)}var a=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],f=[];!function(){for(var n=0;n<80;n++)f[n]=c()}();var s=o.SHA512=r.extend({_doReset:function(){this._hash=new u.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(n,t){for(var r=this._hash.words,e=r[0],i=r[1],u=r[2],o=r[3],c=r[4],s=r[5],v=r[6],h=r[7],l=e.high,x=e.low,d=i.high,p=i.low,y=u.high,_=u.low,w=o.high,g=o.low,m=c.high,b=c.low,C=s.high,z=s.low,B=v.high,D=v.low,A=h.high,L=h.low,K=l,q=x,M=d,S=p,k=y,j=_,E=w,W=g,H=m,O=b,P=C,N=z,I=B,T=D,G=A,F=L,R=0;R<80;R++){var U,X,Y=f[R];if(R<16)X=Y.high=0|n[t+2*R],U=Y.low=0|n[t+2*R+1];else{var Z=f[R-15],V=Z.high,J=Z.low,Q=(V>>>1|J<<31)^(V>>>8|J<<24)^V>>>7,$=(J>>>1|V<<31)^(J>>>8|V<<24)^(J>>>7|V<<25),nn=f[R-2],tn=nn.high,rn=nn.low,en=(tn>>>19|rn<<13)^(tn<<3|rn>>>29)^tn>>>6,un=(rn>>>19|tn<<13)^(rn<<3|tn>>>29)^(rn>>>6|tn<<26),on=f[R-7],cn=on.high,an=on.low,fn=f[R-16],sn=fn.high,vn=fn.low;X=(X=(X=Q+cn+((U=$+an)>>>0<$>>>0?1:0))+en+((U+=un)>>>0>>0?1:0))+sn+((U+=vn)>>>0>>0?1:0),Y.high=X,Y.low=U}var hn,ln=H&P^~H&I,xn=O&N^~O&T,dn=K&M^K&k^M&k,pn=q&S^q&j^S&j,yn=(K>>>28|q<<4)^(K<<30|q>>>2)^(K<<25|q>>>7),_n=(q>>>28|K<<4)^(q<<30|K>>>2)^(q<<25|K>>>7),wn=(H>>>14|O<<18)^(H>>>18|O<<14)^(H<<23|O>>>9),gn=(O>>>14|H<<18)^(O>>>18|H<<14)^(O<<23|H>>>9),mn=a[R],bn=mn.high,Cn=mn.low,zn=G+wn+((hn=F+gn)>>>0>>0?1:0),Bn=_n+pn;G=I,F=T,I=P,T=N,P=H,N=O,H=E+(zn=(zn=(zn=zn+ln+((hn+=xn)>>>0>>0?1:0))+bn+((hn+=Cn)>>>0>>0?1:0))+X+((hn+=U)>>>0>>0?1:0))+((O=W+hn|0)>>>0>>0?1:0)|0,E=k,W=j,k=M,j=S,M=K,S=q,K=zn+(yn+dn+(Bn>>>0<_n>>>0?1:0))+((q=hn+Bn|0)>>>0>>0?1:0)|0}x=e.low=x+q,e.high=l+K+(x>>>0>>0?1:0),p=i.low=p+S,i.high=d+M+(p>>>0>>0?1:0),_=u.low=_+j,u.high=y+k+(_>>>0>>0?1:0),g=o.low=g+W,o.high=w+E+(g>>>0>>0?1:0),b=c.low=b+O,c.high=m+H+(b>>>0>>0?1:0),z=s.low=z+N,s.high=C+P+(z>>>0>>0?1:0),D=v.low=D+T,v.high=B+I+(D>>>0>>0?1:0),L=h.low=L+F,h.high=A+G+(L>>>0>>0?1:0)},_doFinalize:function(){var n=this._data,t=n.words,r=8*this._nDataBytes,e=8*n.sigBytes;return t[e>>>5]|=128<<24-e%32,t[30+(e+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(e+128>>>10<<5)]=r,n.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var n=r.clone.call(this);return n._hash=this._hash.clone(),n},blockSize:32});t.SHA512=r._createHelper(s),t.HmacSHA512=r._createHmacHelper(s)}(),n.SHA512}(mt.exports)}(Mt);var St={exports:{}};!function(n,t){n.exports=function(n){return r=(t=n).x64,e=r.Word,i=r.WordArray,u=t.algo,o=u.SHA512,c=u.SHA384=o.extend({_doReset:function(){this._hash=new i.init([new e.init(3418070365,3238371032),new e.init(1654270250,914150663),new e.init(2438529370,812702999),new e.init(355462360,4144912697),new e.init(1731405415,4290775857),new e.init(2394180231,1750603025),new e.init(3675008525,1694076839),new e.init(1203062813,3204075428)])},_doFinalize:function(){var n=o._doFinalize.call(this);return n.sigBytes-=16,n}}),t.SHA384=o._createHelper(c),t.HmacSHA384=o._createHmacHelper(c),n.SHA384;var t,r,e,i,u,o,c}(mt.exports)}(St);var kt={exports:{}};!function(n,t){n.exports=function(n){return function(t){var r=n,e=r.lib,i=e.WordArray,u=e.Hasher,o=r.x64.Word,c=r.algo,a=[],f=[],s=[];!function(){for(var n=1,t=0,r=0;r<24;r++){a[n+5*t]=(r+1)*(r+2)/2%64;var e=(2*n+3*t)%5;n=t%5,t=e}for(n=0;n<5;n++)for(t=0;t<5;t++)f[n+5*t]=t+(2*n+3*t)%5*5;for(var i=1,u=0;u<24;u++){for(var c=0,v=0,h=0;h<7;h++){if(1&i){var l=(1<>>24)|4278255360&(u<<24|u>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),(L=r[i]).high^=o,L.low^=u}for(var c=0;c<24;c++){for(var h=0;h<5;h++){for(var l=0,x=0,d=0;d<5;d++)l^=(L=r[h+5*d]).high,x^=L.low;var p=v[h];p.high=l,p.low=x}for(h=0;h<5;h++){var y=v[(h+4)%5],_=v[(h+1)%5],w=_.high,g=_.low;for(l=y.high^(w<<1|g>>>31),x=y.low^(g<<1|w>>>31),d=0;d<5;d++)(L=r[h+5*d]).high^=l,L.low^=x}for(var m=1;m<25;m++){var b=(L=r[m]).high,C=L.low,z=a[m];z<32?(l=b<>>32-z,x=C<>>32-z):(l=C<>>64-z,x=b<>>64-z);var B=v[f[m]];B.high=l,B.low=x}var D=v[0],A=r[0];for(D.high=A.high,D.low=A.low,h=0;h<5;h++)for(d=0;d<5;d++){var L=r[m=h+5*d],K=v[m],q=v[(h+1)%5+5*d],M=v[(h+2)%5+5*d];L.high=K.high^~q.high&M.high,L.low=K.low^~q.low&M.low}L=r[0];var S=s[c];L.high^=S.high,L.low^=S.low}},_doFinalize:function(){var n=this._data,r=n.words;this._nDataBytes;var e=8*n.sigBytes,u=32*this.blockSize;r[e>>>5]|=1<<24-e%32,r[(t.ceil((e+1)/u)*u>>>5)-1]|=128,n.sigBytes=4*r.length,this._process();for(var o=this._state,c=this.cfg.outputLength/8,a=c/8,f=[],s=0;s>>24)|4278255360&(h<<24|h>>>8),l=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),f.push(l),f.push(h)}return new i.init(f,c)},clone:function(){for(var n=u.clone.call(this),t=n._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return n}});r.SHA3=u._createHelper(h),r.HmacSHA3=u._createHmacHelper(h)}(Math),n.SHA3}(mt.exports)}(kt);var jt={exports:{}};!function(n,t){n.exports=function(n){ +/** @preserve + (c) 2012 by Cédric Mesnil. All rights reserved. + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +return function(t){var r=n,e=r.lib,i=e.WordArray,u=e.Hasher,o=r.algo,c=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),a=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),s=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),v=i.create([0,1518500249,1859775393,2400959708,2840853838]),h=i.create([1352829926,1548603684,1836072691,2053994217,0]),l=o.RIPEMD160=u.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(n,t){for(var r=0;r<16;r++){var e=t+r,i=n[e];n[e]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var u,o,l,g,m,b,C,z,B,D,A,L=this._hash.words,K=v.words,q=h.words,M=c.words,S=a.words,k=f.words,j=s.words;for(b=u=L[0],C=o=L[1],z=l=L[2],B=g=L[3],D=m=L[4],r=0;r<80;r+=1)A=u+n[t+M[r]]|0,A+=r<16?x(o,l,g)+K[0]:r<32?d(o,l,g)+K[1]:r<48?p(o,l,g)+K[2]:r<64?y(o,l,g)+K[3]:_(o,l,g)+K[4],A=(A=w(A|=0,k[r]))+m|0,u=m,m=g,g=w(l,10),l=o,o=A,A=b+n[t+S[r]]|0,A+=r<16?_(C,z,B)+q[0]:r<32?y(C,z,B)+q[1]:r<48?p(C,z,B)+q[2]:r<64?d(C,z,B)+q[3]:x(C,z,B)+q[4],A=(A=w(A|=0,j[r]))+D|0,b=D,D=B,B=w(z,10),z=C,C=A;A=L[1]+l+B|0,L[1]=L[2]+g+D|0,L[2]=L[3]+m+b|0,L[3]=L[4]+u+C|0,L[4]=L[0]+o+z|0,L[0]=A},_doFinalize:function(){var n=this._data,t=n.words,r=8*this._nDataBytes,e=8*n.sigBytes;t[e>>>5]|=128<<24-e%32,t[14+(e+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),n.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,u=i.words,o=0;o<5;o++){var c=u[o];u[o]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return i},clone:function(){var n=u.clone.call(this);return n._hash=this._hash.clone(),n}});function x(n,t,r){return n^t^r}function d(n,t,r){return n&t|~n&r}function p(n,t,r){return(n|~t)^r}function y(n,t,r){return n&r|t&~r}function _(n,t,r){return n^(t|~r)}function w(n,t){return n<>>32-t}r.RIPEMD160=u._createHelper(l),r.HmacRIPEMD160=u._createHmacHelper(l)}(),n.RIPEMD160}(mt.exports)}(jt);var Et={exports:{}};!function(n,t){n.exports=function(n){var t,r,e;r=(t=n).lib.Base,e=t.enc.Utf8,t.algo.HMAC=r.extend({init:function(n,t){n=this._hasher=new n.init,"string"==typeof t&&(t=e.parse(t));var r=n.blockSize,i=4*r;t.sigBytes>i&&(t=n.finalize(t)),t.clamp();for(var u=this._oKey=t.clone(),o=this._iKey=t.clone(),c=u.words,a=o.words,f=0;f>>2];n.sigBytes-=t}};e.BlockCipher=s.extend({cfg:s.cfg.extend({mode:l,padding:x}),reset:function(){var n;s.reset.call(this);var t=this.cfg,r=t.iv,e=t.mode;this._xformMode==this._ENC_XFORM_MODE?n=e.createEncryptor:(n=e.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==n?this._mode.init(this,r&&r.words):(this._mode=n.call(e,this,r&&r.words),this._mode.__creator=n)},_doProcessBlock:function(n,t){this._mode.processBlock(n,t)},_doFinalize:function(){var n,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),n=this._process(!0)):(n=this._process(!0),t.unpad(n)),n},blockSize:4});var d=e.CipherParams=i.extend({init:function(n){this.mixIn(n)},toString:function(n){return(n||this.formatter).stringify(this)}}),p=(r.format={}).OpenSSL={stringify:function(n){var t=n.ciphertext,r=n.salt;return(r?u.create([1398893684,1701076831]).concat(r).concat(t):t).toString(a)},parse:function(n){var t,r=a.parse(n),e=r.words;return 1398893684==e[0]&&1701076831==e[1]&&(t=u.create(e.slice(2,4)),e.splice(0,4),r.sigBytes-=16),d.create({ciphertext:r,salt:t})}},y=e.SerializableCipher=i.extend({cfg:i.extend({format:p}),encrypt:function(n,t,r,e){e=this.cfg.extend(e);var i=n.createEncryptor(r,e),u=i.finalize(t),o=i.cfg;return d.create({ciphertext:u,key:r,iv:o.iv,algorithm:n,mode:o.mode,padding:o.padding,blockSize:n.blockSize,formatter:e.format})},decrypt:function(n,t,r,e){return e=this.cfg.extend(e),t=this._parse(t,e.format),n.createDecryptor(r,e).finalize(t.ciphertext)},_parse:function(n,t){return"string"==typeof n?t.parse(n,this):n}}),_=(r.kdf={}).OpenSSL={execute:function(n,t,r,e){e||(e=u.random(8));var i=f.create({keySize:t+r}).compute(n,e),o=u.create(i.words.slice(t),4*r);return i.sigBytes=4*t,d.create({key:i,iv:o,salt:e})}},w=e.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:_}),encrypt:function(n,t,r,e){var i=(e=this.cfg.extend(e)).kdf.execute(r,n.keySize,n.ivSize);e.iv=i.iv;var u=y.encrypt.call(this,n,t,i.key,e);return u.mixIn(i),u},decrypt:function(n,t,r,e){e=this.cfg.extend(e),t=this._parse(t,e.format);var i=e.kdf.execute(r,n.keySize,n.ivSize,t.salt);return e.iv=i.iv,y.decrypt.call(this,n,t,i.key,e)}})}()}(mt.exports)}(Ot);var Pt={exports:{}};!function(n,t){n.exports=function(n){return n.mode.CFB=function(){var t=n.lib.BlockCipherMode.extend();function r(n,t,r,e){var i,u=this._iv;u?(i=u.slice(0),this._iv=void 0):i=this._prevBlock,e.encryptBlock(i,0);for(var o=0;o>24&255)){var t=n>>16&255,r=n>>8&255,e=255&n;255===t?(t=0,255===r?(r=0,255===e?e=0:++e):++r):++t,n=0,n+=t<<16,n+=r<<8,n+=e}else n+=1<<24;return n}function e(n){return 0===(n[0]=r(n[0]))&&(n[1]=r(n[1])),n}var i=t.Encryptor=t.extend({processBlock:function(n,t){var r=this._cipher,i=r.blockSize,u=this._iv,o=this._counter;u&&(o=this._counter=u.slice(0),this._iv=void 0),e(o);var c=o.slice(0);r.encryptBlock(c,0);for(var a=0;a>>2]|=i<<24-u%4*8,n.sigBytes+=i},unpad:function(n){var t=255&n.words[n.sigBytes-1>>>2];n.sigBytes-=t}},n.pad.Ansix923}(mt.exports)}(Ft);var Rt={exports:{}};!function(n,t){n.exports=function(n){return n.pad.Iso10126={pad:function(t,r){var e=4*r,i=e-t.sigBytes%e;t.concat(n.lib.WordArray.random(i-1)).concat(n.lib.WordArray.create([i<<24],1))},unpad:function(n){var t=255&n.words[n.sigBytes-1>>>2];n.sigBytes-=t}},n.pad.Iso10126}(mt.exports)}(Rt);var Ut={exports:{}};!function(n,t){n.exports=function(n){return n.pad.Iso97971={pad:function(t,r){t.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(t,r)},unpad:function(t){n.pad.ZeroPadding.unpad(t),t.sigBytes--}},n.pad.Iso97971}(mt.exports)}(Ut);var Xt={exports:{}};!function(n,t){n.exports=function(n){return n.pad.ZeroPadding={pad:function(n,t){var r=4*t;n.clamp(),n.sigBytes+=r-(n.sigBytes%r||r)},unpad:function(n){var t=n.words,r=n.sigBytes-1;for(r=n.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){n.sigBytes=r+1;break}}},n.pad.ZeroPadding}(mt.exports)}(Xt);var Yt={exports:{}};!function(n,t){n.exports=function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding}(mt.exports)}(Yt);var Zt={exports:{}};!function(n,t){n.exports=function(n){return r=(t=n).lib.CipherParams,e=t.enc.Hex,t.format.Hex={stringify:function(n){return n.ciphertext.toString(e)},parse:function(n){var t=e.parse(n);return r.create({ciphertext:t})}},n.format.Hex;var t,r,e}(mt.exports)}(Zt);var Vt={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib.BlockCipher,e=t.algo,i=[],u=[],o=[],c=[],a=[],f=[],s=[],v=[],h=[],l=[];!function(){for(var n=[],t=0;t<256;t++)n[t]=t<128?t<<1:t<<1^283;var r=0,e=0;for(t=0;t<256;t++){var x=e^e<<1^e<<2^e<<3^e<<4;x=x>>>8^255&x^99,i[r]=x,u[x]=r;var d=n[r],p=n[d],y=n[p],_=257*n[x]^16843008*x;o[r]=_<<24|_>>>8,c[r]=_<<16|_>>>16,a[r]=_<<8|_>>>24,f[r]=_,_=16843009*y^65537*p^257*d^16843008*r,s[x]=_<<24|_>>>8,v[x]=_<<16|_>>>16,h[x]=_<<8|_>>>24,l[x]=_,r?(r=d^n[n[n[y^d]]],e^=n[n[e]]):r=e=1}}();var x=[0,1,2,4,8,16,32,64,128,27,54],d=e.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var n=this._keyPriorReset=this._key,t=n.words,r=n.sigBytes/4,e=4*((this._nRounds=r+6)+1),u=this._keySchedule=[],o=0;o6&&o%r==4&&(f=i[f>>>24]<<24|i[f>>>16&255]<<16|i[f>>>8&255]<<8|i[255&f]):(f=i[(f=f<<8|f>>>24)>>>24]<<24|i[f>>>16&255]<<16|i[f>>>8&255]<<8|i[255&f],f^=x[o/r|0]<<24),u[o]=u[o-r]^f);for(var c=this._invKeySchedule=[],a=0;a>>24]]^v[i[f>>>16&255]]^h[i[f>>>8&255]]^l[i[255&f]]}}},encryptBlock:function(n,t){this._doCryptBlock(n,t,this._keySchedule,o,c,a,f,i)},decryptBlock:function(n,t){var r=n[t+1];n[t+1]=n[t+3],n[t+3]=r,this._doCryptBlock(n,t,this._invKeySchedule,s,v,h,l,u),r=n[t+1],n[t+1]=n[t+3],n[t+3]=r},_doCryptBlock:function(n,t,r,e,i,u,o,c){for(var a=this._nRounds,f=n[t]^r[0],s=n[t+1]^r[1],v=n[t+2]^r[2],h=n[t+3]^r[3],l=4,x=1;x>>24]^i[s>>>16&255]^u[v>>>8&255]^o[255&h]^r[l++],p=e[s>>>24]^i[v>>>16&255]^u[h>>>8&255]^o[255&f]^r[l++],y=e[v>>>24]^i[h>>>16&255]^u[f>>>8&255]^o[255&s]^r[l++],_=e[h>>>24]^i[f>>>16&255]^u[s>>>8&255]^o[255&v]^r[l++];f=d,s=p,v=y,h=_}d=(c[f>>>24]<<24|c[s>>>16&255]<<16|c[v>>>8&255]<<8|c[255&h])^r[l++],p=(c[s>>>24]<<24|c[v>>>16&255]<<16|c[h>>>8&255]<<8|c[255&f])^r[l++],y=(c[v>>>24]<<24|c[h>>>16&255]<<16|c[f>>>8&255]<<8|c[255&s])^r[l++],_=(c[h>>>24]<<24|c[f>>>16&255]<<16|c[s>>>8&255]<<8|c[255&v])^r[l++],n[t]=d,n[t+1]=p,n[t+2]=y,n[t+3]=_},keySize:8});t.AES=r._createHelper(d)}(),n.AES}(mt.exports)}(Vt);var Jt={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib,e=r.WordArray,i=r.BlockCipher,u=t.algo,o=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],a=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],f=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],s=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],v=u.DES=i.extend({_doReset:function(){for(var n=this._key.words,t=[],r=0;r<56;r++){var e=o[r]-1;t[r]=n[e>>>5]>>>31-e%32&1}for(var i=this._subKeys=[],u=0;u<16;u++){var f=i[u]=[],s=a[u];for(r=0;r<24;r++)f[r/6|0]|=t[(c[r]-1+s)%28]<<31-r%6,f[4+(r/6|0)]|=t[28+(c[r+24]-1+s)%28]<<31-r%6;for(f[0]=f[0]<<1|f[0]>>>31,r=1;r<7;r++)f[r]=f[r]>>>4*(r-1)+3;f[7]=f[7]<<5|f[7]>>>27}var v=this._invSubKeys=[];for(r=0;r<16;r++)v[r]=i[15-r]},encryptBlock:function(n,t){this._doCryptBlock(n,t,this._subKeys)},decryptBlock:function(n,t){this._doCryptBlock(n,t,this._invSubKeys)},_doCryptBlock:function(n,t,r){this._lBlock=n[t],this._rBlock=n[t+1],h.call(this,4,252645135),h.call(this,16,65535),l.call(this,2,858993459),l.call(this,8,16711935),h.call(this,1,1431655765);for(var e=0;e<16;e++){for(var i=r[e],u=this._lBlock,o=this._rBlock,c=0,a=0;a<8;a++)c|=f[a][((o^i[a])&s[a])>>>0];this._lBlock=o,this._rBlock=u^c}var v=this._lBlock;this._lBlock=this._rBlock,this._rBlock=v,h.call(this,1,1431655765),l.call(this,8,16711935),l.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),n[t]=this._lBlock,n[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(n,t){var r=(this._lBlock>>>n^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<>>n^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<192.");var t=n.slice(0,2),r=n.length<4?n.slice(0,2):n.slice(2,4),i=n.length<6?n.slice(0,2):n.slice(4,6);this._des1=v.createEncryptor(e.create(t)),this._des2=v.createEncryptor(e.create(r)),this._des3=v.createEncryptor(e.create(i))},encryptBlock:function(n,t){this._des1.encryptBlock(n,t),this._des2.decryptBlock(n,t),this._des3.encryptBlock(n,t)},decryptBlock:function(n,t){this._des3.decryptBlock(n,t),this._des2.encryptBlock(n,t),this._des1.decryptBlock(n,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=i._createHelper(x)}(),n.TripleDES}(mt.exports)}(Jt);var Qt={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib.StreamCipher,e=t.algo,i=e.RC4=r.extend({_doReset:function(){for(var n=this._key,t=n.words,r=n.sigBytes,e=this._S=[],i=0;i<256;i++)e[i]=i;i=0;for(var u=0;i<256;i++){var o=i%r,c=t[o>>>2]>>>24-o%4*8&255;u=(u+e[i]+c)%256;var a=e[i];e[i]=e[u],e[u]=a}this._i=this._j=0},_doProcessBlock:function(n,t){n[t]^=u.call(this)},keySize:8,ivSize:0});function u(){for(var n=this._S,t=this._i,r=this._j,e=0,i=0;i<4;i++){r=(r+n[t=(t+1)%256])%256;var u=n[t];n[t]=n[r],n[r]=u,e|=n[(n[t]+n[r])%256]<<24-8*i}return this._i=t,this._j=r,e}t.RC4=r._createHelper(i);var o=e.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var n=this.cfg.drop;n>0;n--)u.call(this)}});t.RC4Drop=r._createHelper(o)}(),n.RC4}(mt.exports)}(Qt);var $t={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib.StreamCipher,e=t.algo,i=[],u=[],o=[],c=e.Rabbit=r.extend({_doReset:function(){for(var n=this._key.words,t=this.cfg.iv,r=0;r<4;r++)n[r]=16711935&(n[r]<<8|n[r]>>>24)|4278255360&(n[r]<<24|n[r]>>>8);var e=this._X=[n[0],n[3]<<16|n[2]>>>16,n[1],n[0]<<16|n[3]>>>16,n[2],n[1]<<16|n[0]>>>16,n[3],n[2]<<16|n[1]>>>16],i=this._C=[n[2]<<16|n[2]>>>16,4294901760&n[0]|65535&n[1],n[3]<<16|n[3]>>>16,4294901760&n[1]|65535&n[2],n[0]<<16|n[0]>>>16,4294901760&n[2]|65535&n[3],n[1]<<16|n[1]>>>16,4294901760&n[3]|65535&n[0]];for(this._b=0,r=0;r<4;r++)a.call(this);for(r=0;r<8;r++)i[r]^=e[r+4&7];if(t){var u=t.words,o=u[0],c=u[1],f=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),v=f>>>16|4294901760&s,h=s<<16|65535&f;for(i[0]^=f,i[1]^=v,i[2]^=s,i[3]^=h,i[4]^=f,i[5]^=v,i[6]^=s,i[7]^=h,r=0;r<4;r++)a.call(this)}},_doProcessBlock:function(n,t){var r=this._X;a.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var e=0;e<4;e++)i[e]=16711935&(i[e]<<8|i[e]>>>24)|4278255360&(i[e]<<24|i[e]>>>8),n[t+e]^=i[e]},blockSize:4,ivSize:2});function a(){for(var n=this._X,t=this._C,r=0;r<8;r++)u[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var e=n[r]+t[r],i=65535&e,c=e>>>16,a=((i*i>>>17)+i*c>>>15)+c*c,f=((4294901760&e)*e|0)+((65535&e)*e|0);o[r]=a^f}n[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,n[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,n[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,n[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,n[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,n[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,n[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,n[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}t.Rabbit=r._createHelper(c)}(),n.Rabbit}(mt.exports)}($t);var nr={exports:{}};!function(n,t){n.exports=function(n){return function(){var t=n,r=t.lib.StreamCipher,e=t.algo,i=[],u=[],o=[],c=e.RabbitLegacy=r.extend({_doReset:function(){var n=this._key.words,t=this.cfg.iv,r=this._X=[n[0],n[3]<<16|n[2]>>>16,n[1],n[0]<<16|n[3]>>>16,n[2],n[1]<<16|n[0]>>>16,n[3],n[2]<<16|n[1]>>>16],e=this._C=[n[2]<<16|n[2]>>>16,4294901760&n[0]|65535&n[1],n[3]<<16|n[3]>>>16,4294901760&n[1]|65535&n[2],n[0]<<16|n[0]>>>16,4294901760&n[2]|65535&n[3],n[1]<<16|n[1]>>>16,4294901760&n[3]|65535&n[0]];this._b=0;for(var i=0;i<4;i++)a.call(this);for(i=0;i<8;i++)e[i]^=r[i+4&7];if(t){var u=t.words,o=u[0],c=u[1],f=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),v=f>>>16|4294901760&s,h=s<<16|65535&f;for(e[0]^=f,e[1]^=v,e[2]^=s,e[3]^=h,e[4]^=f,e[5]^=v,e[6]^=s,e[7]^=h,i=0;i<4;i++)a.call(this)}},_doProcessBlock:function(n,t){var r=this._X;a.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var e=0;e<4;e++)i[e]=16711935&(i[e]<<8|i[e]>>>24)|4278255360&(i[e]<<24|i[e]>>>8),n[t+e]^=i[e]},blockSize:4,ivSize:2});function a(){for(var n=this._X,t=this._C,r=0;r<8;r++)u[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var e=n[r]+t[r],i=65535&e,c=e>>>16,a=((i*i>>>17)+i*c>>>15)+c*c,f=((4294901760&e)*e|0)+((65535&e)*e|0);o[r]=a^f}n[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,n[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,n[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,n[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,n[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,n[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,n[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,n[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}t.RabbitLegacy=r._createHelper(c)}(),n.RabbitLegacy}(mt.exports)}(nr),function(n,t){n.exports=mt.exports}(gt);var tr=gt.exports;function rr(){var n=["DgvYyxrLig5VBG","ww9fDuC","uLrhsgC","zLHit08","r2T1uMS","DMfSDwu","u2v0","re9xsfu","yNntA2S","q0nhr2q","shn0zNG","uxbOBuq","D0z4CuK","t3bNBha","ChjVDg90ExbL","z2jnsLi","uxD5ruW","sw4GB3jKzxiGDa","DgvZDa","y3b6tw0","vwTWswe","CvfHzLa","t1Lgte0","EeLTwxO","ExnKsKG","CxLMwui","t21RBui","A3jLyNC","vKHVD0C","rxr1DuC","mNWZFdb8nxW0Fa","txjevxe","y29UC3rYDwn0BW","C2XPy2u","C3rYAw5N","ChvZAa","y2Hvvhq","Ew90vwi","EMjTBMq","C2L6zq","BNfLz3G","CMvWBgfJzq","EKT3sum","qxnSq2y","rNPQC3e","uhbyy04","A1z0yLy","twfW","rLzJD1y","nhWWFdn8mNWXFa","v1vxt28","sujAsg0","BgPVsMy","AM9PBG","wK9csK8","u29Kq0y","wgHXt1u","rhret1m","CxnlAMK","zg9Uzq","mJe1nZu3CgHjuvzq","oevxtMjqqW","rfjRwM4","rwTuq3K","ndq0ntaWEMH3CfLx","rwzQzeC","rMndrwW","DMuGysbBu3LTyG","y2jpC3K","rgPbz2y","mtKZmdG2yvLKBLnm","tu1LC1a","u1DSvxq","mtb8nhW3Fdf8oa","BNvTyMvY","BNjJs0G","AM53qva","u1zjrgq","uM9VAKq","uLf2why","t1jrDxG","z1HNALK","DgvTChqGDg8GAq","CMfUzg9T","mtrsquDRBLa","Fdb8nxWXm3WXmG","y0vMBxG","CMv0DxjU","uLnZv1C","qxjNDw1LBNrZ","qMPPv1O","mJaYnvHWEK5pva","B1fhwNO","BMv4Da","rhrgwhK","BNvT","zvzhwM4","v2zVz20","C0H6reC","tfLQEuu","C3HnAg0","CNjHEsbVyMPLyW","uLHVsha","y2fSBa","wvrICKe","Eer6vhC","vuPqBgW","BNPqyKe","DgjHBg4","uefKqwy","wgX1DfC","zgPSDhu","BgvUz3rO","Au94vxa","BMfTzq","uKPwvwe","tfDvqMy","BvjNswO","tfPHvvG","ue5RsMm","uK9trLK","yw1hrMy","ExjhBLe","BgPtr0m","uLf0D0q","ALPJv2i","mJq2mZy3mfLbCePgzW","DwrdExa","y0nosgS","BfbtyvC","B2WUAxrLCMf0BW","C3bSAxq","uM96zg8","ruTwwve","C3njwLe","BuLPEg4","ExPqt3y","BM1www8","Dw5KzwzPBMvK","qw5dANu","ue1hvvu","r09oCLC","svvzAfC","m3WXmxWYFde0Fa","q3L3te0","qwjWvhe","AxDKvuG","BfHtu20","uhrVs0G","mZK0mgvnteDOwG","mhWYFdr8mxWZ","t2rjzKC","y2Tsvhq","vuDsueG","ohW3Fdb8nxW0Fa","EunxBuy","z05Qt00","Dg9tDhjPBMC","v2vVs2q","zxD5ueG","C3Pbuxy","CwHYzvq","Cg9W","AxrLCMf0B3i","EKz2Bwq","DKvKyK8","sM1owNm","rNPUr2e","C1L0t04","vuTsBvi","mtf8m3WXm3W2Fa","Aw5KzxHpzG","EMTIz3e","q0r4swu","vuHHBKq","sejmz3i","vNbir3y","s0jvwNO","BeL6D0m","AxnbCNjHEq","svfer0e","wwLSCNq","s1rIy3q","D0rOtum","sLHWrKG","yNvmA1e","mdeYmZq1nJC4oq","ntu2Bvz1uhDd","mNW5FdeYFdeWFa","weP6y2u","uM9ouw8","rKH2weS","CgHsEMy","C2v0u3LUyW","CgnrC2S","uezowuW","uujfCgO","Aw5ZDgfUy2uUcG","t2jQzwn0","Bw5lrhC","yMXLlcbUB24Tyq","zxvuwxe","ENHIww0","DhmGBxvZDcbOyq","ChnWqwC","FdL8nG","DuHNCKy","mxW0Fdb8mNWZ","zNjVBq","DvnjvKW","seHqy2K","B2P2rvK","D3jtwMS","ufHjwNm","uKfXquK","BYbIzsbPDgvYyq","DeHnrwG","mtC4CuHOvw5s","zK95t04","mtKWnJq3tgfSrKLN","Cvn3y3i","Au9hv1m","rfPurLa","q3b3zwq","uxnStwe"];return(rr=function(){return n})()}function er(n,t){function r(n,t,r,e){return ur(r- -528,n)}var e,i={sHzDG:function(n,t){return n=t},jnwAP:function(n,t){return n|t},AnCju:function(n,t){return n*t},iOGWS:function(n,t){return n!==t},PtoKH:"OsxJf",PAdAf:"GVTKp",LHZfN:r(-213,0,-268)+r(-246,0,-286)+r(-250,0,-302)+"1",Cpwed:function(n,t,r){return n(t,r)},lIzwC:function(n,t){return n*t},NOUKp:function(n,t){return n>t},eVGZn:function(n,t){return n-t},wUOjs:function(n,t){return n(t)},OmkmB:function(n,t,r){return n(t,r)},MjLbQ:function(n){return n()},Opglp:u(152,122),KBUZz:function(n,t){return n+t},lPSaW:function(n,t){return n+t},Rozdo:function(n,t){return n(t)},szAQv:function(n,t){return n(t)},yzPOv:function(n,t){return n+t},iOxUp:function(n,t){return n===t},ORQux:u(333,306),KfvRE:function(n,t){return n|t},wFxqI:function(n,t){return n*t},kVtbV:r(-332,0,-247),MGLWo:u(29,118),UBvoq:function(n,t){return n!=t},IQDGA:"return",EfjdG:function(n,t){return n!==t},chUTt:u(165,82),OdIfG:"XgxVw",LWUBf:function(n,t){return n==t},WUWOo:function(n,t){return n>t},wDhMC:function(n,t){return n>(-2*u&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;ct},r[u(-569,-743,-641)]=function(n,t){return nt},qSwcr:function(n,t){return n!==t},RTGHg:i(-27,32,96,8),VHowG:function(n,t,r){return n(t,r)},QwyEL:function(n,t){return n*t},tNgmp:function(n,t,r){return n(t,r)},GkuRk:i(-156,-85,-164,-174)},e=r[u(-77,-178,-172)].split("|");function i(n,t,r,e){return ur(t- -343,e)}function u(n,t,r,e){return ur(n- -389,r)}for(var o=0;;){switch(e[o++]){case"0":var c=[];continue;case"1":var a={};a[u(-53,0,45)]=h,a[i(0,49,0,80)]=l;var f=r.XhqOU(r[u(-36,0,5)](r[i(0,58,0,147)](r[u(35,0,6)](sr,a),d),r[u(35,0,33)](sr,{size:r[u(12,0,-19)](r[u(-37,0,56)](14,r.BjtSX(h,3)),1),num:l})),h);continue;case"2":var s=t;continue;case"3":var v={AslCf:function(n,t){return r[(e=-50,u=-87,i(0,u- -40,0,e))](n,t);var e,u},XlutW:r[i(0,72,0,127)]};continue;case"4":var h=r[i(0,35,0,24)](ar);continue;case"5":for(;r[i(0,74,0,9)](x[i(0,66,0,71)],0);)r[u(-97,0,-10)](r[i(0,-44,0,-117)],r[i(0,-44,0,-125)])?!_0x54d6bb&&v[i(0,-3,0,110)](_0x2eaba9[v[u(18,0,-9)]],null)&&_0x43d7b6[v[u(18,0,102)]]():c[u(-57,0,-129)](r[u(-37,0,-137)](9,r[i(0,81,0,-1)](parseInt,x[i(0,-109,0,-16)]())));continue;case"6":return _;case"7":var l=r[i(0,-18,0,-68)](vr,w,d);continue;case"8":var x=f[i(0,85,0,126)]("");continue;case"9":qn[u(-124,0,-135)](p,_,{expire:r[i(0,-30,0,36)](r[u(-76,0,-181)](3600,24),365)});continue;case"10":var d=r.tNgmp(fr,w,3);continue;case"11":var p=n;continue;case"12":var y={expire:0};Kn.setSync(s,"",y);continue;case"13":var _=c[i(0,7,0,70)]("");continue;case"14":var w=r[u(-88,0,-10)];continue}break}}function ar(){var n,t,r={};function e(n,t,r,e){return ur(n- -173,t)}r[(n=-111,t=-66,ur(t- -322,n))]=function(n,t){return n|t},r[e(98,131)]=function(n,t){return n*t};var i=r;return i.JXpFH(i[e(98,2)](Math[e(207,179)](),10),0)}function fr(n,t){function r(n,t,r,e){return ur(t- -461,e)}var e,i={yCWmF:function(n,t){return n|t},zbmnd:function(n,t){return n*t},FHvXK:function(n,t){return n-t},Fzjsq:function(n,t){return n-t},ssIZQ:function(n,t){return n>=t},euTYq:z(280,392,203)+"5",bsSkk:function(n,t){return n===t},ewyPH:"string",QBEpj:function(n,t,r){return n(t,r)},amGFf:r(0,-117,0,-193),nzPbA:z(237,161,198),nqegx:function(n,t){return n===t},WeoKd:z(204,102,304),HHPci:r(0,-75,0,12),cpzMm:function(n,t,r){return n(t,r)},UJPll:function(n,t){return n-t},PFNYL:function(n,t){return n(t)},CywLM:function(n,t){return n!==t},pspAg:r(0,-239,0,-135),ckRTt:"FYRka",XJzce:"Ffxck",lXSSm:"EFhLb",gNjOM:z(191,257,259),RXoHp:function(n,t){return n0&&void 0!==arguments[0]?arguments[0]:{},r=t.size,e=void 0===r?10:r,i=t.dictType,u=void 0===i?"number":i,o=t.customDict,c="";if(o&&"string"==typeof o)n=o;else switch(u){case"alphabet":n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";break;case"max":n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";break;case"number":default:n="0123456789"}for(;e--;)c+=n[Math.random()*n.length|0];return c}function lr(){}function xr(n){return"string"==typeof n}function dr(n){return"function"==typeof n}function pr(n){var t=f(n);return"number"==t&&!isNaN(n)||"string"==t||"boolean"==t}!function(n,t){var r=n();function e(n,t,r,e){return ur(t- -258,r)}function i(n,t,r,e){return ur(t- -550,n)}for(;;)try{if(160171===parseInt(i(-343,-259))/1+parseInt(i(-359,-261))/2*(-parseInt(e(0,130,166))/3)+-parseInt(e(0,1,-58))/4*(parseInt(e(0,-37,46))/5)+parseInt(i(-220,-183))/6*(-parseInt(e(0,123,10))/7)+-parseInt(i(-235,-192))/8*(-parseInt(i(-271,-193))/9)+-parseInt(e(0,103,62))/10+parseInt(i(-226,-127))/11)break;r.push(r.shift())}catch(n){r.push(r.shift())}}(rr);var yr=["h5st","_stk","_ste"];function _r(n){for(var t=Object.keys(n),r=0;r=0)return!0}return!1}function wr(n,t){t=t||0;for(var r=n.length-t,e=new Array(r);r--;)e[r]=n[r+t];return e}var gr,mr,br={};gr=br,mr=function(n){n.version="1.2.0",n.bstr=function(n,t){var r=1,e=0,i=n.length,u=0;"number"==typeof t&&(r=65535&t,e=t>>>16);for(var o=0;o>>16)+(65535&r),e=15*(e>>>16)+(65535&e)}return e%65521<<16|r%65521},n.buf=function(n,t){var r=1,e=0,i=n.length,u=0;"number"==typeof t&&(r=65535&t,e=t>>>16&65535);for(var o=0;o>>16)+(65535&r),e=15*(e>>>16)+(65535&e)}return e%65521<<16|r%65521},n.str=function(n,t){var r=1,e=0,i=n.length,u=0,o=0,c=0;"number"==typeof t&&(r=65535&t,e=t>>>16);for(var a=0;a0;)(o=n.charCodeAt(a++))<128?r+=o:o<2048?(e+=r+=192|o>>6&31,--u,r+=128|63&o):o>=55296&&o<57344?(e+=r+=240|(o=64+(1023&o))>>8&7,--u,e+=r+=128|o>>2&63,--u,e+=r+=128|(c=1023&n.charCodeAt(a++))>>6&15|(3&o)<<4,--u,r+=128|63&c):(e+=r+=224|o>>12&15,--u,e+=r+=128|o>>6&63,--u,r+=128|63&o),e+=r,--u;r=15*(r>>>16)+(65535&r),e=15*(e>>>16)+(65535&e)}return e%65521<<16|r%65521}},"undefined"==typeof DO_NOT_EXPORT_ADLER?mr(gr):mr({}),function(n,t){function r(n,t,r,e){return Sr(n- -528,t)}var e=n();function i(n,t,r,e){return Sr(n-601,e)}for(;;)try{if(278844===-parseInt(r(-371,-441))/1*(-parseInt(r(-310,-260))/2)+-parseInt(r(-300,-270))/3*(-parseInt(i(856,0,0,897))/4)+parseInt(i(747,0,0,804))/5*(parseInt(r(-409,-347))/6)+parseInt(i(853,0,0,784))/7*(-parseInt(i(860,0,0,893))/8)+parseInt(r(-364,-424))/9+-parseInt(i(748,0,0,780))/10*(-parseInt(r(-384,-358))/11)+parseInt(r(-315,-300))/12*(-parseInt(i(749,0,0,775))/13))break;e.push(e.shift())}catch(n){e.push(e.shift())}}(Hr);var Cr=["dp",Lr(-49,-21),"w_","s#l",Kr(167,129),"o("],zr=["01","02","03","04","05","06","07","08"];function Br(n){var t={sJyhB:i(1031,984,1031,959)+"9|4|7|2|5",eEJyd:function(n,t){return n(t)},zzXOl:function(n,t){return n+t},JZrZc:function(n,t){return n+t},khTOe:function(n,t){return n+t},Omsue:function(n){return n()},luTWr:function(n,t){return n+t}},r=t.sJyhB.split("|"),e=0;function i(n,t,r,e){return Lr(r-1136,e)}function u(n,t,r,e){return Kr(n,e-738)}for(;;){switch(r[e++]){case"0":o[u(995,0,0,921)]="41";continue;case"1":o[i(0,0,1051,1067)]="01";continue;case"2":o[i(0,0,1065,1117)]=t[i(0,0,1017,1089)](Dr,t[u(883,0,0,936)](t[i(0,0,1040,992)](t[u(893,0,0,939)](t[u(997,0,0,939)](t.JZrZc(t[i(0,0,999,955)](o[u(791,0,0,855)],o[i(0,0,1051,1042)]),o[u(913,0,0,973)]),o[i(0,0,1022,972)]),o[u(985,0,0,996)]),o[u(996,0,0,992)]),o[i(0,0,1069,1139)]));continue;case"3":var o={};continue;case"4":o[i(0,0,1093,1037)]=t[u(878,0,0,864)](Wr);continue;case"5":return t[i(0,0,999,935)](t.luTWr(t[i(0,0,1004,981)](t.luTWr(t.luTWr(t[u(962,0,0,903)](t[u(908,0,0,903)](o.magic,o[u(959,0,0,950)]),o[u(953,0,0,973)]),o[i(0,0,1065,1064)]),o[u(873,0,0,921)]),o[u(964,0,0,996)]),o[i(0,0,1093,1136)]),o[i(0,0,1069,1077)]);case"6":o.platform="w";continue;case"7":o[u(917,0,0,968)]=t[i(0,0,1017,963)](Ar,n);continue;case"8":o[i(0,0,956,928)]="tk";continue;case"9":o[i(0,0,1097,1138)]="l";continue}break}}function Dr(n){var t={};t[i(372,413,439)]=function(n,t){return n>>>t},t[u(547,474,508)]=function(n,t){return n+t},t[u(615,571,622)]=u(586,593,639),t[u(512,483,473)]=function(n,t){return n-t};var r=t,e=br[i(522,467,519)](n);function i(n,t,r,e){return Lr(r-614,t)}function u(n,t,r,e){return Lr(t-628,r)}e=r[u(462,453,441)](e,0);var o=r[i(0,486,460)](r[u(0,571,575)],e[u(0,526,523)](16));return o.substr(r[i(0,544,469)](o.length,8))}function Ar(n){var t={UwUwH:e(-205,-280,-221)+e(-178,-187,-243)+"|13|15|11|"+i(943,996,877,945),Zyzli:function(n,t){return n(t)},Gclsu:function(n,t,r,e,i){return n(t,r,e,i)},KIhgI:function(n,t){return n(t)},AVsHX:function(n,t){return n(t)},cQeUF:function(n,t){return n(t)},ogUdq:"max"},r=t[e(-230,-290,-170)][i(1005,1084,995,1013)]("|");function e(n,t,r,e){return Lr(n- -87,r)}function i(n,t,r,e){return Lr(e-1129,r)}for(var u=0;;){switch(r[u++]){case"0":var o="";continue;case"1":return tr[i(0,0,1056,1018)][i(0,0,1070,1070)][e(-261,0,-227)](v);case"2":o+=t[i(0,0,995,990)](kr,f);continue;case"3":var c=t[i(0,0,1020,974)](qr,n,d,f,h);continue;case"4":var a=tr[e(-207,0,-199)][e(-233,0,-264)](l,tr[i(0,0,1052,1018)][e(-260,0,-286)][i(0,0,1113,1048)](Cr[i(0,0,1092,1093)]("")),{iv:tr[i(0,0,959,1018)][i(0,0,965,956)][i(0,0,1034,1048)](zr[i(0,0,1091,1093)]("")),mode:tr[i(0,0,1129,1079)][i(0,0,1019,1049)],padding:tr.pad[e(-153,0,-197)]});continue;case"5":var f=x[i(0,0,1028,1004)](0,2);continue;case"6":o+=t[i(0,0,940,962)](kr,c);continue;case"7":var s=a[e(-256,0,-325)][i(0,0,982,1027)]()[e(-263,0,-288)+"e"]();continue;case"8":var v=tr[e(-198,0,-250)][i(0,0,1004,1019)].parse(s);continue;case"9":o+=t.AVsHX(kr,h);continue;case"10":var h=x[e(-212,0,-287)](0,12);continue;case"11":var l=tr[e(-198,0,-205)][e(-197,0,-190)][i(0,0,1059,1048)](o);continue;case"12":var x=t.cQeUF(hr,{size:32,dictType:t[e(-248,0,-319)],customDict:null});continue;case"13":o+=t[e(-148,0,-201)](Er,d);continue;case"14":var d=Date.now();continue;case"15":o+=t[e(-148,0,-173)](kr,n);continue}break}}function Lr(n,t,r,e){return Sr(n- -297,t)}function Kr(n,t,r,e){return Sr(t-0,n)}function qr(n,t,r,e){function i(n,t,r,e){return Kr(n,t-989)}var u={bSfLl:i(1145,1139)+"5|2|6",wCrEo:function(n,t){return n%t},ygeeg:function(n,t){return n/t},fUVYT:function(n,t){return n===t},woyuk:s(1049,1096,1056,1043),oztwp:function(n,t){return n+t},yXped:function(n,t){return n&t},XIxKp:function(n,t){return n!==t},AZKBw:i(1158,1233),YqxtU:s(1105,1081,1107,1146)+s(1048,1055,994,1062)+"|6|13|7|8|"+i(1158,1104),QLCpG:function(n,t){return n(t)},TxiQK:i(1198,1194),UqhHp:function(n,t,r,e,i){return n(t,r,e,i)},ySQuu:function(n,t){return n(t)},CXHSh:function(n,t){return n!==t},wtUyJ:s(966,998,944,1046),mLYdO:s(1117,1086,1141,1121),aESlY:function(n,t){return n>>>t},Pzzmw:function(n,t){return n+t},TiHtg:s(1059,1129,1076,1081),NdhQD:function(n,t){return n-t}},o=new Uint8Array(16);Array[s(1127,1082,1064,1039)].forEach[i(1103,1144)](o,(function(t,r,e){function o(n,t,r,e){return i(r,n- -1070)}function c(n,t,r,e){return s(n-481,r- -1811,r-119,n)}if(u[c(-625,0,-694)](u[c(-833,0,-828)],u.woyuk))e[r]=n.charCodeAt(r);else for(var a=u.bSfLl[o(100,0,62)]("|"),f=0;;){switch(a[f++]){case"0":var v=u[o(172,0,98)](_0x5e3810,_0x4e3f8f[o(123,0,115)](2,32));continue;case"1":var h=new _0x3c1842(8);continue;case"2":l?(d[c(-659,0,-724)](0,v,l),d[o(139,0,181)](4,x,l)):(d.setUint32(0,x,l),d.setUint32(4,v,l));continue;case"3":var l=function(){var n=new _0x4b264e(2);function t(n,t,r,e){return o(e-14,0,r)}return new _0x5d4ab7(n)[t(0,0,133,106)](0,256,!0),p[t(0,0,105,127)](new _0x3b4972(n)[0],256)}();continue;case"4":var x=_0x59e8da[o(86,0,72)](u[o(57,0,47)](_0x3dbddb,_0x558a5b.pow(2,32)));continue;case"5":var d=new _0x1c144a(h);continue;case"6":return new _0x28c473(h);case"7":var p={gKpSY:function(n,t){return u[(r=-520,e=-461,c(e,0,r-174))](n,t);var r,e}};continue}break}}));var c=u[s(1109,1070,1027,1e3)](jr,t),a=new Uint8Array(2);Array[s(1020,1082,1040,1086)][s(1160,1116,1041,1183)].call(a,(function(n,t,e){function i(n,t,r,e){return s(n-136,r- -1219,r-21,t)}function o(n,t,r,e){return s(n-282,t- -49,r-417,n)}var c={WkFvc:function(n,t){return u[(r=117,e=176,Sr(r- -110,e))](n,t);var r,e},bxMbF:function(n,t){return u.yXped(n,t)}};if(u.XIxKp(u.AZKBw,u[o(1082,1069,995)])){var a={zzlRW:function(n,t){return c[(r=-61,e=-49,i=-29,o(i,r- -1055,e-468))](n,t);var r,e,i},BZprQ:function(n,t){return c.bxMbF(n,t)}};return _0x21edd4[i(-171,-127,-137)][i(-185,-80,-119)][o(947,973,916)](_0x20e295,(function(n){function t(n,t,r,e){return i(n-466,n,e-249)}function r(n,t,r,e){return i(n-127,n,t- -6)}return a[t(120,0,0,138)]("00",a[r(-180,-148)](n,255)[t(34,0,0,92)](16))[r(-87,-95)](-2)})).join("")}e[t]=r[i(-161,-245,-193)](t)}));var f=new Uint8Array(12);function s(n,t,r,e){return Kr(e,t-867)}Array[s(0,1082,0,1087)][s(0,1116,0,1135)][i(1081,1144)](f,(function(n,t,r){function o(n,t,r,e){return i(n,e- -1239)}function c(n,t,r,e){return s(0,n- -1628,0,e)}if(u.CXHSh(u[c(-522,0,0,-511)],u[c(-505,0,0,-501)]))r[t]=e[c(-602,0,0,-637)](t);else for(var a=u[o(-83,0,0,-80)][c(-580,0,0,-621)]("|"),f=0;;){switch(a[f++]){case"0":var v=u[o(-112,0,0,-54)](_0x2e8128,{size:32,dictType:u.TxiQK,customDict:null});continue;case"1":var h=v[o(-130,0,0,-78)](0,12);continue;case"2":l+=u[o(-31,0,0,-54)](_0x372131,x);continue;case"3":l+=u[c(-565,0,0,-628)](_0x4bc44b,h);continue;case"4":var l="";continue;case"5":var x=v[c(-589,0,0,-641)](0,2);continue;case"6":l+=u[c(-565,0,0,-499)](_0x4b6a29,_);continue;case"7":var d=_0x4a0d43[o(-122,0,0,-64)][o(-87,0,0,-63)][o(30,0,0,-34)](l);continue;case"8":var p=_0x50c8df[c(-584,0,0,-556)][c(-610,0,0,-605)](d,_0xc68722[c(-575,0,0,-560)][o(-115,0,0,-126)][o(-20,0,0,-34)](_0x3ced5c.join("")),{iv:_0x435e76[o(-93,0,0,-64)][o(-196,0,0,-126)][o(-23,0,0,-34)](_0x1efbb7[c(-500,0,0,-499)]("")),mode:_0x3229fa[c(-514,0,0,-454)].CBC,padding:_0x3c9acb[o(-12,0,0,-66)].Pkcs7});continue;case"9":var y=_0x43ffa7[c(-575,0,0,-527)][c(-574,0,0,-591)][c(-545,0,0,-521)](g);continue;case"10":var _=_0x8c73a2.now();continue;case"11":l+=u[c(-565,0,0,-536)](_0x3c3915,w);continue;case"12":var w=u[c(-540,0,0,-469)](_0x3129a6,_0xe6d63f,_,x,h);continue;case"13":l+=u[o(16,0,0,-47)](_0x551a05,_0x5cdd64);continue;case"14":return _0x150e6c[c(-575,0,0,-508)][c(-523,0,0,-565)][c(-638,0,0,-563)](y);case"15":var g=p.ciphertext.toString()[c(-640,0,0,-615)+"e"]();continue}break}}));var v=new Uint8Array(38);v[s(0,1023,0,1078)](a),v[i(1178,1145)](f,2),v[i(1200,1145)](c,14),v.set(o,22);var h=br[i(1068,1123)](v);h=u[i(1268,1212)](h,0);var l=u.Pzzmw(u[s(0,1042,0,1103)],h[s(0,1062,0,1053)](16));return l[i(1204,1161)](u[i(1238,1196)](l[s(0,1127,0,1132)],8))}function Mr(n){var t={};function r(n,t,r,e){return Kr(n,r- -798)}function e(n,t,r,e){return Lr(n-1035,e)}t[e(879,921,948,890)]=function(n,t){return n===t},t[r(-662,-656,-680)]=r(-650,-557,-590),t[r(-703,-596,-659)]=function(n,t){return n+t},t[r(-567,-627,-630)]=function(n,t){return n&t};var i=t;return Array[r(-556,0,-583)][e(971,0,0,978)][e(893,0,0,930)](n,(function(n){function t(n,t,e,i){return r(n,0,e-1084)}function u(n,t,r,i){return e(i- -937,0,0,n)}if(i[u(-112,0,0,-58)](i[t(437,0,404)],i[u(-107,0,0,-81)]))return i[u(-51,0,0,-60)]("00",i[u(35,0,0,-31)](n,255)[t(530,0,481)](16))[u(13,0,0,64)](-2);_0x67b8be.setUint32(0,_0x5bdce6,_0x3d20ae),_0x3fb11c[t(473,0,506)](4,_0x21ef37,_0x502ef8)})).join("")}function Sr(n,t){var r=Hr();return(Sr=function(t,e){var i=r[t-=113];if(void 0===Sr.LLTRZo){var u=function(n){for(var t,r,e="",i="",u=0,o=0;r=n.charAt(o++);~r&&(t=u%4?64*t+r:r,u++%4)?e+=String.fromCharCode(255&t>>(-2*u&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>>t},sIorT:function(n,t){return n-t},YDVbc:function(n,t){return n+t},ZLhXN:"00000000",CKqja:function(n,t){return n(t)},TTeuM:function(n,t){return n(t)},nlvUt:c(1033,1111,1036,1063),umDYa:function(n,t){return n*t},cROEF:function(n,t){return n0&&void 0!==arguments[0]?arguments[0]:{},t=new Date,r=+t,e=new Date(r+31536e6),i=n.expires,u=n.maxAge;if("number"==typeof u&&u>=0)e=new Date(r+1e3*u);else if("string"==typeof i){var o=new Date(i.replace(/-/g,"/"));o>0&&(e=o)}return e.toGMTString()}function Pr(n){var t=new RegExp("(^| )"+n+"(?:=([^;]*))?(;|$)"),r=document.cookie.match(t);if(!r||!r[2])return"";var e=r[2];try{return/(%[0-9A-F]{2}){2,}/.test(e)?decodeURIComponent(e):unescape(e)}catch(n){return unescape(e)}}var Nr=Object.freeze({__proto__:null,get:Pr,set:function(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},e=r.path||"/",i=r.domain||null,u=r.secure||!1;document.cookie=n+"="+escape(t)+";expires="+Or(r)+(e?";path="+e:"")+(i?";domain="+i:"")+(u?";secure":"")},del:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Pr(n),e=t.path||"/",i=t.domain||null,u=t.secure||!1;if(null!=r){var o=new Date;o.setMinutes(o.getMinutes()-1e3),document.cookie=n+"=;expires="+o.toGMTString()+(e?";path="+e:"")+(i?";domain="+i:"")+(u?";secure":"")}}});function Ir(n){function t(n,t,r,e){return Tr(r-143,e)}return Gr[t(0,0,778,779)](this,arguments)}function Tr(n,t){var r=Fr();return(Tr=function(t,e){var i=r[t-=401];if(void 0===Tr.CtPzLN){var u=function(n){for(var t,r,e="",i="",u=0,o=0;r=n.charAt(o++);~r&&(t=u%4?64*t+r:r,u++%4)?e+=String.fromCharCode(255&t>>(-2*u&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>(-2*u&6)):0)r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;ct},uYAOK:function(n,t){return n!==t},JbcLc:"3.1",KZMSJ:function(n,t,r){return n(t,r)},bqTGx:r(178,68,406,345)+"|3|11|6|7|4|8|9",mxfJd:function(n,t){return n(t)},jFUFV:function(n,t){return n(t)},rhvrF:u(-50,38,-181,88)+u(-154,-381,-437,-166)+r(951,951,1157,870),fnREI:function(n,t){return n(t)},nKyCX:u(-441,-18,-299,-251)+"ppId must be a non-e"+r(942,703,862,879)+"g",pYNfo:function(n,t){return n(t)},vkWOx:u(4,-176,-181,-128)+"tance with"+r(552,573,557,612),eToYa:function(n,t){return n||t},bFYWS:function(n,t){return n(t)},sLVOh:"FmBCo",mbKbc:function(n,t){return n(t)},juttW:function(n,t){return n!==t},NzzcW:u(-698,-859,-635,-862),gmYoL:function(n,t){return n||t},NmiHg:function(n,t){return n===t},RiOLx:r(985,585,762,710),zseao:u(-822,-860,-752,-638),Ytctk:function(n,t){return n(t)},joPCg:function(n,t){return n(t)},LcBML:u(-489,-216,-354,-68),FeEGr:function(n,t){return n(t)},qYEAd:r(312,450,583,363)+"equired",zCUnO:r(719,768,445,637),gNrgv:function(n,t){return n===t},OHixW:r(483,360,570,335),TbLcp:r(681,936,948,774),EktQD:r(243,148,603,369)+"1|5|7",UHLGB:function(n,t){return n*t},iIAbj:r(248,429,563,470)+u(-491,-83,-380,-293)+"equest suc"+r(765,773,354,647)+r(912,867,855,736),PclAe:function(n,t){return n(t)},DKwfR:r(654,681,192,470)+r(1047,664,1138,842)+u(-116,-188,-233,-488),mTegy:r(448,856,861,588),zUznK:u(-565,-532,-704,-835),cwJfF:"l1fl",FmYXq:function(n,t,r){return n(t,r)},DOlut:r(569,445,523,641),WLbqm:function(n,t){return n===t},ITfWc:r(240,412,666,499),ZTErT:function(n,t){return n(t)},fAVOE:function(n,t){return n!==t},ueryL:"iowaZ",CfDhv:function(n,t){return n!==t},xYTme:r(639,357,578,541),rnwxy:"pecQF",KxjNx:function(n,t){return n>=t},bqZOa:r(311,820,441,591),zytHG:r(637,532,783,817)+r(681,384,665,456),YZKMP:function(n,t){return n(t)},ABlTP:u(-556,-432,-278,-295)+"envCollect=",DozTo:r(671,445,592,434),QMwCQ:function(n,t){return n===t},axdHI:u(-466,-211,-360,-62),tNOSL:r(701,948,807,690),jDNjo:r(81,246,231,342),Wbdgh:u(-562,-461,-631,-511),LcipQ:function(n,t){return n+t},yvvSi:u(-378,0,-280,-304)+u(-532,-661,-661,-493)+":",mDlov:", signedStr:",MUYED:function(n,t){return n||t},CjllD:u(-476,-537,-253,-408)+r(647,839,565,564),MFlIv:function(n,t){return n===t},foRjR:r(418,279,432,359)+"3",xQPYK:function(n,t,r){return n(t,r)},pdPCb:function(n,t){return n(t)},oRPyL:function(n,t){return n===t},Ihmll:r(355,823,701,652),bYPIh:r(586,503,383,401),whlRU:r(690,691,431,417),SlPCT:"qVQxx",TKyHY:u(-896,-639,-753,-501),DvHau:r(270,661,122,385)+r(785,263,338,506),PZhbY:function(n,t){return n*t},HTOpA:function(n,t){return n*t},tPJyn:function(n,t){return n(t)},MafPO:function(n,t){return n===t},YdSzh:r(266,103,195,364),VhLyR:u(-97,-410,-364,-362),KkwFi:u(-457,-566,-651,-599),BTAQu:u(-171,-263,-398,-542),Htbjc:u(-199,-443,-358,-628)+r(889,939,623,648),cqndQ:function(n,t){return n===t},xeCLy:u(-493,-623,-539,-759),fMjWt:r(229,719,230,469),KGiTy:r(601,439,506,633),BkuIE:u(-801,-596,-573,-407),BNXRw:function(n,t){return n+t},jfAuR:u(-249,-499,-456,-453),vKYLG:u(-328,-270,-342,-195),NNALU:function(n,t){return n===t},tbEVW:"nQelr",xgMpB:function(n,t){return n+t},KiElp:u(-583,-310,-286,-580),CaHCF:r(314,283,782,493)+r(605,483,712,678),qxmKX:function(n,t,r){return n(t,r)},opQTr:function(n,t){return n*t},EFHqY:function(n,t){return n*t},rnhxp:u(-660,-528,-417,-593),PppnU:r(219,237,416,515)+u(-358,-422,-558,-817)+r(685,840,1012,777)+r(474,494,597,474),XMBLr:function(n,t){return n>t},erCZG:r(755,1139,655,867)+"empty",RYuie:u(-465,-362,-607,-775),QYEkE:u(-139,-448,-429,-429),ZohyU:u(-496,-210,-232,40),RLMJs:r(896,732,698,715),oHWbP:u(-542,-838,-544,-322),mqKKK:r(921,837,1063,816)+u(-758,-721,-626,-881)+"upgrade fo"+r(873,480,828,698)+r(508,881,680,644)+"eFormatVer"+u(-407,-501,-386,-500),OxAoX:r(592,203,533,415)+"ersion:",VloDd:function(n,t){return n*t},WVDwo:function(n,t){return n*t},WpALw:function(n,t,r){return n(t,r)},tqCxJ:r(872,986,881,816)+"eps, fp:",GMVnE:function(n,t){return n&&t},oejqN:"CgvZZ",paUNm:u(-307,-217,-267,-32)+u(-374,-46,-304,-507)+"ache token"+u(-744,-218,-453,-409),nnARX:r(574,411,709,582),ZueqS:function(n,t){return n(t)},xJpeH:u(-723,-918,-663,-895)+u(-368,-274,-455,-657),lfGfe:r(533,1030,675,816)+u(-471,-859,-739,-701)+r(152,183,279,347)+r(648,381,459,649)+"r: ",PgEdT:u(-269,-240,-260,-450)+u(-372,-147,-182,-335)+u(-237,-549,-320,-23),Jdrtd:function(n,t){return n===t},sfpCw:u(-505,-527,-432,-490),cVLIV:r(530,583,313,556),OGlcx:r(97,489,367,372)+u(-370,55,-228,-344),OnwdY:r(582,656,872,795)+", result:",PgyCc:r(664,538,747,618),nMxBk:r(1079,802,715,794),xLHRg:function(n,t){return n(t)},bRkcb:function(n,t){return n===t},IZcxW:u(-547,-377,-535,-323),orLKe:u(-493,-61,-205,-266),SBtUm:r(981,716,864,801)+u(-217,-439,-252,-435),vMDrE:function(n,t){return n*t},WXPkB:r(847,691,787,867)+"empty afte"+u(-267,-459,-378,-456)+r(658,323,255,376)+r(631,226,292,461),EgMBp:function(n,t){return n*t},NgqxX:function(n,t){return n===t},PFeRl:u(-408,-471,-474,-217),fcPJu:function(n,t){return n===t},tncpC:r(480,353,172,371),eLzRF:"mfeCz",URuYY:r(570,448,468,552),DShdd:function(n,t,r){return n(t,r)},pjDoT:r(389,800,547,660)+"tains rese"+r(527,504,332,382)+" name.",OwgKp:u(-478,-668,-647,-443),jjWkf:r(319,709,793,555),CQQHK:function(n,t){return n!==t},ugUpE:u(3,-21,-238,-488),tXwxf:function(n,t){return n(t)},DJZjq:function(n,t){return n(t)},VtJGu:r(598,359,436,399),sPSDZ:u(-76,-364,-341,-136),vEpie:u(-52,-121,-216,-511)+r(721,699,548,478)+u(-957,-394,-681,-763),LNjpE:function(n,t){return n||t},XRHHD:u(-216,-272,-507,-638),IOwaY:r(254,323,362,410),PwFQY:function(n,t){return n===t},rOhIQ:u(-299,29,-258,-142),qtETd:r(358,661,493,509),orpmP:r(245,483,601,413),FSDsj:"htRgc",kLRbf:u(-92,2,-183,-361),AxSmR:function(n,t){return n!==t},GTCGU:r(870,1119,813,853),eKOIY:function(n,t){return n(t)},pjtfM:function(n,t){return n!==t},ikiRR:u(-692,-558,-536,-409),shdTu:r(669,398,564,472),IctAY:u(-159,-443,-307,-507),iomty:r(998,538,1046,821),PAvrk:function(n,t){return n===t},oDYUL:r(487,614,387,638),VBiBM:u(-261,-586,-556,-307)+"4|6|2",kFrCG:function(n,t,r){return n(t,r)},QprJF:u(-97,-230,-375,-427)+r(322,434,615,526),ktWbA:function(n,t){return n!==t},GxFuy:u(-654,-593,-400,-461),IeXSV:u(-133,-461,-176,-395),nHUGr:function(n,t){return n(t)},dhPBF:r(243,338,59,338)+r(941,769,447,732),AhizE:function(n,t){return n+t},fpTWo:function(n,t){return n(t)},lDXEQ:function(n,t){return n==t},KAxgz:r(731,892,618,673)+r(280,319,298,433),AMEsF:function(n,t){return n(t)},rNfAt:u(-62,22,-244,-149)+"g",mNIuc:r(617,700,832,640),dlSkt:r(990,729,823,854)+r(738,422,437,608),YUXDY:r(1178,634,710,895)+"m",OxVBh:u(-245,-86,-167,-48)+"en",mCFZj:r(480,338,302,398)+"orithm",gsCSa:r(524,595,579,465)+u(10,-274,-265,-158),IuRYN:u(-544,-498,-680,-491),FILBY:u(-411,-397,-267,-208)+u(-501,-479,-624,-572),PLtfP:r(408,753,541,470)+r(404,148,398,353),LvkZB:r(585,830,793,581)+u(-277,-39,-268,24),LJVjE:u(-60,-553,-288,-32),yKWeZ:u(-462,-452,-522,-393),mminM:"sign"};function t(){function e(n,t,e,i){return r(n-253,t-316,i,n-731)}function o(n,t,r,e){return u(n-405,t-149,r-952,n)}if(n[e(1317,1097,0,1269)](n[o(289,332,190)],n[o(430,322,585)]))for(var c=n[e(1127,984,0,1198)].split("|"),a=0;;){switch(c[a++]){case"0":s=Object[e(1529,1689,0,1646)]({},t[e(1239,1205,0,1071)],s);continue;case"1":this[o(808,444,514)+o(775,632,563)]=2.1;continue;case"2":this[e(1588,1830,0,1363)+"nt"]="";continue;case"3":this[e(1185,1083,0,1159)]="";continue;case"4":this[e(1394,1455,0,1283)+e(1092,973,0,818)]=st[o(732,645,728)+o(715,809,765)];continue;case"5":var f={};f[e(1090,1175,0,1059)+"1"]=tr[o(274,123,356)],f[o(296,187,228)+"2"]=tr[e(1645,1632,0,1834)],f[e(1090,1027,0,809)+"3"]=tr[o(654,368,656)],this[e(1331,1284,0,1061)+o(842,934,697)]=f;continue;case"6":this[o(796,924,781)]=!1;continue;case"7":var s=n[o(143,307,346)](arguments[e(1099,1351,0,852)],0)&&n[e(1154,1390,0,1324)](arguments[0],void 0)?arguments[0]:{};continue;case"8":this[o(520,359,359)]="";continue;case"9":this[e(1149,1092,0,1270)+o(212,-4,281)]=st.VK;continue;case"10":this["_storageFo"+o(698,662,456)+o(379,149,382)]=st[e(1431,1353,0,1239)];continue;case"11":this[o(561,272,310)+o(767,830,665)]="";continue;case"12":this[o(591,649,622)]=8;continue;case"13":this[e(1276,1367,0,1092)]=n[o(538,523,650)];continue;case"14":this[e(1367,1526,0,1141)+"gnKey"]=st[e(1108,1098,0,917)+e(1310,1542,0,1012)];continue;case"15":n.KZMSJ(i,this,t);continue;case"16":this[e(1570,1352,0,1634)+"g"](s);continue}break}else this[o(732,958,685)+e(1190,1465,0,910)]()}function r(n,t,r,e){return Xr(e-171,r)}function u(n,t,r,e){return Xr(r- -912,e)}return n[u(0,0,-533,-667)](o,t,[{key:n[u(0,0,-690,-988)],value:function(t){function e(n,t,e,i){return r(0,0,i,n-40)}function i(n,t,r,e){return u(0,0,r-138,e)}if(n[i(0,0,-522,-327)](n[e(362,0,0,638)],n[e(362,0,0,430)]))for(var o=n[e(448,0,0,245)][i(0,0,-514,-561)]("|"),c=0;;){switch(o[c++]){case"0":this._appId&&(this[e(703,0,0,420)+e(401,0,0,585)]=""[i(0,0,-572,-515)](this[e(703,0,0,435)+e(401,0,0,263)],"_")[i(0,0,-572,-349)](this[e(530,0,0,254)]),this[i(0,0,-309,-17)+"gnKey"]="".concat(this[i(0,0,-309,-66)+e(770,0,0,935)],"_").concat(this[e(530,0,0,487)]),this[e(833,0,0,570)+e(627,0,0,757)+i(0,0,-432,-567)]=""[i(0,0,-572,-829)](this[e(833,0,0,767)+i(0,0,-358,-593)+"nKey"],"_")[e(413,0,0,367)](this[i(0,0,-455,-697)]),this["_storageFp"+i(0,0,-533,-412)]=""[i(0,0,-572,-486)](this[i(0,0,-527,-301)+"Key"],"_")[i(0,0,-572,-719)](this[i(0,0,-455,-162)]));continue;case"1":var a=_0x570626[i(0,0,-258,-550)],f=_0x10c2b4[e(955,0,0,808)],s=_0x2003a2[e(624,0,0,894)],v=_0x481a27.timeout,h=_0x286900[i(0,0,-606,-853)],l=_0x4a3568[e(655,0,0,461)+i(0,0,-292,-484)],x=_0x21b1fe[e(655,0,0,419)+i(0,0,-265,-211)+"ly"];continue;case"2":this._timeout=n.mxfJd(_0x13a2f1,v);continue;case"3":this[i(0,0,-277,-124)]=n[i(0,0,-138,-206)](_0x59a2e0,s);continue;case"4":this[i(0,0,-305,-480)](n[i(0,0,-162,-403)].concat(this[i(0,0,-455,-289)]));continue;case"5":(!n[i(0,0,-183,-154)](_0xec75ee,_0x3a66ef[e(727,0,0,533)])||!_0x696679[i(0,0,-258,-185)])&&_0x507911[i(0,0,-485,-753)](n[i(0,0,-236,-124)]);continue;case"6":this[e(791,0,0,683)+i(0,0,-297,-48)]=n[i(0,0,-183,-470)](_0xb5e87f,l)?l:_0x57a17d;continue;case"7":this[i(0,0,-194,-230)+i(0,0,-593,-526)+i(0,0,-175,-308)]=n[e(641,0,0,901)](_0x51370d,x)?x:_0x55593d;continue;case"8":this[i(0,0,-305,-17)](n[e(486,0,0,762)][e(413,0,0,283)](this[i(0,0,-192,80)]));continue;case"9":if(f)this[i(0,0,-129,-101)+"eps"]();continue;case"10":this._appId=n[e(531,0,0,339)](a,"");continue;case"11":this._onSign=n.bFYWS(_0x38989b,h)?h:_0x61aa6c;continue}break}else{var d=t[e(727,0,0,880)],p=t[e(955,0,0,843)],y=t[i(0,0,-361,-220)],_=t[e(779,0,0,814)],w=t[e(379,0,0,580)],g=t["onRequestT"+e(693,0,0,553)],m=t[e(655,0,0,576)+i(0,0,-265,-86)+"ly"];if(!n.mbKbc(xr,t[i(0,0,-258,-6)])||!t.appId){if(n[i(0,0,-199,-340)](n[e(559,0,0,335)],n[e(559,0,0,743)]))return _0x81dbf8[i(0,0,-325,-509)](_0x1d0047,_0x3ba927);console[e(500,0,0,269)](n[e(749,0,0,776)])}if(this[i(0,0,-455,-639)]=n[i(0,0,-108,-386)](d,""),this[i(0,0,-455,-489)]&&(n[e(844,0,0,611)](n[e(906,0,0,947)],n[i(0,0,-355,-643)])?_0x43a7bd=this[i(0,0,-91,-366)+e(648,0,0,854)](_0x4a7b56,_0x5e0615,_0x48ecb5,_0x5f1c29):(this["_storageto"+e(401,0,0,207)]=""[i(0,0,-572,-357)](this[i(0,0,-282,-303)+e(401,0,0,689)],"_")[e(413,0,0,495)](this[e(530,0,0,266)]),this._storageAlgnKey=""[i(0,0,-572,-452)](this[i(0,0,-309,-533)+"gnKey"],"_")[e(413,0,0,211)](this[e(530,0,0,722)]),this["_storageFo"+i(0,0,-358,-260)+e(553,0,0,502)]="".concat(this[i(0,0,-152,-260)+i(0,0,-358,-136)+e(553,0,0,812)],"_")[e(413,0,0,153)](this[i(0,0,-455,-494)]),this[i(0,0,-527,-431)+i(0,0,-533,-675)]="".concat(this[i(0,0,-527,-418)+e(452,0,0,421)],"_")[i(0,0,-572,-665)](this[e(530,0,0,364)]))),this[e(793,0,0,864)]=n[i(0,0,-306,-554)](Number,_),this._debug=n[i(0,0,-306,-515)](Boolean,y),this._onSign=n[e(795,0,0,1033)](dr,w)?w:lr,this[i(0,0,-194,-157)+e(688,0,0,561)]=n[i(0,0,-190,9)](dr,g)?g:lr,this["_onRequest"+i(0,0,-593,-493)+e(810,0,0,1041)]=n[i(0,0,-154,-183)](dr,m)?m:lr,this._log(n[i(0,0,-162,-235)][e(413,0,0,263)](this[e(530,0,0,317)])),this[e(680,0,0,805)](n.vkWOx.concat(this._timeout)),p){if(!n[e(844,0,0,834)](n[i(0,0,-519,-495)],n[i(0,0,-519,-223)]))return["".concat(_0x7c9327),"".concat(this[e(897,0,0,1026)+"nt"]),""[e(413,0,0,233)](this[e(530,0,0,741)]),""[i(0,0,-572,-407)](this[e(952,0,0,761)]?this[i(0,0,-491,-694)]:this[i(0,0,-504,-250)+"ken"]),"".concat(_0x1b5831),"".concat(this[i(0,0,-400,-691)]),""[e(413,0,0,181)](_0x2b357e),""[e(413,0,0,521)](_0x33e166)][i(0,0,-539,-361)](";");this.__requestDeps()}}}},{key:n.mNIuc,value:function(){function t(n,t,e,i){return r(0,0,e,i- -381)}function e(n,t,e,i){return r(0,0,e,n-361)}if(n.juttW(n.zCUnO,n[e(707,0,641)]))return n[e(936,0,1163)](_0x3f81dc,_0x1ba058).toString(_0x2b31b8.enc.Hex);if(this._debug)if(n[t(0,0,26,181)](n[e(855,0,885)],n[e(855,0,895)])){var i=n[t(0,0,213,-6)],u=n.FeEGr(wr,arguments);console[e(1230,0,1450)][e(877,0,657)](console,[i][t(0,0,-172,-8)](u))}else{var o={};o[e(1210,0,1207)]=_0x1686c7[t(0,0,422,212)+"NT"],o[t(0,0,421,155)]=n.qYEAd,_0xc4d660=o}}},{key:n[u(0,0,-412,-668)],value:function(t,e,i,o){function c(n,t,r,e){return u(0,0,e-1292,r)}var a={ocXEr:n[c(0,0,919,772)],GQAjx:n[c(0,0,720,584)],usZhR:function(t,r){return n[(e=636,i=785,c(0,0,i,e- -56))](t,r);var e,i},eNUvr:n[c(0,0,770,716)],JMjsk:n.mTegy,IsQMt:n[c(0,0,1261,974)],IiydW:n.cwJfF,IiAku:n[c(0,0,1072,970)],euRvx:n[c(0,0,923,712)]};function f(n,t,e,i){return r(0,0,n,e-314)}if(!n[c(0,0,1184,949)](n[f(885,0,688)],n.tNOSL)){var s=this,v="",h=""[f(426,0,687)](t)[f(509,0,687)](e)[f(429,0,687)](i)[f(711,0,687)](o),l=pt[c(0,0,1109,957)](this[f(1036,0,1230)+"en"](t,16,28))[c(0,0,911,954)](/^[1,2,3]{1}([x,+]{1}[1,2,3]{1})+/);if(l)if(n[c(0,0,1025,949)](n[c(0,0,838,828)],n.jDNjo)){var x=l[0][f(515,0,745)](""),d=this[f(983,0,914)+"gorithm"],p="";x[c(0,0,1060,947)]((function(r){var e={fFUJh:n[u(1793,1453,1591,1665)],ZfQOL:function(t,r){return n.UHLGB(t,r)},vizXI:function(t,r){return n[(e=1647,i=1602,o=1676,u(e-236,i-284,i-6,o))](t,r);var e,i,o},yZFws:function(t,r,e){return n[(i=842,o=1116,c=1079,a=1338,u(i-457,o-96,c- -16,a))](t,r,e);var i,o,c,a},zmaib:n[u(1860,1434,1587,1394)],qHrlh:function(t,r){return n[(e=-606,i=-578,u(e-343,i-121,e- -1811,i))](t,r);var e,i},vGvpY:n.DKwfR,AYRDQ:n[u(1455,1815,1578,1596)],iQwKK:n.zUznK,mkXic:n[i(580,414,334)],MVZVb:function(t,r,e){return n[(i=1049,o=841,c=1072,a=890,u(i-145,o-136,a- -579,c))](t,r,e);var i,o,c,a},Ssfjw:n[i(439,209,501)]};function i(n,t,r,e){return f(n,0,r- -316)}function u(n,t,r,e){return c(0,0,e,r-496)}if(n.WLbqm(n[i(673,0,566)],n[i(603,0,566)]))if(n[i(961,0,908)](isNaN,r)){if(n[u(0,0,1336,1498)](["+","x"].indexOf(r),0))if(n[i(690,0,665)](n[u(0,0,1581,1286)],n[i(681,0,874)]))p=r;else if(this._debug){var o=a[u(0,0,1433,1613)],l=a[i(564,0,442)](_0x255291,arguments);_0x507423.log[u(0,0,1221,977)](_0x3909f7,[o][i(117,0,371)](l))}}else{if(n[i(573,0,859)](n[u(0,0,1075,947)],n[i(628,0,368)]))return _0x168924[u(0,0,1221,1167)](this,arguments);var x=""[i(515,0,371)](vt)[i(163,0,371)](r);if(d[x])if(n[i(1003,0,878)](n[u(0,0,1126,1143)],n[i(755,0,897)]))switch(p){case"+":v=""[u(0,0,1078,1332)](v)[u(0,0,1078,841)](s[u(0,0,1600,1592)+"m"](x,h,t));break;case"x":v=s[i(996,0,893)+"m"](x,v,t);break;default:v=s[u(0,0,1600,1871)+"m"](x,h,t)}else{var y={};y[u(0,0,1554,1650)]=_0x31058e[i(819,0,538)+u(0,0,1330,1294)+"AILED"],y[u(0,0,1241,1221)]=a[u(0,0,1046,1327)],this[u(0,0,1397,1164)](y)}}else switch(_0x5b94ad[u(0,0,1121,1128)]=_0x5b52c4.next){case 0:return _0x547ffb[i(674,0,656)]=2,e[u(0,0,1085,1142)](_0x5ee328,0);case 2:_0x16e4e8=_0x190050.sent,_0x2ce528.ai=this[i(364,0,488)],_0x3487f5.fp=this._fingerprint,_0x4308d4=this[u(0,0,1562,1319)+"nt"],_0x5c02dd=this[i(720,0,488)],_0x1f1ee9=this[u(0,0,1250,1028)],_0xffaf74=this._timeout,_0x8db2b4=_0x12374d[u(0,0,1207,1334)](_0x1e5830,null,2),this[u(0,0,1345,1433)](e[u(0,0,1276,1441)][u(0,0,1078,863)](_0x11ac72)),_0xb70002=_0x4e21aa[u(0,0,1339,1041)].encrypt(_0x186b5e,_0x51ed3b[u(0,0,1442,1710)].Utf8[u(0,0,1236,1324)](["wm",e.AYRDQ,"w-",e[u(0,0,1109,989)],e[i(161,0,428)],"o("][u(0,0,1111,1268)]("")),{iv:_0x1e504a[i(623,0,735)][u(0,0,1394,1692)][i(255,0,529)](["01","02","03","04","05","06","07","08"][i(585,0,404)]("")),mode:_0x254fa6[i(1128,0,831)][i(1005,0,881)],padding:_0x4338de.pad[i(415,0,532)]}),_0x18257b=_0x5cfd5f[u(0,0,1318,1465)][u(0,0,1517,1294)](),_0x19f85e[i(408,0,656)]=15;var _={};return _[i(828,0,811)+"t"]=_0x17d5e9,_[u(0,0,1392,1339)]=_0x807756,_.version=_0x13ba26,_[u(0,0,1444,1347)]=_0x3995ca,_[i(882,0,668)]=_0x2d46f4,e[u(0,0,1473,1504)](_0x47c77a,_,this[i(994,0,749)+"TokenRemot"+i(832,0,768)])[u(0,0,1534,1729)]((function(n){function t(n,t,r,e){return u(0,0,t- -1787,n)}function r(n,t,r,e){return i(r,0,e- -423)}for(var o=e.fFUJh[t(-526,-651)]("|"),c=0;;){switch(o[c++]){case"0":_0x17cec8["__parseAlg"+r(0,0,395,483)](x,l);continue;case"1":var a={};a[t(-494,-619)]=s,_0x337203[r(0,0,294,456)](_0x57ee31[t(-123,-419)+t(-950,-721)],_0x727a82[t(-917,-695)](x),a);continue;case"2":var f=_0x530cf8[t(-72,-166)+"en"](x,13,15);continue;case"3":var s=e.ZfQOL(e[r(0,0,168,364)](v,60),60);continue;case"4":var v=e[r(0,0,577,309)](_0x2d00b5,f,16);continue;case"5":var h={};h[t(-376,-619)]=s,_0xcb848c[t(-408,-201)](_0x13311a[t(-269,-446)+"gnKey"],_0x42482c.encode(l),h);continue;case"6":var l=n[r(0,0,177,124)],x=n[r(0,0,-388,-101)];continue;case"7":_0x21684a[r(0,0,-12,215)](e[r(0,0,311,249)][r(0,0,111,-52)](x));continue}break}}));case 15:case e[i(900,0,605)]:return _0x32056a[u(0,0,1543,1652)]()}}))}else for(;;)switch(_0x5b0afb[c(0,0,829,625)]=_0x58d4b0[f(908,0,972)]){case 0:return _0x7b945e[c(0,0,742,867)]=2,a[f(988,0,758)](_0x5b80fa,1);case 2:return _0x4f410b=_0x35cc59[c(0,0,749,677)],_0x12cf43.fp=this[c(0,0,1060,1066)+"nt"],_0x3cf282=_0x2ec749[c(0,0,702,711)](_0x3e9dfa,null,2),this[c(0,0,785,849)](a.eNUvr[f(819,0,687)](_0x406a16)),_0x42d930=_0x4ff109[f(1194,0,948)].encrypt(_0x380dac,_0x477397[f(960,0,1051)][f(768,0,1003)].parse(["wm",a[f(795,0,881)],"w_",a[c(0,0,1049,968)],a.IiydW,"o("][f(702,0,720)]("")),{iv:_0x45c2d1[f(924,0,1051)].Utf8[f(745,0,845)](["01","02","03","04","05","06","07","08"][c(0,0,663,615)]("")),mode:_0x3cb1d5[f(1226,0,1147)][f(1110,0,1197)],padding:_0x256408[c(0,0,892,644)][f(788,0,848)]}),_0x4625ad[f(1052,0,1074)](a[c(0,0,966,1072)],_0x3e2591[c(0,0,638,822)][c(0,0,822,1021)]());case 8:case a.euRvx:return _0x442f8d[c(0,0,797,1047)]()}return v}_0x16a5b7[c(0,0,671,669)](n[f(1198,0,1023)])}},{key:n[r(0,0,514,354)],value:function(t,e,i){var u={Kfarh:function(t,r){return n.MUYED(t,r)},igJBI:n[c(-373,-197)],lPqva:n[o(672,703)],IMhfI:function(t,r){return n[(e=1600,i=1416,c(i-1635,e))](t,r);var e,i},WQIUD:n[c(-255,-372)],BnXuF:function(t,r,e){return n.xQPYK(t,r,e)},HsHoN:function(t,r){return n[(e=342,i=382,o(e- -461,i))](t,r);var e,i}};function o(n,t,e,i){return r(0,0,t,n- -84)}function c(n,t,e,i){return r(0,0,t,n- -936)}if(n[c(-275,-394)](n[c(-376,-323)],n.Ihmll)){var a=this[o(516,756)+c(-108,69)][t];if(n[o(577,616)](t,n[o(597,530)])){if(n[c(-56,161)](n[c(-367,-560)],n[c(-92,-389)]))return n[o(602,580)](a,e,i)[o(728,669)](tr.enc[c(-186,-238)]);if(u[o(241,47)](_0x2feb81,_0x1fae4b)){var f={};f.code=_0x2515f7["GENERATE_S"+o(541,788)+c(-358,-452)],f[o(452,685)]=u[c(-272,-408)],this[o(608,886)](f)}else{var s={};s[o(765,830)]=_0x1fae56[o(438,193)+"Y"],s[o(452,579)]=u[c(-487,-624)],this[o(608,351)](s)}return _0x554e68}if(n[c(-275,-34)](n[c(-602,-894)],n[o(687,880)])){var v=this[o(516,791)+o(744,524)][_0xd0ce2b];return u.IMhfI(_0x4182f8,u[o(264,472)])?u[c(-260,-374)](v,_0x3a82aa,_0x2a0603)[c(-124,-80)](_0xace992[c(-199,-358)][o(666,527)]):u[o(272,98)](v,_0x55ac35)[c(-124,105)](_0x57c660[c(-199,-169)].Hex)}return n.pdPCb(a,e)[o(728,821)](tr[o(653,640)].Hex)}for(var h=n.Wbdgh[o(347,333)]("|"),l=0;;){switch(h[l++]){case"0":var x=_0x53b0b3[o(538,611)]((function(n){return p.vkYLM(p[(e=294,i=111,c(i-720,e))](n.key,":"),n[(t=1132,r=935,c(t-1495,r))]);var t,r,e,i}))[c(-530,-377)]("&");continue;case"1":return d;case"2":var d=_0x5c33cd[o(703,442)](x,_0x2c07da).toString(_0x48e2b3[c(-199,-301)].Hex);continue;case"3":var p={vkYLM:function(t,r){return n[(e=294,i=149,o(i- -350,e))](t,r);var e,i},kszoT:function(t,r){return n[(e=720,i=512,o(i-13,e))](t,r);var e,i}};continue;case"4":this[c(-296,-471)](n.yvvSi.concat(x,n.mDlov)[o(289,138)](d));continue}break}}},{key:n[u(0,0,-479,-338)],value:function(t,r,e){function i(n,t,r,e){return u(0,0,r- -60,n)}function o(n,t,r,e){return u(0,0,e-352,n)}var c={aqLKb:n[o(-181,0,0,-81)],TyjdR:function(t,r){return n.PZhbY(t,r)},gWSJS:function(t,r){return n[(e=1287,i=1275,o(e,0,0,i-1517))](t,r);var e,i},YsSSE:function(t,r,e){return n[(i=98,u=185,o(u,0,0,i-143))](t,r,e);var i,u},SgPyi:n[o(46,0,0,151)],MFxQs:function(t,r){return n[(e=154,u=-131,i(e,0,u-119))](t,r);var e,u},CyUUc:n.DKwfR,jQalX:n[o(-6,0,0,142)],HewcR:n[i(-408,0,-378)],hosnf:n[i(-796,0,-807)],vTpMi:function(t,r,e){return n[(i=1270,u=983,o(i,0,0,u-1028))](t,r,e);var i,u},WZTml:n[i(-516,0,-640)]};if(!n[o(-397,0,0,-334)](n[o(107,0,0,-161)],n[o(36,0,0,78)])){if(t){if(n[i(-283,0,-263)](n[o(-117,0,0,-72)],n[o(91,0,0,49)]))return t[i(-561,0,-523)](r,e);var a,f,s,v,h,l,x,d,p=this;return _0x39f4e6[o(-158,0,0,-227)]((function(n){var t={TsrpR:c.aqLKb,ApenG:function(n,t){return c[(r=357,e=488,Xr(r- -250,e))](n,t);var r,e},uBrjL:function(n,t){return c[(r=-345,e=-412,Xr(r- -613,e))](n,t);var r,e},PaYrI:function(n,t,r){return c[(e=-347,i=-275,Xr(i- -769,e))](n,t,r);var e,i},orddk:c[e(1375,1388,1426)]};function r(n,t,r,e){return o(n,0,0,r-567)}function e(n,t,r,e){return i(r,0,n-1944)}for(;;)switch(n[e(1217,0,1204)]=n[r(750,0,494)]){case 0:return n[e(1459,0,1683)]=2,c[e(1243,0,1430)](_0x26b504,0);case 2:(a=n[r(258,0,304)]).ai=this[e(1291,0,1522)],a.fp=this[r(908,0,693)+"nt"],f=this[e(1658,0,1572)+"nt"],s=this[r(366,0,326)],v=this[r(376,0,381)],h=this[e(1554,0,1770)],l=_0x22c0d7.stringify(a,null,2),this[e(1441,0,1216)](c.CyUUc[e(1174,0,1085)](l)),x=_0x2a0285.AES.encrypt(l,_0x47f826[e(1538,0,1317)][e(1490,0,1369)][e(1332,0,1378)](["wm",c[e(1130,0,1093)],"w-",c[e(1319,0,1514)],c[r(698,0,688)],"o("][e(1207,0,1197)]("")),{iv:_0x3846de[e(1538,0,1818)][r(279,0,525)][e(1332,0,1455)](["01","02","03","04","05","06","07","08"][e(1207,0,1369)]("")),mode:_0x2547b6[e(1634,0,1856)].CBC,padding:_0x86299e[e(1236,0,1418)].Pkcs7}),d=x.ciphertext[r(686,0,648)](),n[e(1459,0,1509)]=15;var u={};return u[e(1614,0,1766)+"t"]=f,u[e(1488,0,1476)]=s,u[e(1665,0,1605)]=v,u[r(778,0,575)]=h,u[r(342,0,506)]=d,c[e(1210,0,1501)](_0x17ea16,u,this[r(385,0,587)+r(169,0,188)+e(1571,0,1652)])[e(1630,0,1465)]((function(n){var i=t[o(254,-17,45,262)][c(1085,1110,1102)]("|"),u=0;function o(n,t,e,i){return r(t,0,i- -410)}function c(n,t,r,i){return e(r- -130,0,t)}for(;;){switch(i[u++]){case"0":var a={};a[o(0,-87,0,-111)]=f,_0x4643c0[c(0,1626,1552)](p[o(0,383,0,89)+o(0,-446,0,-213)],_0x4c0277[c(0,1223,1058)](h),a);continue;case"1":var f=t[c(0,1253,1274)](t[c(0,1211,1477)](s,60),60);continue;case"2":var s=t[c(0,1291,1470)](_0x59d585,l,16);continue;case"3":var v=n[c(0,1098,1220)],h=n[o(0,-201,0,-250)];continue;case"4":var l=p.__parseToken(h,13,15);continue;case"5":p[c(0,1092,1069)+o(0,622,0,334)](h,v);continue;case"6":var x={};x[o(0,-128,0,-111)]=f,_0x550f60[o(0,109,0,307)](p[c(0,1519,1307)+c(0,1570,1401)],_0x557f01[c(0,1270,1058)](v),x);continue;case"7":p[o(0,321,0,66)](t[o(0,3,0,139)][c(0,1311,1044)](h));continue}break}}));case 15:case c[e(1601,0,1349)]:return n[r(902,0,674)]()}}),_0x586e0a,this)}return""}var y={};y[o(74,0,0,118)]=_0x374037[i(-667,0,-621)+"Y"],y[o(-408,0,0,-195)]=n[i(-347,0,-387)],this[i(-469,0,-451)](y)}},{key:n[u(0,0,-314,-52)],value:function(t,e){function i(n,t,e,i){return r(0,0,n,i- -857)}var u={};function o(n,t,e,i){return r(0,0,n,i-236)}u[i(-678,0,0,-386)]=n[o(865,0,0,1110)];var c=u;if(n.cqndQ(n[o(741,0,0,717)],n[o(799,0,0,717)])){if(this._token=n[i(-350,0,0,-110)](t,""),this[i(-202,0,0,-432)]=e&&new Function(n[o(817,0,0,709)][o(876,0,0,609)](e))()||null,this[i(-650,0,0,-403)]&&this.__genKey)if(n.CfDhv(n[i(-156,0,0,-304)],n.BkuIE)){this[o(1058,0,0,1148)]=!0;var a={};a[i(46,0,0,-8)]=0,a[i(-394,0,0,-321)]=n.Htbjc,this["_onRequest"+o(753,0,0,884)](a)}else{this[i(100,0,0,55)]=!0;var f={};f[o(911,0,0,1085)]=0,f[o(781,0,0,772)]=c.bNahc,this[o(979,0,0,987)+"Token"](f)}}else _0x15d958=this[i(-633,0,0,-432)](_0x265aba,_0x4fd95c,_0x30d8df,_0x2864a3,_0x1ee5ef)[i(-262,0,0,-45)]()||""}},{key:n[r(0,0,758,558)],value:function(t,r,e,i){function o(n,t,r,e){return u(0,0,r-171,e)}function c(n,t,r,e){return u(0,0,r-1003,e)}return n[c(0,0,651,440)](n.jfAuR,n[o(0,0,-194,104)])?n[c(0,0,263,536)](n[o(0,0,-569,-633)](_0x3f54d1[c(0,0,632,790)],":"),_0x30a00f.value):[""[o(0,0,-539,-370)](e),""[c(0,0,293,445)](this[o(0,0,-55,-199)+"nt"]),""[c(0,0,293,202)](this[c(0,0,410,241)]),"".concat(this[o(0,0,0,-257)]?this[c(0,0,374,276)]:this[o(0,0,-471,-523)+o(0,0,-116,-289)]),"".concat(t),""[c(0,0,293,564)](this[o(0,0,-367,-354)]),""[c(0,0,293,30)](r),""[o(0,0,-539,-615)](i)][c(0,0,326,175)](";")}},{key:n[r(0,0,891,865)],value:function(t,e){function i(n,t,e,i){return r(0,0,t,e-149)}var u={ZCJBK:function(t,r){return n[(e=137,i=165,Xr(i- -357,e))](t,r);var e,i},YUjSV:n[i(0,804,604)],ZKbEN:function(t,r){return n[(e=-18,u=-112,i(0,e,u- -604))](t,r);var e,u},IaxQw:function(t,r){return n[(e=-513,u=-634,i(0,u,e- -995))](t,r);var e,u}};function o(n,t,e,i){return r(0,0,i,n-305)}if(n.CfDhv(n.KiElp,n.KiElp))return _0x1bcd93[o(821,0,0,792)](this,arguments);var c=e[i(0,696,771)]((function(n){function t(n,t,r,e){return i(0,t,e-470)}function r(n,t,r,e){return i(0,r,n-0)}return u[r(855,0,1098)](u[t(0,1061,0,1245)],u[r(775,0,585)])?u[t(0,1230,0,1170)](u.IaxQw(n.key,":"),n[r(722,0,556)]):_0x553567[t(0,1339,0,1135)](this,arguments)})).join("&"),a=tr.HmacSHA256(c,t).toString(tr[i(0,652,886)][i(0,958,899)]);return this[o(945,0,0,1028)](n.yvvSi[o(678,0,0,451)](c,n[o(772,0,0,596)])[i(0,735,522)](a)),a}},{key:n.FILBY,value:function(){var t={XuOqZ:n[i(930,929,574,768)],UkmJO:function(t,r){return n[(e=4,u=-68,o=4,i(e-450,u-385,e,o- -1232))](t,r);var e,u,o},rJvJR:function(t,r){return n.CfDhv(t,r)},ydgEh:n[i(1337,1333,1423,1155)],iADaL:function(t,r,e){return n[(i=913,u=1200,c=982,o(i,u-474,c-146,u- -94))](t,r,e);var i,u,c},QLHNs:n[o(950,944,1325,1125)],pXYTW:function(t,r){return n[(e=366,i=310,u=571,c=400,o(e,i-127,u-447,c- -948))](t,r);var e,i,u,c},VSlBQ:n.RYuie,HRETR:n[o(1078,1325,1236,1256)],ShnXe:function(t,r){return n.NNALU(t,r)},AotGV:n[o(1040,645,914,825)],QWnKN:function(t,r){return n[(e=1116,u=1107,o=919,i(e-253,u-334,u,o- -335))](t,r);var e,u,o},Raotp:n.RLMJs,eGiVD:n[o(1339,1396,1155,1258)],aAtFh:n[i(1417,921,1070,1201)],iqtZn:n[o(1493,1258,1303,1212)],oyBsG:function(t,r){return n[(e=766,u=877,o=621,i(e-481,u-135,e,o- -572))](t,r);var e,u,o},WkpzS:function(t,r){return n[(e=-640,u=-748,o=-733,i(e-348,u-350,o,e- -1397))](t,r);var e,u,o},lBEgk:function(t,r,e){return n[(u=-584,o=-868,c=-771,i(u-173,o-33,u,c- -1485))](t,r,e);var u,o,c},Tbqqo:n[o(530,912,1088,805)],iFfRy:function(t,r){return n[(e=217,i=342,o(e,e-230,i-233,i- -1001))](t,r);var e,i},LAXQi:function(t,r){return n[(e=1361,i=1743,u=1586,o(e,e-87,i-333,u-238))](t,r);var e,i,u},IAJcj:n[o(924,964,855,965)],NLxbl:n[o(1177,1337,1393,1360)],plRIK:n[i(1322,970,953,1135)],KxSMU:n[i(914,869,699,917)],LiuHE:function(t,r){return n[(e=355,i=348,u=332,c=89,o(c,i-94,u-497,e- -1018))](t,r);var e,i,u,c},aRoHD:n[i(657,544,846,838)],PxShb:n[o(1408,1420,1015,1179)],GIKfP:n[i(1061,870,881,859)],dBxDt:n[o(1024,858,1016,971)],ZecNa:function(t,r){return n[(e=352,u=561,o=762,i(e-400,u-368,o,u- -197))](t,r);var e,u,o},KEuYX:n[i(993,840,611,793)],aoOBd:n[i(1198,928,1077,968)],qwTfm:function(t,r){return n[(e=260,u=528,o=684,c=432,i(e-252,u-452,o,c- -847))](t,r);var e,u,o,c},ZECZG:n[o(1114,839,1338,1045)],XrnTl:n[o(1591,1519,1380,1341)],BAtKc:n.zUznK,HXDJU:n[i(558,547,603,710)],xsCRP:n[i(895,784,1142,972)],fxcpd:function(t,r){return n.xgMpB(t,r)},uboWK:n[o(834,1048,911,1097)],bkxeO:n.PgyCc};function i(n,t,r,e){return u(0,0,e-1457,r)}function o(n,t,e,i){return r(0,0,n,i-468)}if(n[o(1129,0,0,852)](n[i(0,0,1303,1283)],n[i(0,0,1184,1283)])){var c=n[o(899,0,0,930)](e,v[o(1208,0,0,964)]((function n(){function r(n,t,r,e){return i(0,0,e,r- -1179)}function e(n,t,r,e){return i(0,0,r,e- -681)}var u,o,c;if(!t[r(0,0,-291,-208)](t[r(0,0,-282,-378)],t[r(0,0,-381,-171)]))return v[e(0,0,56,197)]((function(n){var i={};function a(n,t,e,i){return r(0,0,n- -218,e)}function f(n,t,r,i){return e(0,0,t,i-19)}i[f(-76,-53,315,204)]=t[a(-642,-756,-604)];var s=i;if(t[f(0,150,0,367)](t[a(-231,0,-140)],t[f(0,472,0,432)]))for(;;)if(t[a(-380,0,-548)](t[f(0,468,0,522)],t[a(-213,0,-121)]))switch(n[f(0,-68,0,128)]=n[a(-365,0,-243)]){case 0:if(!(u=Kn.getSync(this[a(-230,0,3)+a(-436,0,-697)+a(-510,0,-595)]))||t.QWnKN(u,this["_formatVer"+f(0,676,0,406)])){if(t[a(-380,0,-463)](t[f(0,288,0,407)],t[a(-573,0,-475)]))return _0x50065f[a(-507,0,-276)](this,arguments);this[a(-383,0,-261)](t[a(-665,0,-586)][a(-650,0,-653)](u,t[a(-152,0,46)]).concat(this[f(0,65,0,357)+f(0,637,0,406)]));var v={};v[a(-560,0,-848)]=0,Kn.setSync(this[a(-605,0,-389)+"Key"],"",v),Kn.setSync(this[a(-230,0,-1)+"rmatVersio"+f(0,-12,0,225)],this[f(0,572,0,357)+f(0,587,0,406)],{expire:t[a(-594,0,-601)](t[f(0,257,0,196)](3600,24),365)})}if(this[a(-166,0,-125)+"nt"]=qn[f(0,454,0,584)](this[a(-605,0,-783)+f(0,307,0,124)])||t[f(0,259,0,532)](cr,this[a(-605,0,-442)+"Key"],this[a(-360,0,-226)+a(-662,0,-529)]),this[f(0,390,0,352)](t[f(0,142,0,381)][a(-650,0,-699)](this[f(0,495,0,569)+"nt"])),o=pt[a(-275,0,-145)](qn[f(0,510,0,584)](this[a(-360,0,-486)+f(0,95,0,73)])||""),c=pt[a(-275,0,-332)](qn[f(0,806,0,584)](this["_storageAl"+a(-293,0,-339)])||""),!t[a(-288,0,-422)](o,c)){if(t.LAXQi(t[a(-351,0,-159)],t[a(-351,0,-464)]))return _0x4316b2?_0x11e35f[a(-403,0,-647)](_0x31e1a3,_0x7267b6):"";n[a(-365,0,-457)]=11;break}return this[a(-625,0,-686)+a(-115,0,-19)](o,c),this[f(0,407,0,352)](t[a(-490,0,-441)][f(0,-100,0,85)](this[a(-569,0,-444)])),n[a(-263,0,-558)](t[f(0,-77,0,150)]);case 11:return n[f(0,-148,0,128)]=11,n.next=14,this[f(0,-4,0,182)+a(-670,0,-497)]();case 14:n[f(0,623,0,370)]=22;break;case 16:n.prev=16,n.t0=n[t[f(0,408,0,277)]](11),this["_defaultTo"+f(0,773,0,508)]=t[a(-407,0,-269)](Br,this._fingerprint),this[a(-111,0,-175)]=!1;var h={};h[a(-174,0,23)]=1,h[f(0,458,0,248)]=t.aRoHD,this[f(0,638,0,463)+"Token"](h),this._log(t[f(0,56,0,335)][a(-650,0,-632)](n.t0,t[a(-188,0,-144)])[a(-650,0,-630)](this[f(0,247,0,153)+f(0,555,0,508)]));case 22:case t[f(0,423,0,602)]:return n[f(0,784,0,550)]()}else this[f(0,170,0,375)+a(-662,0,-607)]=""[f(0,19,0,85)](this[a(-360,0,-454)+"kenKey"],"_")[f(0,204,0,85)](this[a(-533,0,-814)]),this["_storageAl"+f(0,240,0,442)]=""[f(0,269,0,85)](this[a(-387,0,-347)+a(-293,0,-571)],"_").concat(this[a(-533,0,-688)]),this[f(0,293,0,505)+"rmatVersio"+a(-510,0,-673)]=""[f(0,24,0,85)](this["_storageFo"+f(0,556,0,299)+a(-510,0,-382)],"_")[f(0,247,0,85)](this._appId),this["_storageFp"+a(-611,0,-823)]="".concat(this._storageFpKey,"_")[f(0,181,0,85)](this._appId);else{var l={};l[a(-174,0,-358)]=_0x176ee2[a(-535,0,-510)+a(-488,0,-515)],l[a(-487,0,-613)]=s[a(-531,0,-339)],_0x290697=l}}),n,this,[[11,16]]);for(var a=t[e(0,0,337,79)][e(0,0,131,124)]("|"),f=0;;){switch(a[f++]){case"0":this[e(0,0,806,550)+"nt"]="";continue;case"1":this["_formatVer"+r(0,0,-111,151)]=2.1;continue;case"2":s=_0x4327b8[r(0,0,-7,-172)]({},_0x131898[r(0,0,-297,-77)],s);continue;case"3":this[r(0,0,-351,-276)]="";continue;case"4":this[r(0,0,-364,-340)+e(0,0,625,489)]="";continue;case"5":this[r(0,0,34,-166)+"g"](s);continue;case"6":this[e(0,0,675,605)]=!1;continue;case"7":this[r(0,0,-169,87)+e(0,0,405,423)]=_0x433173[e(0,0,326,70)+r(0,0,-226,-496)];continue;case"8":var s=t[e(0,0,222,307)](arguments[r(0,0,-437,-651)],0)&&t[r(0,0,-410,-434)](arguments[0],_0x5752f0)?arguments[0]:{};continue;case"9":this[e(0,0,-25,111)+"Key"]=_0x1f9c1a.VK;continue;case"10":var h={};h[r(0,0,-446,-532)+"1"]=_0x165501[r(0,0,-318,-189)],h.local_key_2=_0x5c9ee4[e(0,0,762,607)],h[r(0,0,-446,-211)+"3"]=_0x56e69b[r(0,0,-18,-162)],this[e(0,0,286,293)+r(0,0,23,21)]=h;continue;case"11":this._storagetokenKey=_0x114f8b[e(0,0,736,552)+r(0,0,91,376)];continue;case"12":this[e(0,0,430,238)]=t[e(0,0,310,298)];continue;case"13":this[r(0,0,-12,-284)+e(0,0,66,280)+"nKey"]=_0x5c2e49.FLAG;continue;case"14":this[r(0,0,-52,-128)]=8;continue;case"15":this._appId="";continue;case"16":t[r(0,0,-163,-322)](_0x2772b2,this,_0x238b2c);continue}break}})));function r(){var r={wSmlQ:n.CaHCF,rTbiq:function(t,r,e){return n.qxmKX(t,r,e)},ISiyU:n[u(1611,1484,1773,1625)],yBbpS:function(t,r){return n[(e=26,i=140,o=163,u(e-48,o- -1041,i-357,e))](t,r);var e,i,o},RITWf:function(t,r){return n[(e=492,i=542,o=462,c=576,u(e-170,i- -787,o-381,c))](t,r);var e,i,o,c}};function e(n,t,r,e){return o(e,0,0,r- -844)}function u(n,t,r,e){return i(0,0,e,t-228)}if(!n[e(0,0,504,365)](n[u(0,1258,0,1123)],n[u(0,1258,0,1307)]))return c[u(0,1118,0,1072)](this,arguments);for(;;)switch(_0x39c202[u(0,1018,0,1153)]=_0x331582.next){case 0:return _0x1ad6b3[u(0,1260,0,1321)]=2,t.qwTfm(_0xb1e6b3,0);case 2:_0x593077=_0x45d9ff.sent,_0x1c7f73.ai=this._appId,_0x562442.fp=this[e(0,0,481,395)+"nt"],_0x567732=this[e(0,0,481,303)+"nt"],_0x25c661=this[u(0,1092,0,1335)],_0x198a43=this[e(0,0,169,-26)],_0x25027e=this[e(0,0,377,516)],_0x37d91f=_0x1dcfe4[e(0,0,126,133)](_0x1cae78,null,2),this._log(t.ZECZG[u(0,975,0,1012)](_0x454be6)),_0x14afd0=_0x5526a8.AES[u(0,934,0,736)](_0x4e7af2,_0x2f3a32[u(0,1339,0,1313)][u(0,1291,0,1270)][u(0,1133,0,1067)](["wm",t[e(0,0,512,438)],"w-",t[e(0,0,35,-256)],t[u(0,1103,0,1282)],"o("].join("")),{iv:_0x576d31[e(0,0,361,567)][e(0,0,313,383)][u(0,1133,0,915)](["01","02","03","04","05","06","07","08"][e(0,0,30,319)]("")),mode:_0x1a6f4d.mode.CBC,padding:_0x493d47[e(0,0,59,107)][u(0,1136,0,1231)]}),_0x1c053b=_0x2e6746[e(0,0,237,142)][u(0,1414,0,1468)](),_0x9cbc52[u(0,1260,0,1552)]=15;var a={};return a[u(0,1415,0,1535)+"t"]=_0x51624c,a[e(0,0,311,521)]=_0x4afd98,a[u(0,1466,0,1428)]=_0x334df7,a[u(0,1341,0,1190)]=_0x2073e6,a[e(0,0,294,398)]=_0x56945b,t[u(0,1422,0,1493)](_0x4e354d,a,this[e(0,0,375,175)+u(0,954,0,1218)+e(0,0,394,451)])[u(0,1431,0,1203)]((function(n){function t(n,t,r,i){return e(0,0,i- -371,r)}var i=r[c(-296,-270,-334)][t(0,0,-468,-316)]("|"),o=0;function c(n,t,r,e){return u(0,n- -1326,0,t)}for(;;){switch(i[o++]){case"0":var a=r[c(-219,-211)](_0x57b0d8,s,16);continue;case"1":var f={};f[c(-261,-436)]=v,_0x3e3108[t(0,0,18,134)](_0x29b7f2[t(0,0,-138,-84)+c(-363,-343)],_0x1c5cc6[t(0,0,-432,-360)](l),f);continue;case"2":var s=_0x7f8d53[t(0,0,256,169)+"en"](l,13,15);continue;case"3":_0x5a5aa3._log(r[c(-139,-89)][t(0,0,-166,-374)](l));continue;case"4":var v=r[c(-107,-85)](r[t(0,0,43,-193)](a,60),60);continue;case"5":var h=n[t(0,0,-358,-198)],l=n.token;continue;case"6":var x={};x[t(0,0,-200,-284)]=v,_0x15cc5d.setSync(_0x26eed3[t(0,0,-276,-111)+c(6,95)],_0x5b9fdc.encode(h),x);continue;case"7":_0x2f7abd["__parseAlg"+c(184,-68)](l,h);continue}break}}));case 15:case t[u(0,1492,0,1221)]:return _0x4c3d1d[e(0,0,462,559)]()}}return r}for(var a=t[i(0,0,604,854)].split("|"),f=0;;){switch(a[f++]){case"0":var s={};s[o(1128,0,0,1180)]=_0x36d5ea,s[o(835,0,0,796)]=l,s._stk=x,s[o(995,0,0,1150)]=d,s[o(1024,0,0,1300)]=p,this[i(0,0,1170,1014)](t[i(0,0,1175,1160)](t[i(0,0,1293,1075)],_0x537ad6[i(0,0,817,876)](s,null,2)));continue;case"1":var h={code:0};h[i(0,0,910,910)]=t.bkxeO,this[o(1021,0,0,1160)](h);continue;case"2":var l=this.__genSign(_0x960ab0,_0x296d8a);continue;case"3":var x=_0x22ac5e[i(0,0,740,996)]((function(n){return n[(t=60,r=301,o(r,0,0,t- -1120))];var t,r}))[o(952,0,0,874)](",");continue;case"4":return _0x7eb5b7;case"5":var d=_0x543fe5;continue;case"6":var p=this[i(0,0,948,839)+i(0,0,946,1192)](l,_0xc76880,_0x54d862,_0x490a7a);continue;case"7":var y={};y[o(658,0,0,828)]=x,y[i(0,0,1131,1056)]=d,y[i(0,0,973,1206)]=p,_0x2562a7=y;continue}break}}()},{key:n.PLtfP,value:function(){var t={PNMSN:function(t,r,e){return n[(i=-138,u=-304,Xr(u- -887,i))](t,r,e);var i,u},aeeja:n.pjDoT,PgRyk:function(t,r){return n[(e=1266,i=1484,Xr(e-524,i))](t,r);var e,i},navAo:n[o(1090,1081,1029,1053)],iKOHq:n[o(1418,1310,1532,1232)]};function i(n,t,e,i){return r(0,0,i,e-473)}function o(n,t,r,e){return u(0,0,n-1661,e)}if(!n.CQQHK(n[o(1262,0,0,1467)],n[i(0,0,1157,1144)])){var c=n[i(0,0,873,681)](e,v.mark((function r(){var e={asRkE:function(t,r){return n[(e=-54,i=-165,Xr(i- -818,e))](t,r);var e,i},HBysd:n[u(-164,-369,-430)],AjXwh:n[u(117,14,149)],pxlDO:n[c(-316,-368,-445)],hbVjt:function(t,r){return n[(e=-147,i=-291,u(e-120,e-495,i))](t,r);var e,i},HOTLl:function(t,r){return n[(e=716,i=939,u(e-463,e-32,i))](t,r);var e,i},ifVkw:n.iIAbj,dnEoA:function(t,r,e){return n[(i=211,o=-21,u(o-289,i-431,i))](t,r,e);var i,o},iJuwR:n[c(398,-127,126)],GTzHv:n.mqKKK,xsFIi:n[u(94,99,312)],ecbdJ:function(t,r){return n[(e=862,i=612,u=610,c(u,e-214,i-859))](t,r);var e,i,u},XCuZJ:function(t,r){return n.xLHRg(t,r)},WwkLV:function(t,r){return n[(e=400,i=597,c(i,i-121,e-572))](t,r);var e,i},PhckU:n[c(-388,-150,-158)],TdRlP:function(t,r){return n[(e=1376,i=1658,u=1495,c(e,i-174,u-1350))](t,r);var e,i,u},ailZW:n[c(-400,-66,-244)],vXuuy:n.DKwfR,LcJet:n.mTegy,lmVBY:n[u(115,66,-12)],oAlps:n[u(-314,-549,-192)],GwaOf:n[c(-284,-431,-265)]};function u(n,t,r,e){return o(n- -1228,0,0,r)}function c(n,t,r,e){return i(0,0,r- -1241,n)}if(n[u(230,0,49)](n.eLzRF,n[c(83,0,80)])){var a,f,s,h,l,x,d,p,y=this;return v[c(-294,0,-264)]((function(n){function t(n,t,r,e){return c(r,0,e-201)}function r(n,t,r,e){return c(r,0,e-1454)}var i={xuYZZ:e[r(0,0,1393,1429)],UjykD:e.xsFIi,JCnRK:function(n,t){return e[(i=935,u=699,r(0,0,u,i- -500))](n,t);var i,u},fuemg:function(n,t){return e[(i=841,u=743,r(0,0,u,i- -594))](n,t);var i,u},mlSBt:function(n,t){return e[(i=1214,u=1229,r(0,0,u,i- -18))](n,t);var i,u}};if(!e[r(0,0,926,1133)](e.PhckU,e[t(0,0,159,339)])){var u={};return u[r(0,0,1342,1535)]=_0x4ff0bf[t(0,0,175,-79)+t(0,0,77,-32)],u.message=e[r(0,0,1636,1508)],this[r(0,0,1363,1378)](u),null}for(;;){if(!e[r(0,0,1258,1361)](e[t(0,0,32,30)],e[t(0,0,-40,30)]))return i[t(0,0,32,-176)](_0x22613f,_0x2534d9.value);switch(n.prev=n[r(0,0,1370,1344)]){case 0:return n[t(0,0,358,91)]=2,e[t(0,0,231,-21)](Ir,0);case 2:(a=n[r(0,0,1083,1154)]).ai=this._appId,a.fp=this[t(0,0,75,290)+"nt"],f=this[t(0,0,44,290)+"nt"],s=this[t(0,0,66,-77)],h=this[r(0,0,1119,1231)],l=this[r(0,0,1533,1439)],x=JSON.stringify(a,null,2),this[r(0,0,1447,1326)](e[t(0,0,60,22)][t(0,0,-466,-194)](x)),d=tr[r(0,0,1378,1320)][r(0,0,1154,1018)](x,tr[t(0,0,407,170)][t(0,0,335,122)][t(0,0,-305,-36)](["wm",e[t(0,0,-45,-216)],"w-",e[t(0,0,167,95)],e[r(0,0,1574,1419)],"o("][r(0,0,1189,1092)]("")),{iv:tr.enc[t(0,0,91,122)].parse(["01","02","03","04","05","06","07","08"][t(0,0,-153,-161)]("")),mode:tr[t(0,0,290,266)][t(0,0,275,316)],padding:tr.pad[r(0,0,1026,1220)]}),p=d.ciphertext.toString(),n[r(0,0,1499,1344)]=15;var o={};return o[t(0,0,325,246)+"t"]=f,o[t(0,0,388,120)]=s,o[r(0,0,1273,1550)]=h,o.timeout=l,o[t(0,0,-40,103)]=p,e[r(0,0,1335,1181)](it,o,this["_onRequest"+r(0,0,894,1038)+r(0,0,1341,1456)])[r(0,0,1490,1515)]((function(n){function t(n,t,e,i){return r(0,0,t,i- -843)}function u(n,t,e,i){return r(0,0,t,n- -465)}if(e[t(0,523,0,294)](e[u(588,800)],e[t(0,107,0,380)])){this[u(861,1127)](i[u(793,1051)][u(594,544)](_0x40beb9,i.UjykD)[u(594,860)](this[u(866,692)+t(0,430,0,537)]));var o={expire:0};_0x18402f[u(1102,1301)](this["_storageFp"+u(633,923)],"",o),_0x35e870.setSync(this[t(0,619,0,636)+"rmatVersio"+u(734,841)],this[t(0,592,0,488)+"sion"],{expire:i[u(586,532)](i[u(1032,1031)](3600,24),365)})}else for(var c=e[t(0,833,0,601)][u(652,458)]("|"),a=0;;){switch(c[a++]){case"0":var f=y[u(1137,1013)+"en"](h,13,15);continue;case"1":var s={};s[t(0,597,0,306)]=l,qn[t(0,989,0,724)](y["_storageto"+t(0,-86,0,204)],pt[t(0,221,0,230)](h),s);continue;case"2":var v=n[t(0,168,0,392)],h=n[u(545,359)];continue;case"3":var l=e[t(0,398,0,325)](e.HOTLl(d,60),60);continue;case"4":var x={};x.expire=l,qn[t(0,890,0,724)](y[u(857,1127)+t(0,722,0,573)],pt[u(608,387)](v),x);continue;case"5":y[t(0,539,0,483)](e[t(0,678,0,628)][t(0,199,0,216)](h));continue;case"6":var d=e[u(716,462)](parseInt,f,16);continue;case"7":y[t(0,281,0,241)+t(0,637,0,751)](h,v);continue}break}}));case 15:case e[t(0,0,-64,185)]:return n.stop()}}}),r,this)}return t[c(-293,0,-11)](_0x4cc32,_0x5618db,_0x5878d5)[u(162,0,-84)](_0x40fbed[u(87,0,189)].Hex)})));function r(){function n(n,t,r,e){return i(0,0,e- -379,r)}function r(n,t,r,e){return o(n- -1333,0,0,r)}if(!t[r(122,0,133)](t[r(-196,0,-293)],t.iKOHq))return c[n(0,0,478,610)](this,arguments);var e={};e.code=_0x106219["UNSIGNABLE"+n(0,0,671,629)],e[n(0,0,332,630)]=t.aeeja,_0x448f60=e}return r}_0xc584f3=_0xd16ff7}()},{key:n[r(0,0,262,326)],value:function(t){var e={npqSE:function(t,r){return n.DJZjq(t,r)},NRddS:n[u(45,195,554,336)],YRciT:n[u(965,950,639,702)],MrDoE:n.zUznK,gHEKd:n[i(931,1032)],EnxlC:n[u(445,596,520,590)],zLSZK:n[i(1098,1335)],Fkzbv:function(t,r){return n.DJZjq(t,r)},KRAYc:n.TbLcp,OKKZp:function(t,r){return n[(e=86,u=-129,i(e- -1130,u))](t,r);var e,u},GktjL:function(t,r){return n[(e=-155,u=-187,i(e- -1663,u))](t,r);var e,u},LFnNS:n[u(605,710,785,714)],vPmWQ:n.IOwaY};function i(n,t,e,i){return r(0,0,t,n-595)}function u(n,t,e,i){return r(0,0,t,i- -171)}if(n[u(0,500,0,295)](n[i(1123,1194)],n.rOhIQ)){var o=null,c=null;if(!this._appId)if(n[u(0,642,0,670)](n[u(0,556,0,553)],n.orpmP)){var a={};a.code=wt[u(0,665,0,422)+"NT"],a[i(1131,1099)]=n[u(0,236,0,269)],c=a}else switch(_0x2efd08[i(1011,1032)]=_0x43d675[u(0,287,0,487)]){case 0:return _0x37e903[i(1253,970)]=2,e[i(1040,1122)](_0x2458b9,1);case 2:return _0x3f79b2=_0x2a87aa.sent,_0x45c95e.fp=this[u(0,633,0,686)+"nt"],_0x291130=_0x21c3c4[u(0,352,0,331)](_0x5cef29,null,2),this[i(1235,1184)](e[i(1451,1401)][i(968,1265)](_0x1dfc77)),_0x1606c6=_0x585556[u(0,297,0,463)][u(0,31,0,161)](_0x7cd708,_0x41b300[u(0,461,0,566)][u(0,805,0,518)][i(1126,1380)](["wm",e[u(0,218,0,327)],"w_",e.MrDoE,e.gHEKd,"o("][u(0,-54,0,235)]("")),{iv:_0x4a1246[i(1332,1549)][u(0,536,0,518)][u(0,257,0,360)](["01","02","03","04","05","06","07","08"].join("")),mode:_0x99f73[u(0,809,0,662)][u(0,612,0,712)],padding:_0x442189[i(1030,1237)][u(0,596,0,363)]}),_0x846bbe[i(1355,1233)](e[u(0,581,0,718)],_0xa17e9d[u(0,232,0,442)][i(1407,1386)]());case 8:case e[u(0,613,0,453)]:return _0xc2f31[i(1433,1462)]()}if(!n.DJZjq(ht,t)){if(!n[i(1436,1626)](n[i(1161,1230)],n[i(1316,1322)]))return _0x4efb4d[i(1307,1500)];var f={};f[i(1444,1742)]=wt[u(0,302,0,317)+i(1130,1349)],f.message=n[i(1321,1136)],c=f}if(n[u(0,416,0,450)](lt,t)){var s,v,h;if(n[u(0,908,0,675)](n.GTCGU,n[i(1137,878)]))return _0x2d593b[i(1099,1008)]((function(n){function t(n,t,r,e){return i(n- -1276,t)}function r(n,t,r,e){return i(e- -604,n)}for(;;)switch(n[t(-265,-18)]=n[r(736,0,0,649)]){case 0:return n[t(-23,-238)]=2,e[r(220,0,0,508)](_0x106625,1);case 2:return(s=n[r(291,0,0,459)]).fp=this[r(1118,0,0,848)+"nt"],v=_0x275674[t(-179,-116)](s,null,2),this[r(618,0,0,631)](e.NRddS.concat(v)),h=_0x4a4541[r(582,0,0,625)][t(-349,-306)](v,_0xb025b4.enc[r(470,0,0,680)][t(-150,92)](["wm",e[r(534,0,0,489)],"w_",e[t(91,214)],e[r(793,0,0,670)],"o("][t(-275,-60)]("")),{iv:_0x51f222[t(56,72)][t(8,261)].parse(["01","02","03","04","05","06","07","08"][t(-275,-168)]("")),mode:_0x203b72[r(541,0,0,824)][r(616,0,0,874)],padding:_0x130426[t(-246,-306)][r(440,0,0,525)]}),n[t(79,264)](e[r(867,0,0,880)],h[r(751,0,0,604)][t(131,137)]());case 8:case e[r(616,0,0,615)]:return n[r(702,0,0,829)]()}}),_0x48f852,this);var l={};l.code=wt[u(0,577,0,317)+u(0,115,0,364)],l[i(1131,1287)]=n.erCZG,c=l}if(n[i(1368,1449)](_r,t)){if(!n[i(1492,1670)](n[u(0,102,0,243)],n.shdTu)){var x={};return x[i(1307,1062)]=_0x3d2e2,x[u(0,318,0,402)]=_0xbf10f9[_0x41ac91],x}var d={};d.code=wt[u(0,154,0,317)+u(0,614,0,364)],d[u(0,204,0,365)]=n.pjDoT,c=d}if(c){if(!n[u(0,339,0,295)](n[u(0,65,0,191)],n[u(0,537,0,361)]))return this[i(1287,1293)](c),null;var p=e.KRAYc,y=e[i(1230,1269)](_0x515f5b,arguments);_0x15f080.log[u(0,367,0,345)](_0x2cc1c4,[p][u(0,402,0,202)](y))}if(o=Object[u(0,125,0,308)](t)[u(0,498,0,533)]()[u(0,205,0,451)]((function(n){function r(n,t,r,e){return i(e- -475,t)}function o(n,t,r,e){return u(0,e,0,t-463)}if(e[r(0,849,0,1004)](e[r(0,1121,0,934)],e[o(0,898,0,879)]))return this[r(0,805,0,812)](_0x4c57b1),null;var c={};return c.key=n,c[o(0,865,0,878)]=t[n],c}))[i(1152,894)]((function(t){function r(n,t,r,e){return i(t- -1537,r)}var e={IEniD:function(t,r){return n[(e=1042,i=748,Xr(e-592,i))](t,r);var e,i}};function o(n,t,r,e){return u(0,e,0,n-108)}if(!n[o(850,0,0,762)](n[o(475,0,0,349)],n[o(712,0,0,889)]))return n.DJZjq(pr,t[o(510,0,0,255)]);this["_defaultTo"+o(733,0,0,631)]=e[o(466,0,0,466)](_0x55d35b,this[o(355,0,0,348)+r(0,-530,-394)]),_0x3e7072=this[r(0,-88,-155)+o(545,0,0,777)](_0x14f590,_0x278a97,_0x1cb751,_0x188876)})),n[i(1294,1120)](o[i(963,949)],0)){if(n[i(1294,1316)](n[i(1272,1565)],n[i(1272,998)])){var _={};return _.code=wt[i(1083,1120)+u(0,343,0,364)],_[i(1131,881)]=n[i(1489,1306)],this[i(1287,1245)](_),null}var w={};w[i(1444,1535)]=_0x46228e.UNSIGNABLE_PARAMS,w[i(1131,1250)]=n[u(0,284,0,555)],_0x419416=w}return o}if(this[u(0,529,0,283)]=n[u(0,413,0,676)](_0x9bbf7c,""),this[i(1020,935)]=_0x5897c0&&new _0x947282(n[i(1068,1177)][i(968,815)](_0x500b1c))()||null,this[u(0,137,0,283)]&&this[u(0,-23,0,254)]){this[i(1507,1409)]=!0;var g={code:0};g[u(0,187,0,365)]=n[u(0,417,0,703)],this["_onRequest"+u(0,293,0,477)](g)}}},{key:n[r(0,0,538,691)],value:function(t,e){var i={BrcjJ:n[f(571,624,398,572)],qBMRf:n[s(1142,1144,1112,928)],ZxJDL:function(t,r,e){return n.DShdd(t,r,e)},qRUyE:function(t,r){return n[(e=-363,i=-221,u=-520,s(e- -1144,i-379,u-58,i))](t,r);var e,i,u},nCjjF:function(t,r){return n[(e=729,i=954,u=518,s(e- -52,i-102,u-231,i))](t,r);var e,i,u}},o="",c=Date[s(1103,1030,881,1101)](),a=n[s(810,750,528,655)](yt,c,n[s(697,798,500,609)]);function f(n,t,e,i){return r(0,0,t,i- -8)}function s(n,t,r,e){return u(0,0,n-1343,e)}var v=this[f(0,665,0,446)],h=this[s(701,0,0,874)+"ken"],l=this._fingerprint,x=this[s(750,0,0,815)];if(this[s(1172,0,0,988)])if(n[f(0,860,0,852)](n[s(982,0,0,875)],n[f(0,752,0,522)]))o=this[s(685,0,0,943)](v,l,a,x,tr)[f(0,518,0,804)]()||"";else for(var d=i[f(0,662,0,706)][f(0,587,0,423)]("|"),p=0;;){switch(d[p++]){case"0":var y=_0x412322[s(1176,0,0,967)+"en"](w,13,15);continue;case"1":var _=_0x335404[s(809,0,0,1068)],w=_0x259af9[s(584,0,0,290)];continue;case"2":_0x51c300[s(900,0,0,1016)](i[f(0,358,0,358)][f(0,109,0,365)](w));continue;case"3":var g=i[f(0,1038,0,850)](_0x169e4c,y,16);continue;case"4":var m={};m[s(723,0,0,818)]=b,_0x5e81e9[f(0,901,0,873)](_0x38f8a7[s(923,0,0,685)+s(621,0,0,659)],_0x255021[s(647,0,0,581)](w),m);continue;case"5":var b=i[s(735,0,0,899)](i[f(0,495,0,435)](g,60),60);continue;case"6":var C={};C[s(723,0,0,590)]=b,_0x171db3[s(1141,0,0,1080)](_0x3d3a92[s(896,0,0,1165)+f(0,695,0,722)],_0x2b6a8b[f(0,379,0,379)](_),C);continue;case"7":_0x3a5280[s(658,0,0,813)+s(1168,0,0,1385)](w,_);continue}break}else h?o=this.__genDefaultKey(h,l,a,x):(this[s(701,0,0,975)+"ken"]=n[f(0,336,0,450)](Br,this[f(0,358,0,410)+f(0,341,0,404)]),o=this[f(0,923,0,846)+"ltKey"](h,l,a,x));var z={};if(!o){if(n[f(0,842,0,839)](v,h)){var B={};B[s(1109,0,0,1028)]=wt[s(800,0,0,565)+f(0,556,0,617)+f(0,380,0,570)],B[f(0,799,0,528)]=n[s(823,0,0,963)],this[s(952,0,0,1142)](B)}else{var D={};D[s(1109,0,0,886)]=wt[f(0,466,0,514)+"Y"],D[f(0,417,0,528)]=n[f(0,1046,0,748)],this[f(0,688,0,684)](D)}return z}for(var A=n.dhPBF[s(691,0,0,476)]("|"),L=0;;){switch(A[L++]){case"0":return z;case"1":var K=1;continue;case"2":var q=t[f(0,322,0,614)]((function(n){return n[(t=1358,r=1253,s(t-386,0,0,r))];var t,r}))[s(666,0,0,550)](",");continue;case"3":var M=this[f(0,210,0,395)](o,t);continue;case"4":var S={};S[f(0,821,0,841)]=0,S[f(0,466,0,528)]=n.PgyCc,this[s(952,0,0,1248)](S);continue;case"5":var k={};k[s(620,0,0,440)]=q,k[f(0,543,0,674)]=K,k[f(0,1034,0,824)]=j,z=k;continue;case"6":var j=this["__genSignP"+f(0,729,0,810)](M,c,a,e);continue;case"7":var E={};E[f(0,412,0,704)]=o,E[f(0,558,0,320)]=M,E[f(0,597,0,352)]=q,E[s(942,0,0,1031)]=K,E[s(1092,0,0,1266)]=j,this[f(0,858,0,632)](n[f(0,351,0,342)](n[s(889,0,0,1087)],JSON[s(762,0,0,573)](E,null,2)));continue}break}}},{key:n[u(0,0,-491,-757)],value:function(){var t={XOCnL:function(t,r){return n.nHUGr(t,r)},FdFeI:n[i(150,337,181)],mxAEt:n[c(668,588)],KpVEL:n[i(355,595,588)],kHspG:n.cwJfF,eHuvq:n[i(417,591,635)],YVJCa:n[i(232,333,60)]};function i(n,t,r,e){return u(0,0,t-913,r)}var o=n.fpTWo(e,v[i(0,326,535)]((function n(){var r,e,i;function u(n,t,r,e){return c(n-529,e)}return v[u(828,0,0,973)]((function(n){function o(n,t,r,e){return u(r- -169,0,0,t)}function c(n,t,r,e){return u(t- -485,0,0,n)}for(;;)switch(n[c(408,255)]=n[o(0,682,813)]){case 0:return n[o(0,966,813)]=2,t.XOCnL(Ir,1);case 2:return(r=n[o(0,629,623)]).fp=this[c(861,696)+"nt"],e=JSON[o(0,503,657)](r,null,2),this[o(0,700,795)](t[o(0,684,504)][c(33,212)](e)),i=tr[c(737,473)][c(-51,171)](e,tr[o(0,880,892)].Utf8.parse(["wm",t[c(380,621)],"w_",t[o(0,544,750)],t[o(0,394,608)],"o("][c(21,245)]("")),{iv:tr[o(0,784,892)][c(360,528)][c(161,370)](["01","02","03","04","05","06","07","08"][c(382,245)]("")),mode:tr[c(922,672)].CBC,padding:tr[c(236,274)][c(379,373)]}),n.abrupt(t[c(1005,737)],i[o(0,502,768)].toString());case 8:case t[o(0,796,562)]:return n.stop()}}),n,this)})));function c(n,t,e,i){return r(0,0,t,n- -205)}return function(){function n(n,t,r,e){return i(0,r-461,n)}return o[n(939,0,807)](this,arguments)}}()},{key:n[r(0,0,177,427)],value:function(){function t(n,t,e,i){return r(0,0,e,n-617)}var i=n[u(585,446,468)](e,v[u(717,436,576)]((function t(r){var e,i,o,c={hYDBv:function(t,r){return n[(e=-616,i=-637,Xr(i- -977,e))](t,r);var e,i},ISmPP:n[a(-229,-34,-222)],eDxQb:n.nnARX,ygrYa:n[a(-612,-758,-644)],LGIVP:n[a(-487,-508,-481)]};function a(n,t,r,e){return u(r,t-295,n- -1070)}return v[a(-486,-682,-644)]((function(n){function t(n,t,r,e){return a(e-1575,t-166,r)}function u(n,t,r,e){return a(n-1714,t-166,r)}for(;;)switch(n.prev=n[u(1382,1233,1431)]){case 0:if(n[u(1140,1396,1170)]=0,e=this[t(0,1366,1181,1166)+t(0,1237,1287,1400)](r),!c.hYDBv(e,null)){n[u(1382,1185,1627)]=4;break}return n[u(1484,1770,1511)](c[u(1490,1417,1301)],r);case 4:return n[u(1382,1394,1637)]=6,this["__requestD"+t(0,1198,1066,1044)]();case 6:return n[t(0,1145,954,1243)]=8,this[u(1285,1477,1061)]();case 8:return i=n[t(0,1151,822,1053)],o=this[u(1519,1649,1262)](e,i),n[u(1484,1457,1455)](c.ISmPP,Object[u(1522,1673,1687)]({},r,o));case 13:n[t(0,1190,812,1001)]=13,n.t0=n[c[t(0,1117,733,990)]](0);var f={};return f[t(0,1530,1139,1434)]=wt[t(0,1553,1434,1273)+u(1116,1088,1181)],f[u(1260,1034,1301)]=c[u(1113,873,1077)],this[t(0,1003,1251,1277)](f),n[t(0,1091,1077,1345)](c[u(1490,1433,1461)],r);case 17:case c[u(1356,1436,1166)]:return n[u(1562,1858,1295)]()}}),t,this,[[0,13]])})));function u(n,t,e,i){return r(0,0,n,e-80)}return function(n){function r(n,r,e,i){return t(r- -1098,0,i)}return i[r(0,35,0,-11)](this,arguments)}}()}]),t}(),Zr={debug:!1,preRequest:!1};return Zr[Ur(-395,0,-294)]=8,Yr[Ur(-626,0,-923)]=Zr,Yr}(); diff --git a/function/assets/index_2.js b/function/assets/index_2.js new file mode 100644 index 0000000..b4d8bea --- /dev/null +++ b/function/assets/index_2.js @@ -0,0 +1 @@ +var ParamsSign=function(){"use strict";var T="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function P(r){var e;return r.__esModule?r:(e=Object.defineProperty({},"__esModule",{value:!0}),Object.keys(r).forEach(function(t){var n=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return r[t]}})}),e)}function q(t){return t&&t.Math==Math&&t}function t(t){try{return!!t()}catch(t){return!0}}function I(t){return F(R(t),8,-1)}function W(t){if("Function"===X(t))return Z(t)}var n=q("object"==typeof globalThis&&globalThis)||q("object"==typeof window&&window)||q("object"==typeof self&&self)||q("object"==typeof T&&T)||function(){return this}()||Function("return this")(),r=!t(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),N=Function.prototype,K=N.apply,H=N.call,N="object"==typeof Reflect&&Reflect.apply||(r?H.bind(K):function(){return H.apply(K,arguments)}),e=r,o=Function.prototype,G=o.call,o=e&&o.bind.bind(G,G),e=e?o:function(t){return function(){return G.apply(t,arguments)}},o=e,R=o({}.toString),F=o("".slice),X=I,Z=e,o="object"==typeof document&&document.all,o={all:o,IS_HTMLDDA:void 0===o&&void 0!==o},U=o.all,i=o.IS_HTMLDDA?function(t){return"function"==typeof t||t===U}:function(t){return"function"==typeof t},u={},Y=!t(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),V=Function.prototype.call,c=r?V.bind(V):function(){return V.apply(V,arguments)},J={},Q={}.propertyIsEnumerable,$=Object.getOwnPropertyDescriptor,tt=$&&!Q.call({1:2},1);J.f=tt?function(t){t=$(this,t);return!!t&&t.enumerable}:Q;function nt(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}function rt(t){return null==t}function et(t){if(Bt(t))throw _t("Can't call method on "+t);return t}function ot(t){return Lt(jt(t))}function it(t){return Tt(t)?t:void 0}function ut(t,n){return arguments.length<2?it(Et[t])||it(kt[t]):Et[t]&&Et[t][n]||kt[t]&&kt[t][n]}function ct(t){try{return Xt(t)}catch(t){return"Object"}}function at(t){if(Zt(t))return t;throw Yt(Ut(t)+" is not a function")}function st(t,n){return t=t[n],Jt(t)?void 0:Vt(t)}function ft(t){return an(cn(t))}function lt(t){return"Symbol("+(void 0===t?"":t)+")_"+vn(++ln+hn,36)}function a(t){return pn(wn,t)||(wn[t]=dn&&pn(gn,t)?gn[t]:bn("Symbol."+t)),wn[t]}function ht(t){return t=function(t,n){if(!Cn(t)||Dn(t))return t;var r=zn(t,Bn);if(r){if(r=xn(r,t,n=void 0===n?"default":n),!Cn(r)||Dn(r))return r;throw Sn("Can't convert object to primitive value")}return An(t,n=void 0===n?"number":n)}(t,"string"),_n(t)?t:t+""}function vt(t){return jn?Ln.createElement(t):{}}function pt(t,n){return(t=Rn[Gn(t)])==Xn||t!=Fn&&(Kn(n)?Nn(n):!!n)}function yt(t,n){return Zn(t),void 0===n?t:Un?Yn(t,n):function(){return t.apply(n,arguments)}}function dt(t){if(Vn(t))return t;throw Qn(Jn(t)+" is not an object")}function gt(e){function o(t,n,r){if(this instanceof o){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return ar(e,this,arguments)}return o.prototype=e.prototype,o}function s(t,n){var r,e,o,i,u,c,a=t.target,s=t.global,f=t.stat,l=t.proto,h=s?cr:f?cr[a]:(cr[a]||{}).prototype,v=s?vr:vr[a]||yr(vr,a,{})[a],p=v.prototype;for(e in n)u=!(r=hr(s?e:a+(f?".":"#")+e,t.forced))&&h&&dr(h,e),i=v[e],u&&(c=t.dontCallGetSet?(c=lr(h,e))&&c.value:h[e]),o=u&&c?c:n[e],u&&typeof i==typeof o||(u=t.bind&&u?pr(o,cr):t.wrap&&u?gt(o):l&&fr(o)?sr(o):o,(t.sham||o&&o.sham||i&&i.sham)&&yr(u,"sham",!0),yr(v,e,u),l&&(dr(vr,i=a+"Prototype")||yr(vr,i,{}),yr(vr[i],e,o),t.real)&&p&&(r||!p[e])&&yr(p,e,o))}function mt(t){return mr[t]||(mr[t]=gr(t))}function wt(t){return(t=+t)!=t||0==t?0:Pr(t)}function bt(t,n){return(t=qr(t))<0?Ir(t+n,0):Wr(t,n)}function xt(t){return 0<(t=t.length)?Kr(Nr(t),9007199254740991):0}function Ct(c){return function(t,n,r){var e,o=Hr(t),i=Rr(o),u=Gr(r,i);if(c&&n!=n){for(;uo;)!Zr(e,r=n[o++])||~Yr(i,r)||Jr(i,r);return i}var tt=t,zt=I,At=Object,St=e("".split),Q=tt(function(){return!At("z").propertyIsEnumerable(0)})?function(t){return"String"==zt(t)?St(t,""):At(t)}:At,Bt=rt,_t=TypeError,Lt=Q,jt=et,Mt=i,Ot=o.all,tt=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:Mt(t)||t===Ot}:function(t){return"object"==typeof t?null!==t:Mt(t)},o={},Et=o,kt=n,Tt=i,Pt=e({}.isPrototypeOf),qt="undefined"!=typeof navigator&&String(navigator.userAgent)||"",It=qt,f=n.process,Wt=n.Deno,f=f&&f.versions||Wt&&Wt.version,Wt=f&&f.v8,f=Ft=!(Ft=Wt?0<(l=Wt.split("."))[0]&&l[0]<4?1:+(l[0]+l[1]):Ft)&&It&&(!(l=It.match(/Edge\/(\d+)/))||74<=l[1])&&(l=It.match(/Chrome\/(\d+)/))?+l[1]:Ft,Nt=f,Wt=t,It=!!Object.getOwnPropertySymbols&&!Wt(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Nt&&Nt<41}),l=It&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Kt=ut,Ht=i,Gt=Pt,Rt=Object,Ft=l?function(t){return"symbol"==typeof t}:function(t){var n=Kt("Symbol");return Ht(n)&&Gt(n.prototype,Rt(t))},Xt=String,Zt=i,Ut=ct,Yt=TypeError,Vt=at,Jt=rt,Qt=c,$t=i,tn=tt,nn=TypeError,Wt={exports:{}},rn=n,en=Object.defineProperty,on="__core-js_shared__",on=n[on]||function(n,r){try{en(rn,n,{value:r,configurable:!0,writable:!0})}catch(t){rn[n]=r}return r}(on,{}),un=on,cn=((Wt.exports=function(t,n){return un[t]||(un[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.30.0",mode:"pure",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.0/LICENSE",source:"https://github.com/zloirock/core-js"}),et),an=Object,sn=ft,fn=e({}.hasOwnProperty),h=Object.hasOwn||function(t,n){return fn(sn(t),n)},v=e,ln=0,hn=Math.random(),vn=v(1..toString),v=Wt.exports,pn=h,yn=lt,dn=It,gn=n.Symbol,wn=v("wks"),bn=l?gn.for||gn:gn&&gn.withoutSetter||yn,xn=c,Cn=tt,Dn=Ft,zn=st,An=function(t,n){var r,e;if("string"===n&&$t(r=t.toString)&&!tn(e=Qt(r,t)))return e;if($t(r=t.valueOf)&&!tn(e=Qt(r,t)))return e;if("string"!==n&&$t(r=t.toString)&&!tn(e=Qt(r,t)))return e;throw nn("Can't convert object to primitive value")},Sn=TypeError,Bn=a("toPrimitive"),_n=Ft,v=tt,Ln=n.document,jn=v(Ln)&&v(Ln.createElement),Mn=vt,l=!Y&&!t(function(){return 7!=Object.defineProperty(Mn("div"),"a",{get:function(){return 7}}).a}),On=c,En=J,kn=nt,Tn=ot,Pn=ht,qn=h,In=l,Wn=Object.getOwnPropertyDescriptor,Nn=(u.f=Y?Wn:function(t,n){if(t=Tn(t),n=Pn(n),In)try{return Wn(t,n)}catch(t){}if(qn(t,n))return kn(!On(En.f,t,n),t[n])},t),Kn=i,Hn=/#|\.prototype\./,Gn=pt.normalize=function(t){return String(t).replace(Hn,".").toLowerCase()},Rn=pt.data={},Fn=pt.NATIVE="N",Xn=pt.POLYFILL="P",yn=pt,Zn=at,Un=r,Yn=W(W.bind),v={},r=Y&&t(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),Vn=tt,Jn=String,Qn=TypeError,$n=l,tr=dt,nr=ht,rr=TypeError,er=Object.defineProperty,or=Object.getOwnPropertyDescriptor,ir=(v.f=Y?r?function(t,n,r){var e;return tr(t),n=nr(n),tr(r),"function"==typeof t&&"prototype"===n&&"value"in r&&"writable"in r&&!r.writable&&(e=or(t,n))&&e.writable&&(t[n]=r.value,r={configurable:("configurable"in r?r:e).configurable,enumerable:("enumerable"in r?r:e).enumerable,writable:!1}),er(t,n,r)}:er:function(t,n,r){if(tr(t),n=nr(n),tr(r),$n)try{return er(t,n,r)}catch(t){}if("get"in r||"set"in r)throw rr("Accessors not supported");return"value"in r&&(t[n]=r.value),t},v),ur=nt,l=Y?function(t,n,r){return ir.f(t,n,ur(1,r))}:function(t,n,r){return t[n]=r,t},cr=n,ar=N,sr=W,fr=i,lr=u.f,hr=yn,vr=o,pr=yt,yr=l,dr=h,gr=lt,mr=(0,Wt.exports)("keys"),wr=!t(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),br=h,xr=i,Cr=ft,p=wr,Dr=mt("IE_PROTO"),zr=Object,Ar=zr.prototype,p=p?zr.getPrototypeOf:function(t){var n,t=Cr(t);return br(t,Dr)?t[Dr]:(n=t.constructor,xr(n)&&t instanceof n?n.prototype:t instanceof zr?Ar:null)},Sr=e,Br=at,_r=i,Lr=String,jr=TypeError,Mr=dt,Or=Object.setPrototypeOf||("__proto__"in{}?function(){var r,e=!1,t={};try{(r=function(t,n,r){try{return Sr(Br(Object.getOwnPropertyDescriptor(t,n)[r]))}catch(t){}}(Object.prototype,"__proto__","set"))(t,[]),e=t instanceof Array}catch(r){}return function(t,n){return Mr(t),function(t){if("object"==typeof t||_r(t))return;throw jr("Can't set "+Lr(t)+" as a prototype")}(n),e?r(t,n):t.__proto__=n,t}}():void 0),Er={},kr=Math.ceil,Tr=Math.floor,Pr=Math.trunc||function(t){t=+t;return(0"+t+"<\/script>"},Te=function(){try{Be=new ActiveXObject("htmlfile")}catch(t){}var t,n;Te="undefined"==typeof document||document.domain&&Be?me(Be):((n=Oe("iframe")).style.display="none",Me.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(ke("document.F=Object")),t.close(),t.F);for(var r=je.length;r--;)delete Te.prototype[je[r]];return Te()},Qr=(Qr[Ee]=!0,Object.create||function(t,n){var r;return null!==t?(ge.prototype=_e(t),r=new ge,ge.prototype=null,r[Ee]=t):r=Te(),void 0===n?r:Le.f(r,n)}),Pe=tt,qe=l,Ie=Error,We=e("".replace),Ne=String(Ie("zxcasd").stack),Ke=/\n\s*at [^:]*:[^\n]*/,He=Ke.test(Ne),Ge=nt,Ne=!t(function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",Ge(1,7)),7!==t.stack)}),Re=l,Fe=function(t,n){if(He&&"string"==typeof t&&!Ie.prepareStackTrace)for(;n--;)t=We(t,Ke,"");return t},Xe=Ne,Ze=Error.captureStackTrace,Ne={},Ue=Ne,Ye=a("iterator"),Ve=Array.prototype,Je={},Je=(Je[a("toStringTag")]="z","[object z]"===String(Je)),Qe=Je,$e=i,to=I,no=a("toStringTag"),ro=Object,eo="Arguments"==to(function(){return arguments}()),Qe=Qe?to:function(t){var n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,n){try{return t[n]}catch(t){}}(t=ro(t),no))?n:eo?to(t):"Object"==(n=to(t))&&$e(t.callee)?"Arguments":n},oo=Qe,io=st,uo=rt,co=Ne,ao=a("iterator"),so=c,fo=at,lo=dt,ho=ct,vo=be,po=TypeError,yo=c,go=dt,mo=st,wo=yt,bo=c,xo=dt,Co=ct,Do=we,zo=xt,Ao=Pt,So=xe,Bo=be,_o=Ce,Lo=TypeError,jo=De.prototype,Mo=Qe,Oo=String,Eo=Ae,d=s,ko=Pt,To=p,Po=Or,qo=Qr,Io=l,g=nt,Wo=ze,No=a("toStringTag"),Ko=Error,Ho=[].push;if(Po)Po(Se,Ko);else for(var Go=Se,Ro=Ko,Fo={name:!0},Xo=y(Ro),Zo=ae.f,Uo=ce.f,Yo=0;Yo=n.length?(t.target=void 0,Ui(void 0,!0)):Ui("keys"==r?e:"values"==r?n[e]:[e,n[e]],!1)},"values"),m.Arguments=m.Array,"undefined"!=typeof process&&"process"==I(process)),Qi=v,li=ut,hi=wi,pi=Y,Je=a("species"),$i=Pt,tu=TypeError,ae=i,w=on,nu=e(Function.toString),d=(ae(w.inspectSource)||(w.inspectSource=function(t){return nu(t)}),w.inspectSource),y=e,m=t,ru=i,eu=Qe,ou=d,iu=[],uu=ut("Reflect","construct"),cu=/^\s*(?:class|function)\b/,au=y(cu.exec),su=!cu.exec(bi);Ci.sham=!0;function fu(t,n){var r,t=xu(t).constructor;if(void 0===t||Cu(r=xu(t)[Du]))return n;if(mu(t=r))return t;throw bu(wu(t)+" is not a constructor")}function lu(t,n){if(t=n.length?Xc(void 0,!0):(n=Rc(n,r),t.index+=n.length,Xc(n,!1))}),o.Promise),Vc=n,Jc=Qe,Qc=l,$c=Ne,ta=a("toStringTag");for(tc in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var na=Vc[tc],na=na&&na.prototype;na&&Jc(na)!==ta&&Qc(na,ta,tc),$c[tc]=$c.Array}var n0=Vu,ra=x,ea=Ku,oa=(s({target:"Promise",stat:!0,forced:!0},{try:function(t){var n=ra.f(this),t=ea(t);return(t.error?n.reject:n.resolve)(t.value),n.promise}}),n0);function ia(t,n,r,e,o,i,u){try{var c=t[i](u),a=c.value}catch(t){return r(t)}c.done?n(a):oa.resolve(a).then(e,o)}function ua(c){return function(){var t=this,u=arguments;return new oa(function(n,r){var e=c.apply(t,u);function o(t){ia(e,n,r,o,i,"next",t)}function i(t){ia(e,n,r,o,i,"throw",t)}o(void 0)})}}function ca(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function aa(t){if(9007199254740991c,e=m5(t)?t:x5(t),o=r?w5(arguments,c):[],t=r?function(){g5(e,this,o)}:e;return u?i(t,n):i(t)}:i}var t2=Y,pi=e,n2=c,n0=t,r2=he,e2=ne,o2=J,i2=ft,u2=Q,c2=Object.assign,a2=Object.defineProperty,s2=pi([].concat),x=!c2||n0(function(){var t,n,r,e;return t2&&1!==c2({b:1},c2(a2({},"a",{enumerable:!0,get:function(){a2(this,"b",{value:3,enumerable:!1})}}),{b:2})).b||(n={},e="abcdefghijklmnopqrst",(t={})[r=Symbol()]=7,e.split("").forEach(function(t){n[t]=t}),7!=c2({},t)[r])||r2(c2({},n)).join("")!=e})?function(t,n){for(var r=i2(t),e=arguments.length,o=1,i=e2.f,u=o2.f;o>>0||(I2(q2,t)?16:10))}:T2,W2=(s({global:!0,forced:parseInt!=wr},{parseInt:wr}),o.parseInt),N2=r.filter,ce=(s({target:"Array",proto:!0,forced:!la("filter")},{filter:function(t){return N2(this,t,1Q2(n)?1:-1})),r=V2(o),u=0;u=1e3*n.e?(z5(t),""):n.v},removeItem:z5=function(t){try{B5.removeItem(t),D5.removeItem(t)}catch(t){}}}),L5={getSync:function(t){var n,r=1formatString:输入不合法。");for(var i=n.length,u="",c=0;c>(-2*i&6))))r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>(-2*i&6))))r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>>2]>>>24-i%4*8&255;n[e+i>>>2]|=u<<24-(e+i)%4*8}else for(i=0;i>>2]=r[i>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=s.ceil(n/4)},clone:function(){var t,n=o.clone.call(this);return n.words=Ff(t=this.words).call(t,0),n},random:function(t){for(var n=[],r=0;r>>2]>>>24-o%4*8&255;e.push((i>>>4).toString(16)),e.push((15&i).toString(16))}return e.join("")},parse:function(t){for(var n=t.length,r=[],e=0;e>>3]|=W2(t.substr(e,2),16)<<24-e%8*4;return new f.init(r,n/2)}},c=i.Latin1={stringify:function(t){for(var n=t.words,r=t.sigBytes,e=[],o=0;o>>2]>>>24-o%4*8&255;e.push(String.fromCharCode(i))}return e.join("")},parse:function(t){for(var n=t.length,r=[],e=0;e>>2]|=(255&t.charCodeAt(e))<<24-e%4*8;return new f.init(r,n)}},a=i.Utf8={stringify:function(t){try{return decodeURIComponent(escape(c.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return c.parse(unescape(encodeURIComponent(t)))}},l=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(t){var n;"string"==typeof t&&(t=a.parse(t)),A(n=this._data).call(n,t),this._nDataBytes+=t.sigBytes},_process:function(t){var n,r=this._data,e=r.words,o=r.sigBytes,i=this.blockSize,u=o/(4*i),c=(t?s.ceil(u):s.max((0|u)-this._minBufferSize,0))*i,t=s.min(4*c,o);if(c){for(var a=0;a>>2]>>>24-i%4*8&255)<<16|(n[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|n[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var a=e.charAt(64);if(a)for(;o.length%4;)o.push(a);return o.join("")},parse:function(t){var n=t.length,r=this._map;if(!(e=this._reverseMap))for(var e=this._reverseMap=[],o=0;o>>6-h%4*2,f[l>>>2]|=i<<24-l%4*8,l++);return y4.create(f,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},$u.enc.Base64),E4=p.exports.enc.Hex,k4=p.exports.enc.Utf8,T4=function(t){for(var a=Math,n=t,r=(o=n.lib).WordArray,e=o.Hasher,o=n.algo,S=[],i=0;i<64;i++)S[i]=4294967296*a.abs(a.sin(i+1))|0;function B(t,n,r,e,o,i,u){t=t+(n&r|~n&e)+o+u;return(t<>>32-i)+n}function _(t,n,r,e,o,i,u){t=t+(n&e|r&~e)+o+u;return(t<>>32-i)+n}function L(t,n,r,e,o,i,u){t=t+(n^r^e)+o+u;return(t<>>32-i)+n}function j(t,n,r,e,o,i,u){t=t+(r^(n|~e))+o+u;return(t<>>32-i)+n}return o=o.MD5=e.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,n){for(var r=0;r<16;r++){var e=n+r,o=t[e];t[e]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,u=t[n+0],c=t[n+1],a=t[n+2],s=t[n+3],f=t[n+4],l=t[n+5],h=t[n+6],v=t[n+7],p=t[n+8],y=t[n+9],d=t[n+10],g=t[n+11],m=t[n+12],w=t[n+13],b=t[n+14],x=t[n+15],C=B(i[0],A=i[1],z=i[2],D=i[3],u,7,S[0]),D=B(D,C,A,z,c,12,S[1]),z=B(z,D,C,A,a,17,S[2]),A=B(A,z,D,C,s,22,S[3]);C=B(C,A,z,D,f,7,S[4]),D=B(D,C,A,z,l,12,S[5]),z=B(z,D,C,A,h,17,S[6]),A=B(A,z,D,C,v,22,S[7]),C=B(C,A,z,D,p,7,S[8]),D=B(D,C,A,z,y,12,S[9]),z=B(z,D,C,A,d,17,S[10]),A=B(A,z,D,C,g,22,S[11]),C=B(C,A,z,D,m,7,S[12]),D=B(D,C,A,z,w,12,S[13]),z=B(z,D,C,A,b,17,S[14]),C=_(C,A=B(A,z,D,C,x,22,S[15]),z,D,c,5,S[16]),D=_(D,C,A,z,h,9,S[17]),z=_(z,D,C,A,g,14,S[18]),A=_(A,z,D,C,u,20,S[19]),C=_(C,A,z,D,l,5,S[20]),D=_(D,C,A,z,d,9,S[21]),z=_(z,D,C,A,x,14,S[22]),A=_(A,z,D,C,f,20,S[23]),C=_(C,A,z,D,y,5,S[24]),D=_(D,C,A,z,b,9,S[25]),z=_(z,D,C,A,s,14,S[26]),A=_(A,z,D,C,p,20,S[27]),C=_(C,A,z,D,w,5,S[28]),D=_(D,C,A,z,a,9,S[29]),z=_(z,D,C,A,v,14,S[30]),C=L(C,A=_(A,z,D,C,m,20,S[31]),z,D,l,4,S[32]),D=L(D,C,A,z,p,11,S[33]),z=L(z,D,C,A,g,16,S[34]),A=L(A,z,D,C,b,23,S[35]),C=L(C,A,z,D,c,4,S[36]),D=L(D,C,A,z,f,11,S[37]),z=L(z,D,C,A,v,16,S[38]),A=L(A,z,D,C,d,23,S[39]),C=L(C,A,z,D,w,4,S[40]),D=L(D,C,A,z,u,11,S[41]),z=L(z,D,C,A,s,16,S[42]),A=L(A,z,D,C,h,23,S[43]),C=L(C,A,z,D,y,4,S[44]),D=L(D,C,A,z,m,11,S[45]),z=L(z,D,C,A,x,16,S[46]),C=j(C,A=L(A,z,D,C,a,23,S[47]),z,D,u,6,S[48]),D=j(D,C,A,z,v,10,S[49]),z=j(z,D,C,A,b,15,S[50]),A=j(A,z,D,C,l,21,S[51]),C=j(C,A,z,D,m,6,S[52]),D=j(D,C,A,z,s,10,S[53]),z=j(z,D,C,A,d,15,S[54]),A=j(A,z,D,C,c,21,S[55]),C=j(C,A,z,D,p,6,S[56]),D=j(D,C,A,z,x,10,S[57]),z=j(z,D,C,A,h,15,S[58]),A=j(A,z,D,C,w,21,S[59]),C=j(C,A,z,D,f,6,S[60]),D=j(D,C,A,z,g,10,S[61]),z=j(z,D,C,A,a,15,S[62]),A=j(A,z,D,C,y,21,S[63]),i[0]=i[0]+C|0,i[1]=i[1]+A|0,i[2]=i[2]+z|0,i[3]=i[3]+D|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,e=8*t.sigBytes,o=(n[e>>>5]|=128<<24-e%32,a.floor(r/4294967296));n[15+(64+e>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(64+e>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),this._process();for(var o=this._hash,i=o.words,u=0;u<4;u++){var c=i[u];i[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t}}),n.MD5=e._createHelper(o),n.HmacMD5=e._createHmacHelper(o),t.MD5}(p.exports);wr=(Ne=Qr=p.exports).lib,d4=wr.WordArray,g4=wr.Hasher,wr=Ne.algo,m4=[],wr=wr.SHA1=g4.extend({_doReset:function(){this._hash=new d4.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,n){for(var r=this._hash.words,e=r[0],o=r[1],i=r[2],u=r[3],c=r[4],a=0;a<80;a++){a<16?m4[a]=0|t[n+a]:(s=m4[a-3]^m4[a-8]^m4[a-14]^m4[a-16],m4[a]=s<<1|s>>>31);var s=(e<<5|e>>>27)+c+m4[a];s+=a<20?1518500249+(o&i|~o&u):a<40?1859775393+(o^i^u):a<60?(o&i|o&u|i&u)-1894007588:(o^i^u)-899497514,c=u,u=i,i=o<<30|o>>>2,o=e,e=s}r[0]=r[0]+e|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+u|0,r[4]=r[4]+c|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,e=8*t.sigBytes;return n[e>>>5]|=128<<24-e%32,n[14+(64+e>>>9<<4)]=Math.floor(r/4294967296),n[15+(64+e>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var t=g4.clone.call(this);return t._hash=this._hash.clone(),t}}),Ne.SHA1=g4._createHelper(wr),Ne.HmacSHA1=g4._createHmacHelper(wr),Qr.SHA1,ce=(r=p.exports).lib.Base,x4=r.enc.Utf8,r.algo.HMAC=ce.extend({init:function(t,n){t=this._hasher=new t.init,"string"==typeof n&&(n=x4.parse(n));var r=t.blockSize,e=4*r;(n=n.sigBytes>e?t.finalize(n):n).clamp();for(var t=this._oKey=n.clone(),n=this._iKey=n.clone(),o=t.words,i=n.words,u=0;u>>2];t.sigBytes-=n}},b.BlockCipher=S4.extend({cfg:S4.cfg.extend({mode:w,padding:l}),reset:function(){S4.reset.call(this);var t,n=this.cfg,r=n.iv,n=n.mode;this._xformMode==this._ENC_XFORM_MODE?t=n.createEncryptor:(t=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==t?this._mode.init(this,r&&r.words):(this._mode=t.call(n,this,r&&r.words),this._mode.__creator=t)},_doProcessBlock:function(t,n){this._mode.processBlock(t,n)},_doFinalize:function(){var t,n=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(n.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),n.unpad(t)),t},blockSize:4}),B4=b.CipherParams=li.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),w=(f.format={}).OpenSSL={stringify:function(t){var n,r=t.ciphertext,t=t.salt;return(t?A(n=A(n=C4.create([1398893684,1701076831])).call(n,t)).call(n,r):r).toString(z4)},parse:function(t){var n,t=z4.parse(t),r=t.words;return 1398893684==r[0]&&1701076831==r[1]&&(n=C4.create(Ff(r).call(r,2,4)),ml(r).call(r,0,4),t.sigBytes-=16),B4.create({ciphertext:t,salt:n})}},_4=b.SerializableCipher=li.extend({cfg:li.extend({format:w}),encrypt:function(t,n,r,e){e=this.cfg.extend(e);var o=t.createEncryptor(r,e),n=o.finalize(n),o=o.cfg;return B4.create({ciphertext:n,key:r,iv:o.iv,algorithm:t,mode:o.mode,padding:o.padding,blockSize:t.blockSize,formatter:e.format})},decrypt:function(t,n,r,e){return e=this.cfg.extend(e),n=this._parse(n,e.format),t.createDecryptor(r,e).finalize(n.ciphertext)},_parse:function(t,n){return"string"==typeof t?n.parse(t,this):t}}),l=(f.kdf={}).OpenSSL={execute:function(t,n,r,e){e=e||C4.random(8);var t=A4.create({keySize:n+r}).compute(t,e),o=C4.create(Ff(o=t.words).call(o,n),4*r);return t.sigBytes=4*n,B4.create({key:t,iv:o,salt:e})}},L4=b.PasswordBasedCipher=_4.extend({cfg:_4.cfg.extend({kdf:l}),encrypt:function(t,n,r,e){r=(e=this.cfg.extend(e)).kdf.execute(r,t.keySize,t.ivSize),e.iv=r.iv,t=_4.encrypt.call(this,t,n,r.key,e);return t.mixIn(r),t},decrypt:function(t,n,r,e){e=this.cfg.extend(e),n=this._parse(n,e.format);r=e.kdf.execute(r,t.keySize,t.ivSize,n.salt);return e.iv=r.iv,_4.decrypt.call(this,t,n,r.key,e)}}));var I4,W4,N4=function(t){for(var n=t,r=n.lib.BlockCipher,e=n.algo,s=[],o=[],i=[],u=[],c=[],a=[],f=[],l=[],h=[],v=[],p=[],y=0;y<256;y++)p[y]=y<128?y<<1:y<<1^283;for(var d=0,g=0,y=0;y<256;y++){var m=g^g<<1^g<<2^g<<3^g<<4,w=(s[d]=m=m>>>8^255&m^99,p[o[m]=d]),b=p[w],x=p[b],C=257*p[m]^16843008*m;i[d]=C<<24|C>>>8,u[d]=C<<16|C>>>16,c[d]=C<<8|C>>>24,a[d]=C,f[m]=(C=16843009*x^65537*b^257*w^16843008*d)<<24|C>>>8,l[m]=C<<16|C>>>16,h[m]=C<<8|C>>>24,v[m]=C,d?(d=w^p[p[p[x^w]]],g^=p[p[g]]):d=g=1}var D=[0,1,2,4,8,16,32,64,128,27,54],e=e.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,n=t.words,r=t.sigBytes/4,e=4*(1+(this._nRounds=6+r)),o=this._keySchedule=[],i=0;i>>24]<<24|s[a>>>16&255]<<16|s[a>>>8&255]<<8|s[255&a]):(a=s[(a=a<<8|a>>>24)>>>24]<<24|s[a>>>16&255]<<16|s[a>>>8&255]<<8|s[255&a],a^=D[i/r|0]<<24),o[i]=o[i-r]^a);for(var u=this._invKeySchedule=[],c=0;c>>24]]^l[s[a>>>16&255]]^h[s[a>>>8&255]]^v[s[255&a]]}}},encryptBlock:function(t,n){this._doCryptBlock(t,n,this._keySchedule,i,u,c,a,s)},decryptBlock:function(t,n){var r=t[n+1];t[n+1]=t[n+3],t[n+3]=r,this._doCryptBlock(t,n,this._invKeySchedule,f,l,h,v,o),r=t[n+1],t[n+1]=t[n+3],t[n+3]=r},_doCryptBlock:function(t,n,r,e,o,i,u,c){for(var a=this._nRounds,s=t[n]^r[0],f=t[n+1]^r[1],l=t[n+2]^r[2],h=t[n+3]^r[3],v=4,p=1;p>>24]^o[f>>>16&255]^i[l>>>8&255]^u[255&h]^r[v++],d=e[f>>>24]^o[l>>>16&255]^i[h>>>8&255]^u[255&s]^r[v++],g=e[l>>>24]^o[h>>>16&255]^i[s>>>8&255]^u[255&f]^r[v++],m=e[h>>>24]^o[s>>>16&255]^i[f>>>8&255]^u[255&l]^r[v++],s=y,f=d,l=g,h=m;y=(c[s>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&h])^r[v++],d=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[h>>>8&255]<<8|c[255&s])^r[v++],g=(c[l>>>24]<<24|c[h>>>16&255]<<16|c[s>>>8&255]<<8|c[255&f])^r[v++],m=(c[h>>>24]<<24|c[s>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^r[v++],t[n]=y,t[n+1]=d,t[n+2]=g,t[n+3]=m},keySize:8});return n.AES=r._createHelper(e),t.AES}(p.exports),K4=function(t){var o=Math,n=t,r=(i=n.lib).WordArray,e=i.Hasher,i=n.algo,u=[],p=[];function c(t){return 4294967296*(t-(0|t))|0}for(var a=2,s=0;s<64;)!function(t){for(var n=o.sqrt(t),r=2;r<=n;r++)if(!(t%r))return;return 1}(a)||(s<8&&(u[s]=c(o.pow(a,.5))),p[s]=c(o.pow(a,1/3)),s++),a++;var y=[],i=i.SHA256=e.extend({_doReset:function(){this._hash=new r.init(Ff(u).call(u,0))},_doProcessBlock:function(t,n){for(var r=this._hash.words,e=r[0],o=r[1],i=r[2],u=r[3],c=r[4],a=r[5],s=r[6],f=r[7],l=0;l<64;l++){y[l]=l<16?0|t[n+l]:(((h=y[l-15])<<25|h>>>7)^(h<<14|h>>>18)^h>>>3)+y[l-7]+(((h=y[l-2])<<15|h>>>17)^(h<<13|h>>>19)^h>>>10)+y[l-16];var h=e&o^e&i^o&i,v=f+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&a^~c&s)+p[l]+y[l],f=s,s=a,a=c,c=u+v|0,u=i,i=o,o=e,e=v+(((e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22))+h)|0}r[0]=r[0]+e|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+u|0,r[4]=r[4]+c|0,r[5]=r[5]+a|0,r[6]=r[6]+s|0,r[7]=r[7]+f|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,e=8*t.sigBytes;return n[e>>>5]|=128<<24-e%32,n[14+(64+e>>>9<<4)]=o.floor(r/4294967296),n[15+(64+e>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t}});return n.SHA256=e._createHelper(i),n.HmacSHA256=e._createHmacHelper(i),t.SHA256}(p.exports),H4=p.exports.HmacSHA256,G4=(It=(u=p.exports).lib,I4=It.Base,W4=It.WordArray,(It=u.x64={}).Word=I4.extend({init:function(t,n){this.high=t,this.low=n}}),It.WordArray=I4.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=null!=n?n:8*t.length},toX32:function(){for(var t=this.words,n=t.length,r=[],e=0;e>>1|T<<31)^(E>>>8|T<<24)^E>>>7)+(k=rt[S-7]).high+((B=(T=(T>>>1|E<<31)^(T>>>8|E<<24)^(T>>>7|E<<25))+k.low)>>>0>>0?1:0))+((O>>>19|M<<13)^(O<<3|M>>>29)^O>>>6)+((B+=E=(M>>>19|O<<13)^(M<<3|O>>>29)^(M>>>6|O<<26))>>>0>>0?1:0))+(k=rt[S-16]).high+((B+=T=k.low)>>>0>>0?1:0),L.high=_,L.low=B);var j,M=D&Z^~D&U,O=z&A^~z&Y,E=d&m^d&b^m&b,k=(g>>>28|d<<4)^(g<<30|d>>>2)^(g<<25|d>>>7),T=nt[S],L=T.high,Q=T.low,$=V+((D>>>14|z<<18)^(D>>>18|z<<14)^(D<<23|z>>>9))+((j=J+((z>>>14|D<<18)^(z>>>18|D<<14)^(z<<23|D>>>9)))>>>0>>0?1:0),tt=k+(g&w^g&x^w&x),V=U,J=Y,U=Z,Y=A,Z=D,A=z,D=X+($=$+M+((j+=O)>>>0>>0?1:0)+L+((j+=Q)>>>0>>0?1:0)+_+((j+=B)>>>0>>0?1:0))+((z=C+j|0)>>>0>>0?1:0)|0,X=b,C=x,b=m,x=w,m=d,w=g,d=$+(((d>>>28|g<<4)^(d<<30|g>>>2)^(d<<25|g>>>7))+E+(tt>>>0>>0?1:0))+((g=j+tt|0)>>>0>>0?1:0)|0}a=n.low=a+g,n.high=I+d+(a>>>0>>0?1:0),s=r.low=s+w,r.high=W+m+(s>>>0>>0?1:0),f=e.low=f+x,e.high=N+b+(f>>>0>>0?1:0),l=o.low=l+C,o.high=K+X+(l>>>0>>0?1:0),h=i.low=h+z,i.high=H+D+(h>>>0>>0?1:0),v=u.low=v+A,u.high=G+Z+(v>>>0>>0?1:0),p=c.low=p+Y,c.high=R+U+(p>>>0>>0?1:0),y=t.low=y+J,t.high=F+V+(y>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,e=8*t.sigBytes;return n[e>>>5]|=128<<24-e%32,n[30+(128+e>>>10<<5)]=Math.floor(r/4294967296),n[31+(128+e>>>10<<5)]=r,t.sigBytes=4*n.length,this._process(),this._hash.toX32()},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32}),n.SHA512=r._createHelper(i),n.HmacSHA512=r._createHmacHelper(i),t.SHA512}(p.exports)),R4=p.exports.HmacSHA512,F4=p.exports.HmacMD5;function X4(r,t){function o(t,n,r,e){return _(t-6,e)}var e,n,i,u,c={fKPSh:_(269,258),MqkbD:function(t,n){return t!=n},UunPc:function(t,n){return t===n},yreyj:_(239,271),kYUFQ:function(t,n){return t==n},zWTaO:function(t,n){return t(n)},IAVKb:_(297,353)+_(227,199)+_(271,322)+_(243,274)+_(252,235)+_(273,319)+_(298,280)+_(245,238)+_(311,277)+_(254,302)+_(235,209)+_(231,227)+_(226,243)+"d."},a=c.fKPSh.split("|"),s=0;function f(t,n,r){return _(r-19,n)}for(;;){switch(a[s++]){case"0":var l={ynZyV:function(t,n){return c.MqkbD(t,n)}};continue;case"1":if(c[f(0,313,319)](typeof Ks,c[f(0,307,312)])||c.kYUFQ(Jl(r),null)){if(Ql(r)||(u=c[_(292,275)](U4,r))||t&&r&&typeof r[f(0,244,285)]===f(0,274,296))return u&&(r=u),e=0,(i={}).s=n=function(){},i.n=function(){function t(t,n,r,e){return o(e- -525,0,0,r)}var n;return e>=r[t(0,0,-259,-253)]?{done:!0}:((n={})[t(0,0,-235,-264)]=!1,n.value=r[e++],n)},i.e=function(t){throw t},i.f=n,i;throw new TypeError(c[_(288,310)])}continue;case"2":var h,v=!0,p=!1;continue;case"3":continue;case"4":return{s:function(){u=$l(r)},n:function(){function t(t,n,r){return f(0,t,r- -653)}var n=u[t(-369,0,-377)]();return v=n[t(-362,0,-379)],n},e:function(t){p=!0,h=t},f:function(){try{!v&&l.ynZyV(u.return,null)&&u[_(228,-437)]()}finally{if(p)throw h}}}}break}}function Z4(){var t=["sw52ywXPzcbHDa","BYbIzsbPDgvYyq","ohWXmhW2Fdr8nq","vxvUugm","mxW1Fdj8mhW0Fa","B3P6C1e","twfW","DMfSDwu","m3W2","Dg9tDhjPBMC","BurOCw4","n3Dzv2T4Ca","sxzMu3u","C0XjDve","CNjHEsbVyMPLyW","tgLZuvO","rfjTuei","t2jQzwn0","Dwn0nMqWAMHXDW","CL0OksbTzxrOBW","DgvTChqGDg8GAq","CMv0DxjU","BMfTzq","tvDfq3K","B2WUAxrLCMf0BW","mJKZn2vZELPXuW","C3rYAw5N","u2v0","DMuGysbBu3LTyG","uvLKDKK","DgvZDa","AKTvBKO","Dw5KzwzPBMvK","rNPgEgi","C3bSAxq","B3zsy1G","lwL0zxjHyMXLia","FdL8mxWXmNWYFa","yMXLlcbUB24Tyq","zK1TCKO","vff0yNq","ndC0rungtvnk","ChjVDg90ExbL","CxzSEum","y2jqy2e","Aw5ZDgfUy2uUcG","CwLfzwy","DhmGBxvZDcbOyq","zg9Uzq","qxjNDw1LBNrZ","BMv4Da","ChvZAa","mhWZFdeXFdC","y2fSBa","nZy1ntKZDKXKCgv0","DKnWseC","mtqZmJm2nvvbtNnmsG","sgHTA0K","mtKXnda2ofPxEwHQqW","BgvUz3rO","mtqZmdm0nMvyBfPtvq","A3HgzuC","mhWZFdf8mNW0","AM9PBG","DgvYyxrLig5VBG","BNvT","sw4GB3jKzxiGDa","vK1zqxy","mtaWmZy0mePNBvj5sa","t1jiuNu","BNvTyMvY","nJa4mJbnBw1mAxa","Cg9W","y29UC3rYDwn0BW","sKvJsLG","sfn3ru4","C2L6zq","CMfUzg9T","ovHqv2rmCG","sfvJvgy","t25KBha","sufws2i","ntu1nKDtD3nIAa","uKfWtMW","D09XD2C","ELDuyu8","ExjLEwO","CuTtq2O","ANDvCMe","z2HwEM0"];return(Z4=function(){return t})()}function U4(t,n){var r={TQtbt:_(301,923)+i(891,864),ZBGmx:i(819,843),DRmPB:function(t,n){return t===n},kxFeG:i(889,852),qvlyC:function(t,n){return t===n},CMmzP:i(820,851),sLIuQ:function(t,n){return t(n)},fBMxy:_(224,840),ovRcX:function(t,n){return t===n},vCpHG:_(256,858),Ondlp:function(t,n,r){return t(n,r)}},e=r[i(833,830)][_(241,886)]("|"),o=0;function i(t,n){return _(t-586,n)}for(;;){switch(e[o++]){case"0":var u=Ff(u=Object[_(249,918)][_(306,975)][i(846,857)](t))[_(260,890)](u,8,-1);continue;case"1":continue;case"2":if(typeof t===r.ZBGmx)return Y4(t,n);continue;case"3":if(r[i(809,775)](u,r[i(854,831)])||r[_(250,916)](u,r.CMmzP))return r[i(896,930)](Vl,t);continue;case"4":r[i(836,821)](u,r.fBMxy)&&t[i(866,848)+"r"]&&(u=t[i(866,838)+"r"][_(229,895)]);continue;case"5":if(t)continue;return;case"6":if(r[i(828,862)](u,r[i(848,890)])||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[i(823,865)](u))return r[_(287,924)](Y4,t,n);continue}break}}function Y4(t,n){var r={};function e(t,n,r){return _(r- -104,t)}r[e(179,0,192)]=function(t,n){return t==n},r.VMYAv=function(t,n){return n>(-2*i&6))))r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>>16);for(var u=0;u>>16)+(65535&e),o=15*(o>>>16)+(65535&o)}return o%65521<<16|e%65521},t.buf=function(t,n){var r,e=1,o=0,i=t.length;"number"==typeof n&&(e=65535&n,o=n>>>16&65535);for(var u=0;u>>16)+(65535&e),o=15*(o>>>16)+(65535&o)}return o%65521<<16|e%65521},t.str=function(t,n){var r,e=1,o=0,i=t.length,u=0,c=0;"number"==typeof n&&(e=65535&n,o=n>>>16);for(var a=0;a>6&31,--u,e+=128|63&c):55296<=c&&c<57344?(--u,--u,o=(o=o+(e+=240|(c=64+(1023&c))>>8&7)+(e+=128|c>>2&63))+(e+=128|(r=1023&t.charCodeAt(a++))>>6&15|(3&c)<<4),--u,e+=128|63&r):(--u,o=o+(e+=224|c>>12&15)+(e+=128|c>>6&63),--u,e+=128|63&c),o+=e,--u;e=15*(e>>>16)+(65535&e),o=15*(o>>>16)+(65535&o)}return o%65521<<16|e%65521}},"undefined"==typeof DO_NOT_EXPORT_ADLER?g(nh):g({});var rh=vh();function eh(t,n,r){return dh(r- -513,t)}function oh(t,n,r,e){return dh(r- -543,e)}for(;;)try{if(684413==+parseInt(eh(-397,0,-379))*(-parseInt(oh(0,0,-378,-384))/2)+-parseInt(oh(0,0,-372,-376))/3+parseInt(oh(0,0,-418,-456))/4+parseInt(oh(0,0,-426,-397))/5+-parseInt(oh(0,0,-397,-426))/6*(parseInt(oh(0,0,-388,-377))/7)+-parseInt(eh(-378,0,-376))/8*(parseInt(eh(-369,0,-357))/9)+-parseInt(eh(-402,0,-404))/10*(-parseInt(oh(0,0,-421,-400))/11))break;rh.push(rh.shift())}catch(t){rh.push(rh.shift())}var ih="8)[CJ?.rW0"+L(0,405,432),uh=["01","02","03","04","05","06","07","08"];function ch(t){var n={CdXfM:function(t,n){return t+n},diymX:function(t,n){return t+n},GJhLH:function(t,n){return t+n},dqKtJ:function(t,n){return t+n},ULAMI:function(t,n){return t+n},ZxVCi:function(t,n){return t(n)},NDAYn:function(t){return t()}};var r=(L(0,411,393)+"3|8|5|4|1").split("|");function e(t,n,r,e){return L(0,e,t-267)}for(var o=0;;){switch(r[o++]){case"0":i[e(711,0,0,687)]="tk";continue;case"1":return n[L(0,509,451)](n[e(718,0,0,691)](n[L(0,534,451)](n[L(0,488,451)](n[e(659,0,0,663)](n[L(0,452,399)](i[L(0,485,444)],i.version)+i[L(0,458,424)],i.adler32),i.expires),i[L(0,417,391)]),i[L(0,452,408)]),i[L(0,487,445)]);case"2":i[e(678,0,0,668)]="41";continue;case"3":i[e(658,0,0,634)]="l";continue;case"4":i[e(685,0,0,680)]=function(t){var n={};function r(t,n,r){return L(0,t,r-205)}n[e(0,666,670)]=function(t,n){return t>>>n},n[r(676,0,665)]=function(t,n){return t+n},n.ITEOV=e(0,681,658),n[r(701,0,672)]=function(t,n){return t-n};t=nh[r(695,0,662)](t);function e(t,n,r){return L(0,n,r-209)}t=n[r(692,0,666)](t,0);t=n[e(0,706,669)](n.ITEOV,t[r(644,0,664)](16));return t.substr(n.cyQlO(t.length,8))}(n.dqKtJ(n[L(0,493,446)](n[L(0,510,448)](n[e(713,0,0,717)](n.dqKtJ(n[L(0,403,392)](i[e(711,0,0,678)],i[e(702,0,0,664)]),i[e(691,0,0,674)]),i[L(0,431,411)]),i[e(658,0,0,648)]),i[e(675,0,0,697)]),i.cipher));continue;case"5":i[e(712,0,0,674)]=n.ZxVCi(ah,t);continue;case"6":var i={};continue;case"7":i.version="02";continue;case"8":i[e(675,0,0,691)]=n.NDAYn(yh);continue;case"9":i[L(0,501,424)]="w";continue}break}}function ah(t){function n(t,n,r,e){return L(0,e,t-361)}var r={udbGj:L(0,560,433)+"10|5|3|13|12|9|11|0|4",HZjbb:function(t,n){return t(n)},DWPGH:function(t,n){return t(n)},oioUJ:"max",SRWAV:function(t,n,r,e,o){return t(n,r,e,o)},abanR:function(t,n){return t(n)}},e=r[n(766,0,0,766)][L(0,551,452)]("|"),o=0;function i(t,n,r,e){return L(0,e,n-114)}for(;;){switch(e[o++]){case"0":var u=N4[n(762,0,0,746)](h,k4.parse(ih),{iv:k4[i(0,580,0,552)](uh[i(0,576,0,612)](""))});continue;case"1":var c="55";continue;case"2":var a="3+1&G!q2t7n5";continue;case"3":s+=r[i(0,529,0,519)](lh,c);continue;case"4":return H5(O4[i(0,552,0,593)](u[i(0,557,0,518)]));case"5":s+=r[n(770,0,0,804)](lh,l);continue;case"6":var s="";continue;case"7":r[i(0,523,0,530)](E5,{size:32,dictType:r[n(825,0,0,832)],customDict:null});continue;case"8":var f=d5();continue;case"9":s+=r[n(776,0,0,788)](lh,t);continue;case"10":var l=r.SRWAV(sh,t,f,c,a);continue;case"11":var h=E4.parse(s);continue;case"12":s+=r[n(819,0,0,827)](ph,f);continue;case"13":s+=lh(a);continue}break}}function sh(e,t,o,i){function n(t,n,r){return L(0,r,t- -928)}function u(t,n,r){return L(0,r,t- -949)}for(var r={qEPST:u(-536,0,-516)+"6|14|7|3|5"+n(-540,0,-522)+"9|12|11",DeYRf:function(t,n){return t(n)},IyVDN:function(t,n){return t>>>n},tsvaR:function(t,n){return t-n},MoJyT:u(-500,0,-478)},c=r[u(-496,0,-536)].split("|"),a=0;;){switch(c[a++]){case"0":r[u(-545,0,-541)](tf,Array[n(-505,0,-483)])[u(-552,0,-541)](h,function(t,n,r){r[n]=e[u(-549,0,-494)](n)});continue;case"1":var s=new Uint8Array(2);continue;case"2":f[u(-537,0,-511)](y,14);continue;case"3":var f=new Uint8Array(38);continue;case"4":f[u(-537,0,-545)](p,2);continue;case"5":f[n(-516,0,-514)](s);continue;case"6":tf(Array[u(-526,0,-494)])[u(-552,0,-544)](s,function(t,n,r){r[n]=o[u(-549,0,841)](n)});continue;case"7":r[n(-524,0,-536)](tf,Array[u(-526,0,-541)])[n(-531,0,-500)](p,function(t,n,r){r[n]=i[u(-549,0,-682)](n)});continue;case"8":var l=nh[u(-554,0,-563)](f);continue;case"9":l=r[n(-525,0,-517)](l,0);continue;case"10":var h=new Uint8Array(16);continue;case"11":return v[n(-532,0,-493)](r[n(-460,0,-448)](v[u(-507,0,-476)],8));case"12":var v=r[u(-529,0,-545)]+l[n(-469,0,-475)](16);continue;case"13":f.set(h,22);continue;case"14":var p=new Uint8Array(12);continue;case"15":var y=r[n(-524,0,-549)](hh,t);continue}break}}function fh(t){function i(t,n,r){return L(0,r,t- -781)}function u(t,n){return L(0,t,n-547)}var e={VQeCp:function(t,n){return t(n)},lrdSE:function(t,n){return t+n}};return e[u(947,973)](Uf,Array[i(-358,0,-380)])[u(967,944)](t,function(t){var o=1042;function n(t,n,r,e){return i(n-o,0,e)}function r(t,n,r,e){return u(e,r- -1576)}return e[n(0,687,0,682)](Ff,t=e[r(0,0,-601,-638)]("00",(255&t)[n(0,720,0,685)](16)))[r(0,0,-632,-624)](t,-2)})[u(1033,1009)]("")}function lh(e){var t={wrbno:function(t,n){return t(n)}};function n(t,n,r,e){return L(0,r,e- -923)}var r=new Uint8Array(e[n(0,0,-485,-481)]);function o(t,n,r){return L(0,r,t- -722)}return t[o(-333,0,-311)](tf,Array[n(0,0,-525,-500)])[n(0,0,-489,-526)](r,function(t,n,r){r[n]=e[o(-322,0,721)](n)}),t[n(0,0,-569,-534)](fh,r)}function hh(t){var n={};function r(t,n,r,e){return L(0,r,e- -858)}n.kIwli=function(t,n){return t%n},n[i(0,0,20,-6)]=function(t,n){return t===n},n[r(0,0,-431,-468)]=function(t,n){return t/n};var e=n;function i(t,n,r,e){return L(0,r,e- -460)}for(var o=(r(0,0,-403,-431)+r(0,0,-407,-421)).split("|"),u=0;;){switch(o[u++]){case"0":var c=new DataView(a);continue;case"1":var a=new ArrayBuffer(8);continue;case"2":return new Uint8Array(a);case"3":var s=e.kIwli(t,Math[i(0,0,-20,-5)](2,32));continue;case"4":var f={nyfST:function(t,n){return e.LUqZR(t,n)}};continue;case"5":var l=Math[r(0,0,-451,-460)](e[i(0,0,-67,-70)](t,Math.pow(2,32)));continue;case"6":h?(c[r(0,0,-475,-452)](0,s,h),c[r(0,0,-467,-452)](4,l,h)):(c[i(0,0,-68,-54)](0,l,h),c[r(0,0,-465,-452)](4,s,h));continue;case"7":var h=function(){var o=242,t=new ArrayBuffer(2);function n(t,n,r,e){return i(0,0,e,n- -o)}return new DataView(t)[n(0,-288,0,-263)](0,256,!0),f[n(0,-285,0,-250)](new Int16Array(t)[0],256)}();continue}break}}function vh(){var t=["nNWWFdD8oxWYFa","mJGZmdyWDhrfr29s","yNvM","C3vIC3rY","y2fSBa","zMXVB3i","r0POteG","y2HHCKnVzgvbDa","zw5JCNLWDa","mZK2mZGWnvfTqxDZCa","sxLwre4","rgvzuMy","DwrIr2O","C2v0vwLUDdmY","nduXtgX2CxHg","zxHWCG","rfDqr0G","mZq5odCYnhvPwMDmzG","zxHWAxjLCW","C2v0","mtb8mhWXnxWXFa","C2v0sw50mty","sfPQyMi","Bwf4","BNLMu1q","ywrSzxiZmG","muLzy2PQwG","tw9kEvq","Ae9Lzhq","oefusunKza","ChjVDg90ExbL","CgXHDgzVCM0","ohWYFdb8oxW3","vLfLq3a","nhW3Fdv8m3WXFa","BhjKu0u","zgLJDfr5Cgu","z2XXvuC","ndCWnZqYyuXtv3HV","qNmYkdG5","n3W2FdH8mxWYFa","y3vZDg9TrgLJDa","DMvYC2LVBG","C2L6zq","mhW2Fdi","C3rYAw5NAwz5","nxW0Fdn8nNWXFa","nZDHyvrwEeG","nJC0odq3ovL2B1vxCq","BgvUz3rO","y2LWAgvYDgv4Da","BwfNAwm","y2LWAgvY","vuXbtuK","CMfUzg9T","zhflDeO","mdaWmdaWmda","mZi1nJq2rLb3rffz","q2ryzK0","C3bSAxq","Cuvqu1q","tfvXwLi","Cg93","mteWmZy4mNnmt2jhtW","C3rY","ywjHBLi","Dg9tDhjPBMC","zej5q2G","CKrJyNO","AM9PBG","wKzXr2K","B2LVvuO","Cu1Vz2O","CgfYC2u","y3LrBe8","Dhn2yvi","Fdr8mNWXm3W4Fa","D3jIBM8","s1z0z1u","ChjVzhvJzxi","zgL5BvG"];return(vh=function(){return t})()}function ph(t){return fh(function(t,n){return t(n)}(hh,t))}function yh(){function t(t,n,r,e){return L(0,t,e- -275)}var n={qMogj:L(0,-836,439)+L(0,-822,425),glqUG:function(t,n){return t>(-2*i&6))))r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>(-2*i&6))))r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c>(-2*i&6))))r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(r);for(var c=0,a=e.length;c0&&I[0]<4?1:+(I[0]+I[1])),!G&&st&&(!(I=st.match(/Edge\/(\d+)/))||I[1]>=74)&&(I=st.match(/Chrome\/(\d+)/))&&(G=+I[1]);var dt=G,xt=dt,yt=i,gt=!!Object.getOwnPropertySymbols&&!yt((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&xt&&xt<41})),_t=gt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,mt=at,bt=D,wt=ut,Ct=Object,At=_t?function(t){return"symbol"==typeof t}:function(t){var r=mt("Symbol");return bt(r)&&wt(r.prototype,Ct(t))},St=String,zt=function(t){try{return St(t)}catch(t){return"Object"}},Dt=D,Bt=zt,jt=TypeError,Lt=function(t){if(Dt(t))return t;throw jt(Bt(t)+" is not a function")},Mt=Lt,Ot=R,Et=function(t,r){var n=t[r];return Ot(n)?void 0:Mt(n)},kt=O,Tt=D,Pt=tt,It=TypeError,Gt={exports:{}},Nt=o,Wt=Object.defineProperty,qt=function(t,r){try{Wt(Nt,t,{value:r,configurable:!0,writable:!0})}catch(n){Nt[t]=r}return r},Ht="__core-js_shared__",Kt=o[Ht]||qt(Ht,{}),Ft=Kt;(Gt.exports=function(t,r){return Ft[t]||(Ft[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.30.0",mode:"pure",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Rt=Z,Yt=Object,Ut=function(t){return Yt(Rt(t))},Zt=Ut,Xt=x({}.hasOwnProperty),Jt=Object.hasOwn||function(t,r){return Xt(Zt(t),r)},Vt=x,Qt=0,$t=Math.random(),tr=Vt(1..toString),rr=function(t){return"Symbol("+(void 0===t?"":t)+")_"+tr(++Qt+$t,36)},nr=o,er=Gt.exports,or=Jt,ir=rr,ar=gt,ur=_t,cr=nr.Symbol,fr=er("wks"),sr=ur?cr.for||cr:cr&&cr.withoutSetter||ir,vr=function(t){return or(fr,t)||(fr[t]=ar&&or(cr,t)?cr[t]:sr("Symbol."+t)),fr[t]},hr=O,lr=tt,pr=At,dr=Et,xr=function(t,r){var n,e;if("string"===r&&Tt(n=t.toString)&&!Pt(e=kt(n,t)))return e;if(Tt(n=t.valueOf)&&!Pt(e=kt(n,t)))return e;if("string"!==r&&Tt(n=t.toString)&&!Pt(e=kt(n,t)))return e;throw It("Can't convert object to primitive value")},yr=TypeError,gr=vr("toPrimitive"),_r=function(t,r){if(!lr(t)||pr(t))return t;var n,e=dr(t,gr);if(e){if(void 0===r&&(r="default"),n=hr(e,t,r),!lr(n)||pr(n))return n;throw yr("Can't convert object to primitive value")}return void 0===r&&(r="number"),xr(t,r)},mr=At,br=function(t){var r=_r(t,"string");return mr(r)?r:r+""},wr=tt,Cr=o.document,Ar=wr(Cr)&&wr(Cr.createElement),Sr=function(t){return Ar?Cr.createElement(t):{}},zr=Sr,Dr=!j&&!i((function(){return 7!=Object.defineProperty(zr("div"),"a",{get:function(){return 7}}).a})),Br=j,jr=O,Lr=E,Mr=N,Or=V,Er=br,kr=Jt,Tr=Dr,Pr=Object.getOwnPropertyDescriptor;B.f=Br?Pr:function(t,r){if(t=Or(t),r=Er(r),Tr)try{return Pr(t,r)}catch(t){}if(kr(t,r))return Mr(!jr(Lr.f,t,r),t[r])};var Ir=i,Gr=D,Nr=/#|\.prototype\./,Wr=function(t,r){var n=Hr[qr(t)];return n==Fr||n!=Kr&&(Gr(r)?Ir(r):!!r)},qr=Wr.normalize=function(t){return String(t).replace(Nr,".").toLowerCase()},Hr=Wr.data={},Kr=Wr.NATIVE="N",Fr=Wr.POLYFILL="P",Rr=Wr,Yr=Lt,Ur=a,Zr=C(C.bind),Xr=function(t,r){return Yr(t),void 0===r?t:Ur?Zr(t,r):function(){return t.apply(r,arguments)}},Jr={},Vr=j&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Qr=tt,$r=String,tn=TypeError,rn=function(t){if(Qr(t))return t;throw tn($r(t)+" is not an object")},nn=j,en=Dr,on=Vr,an=rn,un=br,cn=TypeError,fn=Object.defineProperty,sn=Object.getOwnPropertyDescriptor,vn="enumerable",hn="configurable",ln="writable";Jr.f=nn?on?function(t,r,n){if(an(t),r=un(r),an(n),"function"==typeof t&&"prototype"===r&&"value"in n&&ln in n&&!n.writable){var e=sn(t,r);e&&e.writable&&(t[r]=n.value,n={configurable:hn in n?n.configurable:e.configurable,enumerable:vn in n?n.enumerable:e.enumerable,writable:!1})}return fn(t,r,n)}:fn:function(t,r,n){if(an(t),r=un(r),an(n),en)try{return fn(t,r,n)}catch(t){}if("get"in n||"set"in n)throw cn("Accessors not supported");return"value"in n&&(t[r]=n.value),t};var pn=Jr,dn=N,xn=j?function(t,r,n){return pn.f(t,r,dn(1,n))}:function(t,r,n){return t[r]=n,t},yn=o,gn=v,_n=C,mn=D,bn=B.f,wn=Rr,Cn=rt,An=Xr,Sn=xn,zn=Jt,Dn=function(t){var r=function(n,e,o){if(this instanceof r){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,o)}return gn(t,this,arguments)};return r.prototype=t.prototype,r},Bn=function(t,r){var n,e,o,i,a,u,c,f,s,v=t.target,h=t.global,l=t.stat,p=t.proto,d=h?yn:l?yn[v]:(yn[v]||{}).prototype,x=h?Cn:Cn[v]||Sn(Cn,v,{})[v],y=x.prototype;for(i in r)e=!(n=wn(h?i:v+(l?".":"#")+i,t.forced))&&d&&zn(d,i),u=x[i],e&&(c=t.dontCallGetSet?(s=bn(d,i))&&s.value:d[i]),a=e&&c?c:r[i],e&&typeof u==typeof a||(f=t.bind&&e?An(a,yn):t.wrap&&e?Dn(a):p&&mn(a)?_n(a):a,(t.sham||a&&a.sham||u&&u.sham)&&Sn(f,"sham",!0),Sn(x,i,f),p&&(zn(Cn,o=v+"Prototype")||Sn(Cn,o,{}),Sn(Cn[o],i,a),t.real&&y&&(n||!y[i])&&Sn(y,i,a)))},jn=Gt.exports,Ln=rr,Mn=jn("keys"),On=function(t){return Mn[t]||(Mn[t]=Ln(t))},En=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),kn=Jt,Tn=D,Pn=Ut,In=En,Gn=On("IE_PROTO"),Nn=Object,Wn=Nn.prototype,qn=In?Nn.getPrototypeOf:function(t){var r=Pn(t);if(kn(r,Gn))return r[Gn];var n=r.constructor;return Tn(n)&&r instanceof n?n.prototype:r instanceof Nn?Wn:null},Hn=x,Kn=Lt,Fn=D,Rn=String,Yn=TypeError,Un=function(t,r,n){try{return Hn(Kn(Object.getOwnPropertyDescriptor(t,r)[n]))}catch(t){}},Zn=rn,Xn=function(t){if("object"==typeof t||Fn(t))return t;throw Yn("Can't set "+Rn(t)+" as a prototype")},Jn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,n={};try{(t=Un(Object.prototype,"__proto__","set"))(n,[]),r=n instanceof Array}catch(t){}return function(n,e){return Zn(n),Xn(e),r?t(n,e):n.__proto__=e,n}}():void 0),Vn={},Qn=Math.ceil,$n=Math.floor,te=Math.trunc||function(t){var r=+t;return(r>0?$n:Qn)(r)},re=function(t){var r=+t;return r!=r||0===r?0:te(r)},ne=re,ee=Math.max,oe=Math.min,ie=function(t,r){var n=ne(t);return n<0?ee(n+r,0):oe(n,r)},ae=re,ue=Math.min,ce=function(t){return t>0?ue(ae(t),9007199254740991):0},fe=function(t){return ce(t.length)},se=V,ve=ie,he=fe,le=function(t){return function(r,n,e){var o,i=se(r),a=he(i),u=ve(e,a);if(t&&n!=n){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===n)return t||u||0;return!t&&-1}},pe={includes:le(!0),indexOf:le(!1)},de={},xe=Jt,ye=V,ge=pe.indexOf,_e=de,me=x([].push),be=function(t,r){var n,e=ye(t),o=0,i=[];for(n in e)!xe(_e,n)&&xe(e,n)&&me(i,n);for(;r.length>o;)xe(e,n=r[o++])&&(~ge(i,n)||me(i,n));return i},we=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ce=be,Ae=we.concat("length","prototype");Vn.f=Object.getOwnPropertyNames||function(t){return Ce(t,Ae)};var Se={};Se.f=Object.getOwnPropertySymbols;var ze=at,De=Vn,Be=Se,je=rn,Le=x([].concat),Me=ze("Reflect","ownKeys")||function(t){var r=De.f(je(t)),n=Be.f;return n?Le(r,n(t)):r},Oe=Jt,Ee=Me,ke=B,Te=Jr,Pe={},Ie=be,Ge=we,Ne=Object.keys||function(t){return Ie(t,Ge)},We=j,qe=Vr,He=Jr,Ke=rn,Fe=V,Re=Ne;Pe.f=We&&!qe?Object.defineProperties:function(t,r){Ke(t);for(var n,e=Fe(r),o=Re(r),i=o.length,a=0;i>a;)He.f(t,n=o[a++],e[n]);return t};var Ye,Ue=at("document","documentElement"),Ze=rn,Xe=Pe,Je=we,Ve=de,Qe=Ue,$e=Sr,to=On("IE_PROTO"),ro=function(){},no=function(t){return"\x0a\x20\x20\x20\x20>(-0x2*_0xce138f&0x6)):0x0){_0x3e9ef4=_0x7f7e4b['indexOf'](_0x3e9ef4);}for(let _0x492d9f=0x0,_0x2ee623=_0xabd09['length'];_0x492d9f<_0x2ee623;_0x492d9f++){_0x2906b5+='%'+('00'+_0xabd09['charCodeAt'](_0x492d9f)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2906b5);};const _0x5cccb4=function(_0x4927f1,_0x2645db){let _0x4d2871=[],_0x203a97=0x0,_0x44018c,_0x3fa1df='';_0x4927f1=_0x44e1b1(_0x4927f1);let _0x519f62;for(_0x519f62=0x0;_0x519f62<0x100;_0x519f62++){_0x4d2871[_0x519f62]=_0x519f62;}for(_0x519f62=0x0;_0x519f62<0x100;_0x519f62++){_0x203a97=(_0x203a97+_0x4d2871[_0x519f62]+_0x2645db['charCodeAt'](_0x519f62%_0x2645db['length']))%0x100,_0x44018c=_0x4d2871[_0x519f62],_0x4d2871[_0x519f62]=_0x4d2871[_0x203a97],_0x4d2871[_0x203a97]=_0x44018c;}_0x519f62=0x0,_0x203a97=0x0;for(let _0x2e5e72=0x0;_0x2e5e72<_0x4927f1['length'];_0x2e5e72++){_0x519f62=(_0x519f62+0x1)%0x100,_0x203a97=(_0x203a97+_0x4d2871[_0x519f62])%0x100,_0x44018c=_0x4d2871[_0x519f62],_0x4d2871[_0x519f62]=_0x4d2871[_0x203a97],_0x4d2871[_0x203a97]=_0x44018c,_0x3fa1df+=String['fromCharCode'](_0x4927f1['charCodeAt'](_0x2e5e72)^_0x4d2871[(_0x4d2871[_0x519f62]+_0x4d2871[_0x203a97])%0x100]);}return _0x3fa1df;};iii1II['MLJCYC']=_0x5cccb4,_0x2cf802=arguments,iii1II['ShUtdE']=!![];}const _0xf3c2c4=_0x1edb9e[0x0],_0x38e182=_0x2865b8+_0xf3c2c4,_0x2e1843=_0x2cf802[_0x38e182];return!_0x2e1843?(iii1II['XbqsKb']===undefined&&(iii1II['XbqsKb']=!![]),_0x1d161b=iii1II['MLJCYC'](_0x1d161b,_0x283592),_0x2cf802[_0x38e182]=_0x1d161b):_0x1d161b=_0x2e1843,_0x1d161b;},iii1II(_0x2cf802,_0x379743);}async function i1ill1(i1IIl,I1lll1,i1IIi=ilI1lI(0x84,'*wPq')){const IiiIll=ilI1lI,IIII1I={'ZUIDH':'function','FSjMj':function(Iii111,l1l1II){return Iii111(l1l1II);},'cMNDA':function(Iil1I1,Ii1iII){return Iil1I1===Ii1iII;},'eqOnp':function(l1i11I,II11II,Ii1iI1){return l1i11I(II11II,Ii1iI1);},'NjTAw':function(lilIli,Iliili){return lilIli===Iliili;},'qTJaP':function(Iliill,IIII11,i1illi){return Iliill(IIII11,i1illi);},'WPcSj':'4.1'};i1IIi!=='3.1'&&(i1IIi=IIII1I[IiiIll(0xb2,'Xpdc')]);switch(i1IIi[IiiIll(0x99,'Bvg0')](0x0)){case'3':!I1iIiI&&await lilIii(i1IIi);break;case'4':!li1I1&&await IIII1I[IiiIll(0xa7,'lnHM')](lilIii,i1IIi);break;}return new Promise(async i1illl=>{const IIlii=IiiIll,I1llil={'ljYNf':IIII1I[IIlii(0x98,'J@1s')],'VAIXx':function(I1llii,lilIll){return IIII1I['FSjMj'](I1llii,lilIll);},'fYYhj':function(l1i111,iliII1){return IIII1I['FSjMj'](l1i111,iliII1);},'uzDJD':function(II11I1,Iii11I){return II11I1(Iii11I);}};switch(i1IIi[IIlii(0xaa,'tfl!')](0x0)){case'3':if(IIII1I[IIlii(0x81,'rWZg')](typeof I1iIiI['signWaap'],IIlii(0x95,'f(&H'))){const Iil1II=await I1iIiI[IIlii(0xb6,'r5XH')](i1IIl,I1lll1);i1illl(Iil1II);}else{let iIIl1I=null;iIIl1I=IIII1I[IIlii(0x90,'WQ]H')](setInterval,async()=>{const IlI1il=IIlii;if(typeof I1iIiI[IlI1il(0x85,'rHKN')]===I1llil[IlI1il(0xb8,'3#9L')]){I1llil[IlI1il(0x93,'oIbJ')](clearInterval,iIIl1I),iIIl1I=null;const I1iIli=await I1iIiI[IlI1il(0xa5,'EQjZ')](i1IIl,I1lll1);I1llil[IlI1il(0x9f,'J@1s')](i1illl,I1iIli);}},0x64);}break;case'4':if(IIII1I[IIlii(0xa9,'$zW!')](typeof li1I1[IIlii(0xa6,'J@1s')],IIlii(0x82,'J@45'))){const lI1Ill=await li1I1['signWaap'](i1IIl,I1lll1);IIII1I[IIlii(0x89,'@isu')](i1illl,lI1Ill);}else{let lI1Ili=null;lI1Ili=IIII1I['qTJaP'](setInterval,async()=>{const IilliI=IIlii;if(typeof li1I1[IilliI(0xb7,'T5ky')]===I1llil[IilliI(0x91,'DXNM')]){I1llil['fYYhj'](clearInterval,lI1Ili),lI1Ili=null;const IliilI=await li1I1[IilliI(0x88,'lnHM')](i1IIl,I1lll1);I1llil[IilliI(0x83,'4#A1')](i1illl,IliilI);}},0x64);}break;}});}module['exports']=i1ill1;function Iii11l(){const IlI1ii=(function(){return[...[iil,'dtwjUMsbjYiaXHmBCiHyQ.BDcoJtRm.MUvGe7KKD==','FMZdKqziE8khWOC','W6fCDSoYgq','W6hdPSo0W5RcIW','tH7cMmomtSkXWOJdGq','jMSYW6pdNa','W4BdMru','WPaXqCkahvTXW54','hrLiE8kdcJldVW','dtpdOG0ixtVdMxG+WRhdJW','W4nZW6LqW7ekW5yh','WR1rtxtdOq','W5nbidZdKvO','l8owpSkYBCoVBa','WQCjW4NcINrHW6vAmqnojda','cJmuDwKDlSovW6NcI8oMWQ4k','k0PYt1JcOu4FWRrQrmoWWO1q','W4Pmx3FdUtTv','v3DQiYK'],...(function(){return[...['ymkEpSkrWPq','WQe5vrFdQ8kwhvRdUq','WRaodrldRq','WO47mdRdPSkEg3vfWRW4emo1W4mgW7RcTLD5z8kGwtCkWORdVJWnbNejfZ5wW6pcT8k6WQ7cLCo+WPKMz8kyy8oznfLlmCo7W5JcHYFcJLbCWQBdTKNdP8oL','WPvKWP3dU8ogWPP0kW','z8orWP7cS3NcS8kLWPRdQ8o5','dvnwW7JcTCkuW6qBgKHGW4vl','WQLSbhddSG','W5RdSqfZpCkp','tNpcNCkRrSkrW6xdU1LVhGNcNG','iGCEW4iB','WPvqWO1pWQpdObVcU8kBy8k7WPT6W6i','A8owWPlcUZxdNCoLWQJdHSoyWRlcIt0','W5zBzMyd','WQv4bgZdGG','BLVdRCkaW4mTwmoTsmoCda','WOdcTmoigCkuwt0zwtalW6Sr','s0pdTqDs','W5v4CNRcP8kwFdj+WOWFdW','WQvozmkez3ldQq8DWR9FFSot'],...(function(){return['aYCYW5qoWQ9SWP4','WObqkLRdRCk9sdq','W7zjW6rZW4W','af7dNq3dOq','hmknW7ldGNy','WPJcJSkjW4uUuq','uCo7kmkQEG','FmknW5xcOt/dMCoZWR7dRSoaWPpcMWatDSkdxCoNWP8BW4RdVSkdlCoBEw0LW6xcS8kLWQ7cKa/dOLikW5Obn8kqwrPkWPGygCkWjmkVW6b2WR7dNXueC0DgzSkUi8ojfSowWPBdQCoXlaRcLuuCkt9mW7VdHmo2WPdcHSoTvYimW7atWQNcIL5kWQ5pW5hdIZ7dGqxdPYCzWPaMFmodbCkdzCo4nSkVwSkLFJm9rCk1daxdMG','wSoDzmoPW7VcHG','W5r4CN/cRCkwqbnmWROllG','shTLWO5OWRLGWRBcOtpdJW','xCouA8o8W5/cGbpdQSo8W6RcSa','W7NdUIegvG','AZChWPRdQW','hrLiE8kdcJldTa','ruHvthFcTe8','WOrqi1ddLCkR','W6nGbY/dLCkVdMa'];}())];}())];}());Iii11l=function(){return IlI1ii;};return Iii11l();};var version_ = 'jsjiami.com.v7'; diff --git a/utils/Rebels_H.js b/utils/Rebels_H.js new file mode 100644 index 0000000..9a835d5 --- /dev/null +++ b/utils/Rebels_H.js @@ -0,0 +1,6 @@ +/* +专用依赖库,必须存在,否则报错。 +new Env('Rebels_H'); +*/ + +var iil='jsjiami.com.v7';const IlliI1=iii1II;(function(ill1il,Il11il,lIiiII,I11l11,I11l1l,IIi1lI,I11l1i){return ill1il=ill1il>>0x9,IIi1lI='hs',I11l1i='hs',function(lliIl1,Ilii1I,ilII,Il11l1,lliIlI){const ilili1=iii1II;Il11l1='tfi',IIi1lI=Il11l1+IIi1lI,lliIlI='up',I11l1i+=lliIlI,IIi1lI=ilII(IIi1lI),I11l1i=ilII(I11l1i),ilII=0x0;const i1il1i=lliIl1();while(!![]&&--I11l11+Ilii1I){try{Il11l1=parseInt(ilili1(0x239,'EhiD'))/0x1*(-parseInt(ilili1(0x634,'XDE1'))/0x2)+-parseInt(ilili1(0x43d,'3[(('))/0x3*(parseInt(ilili1(0x282,'CsQM'))/0x4)+-parseInt(ilili1(0x31c,'EhiD'))/0x5*(parseInt(ilili1(0x38f,'[odf'))/0x6)+parseInt(ilili1(0x457,']FkC'))/0x7+-parseInt(ilili1(0x25a,'#v#9'))/0x8*(parseInt(ilili1(0x5a2,'N9R^'))/0x9)+parseInt(ilili1(0x413,'wVyr'))/0xa+parseInt(ilili1(0x627,'2D!e'))/0xb;}catch(i1il1l){Il11l1=ilII;}finally{lliIlI=i1il1i[IIi1lI]();if(ill1il<=I11l11)ilII?I11l1l?Il11l1=lliIlI:I11l1l=lliIlI:ilII=lliIlI;else{if(ilII==I11l1l['replace'](/[hpAuHOTGrngyNILMQbVl=]/g,'')){if(Il11l1===Ilii1I){i1il1i['un'+IIi1lI](lliIlI);break;}i1il1i[I11l1i](lliIlI);}}}}}(lIiiII,Il11il,function(Ilii11,i1llIl,i1llIi,iI1l1i,l1i1i1,lIiiIi,ill1l1){return i1llIl='\x73\x70\x6c\x69\x74',Ilii11=arguments[0x0],Ilii11=Ilii11[i1llIl](''),i1llIi=`\x72\x65\x76\x65\x72\x73\x65`,Ilii11=Ilii11[i1llIi]('\x76'),iI1l1i=`\x6a\x6f\x69\x6e`,(0x17399b,Ilii11[iI1l1i](''));});}(0x17a00,0x24479,Iii11l,0xbf),Iii11l)&&(iil=0x6ee);const fs=require('fs'),CryptoJS=require(IlliI1(0x452,'1CBb')),querystring=require(IlliI1(0x306,'[odf')),common=require('./Rebels_jdCommon'),wuxianDefense=(function(){const iI1l1l=IlliI1,i111ii={'cXAVm':'ysCnM','jFqtL':function(il1Ii1,lI1i1l){return il1Ii1+lI1i1l;},'yPMdr':function(li1ll1,iI1II){return li1ll1===iI1II;},'unwuC':function(lIil1I,IiIIII){return lIil1I-IiIIII;},'XhZkA':function(i111iI,lIllII){return i111iI<>iiIIii;},'NGvTB':function(i1liIi,i1liIl){return i1liIi<>>i111ii[lIiiIl(0x1d4,'Qx6L')](0x20,liIIii),Iii1lI[0x1]<[IiII1I,!![]])),ilIII=lIIIl[lIIIi]!==undefined;return ilIII;}function Ill1(IIl1I1){const IIi1il=iI1l1l,I1li1i={'mkuJc':function(IIi111,Ii11II){const il1iiI=iii1II;return i111ii[il1iiI(0x432,'wVyr')](IIi111,Ii11II);},'kufDZ':function(iiI11,lIlIli){return iiI11|lIlIli;},'iWPnx':function(ilII1,lIlIll){return ilII1|lIlIll;},'PhPrc':function(l111I1,IiII11){const lliIil=iii1II;return i111ii[lliIil(0x52b,'512U')](l111I1,IiII11);},'bifor':function(I11liI,ilIilI){return i111ii['Blcyx'](I11liI,ilIilI);},'nRnJp':function(iIlIl1,lli1iI){const IIi1iI=iii1II;return i111ii[IIi1iI(0x250,'N9R^')](iIlIl1,lli1iI);},'mRkNn':function(I1II1I,iI1I){const lliIii=iii1II;return i111ii[lliIii(0x659,'fqTQ')](I1II1I,iI1I);},'lJNXI':function(liIiiI,l11Iii){return liIiiI+l11Iii;},'jAFJc':function(IIllii,IIllil){return IIllii&IIllil;},'eYuHk':function(Il1l1I,lIII){return i111ii['XCBfw'](Il1l1I,lIII);},'TwjvT':function(iI11,liIii1){return iI11|liIii1;},'VXizE':function(Iili11,I111II){return Iili11+I111II;},'pMhwK':function(lII1,iIlIlI){return lII1|iIlIlI;},'QzDNz':function(lIl11,ilIili){return lIl11+ilIili;},'fVHDq':function(ilIill,Il1l1l){const il1ii1=iii1II;return i111ii[il1ii1(0x303,'oU]z')](ilIill,Il1l1l);},'aRoOx':function(iIlIil,IIlll1,Il1l1i){const IIII1=iii1II;return i111ii[IIII1(0x43c,'0vAl')](iIlIil,IIlll1,Il1l1i);},'LITfj':function(I1II11,iI1,I111Il){return I1II11(iI1,I111Il);},'tdSqx':function(lIl1I,I111Ii,IIlllI){return lIl1I(I111Ii,IIlllI);},'sqfav':function(l11Iil,Iili1I,lli1i1){return l11Iil(Iili1I,lli1i1);},'UPCCf':function(IIlli1,ilIiii,ilIiil){return IIlli1(ilIiii,ilIiil);},'BdeTC':function(iII,l11IlI){return iII+l11IlI;},'uBMsG':function(lIIl,lIl1i){return lIIl+lIl1i;},'MFbon':function(Iili1l,liIiil,l11Il1){return Iili1l(liIiil,l11Il1);},'yZnjB':function(Iili1i,IIiIli){const iIi1=iii1II;return i111ii[iIi1(0x5ef,'oU]z')](Iili1i,IIiIli);},'CReTG':function(lIl1l,iIlIii,iiI111){return lIl1l(iIlIii,iiI111);},'mlfLm':function(lIi111,iIlIi1,IIiIll){return i111ii['KwDiK'](lIi111,iIlIi1,IIiIll);},'tMBgh':function(iIi,iI1i){return iIi+iI1i;},'oxjNQ':function(liIiii,l11Ill,IIlliI){return liIiii(l11Ill,IIlliI);},'vAyXr':function(ilIil1,iI1l,lIl1I1){const I11IIl=iii1II;return i111ii[I11IIl(0x643,'uL(O')](ilIil1,iI1l,lIl1I1);},'YuUCy':function(I111I1,iIl){return I111I1+iIl;},'dPTkF':function(lIIi,l11Ili){const Il11lI=iii1II;return i111ii[Il11lI(0x425,'EyjI')](lIIi,l11Ili);},'VbXpv':function(iiill,iiI11I){const I11IIi=iii1II;return i111ii[I11IIi(0x38e,'(*W[')](iiill,iiI11I);},'dAwRx':function(llIi1i,llIi1l,l11i1){return llIi1i(llIi1l,l11i1);},'ktsZy':function(lIi11I,iiili,iIlIiI){const l1i1l1=iii1II;return i111ii[l1i1l1(0x544,'wVyr')](lIi11I,iiili,iIlIiI);},'GIslb':function(Il1III,l11iI,IIiIil){return Il1III(l11iI,IIiIil);},'kyKnK':function(lli1ll,IIiIii){const l1i1ii=iii1II;return i111ii[l1i1ii(0x305,'[odf')](lli1ll,IIiIii);},'cbsLM':function(liIill,lli1li){const IiiiiI=iii1II;return i111ii[IiiiiI(0x1a6,'G1F#')](liIill,lli1li);},'MMJZL':i111ii[IIi1il(0x5df,']FkC')],'DKpsf':function(ll1I,Ii1lii){return ll1I>>>Ii1lii;}};if('dMpNi'===IIi1il(0x3bc,'512U')){let liIili=i1l1ll['now']()+i111ii[IIi1il(0x65a,'2)RU')](I1iIiI,li1I1),Ii1lil=i1ilil+liIili;const {keyBytes:ll11,ivBytes:lliI1}=i111ii[IIi1il(0x654,'uL(O')](lilIii,Ii1lil),iiI11l=i1ill1['AES'][IIi1il(0x2ad,'9Plu')](iIIl1l,ll11,{'iv':lliI1,'mode':llIli1[IIi1il(0x62b,'s$r3')]['ECB'],'padding':iliIII['pad'][IIi1il(0x49d,'oU]z')]}),iiI11i=iIIl1i[IIi1il(0x592,'Y713')]['Utf8']['stringify'](iiI11l)[IIi1il(0x644,'ut&u')]();try{return ill111[IIi1il(0x408,'JzwA')](iiI11i);}catch{return iiI11i;}}else{IIl1I1=IIl1I1['split']('')[IIi1il(0x662,'UBKA')]()[IIi1il(0x358,'EhiD')]('');const Il1II1=new Uint8Array(0xc),iiilI=new TextEncoder()['encode'](IIl1I1);for(let Il1IIl=0x0;i111ii[IIi1il(0x5ea,'1CBb')](Il1IIl,iiilI['length']);Il1IIl+=0x2){if('Mhlcr'===i111ii[IIi1il(0x315,'ut&u')]){for(var lli1lI,Ii1liI,liIilI=I1IIii||0x0,Ii1li1=(iIIIlI=(li11i1=I1li1i[IIi1il(0x42a,'2D!e')](II1l1,''))[IIi1il(0x679,'D8t3')]%0x10,liii1i['length']-IIll1i),iiil1=[0x0,liIilI],liIilI=[0x0,liIilI],liIil1=[0x87c37b91,0x114253d5],IIiIlI=[0x4cf5ad43,0x2745937f],ilII1I=0x0;ilII1I>>0x0)[IIi1il(0x298,'Y713')](0x10))['slice'](-0x8),(I1li1i['MMJZL']+(iiil1[0x1]>>>0x0)['toString'](0x10))[IIi1il(0x20c,'UBKA')](-0x8))+(IIi1il(0x3b0,'Qx6L')+(liIilI[0x0]>>>0x0)[IIi1il(0x47b,'2D!e')](0x10))[IIi1il(0x554,'JzwA')](-0x8),(I1li1i[IIi1il(0x259,'XDE1')]+I1li1i['DKpsf'](liIilI[0x1],0x0)[IIi1il(0x298,'Y713')](0x10))[IIi1il(0x2f2,'9Plu')](-0x8));}else{let iiIlI1=i111ii[IIi1il(0x4ae,'0vAl')](iiilI[Il1IIl],0x5)|i111ii[IIi1il(0x36b,'2D!e')](iiilI[Il1IIl+0x1],0xff);iiIlI1%=0x3f,Il1II1[Il1IIl>>0x1]=iiIlI1;}}let Il1IIi='';for(let lli1l1=0x0;lli1l1{IIlii1(iiI1lI);},Ii1l11);else{if(lliIi!==0x0){const IIiIi1=i111ii[IIi1il(0x4ce,'EyjI')](lliIi,0x6),I1i1=Il1IIi[IIi1il(0x497,'2D!e')](IIiIi1,IIiIi1+0x6);let iiiii=i111ii[IIi1il(0x412,'0Rkn')](parseInt,I1i1,0x2);const iiiil=ilII11[IIi1il(0x390,'N9R^')]('');for(let iiIlII=0x0;iiIlII>i111ii['WyRjS'](0x6,iiIlII),iiiii<>0x6),I1iI=IlIill&0x3f;i111ii[lliIiI(0x5bc,'[odf')](llI,iIiIIi)?IlIili=I1iI=0x40:i111ii['gWctw'](llliI,IlIill)&&(I1iI=0x40),i11llI=i111ii[lliIiI(0x1eb,'0Rkn')](i111ii[lliIiI(0x503,'ZLvp')](i11llI,i111ii['XRfCH'][lliIiI(0x27c,'Qx6L')](iiI1I1))+'23IL>(-0x2*_0x280e08&0x6)):0x0){_0x218de3=_0x17626c['indexOf'](_0x218de3);}for(let _0x46b28e=0x0,_0x4b3558=_0x5ede3a['length'];_0x46b28e<_0x4b3558;_0x46b28e++){_0x390f1d+='%'+('00'+_0x5ede3a['charCodeAt'](_0x46b28e)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x390f1d);};const _0x5f09f2=function(_0x593930,_0x4d16f4){let _0x471165=[],_0x882f69=0x0,_0x5397c1,_0x48a865='';_0x593930=_0x37a8f1(_0x593930);let _0x11dcb4;for(_0x11dcb4=0x0;_0x11dcb4<0x100;_0x11dcb4++){_0x471165[_0x11dcb4]=_0x11dcb4;}for(_0x11dcb4=0x0;_0x11dcb4<0x100;_0x11dcb4++){_0x882f69=(_0x882f69+_0x471165[_0x11dcb4]+_0x4d16f4['charCodeAt'](_0x11dcb4%_0x4d16f4['length']))%0x100,_0x5397c1=_0x471165[_0x11dcb4],_0x471165[_0x11dcb4]=_0x471165[_0x882f69],_0x471165[_0x882f69]=_0x5397c1;}_0x11dcb4=0x0,_0x882f69=0x0;for(let _0x420e00=0x0;_0x420e00<_0x593930['length'];_0x420e00++){_0x11dcb4=(_0x11dcb4+0x1)%0x100,_0x882f69=(_0x882f69+_0x471165[_0x11dcb4])%0x100,_0x5397c1=_0x471165[_0x11dcb4],_0x471165[_0x11dcb4]=_0x471165[_0x882f69],_0x471165[_0x882f69]=_0x5397c1,_0x48a865+=String['fromCharCode'](_0x593930['charCodeAt'](_0x420e00)^_0x471165[(_0x471165[_0x11dcb4]+_0x471165[_0x882f69])%0x100]);}return _0x48a865;};iii1II['tMFIVF']=_0x5f09f2,_0x346102=arguments,iii1II['SNqiTG']=!![];}const _0x24075d=_0x4aba48[0x0],_0x35c6df=_0x1fa404+_0x24075d,_0x2c3f9c=_0x346102[_0x35c6df];return!_0x2c3f9c?(iii1II['BdeqEn']===undefined&&(iii1II['BdeqEn']=!![]),_0x25fa1f=iii1II['tMFIVF'](_0x25fa1f,_0x3a75d9),_0x346102[_0x35c6df]=_0x25fa1f):_0x25fa1f=_0x2c3f9c,_0x25fa1f;},iii1II(_0x346102,_0x1a67dd);}async function jsTk(iiI1Ii,Il1i1,IlIiil={},IlIiii={}){const Il11ll=IlliI1,ilIII1={'VPRwq':function(ll1iiI,lIIlll){return ll1iiI-lIIlll;},'LCPxa':function(ll1ii1,i11li1,iIlI1){return ll1ii1(i11li1,iIlI1);},'pFQad':Il11ll(0x4e1,'26d7'),'gFenI':function(IiIlII,iI11i){return IiIlII(iI11i);},'hLywq':function(I1Iili,ilIIII){return I1Iili>>ilIIII;},'TntWP':function(I1li,iIllIi){return I1li|iIllIi;},'qZJvx':function(iI11l,IlIiiI){return iI11l<>ll1iil;},'JEAfK':function(lIIlli,I1Iill){return lIIlli+I1Iill;},'QKWDd':function(iilI1i,IiIlI1){return iilI1i+IiIlI1;},'BgUJH':'23IL=lll1il;}};let lll1lI={'eid':'','jsToken':'','fp':''};function lliliI(lll1ii){const Il11li=Il11ll;if(ilIII1[Il11li(0x5ee,'#v#9')]==='Drioc'){lll1ii=JSON[Il11li(0x3b1,'KFOY')](lll1ii),lll1ii=ilIII1[Il11li(0x3cb,'fqTQ')](encodeURIComponent,lll1ii);var lIIllI='',IIllli=0x0;do{if('MtyuA'===Il11li(0x4b1,'0vAl')){var lIIll1=lll1ii['charCodeAt'](IIllli++),Il1ii=lll1ii['charCodeAt'](IIllli++),IiI11l=lll1ii[Il11li(0x2f5,'nQ$c')](IIllli++),iI1i1I=ilIII1['hLywq'](lIIll1,0x2);lIIll1=ilIII1[Il11li(0x3a6,'1CBb')](ilIII1[Il11li(0x615,']FkC')](ilIII1[Il11li(0x37f,'Y713')](lIIll1,0x3),0x4),ilIII1['hLywq'](Il1ii,0x4));var iIil1i=ilIII1[Il11li(0x1c2,'EhiD')](ilIII1[Il11li(0x3af,'EhiD')](Il1ii,0xf)<<0x2,ilIII1[Il11li(0x59b,'UBKA')](IiI11l,0x6)),IiI11i=IiI11l&0x3f;ilIII1['gFenI'](isNaN,Il1ii)?iIil1i=IiI11i=0x40:isNaN(IiI11l)&&(IiI11i=0x40),lIIllI=ilIII1['JEAfK'](ilIII1[Il11li(0x33c,'G1F#')](ilIII1[Il11li(0x198,'512U')](lIIllI+Il11li(0x225,'[odf')[Il11li(0x1ae,'UBKA')](iI1i1I),ilIII1['BgUJH'][Il11li(0x674,'N9R^')](lIIll1)),Il11li(0x2dc,'nXR8')[Il11li(0x3f3,']FkC')](iIil1i)),ilIII1[Il11li(0x19c,'J[BX')][Il11li(0x509,'N8!t')](IiI11i));}else iIIlli[Il11li(0x609,'Qx6L')](ilIII1[Il11li(0x195,'nQ$c')](0x23,ilIII1['LCPxa'](ll1li1,iIIlll[Il11li(0x328,'2)RU')](),0x24))[Il11li(0x275,'XDE1')](0x24));}while(IIlllil111il;l111il++)I11IiI[l111il]=il1li1[l1i1il(0x593,'kxWy')][l1i1il(0x635,'EyjI')](Math[l1i1il(0x3f4,'G1F#')](il1li1[l1i1il(0x499,'lZ)k')](0x10,Math['random']())));return I11IiI[0xe]='4',I11IiI[0x13]=il1li1['klqnO'][l1i1il(0x28a,'Y713')](I11IiI[0x13]&0x3|0x8),I11IiI[0x8]=I11IiI[0xd]=I11IiI[0x12]=I11IiI[0x17],I11IiI['join']('');}catch(Il1lI){return'';}else return{'token':ill1II,'algo':i1llil};}try{if(il1li1[i1lIi1(0x47e,'kxWy')](il1li1[i1lIi1(0x59e,'Y713')],il1li1[i1lIi1(0x4c3,'UBKA')])){const Iili1=new URL(llilli),l1lil=Iili1[i1lIi1(0x5a8,'Qx6L')][i1lIi1(0x4b5,'nXR8')](0x0,il1li1[i1lIi1(0x400,'oU]z')](Iili1[i1lIi1(0x5eb,'pJzv')][i1lIi1(0x5ab,'Qx6L')]('/'),0x1));return{'version':il1li1['ZhXeM'],'data':common[i1lIi1(0x66c,'0vAl')][i1lIi1(0x385,'q&zT')](JSON[i1lIi1(0x26b,'yY82')]({'userAgent':l1liI,'url':Iili1['hostname']['concat'](l1lil),'urlQStr':Iili1[i1lIi1(0x625,'aL!Y')][i1lIi1(0x67d,'EyjI')](0x1),'language':i1lIi1(0x3c9,'G1F#'),'browser':il1li1[i1lIi1(0x653,'CsQM')],'browserVersion':null,'os':'NA','osVersion':'NA','screenResolution':i1lIi1(0x263,'yY82'),'timezoneOffset':-0x8,'sessionStorage':i1lIi1(0x4ab,'uL(O'),'localStorage':'true','indexedDb':i1lIi1(0x5ad,'))Mb'),'openDatabase':i1lIi1(0x294,'3UFV'),'hardwareConcurrency':0x4,'doNotTrack':'NA','platform':i1lIi1(0x4b7,'))Mb'),'canvasFp':il1li1[i1lIi1(0x2db,'26d7')](l111ii),'webglFp':'','fp':HASH[i1lIi1(0x1f2,'oU]z')]([l1liI[i1lIi1(0x505,'aL!Y')](0x0,0x5a),'zh-CN',il1li1[i1lIi1(0x631,'UGno')],i1lIi1(0x252,'))Mb'),'NA','NA',0x20,il1li1[i1lIi1(0x473,'aL!Y')],-0x1e0,'sessionStorageKey',il1li1[i1lIi1(0x2dd,'D8t3')],'indexedDbKey',i1lIi1(0x4e8,'(*W['),'NA','iPhone',0xa,'NA','',null,null][i1lIi1(0x29c,'dMZ&')](il1li1[i1lIi1(0x491,'N9R^')]),0x1f),'randomId':l111ii()}),il1li1[i1lIi1(0x5d5,'))Mb')])};}else return lil['parse'](IllI1l);}catch(Il1l1){return null;}}class _H5ST4_7{constructor(){const lil1l1=IlliI1,IiiiIl={'mhVWq':function(llillI,l1ii1I){return llillI+l1ii1I;},'Abtqu':function(IiIIi1,I11Iil){return IiIIi1>I11Iil;},'OVuff':lil1l1(0x2d5,'XDE1'),'WqieE':function(l1liI1,I11Iii){return l1liI1&I11Iii;},'FOgJO':function(I1iiI,l111l1,l1ll1){return I1iiI(l111l1,l1ll1);},'dNtjb':function(llill1,Iill1){return llill1-Iill1;},'feZtw':function(ll1il1,illi1I){return ll1il1!==illi1I;},'vyNqs':'hex','xmoYz':'4.7','srYAh':lil1l1(0x458,'wVyr'),'cKNHL':lil1l1(0x27a,'oU]z'),'AyfaO':'h5_file_v4.7.3','bunZV':lil1l1(0x375,'oU]z'),'RaFeQ':'MD5','aIPKt':'SHA1','rCeHg':lil1l1(0x421,'1CBb'),'oATrl':'HmacMD5','SMdRF':'HmacSHA1','pIaAf':lil1l1(0x61f,'wVyr')};this[lil1l1(0x35a,'3[((')]=IiiiIl['xmoYz'],this[lil1l1(0x36c,'UGno')]={'algo4_7':lil1l1(0x4be,'nXR8'),4.7:IiiiIl[lil1l1(0x30d,'wVyr')]},this[lil1l1(0x576,'wCMo')]={};for(const i1IIIi in this[lil1l1(0x5cd,'0Rkn')]){this[lil1l1(0x4f6,'EyjI')][i1IIIi]=CryptoJS['enc']['Utf8'][lil1l1(0x323,'(*W[')](this['_keyCharsetMap'][i1IIIi]);}this['_iv']=CryptoJS[lil1l1(0x5ed,'lZ)k')][lil1l1(0x5a7,'26d7')][lil1l1(0x45b,'0vAl')](IiiiIl[lil1l1(0x4c7,'9Plu')]),this[lil1l1(0x27d,'EhiD')]={4.7:IiiiIl[lil1l1(0x641,'lZ)k')]},this[lil1l1(0x52e,'Qx6L')]={4.7:'78'},this[lil1l1(0x533,'KFOY')]=!![],this['_tokenStorageMap']={4.7:{}},this[lil1l1(0x504,'kxWy')]={4.7:{}},this['_fpMap']=new Map(),this[lil1l1(0x4b9,'3[((')]={'build':lil1l1(0x423,'N8!t'),'version':IiiiIl[lil1l1(0x671,'9Plu')]},this[lil1l1(0x462,'pJzv')]='17.5',this[lil1l1(0x4a1,'9Plu')]={'enc':CryptoJS['enc']};const i1IIII=[IiiiIl['RaFeQ'],IiiiIl['aIPKt'],lil1l1(0x561,'ut&u'),IiiiIl[lil1l1(0x44a,'aL!Y')]],l1ii11=[IiiiIl[lil1l1(0x5f9,'#v#9')],IiiiIl[lil1l1(0x575,'0Rkn')],'HmacSHA256',IiiiIl[lil1l1(0x262,'#v#9')]];let IiiiIi=lil1l1(0x2a1,'[odf'),l1lii=0x3;for(let i1IIIl of i1IIII){this['_algorithm4_7'][i1IIIl]=function(illi11){return CryptoJS[i1IIIl](IiiiIl['mhVWq'](illi11,IiiiIi));};}for(let li111l of l1ii11){this[lil1l1(0x600,'fVXf')][li111l]=function(l111lI,il1lil){const lIlil=lil1l1,I1iil={'jVnon':function(iiliii,I1iii){const I1i1ll=iii1II;return IiiiIl[I1i1ll(0x25e,'Y713')](iiliii,I1iii);},'IiRsH':IiiiIl[lIlil(0x514,'26d7')],'sEBZe':function(li111i,ll1ilI){return li111i*ll1ilI;},'udGxh':function(I1ilI,iilii1){return I1ilI|iilii1;},'RFHtJ':function(llilil,il1lii){const iIi1li=lIlil;return IiiiIl[iIi1li(0x1e6,'EyjI')](llilil,il1lii);}};if('qwtmH'===lIlil(0x289,'oU]z'))try{for(var lll1ll=[],illi1l=0x0;I1iil[lIlil(0x2b3,'N9R^')](0x20,illi1l);illi1l++)lll1ll[illi1l]=I1iil[lIlil(0x349,'Qx6L')][lIlil(0x4e9,'1CBb')](iI11I1[lIlil(0x1bf,'aL!Y')](I1iil[lIlil(0x20b,'(*W[')](0x10,il1i1l[lIlil(0x540,'XDE1')]())));return lll1ll[0xe]='4',lll1ll[0x13]=I1iil[lIlil(0x5dc,'0Rkn')][lIlil(0x4c2,'2D!e')](I1iil['udGxh'](I1iil[lIlil(0x41a,'1CBb')](lll1ll[0x13],0x3),0x8)),lll1ll[0x8]=lll1ll[0xd]=lll1ll[0x12]=lll1ll[0x17],lll1ll['join']('');}catch(l1llI){return'';}else return CryptoJS[li111l](IiiiIl[lIlil(0x4f2,'kxWy')](l111lI,IiiiIi),IiiiIl[lIlil(0x649,'wVyr')](il1lil[lIlil(0x242,'lZ)k')](0x0,l1lii)[lIlil(0x28f,'N8!t')]('')[lIlil(0x2e5,'uL(O')](llilii=>String['fromCharCode'](0x9e-llilii[lIlil(0x454,'3UFV')](0x0)))['reverse']()[lIlil(0x2a6,'fqTQ')](''),il1lil[lIlil(0x35b,'D8t3')](l1lii)));};}this[lil1l1(0x60b,'uL(O')][lil1l1(0x273,'N8!t')][lil1l1(0x3ce,'s$r3')]['encode']=function(lll1li){const l11I11=lil1l1;let l1ii1l=l11I11(0x4a8,'N8!t')['split']('')[l11I11(0x564,'Qx6L')](Boolean),l111ll=l11I11(0x206,'kxWy')['split']('')[l11I11(0x5c9,'KFOY')](Boolean),l1liIi=Object[l11I11(0x62a,'(*W[')](l1ii1l['map']((Il1ll,Iilil)=>[Il1ll,l111ll[Iilil]])),I11Ii1=lll1li[l11I11(0x552,'D8t3')][l11I11(0x1b6,'N9R^')]();var l1liIl=IiiiIl[l11I11(0x542,'UBKA')](0x3,lll1li[l11I11(0x455,'N8!t')][l11I11(0x40e,'3[((')]%0x3);for(let Iilii of Array(l1liIl)){if(IiiiIl['feZtw'](l11I11(0x543,'D8t3'),l11I11(0x22a,'yY82'))){const IiIlIl=ilI1li*0x8;IIliI[ilI1ll]=IiiiIl[l11I11(0x23b,'fVXf')](Iillii,IlI1iI[l11I11(0x4e3,'JzwA')](IiIlIl,IiIlIl+0x8),0x2);}else I11Ii1+='0'+l1liIl;}let l111li=new Buffer[(l11I11(0x381,'wVyr'))](I11Ii1,IiiiIl[l11I11(0x352,'N9R^')])['toString']('Base64')[l11I11(0x2d4,'nQ$c')]('')[l11I11(0x28c,'G1F#')]()['join']('');return l111li['split']('')['map'](iiliiI=>l1liIi[iiliiI]||iiliiI)[l11I11(0x213,'oU]z')]('')[l11I11(0x2fd,'JzwA')](/\+/g,'-')[l11I11(0x1f1,'0vAl')](/\//g,'_')['replace'](/=/g,'');},this['_algorithmMap']={4.7:this['_algorithm4_7']};}async['getH5st'](Il1li){const ii1II=IlliI1,lIiI11={'GqFGu':function(IiIlIi,I1ili){return IiIlIi%I1ili;},'LaMUZ':function(iilil1,il1lll){return iilil1>>li1lI1;},'lFwqy':function(ll1I11,l1lli){return ll1I11-l1lli;},'iEGYF':function(il1lli,IIi1Il){return il1lli<>>Il11II;},'BIUbr':'object','fLUof':function(Iilll,I11Ill){return Iilll!==I11Ill;},'dtref':ii1II(0x57b,'s$r3'),'uFkBZ':ii1II(0x31f,'kxWy'),'qIBqg':ii1II(0x3f8,'))Mb'),'XJXcX':function(IlII1l,IiIIll){return IlII1l||IiIIll;},'cvWtH':function(lIiiii,iililI){return lIiiii===iililI;},'yqltu':'JEkhw','KKFTd':function(IlII1i,Iilli){return IlII1i&&Iilli;},'btxUL':'boolean','FdXyh':ii1II(0x23e,'JzwA'),'YmQFq':ii1II(0x3a5,'pJzv')};let li111I=Object[ii1II(0x5cf,'0vAl')]({},Il1li,{'h5st':'','params':'','paramsData':{}});try{if(!(typeof Il1li===lIiI11[ii1II(0x51d,'512U')]&&lIiI11['fLUof'](Il1li,null)))return console[ii1II(0x668,'N8!t')](ii1II(0x364,'UGno')),li111I;else{if(lIiI11[ii1II(0x3ec,'[odf')](ii1II(0x5ff,'G1F#'),lIiI11['dtref'])){const i111Il=[lIiI11[ii1II(0x32d,'D8t3')],ii1II(0x4d3,'nXR8'),ii1II(0x559,'UBKA'),ii1II(0x26c,'3[((')],i111Ii=i111Il[ii1II(0x54d,'oQ7K')](IlII1I=>!Il1li[IlII1I]);if(i111Ii[ii1II(0x623,'EhiD')]>0x0){if(lIiI11[ii1II(0x2b8,'wVyr')]!==ii1II(0x538,'D8t3'))return console['log'](ii1II(0x4d8,'wVyr')+i111Ii['join'](',\x20')),li111I;else{let i1Il1i=lIIii1[ii1II(0x360,'fqTQ')](ll1i1),lIiil1=lIiI11[ii1II(0x1c6,'lZ)k')](i1Il1i,0xa),i1Il1l=IIli1i[lIiil1][I1iIi1];lliil1+=i1Il1l;}}}else return IillIl;}Il1li[ii1II(0x2cf,'pJzv')]=this['_defaultVersion'];const i1Il1I=this[ii1II(0x36e,'26d7')](Il1li),{appid:lIiiil,body:ll1I1I,client:IiIIli,clientVersion:IlII11,functionId:iiliil}=Il1li;let il1llI=this['_tokenStorageMap'][i1Il1I['version']][i1Il1I['appId']],il1ll1=this[ii1II(0x563,'XDE1')][i1Il1I[ii1II(0x3a9,'9Plu')]][i1Il1I[ii1II(0x3f7,'lZ)k')]];if(lIiI11['XJXcX'](!il1llI,!il1ll1)){const IiIIlI=await this[ii1II(0x302,']FkC')](i1Il1I);il1llI=IiIIlI[ii1II(0x67b,'fVXf')],il1ll1=IiIIlI[ii1II(0x439,'lZ)k')];if(this[ii1II(0x373,'oU]z')]){if(lIiI11[ii1II(0x62e,'3UFV')](lIiI11[ii1II(0x280,'2)RU')],'auytE')){var lIiilI=Illll1[ii1II(0x648,'N9R^')](lI1iil[lIilll]);-0x1!==lIiilI&&(iIiiiI=ilI11i[ii1II(0x56a,'(*W[')](ilI11l[li1I],''));}else this[ii1II(0x4c4,'yY82')][i1Il1I[ii1II(0x1b8,'KFOY')]][i1Il1I[ii1II(0x669,'fVXf')]]=il1llI,this[ii1II(0x192,'q&zT')][i1Il1I[ii1II(0x4da,'N8!t')]][i1Il1I[ii1II(0x459,'Y713')]]=il1ll1;}}if(lIiI11[ii1II(0x25b,'3UFV')](!il1llI,!il1ll1))return li111I;const Il11Ii={'appid':lIiiil,'body':ll1I1I,'client':IiIIli,'clientVersion':IlII11,'functionId':iiliil};Il1li?.['t']&&typeof Il1li['t']===lIiI11[ii1II(0x438,'(*W[')]?(Il1li['t']=Date[ii1II(0x388,'fVXf')](),Il11Ii['t']=Il1li['t']):'fjlgl'!==ii1II(0x506,'pJzv')?this['_fpMap']['set'](i1iIil['ua'],liI1il['fp']):Il1li['t']='';if(!Il11Ii[ii1II(0x265,'KFOY')])delete Il11Ii[ii1II(0x54c,'G1F#')];if(!Il11Ii[ii1II(0x1f8,'nXR8')])delete Il11Ii[ii1II(0x340,'yY82')];const Il11Il=this['_makeSign'](Il11Ii,il1llI,il1ll1,i1Il1I),I1ill={'functionId':iiliil,'body':JSON[ii1II(0x38c,'Y713')](ll1I1I),'t':'','appid':lIiiil,'client':'','clientVersion':'','h5st':Il11Il?.[ii1II(0x43a,']FkC')]||''};for(const I11Il1 of['t',ii1II(0x523,'Qx6L'),lIiI11[ii1II(0x5b2,'J[BX')]]){if(ii1II(0x574,'KFOY')!==ii1II(0x2bd,'dMZ&'))return 0x20===(i11lI%=0x40)?[Illl1[0x1],iii1I[0x0]]:lIiI11[ii1II(0x546,'oU]z')](iliII,0x20)?[ii1i1I[0x0]<>>0x20-i11iI]:[lIiI11[ii1II(0x34b,'512U')](lIiII[0x1],l1lii1-=0x20)|ii1i1i[0x0]>>>0x20-IiIi11,lIiI11['VDVRZ'](ii1i1l[0x0]<IiIIii;},'XoDdc':function(lIiili,lIiill){return lIiili!==lIiill;},'JkWzk':IIIIl(0x290,'D8t3'),'eAUwt':IIIIl(0x597,'oQ7K')},li1lIl=I11Ili['version'],li1lIi={'version':li1lIl,'appId':I11Ili?.[IIIIl(0x459,'Y713')]||'','fv':this[IIIIl(0x1b3,'fVXf')][li1lIl],'fp':'','ua':'','sua':'','av':'','url':'','og':'','referer':I11Ili?.[IIIIl(0x220,'9Plu')]||'','pin':I11Ili?.[IIIIl(0x638,']FkC')]||'','cookie':I11Ili?.['cookie']||''};if(I11Ili?.['ua']){let iilili=I11Ili['ua'],Il1lIi=iilili[IIIIl(0x4c0,'aL!Y')](/^[\s\S]*?\(([\s\S]*?)\)/),l1IIIi=iilili['match'](/(?<=\/)[0-9]\.0[^'"\n]+/g);IIi1II[IIIIl(0x3e3,'wCMo')](Il1lIi?.[IIIIl(0x2c5,'KFOY')],0x0)&&l1IIIi?.['length']>0x0&&(li1lIi['ua']=iilili,li1lIi['sua']=Il1lIi[0x1],li1lIi['av']=l1IIIi[0x0]);}if(!li1lIi['ua']){if('PsdZi'==='pzVOO')llIIii=IIIIl(0x5c0,'oU]z')+(Ii1I1i[IIIIl(0x3ed,'J[BX')]||llIIlI);else{let l1IlI=this[IIIIl(0x51e,'0Rkn')](),l1IIIl=l1IlI['match'](/^[\s\S]*?\(([\s\S]*?)\)/),IiliI1=l1IlI[IIIIl(0x33f,'yY82')](/(?<=\/)[0-9]\.0[^'"\n]+/g);l1IIIl?.['length']>0x0&&IiliI1?.[IIIIl(0x42e,'aL!Y')]>0x0&&(li1lIi['ua']=l1IlI,li1lIi[IIIIl(0x2a7,'UBKA')]=l1IIIl[0x1],li1lIi['av']=IiliI1[0x0]);}}li1lIi[IIIIl(0x1c3,'3UFV')]=li1lIl,li1lIi['fp']=this['_fpMap'][IIIIl(0x5c6,'ZLvp')](li1lIi['ua'])||'';if(!li1lIi['fp']){if('oJWgG'!==IIIIl(0x656,'dMZ&'))lill1I['ua']=Ii1ii1,Ilil11['sua']=i1ii1[0x1],il1ii['av']=llI111[0x0];else{li1lIi['fp']=this['_makeFp4_7']();if(li1lIi['ua']['startsWith']('jd')){if('jbDpc'!==IIIIl(0x5c2,'512U'))this['_fpMap'][IIIIl(0x346,'CsQM')](li1lIi['ua'],li1lIi['fp']);else{const llllli=new I1lIi1(liiIIi),iiiii1=llllli['pathname'][IIIIl(0x487,'Y713')](0x0,llllli[IIIIl(0x395,'EyjI')]['lastIndexOf']('/')+0x1);return{'version':IIIIl(0x29a,'Y713'),'data':lil11I[IIIIl(0x4ee,'UGno')][IIIIl(0x524,'G1F#')](Iliii1[IIIIl(0x56d,'2D!e')]({'userAgent':iIiIi,'url':llllli[IIIIl(0x3ca,'26d7')]['concat'](iiiii1),'urlQStr':llllli[IIIIl(0x551,'s$r3')][IIIIl(0x5d1,'G1F#')](0x1),'language':IIi1II[IIIIl(0x20e,'wVyr')],'browser':IIi1II['tCibv'],'browserVersion':null,'os':'NA','osVersion':'NA','screenResolution':IIIIl(0x5da,'(*W['),'timezoneOffset':-0x8,'sessionStorage':IIi1II[IIIIl(0x2e4,'lZ)k')],'localStorage':'true','indexedDb':'true','openDatabase':IIIIl(0x333,'EhiD'),'hardwareConcurrency':0x4,'doNotTrack':'NA','platform':IIIIl(0x53e,'XDE1'),'canvasFp':iil1ll(),'webglFp':'','fp':iiilil[IIIIl(0x1b2,'Qx6L')]([iil1li['substring'](0x0,0x5a),IIIIl(0x629,'JzwA'),IIi1II[IIIIl(0x464,'N9R^')],IIi1II[IIIIl(0x1be,'2D!e')],'NA','NA',0x20,IIIIl(0x5a9,'CsQM'),-0x1e0,IIi1II[IIIIl(0x4e6,'0vAl')],IIIIl(0x54b,'2)RU'),IIi1II[IIIIl(0x619,'wVyr')],IIIIl(0x66b,'wCMo'),'NA',IIi1II['VYekY'],0xa,'NA','',null,null][IIIIl(0x2a6,'fqTQ')]('~~~'),0x1f),'randomId':IIi1II['Uoxdq'](lillIl)}),IIi1II['yrJrO'])};}}}}if(I11Ili?.[IIIIl(0x5c5,'wCMo')]){if(IIi1II['XoDdc'](IIIIl(0x5f0,'))Mb'),IIi1II['JkWzk']))this['jsdom']=iiI1ii(IIIIl(0x4bc,'ZLvp')),this[IIIIl(0x29d,'XDE1')]=null,this[IIIIl(0x29f,'ut&u')]=null,this[IIIIl(0x61e,'0vAl')]=null,this[IIIIl(0x2af,'2)RU')]=null,this['domWindow4_2']=null,this['domWindow4_2_UA']=null,this['domWindow4_3']=null,this[IIIIl(0x663,'1CBb')]=null,this['domWindow4_4']=null,this[IIIIl(0x61b,'1CBb')]=null,this[IIIIl(0x3ba,'UBKA')]=null,this[IIIIl(0x4b4,'3UFV')]=null,this[IIIIl(0x217,'J[BX')]={'build':'169370','version':IIi1II[IIIIl(0x279,'nQ$c')]},this[IIIIl(0x1ea,'JzwA')]=IIi1II[IIIIl(0x486,'ut&u')],this[IIIIl(0x50d,'aL!Y')]=!![],this['_H47']=new I1iii1();else try{if(IIi1II['XoDdc'](IIIIl(0x49f,'UBKA'),IIi1II['eAUwt']))l1liil[i1ll1]?lilI1l[l1liiI]=I1iI1[lilI1i]:delete Il1Ii[Ii11l];else{const iI1I1=new URL(I11Ili[IIIIl(0x33b,'kxWy')]);li1lIi['url']=iI1I1[IIIIl(0x539,'512U')],li1lIi['og']=iI1I1[IIIIl(0x256,']FkC')];}}catch{}}return li1lIi;}async['_requestAlgo'](Ii11iI){const iIi1ll=IlliI1,IiliII={'TKPIs':function(Iiii1I,II1il1){return Iiii1I&&II1il1;},'PHKuf':function(I11111,l111){return I11111*l111;},'McohJ':function(il11lI,lIll1I){return il11lI&lIll1I;},'hGkOM':function(li1II1,iiIllI){return li1II1>>>iiIllI;},'VglYP':function(iII1l1,I1I1I){return iII1l1+I1I1I;},'CVReK':function(l1IIII,IIillI){return l1IIII+IIillI;},'eSJlI':function(l1Ili,i1II11){return l1Ili+i1II11;},'wCwRf':function(l1Ill,lllllI){return l1Ill<>>0x10,0xffff&liI111[0x0],IiIlI[0x1]>>>0x10,IiliII[iIi1ll(0x1a4,'512U')](0xffff,iIlI1i[0x1])],iII1Il=[IIIliI[0x0]>>>0x10,IiliII['McohJ'](0xffff,iII1Ii[0x0]),IiliII[iIi1ll(0x325,'0Rkn')](iIlI1l[0x1],0x10),0xffff&llIill[0x1]];var iiiiil=[0x0,0x0,0x0,0x0];return iiiiil[0x3]+=IiliII['VglYP'](l1IIii[0x3],lIIi1I[0x3]),iiiiil[0x2]+=iiiiil[0x3]>>>0x10,iiiiil[0x3]&=0xffff,iiiiil[0x2]+=IiliII[iIi1ll(0x5ca,'EhiD')](l1IIil[0x2],l1iiII[0x2]),iiiiil[0x1]+=iiiiil[0x2]>>>0x10,iiiiil[0x2]&=0xffff,iiiiil[0x1]+=IiliII['eSJlI'](I1lI1I[0x1],lIi1i1[0x1]),iiiiil[0x0]+=iiiiil[0x1]>>>0x10,iiiiil[0x1]&=0xffff,iiiiil[0x0]+=IiliII[iIi1ll(0x4dd,'ZLvp')](l1l11[0x0],illill[0x0]),iiiiil[0x0]&=0xffff,[IiliII[iIi1ll(0x48a,'wCMo')](iiiiil[0x0],0x10)|iiiiil[0x1],IiliII[iIi1ll(0x55f,'26d7')](iiiiil[0x2],0x10)|iiiiil[0x3]];}else{const l1Il11=I1I11[iIi1ll(0x553,'oQ7K')];if(l1Il11?.['data']&&l1Il11?.[iIi1ll(0x670,'#v#9')]?.['result']){const IIl1lI=l1Il11['data'][iIi1ll(0x4f4,'0vAl')]?.[iIi1ll(0x3d7,'KFOY')],ilii1i=l1Il11['data']['result']?.['tk'];if(IiliII['NbwFi'](IIl1lI,ilii1i))return{'token':ilii1i,'algo':IIl1lI};}Il1lIl='🚫\x20getH5st\x20request_algo\x20请求异常\x20➜\x20'+JSON[iIi1ll(0x25c,'[odf')](l1Il11);}}catch(IiliIl){if(IiliII[iIi1ll(0x2c3,'nQ$c')](IiliII[iIi1ll(0x209,'lZ)k')],IiliII[iIi1ll(0x4af,'s$r3')]))return llI1II[lIli1l](lillIi+illIi1,IiliII[iIi1ll(0x300,'9Plu')](ii1ili[iIi1ll(0x18f,'ZLvp')](0x0,liil1i)[iIi1ll(0x30e,'#v#9')]('')[iIi1ll(0x511,'ut&u')](llllii=>lI1lii[iIi1ll(0x3e8,'aL!Y')](0x9e-llllii[iIi1ll(0x2bb,'nXR8')](0x0)))[iIi1ll(0x1e9,'dMZ&')]()[iIi1ll(0x518,'XDE1')](''),i1l1iI[iIi1ll(0x487,'Y713')](liil1l)));else Il1lIl=iIi1ll(0x30a,'2)RU')+(IiliIl['message']||IiliIl);}lIll1l++;}lIll1l>=I1111I&&console[iIi1ll(0x466,'wVyr')](Il1lIl);}catch(l11l){console[iIi1ll(0x556,'uL(O')](iIi1ll(0x343,'yY82')+(l11l['message']||l11l));}return{'token':'','algo':''};}['_getExpandParamsData'](illiII){const liili1=IlliI1,li1IIl={'mHJjZ':liili1(0x2d7,'2)RU'),'wBMDR':liili1(0x58b,'aL!Y'),'SylKp':liili1(0x4cd,'pwKM')},llllil=0x1ae,II1ill=0x3a4,ilili=0x1ae,iII1iI=0x3a4;return{'wc':0x0,'wd':0x0,'l':li1IIl['mHJjZ'],'ls':li1IIl['wBMDR'],'ml':0x0,'pl':0x0,'av':illiII['av'],'ua':illiII['ua'],'sua':illiII[liili1(0x443,'aL!Y')],'pp':illiII[liili1(0x361,'D8t3')]?{'p1':illiII[liili1(0x64a,'s$r3')],'p2':illiII[liili1(0x55b,'uL(O')]}:{},'extend':{'wd':0x0,'l':0x0,'ls':0x0,'wk':0x0,'bu1':li1IIl['SylKp'],'bu2':0x0,'bu3':0x3c,'bu4':0x0,'bu5':0x0},'pp1':illiII[liili1(0x65c,'[odf')]?'':illiII['cookie'],'w':llllil,'h':II1ill,'ow':ilili,'oh':iII1iI,'url':illiII['url'],'og':illiII['og'],'pf':'iPhone','pr':0x1,'re':illiII[liili1(0x3d9,'D8t3')],'random':this['_makeRandomStr'](0xa),'referer':illiII['referer'],'v':illiII['fv'],'bu2':'','canvas':'','webglFp':'','ccn':0x14,'ai':illiII[liili1(0x33d,'s$r3')],'fp':illiII['fp']};}['_makeSign'](II1ili,ilill,li1IIi,Il1IiI){const IIIIi=IlliI1,i1II1i={'Rjltl':IIIIi(0x590,'oU]z'),'XImuo':function(IIilil,i1II1l){return IIilil{const iIii=IIIIi;return Il111I===iIii(0x2a9,'#v#9')&&(i1II1i[iIii(0x410,'3UFV')]!==iIii(0x5cc,'wVyr')?llIlll=lliii1:l1Il1l=CryptoJS[iIii(0x2e6,'(*W[')](JSON[iIii(0x3b7,'uL(O')](l1Il1l))[iIii(0x62c,'G1F#')]()),{'key':Il111I,'value':l1Il1l};}),ililI='',II1ilI='';const iII1ii=Il1Ii1['map'](IIl1ii=>IIl1ii[IIIIi(0x5c8,']FkC')]+':'+IIl1ii['value'])[IIIIi(0x4ad,'KFOY')]('&'),li1III=new Function(i1II1i[IIIIi(0x588,'XDE1')][IIIIi(0x562,'XDE1')](li1IIi))(),lIii1=this['_algorithmMap'][iIIl]||CryptoJS,IIl1il=li1III(ilill,Il1IiI['fp'],i1II1i[IIIIi(0x60e,'))Mb')](iII1il,this[IIIIi(0x608,'lZ)k')][iIIl]),Il1IiI['appId'],lIii1)[IIIIi(0x314,'#v#9')]()||'';ililI=lIii1[IIIIi(0x1ba,'KFOY')](iII1ii,IIl1il)[IIIIi(0x5d7,'2)RU')]();let l1Il1i={};l1Il1i={'sua':Il1IiI['sua'],'pp':Il1IiI[IIIIi(0x3cd,'JzwA')]?{'p1':Il1IiI[IIIIi(0x3eb,'))Mb')],'p2':Il1IiI[IIIIi(0x44e,'nQ$c')]}:{},'extend':{'wd':0x0,'l':0x0,'ls':0x0,'wk':0x0,'bu1':'0.1.7','bu2':-0x1,'bu3':0x3c,'bu4':0x0,'bu5':0x0},'random':this[IIIIi(0x5f3,'aL!Y')](0xa),'v':Il1IiI['fv'],'fp':Il1IiI['fp']},II1ilI=this['_AESEncrypt'](JSON[IIIIi(0x18b,'wVyr')](l1Il1i,null,0x2),this['_keyMap'][iIIl],iIIl);const lIlII1=[''[IIIIi(0x485,'pJzv')](iII1il),''[IIIIi(0x485,'pJzv')](Il1IiI['fp']),''[IIIIi(0x274,'yY82')](Il1IiI[IIIIi(0x34e,'(*W[')]),''[IIIIi(0x59f,'aL!Y')](ilill),''[IIIIi(0x3fa,'EhiD')](ililI),''[IIIIi(0x59f,'aL!Y')](iIIl),''['concat'](il11li),''[IIIIi(0x402,'(*W[')](II1ilI)][IIIIi(0x358,'EhiD')](';');return{'_stk':Il1Ii1['map'](il1l=>il1l['key'])[IIIIi(0x34a,'EyjI')](','),'_ste':0x1,'h5st':lIlII1};}catch(Ii11ll){if(i1II1i[IIIIi(0x194,'0Rkn')](i1II1i['NGggt'],IIIIi(0x422,'lZ)k')))console[IIIIi(0x666,'G1F#')](IIIIi(0x560,'D8t3')+(Ii11ll['message']||Ii11ll));else{for(var llII=0x0;i1II1i[IIIIi(0x3d2,'9Plu')](llII,I1iil1[IIIIi(0x501,'0Rkn')]);llII+=0x1){var li1l11=ilIlIi[IIIIi(0x426,'JzwA')](ilIlIl[llII]);i1II1i[IIIIi(0x235,'lZ)k')](-0x1,li1l11)&&(l1lI1I=ll1llI[IIIIi(0x26d,'fqTQ')](i11lIl[llII],''));}return iIiiii;}}return{'_stk':'','_ste':0x0,'h5st':''};}[IlliI1(0x3ef,'uL(O')](lIiI1I,lII1iI,lIlIII){const Iiliii=IlliI1,iiiili=CryptoJS['enc'][Iiliii(0x5aa,'2)RU')][Iiliii(0x431,'wCMo')](lIiI1I),Il1111=CryptoJS[Iiliii(0x200,'kxWy')][Iiliii(0x2e1,'512U')](iiiili,lII1iI,{'iv':this['_iv'],'mode':CryptoJS['mode'][Iiliii(0x19d,'s$r3')],'padding':CryptoJS['pad'][Iiliii(0x5cb,'pJzv')]});switch(lIlIII){case'4.7':return this[Iiliii(0x3f9,'aL!Y')][lIlIII][Iiliii(0x522,'JzwA')][Iiliii(0x4a5,'aL!Y')]['encode'](Il1111);default:return Il1111[Iiliii(0x401,'oU]z')][Iiliii(0x1dd,'1CBb')]();}}[IlliI1(0x37d,'wVyr')](I11lII=0x20,l1Il1I='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-'){const iIil=IlliI1,iiiil1=l1Il1I[iIil(0x27b,'[odf')];let Il111i='';for(let IIl1l1=0x0;IIl1l1Ii11lI;Ii11lI++)IIl1i1[Ii11lI]=li1ii1(0x673,'Y713')[li1ii1(0x1d6,'2)RU')](lil111['floor'](0x10*i11ilI[li1ii1(0x382,'0vAl')]()));return IIl1i1[0xe]='4',IIl1i1[0x13]='0123456789abcdef'['charAt'](IIl1i1[0x13]&0x3|0x8),IIl1i1[0x8]=IIl1i1[0xd]=IIl1i1[0x12]=IIl1i1[0x17],IIl1i1[li1ii1(0x2d3,']FkC')]('');}else{let II1ii1='';for(let Ii11l1 of lIlIIl){if(Il111l['jHiyI'](Ii11l1,'x')){if(Il111l[li1ii1(0x43e,'UBKA')]!=='RcNJT')II1ii1+=I11lIi[li1ii1(0x3ae,'CsQM')](Math[li1ii1(0x1bf,'aL!Y')](Il111l[li1ii1(0x61a,'fVXf')](Math[li1ii1(0x4b2,'q&zT')](),I11lIi[li1ii1(0x270,']FkC')])));else return li1Ii;}else Ii11l1=='X'?II1ii1+=I11lIi[li1ii1(0x28a,'Y713')](Math[li1ii1(0x483,'JzwA')](Il111l[li1ii1(0x42b,'3[((')](Math[li1ii1(0x5dd,'EyjI')](),I11lIi['length'])))[li1ii1(0x456,'Y713')]():'QwIYe'!==li1ii1(0x460,'s$r3')?II1ii1+=Ii11l1:l1Il1+=iill11;}return II1ii1;}}const IIili1=Il111l[lIlili(0x5b7,'aL!Y')](il1I),Ii11li=[Il111l['sOdzm'],Il111l['VYZfH'],this[lIlili(0x624,'CsQM')]['version'],'',lIlili(0x2fa,'q&zT')+IIili1,'M/5.0','appBuild/'+this[lIlili(0x5c3,'UBKA')][lIlili(0x5e8,'wCMo')],lIlili(0x1e5,'2)RU'),Il111l[lIlili(0x415,'KFOY')],lIlili(0x336,'))Mb')+Math[lIlili(0x5e6,'uL(O')](Date[lIlili(0x573,'nQ$c')]()/0x3e8)+'%2C%22hdid%22%3A%22JM9F1ywUPwflvMIpYPok0tt5k9kW4ArJEU3lfLhxBqw%3D%22%2C%22version%22%3A%221.0.3%22%2C%22appname%22%3A%22com.360buy.jdmobile%22%2C%22ridx%22%3A-1%7D',lIlili(0x583,'CsQM')+this['_latestIOSVersion'][lIlili(0x446,'s$r3')]('.','_')+lIlili(0x286,'EhiD'),Il111l[lIlili(0x607,'0Rkn')],''],il11=Ii11li[lIlili(0x64b,'512U')](';');return il11;}['_makeFp4_7'](){const lIlill=IlliI1,lIiii={'njYAx':lIlill(0x630,'3UFV')};return this[lIlill(0x2e9,'nXR8')](lIiii[lIlill(0x57a,'9Plu')],0x5,0xa,0xf);}[IlliI1(0x4ea,'))Mb')](I1111l,l111i1,li1l1l,li1l1i){const i1iI11=IlliI1,lIiil={'fmpvB':function(Ii11il,ilii1){return Ii11il*ilii1;},'XhnFP':function(I11lI1,li1l1I){return I11lI1-li1l1I;},'MhMEk':function(Il1lI1,lIll11,iIlIIl){return Il1lI1(lIll11,iIlIIl);},'CxLSp':function(ilIl11,IIi11){return ilIl11-IIi11;},'nMQMi':function(lIii,ii1){return lIii==ii1;},'zvIrq':function(lII1li,lII1ll){return lII1li0x0){llIi[i1iI11(0x5d3,'wCMo')](lIiil[i1iI11(0x221,'nQ$c')](0x23,lIiil[i1iI11(0x21c,'0vAl')](parseInt,llIl[i1iI11(0x43b,'2D!e')](),0x24))[i1iI11(0x1bb,'KFOY')](0x24));}return llIi=llIi[i1iI11(0x5b5,'pwKM')](l111iI),llIi['join']('');}}class H5stJSDOM{constructor(){const lil1lI=IlliI1,ilIIIl={'xTxDW':lil1lI(0x2f4,'0vAl'),'mQZOy':lil1lI(0x45e,'pwKM')},iii=lil1lI(0x645,'pJzv')[lil1lI(0x28e,']FkC')]('|');let lIlI=0x0;while(!![]){switch(iii[lIlI++]){case'0':this[lil1lI(0x47d,'N9R^')]=null;continue;case'1':this[lil1lI(0x657,'oQ7K')]=null;continue;case'2':this[lil1lI(0x5c3,'UBKA')]={'build':ilIIIl[lil1lI(0x3c1,'CsQM')],'version':lil1lI(0x419,'fqTQ')};continue;case'3':this[lil1lI(0x437,'fVXf')]=null;continue;case'4':this[lil1lI(0x677,'wVyr')]=null;continue;case'5':this[lil1lI(0x5ce,'lZ)k')]=null;continue;case'6':this[lil1lI(0x5bd,'kxWy')]=null;continue;case'7':this[lil1lI(0x1fa,'EyjI')]=null;continue;case'8':this[lil1lI(0x1c1,'0vAl')]=null;continue;case'9':this[lil1lI(0x586,'oQ7K')]=null;continue;case'10':this[lil1lI(0x1b4,'aL!Y')]='17.5';continue;case'11':this[lil1lI(0x633,'0vAl')]=null;continue;case'12':this[lil1lI(0x378,'D8t3')]=require(ilIIIl[lil1lI(0x53d,'[odf')]);continue;case'13':this['_H47']=new _H5ST4_7();continue;case'14':this['domWindow4_3_UA']=null;continue;case'15':this['domWindow4_2_UA']=null;continue;case'16':this[lil1lI(0x35d,'uL(O')]=!![];continue;}break;}}async['_sleep'](liIiIi){const i1lII1=IlliI1,iil={'fsWmz':i1lII1(0x53c,'aL!Y'),'nesmL':'hSZzv'};return new Promise((IlIii1,i1li1I)=>{const lIll1=i1lII1,lIl1={'pwMEV':function(i1li11,lII1l1){return i1li11+lII1l1;}};if(iil[lIll1(0x218,'D8t3')]!==lIll1(0x52a,'3[(('))try{const iIlIII=new i1lli1(llIlII['url']);IIlII[lIll1(0x272,'CsQM')]=iIlIII[lIll1(0x539,'512U')],lIIiII['og']=iIlIII['origin'];}catch{}else setTimeout(()=>{const l11I1I=lIll1;if(iil[l11I1I(0x1c7,'Y713')]!=='SydBP'){const IIi1I={'ZFrdZ':function(liIiII,il1){const Il1llI=l11I1I;return lIl1[Il1llI(0x2b1,'aL!Y')](liIiII,il1);}};this[l11I1I(0x4fa,'oU]z')][iiillI]=function(iIIli,i1li1i){const ii1I1=l11I1I;return lllI11[I1lIll](IIi1I[ii1I1(0x4a0,'fVXf')](iIIli,I1lIli),i1li1i[ii1I1(0x201,'dMZ&')](0x0,II1ii)[ii1I1(0x59d,'fVXf')]('')[ii1I1(0x63b,'26d7')](liIiI1=>ii1ilI[ii1I1(0x58f,'nQ$c')](0x9e-liIiI1[ii1I1(0x28d,'q&zT')](0x0)))['reverse']()['join']('')+i1li1i['slice'](lillII));};}else IlIii1(liIiIi);},liIiIi);});}async[IlliI1(0x1d1,'wCMo')](lIil,lII1ii){const liiliI=IlliI1,lII1il={'dnVnr':liiliI(0x3a4,'q&zT'),'gvZtA':liiliI(0x63d,'N9R^'),'nTpLP':liiliI(0x46a,'kxWy'),'JbPuY':function(l11I1,iiIli1){return l11I1+iiIli1;},'fatDG':liiliI(0x1f5,'pJzv'),'whIfk':liiliI(0x1db,'JzwA'),'mRAiY':liiliI(0x5d2,'nQ$c'),'RzQHj':liiliI(0x48e,'))Mb'),'VChHi':liiliI(0x309,'aL!Y'),'nbHfh':liiliI(0x1de,'UBKA'),'kZGzH':liiliI(0x478,'ZLvp'),'jvIXe':'4.3','uxGPd':liiliI(0x2b4,'kxWy')},{JSDOM:Il1Iii}=this['jsdom'];let Ii1iI=new this[(liiliI(0x4bc,'ZLvp'))]['ResourceLoader']({'userAgent':lII1ii}),Il1Iil=new this[(liiliI(0x292,'KFOY'))][(liiliI(0x471,'3[(('))](),ilI={'url':lII1il[liiliI(0x5b9,']FkC')],'userAgent':lII1ii,'runScripts':lII1il[liiliI(0x39b,'kxWy')],'resources':Ii1iI,'includeNodeLocations':!![],'storageQuota':0x3b9aca00,'pretendToBeVisual':!![],'virtualConsole':Il1Iil},iIIlI='';switch(lIil){case lII1il['nTpLP']:iIIlI='