/** 关注有礼-不定期更新id */ // 30 10 * * * jd_dd_follow_cc.js var _0xodx='jsjiami.com.v6',_0xodx_=['‮_0xodx'],_0xd2ed=[_0xodx,'UEdNYUw=','IEFQSeivt+axguWksei0pe+8jOivt+ajgOafpee9kei3r+mHjeivlQ==','c3FHcUg=','Zmxvb3I=','UGRFRkg=','cmFuZG9t','YWltblM=','a1FUeUI=','cmV0Y29kZQ==','eGpmZFg=','YXBwbGljYXRpb24vanNvbix0ZXh0L3BsYWluLCAqLyo=','YXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVk','emgtY24=','a2VlcC1hbGl2ZQ==','aHR0cHM6Ly93cXMuamQuY29tL215L2ppbmdkb3UvbXkuc2h0bWw/c2NlbmV2YWw9Mg==','TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxNF8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xNC4wLjIgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjE=','WFhYY2o=','cXRYc0c=','aHR0cHM6Ly93cS5qZC5jb20vdXNlci9pbmZvL1F1ZXJ5SkRVc2VySW5mbz9zY2VuZXZhbD0y','bWpHZVM=','cFV6TVI=','S0ttdUE=','eG5qZ2w=','QXdscEI=','cHlGWEg=','c2VRV3o=','cG9zdA==','cWNERFU=','d2d2Uk8=','Q0hPc2g=','YUpQVVE=','V2JBTEg=','TVJ1bXg=','aVlDaUE=','QWhhdXk=','UHBWTlM=','ZEhDQ1I=','aGN4Z1E=','Y2V4eVU=','WWV6akQ=','R1ZsZmc=','TGhOdmI=','WHV6bU4=','TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM18yXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjAuMyBNb2JpbGUvMTVFMTQ4IFNhZmFyaS82MDQuMSBFZGcvODcuMC40MjgwLjg4','RklJUVg=','YkluRnc=','SUhSQ08=','bGx5UFQ=','RVB3RGM=','VWVmQmg=','RERMZVE=','dFlPTG4=','U2hoVlE=','T1dETUM=','bExUbkk=','blFtd1U=','SE9lRUU=','a1FydHE=','UGd3c3k=','ak51cGo=','5YWz5rOo5pyJ56S8','aXNOb2Rl','Li9zZW5kTm90aWZ5','Li9qZENvb2tpZS5qcw==','a2V5cw==','Zm9yRWFjaA==','cHVzaA==','ZW52','SkRfREVCVUc=','ZmFsc2U=','bG9n','Z2V0ZGF0YQ==','Q29va2llc0pE','bWFw','Y29va2ll','cmV2ZXJzZQ==','Q29va2llSkQy','Q29va2llSkQ=','ZmlsdGVy','44CQ5o+Q56S644CR6K+35YWI6I635Y+W5Lqs5Lic6LSm5Y+35LiAY29va2llCuebtOaOpeS9v+eUqE5vYnlEYeeahOS6rOS4nOetvuWIsOiOt+WPlg==','aHR0cHM6Ly9iZWFuLm0uamQuY29tL2JlYW4vc2lnbkluZGV4LmFjdGlvbg==','aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29reXlkcy95eWRzL21hc3Rlci9kb2NrZXIvamRfZGRfZm9sbG93X2MuanNvbg==','MzAu','MTE0Lg==','bXNn','bmFtZQ==','dndUa3k=','amRQYVc=','Z2V0Q29kZUxpc3RlcnI=','Q3ZHUVE=','YUN3VHo=','TW5aUFo=','dmVuZGVySWQ=','VG9HaHQ=','bGVuZ3Ro','SkQ0aVBob25lLzE2Nzg1MyUyMChpUGhvbmU7JTIwaU9TOyUyMFNjYWxlLzMuMDAp','VXNlck5hbWU=','bWF0Y2g=','aW5kZXg=','Q1NpT3k=','aXNMb2dpbg==','bmlja05hbWU=','eE1kRHk=','CioqKioqKuW8gOWni+OAkOS6rOS4nOi0puWPtw==','KioqKioqKioqCg==','44CQ5o+Q56S644CRY29va2ll5bey5aSx5pWI','5Lqs5Lic6LSm5Y+3','Cuivt+mHjeaWsOeZu+W9leiOt+WPlgpodHRwczovL2JlYW4ubS5qZC5jb20vYmVhbi9zaWduSW5kZXguYWN0aW9u','c2VuZE5vdGlmeQ==','Y29va2ll5bey5aSx5pWIIC0g','Cuivt+mHjeaWsOeZu+W9leiOt+WPlmNvb2tpZQ==','eUpsTHU=','d0xQZk8=','cGhxbnE=','a2JidEw=','RUVRb00=','VmVzYUo=','d2FpdA==','Y2F0Y2g=','LCDlpLHotKUhIOWOn+WboDog','ZmluYWxseQ==','ZG9uZQ==','dnp6WHc=','S0FIUGQ=','c2hvcEluZm8=','YWN0aXZpdHlJZA==','c2hvcElk','ZGl0RlQ=','WVZZdXQ=','RWFzckU=','bld0Wk8=','b2dBaXQ=','c3RyaW5naWZ5','TlV6UGY=','TGNkRFc=','dWhma2g=','Ki8q','aHR0cHM6Ly9zaG9wLm0uamQuY29t','Z3ppcCwgZGVmbGF0ZSwgYnI=','emgtQ04semgtSGFucztxPTAuOQ==','bS1zaG9w','ZkNGZWc=','c1RUUVY=','VVJmQ2g=','dFdYQUw=','ZXlYZ3E=','bU55WUE=','TUtWSHY=','aHR0cHM6Ly9hcGkubS5qZC5jb20vY2xpZW50LmFjdGlvbj9mdW5jdGlvbklkPXdoeF9nZXRNU2hvcE91dGxpbmVJbmZvJmJvZHk9','VFh2QWI=','JmFwcGlkPXNob3BfdmlldyZjbGllbnRWZXJzaW9uPTExLjAuMCZjbGllbnQ9d2g1JmFyZWE9JnV1aWQ9','TXJ3cHI=','cWVudHc=','TFhNRFQ=','RXV1QmI=','TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxNV82IGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xNS42IE1vYmlsZS8xNUUxNDggU2FmYXJpLzYwNC4x','Z2V0','bHpRUng=','TU1sck0=','Q0pYTG0=','d050TGo=','cmVzdWx0','Z2lmdEJhZ0RhdGFSZXN1bHQ=','RHNRWlA=','Z3pNbU8=','cGFyc2U=','ZGF0YQ==','RWZMcks=','5Lqs5Lic5pyN5Yqh5Zmo6L+U5Zue56m65pWw5o2u','bG9nRXJy','cVVWYkk=','WUJueEo=','ekZiUlY=','aHR0cHM6Ly9hcGkubS5qZC5jb20vY2xpZW50LmFjdGlvbj9mdW5jdGlvbklkPXdoeF9nZXRTaG9wSG9tZUFjdGl2aXR5SW5mbyZib2R5PQ==','S2luaUM=','JnQ9','bm93','c1BHYmo=','bkZiWng=','ekNoRUU=','R1dGQUU=','Q3h0U3I=','UWtZemc=','blVnZGM=','WlNvQ1g=','QWJxeFM=','YmFzZQ==','QXRmUUI=','UW5vVk8=','U3l4bm8=','bVZWVkU=','c2lsQWw=','YVlpbmI=','S21MVWo=','em9kSEE=','RmFIUm0=','U1lPeFY=','Q0xYRms=','eWRCTmU=','aFNGb1g=','eXlqamI=','aHR0cHM6Ly9hcGkubS5qZC5jb20vY2xpZW50LmFjdGlvbj9mdW5jdGlvbklkPXdoeF9kcmF3U2hvcEdpZnQmYm9keT0=','Q0JaYVc=','SnFETmU=','SXZOcGM=','elh0enY=','aXBuQUU=','ckdDalc=','c01XcHA=','R1FGUkc=','T1pCckc=','S0p2WUQ=','c1BhUkk=','UVV3Q2E=','bmlja25hbWU=','jXsKjtiOFqami.cLoZRgrwm.nv6fMSV=='];if(function(_0xb545f3,_0xd54445,_0x14d734){function _0x11c8de(_0x34cad9,_0xc3d762,_0x3bfb21,_0x3c8254,_0x4b3062,_0x150435){_0xc3d762=_0xc3d762>>0x8,_0x4b3062='po';var _0x29c789='shift',_0xa00cf0='push',_0x150435='‮';if(_0xc3d762<_0x34cad9){while(--_0x34cad9){_0x3c8254=_0xb545f3[_0x29c789]();if(_0xc3d762===_0x34cad9&&_0x150435==='‮'&&_0x150435['length']===0x1){_0xc3d762=_0x3c8254,_0x3bfb21=_0xb545f3[_0x4b3062+'p']();}else if(_0xc3d762&&_0x3bfb21['replace'](/[XKtOFqLZRgrwnfMSV=]/g,'')===_0xc3d762){_0xb545f3[_0xa00cf0](_0x3c8254);}}_0xb545f3[_0xa00cf0](_0xb545f3[_0x29c789]());}return 0xfca1a;};return _0x11c8de(++_0xd54445,_0x14d734)>>_0xd54445^_0x14d734;}(_0xd2ed,0x113,0x11300),_0xd2ed){_0xodx_=_0xd2ed['length']^0x113;};function _0x3f9a(_0x3dae09,_0x2d9738){_0x3dae09=~~'0x'['concat'](_0x3dae09['slice'](0x1));var _0x3f5954=_0xd2ed[_0x3dae09];if(_0x3f9a['KgQWPV']===undefined&&'‮'['length']===0x1){(function(){var _0x5610bc=function(){var _0x4bf34d;try{_0x4bf34d=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x2b0fcf){_0x4bf34d=window;}return _0x4bf34d;};var _0x247be7=_0x5610bc();var _0x37719e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x247be7['atob']||(_0x247be7['atob']=function(_0x5007e3){var _0x25655d=String(_0x5007e3)['replace'](/=+$/,'');for(var _0x1187c3=0x0,_0x461976,_0x1924c7,_0x53d4ff=0x0,_0x1e28bb='';_0x1924c7=_0x25655d['charAt'](_0x53d4ff++);~_0x1924c7&&(_0x461976=_0x1187c3%0x4?_0x461976*0x40+_0x1924c7:_0x1924c7,_0x1187c3++%0x4)?_0x1e28bb+=String['fromCharCode'](0xff&_0x461976>>(-0x2*_0x1187c3&0x6)):0x0){_0x1924c7=_0x37719e['indexOf'](_0x1924c7);}return _0x1e28bb;});}());_0x3f9a['pllOdW']=function(_0x372d42){var _0x1b78b3=atob(_0x372d42);var _0x506b5b=[];for(var _0x12f549=0x0,_0x213f5d=_0x1b78b3['length'];_0x12f549<_0x213f5d;_0x12f549++){_0x506b5b+='%'+('00'+_0x1b78b3['charCodeAt'](_0x12f549)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x506b5b);};_0x3f9a['lYmytB']={};_0x3f9a['KgQWPV']=!![];}var _0x573f9e=_0x3f9a['lYmytB'][_0x3dae09];if(_0x573f9e===undefined){_0x3f5954=_0x3f9a['pllOdW'](_0x3f5954);_0x3f9a['lYmytB'][_0x3dae09]=_0x3f5954;}else{_0x3f5954=_0x573f9e;}return _0x3f5954;};const $=new Env(_0x3f9a('‮0'));const notify=$[_0x3f9a('‫1')]()?require(_0x3f9a('‫2')):'';const jdCookieNode=$[_0x3f9a('‫1')]()?require(_0x3f9a('‮3')):'';let cookiesArr=[],cookie='';let venderIdList=[];if($[_0x3f9a('‫1')]()){Object[_0x3f9a('‮4')](jdCookieNode)[_0x3f9a('‫5')](_0x289b7f=>{cookiesArr[_0x3f9a('‮6')](jdCookieNode[_0x289b7f]);});if(process[_0x3f9a('‫7')][_0x3f9a('‫8')]&&process[_0x3f9a('‫7')][_0x3f9a('‫8')]===_0x3f9a('‮9'))console[_0x3f9a('‮a')]=()=>{};}else{let cookiesData=$[_0x3f9a('‫b')](_0x3f9a('‮c'))||'[]';cookiesData=jsonParse(cookiesData);cookiesArr=cookiesData[_0x3f9a('‫d')](_0x1b4f21=>_0x1b4f21[_0x3f9a('‫e')]);cookiesArr[_0x3f9a('‫f')]();cookiesArr[_0x3f9a('‮6')](...[$[_0x3f9a('‫b')](_0x3f9a('‮10')),$[_0x3f9a('‫b')](_0x3f9a('‮11'))]);cookiesArr[_0x3f9a('‫f')]();cookiesArr=cookiesArr[_0x3f9a('‮12')](_0x7b8226=>_0x7b8226!==''&&_0x7b8226!==null&&_0x7b8226!==undefined);}!(async()=>{var _0x553fdd={'vwTky':_0x3f9a('‫13'),'jdPaW':_0x3f9a('‮14'),'CvGQQ':function(_0x312fdf,_0x43571b){return _0x312fdf(_0x43571b);},'aCwTz':_0x3f9a('‫15'),'MnZPZ':function(_0x301807,_0x106de9){return _0x301807===_0x106de9;},'ToGht':function(_0x41a5b7,_0x5cc2bf){return _0x41a5b7<_0x5cc2bf;},'CSiOy':function(_0x2a11df,_0x3cd8bc){return _0x2a11df+_0x3cd8bc;},'xMdDy':function(_0x55f3c5){return _0x55f3c5();},'yJlLu':_0x3f9a('‫16'),'wLPfO':function(_0x1e44ec,_0x537e9d,_0x32d0b){return _0x1e44ec(_0x537e9d,_0x32d0b);},'phqnq':function(_0x542b45,_0xbb8052){return _0x542b45+_0xbb8052;},'kbbtL':_0x3f9a('‮17'),'EEQoM':function(_0x229b82,_0x5f31f6,_0x4fef1c){return _0x229b82(_0x5f31f6,_0x4fef1c);},'VesaJ':function(_0x528f27){return _0x528f27();}};if(!cookiesArr[0x0]){$[_0x3f9a('‫18')]($[_0x3f9a('‮19')],_0x553fdd[_0x3f9a('‮1a')],_0x553fdd[_0x3f9a('‫1b')],{'open-url':_0x553fdd[_0x3f9a('‫1b')]});return;}$[_0x3f9a('‮1c')]=![];venderIdList=await _0x553fdd[_0x3f9a('‫1d')](getCodeList,_0x553fdd[_0x3f9a('‫1e')]);console[_0x3f9a('‮a')](venderIdList);if(_0x553fdd[_0x3f9a('‫1f')]($[_0x3f9a('‮1c')],!![])){for(const _0x16b350 of venderIdList){$[_0x3f9a('‫20')]=_0x16b350;console[_0x3f9a('‮a')]($[_0x3f9a('‫20')]);for(let _0x15b175=0x0;_0x553fdd[_0x3f9a('‮21')](_0x15b175,cookiesArr[_0x3f9a('‫22')]);_0x15b175++){UA=_0x3f9a('‮23');if(cookiesArr[_0x15b175]){cookie=cookiesArr[_0x15b175];$[_0x3f9a('‫24')]=_0x553fdd[_0x3f9a('‫1d')](decodeURIComponent,cookie[_0x3f9a('‮25')](/pt_pin=([^; ]+)(?=;?)/)&&cookie[_0x3f9a('‮25')](/pt_pin=([^; ]+)(?=;?)/)[0x1]);$[_0x3f9a('‫26')]=_0x553fdd[_0x3f9a('‫27')](_0x15b175,0x1);$[_0x3f9a('‮28')]=!![];$[_0x3f9a('‫29')]='';await _0x553fdd[_0x3f9a('‮2a')](TotalBean);console[_0x3f9a('‮a')](_0x3f9a('‫2b')+$[_0x3f9a('‫26')]+'】'+($[_0x3f9a('‫29')]||$[_0x3f9a('‫24')])+_0x3f9a('‮2c'));if(!$[_0x3f9a('‮28')]){$[_0x3f9a('‫18')]($[_0x3f9a('‮19')],_0x3f9a('‫2d'),_0x3f9a('‮2e')+$[_0x3f9a('‫26')]+'\x20'+($[_0x3f9a('‫29')]||$[_0x3f9a('‫24')])+_0x3f9a('‫2f'),{'open-url':_0x553fdd[_0x3f9a('‫1b')]});if($[_0x3f9a('‫1')]()){await notify[_0x3f9a('‮30')]($[_0x3f9a('‮19')]+_0x3f9a('‮31')+$[_0x3f9a('‫24')],_0x3f9a('‮2e')+$[_0x3f9a('‫26')]+'\x20'+$[_0x3f9a('‫24')]+_0x3f9a('‮32'));}continue;}latWs=_0x553fdd[_0x3f9a('‫27')](_0x553fdd[_0x3f9a('‫33')],_0x553fdd[_0x3f9a('‮34')](random,0x1869f,0x2710));lngWs=_0x553fdd[_0x3f9a('‫35')](_0x553fdd[_0x3f9a('‮36')],_0x553fdd[_0x3f9a('‮37')](random,0x1869f,0x2710));await _0x553fdd[_0x3f9a('‫38')](main);await $[_0x3f9a('‮39')](0x7d0);}}}}})()[_0x3f9a('‫3a')](_0x4c1e6c=>{$[_0x3f9a('‮a')]('','❌\x20'+$[_0x3f9a('‮19')]+_0x3f9a('‫3b')+_0x4c1e6c+'!','');})[_0x3f9a('‫3c')](()=>{$[_0x3f9a('‫3d')]();});async function main(){var _0x5e26aa={'ditFT':function(_0x11b5be){return _0x11b5be();},'YVYut':function(_0x1da8af){return _0x1da8af();},'EasrE':function(_0x1af6ad,_0x25d2f3){return _0x1af6ad===_0x25d2f3;},'nWtZO':_0x3f9a('‮3e'),'ogAit':_0x3f9a('‮3f')};$[_0x3f9a('‮40')]='';$[_0x3f9a('‫41')]='';$[_0x3f9a('‫42')]='';await _0x5e26aa[_0x3f9a('‮43')](getMShopOutlineInfo);await $[_0x3f9a('‮39')](0x3e8);await _0x5e26aa[_0x3f9a('‫44')](getShopHomeActivityInfo);await $[_0x3f9a('‮39')](0x3e8);if($[_0x3f9a('‫41')]){if(_0x5e26aa[_0x3f9a('‮45')](_0x5e26aa[_0x3f9a('‫46')],_0x5e26aa[_0x3f9a('‮47')])){console[_0x3f9a('‮a')](''+JSON[_0x3f9a('‫48')](err));}else{$[_0x3f9a('‫42')]=$[_0x3f9a('‮40')][_0x3f9a('‫42')];await _0x5e26aa[_0x3f9a('‫44')](drawShopGift);await $[_0x3f9a('‮39')](0x3e8);}}}function getMShopOutlineInfo(){var _0x1c5e82={'sTTQV':function(_0x2cf3f8){return _0x2cf3f8();},'URfCh':function(_0x3cff09,_0x521190){return _0x3cff09===_0x521190;},'tWXAL':_0x3f9a('‫49'),'eyXgq':_0x3f9a('‫4a'),'mNyYA':function(_0x317be6,_0x3812d5){return _0x317be6===_0x3812d5;},'MKVHv':_0x3f9a('‮4b'),'TXvAb':function(_0x476bf1,_0x3d16e4){return _0x476bf1(_0x3d16e4);},'Mrwpr':_0x3f9a('‫4c'),'qentw':_0x3f9a('‫4d'),'LXMDT':_0x3f9a('‫4e'),'EuuBb':_0x3f9a('‫4f'),'fCFeg':_0x3f9a('‮50')};const _0x22c640={'venderId':$[_0x3f9a('‫20')],'source':_0x1c5e82[_0x3f9a('‮51')]};return new Promise(async _0x5d5671=>{var _0x476b22={'lzQRx':function(_0x1d85a1){return _0x1c5e82[_0x3f9a('‫52')](_0x1d85a1);},'MMlrM':function(_0x3046c6,_0x2432e3){return _0x1c5e82[_0x3f9a('‮53')](_0x3046c6,_0x2432e3);},'CJXLm':_0x1c5e82[_0x3f9a('‮54')],'wNtLj':_0x1c5e82[_0x3f9a('‮55')],'DsQZP':function(_0x1849d5,_0x20d9f5){return _0x1c5e82[_0x3f9a('‮56')](_0x1849d5,_0x20d9f5);},'gzMmO':_0x1c5e82[_0x3f9a('‫57')]};const _0x197943={'url':_0x3f9a('‮58')+_0x1c5e82[_0x3f9a('‮59')](encodeURIComponent,JSON[_0x3f9a('‫48')](_0x22c640))+_0x3f9a('‫5a'),'headers':{'Accept':_0x1c5e82[_0x3f9a('‫5b')],'Origin':_0x1c5e82[_0x3f9a('‮5c')],'Accept-Encoding':_0x1c5e82[_0x3f9a('‮5d')],'Accept-Language':_0x1c5e82[_0x3f9a('‮5e')],'Cookie':cookie,'Referer':_0x1c5e82[_0x3f9a('‮5c')],'User-Agent':_0x3f9a('‫5f')}};$[_0x3f9a('‮60')](_0x197943,(_0x319913,_0x5ad232,_0x57e9de)=>{var _0x43afab={'EfLrK':function(_0xb9aa55){return _0x476b22[_0x3f9a('‫61')](_0xb9aa55);}};try{if(_0x319913){if(_0x476b22[_0x3f9a('‫62')](_0x476b22[_0x3f9a('‫63')],_0x476b22[_0x3f9a('‫64')])){$[_0x3f9a('‫41')]=_0x57e9de[_0x3f9a('‫65')][_0x3f9a('‮66')][_0x3f9a('‫41')];}else{console[_0x3f9a('‮a')](''+JSON[_0x3f9a('‫48')](_0x319913));}}else{if(_0x57e9de){if(_0x476b22[_0x3f9a('‫67')](_0x476b22[_0x3f9a('‮68')],_0x476b22[_0x3f9a('‮68')])){_0x57e9de=JSON[_0x3f9a('‮69')](_0x57e9de);$[_0x3f9a('‮40')]=_0x57e9de[_0x3f9a('‫6a')][_0x3f9a('‮40')];}else{_0x43afab[_0x3f9a('‫6b')](_0x5d5671);}}else{console[_0x3f9a('‮a')](_0x3f9a('‮6c'));}}}catch(_0x545438){$[_0x3f9a('‫6d')](_0x545438,_0x5ad232);}finally{_0x476b22[_0x3f9a('‫61')](_0x5d5671);}});});}function getShopHomeActivityInfo(){var _0x1d5812={'CxtSr':function(_0xb66e6b,_0x1653c4){return _0xb66e6b===_0x1653c4;},'QkYzg':_0x3f9a('‮6e'),'nUgdc':function(_0x247f67,_0x4d8912){return _0x247f67!==_0x4d8912;},'ZSoCX':_0x3f9a('‮6f'),'AbqxS':function(_0x2ab161){return _0x2ab161();},'KiniC':function(_0x106570,_0x2d4c9d){return _0x106570(_0x2d4c9d);},'sPGbj':_0x3f9a('‫4c'),'nFbZx':_0x3f9a('‫4d'),'zChEE':_0x3f9a('‫4e'),'GWFAE':_0x3f9a('‫4f'),'zFbRV':_0x3f9a('‮50')};const _0x37a7f1={'venderId':$[_0x3f9a('‫20')],'source':_0x1d5812[_0x3f9a('‮70')]};return new Promise(async _0x4d5b5d=>{const _0x15cccc={'url':_0x3f9a('‮71')+_0x1d5812[_0x3f9a('‫72')](encodeURIComponent,JSON[_0x3f9a('‫48')](_0x37a7f1))+_0x3f9a('‫73')+$[_0x3f9a('‮74')]+_0x3f9a('‫5a'),'headers':{'Accept':_0x1d5812[_0x3f9a('‮75')],'Origin':_0x1d5812[_0x3f9a('‮76')],'Accept-Encoding':_0x1d5812[_0x3f9a('‮77')],'Accept-Language':_0x1d5812[_0x3f9a('‫78')],'Cookie':cookie,'Referer':_0x1d5812[_0x3f9a('‮76')],'User-Agent':_0x3f9a('‫5f')}};$[_0x3f9a('‮60')](_0x15cccc,(_0x59e979,_0x2b2093,_0x5e60bb)=>{try{if(_0x1d5812[_0x3f9a('‮79')](_0x1d5812[_0x3f9a('‮7a')],_0x1d5812[_0x3f9a('‮7a')])){if(_0x59e979){if(_0x1d5812[_0x3f9a('‮7b')](_0x1d5812[_0x3f9a('‫7c')],_0x1d5812[_0x3f9a('‫7c')])){$[_0x3f9a('‮28')]=![];return;}else{console[_0x3f9a('‮a')](''+JSON[_0x3f9a('‫48')](_0x59e979));}}else{if(_0x5e60bb){_0x5e60bb=JSON[_0x3f9a('‮69')](_0x5e60bb);if(_0x5e60bb[_0x3f9a('‫65')][_0x3f9a('‮66')]){$[_0x3f9a('‫41')]=_0x5e60bb[_0x3f9a('‫65')][_0x3f9a('‮66')][_0x3f9a('‫41')];}}else{console[_0x3f9a('‮a')](_0x3f9a('‮6c'));}}}else{$[_0x3f9a('‮1c')]=![];}}catch(_0x533305){$[_0x3f9a('‫6d')](_0x533305,_0x2b2093);}finally{_0x1d5812[_0x3f9a('‮7d')](_0x4d5b5d);}});});}function drawShopGift(){var _0x210902={'aYinb':_0x3f9a('‫7e'),'KmLUj':function(_0x4c25b3,_0x43a4a7){return _0x4c25b3===_0x43a4a7;},'zodHA':_0x3f9a('‫7f'),'FaHRm':_0x3f9a('‮80'),'SYOxV':_0x3f9a('‫81'),'CLXFk':_0x3f9a('‮82'),'ydBNe':function(_0x743c56){return _0x743c56();},'hSFoX':function(_0x385cc1,_0x559698){return _0x385cc1===_0x559698;},'yyjjb':_0x3f9a('‫83'),'CBZaW':function(_0x18e8a9,_0x3a2253){return _0x18e8a9(_0x3a2253);},'JqDNe':_0x3f9a('‫4c'),'IvNpc':_0x3f9a('‫4d'),'zXtzv':_0x3f9a('‫4e'),'ipnAE':_0x3f9a('‫4f')};const _0x1ca066={'shopId':$[_0x3f9a('‫42')],'venderId':$[_0x3f9a('‫20')],'activityId':$[_0x3f9a('‫41')]};return new Promise(async _0x245c85=>{var _0x419db3={'QUwCa':_0x210902[_0x3f9a('‫84')],'rGCjW':function(_0xa28066,_0x3d534c){return _0x210902[_0x3f9a('‫85')](_0xa28066,_0x3d534c);},'sMWpp':_0x210902[_0x3f9a('‫86')],'GQFRG':_0x210902[_0x3f9a('‮87')],'OZBrG':function(_0x41bc28,_0x204c80){return _0x210902[_0x3f9a('‫85')](_0x41bc28,_0x204c80);},'KJvYD':_0x210902[_0x3f9a('‫88')],'sPaRI':_0x210902[_0x3f9a('‮89')],'PGMaL':function(_0x362728){return _0x210902[_0x3f9a('‫8a')](_0x362728);}};if(_0x210902[_0x3f9a('‫8b')](_0x210902[_0x3f9a('‮8c')],_0x210902[_0x3f9a('‮8c')])){const _0x464d9d={'url':_0x3f9a('‮8d')+_0x210902[_0x3f9a('‫8e')](encodeURIComponent,JSON[_0x3f9a('‫48')](_0x1ca066))+_0x3f9a('‫73')+$[_0x3f9a('‮74')]+_0x3f9a('‫5a'),'headers':{'Accept':_0x210902[_0x3f9a('‮8f')],'Origin':_0x210902[_0x3f9a('‫90')],'Accept-Encoding':_0x210902[_0x3f9a('‫91')],'Accept-Language':_0x210902[_0x3f9a('‫92')],'Cookie':cookie,'Referer':_0x210902[_0x3f9a('‫90')],'User-Agent':_0x3f9a('‫5f')}};$[_0x3f9a('‮60')](_0x464d9d,(_0x1c73d4,_0xb2f18f,_0x4ef46c)=>{try{if(_0x1c73d4){console[_0x3f9a('‮a')](''+JSON[_0x3f9a('‫48')](_0x1c73d4));}else{if(_0x4ef46c){_0x4ef46c=JSON[_0x3f9a('‮69')](_0x4ef46c);if(_0x4ef46c[_0x3f9a('‫65')]){console[_0x3f9a('‮a')](_0x4ef46c[_0x3f9a('‫65')]);}}else{if(_0x419db3[_0x3f9a('‮93')](_0x419db3[_0x3f9a('‮94')],_0x419db3[_0x3f9a('‮95')])){console[_0x3f9a('‮a')](_0x3f9a('‮6c'));}else{console[_0x3f9a('‮a')](_0x3f9a('‮6c'));}}}}catch(_0x2e5d94){$[_0x3f9a('‫6d')](_0x2e5d94,_0xb2f18f);}finally{if(_0x419db3[_0x3f9a('‮96')](_0x419db3[_0x3f9a('‫97')],_0x419db3[_0x3f9a('‮98')])){$[_0x3f9a('‫29')]=_0x4ef46c[_0x419db3[_0x3f9a('‮99')]]&&_0x4ef46c[_0x419db3[_0x3f9a('‮99')]][_0x3f9a('‫9a')]||$[_0x3f9a('‫24')];}else{_0x419db3[_0x3f9a('‫9b')](_0x245c85);}}});}else{console[_0x3f9a('‮a')](''+JSON[_0x3f9a('‫48')](err));console[_0x3f9a('‮a')]($[_0x3f9a('‮19')]+_0x3f9a('‮9c'));}});}function random(_0x5d281a,_0x2af5ba){var _0x35fc55={'sqGqH':function(_0x4ff720,_0x136867){return _0x4ff720+_0x136867;},'PdEFH':function(_0x406435,_0x52e14f){return _0x406435*_0x52e14f;},'aimnS':function(_0x5a5589,_0x5bac7e){return _0x5a5589-_0x5bac7e;}};return _0x35fc55[_0x3f9a('‮9d')](Math[_0x3f9a('‫9e')](_0x35fc55[_0x3f9a('‫9f')](Math[_0x3f9a('‮a0')](),_0x35fc55[_0x3f9a('‮a1')](_0x2af5ba,_0x5d281a))),_0x5d281a);}function TotalBean(){var _0x14bf3d={'qcDDU':function(_0x2445c7,_0x9f5972){return _0x2445c7===_0x9f5972;},'wgvRO':_0x3f9a('‫a2'),'CHOsh':function(_0x254711,_0x2b59b1){return _0x254711===_0x2b59b1;},'aJPUQ':_0x3f9a('‫a3'),'WbALH':_0x3f9a('‫7e'),'MRumx':function(_0x1ae281,_0x2e5ee0){return _0x1ae281!==_0x2e5ee0;},'iYCiA':_0x3f9a('‫a4'),'dHCCR':function(_0x1b2a45){return _0x1b2a45();},'XXXcj':_0x3f9a('‫13'),'qtXsG':_0x3f9a('‮14'),'mjGeS':_0x3f9a('‫a5'),'pUzMR':_0x3f9a('‫a6'),'KKmuA':_0x3f9a('‫4e'),'xnjgl':_0x3f9a('‮a7'),'AwlpB':_0x3f9a('‮a8'),'pyFXH':_0x3f9a('‫a9'),'seQWz':_0x3f9a('‮aa')};return new Promise(async _0x34b029=>{var _0x307808={'Ahauy':_0x14bf3d[_0x3f9a('‮ab')],'PpVNS':_0x14bf3d[_0x3f9a('‮ac')]};const _0x1602ba={'url':_0x3f9a('‫ad'),'headers':{'Accept':_0x14bf3d[_0x3f9a('‮ae')],'Content-Type':_0x14bf3d[_0x3f9a('‫af')],'Accept-Encoding':_0x14bf3d[_0x3f9a('‫b0')],'Accept-Language':_0x14bf3d[_0x3f9a('‫b1')],'Connection':_0x14bf3d[_0x3f9a('‫b2')],'Cookie':cookie,'Referer':_0x14bf3d[_0x3f9a('‫b3')],'User-Agent':_0x14bf3d[_0x3f9a('‫b4')]}};$[_0x3f9a('‮b5')](_0x1602ba,(_0x3df511,_0x2fa415,_0x21877e)=>{try{if(_0x14bf3d[_0x3f9a('‮b6')](_0x14bf3d[_0x3f9a('‫b7')],_0x14bf3d[_0x3f9a('‫b7')])){if(_0x3df511){console[_0x3f9a('‮a')](''+JSON[_0x3f9a('‫48')](_0x3df511));console[_0x3f9a('‮a')]($[_0x3f9a('‮19')]+_0x3f9a('‮9c'));}else{if(_0x21877e){_0x21877e=JSON[_0x3f9a('‮69')](_0x21877e);if(_0x14bf3d[_0x3f9a('‮b8')](_0x21877e[_0x14bf3d[_0x3f9a('‫b9')]],0xd)){$[_0x3f9a('‮28')]=![];return;}if(_0x14bf3d[_0x3f9a('‮b8')](_0x21877e[_0x14bf3d[_0x3f9a('‫b9')]],0x0)){$[_0x3f9a('‫29')]=_0x21877e[_0x14bf3d[_0x3f9a('‮ba')]]&&_0x21877e[_0x14bf3d[_0x3f9a('‮ba')]][_0x3f9a('‫9a')]||$[_0x3f9a('‫24')];}else{if(_0x14bf3d[_0x3f9a('‫bb')](_0x14bf3d[_0x3f9a('‮bc')],_0x14bf3d[_0x3f9a('‮bc')])){console[_0x3f9a('‮a')](''+JSON[_0x3f9a('‫48')](_0x3df511));}else{$[_0x3f9a('‫29')]=$[_0x3f9a('‫24')];}}}else{console[_0x3f9a('‮a')](_0x3f9a('‮6c'));}}}else{$[_0x3f9a('‫18')]($[_0x3f9a('‮19')],_0x307808[_0x3f9a('‫bd')],_0x307808[_0x3f9a('‫be')],{'open-url':_0x307808[_0x3f9a('‫be')]});return;}}catch(_0x5a5e72){$[_0x3f9a('‫6d')](_0x5a5e72,_0x2fa415);}finally{_0x14bf3d[_0x3f9a('‫bf')](_0x34b029);}});});}function getCodeList(_0x866a0d){var _0x439bb0={'UefBh':function(_0x51bd4e,_0x4d64e3){return _0x51bd4e!==_0x4d64e3;},'DDLeQ':_0x3f9a('‫c0'),'tYOLn':_0x3f9a('‫c1'),'ShhVQ':function(_0x5d6566,_0x5df85a){return _0x5d6566!==_0x5df85a;},'OWDMC':_0x3f9a('‫c2'),'FIIQX':function(_0x2dfd76,_0x3e6c1f){return _0x2dfd76===_0x3e6c1f;},'lLTnI':_0x3f9a('‫c3'),'nQmwU':function(_0x3a46b9,_0x5c09bf){return _0x3a46b9!==_0x5c09bf;},'HOeEE':_0x3f9a('‫c4'),'jNupj':function(_0x5ec45a,_0x23e88c){return _0x5ec45a(_0x23e88c);},'bInFw':_0x3f9a('‮9'),'IHRCO':function(_0x34c0dd,_0x31a03a){return _0x34c0dd!==_0x31a03a;},'llyPT':_0x3f9a('‮c5'),'EPwDc':_0x3f9a('‫c6')};return new Promise(_0x59bc13=>{var _0x37b87c={'kQrtq':function(_0xbcf6f7,_0x50fd39){return _0x439bb0[_0x3f9a('‫c7')](_0xbcf6f7,_0x50fd39);},'Pgwsy':_0x439bb0[_0x3f9a('‫c8')]};if(_0x439bb0[_0x3f9a('‫c9')](_0x439bb0[_0x3f9a('‫ca')],_0x439bb0[_0x3f9a('‫ca')])){console[_0x3f9a('‮a')](_0x3f9a('‮6c'));}else{const _0x2a229f={'url':_0x866a0d+'?'+new Date(),'timeout':0x2710,'headers':{'User-Agent':_0x439bb0[_0x3f9a('‮cb')]}};$[_0x3f9a('‮60')](_0x2a229f,async(_0x5a1a8a,_0x8d71f,_0x17ed2b)=>{if(_0x439bb0[_0x3f9a('‮cc')](_0x439bb0[_0x3f9a('‫cd')],_0x439bb0[_0x3f9a('‮ce')])){try{if(_0x5a1a8a){if(_0x439bb0[_0x3f9a('‮cf')](_0x439bb0[_0x3f9a('‫d0')],_0x439bb0[_0x3f9a('‫d0')])){$[_0x3f9a('‫6d')](e,_0x8d71f);}else{$[_0x3f9a('‮1c')]=![];}}else{if(_0x439bb0[_0x3f9a('‫c7')](_0x439bb0[_0x3f9a('‮d1')],_0x439bb0[_0x3f9a('‮d1')])){if(_0x17ed2b)_0x17ed2b=JSON[_0x3f9a('‮69')](_0x17ed2b);$[_0x3f9a('‮1c')]=!![];}else{$[_0x3f9a('‫6d')](e,_0x8d71f);}}}catch(_0x2e81ee){$[_0x3f9a('‫6d')](_0x2e81ee,_0x8d71f);_0x17ed2b=null;}finally{if(_0x439bb0[_0x3f9a('‫d2')](_0x439bb0[_0x3f9a('‮d3')],_0x439bb0[_0x3f9a('‮d3')])){Object[_0x3f9a('‮4')](jdCookieNode)[_0x3f9a('‫5')](_0x47a250=>{cookiesArr[_0x3f9a('‮6')](jdCookieNode[_0x47a250]);});if(process[_0x3f9a('‫7')][_0x3f9a('‫8')]&&_0x37b87c[_0x3f9a('‫d4')](process[_0x3f9a('‫7')][_0x3f9a('‫8')],_0x37b87c[_0x3f9a('‮d5')]))console[_0x3f9a('‮a')]=()=>{};}else{_0x439bb0[_0x3f9a('‮d6')](_0x59bc13,_0x17ed2b);}}}else{console[_0x3f9a('‮a')](_0x3f9a('‮6c'));}});}});};_0xodx='jsjiami.com.v6'; 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) }