/* 超市卡抽奖 cron "55 18 * * *" script-path=jd_supermarket_draw.js, tag=超市卡抽奖 */ const $ = new Env('超市卡抽奖') var iil='jsjiami.com.v7';const IIIIII=iii1II;(function(ii1il1,lI1llI,illIil,Ill1I,i11iiI,lIli11,lllI1I){return ii1il1=ii1il1>>0x6,lIli11='hs',lllI1I='hs',function(lillI1,IlIlii,i1l1i1,liil11,iiillI){const II1ii=iii1II;liil11='tfi',lIli11=liil11+lIli11,iiillI='up',lllI1I+=iiillI,lIli11=i1l1i1(lIli11),lllI1I=i1l1i1(lllI1I),i1l1i1=0x0;const l1l111=lillI1();while(!![]&&--Ill1I+IlIlii){try{liil11=parseInt(II1ii(0x28e,'8b4Z'))/0x1*(-parseInt(II1ii(0x2af,'nTRB'))/0x2)+parseInt(II1ii(0x195,'L@eU'))/0x3+-parseInt(II1ii(0x1fe,'PPUR'))/0x4+parseInt(II1ii(0x277,'Q0uU'))/0x5+-parseInt(II1ii(0x1bc,'pLW#'))/0x6+-parseInt(II1ii(0x1a6,'[qjU'))/0x7+-parseInt(II1ii(0x1fd,'3Mcp'))/0x8*(-parseInt(II1ii(0x196,'g^@g'))/0x9);}catch(l1iIII){liil11=i1l1i1;}finally{iiillI=l1l111[lIli11]();if(ii1il1<=Ill1I)i1l1i1?i11iiI?liil11=iiillI:i11iiI=iiillI:i1l1i1=iiillI;else{if(i1l1i1==i11iiI['replace'](/[XwderuDkWClISgxFQbER=]/g,'')){if(liil11===IlIlii){l1l111['un'+lIli11](iiillI);break;}l1l111[lllI1I](iiillI);}}}}}(illIil,lI1llI,function(llI1I1,IlIlil,lIli1I,II1il,lllI11,I1lIll,I1lIli){return IlIlil='\x73\x70\x6c\x69\x74',llI1I1=arguments[0x0],llI1I1=llI1I1[IlIlil](''),lIli1I=`\x72\x65\x76\x65\x72\x73\x65`,llI1I1=llI1I1[lIli1I]('\x76'),II1il=`\x6a\x6f\x69\x6e`,(0x1652bb,llI1I1[II1il](''));});}(0x2fc0,0xbdd76,Iii11l,0xc1),Iii11l)&&(iil=`\x245`);const jdCookie=require(IIIIII(0x1a0,'pLW#')),notify=require(IIIIII(0x276,')b1d')),common=require(IIIIII(0x1f3,'qK7b')),{H5st}=require(IIIIII(0x17d,'g2mS')),isNotify=![];let linkId=IIIIII(0x1c3,'nTRB'),cookie='';const cookiesArr=Object['keys'](jdCookie)[IIIIII(0x26a,'PPUR')](ll1=>jdCookie[ll1])[IIIIII(0x16b,'b!]A')](iI1llI=>iI1llI);!cookiesArr[0x0]&&($['msg']($[IIIIII(0x227,'g2mS')],IIIIII(0x201,'b!]A')),process['exit'](0x1));!(async()=>{const lillII=IIIIII,llliii={'ALzVL':function(IllI11,l1llIi){return IllI11$[IIIIII(0x1d7,'OVO^')](liIli))[IIIIII(0x1ba,'qBst')](()=>$[IIIIII(0x236,'H3vk')]());function Iii11l(){const liil1I=(function(){return[...[iil,'CXXljdsgkjIEiDaxmFi.ucRomWbd.evr7wlwgRQS==','W7LTW6VdGaq','WP3cG10lW4hdVt7cMCkmWOhdTrlcSrhdUXOSD3O','BCk9asqv','WOZdOIfZbHRcLCk2','W6uzWPG4W6S','zSkTWPFdVCkZoaq','W6RcVmojWR3dQW','W6KqCmoOWQ7cPmk3pZWa','rZ9U','W4n0W7OEWQKxmXKcqCk3D2mG','dmkgW7BcLqC','6l6z5yA86As56Akh5AwQ6lEKW5O','wmk9sgftW53cIWGKiSoWWORcLq','WR3cPISXW7ldQmkPe8kJgJ/cQcu','AtlcNW','WQFcPSofW5y','W6jnW4pdM8o8WP0oW5hdGMpdP8kzhCoZAXCqWQbdm3TTcqhdLc8YWOxcSgdcHLFcVti','E8kNWRFdHvK','W6pdMLXiWOm','WQbABSoeW5JcUmkS','WQK+iCkcW7u','pmk3W4BcVZNcONNcL0NcMq/dPx4AWOhdMGdcJuRdTGNdStVcJ8oSW4hcSmk1W6VcG24samo6v1atW4aVW7xcM8oQWQ8cWOmujtffW5dcU8ksWQ8NfCofWRuhzhRcMXlcISkuWONcGWHIj8ozs8olW4dcPW','WOqnfWuvqvNcGbz8W7LRW6i','W6uOW4iYWO8','WRpdQYvMea','WQ/cUf01DvJdGbbYuq','tsZdSrpdQW','i8kIW5VcUW','W7ddI8ovmmo8','W7ZdLSofjCot','EoISP+AXRowNLEI3Tmo64PY2F+AxQ+wqHow7VoAxH+AoLq','W7hcTCouWQFdVaKUgmomaaJdMfJdMG','WPepeaCWr1JcMXbQW7nPW6ldHCkQWPT2W6vT','W7eGWQCbW64fW6G','W4z1W6OpWRq','W7ikkCk9W53dV8kteqyHW7VdNW','W5RdNmo1hmo1W50EWRW1W4NdRspdRmo4','WQhcTSopW6xcQa','bSoQfG','W5/dKLWNWRXog8kQkIxdGmkFnq','oCkGxCkGWR7cJSollga','eSkKW5WHvG','W7tdO8k3gCoAWPKHWP1RW5/dJqJdN8o+WPxcTCkFvZRcJSkmW4W','lSk2W4G','WQ3cKmoKW6hcQq','bhCZWQJdVG','W4ayW4u1WRS','W7pdImokW6hdMa','WOJdVCkfW4XOqsWNWRuJvmkNWOy','WPTcW6vjCq','5PY86k2Z5lQ/5yQG5Aw56lwEW5q','lSofc0pdQ8ojW6jIW7CYxrldHCkcW4C','W4akW4qr','imousJq','W63dVSoxW6FdOW','a8oaaZaw','W5FdT0bPWPy','WOhdGCoOW74D','W6xdTZRdSSo7WPSJiSoIW4PncmkRW4pdHW','kSowevldMSoJW7LGW7q','mSkRW4BcId7cGSkzcCkG','ACkRk2uuWRBcKq','h349WOpdVMm','W5D+WPNdMCoOWRe','vXdcRCoTkq','W7POW6SyWOiejZ8','eSkJsCkrWRK','WPP5W797vG','5PY46k2u5lQt5yUn5AsI6lAZBa','WOTxW7bEBmki','WQdcJw0LW4lcTvCS','WOZcG2Wirq','WRhdTcvLlqNcIW','W6nVgG','W65WkCoNF1JcLdldPGi','vWqnmM1IWPxcSW','mmkswCoZiq','z8kNWOm','WO3cJx0m','W7bwW6/dRSoe','W43dL08HWRDzkW','j8kRW53cVYJcPG','5AYY5OQY5lUx5yUJW77MIPFLPi7MR6tMLltVVyS','WPPUi0hdMxxcIwWJW6JcLmoSFLScwmkxW6bJ','W6D/WO7dPSovWRDzzW','W6HBW5tdP8oL','mmkIsCooifzgj8k7gmoecLdcQCoRW7npW7dcOb1JWROvWQFcQuKusJWIaSkXqK4','c8kaW60aEa','lmkXxCkpWOxcO8oAoG','l8k3vmok','DCoYluaRWOZcOmkodbtdUXeXrZxcQCopnHSAESoHhq','W73dV3XLWQ3cVa','gmkYW4hcOJC','WQNdLXShr8oVmee','WPLCg1/dTa','W6q8WRKfW7aLW7tcV8kLWOiHnmk7WQZcTW','WRRdKXWGCSoIjvCqWRisWOW4sSkJxmkTW6ZcGG','efymW6q','5A6/5OUM5lI15yIj5AEh6lEcxq','WRRdL8o1','C8oRWPNdH2JdSSofw8k3WOqbW5NdVKy','sCodWRj6b8k/WP4cigO0pq','m8oseuRdR8oTW6G','W40fW5mCWRr1DSol','44kF5O+q56wh44kx6k+75yw76i2V5y6nW5yzW4uHFCoS','x8kzWQK','WP7cKSopWRC','WPqQgSkkW5m','W5akW4mBWPv4z8oudW','WO7cH1OSW6BdOdxcG8klWQJdOay','W65ZW7CeWQC','WR/dMSkjW4e','W7NcTSoQWRtdQW','WRyNm8k8W78','WPbNW7vNAW','W7nqW50XW44','iSk/DSkHWPO','jCo0pt8r','E8kkW4BcOqNcTmkW','W4VdQCohW5FdNCkVWQddM8kvqCkgWQ0','h1GSWRhdJq','aSotnGij','WRRdNmkv','W54mWP0WW68','6l6d5yAZ6AAR6Aol5AwI6lwjrq','BCk6gZy','lmo9xMTdomoKtxpdMmkNW7JdH8oO','yUISRUAZREwqV+w7J8oH'],...(function(){return[...['W5RdQ8o6W4ZdI8knWPddM8kmuW','uCkaWQhdO8kv','W7XJWP/dMmo0WRfDBa','W5vfW47dNaW','DHlcISo0oG','smomWO0+','W67cO3m4CuNcQ8k5gmoDW47dRa','WQRcTCoIW5dcJa','5OMK5AEh5Aw16lsKza','E8kmWQxdHM4','WQ3dSdDQarxcI8k2g8o5','WQtdMCo8W447aW','W7qSWRKqW7G','W7NdQJq','mmowd1W','5AYd5OQo5lUP5yQGW67MIAZLP4JMRz3MLRFVVyW','cSkHW6iNsq','WQ3cJxCDW4JcVePVsd/cI8kW','mSkYkW','l8k8k18gWO/cH8oimXtdQG','W7ZdSgmvWOfVbW','oCoHcwddIa','W5RORitMS7NLKjVLUlSu','WPtdUSkzW4zC','nCkdBCkLWRi','W5XBW5BdMaJdSmkyBgv/W458otZcMSoIlCk3B1vaWPmzW7tdVf7dNaZcS8komWlcKa','WQNcUSoJWPhdUG','W6a/W7KJWO0','5P2V6k+B5lMm5yIk5AA+6lAcdq','W5TkW5aT','WOZdJ8krW6bF','W6bhdmo/zG','W69lW4xdPSo8W4a','WPBcNmoC','WRBdUX8Tsq','WRbeW7j9Ca','kmkKvmoenIGmE8k5','WQlcTSo/WOZdOG','W7dcJ8osWOtdLW','WR/dUdW','WRxdVIm','AIJcJmoXadad','5y2b5yk8cq','uqGppuzXWOS','CCkGdW','WOlcJx4','WQ0ug8kXW6anlmkEWRXZ','gEIUMUAWRowLQoI0HIpINAtdTG','WOqVjIGQ','emoDkd0M','eMeoWQFdV3PUWPnvEq','5PYD6k+b5lMQ5yQl5AsO6lEExa','m8kMW4BcGYVdRdpdI03cQHddSu0jW53dHeFcIea','WQxcQmop','WP7dN8oxW5KF','WPtcP8oHWOddOG','WPqnea8','W5FdNSoUhCo+W5S','d8k1W4eRtG','AJtdKq1x','W5ldKSo1cq','WPrmW6vEFmkjcCofW73dUmkOW5CgeW','WR3dVvb+jW','W7/dRhT7WQC','5AEq5y2V5A6A5lUb776S5lMd5PA+5OQQ5P+X5lI75yIK6ykF5Bsv57Q75AYf5OM5772e','W590W4y7WP0','5OMb5AEk5AEh6lAcfW','5REl5yUe5AsY5zkV772Cja','WRhdMq8','k3WSW5Tp','5P2y6k+j5lMD5yIv5Awq6lA2W5u','vqxdHWnm','vSk/dtyE','DSo3WPS','W6FdU8okkCo1','W7xdGSopmSoi','pCkKt8oZiaS','W55lWOpdUmoP','W61CW4pdP8oGW4biWPddSgFdR8odbCkU','lmk3tSovaamCESk5dCo4vLe','WPVdUCkcW6PExsO0WReJ','e8kqW7u','WRldGXWQF8o3jW','WOijcq8VqhJcMXH8W58','5AY654Ic776Q','kmkIr8kEWRtcJSotl24','WOeDbtGP','CmkQgY0rBmkY','imkIW4hcPa7dTWldKvtcJHm','WRvEDmoOWOlcPG','WRKhbSkQ','WRGuamkgW7yJ','W41zW4/dJGq','ESoSW4FcUYpdTcxcL2VcJGldPhCFW7ddHeVcIuRcKI7dKdNdLmoOW4BcPq','lg5DW6HeiGSyxHddUd0T','W4tdUmo+W5m','W4ZdL0ihWRXo','W4pdNCoYdCoKW6WiWPa2W4hdPG','oCkMACoFiaCTBCkUcCoesa','W7xcRSouWQpdQKf4Dmofeq/cLvdcH8orl2uTDY7cI8ozWRiiW5zveSoZfCozeSohW7jz','WO9rlM7dIW','WRVdNWyfymo+dKebWPC','vtJdTYLIa2qAlhlcM8o4z8o5WQSsbCoTwq','W5qzW5KkWQrfASoidW','W6ldTgPZWQG','EsC7WR8dCh8StbddHZu','W59AW5RdH8oj','W5feW4e','WQ/cRSoq','kmkJtSow','eh40WQddPxy','W7JcQmosWP7dQHW','WRNdUCobW4qc','W4vAWRJdMCo2','W5LkW5ldLq','WRldMCoMW4S','WPbfWOq','W6/dGbS9rCoaaG','sr8hi0zkWOZcS1qm','WQRcQmomW5y','W596W7WlWQewdJSEqq','WRZcPvaQ','W6LPbq','W7BdOcpdUmoK','WPFdTmoOW7Wy','umkLWQxdOSkJ','WPRdOaPBea','WQ3dHaewDG','tqtdRqVdVgZcOCkRW4j9WOj8W5Xv','WO7dQCkyW6jvsG'],...(function(){return['j8k2W4lcQJJdLdpdMv7cNGxdJxqyW5VdKLZcNG','kSouuZa','a2mZWRZdQvHwWP9lFG','cCoUnWGi','W5ddTSolW7pdPq','aEAjTEwMSUImUEw9Hwvbca','W7hcTCoh','WPFdSCoXW4ea','WQrqFSoP','WP9mffZdQG','vY/dSsHWea','W6VdV2zG','jSk4W5VcKW','hSoKaJO3WO3dIaSL','5lIl5yUn5Awv6lwl772k5Rkp5PYL6i2f5y6J5yIP5lMx5yQ4W4FdOa','WPhdR8kJW5b/','CIigWPq9','n8kLW4ySAq','WRTtp3xdLW','5A2l5OIV5lUH5yIT5AEC6lEUW7q','WOFcH8k4xSkNWPTxWRi6W6ddHthdMG','WOnsD8oIWQ8','c8odkcGw','6lEC5yYr5PEj5Psp','mmoLW4tcMrNdRWNcSqupvCkuWQu','W5y/W5WsWOy','W4BdTSo0','W6FdQMzXWRhdQ8kXu8kMjGldGaxcJSokDmoGCJtdJgCcrmkdWOpcImkmySoitM0kfmkx','WRWMjt0q','oSowfLG','W4n0W6K','vmowWPK','WPRcG2OcW6tcVe0NBJi','WQ/cUf01Dq','gSoKaZaoWPFdUay0dW','WRDlrCo8WOtcPq','jSoJi2RdPq','W6NcU8otWRJdKa8YnSoOcbxdJW','WORcHSoiWR4','W6DCW4tdMmoUW4be','W6f4WOtdPmoeWPPBDHTemg0','WOuQv8kSjHNdSUw9M+wLNUobPUs4HUs5LUI0SUwnVG','W6hdV39K','oCoXhIe8WQhdHaiJg8oqWQxcT8kk','WPmjbSkhW6OJmCkv','WRNcTCobW4NcGa','BSk6gdScr8kYgMBdOmkZW5VdPmo3vG8Iia','lmk6FSosfa','pSkSW5VcOq','b1GBW6PrCSkeWQ5cWQWMW4Ko','p8ohnLJdVCoHW4fLW6iV','W7RdPXBdUmou','bSocWQVdJmob','WQ7cTmoXW6FcIq','WQ/cQ0yUFwldSbrRqW','WPH5juddI2y','nSk4W5ZcMr3cQmkybmk2WQevW5i','W7hdK2aSWQa','v8kxWRRdIq','zc3cRmowhZOOFrpcPmkJwa','fSoWyWT8','l8kQW4G','W5nJW6hdHIu','omkMW5ZcQd7dSa','xmoyWOO3','eMeoWQFdV3PMWP9sBb/dGa','vSkeWRZdPCkfWOa','W5HzW5tdUrldTa','5yYg5ygXWOy','WRdcV0ajFhddKW','WPLQi2W','W49xW5CYW5i','W7RcV8ouWPVcRaGJ','WOHrW7HqFa','zCkaWQFdH8kM','W5f+W7/dLGK','r8kxWR3dG8kIWP4beW','WO1OW6zmya','WPOddqa','WOZcS3eWW6S','W68WWReLW7u','WRFdImogW4SNbuBcV8kSW6fqnG','WRWwjSkQW7yVfmksWQj0Cmoy','W6LPeCoYAue','qbVdQrpdSh3cUCkCW4nZWOiWW4elWQJdKYSsc8o1WOzbW6pcKmoxWOpdHNBcJZ4jDGm','W6NcU8otWRJdJriJn8ob','W6pdU3XMWRBcUq','BHGLpu4','W67cV8ouWPddTHq8mSob','xJldPa','W7PmW4tdGW','W5tcKCo1WRRdOa','5lIg5yQQ5AwM6lsO77605RkG5P+L6i6O5y6b5yQz5lIF5yI9yxO','WR7cPSobW4C','WRZcHSo+W5ZcNq','WPNdRSkeW6Pisq','W4mDWQ4XW7i','WPjxt8oyWPW','xSktWR3dM8kxWOau','W55JWOW','WPbBB8o7WR4','Cmkyf03dP8oMW74JW4m+wdNdImkCW73dKa','AcugWQqv','W5ddKdFdNmo9','WPO7bZ4h','pmklW7VcNsK','WPTmW7vp','W75eW4JdGatdVCknnvHPW5a2','smolWPCSdq','WRrkASoPWP/cH8k9ntiqW7xdUSooq1S','6l+E5ys46AwU6Aoc5AwD6lw0sa','WQ0taCkJ','WR7cUKClF0xdLqz0','c0i0WRBdTq','WPfKma','vmoSWQC0aa','CtZcI8oCocGuCq','WP/dS8ksW4i','Fmk/pd8dymkBeNldOq','W7hcV8ooWRtdRrm','urNdSaxdVf3cT8kmW48','dCoeAqTP','WO0vmCkiW50','AIeupwK','WQGfnGys','cfXwAHe2W4ZcOfynWRBdRg8','W4pcTuauW7ldVb0','dmkKiMal','W4VdUSoNW5/dMmkTWPddL8keu8kWWRhcH8kvFCoKW444ta'];}())];}())];}());Iii11l=function(){return liil1I;};return Iii11l();};function iii1II(_0x59db92,_0x42fec0){const _0x8370f0=Iii11l();return iii1II=function(_0x278401,_0x3292b6){_0x278401=_0x278401-0x143;let _0x1b2272=_0x8370f0[_0x278401];if(iii1II['rjXrUT']===undefined){var _0x5134f2=function(_0x29641c){const _0x18bf6a='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x4ca049='',_0x4e2ce0='';for(let _0x5c3e3d=0x0,_0x1b65d3,_0x276861,_0x38bd07=0x0;_0x276861=_0x29641c['charAt'](_0x38bd07++);~_0x276861&&(_0x1b65d3=_0x5c3e3d%0x4?_0x1b65d3*0x40+_0x276861:_0x276861,_0x5c3e3d++%0x4)?_0x4ca049+=String['fromCharCode'](0xff&_0x1b65d3>>(-0x2*_0x5c3e3d&0x6)):0x0){_0x276861=_0x18bf6a['indexOf'](_0x276861);}for(let _0x2a3d75=0x0,_0x54f7c6=_0x4ca049['length'];_0x2a3d75<_0x54f7c6;_0x2a3d75++){_0x4e2ce0+='%'+('00'+_0x4ca049['charCodeAt'](_0x2a3d75)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4e2ce0);};const _0x408b91=function(_0x39bad1,_0x2723fd){let _0x330ccc=[],_0x4cdf8e=0x0,_0x426c91,_0x3d1309='';_0x39bad1=_0x5134f2(_0x39bad1);let _0x49424a;for(_0x49424a=0x0;_0x49424a<0x100;_0x49424a++){_0x330ccc[_0x49424a]=_0x49424a;}for(_0x49424a=0x0;_0x49424a<0x100;_0x49424a++){_0x4cdf8e=(_0x4cdf8e+_0x330ccc[_0x49424a]+_0x2723fd['charCodeAt'](_0x49424a%_0x2723fd['length']))%0x100,_0x426c91=_0x330ccc[_0x49424a],_0x330ccc[_0x49424a]=_0x330ccc[_0x4cdf8e],_0x330ccc[_0x4cdf8e]=_0x426c91;}_0x49424a=0x0,_0x4cdf8e=0x0;for(let _0x4a8b19=0x0;_0x4a8b19<_0x39bad1['length'];_0x4a8b19++){_0x49424a=(_0x49424a+0x1)%0x100,_0x4cdf8e=(_0x4cdf8e+_0x330ccc[_0x49424a])%0x100,_0x426c91=_0x330ccc[_0x49424a],_0x330ccc[_0x49424a]=_0x330ccc[_0x4cdf8e],_0x330ccc[_0x4cdf8e]=_0x426c91,_0x3d1309+=String['fromCharCode'](_0x39bad1['charCodeAt'](_0x4a8b19)^_0x330ccc[(_0x330ccc[_0x49424a]+_0x330ccc[_0x4cdf8e])%0x100]);}return _0x3d1309;};iii1II['aKRMAL']=_0x408b91,_0x59db92=arguments,iii1II['rjXrUT']=!![];}const _0x3aeb3d=_0x8370f0[0x0],_0x5a1bcf=_0x278401+_0x3aeb3d,_0x2229f3=_0x59db92[_0x5a1bcf];return!_0x2229f3?(iii1II['gfXjFm']===undefined&&(iii1II['gfXjFm']=!![]),_0x1b2272=iii1II['aKRMAL'](_0x1b2272,_0x3292b6),_0x59db92[_0x5a1bcf]=_0x1b2272):_0x1b2272=_0x2229f3,_0x1b2272;},iii1II(_0x59db92,_0x42fec0);}async function Main(){const ii1ilI=IIIIII,liIll={'qqaVo':ii1ilI(0x259,'g^@g'),'WuKdm':'boolean','XEDZM':function(iI1liI,l1lIiI){return iI1liI(l1lIiI);},'pSgGd':ii1ilI(0x1f8,'qBst'),'PsCCX':function(llliiI,IilIiI){return llliiI!=IilIiI;},'gVkYF':function(i1i1I1,IlII1){return i1i1I1===IlII1;},'WjylB':function(IiI11,lli){return IiI110x0){if(ii1ilI(0x1d9,'^CZ8')!==liIll[ii1ilI(0x23f,'6uyl')]){for(let iI11Il=0x0;liIll['tZFhL'](iI11Il,$[ii1ilI(0x1a2,'C]u@')]);iI11Il++){liIll[ii1ilI(0x24f,'szaI')](liIll[ii1ilI(0x1b3,'cQNo')],liIll[ii1ilI(0x266,'aXbn')])?i1iliI[ii1ilI(0x1a7,'^CZ8')](liIll['qqaVo']):(await liIll[ii1ilI(0x154,'u[ag')](sendRequest,liIll[ii1ilI(0x14d,'jTaj')]),await $['wait'](parseInt(liIll[ii1ilI(0x1e8,'oyzE')](liIll[ii1ilI(0x173,'6uyl')](Math[ii1ilI(0x272,'pLW#')](),0x3e8),0x3e8),0xa)));}$[ii1ilI(0x15f,'H3vk')][ii1ilI(0x18f,'6uyl')]&&(liIll['gVkYF'](liIll[ii1ilI(0x199,'*ad[')],liIll[ii1ilI(0x20c,'H3vk')])?l1l1I1[ii1ilI(0x2b5,'5Zdy')]('完成任务失败,'+(I1iIll?.[ii1ilI(0x239,'oyzE')]||'')):console['log']('\x0a抽奖获得:\x20['+$['prize'][ii1ilI(0x148,')b1d')](',\x20')+']'));}else Iii11I[ii1ilI(0x256,'a$G8')]++,Iil1II[ii1ilI(0x2a1,'6uyl')](ii1ilI(0x228,'[qjU')+iIIl1I[ii1ilI(0x1bd,'nTRB')]);}}}catch(IlIll1){liIll[ii1ilI(0x238,'b!]A')](ii1ilI(0x156,'*ad['),liIll['bbydZ'])?console['log']('❌\x20脚本运行遇到了错误\x0a'+IlIll1):i1ll[ii1ilI(0x1bf,'X4sZ')](ii1ilI(0x174,'190Y'));}}async function handleResponse(ilil1l,illlIi){const lI1ll1=IIIIII,I1lIii={'DTISL':function(IiI1I,illlIl){return IiI1Ili1i1i;},'tCBFl':iIiI1(0x296,'hZpr'),'iErau':iIiI1(0x20a,'dsaF'),'aFYyu':function(IlIli1,illIiI,lI1lli){return IlIli1(illIiI,lI1lli);},'crJci':'nRLKR'};if($[iIiI1(0x279,'Mx$a')])return;let iil1il='',ilil1I=null,i11il1=null,ii1iiI='POST',lllilI={},ilil11={};switch(llllI){case lllil1['WduwS']:ilil11={'appId':lllil1[iIiI1(0x283,'oyzE')],'functionId':lllil1[iIiI1(0x17c,'pLW#')],'appid':lllil1[iIiI1(0x297,'jtCQ')],'clientVersion':common[iIiI1(0x27f,'0qZy')](),'client':lllil1[iIiI1(0x163,'*ad[')],'body':{'linkId':linkId,'taskId':'','inviter':'','inJdApp':!![]},'version':lllil1[iIiI1(0x19f,'6uyl')],'ua':$['UA'],'t':!![]},lllilI=await H5st[iIiI1(0x1ac,'pLW#')](ilil11),iil1il=iIiI1(0x1ef,'bEG%'),ilil1I=lllilI['paramsData'];break;case lllil1[iIiI1(0x27d,'190Y')]:ilil11={'appId':'60dc4','functionId':'superLeagueLottery','appid':iIiI1(0x198,'5Zdy'),'clientVersion':common[iIiI1(0x24d,')b1d')](),'client':lllil1['lUYbh'],'body':{'linkId':linkId},'version':iIiI1(0x1a1,'OVO^'),'ua':$['UA'],'t':!![]},lllilI=await H5st['getH5st'](ilil11),iil1il=lllil1[iIiI1(0x20e,'X4sZ')],ilil1I=lllilI['paramsData'];break;case iIiI1(0x24b,'OVO^'):ilil11={'appId':lllil1[iIiI1(0x179,'pLW#')],'functionId':lllil1['LaJxS'],'appid':lllil1[iIiI1(0x264,'nTRB')],'clientVersion':common[iIiI1(0x1f9,'8b4Z')](),'client':lllil1[iIiI1(0x1c2,'PPUR')],'body':{'linkId':linkId},'version':iIiI1(0x28d,'h^0V'),'ua':$['UA'],'t':!![]},lllilI=await H5st['getH5st'](ilil11),iil1il=iIiI1(0x27c,'6uyl'),ilil1I=lllilI[iIiI1(0x14e,'8Gbk')];break;case'apTaskDetail':ilil11={'appId':'ebecc','functionId':iIiI1(0x159,'OVO^'),'appid':lllil1['CqNZX'],'clientVersion':common[iIiI1(0x19a,'g^@g')](),'client':lllil1[iIiI1(0x18b,'I$mS')],'body':{'taskType':$[iIiI1(0x1f1,'NepQ')],'taskId':$[iIiI1(0x153,'^CZ8')],'channel':0x4,'checkVersion':!![],'linkId':linkId},'version':lllil1['wfinr'],'ua':$['UA'],'t':!![]},lllilI=await H5st['getH5st'](ilil11),iil1il=iIiI1(0x1a9,'oyzE'),ilil1I=lllilI[iIiI1(0x2bd,'X4sZ')];break;case lllil1[iIiI1(0x207,'C]u@')]:ilil11={'appId':lllil1[iIiI1(0x21a,'hZpr')],'functionId':lllil1['Ahynk'],'appid':lllil1[iIiI1(0x191,'u[ag')],'clientVersion':common[iIiI1(0x1ec,'190Y')](),'client':lllil1['lUYbh'],'body':{'taskType':$['taskType'],'taskId':$[iIiI1(0x16a,'dsaF')],'channel':0x4,'checkVersion':!![],'linkId':linkId,'itemId':$[iIiI1(0x268,'bEG%')],'taskInsert':$[iIiI1(0x223,'jtCQ')]},'version':lllil1[iIiI1(0x1c6,'OVO^')],'ua':$['UA'],'t':!![]},lllilI=await H5st[iIiI1(0x160,'6uyl')](ilil11),iil1il=lllil1[iIiI1(0x151,'Mx$a')],ilil1I=lllilI[iIiI1(0x291,'C]u@')];break;default:console[iIiI1(0x2ba,'I$mS')]('❌\x20未知请求\x20'+llllI);return;}const illlI1={};ilil1I&&(ilil1I={...ilil1I,...illlI1});i11il1&&(lllil1[iIiI1(0x254,'0qZy')](iIiI1(0x250,'9rqW'),lllil1[iIiI1(0x1f5,'3Mcp')])?i11il1={...i11il1,...illlI1}:(delete l1lIil[iIiI1(0x15e,'190Y')],delete IiiIli[iIiI1(0x244,'L@eU')][lllil1['XAHlL']]));const IIIl11={'url':iil1il,'method':ii1iiI,'headers':{'origin':lllil1[iIiI1(0x214,'qBst')],'Referer':iIiI1(0x1ae,')b1d'),'User-Agent':$['UA'],'Cookie':cookie,'content-type':lllil1['tNXWu'],'accept':lllil1[iIiI1(0x1ab,'[qjU')]},'params':i11il1,'data':ilil1I,'timeout':0x7530};ii1iiI===lllil1[iIiI1(0x19d,'qBst')]&&(lllil1[iIiI1(0x194,'#xmO')](lllil1[iIiI1(0x2bf,'g2mS')],lllil1[iIiI1(0x147,'bEG%')])?(delete IIIl11[iIiI1(0x203,'9rqW')],delete IIIl11[iIiI1(0x1e1,'jtCQ')][iIiI1(0x183,'*ad[')]):Ii1iI1['apTaskDetail']=lilIli?.[iIiI1(0x28c,'szaI')]);const I1lIi1=0x1;let liiIIi=0x0,lil11I=null,Iliii1=![];while(lllil1['UlUyy'](liiIIi,I1lIi1)){if(lllil1[iIiI1(0x1e0,'8Gbk')](lllil1[iIiI1(0x1b0,'h^0V')],iIiI1(0x25a,'C]u@'))){lllil1[iIiI1(0x2ab,'Q0uU')](liiIIi,0x0)&&await $[iIiI1(0x175,'jTaj')](0x3e8);const ii1iii=await common['request'](IIIl11);if(!ii1iii[iIiI1(0x1e9,'Mx$a')]){lil11I='🚫\x20'+llllI+iIiI1(0x248,'L@eU')+ii1iii['error'],liiIIi++;continue;}if(!ii1iii?.['data']){if(lllil1[iIiI1(0x1d1,'[qjU')](lllil1[iIiI1(0x249,'#xmO')],lllil1[iIiI1(0x1d0,'X4sZ')])){lil11I='🚫\x20'+llllI+iIiI1(0x1b7,'NepQ'),liiIIi++;continue;}else lilIl1[iIiI1(0x155,'3Mcp')](i1l1ii[iIiI1(0x2c5,'[qjU')],lllil1[iIiI1(0x23b,'8b4Z')]),i1l1['exit'](0x1);}lllil1[iIiI1(0x2b1,'X4sZ')](handleResponse,llllI,ii1iii[iIiI1(0x28b,'*ad[')]),Iliii1=![];break;}else{const ii1iil=IiilII['prizeItems'][IliI1I],lllI1l=ii1iil[iIiI1(0x1d5,'3Mcp')];lI1Iii+='\x20\x20'+lllI1l+'\x0a';}}liiIIi>=I1lIi1&&(console[iIiI1(0x23a,'9rqW')](lil11I),Iliii1&&(lllil1[iIiI1(0x233,'9rqW')](iIiI1(0x2b4,'h^0V'),lllil1[iIiI1(0x220,'jTaj')])?IlI1i1={...l1lIl1,...IiiIlI}:($[iIiI1(0x15d,'8Gbk')]=!![],$['message']&&(iIiI1(0x162,'hZpr')===iIiI1(0x1ad,'dsaF')?lI1Ili['log']('完成任务失败,'+(IliilI?.[iIiI1(0x177,'F7c7')]||'')):$['message'][iIiI1(0x293,'b!]A')](lil11I)))));}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) }