faker2/jd_opencard_0916.js

16 lines
95 KiB
JavaScript
Raw Permalink Normal View History

2024-09-16 19:36:51 +00:00
/*
9.25 无惧换季 安稳过秋
环境变量
export jd_opencard_draw="3" //抽奖次数 3
export jd_opencard_notify="true" // 是否推送
cron:1 1 1 1 *
*/
const $ = new Env('9.25 无惧换季 安稳过秋')
function E1Acga(){}var p48MjI4=Object['defineProperty'],_zju9WJ,H1pUSD2,QdSS1VP,vBLu4V,yHKcopk,TNbNDR,HL5Sh6,mV0rZN,qyICxA,Be7le2,Rltclf,uvZqBC,N3MUTW2,yd9qlzE,zUMkm6h;function PekyK7C(E1Acga){return _zju9WJ[E1Acga>0xb4?E1Acga+0x15:E1Acga<-0x30?E1Acga+0x18:E1Acga<0xb4?E1Acga+0x2f:E1Acga+0x11]}_zju9WJ=KjMBTPe();function jm8it6(E1Acga,p48MjI4){return H1pUSD2.call(PekyK7C(0x45),E1Acga,PekyK7C(-0x2f),{value:p48MjI4,configurable:!0x0})}E1Acga(H1pUSD2=Object.defineProperty,QdSS1VP=jm8it6(SBjRnBW((...p48MjI4)=>{var H1pUSD2=SBjRnBW(p48MjI4=>{return _zju9WJ[p48MjI4>-0x4d?p48MjI4>-0x4d?p48MjI4>0x97?p48MjI4+0x4a:p48MjI4+0x4c:p48MjI4-0x23:p48MjI4-0x26]},0x1);E1Acga(p48MjI4[H1pUSD2(-0x4c)]=0x2,p48MjI4.oBoLeUL=0x65);if(p48MjI4[PekyK7C(-0x2e)]>0xea){var QdSS1VP=SBjRnBW(p48MjI4=>{return _zju9WJ[p48MjI4>0x11b?p48MjI4+0x59:p48MjI4>0x37?p48MjI4-0x38:p48MjI4+0x61]},0x1);return p48MjI4[p48MjI4.oBoLeUL-(p48MjI4[QdSS1VP(0x39)]+PekyK7C(-0x2d))]}else{var vBLu4V=SBjRnBW(p48MjI4=>{return _zju9WJ[p48MjI4>-0x4e?p48MjI4<0x96?p48MjI4+0x4d:p48MjI4-0x0:p48MjI4+0x2b]},0x1);return p48MjI4[0x1](p48MjI4[p48MjI4.oBoLeUL-vBLu4V(-0x45)]())}}),PekyK7C(-0x4))(klLgg_,hNjFBmU));var l3bNuM=[],Kdm9vq=[MyEKF2J(0x0),MyEKF2J(0x1),MyEKF2J(0x2),MyEKF2J(0x3),MyEKF2J(PekyK7C(-0xb)),MyEKF2J(PekyK7C(-0xa)),MyEKF2J(PekyK7C(-0x14)),MyEKF2J(PekyK7C(-0x12)),MyEKF2J(PekyK7C(0x2)),MyEKF2J(PekyK7C(0x39)),MyEKF2J(PekyK7C(0xc)),MyEKF2J(0xb),MyEKF2J(PekyK7C(-0x2d)),MyEKF2J(0xd),MyEKF2J(0xe),MyEKF2J(PekyK7C(0xd)),MyEKF2J(PekyK7C(0xf)),MyEKF2J(PekyK7C(-0x29)),MyEKF2J(PekyK7C(0xe)),MyEKF2J(0x12),MyEKF2J(PekyK7C(0x12)),MyEKF2J(0x14),MyEKF2J(0x15),MyEKF2J(PekyK7C(0x17)),MyEKF2J(PekyK7C(-0x2a)),MyEKF2J(0x18),MyEKF2J(0x19),MyEKF2J(0x1a),MyEKF2J(PekyK7C(0x1a)),MyEKF2J(0x1c),MyEKF2J(PekyK7C(0x1b)),'.R#4<02F4MFUo[;K7n2EnfS>rwZo|~3h+P',MyEKF2J(PekyK7C(0x4a)),MyEKF2J(PekyK7C(-0x15)),MyEKF2J(0x20),MyEKF2J(PekyK7C(0x15)),MyEKF2J(0x22),MyEKF2J(PekyK7C(0x1c)),MyEKF2J(0x1a),MyEKF2J(PekyK7C(0x8d)),MyEKF2J(0x25),MyEKF2J(0x26),MyEKF2J(PekyK7C(0x22)),MyEKF2J(0x28),MyEKF2J(0x29),MyEKF2J(0x2a),MyEKF2J(0x2b),MyEKF2J(PekyK7C(0x6c)),MyEKF2J(0x2d),MyEKF2J(0x2e),'|LR0F',MyEKF2J(0x2f),MyEKF2J(0x30),MyEKF2J(0x31),MyEKF2J(0x32),MyEKF2J(0x33),MyEKF2J(0x34),'&WaU|G)Z',MyEKF2J(PekyK7C(0x25)),MyEKF2J(PekyK7C(-0x2c)),MyEKF2J(0x37),MyEKF2J(PekyK7C(0x2f)),MyEKF2J(PekyK7C(-0x1f)),MyEKF2J(0x3a),MyEKF2J(0x3b),MyEKF2J(0x11),MyEKF2J(PekyK7C(0x31)),MyEKF2J(PekyK7C(-0x28)),MyEKF2J(0x3e),MyEKF2J(PekyK7C(-0x10)),MyEKF2J(0x40),MyEKF2J(PekyK7C(-0x1a)),MyEKF2J(PekyK7C(-0x19)),MyEKF2J(0x42),MyEKF2J(0x43),MyEKF2J(0x2e),MyEKF2J(0x44),MyEKF2J(0x11),MyEKF2J(0x45),MyEKF2J(PekyK7C(0x37)),MyEKF2J(PekyK7C(0x3c)),MyEKF2J(0x11),MyEKF2J(PekyK7C(0x53)),MyEKF2J(0x49),'\u007c\u0057\u0035\u0061\u0054\u0041\u0044\u005a','|WEU0J^Z',MyEKF2J(0x4a),MyEKF2J(PekyK7C(-0x2c)),'tMz|0JTZ',MyEKF2J(0x4b),MyEKF2J(PekyK7C(0x3f)),MyEKF2J(0x4d),'\u007c\u0057\u003b\u0038',MyEKF2J(0x4e),MyEKF2J(0x4f),MyEKF2J(0x50),MyEKF2J(PekyK7C(0x52)),MyEKF2J(PekyK7C(0x42)),MyEKF2J(0x53),'\x7c\x23\x63\x58\x3d\x5d\x29\x5a',MyEKF2J(0x54),'\x7c\x23\x63\x58\x3d\x5d\x21\x33\x4c\x69',MyEKF2J(PekyK7C(0x43)),MyEKF2J(PekyK7C(0x23)),'|W5ahT<sSc^j=};&nw',MyEKF2J(0x57),'}NagP@{3Hu.3}8cG|Vietg1}x_)1Y@vN>IS^q}/O4p2',MyEKF2J(0x58),PekyK7C(-0x25),MyEKF2J(PekyK7C(-0x1c)),MyEKF2J(PekyK7C(-0x2b)),'\u007c\u0057\u0035\u0061\u007d',MyEKF2J(PekyK7C(-0x2b)),MyEKF2J(0x5b),MyEKF2J(PekyK7C(-0x2a)),MyEKF2J(PekyK7C(-0x1b)),MyEKF2J(0x5d),MyEKF2J(PekyK7C(-0x1d)),MyEKF2J(PekyK7C(-0x29)),'ZSH07nyl}5#a3.vNp4c:`#~}IUPfVs04Vp,?UfyY"dUJo{N~|k|x',MyEKF2J(0x11),MyEKF2J(PekyK7C(-0x28)),MyEKF2J(PekyK7C(0x48)),MyEKF2J(PekyK7C(0x4e)),MyEKF2J(PekyK7C(0x4f)),MyEKF2J(0x3a),MyEKF2J(0x62),MyEKF2J(0x3d),MyEKF2J(PekyK7C(-0x29)),MyEKF2J(0x11),MyEKF2J(0x63),MyEKF2J(0x64),MyEKF2J(PekyK7C(-0x27)),MyEKF2J(0x62),MyEKF2J(PekyK7C(0x30)),MyEKF2J(0x67),MyEKF2J(0x68),MyEKF2J(0x37),MyEKF2J(0x69),MyEKF2J(0x6a),MyEKF2J(0x6b),MyEKF2J(PekyK7C(0x4b)),MyEKF2J(0x6d),MyEKF2J(0x6e),MyEKF2J(0x6f),MyEKF2J(0x70),']Ze*|_GW',MyEKF2J(0x11),MyEKF2J(PekyK7C(-0x5)),MyEKF2J(PekyK7C(0x35)),MyEKF2J(0x3d),MyEKF2J(0x73),MyEKF2J(0x11),MyEKF2J(0x74),MyEKF2J(0x75),MyE
// 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.d