// # Source: https://github.com/xfmeng970526/ql/blob/main/xab.js
// # Raw: https://raw.githubusercontent.com/xfmeng970526/ql/main/xab.js
// # Repo: xfmeng970526/ql
// # Path: xab.js
// # UploadedAt: 2023-09-20T12:13:28+08:00
// # SHA256: 5e65325437da5b9101e51da30467274f69a2b326dead5ab2c59b63652f71bd49
// # Category: web版/账密
// # Evidence: web/H5关键词 + username/password/login
// 


/*
喜爱帮
注册：https://m.xiaicn.cn/invite/488913
一个月4块左右。。。提现秒
cron: 3 10,13 * * *
new Env('7-喜爱帮');
项目名称：喜爱帮
变量 xabzh  值：手机号1#密码1@手机号2#密码2
*/
const $ = new Env('喜爱帮');
const _0x417615=_0x26c8,_0x3357a1=_0x26c8,_0x4197ba=_0x26c8,_0x25a3ec=_0x26c8,_0x43e8a8=_0x4360,_0x2267c2=_0x4360,_0x3c5bbd=_0x4360;(function(_0xda14df,_0x3f7fc6){const _0x2f48f4=_0x26c8,_0x2de429=_0x26c8,_0x536443=_0x26c8,_0x48140c=_0x26c8,_0x1bd272=_0x26c8,_0xaac941=_0x4360,_0x2b4670=_0x4360,_0x474764=_0x4360,_0x45661b=_0xda14df();while(!![]){try{const _0x3bade5=-parseInt(_0xaac941(0x1c2,'ynYN'))/0x1+parseInt(_0x2f48f4('0x1bd'))/0x2+-parseInt(_0x2de429('0x18c'))/0x3+-parseInt(_0x2b4670('0x188','detE'))/0x4+parseInt(_0x2f48f4(0x1aa))/0x5+parseInt(_0x474764(0x1b5,'s[2#'))/0x6+-parseInt(_0x536443('0x199'))/0x7*(-parseInt(_0x2de429(0x1c6))/0x8);if(_0x3bade5===_0x3f7fc6)break;else _0x45661b['push'](_0x45661b['shift']());}catch(_0x58f8ad){_0x45661b['push'](_0x45661b['shift']());}}}(_0x27bd,0xbd562));function _0x27bd(){const _0x32e044=['veRcRHldUmoy','W4qnsmotoSokmmoVrmor','z2v0vgLTzq','tw96AwXSys81lJaGkgLqAg9UztSGq1bvigLqAg9UzsbpuYaXm18YxZmGBgLRzsbnywmGt1mGwcKGqxbWBgvxzwjlAxqVnJa1lJeUmtuGkeTive1mlcbSAwTLieDLy2TVksbwzxjZAw9UlZeZlJaUmYbnB2jPBguVmtvfmtq4ifnHzMfYAs82mdqUmq','W4DOzCozWOWRDmkp','WOrelZu','BNvSBa','jL90yxjNzxrFCgf0Ad0Mx3vZzxjUyw1Lpq','Bwf0y2G','mSkZmKJcUJLdW5e','C1ZcI3W','e1Wx','6lYY5O6v5zgD','zNjVBq','WPK4W4lcIa','mSkspCkaiLu','cUwwNoEiSEw4RUETVUwiSowKSEI0PE+8MG','ltBdVxe','nmkOA1VcQgaeWPTnWQr9xqVdKxLpcZRcSCoH','nsr1WOlcNSoHW53dIcFdPa','BxnN','WRzaW6ZdTSkmWR7dNCksyG','5AsP77Ym6i635B6x77YA','fLtdTmkqW4eeyCodW7NcSG','C2LNBKnVDw50','yxbWBgLJyxrPB24VEc13D3CTzM9YBs11CMXLBMnVzgvK','BM93','AM9PBG','cUETVUwiSdi25AsP5Aww5yQX6Akg5y+w6i635B6x77YA','WPldTsjPF2qU','5Q+I5lUJ5A2t56+5','W7/NR67LIAy/kowKUEwKMEwlI+MIIEwnIowMNUI3GU++LG','bhvXtSkoySkDWRJcVce4W5BdJutcTtddM8oFlGyPFW','z3PPCcWGzgvMBgf0zsWGyNi','W7FcNJu','nIrwW6frWQq','DCkQkKm2vmk7gtBdPX5+WQVcICojW7dcKCotW7NcG8oRWRWOEtDCW4FcOfrqDSoMfveFh8oZcCk1WOFcMSkmW5zEDqzYWP7dMZ9mzhWTEthdNSowW5rnWQqIW7PAWOncWPZdSWK1W7L9W77cJsiUWRpdJmk+DYeRuK7cMmkVgWBdNmksC8kRB3TEW7VdTSk+WO7dSHBcRw4ZnCozWRLPkCkSW68yW69tWQ9CyuWDWO3cOe0vgmohwmoLWQBcOKr5W5PdsCkmuCktfCoY','bCoaqu8','W5tcHcddKZmmy8oxamoaoGtdTc3cP8kokJ4DhYyxraK5W60IW7ZdNCoZ','BmotWOJcSq','W4vOlW','tCkCBhKDtu4EWRBcNbCeWRxdShZcVLpcQCkxWRlcMSk2ybuTWQb9WPK','c8oIWRK','rNnVomoTW7xcP8omW6dcVSo7W4fl','W5JcVxSGmZ1IvYlcS8kcW4RcOw/LHAG','Bg9NrxjY','p8kMW7BcLSkHxYil','nda2mdG1n3b6tNzjvq','WPtdSJvPE3z/sZ3cRCkBW5lcUNGHra','zMXVB3i','hfWuW6q','yxbWBgLJyxrPB24VANnVBIWGAw1Hz2uVD2vICa','FK3cHCkeaKRdPSkF','F0FcTSokWQmrW6/dPSkIWQVcV8kXtae','y3nYzLrVA2vUpq','AgvHzgvYCW','cUwwNoEiSEw4RUEzU+MzHUwKSEI0PE+8MG','AuddVa','cUwwNoEiSEw4RUs7U+wkOEwKSEI0PE+8MG','FLZdGNO7W5FcM2y','mteYrvfXueLP','cSoWArLQdSoVtNdcPgaoW7a','CgfYC2u','C3bSAxq','Aw5KzxG','W7zKo8oiWOSxAmkffSkwWRv6','AxnoB2rL','CMfUzg9T','EMGTq04SEMG7Ct0WlJK','BM8Ty2fJAgu','hNSVrSkMzCoiW6W','WOrklJldMW','WPaKW4S','Ahr0Chm6lY9TlNHPywLJBI5JB20VDxnLCI9Hy3rPDMuVzgfPBhLFC2LNBG','cUw8GowNI+oaKowwNoEiSEw4RG','WPtdOczHD3mUdMBdSCobW4JdPJX2eWH3WR3dPd3dTgDvemo3jqO','lmksi8kln15tWODbWPm','mJu5mZa2nxHZBu5qCW','cUs7IUAxPEs7U+wkOE+8MG','kYddRmkRt3ZcNqZcN8oPW4pcNSkQiZmllZddTmoD','Cg3cQmoPdxBcGNVcM8kPW5FcS8kS','oUwxSoEkKEw4PEwUNoAlL+s6T+wjIo+8HG','D2fPDa','zgf0yq','Dg9tDhjPBMC','AchdRenKWRm8WRT5W6KeDSk7aG','dw/dRmoLgmknlCoIAfldHvKPWPWzrcK','zMLUywXSEq','ehVcGSkpW7aMDComW4m2t0m','rmkyAguhfabfWRldNqfcWR7dQNdcVLhdQSkrWRldLmkYzeL1WQLWWO56iW','Ahr0Chm6lY9TlNHPywLJBI5JB20','EgfIEMG','77Ym6i635B6x77YA','cL0uW6q9C8oQW5JdIW','WPtdOczHD3mUdMBdSCobW4JdTgjUcLn6WRldPI7dVI8pfCo+iHtcSCknW50SW6C','W4BLLixNIOxLUlKe5lU65PA35Bw7562w5yIZ','mJGZody5nhbfC21AAW','Bg9N','WQXDW7ez','psRdJSoLv8k4W68d','oty1ode2sw5NsK1j','W55lWQbiW7XlWQ/dPSolEfam','EfBdNmkxebpcOCovWPm5sxpcL8oGWPvIosruW5GeyaazC0O3j8kvEtFcOCkZWQ1nW7BdRqPUW7lcGSoWW4VdJujRW6ldOH1DsrZdJ8kgEmoilW','WRRcK8kiqW','o8koW5ix','otKWodmYD1jtq3Pb','W7FdLmkVW4RcSSkUW5LAW7RdPur0BdS','Ahr0Chm6lY9TlNHPywLJBI5JB20VDxnLCI9Hy3rPDMuVCgvYAw9Kx3rHC2SVCMv3yxjKp19Yyw5KB209','Ahr0Chm6lY9TlNHPywLJBI5JB20Vy2fZl2XVz2LU','zKFdUSo7WQXj','CMv3yxjKtw9UzxK','nx4+WOhdJG7dPIJcLJH8xSozrCkQlWm','W7JcMtpdIrb0WQmJymoR','cUwwNoEiSEw4RUI/NUE7REETVUwiSo+8MG','s0RcTfJdR8oFW6y5W6NdTW','DgfZA0LKpte1mIzPC0n1CNjLBNq9','cUAyQoAxPEs7U+wkOE+8MG','wwWaW6aOACoZW5ldNwFcIq','qmkdEW','BgvUz3rO','cCovqv5DWQrOp8kKEtVdGZZdOCk3CmkffwtcMG','yMfZzty0'];_0x27bd=function(){return _0x32e044;};return _0x27bd();}let status;status=(status=$['getval'](_0x43e8a8(0x174,'vvki'))||'1')>0x1?''+status:'';let xabsjhArr=[],xabzh=($[_0x417615(0x19f)]()?process['env']['xabzh']:$[_0x2267c2('0x17a','x]Op')](_0x3357a1(0x1b8)))||'';!(async()=>{const _0x4eb6ad=_0x417615,_0x1c600e=_0x3357a1,_0x4f66a6=_0x3357a1,_0x2c7744=_0x417615,_0x220c46=_0x417615,_0x5187f8=_0x417615,_0x12084f=_0x2267c2,_0x172e35=_0x43e8a8,_0x5eec1c=_0x2267c2,_0x1f4746=_0x2267c2;if(typeof $request!==_0x12084f(0x1ba,'$Sgu'))await ddtjck();else{xabsjhArr=xabzh['split']('@'),console['log'](_0x12084f(0x189,'x]Op')+xabsjhArr[_0x5eec1c('0x1d7','uk*J')]+'个账号-------------\x0a');for(let _0x13fb9b=0x0;_0x13fb9b<xabsjhArr[_0x4eb6ad(0x1d4)];_0x13fb9b++){xabs=xabsjhArr[_0x13fb9b],xabsjh=xabs[_0x1c600e(0x19c)]('#')[0x0],xabpwd=xabs[_0x4eb6ad(0x19c)]('#')[0x1],$[_0x1c600e('0x19d')]=_0x13fb9b+0x1,console[_0x5eec1c(0x196,'mdO3')](_0x4eb6ad(0x1a7)+$[_0x1c600e(0x19d)]+'】'),await xabdl(),await $['wait'](0x7d0);}}})()['catch'](_0x13a631=>$[_0x4197ba('0x18a')](_0x13a631))[_0x25a3ec('0x1b4')](()=>$[_0x3c5bbd('0x16b','1yt(')]());function stringToBase64(_0x159131){const _0x1faa53=_0x4197ba,_0x456c15=_0x25a3ec,_0x44c192=_0x25a3ec;var _0x11ac02=Buffer[_0x1faa53(0x16a)](_0x159131)[_0x1faa53('0x1b1')](_0x1faa53('0x1d6'));return _0x11ac02;}function randomString(_0x29de0e=0xc){const _0x306bd4=_0x417615,_0x524c45=_0x4197ba,_0x24bd5d=_0x3c5bbd,_0x5e8bcc=_0x3c5bbd,_0x1c8125=_0x43e8a8;let _0x33876a=_0x24bd5d('0x18d','x]Op'),_0x4a4170=_0x33876a[_0x5e8bcc('0x16c','mF0F')],_0x5eb788='';for(i=0x0;i<_0x29de0e;i++){_0x5eb788+=_0x33876a[_0x1c8125('0x1ca','mdO3')](Math[_0x306bd4(0x18e)](Math[_0x306bd4('0x1a0')]()*_0x4a4170));}return _0x5eb788;}function xabdl(_0xf32d2e=0x0){return new Promise(_0x1bdf08=>{const _0x1deef9=_0x4360;let _0x5af900={'url':_0x1deef9('0x1b6','mNxn'),'headers':{'Cookie':randomString()}};$['get'](_0x5af900,async(_0x287363,_0x13c481,_0x513799)=>{const _0x1ae2bf=_0x1deef9,_0x518157=_0x1deef9,_0x139cd8=_0x26c8;try{let _0x375322=_0x13c481[_0x139cd8(0x194)][_0x1ae2bf('0x1d8','5*FK')]['join'](';'),_0x2b5fe0=_0x513799['match'](/_csrf_token" value="(.+?)"/)[0x1];await $[_0x518157(0x1c4,'(SFd')](0x3e8),await ddtjopen(_0x375322,_0x2b5fe0);}catch(_0x5be518){}finally{_0x1bdf08();}},_0xf32d2e);});}function _0x4360(_0x28c156,_0x30428f){const _0x27bdb8=_0x27bd();return _0x4360=function(_0x26c887,_0x4a5717){_0x26c887=_0x26c887-0x167;let _0x20a697=_0x27bdb8[_0x26c887];if(_0x4360['vsUnWO']===undefined){var _0x3d6f1f=function(_0x5c9364){const _0xc637e2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x32d805='',_0x353512='';for(let _0x71c380=0x0,_0x41e535,_0x13fb9b,_0x13a631=0x0;_0x13fb9b=_0x5c9364['charAt'](_0x13a631++);~_0x13fb9b&&(_0x41e535=_0x71c380%0x4?_0x41e535*0x40+_0x13fb9b:_0x13fb9b,_0x71c380++%0x4)?_0x32d805+=String['fromCharCode'](0xff&_0x41e535>>(-0x2*_0x71c380&0x6)):0x0){_0x13fb9b=_0xc637e2['indexOf'](_0x13fb9b);}for(let _0x159131=0x0,_0x11ac02=_0x32d805['length'];_0x159131<_0x11ac02;_0x159131++){_0x353512+='%'+('00'+_0x32d805['charCodeAt'](_0x159131)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x353512);};const _0x43601a=function(_0x29de0e,_0x33876a){let _0x4a4170=[],_0x5eb788=0x0,_0xf32d2e,_0x1bdf08='';_0x29de0e=_0x3d6f1f(_0x29de0e);let _0x5af900;for(_0x5af900=0x0;_0x5af900<0x100;_0x5af900++){_0x4a4170[_0x5af900]=_0x5af900;}for(_0x5af900=0x0;_0x5af900<0x100;_0x5af900++){_0x5eb788=(_0x5eb788+_0x4a4170[_0x5af900]+_0x33876a['charCodeAt'](_0x5af900%_0x33876a['length']))%0x100,_0xf32d2e=_0x4a4170[_0x5af900],_0x4a4170[_0x5af900]=_0x4a4170[_0x5eb788],_0x4a4170[_0x5eb788]=_0xf32d2e;}_0x5af900=0x0,_0x5eb788=0x0;for(let _0x287363=0x0;_0x287363<_0x29de0e['length'];_0x287363++){_0x5af900=(_0x5af900+0x1)%0x100,_0x5eb788=(_0x5eb788+_0x4a4170[_0x5af900])%0x100,_0xf32d2e=_0x4a4170[_0x5af900],_0x4a4170[_0x5af900]=_0x4a4170[_0x5eb788],_0x4a4170[_0x5eb788]=_0xf32d2e,_0x1bdf08+=String['fromCharCode'](_0x29de0e['charCodeAt'](_0x287363)^_0x4a4170[(_0x4a4170[_0x5af900]+_0x4a4170[_0x5eb788])%0x100]);}return _0x1bdf08;};_0x4360['sqinGA']=_0x43601a,_0x28c156=arguments,_0x4360['vsUnWO']=!![];}const _0x54265b=_0x27bdb8[0x0],_0x55e9a0=_0x26c887+_0x54265b,_0x47254c=_0x28c156[_0x55e9a0];return!_0x47254c?(_0x4360['cZTDKr']===undefined&&(_0x4360['cZTDKr']=!![]),_0x20a697=_0x4360['sqinGA'](_0x20a697,_0x4a5717),_0x28c156[_0x55e9a0]=_0x20a697):_0x20a697=_0x47254c,_0x20a697;},_0x4360(_0x28c156,_0x30428f);}function ddtjopen(_0x291533,_0x522c6e,_0x3cab05=0x0){return new Promise(_0x102433=>{const _0x529d12=_0x4360,_0x163eba=_0x4360,_0x2985be=_0x4360,_0x538c07=_0x4360,_0x46c606=_0x4360,_0x4de445=_0x4360,_0x487308=_0x4360,_0x36e910=_0x4360,_0x131739=_0x26c8,_0xefb79b=_0x26c8,_0x340b68=_0x26c8,_0x230863=_0x26c8;let _0xf904b2={'url':'https://m.xiaicn.com/cas/login?_random='+Date[_0x131739('0x177')](),'headers':{'Accept':_0x131739('0x190'),'Accept-Encoding':_0x529d12('0x1b3','BGhH'),'Accept-Language':_0x529d12('0x192','mdO3'),'Cache-Control':_0x2985be('0x1db','b$39'),'Content-Type':_0x163eba('0x1bb','x]Op'),'Cookie':_0x291533,'Origin':_0x538c07(0x1d5,'gy#H'),'Pragma':'no-cache','Referer':_0x131739(0x1c9),'User-Agent':'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2013_2_3\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Version/13.0.3\x20Mobile/15E148\x20Safari/604.1','x-requested-with':'XMLHttpRequest'},'body':_0x163eba(0x19e,'b$39')+_0x522c6e+_0x131739(0x1de)+xabsjh+_0x2985be(0x1d2,'$Sgu')+xabpwd};$[_0x4de445('0x1dc','qmKz')](_0xf904b2,async(_0x5523d1,_0x19ae23,_0x3b121f)=>{const _0x49e200=_0x131739,_0x5e7a45=_0x340b68,_0x296d33=_0x131739,_0x17b9ae=_0x4de445,_0x9dd7f7=_0x529d12,_0xcbd47=_0x487308,_0x2f0eff=_0x538c07,_0x13bb3b=_0x529d12;try{const _0x29ff95=JSON[_0x17b9ae('0x1a4','qmKz')](_0x3b121f);if(_0x29ff95[_0x17b9ae(0x184,')rVY')]==0x0){$[_0xcbd47('0x185','b$39')]('\x0a喜爱帮登陆成功');let _0x883785=_0x19ae23[_0x49e200(0x194)][_0x9dd7f7(0x1cf,'uk*J')][_0x49e200(0x178)](';');_0x291533=_0x291533+';'+_0x883785,await $[_0x13bb3b(0x1c5,'(fxz')](0x3e8),await daily_sign(_0x291533),await reward(_0x291533);}else $['log'](_0x49e200('0x195')+_0x29ff95['msg']);}catch(_0x414769){}finally{_0x102433();}},_0x3cab05);});}function daily_sign(_0x18f48e,_0x4dbdf7=0x0){return new Promise(_0x5b3b85=>{const _0x2b98bc=_0x4360,_0x4d2356=_0x4360,_0x401598=_0x4360,_0x2c9e14=_0x26c8,_0x38cba0=_0x26c8,_0x371316=_0x26c8,_0x55c085=_0x26c8,_0xbe054=_0x26c8,_0x44e46f=_0x26c8;let _0x4378a4={'url':_0x2c9e14(0x1a6),'headers':{'Accept':_0x2b98bc(0x186,'mNxn'),'Accept-Encoding':_0x38cba0('0x17e'),'Accept-Language':_0x371316('0x1a1'),'Cache-Control':'no-cache','Content-Type':_0x371316(0x176),'Cookie':_0x18f48e,'Origin':_0x38cba0(0x1b7),'Pragma':_0xbe054(0x1a2),'Referer':_0x4d2356('0x183','5nRA'),'User-Agent':'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2013_2_3\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Version/13.0.3\x20Mobile/15E148\x20Safari/604.1','x-requested-with':'XMLHttpRequest'}};$[_0x4d2356(0x187,'Kqek')](_0x4378a4,async(_0xe583de,_0x261e08,_0x790c9)=>{const _0x405b45=_0x2b98bc,_0x327e12=_0x2b98bc,_0x38684b=_0x2b98bc,_0x7be828=_0x4d2356,_0x166d0d=_0xbe054,_0x1b8da2=_0xbe054,_0x412073=_0xbe054,_0x47f6aa=_0x55c085,_0x35ae36=_0x371316,_0x16faeb=_0x55c085;try{let _0x22d894=_0x790c9[_0x166d0d(0x1df)](/csrfToken ="(.+?)"/);_0x22d894==null||_0x22d894==_0x1b8da2('0x1dd')?console[_0x405b45(0x17f,'mP0S')](_0x405b45(0x1bc,'JkyR')):await sign(_0x18f48e,_0x22d894[0x1]),console[_0x38684b('0x17f','mP0S')](_0x412073(0x1ab)),await period_task(_0x18f48e,0x1),await $[_0x1b8da2('0x1af')](0x3e8),console[_0x35ae36(0x1be)](_0x1b8da2(0x1d1)),await period_task(_0x18f48e,0x0),await $[_0x38684b(0x1bf,'eGUI')](0x3e8);}catch(_0x2d677d){}finally{_0x5b3b85();}},_0x4dbdf7);});}function sign(_0x59c726,_0x240c4d,_0x488b87=0x0){return new Promise(_0x5d93e8=>{const _0x20a74f=_0x26c8,_0x501ece=_0x26c8,_0x2d497b=_0x26c8,_0x31fb50=_0x26c8,_0x523dba=_0x26c8,_0x5313f0=_0x4360,_0x13b162=_0x4360,_0x56920b=_0x4360,_0x9430da=_0x4360,_0x51da6a=_0x4360;let _0x2f4338={'url':_0x5313f0('0x1c3','rlY6')+new Date()[_0x20a74f('0x1d9')](),'headers':{'Accept':'application/json,\x20image/webp','Accept-Encoding':_0x501ece('0x17e'),'Accept-Language':_0x20a74f('0x1a1'),'Cache-Control':_0x5313f0('0x191','rlY6'),'Content-Type':_0x2d497b('0x176'),'Cookie':_0x59c726,'Origin':_0x5313f0(0x16f,'@8az'),'Pragma':_0x5313f0('0x18b','C!02'),'Referer':'https://m.xiaicn.com/cas/login','User-Agent':'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2013_2_3\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Version/13.0.3\x20Mobile/15E148\x20Safari/604.1','x-requested-with':_0x51da6a(0x1c7,'LB9U')},'body':_0x501ece('0x193')+_0x240c4d};$['post'](_0x2f4338,async(_0x5a0573,_0x3a0fb0,_0x34f5f9)=>{const _0x44f75c=_0x5313f0,_0x431d35=_0x51da6a,_0x4b7b92=_0x51da6a,_0xbe5191=_0x9430da,_0x52c490=_0x31fb50,_0x5ac344=_0x2d497b,_0x5a09ce=_0x523dba,_0x4796c2=_0x523dba,_0x1bf62b=_0x501ece,_0xb97319=_0x2d497b;try{let _0x349a7d=JSON[_0x52c490(0x19b)](_0x34f5f9);_0x349a7d[_0x44f75c(0x167,'evsn')]==0x0?$['log'](_0x5ac344('0x1ce')+_0x349a7d[_0x52c490('0x1b0')][_0x5ac344('0x175')]+_0x52c490('0x173')+_0x349a7d['data'][_0x44f75c(0x170,'i[vB')]/0x2710+'元'):console[_0x44f75c(0x168,'$Sgu')](_0x5ac344('0x16d')+_0x349a7d[_0x44f75c('0x1a5','1yt(')]);}catch(_0x2e1d8d){}finally{_0x5d93e8();}},_0x488b87);});}function period_task(_0x563955,_0x1cf341,_0x531d1b=0x0){return new Promise(_0x479f5a=>{const _0x560434=_0x4360,_0x29aa6d=_0x4360,_0x294cff=_0x26c8,_0x2b9de0=_0x26c8,_0xea667a=_0x26c8,_0x2a5e26=_0x26c8,_0x30ee00=_0x26c8,_0x371706=_0x26c8,_0x2cf3a0=_0x26c8,_0x38188a=_0x26c8,_0x368743=_0x26c8;let _0x51a9e4={'url':_0x294cff(0x1c8)+new Date()[_0x2b9de0('0x1d9')](),'headers':{'Accept':_0x294cff('0x190'),'Accept-Encoding':_0x2b9de0('0x17e'),'Accept-Language':'zh-CN,zh;q=0.9','Cache-Control':_0x560434(0x1a3,']5Q$'),'Content-Type':_0x2a5e26('0x176'),'Cookie':_0x563955,'Origin':_0x371706(0x1b7),'Pragma':_0x560434('0x198','evsn'),'Referer':_0x2a5e26('0x1c9'),'User-Agent':_0x294cff('0x1da'),'x-requested-with':'XMLHttpRequest'},'body':_0x30ee00('0x1d0')+_0x1cf341};$['post'](_0x51a9e4,async(_0x17d1b2,_0x1b810f,_0x18a9de)=>{const _0x39edc9=_0x29aa6d,_0x7148=_0x560434,_0x118ad9=_0x560434,_0x56a9e2=_0x2cf3a0,_0x5b07e8=_0x2a5e26,_0x52de77=_0x30ee00,_0x2b51dd=_0x30ee00;try{let _0x17de89=JSON['parse'](_0x18a9de);_0x17de89['code']==0x0?$[_0x56a9e2(0x1be)](_0x39edc9('0x1ae','rPMe')+_0x17de89[_0x39edc9('0x182','gy#H')]['taskName']+_0x5b07e8(0x1b9)+_0x17de89['data']['rewardMoney']/0x2710+'元'):console[_0x7148(0x1d3,'mNxn')](_0x52de77(0x197)+_0x17de89[_0x52de77(0x171)]);}catch(_0x52b8f8){}finally{_0x479f5a();}},_0x531d1b);});}function encodeUTF8(_0x58b110){const _0x4f527a=_0x3357a1,_0x34e065=_0x3c5bbd,_0x2dad8d=_0x2267c2,_0x3f9301=_0x2267c2,_0x5697da=_0x43e8a8,_0x377e5f=_0x43e8a8,_0x428500=_0x43e8a8,_0xca51a6=_0x3c5bbd;let _0x45888e='';for(let _0x2b2e6d=0x0;_0x2b2e6d<_0x58b110[_0x34e065('0x1d7','uk*J')];_0x2b2e6d++){let _0x395546=_0x58b110[_0x2b2e6d],_0x19d820='';encodeURIComponent(_0x395546)[_0x34e065(0x180,']J[%')]<0x4?_0x19d820=_0x395546[_0x2dad8d(0x1cd,'mP0S')](0x0)[_0x5697da('0x1c0','f]!h')](0x10):(_0x19d820=encodeURIComponent(_0x395546),_0x19d820=_0x19d820[_0x5697da('0x1a9','mF0F')]('%','')),console['log'](_0x34e065(0x17b,'Vl1y'),_0x2b2e6d,_0x395546,_0x19d820),_0x45888e+=_0x19d820;}return console[_0x4f527a('0x1be')](_0xca51a6(0x169,'mF0F'),_0x45888e),_0x45888e;}function _0x26c8(_0x28c156,_0x30428f){const _0x27bdb8=_0x27bd();return _0x26c8=function(_0x26c887,_0x4a5717){_0x26c887=_0x26c887-0x167;let _0x20a697=_0x27bdb8[_0x26c887];if(_0x26c8['jGTHpM']===undefined){var _0x3d6f1f=function(_0x43601a){const _0x5c9364='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xc637e2='',_0x32d805='';for(let _0x353512=0x0,_0x71c380,_0x41e535,_0x13fb9b=0x0;_0x41e535=_0x43601a['charAt'](_0x13fb9b++);~_0x41e535&&(_0x71c380=_0x353512%0x4?_0x71c380*0x40+_0x41e535:_0x41e535,_0x353512++%0x4)?_0xc637e2+=String['fromCharCode'](0xff&_0x71c380>>(-0x2*_0x353512&0x6)):0x0){_0x41e535=_0x5c9364['indexOf'](_0x41e535);}for(let _0x13a631=0x0,_0x159131=_0xc637e2['length'];_0x13a631<_0x159131;_0x13a631++){_0x32d805+='%'+('00'+_0xc637e2['charCodeAt'](_0x13a631)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x32d805);};_0x26c8['AGphuB']=_0x3d6f1f,_0x28c156=arguments,_0x26c8['jGTHpM']=!![];}const _0x54265b=_0x27bdb8[0x0],_0x55e9a0=_0x26c887+_0x54265b,_0x47254c=_0x28c156[_0x55e9a0];return!_0x47254c?(_0x20a697=_0x26c8['AGphuB'](_0x20a697),_0x28c156[_0x55e9a0]=_0x20a697):_0x20a697=_0x47254c,_0x20a697;},_0x26c8(_0x28c156,_0x30428f);}function reward(_0x10b9d4,_0xc22d4f=0x0){return new Promise(_0x14d264=>{const _0x194b3e=_0x4360,_0x219cfb=_0x4360,_0x4e53d9=_0x4360,_0x26bc26=_0x4360,_0x13ff5b=_0x4360,_0x3c11d4=_0x4360,_0x3ed2b6=_0x4360,_0x447867=_0x4360,_0x1c9952=_0x26c8,_0x3dd2b1=_0x26c8;let _0x546b2b={'url':'https://m.xiaicn.com/user/active/period_task/reward?_random='+new Date()[_0x1c9952('0x1d9')](),'headers':{'Accept':_0x194b3e(0x1a8,'x]Op'),'Accept-Encoding':_0x194b3e('0x1cc','5I6Z'),'Accept-Language':_0x3dd2b1(0x1a1),'Cache-Control':_0x4e53d9(0x1e0,'@8az'),'Content-Type':'application/x-www-form-urlencoded','Cookie':_0x10b9d4,'Origin':_0x4e53d9('0x1ac','vJXN'),'Pragma':'no-cache','Referer':'https://m.xiaicn.com/cas/login','User-Agent':_0x219cfb(0x181,'$wnR'),'x-requested-with':_0x219cfb(0x1b2,'rPMe')},'body':_0x13ff5b('0x17d',']5Q$')};$[_0x26bc26(0x16e,'RXVh')](_0x546b2b,async(_0xde2327,_0x239006,_0x35f63c)=>{const _0x4450af=_0x1c9952,_0x4664ff=_0x3dd2b1,_0x55adcc=_0x1c9952,_0x5c45bc=_0x1c9952,_0x155854=_0x1c9952,_0x1cf1e4=_0x13ff5b,_0x187191=_0x219cfb;try{let _0x55ae69=JSON['parse'](_0x35f63c);_0x55ae69[_0x1cf1e4(0x18f,'$Sgu')]==0x0?$[_0x4450af('0x1be')](_0x4450af(0x179)+_0x55ae69[_0x4450af(0x1b0)][_0x4450af(0x1cb)]/0x2710+'元'):console[_0x4450af('0x1be')](_0x187191('0x17c','x]Op')+_0x55ae69['msg']);}catch(_0x2f3448){}finally{_0x14d264();}},_0xc22d4f);});}
function Env(t, e) { 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("", `\ud83d\udd14${this.name}, \u5f00\u59cb!`) } 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("@"), a = { url: `http://${h}/v1/scripting/evaluate`, body: { script_text: t, mock_type: "cron", timeout: r }, headers: { "X-Key": o, Accept: "*/*" } }; this.post(a, (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(); 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) { let e = { "M+": (new Date).getMonth() + 1, "d+": (new Date).getDate(), "H+": (new Date).getHours(), "m+": (new Date).getMinutes(), "s+": (new Date).getSeconds(), "q+": Math.floor(((new Date).getMonth() + 3) / 3), S: (new Date).getMilliseconds() }; /(y+)/.test(t) && (t = t.replace(RegExp.$1, ((new Date).getFullYear() + "").substr(4 - RegExp.$1.length))); for (let s in e) new RegExp("(" + s + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? e[s] : ("00" + e[s]).substr(("" + e[s]).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 } } } }; this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))); let h = ["", "==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="]; h.push(e), s && h.push(s), i && h.push(i), console.log(h.join("\n")), this.logs = this.logs.concat(h) } 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("", `\u2757\ufe0f${this.name}, \u9519\u8bef!`, t.stack) : this.log("", `\u2757\ufe0f${this.name}, \u9519\u8bef!`, t) } wait(t) { return new Promise(e => setTimeout(e, t)) } done(t = {}) { const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; this.log("", `\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${s} \u79d2`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) } }(t, e) }
