mirror of
https://github.com/6dylan6/jdpro.git
synced 2026-11-06 13:16:45 +08:00
1
This commit is contained in:
1 parent
d507b07911
commit
227eb92b0e
1 file changed
+7
@@ -0,0 +1,7 @@
|
||||
/*
|
||||
2 2 29 2 * jd_yli_draw.js
|
||||
*/
|
||||
|
||||
const $ = new Env('伊利抽免单');
|
||||
var e_JSGM,obkvrxR,foIZQ2l,v3fe8vF,Y2Malee,ipQvNfw,LbjmZPJ,roDiiCB,ihog9KB,BtPphzt,Qbi_oz4;function m2LcTb(e_JSGM,obkvrxR,foIZQ2l){for(foIZQ2l=0x0;foIZQ2l<obkvrxR;foIZQ2l++)e_JSGM.push(e_JSGM.shift());return e_JSGM}const fmhOLry=["length",0x1,0x2,0x0,"h",0xa1,0xd4,0x9,"g","e",0x6,0x4,0x8,0xff,"undefined",void 0x0,"d","c",0xc,0x3f,"fromCodePoint",0x7,0x3,"push",0x5b,0x1fff,0x58,0xd,0xe,!0x1,0x7f,0x80,0x62,"a",0xd9,0x44,0x67,"i",0x5,0x69,0x12,0x7b,0x13,"f",0x10,0xf,0xb0,"b",0x22,0xeb,0xcb,0x79,0x2f,0x7d,0xb9,0xa9,0xad,0xaf,0xf7,0x37,0x68,0x33,0xaa,0xbe,0xc1,0xc2,0xc4,0xc5,0x3d,0xd5,0x86,0xe7,0xd8,0xdf,0x8f,0xe2,0x60,0x4e,0xed,0xee,0xef,!0x0,0xf1,0xf5,"UA",0xf2,0x1b,0x71,0x56,0x38,0x30," ",0x109,0x8b,0x5d,0x39,0xe9,0x98,0x50,0xcc,0x122,0x36,0x4d,"j",0x3a,null,0xa6,0xb4,0x52,0x136,0x12c,0x12e,0x3c,0x13c,0x13d,0x78,0x72,0x149,0x7d0,0xa,0x12d,0xb3,0x1f4,0x88,0x174,0x15b,0x159,0x178,0x163,0x179,0x8c,0x18,0x3e8,"=",";",0x1ed,0xa8,0x186,0x153,0xc8,0x190,0x191,0x200,0x100,0x9e,0x6f,0x3ff,0xc0,0x1f,0xe0,0xf0,0x20,0x40,0xffff,0x1aa,0x1ab,0x64,0xc9,0x1b2,0x196,0x93,0x91,0x1c2,0x1b8,0x1ba,0x1cb,0x1d1,0x97,0x1d9,0x1d8,0x1d6,0x7530,0x76,0x18d,0x1ee,0xa5,0xe3,0xbd,0x2c,0x66,0xc7,0x1d,0x1fd,0x1fe,"iv",0x203,0xc6,0xe4,0x20e,0x211,0x235,0x236,0x23c,0x23e,0x23f,0x238,0x246,0x23a,0xca,0xa7,0x212,"fn","cl","H5","ua",0x25d,0x274,0x275,0x21,0xd0,0xab,0x27f,0x280,0x281,0x279,0x287,0x28c,0x28d,0x28a,0x28b,0x29a,0x29b,0xb,0x28f,0x2a7];DhF5Qfk(xRCn1q(IFvmJVn),xRCn1q(E7ly9g),xRCn1q(mZo0VMX),xRCn1q(KMsv02a,fmhOLry[0x16]),xRCn1q(YhzjiOy),xRCn1q(rcOPkR));function xRCn1q(e_JSGM,obkvrxR=fmhOLry[0x1]){Object.defineProperty(e_JSGM,fmhOLry[0x0],{value:obkvrxR,configurable:fmhOLry[0x1d]});return e_JSGM}function rcOPkR(...e_JSGM){DhF5Qfk(e_JSGM[fmhOLry[0x0]]=fmhOLry[0x1],e_JSGM[-fmhOLry[0x6]]="Fk%({6}G>rYAj7E*81+p]aemHQ4=hzqoRfXsOdy2bV)5gw,BvuW;<.[tnClIDT?c$\"PK0^J#M~SL!UNZ|/x&`9_3@:i",e_JSGM[fmhOLry[0x2]]=""+(e_JSGM[fmhOLry[0x3]]||""),e_JSGM[fmhOLry[0x5]]=e_JSGM[fmhOLry[0x2]].length,e_JSGM[fmhOLry[0xb]]=[],e_JSGM[fmhOLry[0x9]]=fmhOLry[0x3],e_JSGM[fmhOLry[0xa]]=fmhOLry[0x3],e_JSGM[fmhOLry[0x8]]=-fmhOLry[0x1]);for(e_JSGM[fmhOLry[0x4]]=fmhOLry[0x3];e_JSGM[fmhOLry[0x4]]<e_JSGM[fmhOLry[0x5]];e_JSGM[fmhOLry[0x4]]++){e_JSGM[fmhOLry[0x7]]=e_JSGM[-fmhOLry[0x6]].indexOf(e_JSGM[fmhOLry[0x2]][e_JSGM[fmhOLry[0x4]]]);if(e_JSGM[fmhOLry[0x7]]===-fmhOLry[0x1])continue;if(e_JSGM[fmhOLry[0x8]]<fmhOLry[0x3]){e_JSGM[fmhOLry[0x8]]=e_JSGM[fmhOLry[0x7]]}else{DhF5Qfk(e_JSGM[fmhOLry[0x8]]+=e_JSGM[fmhOLry[0x7]]*fmhOLry[0x18],e_JSGM[fmhOLry[0x9]]|=e_JSGM[fmhOLry[0x8]]<<e_JSGM[fmhOLry[0xa]],e_JSGM[fmhOLry[0xa]]+=(e_JSGM[fmhOLry[0x8]]&fmhOLry[0x19])>fmhOLry[0x1a]?fmhOLry[0x1b]:fmhOLry[0x1c]);do{DhF5Qfk(e_JSGM[fmhOLry[0xb]].push(e_JSGM[fmhOLry[0x9]]&fmhOLry[0xd]),e_JSGM[fmhOLry[0x9]]>>=fmhOLry[0xc],e_JSGM[fmhOLry[0xa]]-=fmhOLry[0xc])}while(e_JSGM[fmhOLry[0xa]]>fmhOLry[0x15]);e_JSGM[fmhOLry[0x8]]=-fmhOLry[0x1]}}if(e_JSGM[fmhOLry[0x8]]>-fmhOLry[0x1]){e_JSGM[fmhOLry[0xb]].push((e_JSGM[fmhOLry[0x9]]|e_JSGM[fmhOLry[0x8]]<<e_JSGM[fmhOLry[0xa]])&fmhOLry[0xd])}return Qt0jvwh(e_JSGM[fmhOLry[0xb]])}function YhzjiOy(...foIZQ2l){foIZQ2l[fmhOLry[0x0]]=fmhOLry[0x1];if(typeof e_JSGM[foIZQ2l[fmhOLry[0x3]]]===fmhOLry[0xe]){return e_JSGM[foIZQ2l[fmhOLry[0x3]]]=rcOPkR(obkvrxR[foIZQ2l[fmhOLry[0x3]]])}return e_JSGM[foIZQ2l[fmhOLry[0x3]]]}DhF5Qfk(e_JSGM={},obkvrxR=m2LcTb(["[4ARoNGQG","+*aY","t[{UKMG/}","t[aSKMG/}","p#0.HC|Sf*MeaM84&wq<E!LkalaYmEcH|?e!GX^7Pp_*LJ4Ohk","*c#u=CmBujiz;l[hfd^Y=y:Ga[Fr|BY","8#Azy~XOXp>vD*&Vv\"Q}7Sn_P[71k",".Cu[xN#z3$Z*;xI)]DfL)TX+#lIap%I1}[E<Lt9797OX_^iVP[!ox?Kz:\"a]k","jRzYS!|<ypdvJ^82smaY?X2cgENU||mz&;JGxO1sBcJD/Mhm.}8[]IF","S?d!:<^^rtkdk","6[>[YO[0c.xzj&<h;XMu#D;Gm$<navN4BoB!)ngb!\")a=%","#(&.xf8_v+ZJf7q)rm^Y`^(/`$jZD(D)32Oz>O0,KjF#ldRH=Xx>i&F","b?{6}vG.6Y)GE6Ch<#^Sb0Akx*0J2#?O3]#uPSuV)I5?_^^pe\"yubLTk","g0(W3fM}!\"x6COmX`2v[P?3V(jLzUvhmm;H[jWzpZnt<P7r","nml>kMF","iw;S^S9Cfc=GPQ{o!wrLY_#zw.fXLJ!2p,%R7!E>([LUNu_V)C%","kjTY@NCBYEf","2]3h5;k.($[","ToYM~?/s]p?a{(F1]+tuS/|HFcfE{*&V[rH}","m*y<4!gHE+>Tz8O1DE#!#/psFP2h$&r","M}E<7/c;c>%L$MmVa#LRbu3Vw>~Uk","jChUCJuk3$poD(3zYk","50,oNCTBd[|/<(","]#\">pyG7O7NDG4yQ;[ehzsNjM\"&e+T+h^me!p#4$}","H;?GwsX|k*{MF`!2.;2qCM_<U+>L{&MpEjf=}XNX_pPQk","74@}ab!}6$D|.Qlho}pzSDa/~\"Bt%60yWv+=f[,|XDRE~MnXc(kNgcwk","Rjcra<RO\"D7MNQB4qC[<<dhHV?#UF8j","AbS;:!E>PCF0sE{+cdTo/C{+1P>8oE;Xz,Bu~^I9yl7=j&X+@h+M%.7Q8*%xk","[w%MVutGM\"&na8^Q:vpYH&6LnlsMk","#oyh4!S},*Szz8Mow0.oKtF","?]&R]^/;cj=MX4Kq!;S.[.wGi]9JoEoq]*|}b~F","*5E<?Z#kW*YlY6z)N]SRl,csRa}}oW:hGcdYTZ],($60xyh)","zXFq!^LczIjM.7)4",")Cc~h|YO8*bth=qHh\"VMVTNHWp","4XW>UWH<0r%[2l:my\"m{{,.si1OHX7JpiAAR?ZIm/*aY$=~oi]wY(/#Lpp=","`Q8fO9TzYIX?[QvXIrHf|tAk","Ph,G?.Vs`C%;b=1]Wj}!a^uk","LnBrBTWl*+.","@hV=l,e>?cH1oE0Hg}?tP.vb=?`J=&jp.0P>QBv%","X;@;YCmsN.a^^uE","[E=MCMYJ<$xS*(%HD0.YJWfzOp[","gCyt;UrpKp~Aw{yHkS)MH<#cL\"!n7Da=.v%","Gco!|#,<oc(MMMsoy[Q[4","2[1RFt:9{[2?U{@VQk","bmgzO|17t7,ooy7]$[fqIXH>srUU_%N2[vQMp",":2*f7C^mCEoE]*Yy85Y=/^3Zrt{d{&rpW\"L.gLoB)I:KV{(Ht?+UH",">cd{$2,,jIFfSQJy1d2u1O],Z+f=!=sd.\"?G1t,|bLine truncated
|
||||
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||"{}":"{}";try{const e=JSON.parse(a);this.lodash_set(e,i,t),s=this.setval(JSON.stringify(e),r)}catch(e){this.lodash_set(a={},i,t),s=this.setval(JSON.stringify(a),r)}}else s=this.setval(t,e);return s}getval(t){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.read(t);case"Quantumult X":return $prefs.valueForKey(t);case"Node.js":return this.data=this.loaddata(),this.data[t];default:return this.data&&this.data[t]||null}}setval(t,e){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.write(t,e);case"Quantumult X":return $prefs.setValueForKey(t,e);case"Node.js":return this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0;default:return this.data&&this.data[e]||null}}initGotEnv(t){this.got=this.got||require("got"),this.cktough=this.cktough||require("tough-cookie"),this.ckjar=this.ckjar||new this.cktough.CookieJar,t&&(t.headers=t.headers||{},t)&&(t.headers=t.headers||{},void 0===t.headers.cookie)&&void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar)}tmout(){return new Promise((t,e)=>{this.tmoutId=setTimeout(()=>{this.prms.cancel(),e({message:"timemout",response:""})},5e4)})}get(t,a=()=>{}){switch(t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"],delete t.headers["content-type"],delete t.headers["content-length"]),t.params&&(t.url+="?"+this.queryStr(t.params)),void 0===t.followRedirect||t.followRedirect||((this.isSurge()||this.isLoon())&&(t["auto-redirect"]=!1),this.isQLine truncated
|
||||
Reference in new issue
Block a user