mirror of
https://github.com/shufflewzc/faker3.git
synced 2025-03-13 22:24:45 +08:00
24 lines
131 KiB
JavaScript
24 lines
131 KiB
JavaScript
|
/*
|
||
|
11 10 * * * jd_mkt_answer.js
|
||
|
*/
|
||
|
|
||
|
const $ = new Env('超市答题抽奖');
|
||
|
let answer = {
|
||
|
'QnENkExn1qVnY1kVGFdGzmTamAD': '虎',
|
||
|
'3uT1wqh9vPiZNPSEX85xr8BL7NZ7': '4',
|
||
|
'32q2mLdUaW7Ya8UZHDRxyj3oZUzh': '羊皮',
|
||
|
'389Fe5A2MKZG4zRbScyVUva8UAWp': '桃',
|
||
|
'3chCbeWUMf7av67vzb1onLkmGcZV': '鞭炮',
|
||
|
'3smN3kWi6cc1CVtSHW2uEgw8Asxy': '新',
|
||
|
'4GL3tb3MuqvXWbwvJntT2JajW32G': '年',
|
||
|
'3S5c9shTVPNh1PqgNVCxiB9rfADi': '快',
|
||
|
'3L6yj2336ev2T6ipDMcTkVfc1AvM': '乐',
|
||
|
'3GgNeFGRTVtyrx8NKH51Qia3wyTk': '春风',
|
||
|
'3mcN6XRA6zxrhrWKBDxRcZx95AoN': '姨妈',
|
||
|
'ghhAu551HZZM2rEq8K94V2RzvVz': '卓傲',
|
||
|
'2Ln2zsVeRrVMooUbfgh5RWuRyUxm': '河南',
|
||
|
'3jCBK32TLx41uSJGQRgvr4U6bJR': '风',
|
||
|
'3jWjiy5CxUVT1En7iRaDDBWXgCG6': '灶',
|
||
|
}
|
||
|
var ZDWDk8q,gbXJ3n,yYbJ1h,dpIYkq,hpbJm0E,npS0EYu,uHl_9bL,TqTTzJ,y_TJzG,peUc2Cu,AkxblGa;function UBdzNy(ZDWDk8q,gbXJ3n,yYbJ1h){for(yYbJ1h=0x0;yYbJ1h<gbXJ3n;yYbJ1h++)ZDWDk8q.push(ZDWDk8q.shift());return ZDWDk8q}const o5ofQd=["length",0x1,0x2,0x0,0x8,"c","i",0x89,0x5,"f","d",0xff,"undefined",void 0x0,0x4,0x3f,0x6,"fromCodePoint",0x7,0xc,0x3,"push","b",0x5b,0x1fff,0x58,0xd,0xe,0x80,0x9,0x75,0x48,"e",0x76,0x50,0xba,"g",!0x1,0x7a,0x7f,0xbe,0xc4,0x31,0x83,0x85,0x71,0x97,0xdf,0x99,0x9a,0x9b,0x65,0x21,0x79,"a",0x82,0x7d,0xc1,0x44,0xa3,0xe1,0x9d,0xc6,0xad,0xaf,"h",0xb5,0xb6,!0x0,0xb7,0xb9,0xb4,"UA","-v",0xb,0x6d,0x1b,0xd2," ","j",0xd8,0xbb,0xf,0xe8,0x38,0x84,0x34,0x5e,0x8f,0xbd,0xe3,0xef,"=",";",0xed,0xea,0x3e8,0xa,0x1a,0x17,0x94,0x100,0x101,0x102,0x103,0x104,0x105,0x106,0x108,"1",0x109,"0",0x110,0x111,0x114,0x115,0x116,0x117,0x118,0x119,0x11a,0x11c,0x11d,0xa9,0xa2,0x4a,0x2c,0xa0,"fg",0x11f,0x35,0xe4,0xe2,0xee,0x10,0x200,0x3e,0xa7,0xa4,0x3ff,0xc0,0x1f,0xe0,0xf0,0x12,0x20,0x18,0x13,0x40,0xffff,0x86,0x6a,0x32,0x14d,0x14e,0x150,0xd3,0x4d,0x14c,0x6e,0x33,0x155,0x7e,0x26,0x1c,0x8a,0xd6,0xb2,0x2e,0x16b,0xe9,0x63,null,0x13a,0xaa,0xe6,0x180,"ua",0x196,0x7530,0x1a5,0x1ac,0x1af,0x1b0,0x29,0x4f,0xae,0x2d,0x3c,0x1bb,0x1bd,0x1c6,"fn","cl","H5",0x1d5,0xb0,0x1e7,0x1ef,0x1f3,0x1f4,0x1ed,0x46,0x64,0x1fb,0x205,0x178];ROFSWxq(iRQCx_a(N2pJ9m),iRQCx_a(jSDdou,o5ofQd[0x14]),iRQCx_a(n8K194),iRQCx_a(FKv4ww),iRQCx_a(U32oIm));function iRQCx_a(ZDWDk8q,gbXJ3n=o5ofQd[0x1]){Object.defineProperty(ZDWDk8q,o5ofQd[0x0],{value:gbXJ3n,configurable:o5ofQd[0x25]});return ZDWDk8q}function U32oIm(...ZDWDk8q){ROFSWxq(ZDWDk8q[o5ofQd[0x0]]=o5ofQd[0x1],ZDWDk8q[o5ofQd[0x1]]="B)dnZXhkDHTifjcFUGeNJr$4w{uM5t+?*0Vapm/Ov9|<sYEog!&,_b~7@1l]z28CS}3W%P[I(6AKL:#q\">.Qx^yR=`;",ZDWDk8q[o5ofQd[0x2]]=""+(ZDWDk8q[o5ofQd[0x3]]||""),ZDWDk8q[o5ofQd[0x5]]=ZDWDk8q[o5ofQd[0x2]].length,ZDWDk8q[o5ofQd[0xa]]=[],ZDWDk8q[o5ofQd[0x8]]=o5ofQd[0x3],ZDWDk8q[o5ofQd[0x9]]=o5ofQd[0x3],ZDWDk8q[-o5ofQd[0x7]]=-o5ofQd[0x1]);for(ZDWDk8q[o5ofQd[0x4]]=o5ofQd[0x3];ZDWDk8q[o5ofQd[0x4]]<ZDWDk8q[o5ofQd[0x5]];ZDWDk8q[o5ofQd[0x4]]++){ZDWDk8q[o5ofQd[0x6]]=ZDWDk8q[o5ofQd[0x1]].indexOf(ZDWDk8q[o5ofQd[0x2]][ZDWDk8q[o5ofQd[0x4]]]);if(ZDWDk8q[o5ofQd[0x6]]===-o5ofQd[0x1])continue;if(ZDWDk8q[-o5ofQd[0x7]]<o5ofQd[0x3]){ZDWDk8q[-o5ofQd[0x7]]=ZDWDk8q[o5ofQd[0x6]]}else{ROFSWxq(ZDWDk8q[-o5ofQd[0x7]]+=ZDWDk8q[o5ofQd[0x6]]*o5ofQd[0x17],ZDWDk8q[o5ofQd[0x8]]|=ZDWDk8q[-o5ofQd[0x7]]<<ZDWDk8q[o5ofQd[0x9]],ZDWDk8q[o5ofQd[0x9]]+=(ZDWDk8q[-o5ofQd[0x7]]&o5ofQd[0x18])>o5ofQd[0x19]?o5ofQd[0x1a]:o5ofQd[0x1b]);do{ROFSWxq(ZDWDk8q[o5ofQd[0xa]].push(ZDWDk8q[o5ofQd[0x8]]&o5ofQd[0xb]),ZDWDk8q[o5ofQd[0x8]]>>=o5ofQd[0x4],ZDWDk8q[o5ofQd[0x9]]-=o5ofQd[0x4])}while(ZDWDk8q[o5ofQd[0x9]]>o5ofQd[0x12]);ZDWDk8q[-o5ofQd[0x7]]=-o5ofQd[0x1]}}if(ZDWDk8q[-o5ofQd[0x7]]>-o5ofQd[0x1]){ZDWDk8q[o5ofQd[0xa]].push((ZDWDk8q[o5ofQd[0x8]]|ZDWDk8q[-o5ofQd[0x7]]<<ZDWDk8q[o5ofQd[0x9]])&o5ofQd[0xb])}return n8K194(ZDWDk8q[o5ofQd[0xa]])}function FKv4ww(...yYbJ1h){yYbJ1h[o5ofQd[0x0]]=o5ofQd[0x1];if(typeof ZDWDk8q[yYbJ1h[o5ofQd[0x3]]]===o5ofQd[0xc]){return ZDWDk8q[yYbJ1h[o5ofQd[0x3]]]=U32oIm(gbXJ3n[yYbJ1h[o5ofQd[0x3]]])}return ZDWDk8q[yYbJ1h[o5ofQd[0x3]]]}ROFSWxq(ZDWDk8q={},gbXJ3n=UBdzNy(["v2#;q/,QgTd+$kSR(@>^f","v2#;q/,QgT@>rV$!","},#;+C~]r.DzZ","{lRS7q)H","UHRHXb/d","{IbJJYBx#","QQ+Gl/nx","&5tJss,>","%t|udHkW<","x,gH","m1rTG>2^uDE8zQXm~v7~2A=\"v8.CLa*p3mf?]:UAhSx1k&UO9uSH","NF,D5IaNk","^|5:fAJd","tFE?9\"<jk","m1rTG>2^uDiKultU/f~I+#(yd","a~xbR?AvKG%6)","~ui*?#k{k","eFrT","7~Z:W(k>h","7~rAW(k>h",";i,*E%Vd","0J!N@tu;KV","]CWl@KFaL","!,@~N/[lKJor8{CpV4:I68l+9}*n=FjOW|mkf7}4Z","5~*+w&Xbo39_%M*t3B","XZg~SEJw*1Q&^wcOnFt76LMNQNpVa.T","[G=!R_4aQfV(xw^VP8FH2:ZlK8;$xn~5w,lbMaAE<JO","l]{~qAhEgHuPb!{5%nZToO6jBH;:2g.VlIRLU874XlO])","V,)*U1aN*e\"WE!0GOn:I@CIKK].&Iu3w~%qZ","L%7h*o^q:bfVOli/n1jkSEQ)aSM7t(tGUI$75","8~TM0\"Ma!zm?9UevR[t?=I>a*CK*^w>u~I_k","}n27!Kb9a~@","P,Rh1(>9!emTA>qO@g/L8Att>C9G)UgOXux:jAC,l8|T=n","q]Bh@CMNECH,snPwRhu*`YV_@j=)7/)4aVk_I>?a4lzi}Z","$J*HcA5fu]%Fy>[eUzD#q&49n","W4G,bx,KNNOkDnu9^}7_V]1jAi`Sa.VwJ4q5>8kN+eQ@f]y$%~:Z?oDEX","7g$HfQ|e.zS[\"g~5.JQDJ/.Vkl[\"<n*t","_It_LP*_aNdh
|
||
|
function Env(o, t) { 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((r, i) => { s.call(this, t, (t, e, s) => { t ? i(t) : r(e) }) }) } 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.logLevels = { debug: 0, info: 1, warn: 2, error: 3 }, this.logLevelPrefixs = { debug: "[DEBUG] ", info: "[INFO] ", warn: "[WARN] ", error: "[ERROR] " }, this.logLevel = "info", 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.encoding = "utf-8", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `🔔${this.name}, 开始!`) } getEnv() { return "undefined" != typeof $environment && $environment["surge-version"] ? "Surge" : "undefined" != typeof $environment && $environment["stash-version"] ? "Stash" : "undefined" != typeof module && module.exports ? "Node.js" : "undefined" != typeof $task ? "Quantumult X" : "undefined" != typeof $loon ? "Loon" : "undefined" != typeof $rocket ? "Shadowrocket" : void 0 } isNode() { return "Node.js" === this.getEnv() } isQuanX() { return "Quantumult X" === this.getEnv() } isSurge() { return "Surge" === this.getEnv() } isLoon() { return "Loon" === this.getEnv() } isShadowrocket() { return "Shadowrocket" === this.getEnv() } isStash() { return "Stash" === this.getEnv() } toObj(t, e = null) { try { return JSON.parse(t) } catch { return e } } toStr(t, e = null, ...s) { try { return JSON.stringify(t, ...s) } catch { return e } } getjson(t, e) { let s = e; if (this.getdata(t)) 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(r => { this.get({ url: t }, (t, e, s) => r(s)) }) } runScript(a, o) { return new Promise(r => { let t = this.getdata("@chavy_boxjs_userCfgs.httpapi"); t = t && t.replace(/\n/g, "").trim(); var e = (e = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout")) ? +e : 20, [s, i] = (e = o && o.timeout ? o.timeout : e, t.split("@")); this.post({ url: `http://${i}/v1/scripting/evaluate`, body: { script_text: a, mock_type: "cron", timeout: e }, headers: { "X-Key": s, Accept: "*/*" }, timeout: e }, (t, e, s) => r(s)) }).catch(t => this.logErr(t)) } loaddata() { if (!this.isNode()) return {}; this.fs = this.fs || require("fs"), this.path = this.path || require("path"); var t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), r = !s && this.fs.existsSync(e); if (!s && !r) return {}; r = s ? t : e; try { return JSON.parse(this.fs.readFileSync(r)) } catch (t) { return {} } } writedata() { var t, e, s, r, i; this.isNode() && (this.fs = this.fs || require("fs"), this.path = this.path || require("path"), t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), r = !(s = this.fs.existsSync(t)) && this.fs.existsSync(e), i = JSON.stringify(this.data), !s && r ? this.fs.writeFileSync(e, i) : this.fs.writeFileSync(t, i)) } lodash_get(t, e, s) { let r = t; for (const t of e.replace(/\[(\d+)\]/g, ".$1").split(".")) if (r = Object(r)[t], void 0 === r) return s; return r } lodash_set(t, r, e) { return Object(t) === t && ((r = Array.isArray(r) ? r : r.toString().match(/[^.[\]]+/g) || []).slice(0, -1).reduce((t, e, s) => Object(t[e]) === t[e] ? t[e] : t[e] = Math.abs(r[s + 1]) >> 0 == +r[s + 1] ? [] : {}, t)[r[r.length - 1]] = e), t } getdata(t) { let e = this.getval(t); if (/^@/.test(t)) { var [, s, r] = /^@(.*?)\.(.*?)$/.exec(t); if (s = s ? this.getval(s) : "") try { const t = JSON.parse(s); e = t ? this.lodash_get(t, r, "") : e } catch (t) { e = "" } } return e } setdata(t, e) { let s = !1; if (/^@/.test(e)) { var [, r, i] = /^@(.*?)\.(.*?)$/.exec(e), a = this.getval(r), a = r ? "null" === a ? null : a || "{}" : "{}"; tr
|