faker2/jd_seckill_viewTask.js
2024-03-06 22:36:47 +08:00

12 lines
27 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
秒杀浏览领京豆
定时随机
*/
const $ = new Env('秒杀浏览领京豆')
var il='jsjiami.com.v7';const IlI1Ii=iii1II;(function(IillIi,lii,IllI1i,i11I1l,lil,IllI1l,i11I1i){return IillIi=IillIi>>0x1,IllI1l='hs',i11I1i='hs',function(IillIl,llliil,liIl1,II1lll,II1lli){const II1ll1=iii1II;II1lll='tfi',IllI1l=II1lll+IllI1l,II1lli='up',i11I1i+=II1lli,IllI1l=liIl1(IllI1l),i11I1i=liIl1(i11I1i),liIl1=0x0;const ii1I1I=IillIl();while(!![]&&--i11I1l+llliil){try{II1lll=-parseInt(II1ll1(0x11b,'RZ[R'))/0x1*(parseInt(II1ll1(0x74,'0!j*'))/0x2)+parseInt(II1ll1(0x107,'4ejQ'))/0x3*(parseInt(II1ll1(0x123,'iKdW'))/0x4)+parseInt(II1ll1(0x122,'^9jH'))/0x5+-parseInt(II1ll1(0xa8,'2bGb'))/0x6+parseInt(II1ll1(0xb2,'74QK'))/0x7+parseInt(II1ll1(0x137,'0!j*'))/0x8+-parseInt(II1ll1(0xdb,'^9jH'))/0x9;}catch(IiIl){II1lll=liIl1;}finally{II1lli=ii1I1I[IllI1l]();if(IillIi<=i11I1l)liIl1?lil?II1lll=II1lli:lil=II1lli:liIl1=II1lli;else{if(liIl1==lil['replace'](/[pLWYIhClyQBxKOMwbJS=]/g,'')){if(II1lll===llliil){ii1I1I['un'+IllI1l](II1lli);break;}ii1I1I[i11I1i](II1lli);}}}}}(IllI1i,lii,function(IiIi,iI1ll1,IlI1Il,l1il1l,liIil,IllI1I,liIii){return iI1ll1='\x73\x70\x6c\x69\x74',IiIi=arguments[0x0],IiIi=IiIi[iI1ll1](''),IlI1Il=`\x72\x65\x76\x65\x72\x73\x65`,IiIi=IiIi[IlI1Il]('\x76'),l1il1l=`\x6a\x6f\x69\x6e`,(0x159fae,IiIi[l1il1l](''));});}(0x182,0x74a3d,Iii11l,0xc3),Iii11l)&&(il=IlI1Ii(0x9d,'8TBn'));const jdCookie=require(IlI1Ii(0xe6,'In4E')),notify=require(IlI1Ii(0xc2,'eEp&')),common=require('./utils/Rebels_jdCommon'),{H5st}=require(IlI1Ii(0xc7,'4ejQ')),isNotify=![];let cookie='';const cookiesArr=Object[IlI1Ii(0x7e,'GRJi')](jdCookie)[IlI1Ii(0x132,'VATq')](l1ii1=>jdCookie[l1ii1])[IlI1Ii(0x7b,'9)dE')](ii1ll=>ii1ll);!cookiesArr[0x0]&&($['msg']($[IlI1Ii(0x9e,'^9jH')],IlI1Ii(0xeb,'In4E')),process[IlI1Ii(0x11e,'2ZKC')](0x1));!(async()=>{const i11I1I=IlI1Ii,IliI1l={'daoIH':function(lliiil,lliiii){return lliiil<lliiii;},'mdHvO':function(IliI1i,ll1ii){return IliI1i+ll1ii;},'xKwxV':'pt_pin','cAsmO':function(IIli11,IllIII){return IIli11!==IllIII;},'ieHOU':i11I1I(0x120,'UJug')};notify[i11I1I(0x93,'2ZKC')]({'title':$[i11I1I(0xe9,'FOK0')]});for(let ii1li=0x0;IliI1l[i11I1I(0xec,'PJ8Q')](ii1li,cookiesArr[i11I1I(0xf4,'AI%q')]);ii1li++){$['index']=IliI1l[i11I1I(0xf5,'iURU')](ii1li,0x1),cookie=cookiesArr[ii1li],common[i11I1I(0x112,'GRJi')](cookie),$[i11I1I(0xd9,'Q^&(')]=decodeURIComponent(common[i11I1I(0x141,'iURU')](cookie,IliI1l['xKwxV'])),$[i11I1I(0x131,'Hlu8')]=notify['create']($[i11I1I(0x116,'uThn')],$[i11I1I(0x138,'0!j*')]),$[i11I1I(0x127,']d]y')]='',console['log'](i11I1I(0x115,'!eFk')+$[i11I1I(0x88,'9[Hk')]+'】'+($[i11I1I(0x128,'Q^&(')]||$[i11I1I(0x95,'PJ8Q')])+i11I1I(0x9a,'GRJi')),$['UA']=common['genUA']($[i11I1I(0x140,'In4E')]),await Main(),common[i11I1I(0xa1,'0!j*')]();if($['runEnd'])break;await $[i11I1I(0xb4,'MXZG')](0x7d0);}isNotify&&notify[i11I1I(0x8f,'9)dE')]()&&(IliI1l['cAsmO'](i11I1I(0xd3,'8TBn'),IliI1l['ieHOU'])?await notify[i11I1I(0x8b,'PJ8Q')]():(IiilIi['log'](IiilIl[i11I1I(0xde,'%W$m')]),iii1Ii['stoprun']=!![]));})()['catch'](ll1il=>$[IlI1Ii(0x94,'QDLl')](ll1il))[IlI1Ii(0x76,'J7b6')](()=>$['done']());async function Main(){const l1il1i=IlI1Ii,IiiIiI={'dLfVm':l1il1i(0xb3,'iKdW'),'RcoGf':function(l1iiI,ll1li){return l1iiI===ll1li;},'YEuaJ':l1il1i(0xdc,'3RtO'),'qxlit':function(Illl1I,lliiiI){return Illl1I!==lliiiI;},'ilnMi':l1il1i(0x113,'qKtO'),'vGfXP':l1il1i(0xd5,'iKdW'),'kKmei':'mmMel','tWgRT':function(lilil,ll1ll){return lilil-ll1ll;},'qfehB':function(Illl11,ii1lI){return Illl11>ii1lI;},'VAfRM':function(I1ilIl,I11iII){return I1ilIl===I11iII;},'YkOam':'snThA','mgSTg':'YZkUj','ubcmo':function(I1ilIi,IiiiI){return I1ilIi<IiiiI;},'AIboI':l1il1i(0x13c,'Hlu8'),'dcFUu':function(llIlli,llIlll){return llIlli(llIlll);},'gYzEQ':function(lliii1,Iiii1){return lliii1>=Iiii1;},'ITjhO':function(lIIili,IiiIil){return lIIili==IiiIil;},'GWYtj':l1il1i(0x77,'6R#z'),'zjcaI':function(IiiIii,IIlll){return IiiIii==IIlll;},'NExxm':function(liliI,ll1lI){return liliI===ll1lI;},'RMuXL':l1il1i(0x119,'RZ[R')},lilii=await common[l1il1i(0x99,'9)dE')](cookie);if(!lilii&&IiiIiI['RcoGf'](typeof lilii,IiiIiI[l1il1i(0x125,'eEp&')])){console[l1il1i(0xb9,'AACK')](l1il1i(0xd2,'UJug'));return;}try{if(IiiIiI[l1il1i(0xfd,'lf3T')](IiiIiI[l1il1i(0x8a,'GRJi')],IiiIiI[l1il1i(0xe0,']d]y')])){IiilI1[l1il1i(0x121,'q1xc')]('账号无效');return;}else{$['seckillViewTask']='',$[l1il1i(0xc5,'AACK')]=![],$[l1il1i(0xd1,']%Sf')]=0x0,await sendRequest(IiiIiI[l1il1i(0xa5,'qKtO')]);if($[l1il1i(0xb7,'iqQE')])return;if(!$[l1il1i(0x13f,'%W$m')]&&$[l1il1i(0x78,'%W$m')]){if(IiiIiI[l1il1i(0xb8,'QDLl')]('RTnTI',IiiIiI['kKmei'])){let IIlli=IiiIiI[l1il1i(0x10d,'icS9')]($[l1il1i(0xff,'QDLl')],$['taskProgress']);if(IiiIiI[l1il1i(0xf8,'JT7T')](IIlli,0x0)){if(IiiIiI[l1il1i(0x90,'J7b6')](IiiIiI['YkOam'],IiiIiI[l1il1i(0x7a,'qKtO')]))ill11I[l1il1i(0xb9,'AACK')](Iliiil),li1Il&&(I1lll1['outFlag']=!![],i1IIi[l1il1i(0x75,'qKtO')]&&l1l1II[l1il1i(0xe5,'UJug')]['fix'](Iil1I1));else for(let ii1l1=0x0;IiiIiI[l1il1i(0x124,'QDLl')](ii1l1,IIlli);ii1l1++){'RkUja'===IiiIiI[l1il1i(0x12f,'GVoe')]?(console['log']('任务进度:\x20'+$['taskProgress']+'/'+$[l1il1i(0xff,'QDLl')]),$['taskType']=0x1,await IiiIiI[l1il1i(0xd4,'VATq')](sendRequest,IiiIiI[l1il1i(0xaf,'3RtO')]),await $['wait'](0x7d0),IiiIiI['gYzEQ']($[l1il1i(0xce,'Q^&(')],$['taskThreshold'])&&($[l1il1i(0xdf,'^9jH')]=0x2,await IiiIiI[l1il1i(0x96,'GVoe')](sendRequest,IiiIiI['vGfXP']),await $['wait'](0x3e8),IiiIiI[l1il1i(0x103,'3RtO')]($[l1il1i(0x7f,'RZ[R')],0x2)&&console[l1il1i(0x9c,'3RtO')]('领取任务奖励成功:\x20'+$[l1il1i(0xfe,'0!j*')]+'京豆'))):(li1II['taskProgress']=IliI11[l1il1i(0x81,'GVoe')]?.['taskProgress'],i1ll[l1il1i(0xd7,'^9jH')]=i1l1lI['data']?.[l1il1i(0x118,'f)Db')],i1iliI[l1il1i(0x85,'Q^&(')]=I1iIii[l1il1i(0xc8,'qKtO')]?.['awardStatus'],IllII1[l1il1i(0xf7,'q1xc')]=I1iIil[l1il1i(0x13b,'J7b6')]?.[l1il1i(0xb5,'%W$m')]);}}else{const I11iIi=IiiIiI[l1il1i(0xbe,'9[Hk')][l1il1i(0xa0,'2bGb')]('|');let I1ilII=0x0;while(!![]){switch(I11iIi[I1ilII++]){case'0':await $[l1il1i(0xb0,']d]y')](0x3e8);continue;case'1':IiiIiI['zjcaI']($[l1il1i(0x98,'JhWQ')],0x2)&&console['log']('领取任务奖励成功:\x20'+$[l1il1i(0x10f,'PJ8Q')]+'京豆');continue;case'2':await sendRequest(IiiIiI[l1il1i(0xab,'iqQE')]);continue;case'3':$['taskType']=0x2;continue;case'4':console[l1il1i(0x9b,'eEp&')](l1il1i(0x110,'FOK0')+$[l1il1i(0xbb,'pY2f')]+'/'+$['taskThreshold']);continue;}break;}}}else i1ilil['log'](l1il1i(0x97,'VATq')+lilIii+l1il1i(0x130,'0!j*')+(i1ill1[l1il1i(0x83,'JT7T')]||iIIl1l));}else IiiIiI[l1il1i(0x7c,'iqQE')](l1il1i(0x126,'eEp&'),l1il1i(0xf1,'9[Hk'))?console['log']('今天已完成任务'):lilIil[l1il1i(0xbc,'uThn')]('❓'+i1l11+'\x20'+i1l1li[l1il1i(0x87,'iURU')](i1ilii));}}catch(IilIil){IiiIiI['NExxm'](l1il1i(0x129,'74QK'),IiiIiI[l1il1i(0x108,'iKdW')])?(lilIl1['msg'](i1l1ii[l1il1i(0x104,'QDLl')],IiiIiI[l1il1i(0xf2,'8TBn')]),i1l1['exit'](0x1)):console[l1il1i(0x13e,'J7b6')]('❌\x20脚本运行遇到了错误\x0a'+IilIil);}}function iii1II(_0x504321,_0x907cfb){const _0x4ba45a=Iii11l();return iii1II=function(_0x3a9722,_0x41bb19){_0x3a9722=_0x3a9722-0x72;let _0xbedd8a=_0x4ba45a[_0x3a9722];if(iii1II['AonLlJ']===undefined){var _0x216912=function(_0x45f746){const _0x21526e='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x37cf16='',_0x3141cb='';for(let _0x3a48aa=0x0,_0x2b619a,_0x5433cc,_0x6b61d2=0x0;_0x5433cc=_0x45f746['charAt'](_0x6b61d2++);~_0x5433cc&&(_0x2b619a=_0x3a48aa%0x4?_0x2b619a*0x40+_0x5433cc:_0x5433cc,_0x3a48aa++%0x4)?_0x37cf16+=String['fromCharCode'](0xff&_0x2b619a>>(-0x2*_0x3a48aa&0x6)):0x0){_0x5433cc=_0x21526e['indexOf'](_0x5433cc);}for(let _0x185487=0x0,_0x34b4d8=_0x37cf16['length'];_0x185487<_0x34b4d8;_0x185487++){_0x3141cb+='%'+('00'+_0x37cf16['charCodeAt'](_0x185487)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3141cb);};const _0x3c1a70=function(_0x3bee58,_0x4232ca){let _0x865cf0=[],_0x31763f=0x0,_0x3b1502,_0x26521c='';_0x3bee58=_0x216912(_0x3bee58);let _0x194545;for(_0x194545=0x0;_0x194545<0x100;_0x194545++){_0x865cf0[_0x194545]=_0x194545;}for(_0x194545=0x0;_0x194545<0x100;_0x194545++){_0x31763f=(_0x31763f+_0x865cf0[_0x194545]+_0x4232ca['charCodeAt'](_0x194545%_0x4232ca['length']))%0x100,_0x3b1502=_0x865cf0[_0x194545],_0x865cf0[_0x194545]=_0x865cf0[_0x31763f],_0x865cf0[_0x31763f]=_0x3b1502;}_0x194545=0x0,_0x31763f=0x0;for(let _0x5756fa=0x0;_0x5756fa<_0x3bee58['length'];_0x5756fa++){_0x194545=(_0x194545+0x1)%0x100,_0x31763f=(_0x31763f+_0x865cf0[_0x194545])%0x100,_0x3b1502=_0x865cf0[_0x194545],_0x865cf0[_0x194545]=_0x865cf0[_0x31763f],_0x865cf0[_0x31763f]=_0x3b1502,_0x26521c+=String['fromCharCode'](_0x3bee58['charCodeAt'](_0x5756fa)^_0x865cf0[(_0x865cf0[_0x194545]+_0x865cf0[_0x31763f])%0x100]);}return _0x26521c;};iii1II['FWGYGR']=_0x3c1a70,_0x504321=arguments,iii1II['AonLlJ']=!![];}const _0x4b72df=_0x4ba45a[0x0],_0x57da8f=_0x3a9722+_0x4b72df,_0x406490=_0x504321[_0x57da8f];return!_0x406490?(iii1II['kTAbGV']===undefined&&(iii1II['kTAbGV']=!![]),_0xbedd8a=iii1II['FWGYGR'](_0xbedd8a,_0x41bb19),_0x504321[_0x57da8f]=_0xbedd8a):_0xbedd8a=_0x406490,_0xbedd8a;},iii1II(_0x504321,_0x907cfb);}function Iii11l(){const llliii=(function(){return[...[il,'CWjxKCsjBQiybaOmLJyi.wMcWom.IvJ7YhpJJSlx==','phZdOvW','Dmo7bSkQ','h8kKW5SEpG','44oi5OYw56Ao44kD6k6s5yEg6iYJ5y+MW6xdS8k7WPdcOSk7','W7FdKbRdRKm','WPpdRCoZWP16Bmk+W4RcVtlcL23cRa','WQrtW7GoWQe','eSoxpq','u8oqW5dcSHW','WOZcIMlcShi','uSk0tCkkW5u','gCkjBSkjzG','mNBdQ0ldSCov','WOTmkfvS','4PY1W6/MNB3OGAxMR4xNORZLPR/NK4WE','z8oDW6WlWRJcV8kD','cmkPmSoWW6q','F8oOgCkGWQGzgLOQhduf','h13dONpdSW','kCkhW7GGl8kXDM3cIYi','e8kqW5RdTSo5W4K0eSkgWPy','W4icwmo9va','W4zLWRaZDwddTa','nSkdW647vSk4AghcJI9clae','cmktW4e/k8k0FaRdUbncWRu','W4vloSkaW7pdGmoW','W6/dOgz0W40','ASkZzYNdKW','lmkdW7a1','qSkzwmk3W6XWp0y','W4awW444i8oxW4H5WR3cQbddNGddVu/dK8oPWP5IW4DiWOhcKSouWRuqdJ/cMKRcICoEW6RdGXZcSctdSCkGWR4HErBcTmo/WRVcRq','CsOJW7BdMIdcG3mdrmk2WOG','vdBdJCo6tG','mCklW7O+z8k0rxpcLxjYkq3cSCkb','ASonW7KJWPRcQ8kx','fCk3uCkNtG','W7BdIZldQuG','C8o6W4SvFq','WPnYoe1A','W7hdLbtdIuxcPru','5lUH5yI76l6W5BMPW6b0','bmkSwSkduddcK8obC8oPzNi','WQDZW745WR7cL0fAFq','ydaFE8kx','ECo1gCk8','WPpcM8kRWPhcMLCS5B6e5Asp44cq5lUg5lI36lEx5y2D','iSksW4SUnG','kmkQg8kSWR0JoMO','W5VdQvlcK8oQmsFdNdhdJ8oUWP/cSa','mSkirmk2qa','bmokqmkRW6HfleK','vSoTh8oDraxcR8o7wCo7','WRpORyBMSlFLPPBOTk7dSokFPmoE5PwX5zkn5BIe5PAD5O+8','lfvgWO3cJG','W78wW5JcJW','5lUX5AAp5Bwy5A2l5OMV5lQF5yQ/','W4tcTmkrmmk2','ACoxW6O','DSkqd1q+WQxdSSk8WQnlCJi','neVdImobzxWGiG','n8kaW749Bq','W7fRpmksW5G','W5HyhmkEW4i','DsuotbjyWRhcMa','WONdPCoJWP1GzCkHW4O','W5BdSh1yW5y','ySoDW6m3WPFcPmkuWP/cVIvksK7dR8oW','aLLb','W5aKlq'],...(function(){return[...['W4vWWQeXuNBdUdDcW6OwurTdw2rYW5WiWPX6WPNcM0ZcGSo4W6xcUatdUSk2W7VdGW','f17dV0FdOq','E8k8W47cJvy','WOtOR7FMSPpLKPdLUQ81','W5CBWPaidmkCW5C','suSg','W5JdJfFcLSoC','WQtcUwW','B8o+W57cKG8','W78KjdtdPcBdJ8kSzfpdMwm','WPC1W6DSaIxcRqHbW7yrcWa','W7fZWRqVDxtdTcy','dt/dQ8ogWPm','W44FWPaqpCkjW512W7tcVf7cNq','esPRzW','W6GvWRyrda','eCkfWROUACohoSoTjSkAW7xcUCo/W4ddRIldKSkGWRFcRhSFCCkwW6ddIJhdLmkjuhRcPW1Oamo1W74LkJfpWRRdGf3dK2DCW4GSWPTbfmonvmkQESo7s3FdVtdcHrGPWOZcQmkyimoFWRpdTa','gsr4','gmkgWQ8SFSkUyCkJiSkDW6K','WO3cTCorW74RW6/dUvu','WOfnfgbmWRS4wxpdKxvcAui','qCkPymo9W4a','CmkIzCkqW4G','BCkGAqVdIq','WPyYWROQA1NdUIK','DYWGxSkEWRGe','eYjXz8otW7tcHa','kGxdTSk7W6T2z8oFpW','dCkqWR01tSkvz8kNjCkaW7xdU8o2','smomWOO','DY4aECky','zmkjW5GOq8oU','t8oIW4RdSHS','W6NdKmoZW5RdNq5cW6xcSge','WR9ZW7mj','fCk/w8khDGtcHSox','6Aod5y+k5lUU5yMI5AA65yQN5OUI5yQusZW','xSkuW5JcGW','W7ldReaVW7e','fmkQjmoRW4FcTCoE','nSkWEmklta','WOBdU8oHWOrkv8k4W47cUI/cIW','xmkVu8kiW7i','WPvCeKPnWRm6vM8','WQVcVNdcUxi','lSknW7O','WR16W6q3WRG','W6pdHaBdJW','ASolimk/WOG','iCouEJvK','8jMRP00','zCkfW4arq8oVshRcS8kb','iWP5vmoY','CmkpW5RcOxa','fCkBW5NdVSkNWOzva8kgWQPtW6JcKG','W7KbW5/cNCkFWOS','lSknW7OvCmkI','W4BdGHddLuxcSrxcMW','xSkwW6RcT2O','4P2OcUADNoIcRUASRUEGJ+wLOUEqLSoE','umocWP7cRmolW4GDpG','zCkfW4aqsCo7uNxcH8kqiCo5W4RcSG','W748WQbqW7VdKIa','W4rblG','t8kiAG','xmklqCk1W5LKjG3dL3ezsmk6BW','imoeuau','amoIwsPy','BbnVgba','W5fUWQi4t1BdTIXaW6WD','FmkjvmkD'],...(function(){return['BmovWRxcKCoy','t8kWmqi','Ba41DCkV','W4RcRSkuWRtcJSoya8o3W7tcG8kDi8oMWRem','CmoDF8onW68nW4hdOa','lLS3sfZdRmobbs7cOmo2FwK','W7tdLmoYW4JdKrPJ','WOpdRCo0WPC','smoDW4ddGZ8','6AkL5yYX5lU25yUG5AEk5yIg5OUv5yQ+i2G','W7X5F1tcI8okFG','boITLoAYR+wNTUI2USkr4P+XEW','vCkGAXNdJa','Bc0euW','sCkaW4/cGxOwDq','WQVcQGKNWPqywSkJW7i6WOBcJ8ok','44cw5O6R56Ac44kZ6k+15ywd6i+s5y63bulcK8oDW7Ki','W4SQiZq','g8kuWQ8WvmkiEa','i8kiW5S7pCoGjWJdNbHDW74Xq8kJmmouBCo7WP4','tCoUW4NdQX1WW7S','m8kAW7e5DG','WO94W7m','xGyCzdi','dY/dRmo0WReLW4fknKLevq','j8ktW4G','dJdcNW','WOxcH03cQga','W5JcVmkwWQ3cG8oNg8oaW6NcK8kz','WPOwCCodWQFcL8kLvmkIWRDeDSk/','wmojW47cOG','WOybpmkhW7VdI8oMm8k2WP1ICSkqnx7cGdS2jSk8W7K1fu1qzqS','W7VdLmoGW5xdVGHR','x8ozW6CJua','WPbJW7VcMstdUmkx','W4NcJ8k1WOxcGG','AZnGWRFcHxRcGsqJECkTWOhdNMToiq','FIGNta','WQDseKjx','jKZdT8oZW6O/o8ofx3FcG8kr','WRb3W74B','p8kDW5WGgSkYEKldNWjDWRW4','W7aDW5VcKSkxWOhcTLP8W79JWPFcUSkG','WPpdRCoZWP1+DSkJW4JcVd/cI3i','W6hdMKqBW6G','g1NdTgBdQW','hdJcLa/cSmk0WQ7cKW','6lAY5yYl5Ps/5Ps6','r8k9rmkKW5C','qeKWbJG','Dr7dM8ojA2CjnY9iWOVdOSoXhSos','W7dcNCkReW','oSoetGTzW7JdRmk/WOfIFZr6','vSodW5NcTb4dEW','WRldV8oLWOrGzCkHW4O','lfq8W59Z','DSkrdLK8WQxcQmkaWQnjqHTu','qCkiyI3dUCowWQS','WOfYW7xcHXJdUmku','hmkdWRWXAmkWCmkXjCkjW73dSG','oSoetGTzW6NdRSk/','CIadAJu','jK3dTSo+W6G/yCo5x3xcS8k4qa','4P+JWQJOHlVMN5tOVA7OOjxPGjlLIONKU4tPLR7ORA7dUq','ySo5WQpcI8oV','W4f6WPytEa','W7NcMCkSaCkGWO8X','W7BdQCoEW6GMW6hdU1VdJ8o5','W58vuW'];}())];}())];}());Iii11l=function(){return llliii;};return Iii11l();};async function handleResponse(l1l11i,l1iIl){const ll1=IlI1Ii,illIll={'KKMRt':ll1(0x136,'MXZG'),'POLox':ll1(0xa6,'JH2R'),'iISNb':function(iIli1I,Iiil1){return iIli1I===Iiil1;},'ezGNC':function(iiilli,l1iIIl){return iiilli===l1iIIl;},'spsfJ':ll1(0xa3,'JhWQ'),'EJqCn':'AJgbA'};try{switch(l1l11i){case illIll['POLox']:if(illIll[ll1(0x11d,'4ejQ')](l1iIl[ll1(0xc1,'op$o')],'0')&&l1iIl[ll1(0xa4,'XG9t')])illIll[ll1(0xe4,'0!j*')]('aXZcD',illIll['spsfJ'])?(delete iIIl1i['body'],delete I1lllI['headers'][illIll['KKMRt']]):($[ll1(0x13a,'Hlu8')]=l1iIl[ll1(0xd6,'UJug')]?.['taskProgress'],$[ll1(0xcc,'uThn')]=l1iIl['data']?.[ll1(0xed,'Q^&(')],$[ll1(0xbf,'JH2R')]=l1iIl[ll1(0xaa,'Q^&(')]?.['awardStatus'],$['beanNum']=l1iIl[ll1(0x13b,'J7b6')]?.['beanNum']);else l1iIl[ll1(0xf9,'FOK0')]?illIll[ll1(0x10c,'PJ8Q')](illIll[ll1(0xd0,'AI%q')],illIll[ll1(0xba,']d]y')])?(console[ll1(0x79,'JhWQ')](l1iIl[ll1(0x111,'RZ[R')]),$['stoprun']=!![]):II1Ii[ll1(0x79,'JhWQ')](ll1(0xe2,'f)Db')+i1ii):console[ll1(0x12c,'MXZG')]('❓'+l1l11i+'\x20'+JSON['stringify'](l1iIl));break;}}catch(lIII1i){console['log'](ll1(0xf6,'JT7T')+l1l11i+'\x20请求响应\x20'+(lIII1i[ll1(0xd8,'op$o')]||lIII1i));}}async function sendRequest(l11i11){const iI1llI=IlI1Ii,IilIl1={'grcSm':'POST','TXtUp':'seckillViewTask','pDBZe':iI1llI(0x142,'JT7T'),'pErtp':iI1llI(0x109,'QDLl'),'YeBfS':'apple','xWFeD':function(IiII,llIIli){return IiII==llIIli;},'kiGzk':function(lIII1I,illIlI){return lIII1I+illIlI;},'vqtYr':'4.3','dBFvn':'https://api.m.jd.com/client.action','qpcXX':'gzip,\x20deflate,\x20br','vrWcl':iI1llI(0xa7,'Q((J'),'IMzbd':'empty','tiyKl':iI1llI(0x114,'FOK0'),'cwXyb':'same-origin','JzvCo':iI1llI(0x100,'uThn'),'Azrat':function(liIiI,l1il1I){return liIiI<l1il1I;},'wDvnb':function(Iiili,IilIli){return Iiili>IilIli;},'tDggt':function(li1,illIl1){return li1!==illIl1;},'hvzuc':iI1llI(0x8d,'^9jH'),'FZNLp':function(l1llII,IilIll){return l1llII!==IilIll;},'pQKpR':iI1llI(0xfa,'AI%q'),'WnPgn':iI1llI(0x86,'8TBn'),'xEvFM':function(lI11Ii,Iiill){return lI11Ii>=Iiill;},'eeBJG':iI1llI(0x73,'3RtO')};if($['runEnd'])return;let lIII1l='',l1iIIi=null,lilIi=IilIl1[iI1llI(0x82,'i&8]')],l1l11I={},lilIl={};switch(l11i11){case IilIl1[iI1llI(0x135,'op$o')]:lilIl={'appId':IilIl1[iI1llI(0xc6,'JH2R')],'functionId':IilIl1[iI1llI(0xea,'uThn')],'appid':IilIl1[iI1llI(0xee,'GRJi')],'clientVersion':common['getLatestAppVersion'](),'client':IilIl1['YeBfS'],'body':{'taskType':$[iI1llI(0x105,'8TBn')],'skuId':IilIl1[iI1llI(0xf3,'RZ[R')]($[iI1llI(0x98,'JhWQ')],0x1)?IilIl1['kiGzk'](iI1llI(0xef,'3RtO'),common[iI1llI(0x12a,'q1xc')](0xb,'0123456789')):undefined},'version':IilIl1[iI1llI(0x139,'pY2f')],'t':!![]},l1l11I=await H5st[iI1llI(0xad,'BJN7')](lilIl),lIII1l=IilIl1[iI1llI(0xda,'EQQX')],l1iIIi=l1l11I[iI1llI(0x7d,'!eFk')];break;default:console[iI1llI(0x79,'JhWQ')]('❌\x20未知请求\x20'+l11i11);return;}const IilIlI={'url':lIII1l,'method':lilIi,'headers':{'Accept':iI1llI(0x12d,'0!j*'),'Accept-Encoding':IilIl1['qpcXX'],'Accept-Language':iI1llI(0x106,'Hlu8'),'Connection':iI1llI(0xfb,'QDLl'),'Content-Type':'application/x-www-form-urlencoded','Cookie':cookie,'Origin':iI1llI(0xb6,'uThn'),'Referer':iI1llI(0x13d,'%W$m'),'x-rp-client':IilIl1[iI1llI(0x102,'74QK')],'Sec-Fetch-Dest':IilIl1[iI1llI(0x12e,'AI%q')],'Sec-Fetch-Mode':IilIl1[iI1llI(0x10b,'RZ[R')],'Sec-Fetch-Site':IilIl1['cwXyb'],'User-Agent':$['UA']},'body':l1iIIi,'timeout':0x7530};lilIi===iI1llI(0x12b,'4ejQ')&&(delete IilIlI[iI1llI(0xe8,'AI%q')],delete IilIlI['headers'][IilIl1[iI1llI(0x91,'GVoe')]]);const iIli11=0x1;let Iiiil=0x0,Iiiii=null,l11i1I=![];while(IilIl1[iI1llI(0xc9,'iURU')](Iiiil,iIli11)){IilIl1[iI1llI(0x133,'f)Db')](Iiiil,0x0)&&(IilIl1[iI1llI(0xcf,'i&8]')](IilIl1[iI1llI(0xf0,'op$o')],iI1llI(0xc4,'icS9'))?await $[iI1llI(0xb0,']d]y')](0x3e8):lilIll[iI1llI(0x101,'eEp&')][iI1llI(0xbd,']%Sf')](l1i111));const l11i1i=await common['request'](IilIlI);if(!l11i1i[iI1llI(0xb1,'GVoe')]){Iiiii=iI1llI(0x8e,']d]y')+l11i11+iI1llI(0xae,'JhWQ')+l11i1i['error'],Iiiil++;continue;}if(!l11i1i?.[iI1llI(0xa2,'Q((J')]){if(IilIl1[iI1llI(0xe3,'JhWQ')](IilIl1[iI1llI(0x8c,'FOK0')],IilIl1[iI1llI(0x84,'RZ[R')])){Iiiii='🚫\x20'+l11i11+iI1llI(0x11c,'PJ8Q'),Iiiil++;continue;}else lilIlI[iI1llI(0xe7,'lf3T')](iI1llI(0x11f,'op$o'));}handleResponse(l11i11,l11i1i[iI1llI(0xcb,'GRJi')]),l11i1I=![];break;}IilIl1['xEvFM'](Iiiil,iIli11)&&(iI1llI(0x9f,'^9jH')!==IilIl1['eeBJG']?i1l1l1['log'](iI1llI(0x80,'4ejQ')+IlI1I[iI1llI(0xc3,'!eFk')]+'京豆'):(console[iI1llI(0x9c,'3RtO')](Iiiii),l11i1I&&($[iI1llI(0x10a,'q1xc')]=!![],$[iI1llI(0xa9,'!eFk')]&&(IilIl1[iI1llI(0x72,'8TBn')]('CEdhb',iI1llI(0x10e,'iURU'))?$['message'][iI1llI(0x134,'9[Hk')](Iiiii):IlI11[iI1llI(0x89,'QDLl')](iI1llI(0xac,'3RtO')+iIIIIl[iI1llI(0xdd,'AACK')]+'京豆')))));}var version_ = 'jsjiami.com.v7';
// 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(); 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) }