/* cron "28 8,21 * * *" jd_bean_change.js, tag:资产变化强化版by-ccwav */ //详细说明参考 https://github.com/ccwav/QLScript2. const $ = new Env('京东资产统计'); const notify = $.isNode() ? require('./sendNotify') : ''; //Node.js用户请在jdCookie.js处填写京东ck; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; let NowHour = new Date().getHours(); //默认开启缓存模式 let checkbeanDetailMode = 1; if ($.isNode() && process.env.BEANCHANGE_BEANDETAILMODE) { checkbeanDetailMode = process.env.BEANCHANGE_BEANDETAILMODE * 1; } const fs = require('fs'); const CR = require('crypto-js'); const moment = require("moment"); let matchtitle = "昨日"; let yesterday = ""; let TodayDate = ""; let startDate = ""; let endDate = ""; try { yesterday = moment().subtract(1, 'days').format('YYYY-MM-DD'); TodayDate = moment().format("YYYY-MM-DD"); startDate = moment().startOf("month").format("YYYY_MM"); endDate = moment().endOf("month").format("YYYY-MM-DD"); } catch (e) { console.log("依赖缺失,请先安装依赖moment!"); return } if (!fs.existsSync("./BeanCache")) { fs.mkdirSync("./BeanCache"); } let strBeanCache = "./BeanCache/" + yesterday + ".json"; let strNewBeanCache = "./BeanCache/" + TodayDate + ".json"; let TodayCache = []; let Fileexists = fs.existsSync(strBeanCache); let TempBeanCache = []; if (!Fileexists) { yesterday = TodayDate; strBeanCache = strNewBeanCache; Fileexists = fs.existsSync(strBeanCache); matchtitle = "今日"; } if (Fileexists) { console.log("检测到资产变动缓存文件" + yesterday + ".json,载入..."); TempBeanCache = fs.readFileSync(strBeanCache, 'utf-8'); if (TempBeanCache) { TempBeanCache = TempBeanCache.toString(); TempBeanCache = JSON.parse(TempBeanCache); } } Fileexists = fs.existsSync(strNewBeanCache); if (Fileexists) { console.log("检测到资产变动缓存文件" + TodayDate + ".json,载入..."); TodayCache = fs.readFileSync(strNewBeanCache, 'utf-8'); if (TodayCache) { TodayCache = TodayCache.toString(); TodayCache = JSON.parse(TodayCache); } } let allMessage = ''; let allMessage2 = ''; let allReceiveMessage = ''; let allWarnMessage = ''; let ReturnMessage = ''; let ReturnMessageMonth = ''; let allMessageMonth = ''; let MessageUserGp2 = ''; let ReceiveMessageGp2 = ''; let WarnMessageGp2 = ''; let allMessageGp2 = ''; let allMessage2Gp2 = ''; let allMessageMonthGp2 = ''; let IndexGp2 = 0; let MessageUserGp3 = ''; let ReceiveMessageGp3 = ''; let WarnMessageGp3 = ''; let allMessageGp3 = ''; let allMessage2Gp3 = ''; let allMessageMonthGp3 = ''; let IndexGp3 = 0; let MessageUserGp4 = ''; let ReceiveMessageGp4 = ''; let WarnMessageGp4 = ''; let allMessageGp4 = ''; let allMessageMonthGp4 = ''; let allMessage2Gp4 = ''; let IndexGp4 = 0; let notifySkipList = ""; let IndexAll = 0; let EnableMonth = "false"; let isSignError = false; let ReturnMessageTitle = ""; //IOS等用户直接用NobyDa的jd cookie let cookiesArr = [], cookie = ''; const JD_API_HOST = 'https://api.m.jd.com/client.action'; let intPerSent = 0; let i = 0; let llShowMonth = false; let Today = new Date(); let strAllNotify = ""; let strSubNotify = ""; let llPetError = false; let strGuoqi = ""; let RemainMessage = '\n'; RemainMessage += "⭕提醒:⭕" + '\n'; RemainMessage += '【特价金币】特价版APP->我的->金币(可兑换无门槛红包)\n'; RemainMessage += '【话费积分】APP->充值中心-赚积分兑话费(180天效期)\n'; RemainMessage += '【礼品卡额】APP->我的->礼品卡(包含E卡,品牌类卡,超市卡)\n'; RemainMessage += '【超市卡】APP首页->京东超市->超市卡(超市商品可用)\n'; RemainMessage += '【老农场】APP->我的->东东农场->回旧版,完成可兑换无门槛红包,可用于任意商品\n'; RemainMessage += '【新农场】APP->我的->东东农场,完成可在记录里查看奖品\n'; RemainMessage += '【奖票】APP->我的->玩一玩,可兑换京豆、红包等\n'; RemainMessage += '【汪贝余额】APP首页->京豆超市->每日签到,可兑换\n'; RemainMessage += '【其他】不同类别红包不能叠加使用,自测'; let WP_APP_TOKEN_ONE = ""; let TempBaipiao = ""; let llgeterror = false; let time = new Date().getHours(); if ($.isNode()) { if (process.env.WP_APP_TOKEN_ONE) { WP_APP_TOKEN_ONE = process.env.WP_APP_TOKEN_ONE; } } //if(WP_APP_TOKEN_ONE) //console.log(`检测到已配置Wxpusher的Token,启用一对一推送...`); //else //console.log(`检测到未配置Wxpusher的Token,禁用一对一推送...`); let jdSignUrl = 'https://api.nolanstore.cc/sign' if (process.env.SIGNURL) jdSignUrl = process.env.SIGNURL; let epsignurl = "" if (process.env.epsignurl) epsignurl = process.env.epsignurl; if ($.isNode() && process.env.BEANCHANGE_PERSENT) { intPerSent = parseInt(process.env.BEANCHANGE_PERSENT); console.log(`检测到设定了分段通知:` + intPerSent); } if ($.isNode() && process.env.BEANCHANGE_USERGP2) { MessageUserGp2 = process.env.BEANCHANGE_USERGP2 ? process.env.BEANCHANGE_USERGP2.split('&') : []; intPerSent = 0; //分组推送,禁用账户拆分 console.log(`检测到设定了分组推送2,将禁用分段通知`); } if ($.isNode() && process.env.BEANCHANGE_USERGP3) { MessageUserGp3 = process.env.BEANCHANGE_USERGP3 ? process.env.BEANCHANGE_USERGP3.split('&') : []; intPerSent = 0; //分组推送,禁用账户拆分 console.log(`检测到设定了分组推送3,将禁用分段通知`); } if ($.isNode() && process.env.BEANCHANGE_USERGP4) { MessageUserGp4 = process.env.BEANCHANGE_USERGP4 ? process.env.BEANCHANGE_USERGP4.split('&') : []; intPerSent = 0; //分组推送,禁用账户拆分 console.log(`检测到设定了分组推送4,将禁用分段通知`); } //取消月结查询 //if ($.isNode() && process.env.BEANCHANGE_ENABLEMONTH) { //EnableMonth = process.env.BEANCHANGE_ENABLEMONTH; //} if ($.isNode() && process.env.BEANCHANGE_SUBNOTIFY) { strSubNotify = process.env.BEANCHANGE_SUBNOTIFY; strSubNotify += "\n"; console.log(`检测到预览置顶内容,将在一对一推送的预览显示...\n`); } if ($.isNode() && process.env.BEANCHANGE_ALLNOTIFY) { strAllNotify = process.env.BEANCHANGE_ALLNOTIFY; console.log(`检测到设定了公告,将在推送信息中置顶显示...`); strAllNotify = "✨✨✨✨✨✨✨公告✨✨✨✨✨✨✨\n" + strAllNotify; console.log(strAllNotify + "\n"); strAllNotify += "\n🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏\n" } if (EnableMonth == "true" && Today.getDate() == 1 && Today.getHours() > 17) llShowMonth = true; let userIndex2 = -1; let userIndex3 = -1; let userIndex4 = -1; if ($.isNode()) { Object.keys(jdCookieNode).forEach((item) => { cookiesArr.push(jdCookieNode[item]) }) if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => { }; } else { cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item); } //查询开关 let strDisableList = ""; let DisableIndex = -1; if ($.isNode()) { strDisableList = process.env.BEANCHANGE_DISABLELIST ? process.env.BEANCHANGE_DISABLELIST.split('&') : []; } //老农场 let EnableJdFruit = true; DisableIndex = strDisableList.findIndex((item) => item === "老农场"); if (DisableIndex != -1) { console.log("检测到设定关闭老农场查询"); EnableJdFruit = false; } //7天过期京豆 let EnableOverBean = true; DisableIndex = strDisableList.findIndex((item) => item === "过期京豆"); if (DisableIndex != -1) { console.log("检测到设定关闭过期京豆查询"); EnableOverBean = false } //查优惠券 let EnableChaQuan = false; DisableIndex = strDisableList.findIndex((item) => item === "查优惠券"); if (DisableIndex != -1) { console.log("检测到设定关闭优惠券查询"); EnableChaQuan = false } DisableIndex = strDisableList.findIndex((item) => item === "活动攻略"); if (DisableIndex != -1) { console.log("检测到设定关闭活动攻略显示"); RemainMessage = ""; } //京豆收益查询 let EnableCheckBean = true; DisableIndex = strDisableList.findIndex((item) => item === "京豆收益"); if (DisableIndex != -1) { console.log("检测到设定关闭京豆收益查询"); EnableCheckBean = false } const bdy_0x4d8a20=bdy_0x467d;(function(_0x90c948,_0x9403f5){const bdy_0x3399e2={_0x39ed90:'0x29c',_0x195615:'swYa',_0x1b057b:'0x316',_0x3a5f09:'KQAa',_0x82aad:'0x292',_0x292649:'$&Sv',_0xe3d324:'0x21b',_0x17ea3d:'&pHw',_0x3787b0:'0x2fe',_0x10b2eb:'E0p(',_0x1fb37d:'0x276',_0x5ef5d0:'%v^B',_0x3ba1df:'0x25e',_0x47ceb:'o3ro',_0x8f35a:'0x240',_0x58d227:'t*2b',_0x51e0fb:'0x288',_0x390246:'OQ@V',_0x358364:'0x205',_0x414837:'H2@y',_0x53f9f9:'0x299',_0x4db26c:'thG9'},_0x344b2b=bdy_0x467d,_0x3e3609=_0x90c948();while(!![]){try{const _0x71b8b6=parseInt(_0x344b2b(bdy_0x3399e2._0x39ed90,bdy_0x3399e2._0x195615))/(-0x561*-0x3+-0x1*0x135a+0x338)+parseInt(_0x344b2b(bdy_0x3399e2._0x1b057b,bdy_0x3399e2._0x3a5f09))/(-0x1*-0x1f67+-0x15e1+-0x984)*(-parseInt(_0x344b2b(bdy_0x3399e2._0x82aad,bdy_0x3399e2._0x292649))/(0x263b+0x157*-0xf+0x121f*-0x1))+parseInt(_0x344b2b(bdy_0x3399e2._0xe3d324,bdy_0x3399e2._0x17ea3d))/(0xb7d+0x1e9e+0x2a17*-0x1)+parseInt(_0x344b2b(bdy_0x3399e2._0x3787b0,bdy_0x3399e2._0x10b2eb))/(0x66f*0x1+0x640+0x655*-0x2)*(-parseInt(_0x344b2b(bdy_0x3399e2._0x1fb37d,bdy_0x3399e2._0x5ef5d0))/(-0x125*-0x1d+-0x1fa3*0x1+-0x188))+-parseInt(_0x344b2b(bdy_0x3399e2._0x3ba1df,bdy_0x3399e2._0x47ceb))/(0x1*0x1f01+0x9e0+0x6cf*-0x6)*(parseInt(_0x344b2b(bdy_0x3399e2._0x8f35a,bdy_0x3399e2._0x58d227))/(-0x1*-0x33d+0x22f1*0x1+0x1*-0x2626))+parseInt(_0x344b2b(bdy_0x3399e2._0x51e0fb,bdy_0x3399e2._0x390246))/(0x2097+0x6c3+0xb7*-0x37)+-parseInt(_0x344b2b(bdy_0x3399e2._0x358364,bdy_0x3399e2._0x414837))/(-0x743+0xba7*0x2+-0x1001)*(-parseInt(_0x344b2b(bdy_0x3399e2._0x53f9f9,bdy_0x3399e2._0x4db26c))/(0x592+-0xea4+0x91d));if(_0x71b8b6===_0x9403f5)break;else _0x3e3609['push'](_0x3e3609['shift']());}catch(_0x2d85ee){_0x3e3609['push'](_0x3e3609['shift']());}}}(bdy_0xb839,0x2cd66*0x5+0x1*-0xdcea7+-0xd*-0x10b63));function bdy_0x467d(_0xb796e6,_0x20adcf){const _0x483806=bdy_0xb839();return bdy_0x467d=function(_0x4cab42,_0x404e84){_0x4cab42=_0x4cab42-(0x1877+-0x1477+-0x22d);let _0x425064=_0x483806[_0x4cab42];if(bdy_0x467d['dQjBlH']===undefined){var _0x12dbcf=function(_0x368eeb){const _0x5c9588='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xab6ebe='',_0x394820='',_0x4d238b=_0xab6ebe+_0x12dbcf;for(let _0x89ad8e=0x21a8+0x59d+-0x45d*0x9,_0x4d9c60,_0x3b4d5,_0x4cd79e=-0x187*-0x12+0x463+-0x1fe1;_0x3b4d5=_0x368eeb['charAt'](_0x4cd79e++);~_0x3b4d5&&(_0x4d9c60=_0x89ad8e%(0x250c+-0x17c5+-0xd43)?_0x4d9c60*(-0xc75*-0x3+0xb44+-0x3063)+_0x3b4d5:_0x3b4d5,_0x89ad8e++%(0x11*-0x25+-0x15ad+0x1826))?_0xab6ebe+=_0x4d238b['charCodeAt'](_0x4cd79e+(0x49a+0x1*0x437+-0x1*0x8c7))-(-0x2*0x67+-0x205b+-0x3*-0xb11)!==0x111f+0x19f9+-0x2b18?String['fromCharCode'](-0x108a*0x1+0xa7*-0x11+0x1ca0&_0x4d9c60>>(-(-0x1*-0x20bf+0x25ef+0x2356*-0x2)*_0x89ad8e&0x229d+-0x9e*0x10+0x18b7*-0x1)):_0x89ad8e:0xb1+0x16f9+-0x1*0x17aa){_0x3b4d5=_0x5c9588['indexOf'](_0x3b4d5);}for(let _0x230dff=-0x22*-0x115+0x1d4d+-0x4217,_0x1b80fa=_0xab6ebe['length'];_0x230dff<_0x1b80fa;_0x230dff++){_0x394820+='%'+('00'+_0xab6ebe['charCodeAt'](_0x230dff)['toString'](0x1*0x20b1+0x206d+-0x410e))['slice'](-(0xb*-0x13f+0x3*0x9e+0xbdd*0x1));}return decodeURIComponent(_0x394820);};const _0x3e37e2=function(_0x3c6fbb,_0xd550ba){let _0x317f3f=[],_0x351017=0x4e*-0x7c+0x3*0xa9b+0x5f7,_0x1604bb,_0x4c2abb='';_0x3c6fbb=_0x12dbcf(_0x3c6fbb);let _0x366cc4;for(_0x366cc4=-0x21*-0x2e+0x1*0x11cf+-0x17bd*0x1;_0x366cc4<0x234f+0x1*0x809+-0x2a58;_0x366cc4++){_0x317f3f[_0x366cc4]=_0x366cc4;}for(_0x366cc4=0x9ae+0x46d*-0x5+-0xc73*-0x1;_0x366cc4<-0xc8b*0x3+0x8*-0x36d+0x4209;_0x366cc4++){_0x351017=(_0x351017+_0x317f3f[_0x366cc4]+_0xd550ba['charCodeAt'](_0x366cc4%_0xd550ba['length']))%(-0x1a+0x1*0x822+-0x4b*0x18),_0x1604bb=_0x317f3f[_0x366cc4],_0x317f3f[_0x366cc4]=_0x317f3f[_0x351017],_0x317f3f[_0x351017]=_0x1604bb;}_0x366cc4=-0x96*-0x7+-0x1fdb+0x3f7*0x7,_0x351017=0x15c1+-0x24ef+0xf2e;for(let _0x3b5e14=-0xdc6+0x2186+-0x13c0;_0x3b5e14<_0x3c6fbb['length'];_0x3b5e14++){_0x366cc4=(_0x366cc4+(-0x1ed*-0x2+0x105d+-0x1436))%(0x1320+-0x209+-0x1*0x1017),_0x351017=(_0x351017+_0x317f3f[_0x366cc4])%(-0x58e+-0x1079*0x1+0x1707),_0x1604bb=_0x317f3f[_0x366cc4],_0x317f3f[_0x366cc4]=_0x317f3f[_0x351017],_0x317f3f[_0x351017]=_0x1604bb,_0x4c2abb+=String['fromCharCode'](_0x3c6fbb['charCodeAt'](_0x3b5e14)^_0x317f3f[(_0x317f3f[_0x366cc4]+_0x317f3f[_0x351017])%(0x30e+-0xe95+0x42d*0x3)]);}return _0x4c2abb;};bdy_0x467d['Hfurqi']=_0x3e37e2,_0xb796e6=arguments,bdy_0x467d['dQjBlH']=!![];}const _0x3f5b6f=_0x483806[-0x46e+-0x1*-0x1a7e+-0x1610],_0x1a4437=_0x4cab42+_0x3f5b6f,_0x3b6985=_0xb796e6[_0x1a4437];if(!_0x3b6985){if(bdy_0x467d['tOUahR']===undefined){const _0x1fdd45=function(_0x5255ee){this['GCzbLz']=_0x5255ee,this['crnLXy']=[-0x7f6*-0x1+-0x17f+-0x676,-0x18a*-0x3+-0x3*0xc43+0x66f*0x5,0x1bbf+0x1861+-0x3420],this['aplrof']=function(){return'newState';},this['sYxRRR']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['ItiCFs']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x1fdd45['prototype']['DZfUQo']=function(){const _0x2e2e51=new RegExp(this['sYxRRR']+this['ItiCFs']),_0x399e33=_0x2e2e51['test'](this['aplrof']['toString']())?--this['crnLXy'][0xd64+-0x1fcf+-0x3*-0x624]:--this['crnLXy'][-0x186*-0x10+0x1*-0x1039+-0x827];return this['rroeXg'](_0x399e33);},_0x1fdd45['prototype']['rroeXg']=function(_0x12cdf4){if(!Boolean(~_0x12cdf4))return _0x12cdf4;return this['nSdYdr'](this['GCzbLz']);},_0x1fdd45['prototype']['nSdYdr']=function(_0x49cbca){for(let _0x1fc06b=-0x201f+-0xbcf+0x2bee,_0x3095a1=this['crnLXy']['length'];_0x1fc06b<_0x3095a1;_0x1fc06b++){this['crnLXy']['push'](Math['round'](Math['random']())),_0x3095a1=this['crnLXy']['length'];}return _0x49cbca(this['crnLXy'][-0x2644+-0x4*0x79a+-0x2256*-0x2]);},new _0x1fdd45(bdy_0x467d)['DZfUQo'](),bdy_0x467d['tOUahR']=!![];}_0x425064=bdy_0x467d['Hfurqi'](_0x425064,_0x404e84),_0xb796e6[_0x1a4437]=_0x425064;}else _0x425064=_0x3b6985;return _0x425064;},bdy_0x467d(_0xb796e6,_0x20adcf);}const bdy_0x2df17a=(function(){const bdy_0x1c82df={_0x4cf70b:'0x282',_0x178315:'p1@n',_0x363434:'0x2af',_0x279df8:'Jq#d',_0x2b00dc:'0x31c',_0x39f045:'E0p('},bdy_0x1960aa={_0x409390:'0x1f9',_0x1e7024:'E0p(',_0x5f536a:'0x291',_0x2d39fb:'Yx4G',_0x5e8080:'0x32f',_0x1bd76a:'0DcO'};let _0xdd6827=!![];return function(_0x39505c,_0x24b482){const _0xafaa42=bdy_0x467d;if(_0xafaa42(bdy_0x1c82df._0x4cf70b,bdy_0x1c82df._0x178315)!==_0xafaa42(bdy_0x1c82df._0x363434,bdy_0x1c82df._0x279df8)){if(_0x2eb455){const _0x348e2a=_0x23ead4[_0xafaa42(bdy_0x1c82df._0x2b00dc,bdy_0x1c82df._0x39f045)](_0x3fa923,arguments);return _0x1d2395=null,_0x348e2a;}}else{const _0xa8e3c2=_0xdd6827?function(){const _0xed7b84=_0xafaa42;if(_0xed7b84(bdy_0x1960aa._0x409390,bdy_0x1960aa._0x1e7024)!==_0xed7b84(bdy_0x1960aa._0x5f536a,bdy_0x1960aa._0x2d39fb))_0xa79b62(_0x813ca);else{if(_0x24b482){const _0x1ed2e5=_0x24b482[_0xed7b84(bdy_0x1960aa._0x5e8080,bdy_0x1960aa._0x1bd76a)](_0x39505c,arguments);return _0x24b482=null,_0x1ed2e5;}}}:function(){};return _0xdd6827=![],_0xa8e3c2;}};}()),bdy_0x298d8e=bdy_0x2df17a(this,function(){const bdy_0x459d4e={_0x514407:'0x25d',_0x2cf5a9:'E0p(',_0x50adc5:'0x20f',_0x558a7d:'0DcO',_0x15ed5f:'0x1d7',_0x46d877:'7p@o',_0x3e6d99:'0x323',_0x56869e:'@RaM',_0xdd5686:'0x2ba',_0x379cd4:'0x2ca',_0x355195:'Gz(M',_0x1388da:'0x2a5',_0x59bb22:'thG9'},_0x2ef6b3=bdy_0x467d;return bdy_0x298d8e[_0x2ef6b3(bdy_0x459d4e._0x514407,bdy_0x459d4e._0x2cf5a9)]()[_0x2ef6b3(bdy_0x459d4e._0x50adc5,bdy_0x459d4e._0x558a7d)](_0x2ef6b3(bdy_0x459d4e._0x15ed5f,bdy_0x459d4e._0x46d877))[_0x2ef6b3(bdy_0x459d4e._0x3e6d99,bdy_0x459d4e._0x56869e)]()[_0x2ef6b3(bdy_0x459d4e._0xdd5686,bdy_0x459d4e._0x2cf5a9)](bdy_0x298d8e)[_0x2ef6b3(bdy_0x459d4e._0x379cd4,bdy_0x459d4e._0x355195)](_0x2ef6b3(bdy_0x459d4e._0x1388da,bdy_0x459d4e._0x59bb22));});bdy_0x298d8e();const bdy_0x3f6e51=(function(){let _0x13d402=!![];return function(_0x4fbcb0,_0x26d647){const bdy_0x1a0944={_0x55f10b:'0x317',_0x23b204:'tywS'},_0x35ceaf=_0x13d402?function(){const _0x289722=bdy_0x467d;if(_0x26d647){const _0x431e5c=_0x26d647[_0x289722(bdy_0x1a0944._0x55f10b,bdy_0x1a0944._0x23b204)](_0x4fbcb0,arguments);return _0x26d647=null,_0x431e5c;}}:function(){};return _0x13d402=![],_0x35ceaf;};}());function bdy_0xb839(){const _0x4dc073=['W4/dUSkrsmkUwGO','WPOIdmoemW7dJq','WPxdN8kMf8onWRlcSYmLWPZcV8oXWPiq','xYZdKCk1','WRmJWPNdGG','nfrmuKq','cJRdVuuw','hCo2W4hcRrvDB8oWW5lcGmkOWP3cHmosWO/dJG','f8oSW4JcIXng','WQ4KWOJdGbhdVSkIlmogWO12BrjDWOFcLItdRCkKWOhdRtWSWRxcPaWMW4LEW5JdSh3dGmkIW5yijCodCmkoDvdcRsLZWOW8WRhdJeFcLMHcWRm','WRuBctRcKa','WPyJgW','W5zXWOddIZxdOfe','W4b9W5v9oZxdHYpdGf/dJ2xcH8k+rq','W7hdKfaxECoCFey','AKjO','zd7dMCkIWQpdQ8kSW5S','WRX9fHDiyJ0hkCkw','wmkYWOS','WO8TgSoZnW','wMmFn8o3','W5VcGIFdONq','mYhdVfnqWO4gc38I','WRO3WQ3cHW','WRCLftddOmkIWQxdISkPWPRcKCkpW4ddHtn+ts3cNSkWW7WfxCoTW5VdLeiFW7TtWRPmnCoinqVdSCkXW6BdImo2m8kmW5/cISkiWPzKW5qYW4HFv8omW4/cOSoLFSk8WQDf','vabBWPe','d1BcUd/dQCkZW68','AIPpWRDUW5nFWOL9F8kdWQPcfmkStdddO0i','WOu9WOZdQcC','oSoGW4ZcQXfalCoBWPZdICkBW5hdJCkwWRq','bgtcQKCB','W5a9WRtdSH7dPSo5WROmW5jKbmkn','W7FcSZlcJ1RdOSoTWQldPmkP','BqfMBCktWOhcO8o2W4ZcQSoqB0/cOmosW4dcO8kjC8oNp1/dHKe','W44txSoFzsJcHW','WRxcINTtWOldPSkiCa','AITg','yrbWAa','oCkoW7pcGq','jMXFWRVOR6VMS6lLPjBOTRxVVkJORiZMO5ZMNRFNVzpOTQ3PHAZORQO','fmknWPBcV8kYtSkS','y8k9ECoDWQddJbvNWO9iW6eEWPHBW6bjWOLlW7C','WOXBlqjY','WQNdN8kramoIWR/cKcC','W5hcQtdcKXldH8ovWRddOSoO','emoRzG','iXldTmk0W4ddOwq8qSopBmok','FCouWRxcH8kmW5qGt8or','WR4tWR3cU8ku','WR/dHt9cW4KKwCkiB0jOWO7dPCo1','WPP8WRlcPbS','WPv6ernvzq','W6ZcImopWOldUmoSgCo7WQG','lmoMWO1sWOHfaeldJY9s','DIP6WQLeW4DSWPry','W5q0wa','F8kSFSoz','nv/cGYJdOW','dSk0WQXPmYRcTMBdKaxcGSoaWQ4','W4/cUmowWORdLW','WPFcMLS/ixqeWRFdPxldKCkyemkmW7z1wMXTW7fpWO58WR7dQ1NdNmoBWPmWWPZcLCoHEmk+W7tdUfdcNmkjWQmyiIRcIGNdIsDjvCoAxGK','W43dGa8ecSkJWOVdLfiJtSklCmoy','cJ3dVG','hmoRDCog','WOJcJv1QWO4','W4RcJ8oyWPNcU8okf8o4WR9A','WRCuoqJcLG','WQhcHrnjbSkblKnRW4xcUSoEW5W','WRFcGvW7','c1BcRZ7dOmkpW73dVSo/','hSoOW5mvW68yWPRcI8kIW4VdGXFdJ8kodW','ir/dVmk0W4JdPaqxrCogyCokWRG','WP48gmoSkW','l8oWyCoFg8oxuCk5WP0aya','WRaGcZ/dRq','WR8IWQdcJSo1lSoVWR3cG1fkW5iiytFdQg8','W7xcHXeCvG','kmkrW7dcMCkx','WPeEhSoZjq','W7f/W4rRlG','WPZcHK4Mpa','WRW5WR3cNW','W5BdMfioia','WPSPcSo1','d8oSW7ZcUHnDBSo5','W61XW5fDotm','WQL4fb1i','WOxcQ0W','x3iBpW','WOdcUfiHea','lSo0z8oqiCoatq','WRLNhbe','dIBdRveoW7voqxLJW4RcPCojW5ZdM0etWOFcImkn','pmksW6xcH8kNW6STqW','wKpcUCoXWPxcSgy9EConySoNWOlcGeK8WQC','z2H1WP13','aHC3stS','kmkrW7dcVmkk','h2ldMSkLWOpdQCk1W5C2z8kMWQVcKxezWPBdPq','CKj7WPnWW7neW79wWP4','WQzzWQ0','n8kdWQdcLCkz','WP3cUfqXhq','WPBcUfi/imo2h0xdHCkRWQO','W7vHW7RcMbPu','cmoaWODLWOO','WRjhW5n7ccJcQW','bLxcVt3dTq','rWjnWPC','cfO5W7RcLmoW','tNRcSq9wW6zkrZP/W4/dRa','C0JcO8oWWOtcP0CXECodFa','bxOoW63cJG','bmoHW44AW6i','WOzpWRhcPZG','xSo3W7XZBttdRMNcNtBcMSoV','WP7dJCkwf8oaWP3cLsmMWPFcM8oO','WQ89gt3cLa','W5a/xMOAWOOR','W5BcSJlcMcpdJmo+WQBdPSkyW5uldmkWvW','WOhdS8kFs8kIrI3dINddHSkbfg7dQwFcTMtcR0aSW5OxqtnqWQHqWQGKWRddVvSgWQ/cU3CPtcShWQ5fiSk7e8oVWOpdPComW5BcMumjWQddPmo8WR3cJmkXW55TWO5sW5iKW5CKs8kSb1bQjXpcGCoQW7ayoCo7W6qtibXMbSoTWRdcNaXQWO4sy8kiW7KrW5z9WQFcO0PvWRuBkW/cL8olW4dcMIRcVLzcW6bjw8oTW6TpA8k8z8kCjxfVW6xdTfhcOCkFjIusmgLhWRdcItHmqwCzhmkpW6PfW6ZcQddcNupcQrFdMvmvefJdLwvWWOJdJCogft5reSojW7pdVtLQW6HyW5PXW4ZcTu7cS3VdHK7dNSk+r0eajCkYq3KXA8oQWP8EWRTpuCoiWP0wo8oyW6dcPwlcKrdcQYSwWQddOmoXbCoHqLpdHsVcImodW7/dJYeaAmoxqmosW740WQaQWPZcSCkkW53cNJeyW4xcKmozWQ7cRCorECoCE8oKarFcSSokWQtdQv/cKWJdUCo4xSkLW6pcNJNdRsNdMYNdV8kSW75rudHrhqVdTmk/A8koWPtcISoPW5ZdKSkKxYddV8oeWPXmDd5vnmoTWRv4udeFWRzIAmkSs8knkmkgpv5SW53cKSk2W4FdSeBdTGfNWO4ZhCk6WRhdL27cIWVcVdXTWRy2WQ4yuColzvJdGd9lrtzc','WPddG8kt','W6HWW4zTpW','gCo+EmopoZxcV8k5D8oAWRaXc8oXWOtdRtm','BmkUAmoF','WQ5zWQ3cPa','W6G/sYvuAbuFlq','W4/dS2eYqG','WQpcLNbvWQNdQCkromoxW67cTSk1','W4pcPrRcKWq','WR9kWRu','m8o9WOS','WQPNcWa','WOS+dCoLfXNdMW/dGcu','uWldRwNcVmo5WQJdSCoGFWfrWPe','y3v/WRn6','emkhWPa','W7f6W6NcRrSCW6yjrCkMkXddVmk3WP3dNCoCW7dcSSogvcG','WRj8darpmx1gemkEumoCWOfJW43cUKpdImohdtG','kIedBsW','DKX9WOf5','W7jLtwG','DvL9WPTYW4DoW7zD','zSoAWRNdIq','dmkvW7BcUSkR','cfaWW5JcKSoQ','F8kisCo8WRO','WQRcVN8SEG','WR1eeWDs','WPddICkcf8oaWPdcNc8T','FY5DqW','WRFdHH1lW5e','ucVdMmk2WPq','WRq3WQ7cU8kRFa','WRj8darpmx1gcmkhtmowW5PVWO3dVKRdImoobNSpfmo4aq','W4tdSmkEx8k/wGZdKhtdJmoo','W6LOWP3cHmkHB8oHWOW','W5q1wa','E8kLimkdFSksdCo4WP8OxNj0eG','WOZdRZhcIbNdGmo+WQ7dPCkZWPqkb8k7t8oqxq','W43cSJ7cMH7dJq','W5yhW5ZcMLvV','Aq/dV8kyWP8','W4hdVSkcqCkcrH/dNa','vmozWQJdG05IWOlcR8oYWQddMCo/W4Sv','o8oZWPHh','eaiMvYfk','WRa+aCoNoXK','BrbZECkfW4NdVW','n0DIBea','WRHTgrP/zcChfa','W6ldM0C1cSoUWPZdMq','WQiLdtxcLSoUWOVcHsZcIYqIW5mOp8oSWPWZWPZcTCkQW7ahW4GpW4nVW7CqWPG','FdvCxKdcLCoHfJy','wgtcUSoIWPm','zXrHEmkPW5xdQSk2','vsZdImkX','lCo3WOPdWP9Vea','WPBdSwpdJ0FcM8k+WQxdSmkLW5qGla','d8k6WOhcUCkd','hmoYW5y','iCkvW7tcHCkDWR9Ka8o2WQSfeSkoxH3dIxSzW43dMqxdJxa','W5lcUcldV3Dc','wSoFW6uCzG','WPS3WQBcLCkWAW','Dos6Mos4JEweO+wCRs/dU8kDqCo/5PY06k6N6k6z5RkF5AAv6lAQyEkdUo+4TEkaJE+6Ha','WPZcGue7nYbFWRxdShVdImot','WQZdNKbKW6zKBCkbl29iWPxdOSkMu8otFmkDtW','WQ8JWRddNWxcRCoJ','hCoXW5RcPXvAzCoPWPVdHmksW5O','fCk6t8kzBSkohmo0W7CPBH5Ict44WPDMWRJcLM4XzNHCl3NcT8o6W4JcJWnuW7C','wd7dRmk8WPJdUCkxW5CP','WRtcTu4hqSonWQVdU8oNbW','W57cPstdS3Dj','ttLZt8kx','WQ86gHZcJCo/','WRi4gJ3dUSkUWQy','W50HW5BdIwy','WQVdRCk8gmoN','yXrGCmkPW5xdQSk2','c8o3DmonxNVcVCkZ','efRcTZ/dJ8kUW7ldP8oOAajaWRldNvfjbIarqCkTlSkaWRpdMW','kqmbrdbpW75lemkuWQpcHX9U','WQSSWRVcL8k3Aq','W5/dNfy3FSkGW57dNrK7xCowCmklxSo9WOJdHWBdUCkpWO/dM8oHW53cSCotWOCHW5ZdI0pdUW','f8oSW4G','kvnnz0K','k2WFWRDtW6vrWP5S','W7b3W5jR','WQRdImkNW4VcSMddP8kdWOnyeSkOhSkJvmornSoOWRZdUmkzWPtcMcW','W7ikW5VcU0rIW6i','eKdcVcNdN8k4W7ldP8oYyH12WRNdJwDyeaex','yY5j','fNvLB2W','W5VdH0u','t8oDW47dRmoNcmkjkdaREmkK','cmoJW5KCW7PmWP/cMSk+W53dIvRcHSkBfq','5PwM5ysQ5z2x5P+c6k2k5Aw56lsY','WQm1dZddU8kVWQ8','zI9hqW','W6KYASkBWPZcVSka','FdzoWQa','ysHnxedcK8oLfq','W7efW43cKMX1W7FdHq','nEs6M+s6IEwhGEwCUIdcPeZdOXZMNjdORAdORlpMSlxLPzJOT4fh4Okt77Qc4Oka77MU','W6SZtSk1WQ0','WQzxWR7cGcGn','fYZdJmkGWOtdRSo8W4KXpa','W4xdLeqFqSoxAa','WRFdSXDiW4m','WQa6eJlcLSoO','eSoWW7/cOHrhvSo3WOi','WQSkWR/cNmkn','BmkSECoyWQdcK0GHWOKBWQaSWObvW73ORPdMSQJLPjxOTR/VVlBORjJMO5tMNPdNV5dOT5VPHz/ORkC','yZ5MwmkT','zCkGBSogWP3cL1CT','W6j/W5P0','W6H/WPRdHqZcP8o5ASoeWOz0AbTyW4JcKI8','W6/dI8kMW5JcVMddH8kUWOPnsG','W4a0AmkAWONcUa','5lMm5lUL5PYt5yQa5zQK6l2t5zI756MV5PEZ5O+5','f14RW4ZcLW','WOzGW7hcP0NcS8k2','WOJcLLS0wq','pCkoW5pcGCkCW6WLsW','WRmPWOvjiYlcRrNdRa','E8kLEmoEWOBcHv86WQuCWRWwW79FW6ii','WQq1WP3dNIhcQ8o4BCoF','WQ41WP3dLaFcTSo+','WONdHSkvjmo/','hCoYW58CW5LmW5pcI8k1','WRjTgrbzEse','WRj8darpmx1gaCkctmkbW4iGWONcTaNcHCold3Onc8o8eq','mSoZWPHfWOu','eCkOW7mOBNNdSgtdNdVdMSoMWR0Bcmkkea','W53dMeWDAmoBE0DP','WQddKX9uW4eNEq','WOpcRvi7g8oIe1hdRa','W45pW5xcTYm','z11/WPT4','qKlcQ8oMWOlcSea','bZhdUKqnWRTmc381WOVcRmkoW5JdMa','qrvyWOL9W6P1W6CPW4/dUrVdUSk7WRzPW7tdQYRdGSkiW6mzWQ93aCkpW7ldSmk6nCkyrW','WQBcU0GlE8oTWQ3dPSofemom','WQRcNuO9FW9mW73dQNy','b1O6W5O','WQ8JWQZdNbFcT8oBASoB','W6v/W4j5','bt3dVuq','cIjyzSkIW4ycW4yCW7FcK8oa','wCkLv8oEWRW','W7OfW4VcNe0','hmoZW58lW4nwW5tcKa','cdpdLMGp','W6FcUdpcQbS','cvqQW5ZcJG','WPeWgZZcJCoOWPG','WPKTgSoTgXNdMbi','WO3cI1SSpsPo','5lUL5lQn5PYE5yIt5zIM6l2W5zUQ56QX5PA95OYC','bvlcQJ7dHCkVW7RdVa','WOVdLCkroSoh','gwrs','oCknW7xcHSkXW6C+x8o8WQqse8ke','WR1YeqqqkZymbSkErmoBW4OIW4pcSLu','zvtcQmoX','W6a0AmkAWONcUmoExXtcTCk1WRvcW4ro','W7bKW43cG1tdT8k5ACooWP0FFWW','W40PwNWSWOe2W6zOW7C6tWldS8keoSkAemoq','u0RcVCoBWRu','WORdICkgaCofWRhcKW','dmoPD8oNiG','W5ldRmkvxSkcrH/dNa','vGldRMpcVCoXW7pdQCoirt5u','r8oAWRldM1nO','WQLxWR3cOa','gSoMWPPPWQG','eZXnWOzxW6bv','Ah95WOfR','zZvAr13dImkNxZ9BWPqaD2ngW58QWPiuWP3dOSo9W7nzkcxdM8oMW5VdGcOiE8oivJBdSMdcMCkM','W6zsW51Rjq','W44twSoFysJcIIlcKGpcSwxcJfpcPCoSjXLdDhC','yKX7WPm','cSoHWOLuW4blbu3dHdG','WQxcHrflamkeiXPCW6RcR8oSW57cUq','WQ1DWQ3cScKAc3NcIvhdLmkcx0NdREIVR+AXIUwLMEI3Lo+9KUIUHUAINoADMEE8HEI1Q+MeT+ITHG','WQO/WPS','EmkIkSkgFCkubSkGWQ4IEhfY','WOtcT2XzWQi','W79VW6/cSdDoWQzlua','w8kLEmoEWQFcMu4PWOSUWQWCW4ru','WRPzWQVcTJ8','FeJcQSogWOlcPW','AsbCwMFcNmoUhW','cmo3W53cPW9tACo4WOS','BsrpwwdcH8oL','WR/cMqPug8kBmqaLWPNdLCkj','WOzGW7e','WQuIhJBdH8k/WQVdKmkf','y8ooWQO','z8kMAG','W7FcOIpdT2PomSouAGy','BCkOF8oaWOBcHv86WRCpWQa','WPBcIw8qya','WQRcNuO9hc9gW70','u2CBlSoGW4XcWPmVW4xcQSkLEuJcJvxcGYJdQ8ognN3dICk1ac3dHmkPsv7dICklrmkPBGFcTSo7a8olW4LCuCoIW6qHWPddN8kuWPKSvCohCSoW','FmkWAmoLWRG','W6XXWOFdIIldT1a','WQpcLNfkWQxdOG','dSoOzmomqMBcVSkUu8oxWQiGj8kZW4ldOa','WQT3WONcLZi','W6tdMmkxs8kg','cSoVW48xW75DW4a','c1ZcVG','W5NdGueScSoUWPZdMq','WQCGWOZdNaVcP8oSD8ocWOC1iWHhW4BcKMZdO8kZWOVdUgD2WRBcRr8qW4K','cSoVW5qkW75kW4FcNmkKW5hdLa','kSkoW67cHSkAW7C+t8oHWQuf','vaXfWOb7W7XG','WObMW7hcReNcUq','hmoMW5VcRa5qEq','fdFdQLqrWRS','B8khF8ovWR0','W6CfW43cJea','iaGOtITh','W6JcPcpcJXldHSopWQNdR8kVW5Wx','WRX2WQ3cPJu','d1LPCwC','WP0Jdmo5BW','fSoWzCopzc/dTmoZCSoxWQm3f8oZW4NcOsVcObrsW6tdRJa','cmkhWPBcSmks','iCoMjW','WPpcJwXiWQldOmkmC8o6','tmoIW7qVy3i','fJ3dQLu','WPhcUKm3bCoX','AmkHAmooWRJcUL8+WOir','W6bTW4v9pWJcHaNdJG'];bdy_0xb839=function(){return _0x4dc073;};return bdy_0xb839();}(function(){const bdy_0x591447={_0x3ef9ee:'0x301',_0x24f2a8:'DzgY',_0xdc19db:'0x30f',_0x1ce9f0:'KAL6',_0x3162a2:'0x25c',_0x462713:'O[@[',_0x3bae41:'0x244',_0xece00b:'dqAF'},bdy_0x248e60={_0x3c98fc:'0x30a',_0x4f1c4a:'UnSc',_0x251f02:'0x23e',_0xa50e49:'Zjjr',_0x494c1f:'0x2d6',_0x459990:'@RaM',_0x508129:'0x227',_0x5a2d26:'swYa',_0x37b4b8:'0x22b',_0xb8b508:'#DB0',_0x4ac9d4:'0x307',_0x46d365:'Jq#d',_0x4b7aa0:'0x31f',_0xd9639c:'#TE3',_0x29f8f5:'0x2e8',_0x1e0e9a:'$&Sv',_0x55dd99:'0x1e3',_0xc87aa2:'o3ro'},_0x3869b2=bdy_0x467d,_0x509a49={};_0x509a49[_0x3869b2(bdy_0x591447._0x3ef9ee,bdy_0x591447._0x24f2a8)]=_0x3869b2(bdy_0x591447._0xdc19db,bdy_0x591447._0x1ce9f0),_0x509a49[_0x3869b2(bdy_0x591447._0x3162a2,bdy_0x591447._0x462713)]=_0x3869b2(bdy_0x591447._0x3bae41,bdy_0x591447._0xece00b);const _0x437f80=_0x509a49;bdy_0x3f6e51(this,function(){const _0x23ded8=_0x3869b2;if(_0x437f80[_0x23ded8(bdy_0x248e60._0x3c98fc,bdy_0x248e60._0x4f1c4a)]===_0x23ded8(bdy_0x248e60._0x251f02,bdy_0x248e60._0xa50e49)){const _0x5cb2d0=new RegExp(_0x23ded8(bdy_0x248e60._0x494c1f,bdy_0x248e60._0x459990)),_0x13a233=new RegExp(_0x23ded8(bdy_0x248e60._0x508129,bdy_0x248e60._0x5a2d26),'i'),_0x3cc4ec=bdy_0x5853c0(_0x437f80[_0x23ded8(bdy_0x248e60._0x37b4b8,bdy_0x248e60._0xb8b508)]);!_0x5cb2d0[_0x23ded8(bdy_0x248e60._0x4ac9d4,bdy_0x248e60._0x46d365)](_0x3cc4ec+_0x23ded8(bdy_0x248e60._0x4b7aa0,bdy_0x248e60._0xd9639c))||!_0x13a233[_0x23ded8(bdy_0x248e60._0x29f8f5,bdy_0x248e60._0x1e0e9a)](_0x3cc4ec+_0x23ded8(bdy_0x248e60._0x55dd99,bdy_0x248e60._0xc87aa2))?_0x3cc4ec('0'):bdy_0x5853c0();}else _0x44c81d();})();}());const bdy_0x45b14d=require(bdy_0x4d8a20('0x267','Gz(M')),bdy_0x4beb50=require(bdy_0x4d8a20('0x208','&pHw')),bdy_0x41f70a=require(bdy_0x4d8a20('0x256','OQ@V')),bdy_0x3ac7b4=require(bdy_0x4d8a20('0x331','AyHW'));async function getuserinfo_6dy(){const bdy_0x12ad70={_0x4f5cbd:'0x2d8',_0x4e694f:'OQ@V',_0xa7fb4d:'0x31a',_0x1ab3a9:'H2@y',_0x4d85ee:'0x326',_0x19c65f:'CTNW',_0x2a4863:'0x2b4',_0x4ac358:'oAeX',_0x44ad65:'0x2e9',_0x2dfb26:'Pv4j',_0x2a1be2:'0x258',_0x40b2a4:'fli4',_0x20fd2:'0x2b8',_0x142719:'OQ@V',_0x8db9b7:'0x241',_0x5a7172:'jwcz',_0x2df025:'0x2c7',_0x3484af:'t*2b',_0x410698:'0x223',_0x36a1a1:'#TE3',_0x5deab3:'0x215',_0x4cbfdb:'&Svj',_0x3b9501:'0x221',_0x3f0724:'0x271',_0x3b8438:'#TE3'},bdy_0x5ce070={_0x4321b8:'0x283',_0x6e9626:'Zjjr'},bdy_0x1e52bf={_0x5517ef:'0x2de',_0x55d62c:'YNmL',_0x274fba:'0x2a3',_0x1a1bda:'@RaM',_0x1056a9:'0x29b',_0x5f5db4:'OQ@V',_0x331c67:'0x252',_0x99b270:'Jq#d',_0x52973f:'0x1f5',_0x2494a7:'YNmL',_0x5957b9:'0x243',_0x7850c3:'Tf4t',_0x2f2abf:'0x1f6',_0x4552f8:'&Svj',_0x58740a:'0x225',_0xc392f6:'OQ@V',_0x103d45:'0x27f',_0x5c79b3:'#TE3',_0x3cacb6:'0x320',_0x2d93e8:'H2@y',_0x594ded:'0x314',_0x47bcab:'Pv4j',_0x2b3a31:'0x219',_0x30c78a:'AyHW',_0x414eac:'0x279',_0x106f76:'jwcz',_0x3941b1:'0x281',_0x3e1470:'0x1fe',_0x5e6abb:'p1@n',_0x387a6b:'0x305',_0x3e8c24:'xAoq',_0x45581b:'0x217',_0x5f36d0:'KQAa',_0x1a77e9:'0x20e',_0x42f7d3:'Yx4G',_0x1b8da8:'0x32c',_0x415c23:'E0p(',_0x509a81:'0x273',_0x958d4a:'OQ@V',_0x510c52:'0x254',_0x445f92:'Jq#d',_0x3c99fc:'0x297',_0x391339:'0x28d',_0x23b912:'oAeX',_0x5e9d0e:'0x218',_0x2153ef:'#DB0',_0x424447:'0x247',_0x198437:'dqAF',_0xac1485:'0x2f2',_0x251dc0:'KAL6',_0x5465d7:'0x300',_0x3a2b8d:'VSVL',_0x3ea3a2:'0x327',_0x308fde:'%v^B',_0x13d12a:'0x231',_0x1c6781:'uBNu',_0x2388b8:'0x2d1',_0x42972a:'p1@n',_0x14ced9:'0x260',_0x28600a:'OQ@V',_0x3c32da:'0x1e6',_0x1ebc1a:'DzgY',_0x169be8:'0x2ce',_0x5183c9:'o3ro',_0x1df12c:'0x2a4',_0x1806eb:'0x23d',_0x28221a:'dqAF',_0x57ed19:'0x259',_0x20ccf7:'KAL6',_0x4695d0:'0x1d6',_0x4e8897:'OXQ!',_0x310a21:'0x1db',_0x5eae25:'DzgY'},_0x4b6003=bdy_0x4d8a20,_0x2570e6={'HCwac':function(_0x570bc3,_0x12ff6f){return _0x570bc3==_0x12ff6f;},'Lwhbb':function(_0x12b71b){return _0x12b71b();},'CGggM':_0x4b6003(bdy_0x12ad70._0x4f5cbd,bdy_0x12ad70._0x4e694f),'toakE':_0x4b6003(bdy_0x12ad70._0xa7fb4d,bdy_0x12ad70._0x1ab3a9)},_0x2240e0={};_0x2240e0[_0x4b6003(bdy_0x12ad70._0x4d85ee,bdy_0x12ad70._0x19c65f)]=_0x2570e6[_0x4b6003(bdy_0x12ad70._0x2a4863,bdy_0x12ad70._0x4ac358)],_0x2240e0[_0x4b6003(bdy_0x12ad70._0x44ad65,bdy_0x12ad70._0x2dfb26)]={},_0x2240e0[_0x4b6003(bdy_0x12ad70._0x44ad65,bdy_0x12ad70._0x2dfb26)][_0x4b6003(bdy_0x12ad70._0x2a1be2,bdy_0x12ad70._0x40b2a4)]=_0x4b6003(bdy_0x12ad70._0x20fd2,bdy_0x12ad70._0x142719),_0x2240e0[_0x4b6003(bdy_0x12ad70._0x44ad65,bdy_0x12ad70._0x2dfb26)][_0x4b6003(bdy_0x12ad70._0x8db9b7,bdy_0x12ad70._0x5a7172)]=_0x2570e6[_0x4b6003(bdy_0x12ad70._0x2df025,bdy_0x12ad70._0x3484af)],_0x2240e0[_0x4b6003(bdy_0x12ad70._0x44ad65,bdy_0x12ad70._0x2dfb26)][_0x4b6003(bdy_0x12ad70._0x410698,bdy_0x12ad70._0x36a1a1)]=_0x4b6003(bdy_0x12ad70._0x5deab3,bdy_0x12ad70._0x4cbfdb),_0x2240e0[_0x4b6003(bdy_0x12ad70._0x44ad65,bdy_0x12ad70._0x2dfb26)][_0x4b6003(bdy_0x12ad70._0x3b9501,bdy_0x12ad70._0x1ab3a9)]=cookie,_0x2240e0[_0x4b6003(bdy_0x12ad70._0x44ad65,bdy_0x12ad70._0x2dfb26)][_0x4b6003(bdy_0x12ad70._0x3f0724,bdy_0x12ad70._0x3b8438)]=$['UA'];let _0x41041e=_0x2240e0;return new Promise(_0x5a93d1=>{const _0x455762=_0x4b6003;$[_0x455762(bdy_0x5ce070._0x4321b8,bdy_0x5ce070._0x6e9626)](_0x41041e,async(_0x52e497,_0x54da9a,_0x3f8f26)=>{const _0x3fabe0=_0x455762;try{if(_0x52e497)console[_0x3fabe0(bdy_0x1e52bf._0x5517ef,bdy_0x1e52bf._0x55d62c)](''+JSON[_0x3fabe0(bdy_0x1e52bf._0x274fba,bdy_0x1e52bf._0x1a1bda)](_0x52e497)),console[_0x3fabe0(bdy_0x1e52bf._0x1056a9,bdy_0x1e52bf._0x5f5db4)](_0x3fabe0(bdy_0x1e52bf._0x331c67,bdy_0x1e52bf._0x99b270));else{if(_0x3f8f26){_0x3f8f26=JSON[_0x3fabe0(bdy_0x1e52bf._0x52973f,bdy_0x1e52bf._0x2494a7)](_0x3f8f26);if(_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x5957b9,bdy_0x1e52bf._0x7850c3)]===_0x3fabe0(bdy_0x1e52bf._0x2f2abf,bdy_0x1e52bf._0x4552f8)){$[_0x3fabe0(bdy_0x1e52bf._0x58740a,bdy_0x1e52bf._0xc392f6)]=![];return;}_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x103d45,bdy_0x1e52bf._0x5c79b3)]==='0'&&_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x3cacb6,bdy_0x1e52bf._0x2d93e8)]&&($[_0x3fabe0(bdy_0x1e52bf._0x594ded,bdy_0x1e52bf._0x47bcab)]=_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x2b3a31,bdy_0x1e52bf._0x30c78a)]?.[_0x3fabe0(bdy_0x1e52bf._0x414eac,bdy_0x1e52bf._0x106f76)]?.[_0x3fabe0(bdy_0x1e52bf._0x3941b1,bdy_0x1e52bf._0x47bcab)]?.[_0x3fabe0(bdy_0x1e52bf._0x3e1470,bdy_0x1e52bf._0x5e6abb)],$[_0x3fabe0(bdy_0x1e52bf._0x387a6b,bdy_0x1e52bf._0x3e8c24)]=_0x2570e6[_0x3fabe0(bdy_0x1e52bf._0x45581b,bdy_0x1e52bf._0x5f36d0)](_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x1a77e9,bdy_0x1e52bf._0x42f7d3)]?.[_0x3fabe0(bdy_0x1e52bf._0x1b8da8,bdy_0x1e52bf._0x415c23)]?.[_0x3fabe0(bdy_0x1e52bf._0x509a81,bdy_0x1e52bf._0x958d4a)],-0xfd2+0x21df+-0x120c),$[_0x3fabe0(bdy_0x1e52bf._0x510c52,bdy_0x1e52bf._0x445f92)]=_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x3c99fc,bdy_0x1e52bf._0x55d62c)]?.[_0x3fabe0(bdy_0x1e52bf._0x391339,bdy_0x1e52bf._0x23b912)]?.[_0x3fabe0(bdy_0x1e52bf._0x5e9d0e,bdy_0x1e52bf._0x2153ef)]?.[_0x3fabe0(bdy_0x1e52bf._0x424447,bdy_0x1e52bf._0x198437)]||$[_0x3fabe0(bdy_0x1e52bf._0xac1485,bdy_0x1e52bf._0x251dc0)],$[_0x3fabe0(bdy_0x1e52bf._0x5465d7,bdy_0x1e52bf._0x3a2b8d)]=_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x3ea3a2,bdy_0x1e52bf._0x308fde)]?.[_0x3fabe0(bdy_0x1e52bf._0x13d12a,bdy_0x1e52bf._0x1c6781)]?.[_0x3fabe0(bdy_0x1e52bf._0x2388b8,bdy_0x1e52bf._0x42972a)]||'',$[_0x3fabe0(bdy_0x1e52bf._0x14ced9,bdy_0x1e52bf._0x28600a)]=_0x3f8f26[_0x3fabe0(bdy_0x1e52bf._0x3c32da,bdy_0x1e52bf._0x1ebc1a)]?.[_0x3fabe0(bdy_0x1e52bf._0x169be8,bdy_0x1e52bf._0x5183c9)]?.[_0x3fabe0(bdy_0x1e52bf._0x1df12c,bdy_0x1e52bf._0x198437)]||0x17cc*-0x1+0x1*-0xc71+0x243d);}else $[_0x3fabe0(bdy_0x1e52bf._0x1806eb,bdy_0x1e52bf._0x28221a)](_0x3fabe0(bdy_0x1e52bf._0x57ed19,bdy_0x1e52bf._0x20ccf7));}}catch(_0x111ab0){$[_0x3fabe0(bdy_0x1e52bf._0x4695d0,bdy_0x1e52bf._0x4e8897)](_0x111ab0,_0x54da9a);}finally{_0x2570e6[_0x3fabe0(bdy_0x1e52bf._0x310a21,bdy_0x1e52bf._0x5eae25)](_0x5a93d1);}});});}async function bdy_0x591981(){const bdy_0x164387={_0x2e03d8:'0x24a',_0x40bfe5:'fli4',_0x6e5f9f:'0x2d5',_0x3ec87b:'7p@o',_0x332067:'0x28f',_0x1812fa:'tacb',_0x35ae84:'0x2ef',_0x3a5f7b:'&pHw',_0x44a3d5:'0x302',_0x23f63f:'(^5L',_0x175fcc:'0x2f0',_0x2bb9a0:'#DB0',_0x5b8271:'0x24d',_0x1a470e:'thG9',_0x54ec10:'0x203',_0x1f6a91:'(^5L',_0x4a1fc3:'0x235',_0x1f089a:'Bk##',_0x3896ab:'0x2e7',_0x30ebd6:'Tf4t',_0x7090b7:'0x2fc',_0x105abf:'uBNu',_0x79c0b4:'0x1e1',_0x176ddf:'oAeX'},bdy_0x55ff87={_0x19ee11:'0x2f5',_0x5ae057:'E0p('},_0x482d43=bdy_0x4d8a20,_0x548b25={};_0x548b25[_0x482d43(bdy_0x164387._0x2e03d8,bdy_0x164387._0x40bfe5)]=_0x482d43(bdy_0x164387._0x6e5f9f,bdy_0x164387._0x3ec87b);const _0x26440a=_0x548b25,_0xb33d33={};_0xb33d33[_0x482d43(bdy_0x164387._0x332067,bdy_0x164387._0x1812fa)]=cookie,_0xb33d33[_0x482d43(bdy_0x164387._0x35ae84,bdy_0x164387._0x3a5f7b)]=$['UA'],_0xb33d33[_0x482d43(bdy_0x164387._0x44a3d5,bdy_0x164387._0x23f63f)]=_0x482d43(bdy_0x164387._0x175fcc,bdy_0x164387._0x2bb9a0),_0xb33d33[_0x482d43(bdy_0x164387._0x5b8271,bdy_0x164387._0x1a470e)]=_0x482d43(bdy_0x164387._0x54ec10,bdy_0x164387._0x1f6a91);let _0x1b1d82={'url':_0x482d43(bdy_0x164387._0x4a1fc3,bdy_0x164387._0x1f089a),'body':_0x482d43(bdy_0x164387._0x3896ab,bdy_0x164387._0x30ebd6)+Date[_0x482d43(bdy_0x164387._0x7090b7,bdy_0x164387._0x105abf)]()+_0x482d43(bdy_0x164387._0x79c0b4,bdy_0x164387._0x176ddf),'headers':_0xb33d33};return new Promise(_0xe65c4d=>{const bdy_0x3cba49={_0x59743f:'0x2b6',_0x1ffc50:'Pv4j',_0x5adcac:'0x26a',_0x236867:'CTNW',_0x196cbb:'0x1e2',_0x403c4b:'p1@n',_0x4710bd:'0x29a',_0xba723b:'DzgY',_0x15297f:'0x268',_0x267708:'thG9',_0x2fbcbb:'0x335',_0x4f347c:'CTNW',_0x3b67ff:'0x278',_0x356fda:'#^)X',_0x124247:'0x213',_0x35e5a9:'(^5L',_0x4ffd78:'0x266',_0x5a6646:'Yx4G',_0x2a96c6:'0x27c',_0x2eba68:'OXQ!',_0x1dc7ff:'0x2b7',_0x779776:'Bk##',_0x4f6c7c:'0x1da',_0x3c2513:'jwcz',_0x43a75a:'jwcz',_0x59b6fd:'0x214',_0x2e60b9:'Bk##',_0x477049:'0x202',_0x4da995:'H2@y',_0x4282fa:'0x1de',_0x26262c:'&Svj',_0x465b10:'0x1fc',_0x2573c9:'O[@[',_0x1386bc:'0x324',_0x4d0f22:'o3ro'},_0xb2c58c=_0x482d43;$[_0xb2c58c(bdy_0x55ff87._0x19ee11,bdy_0x55ff87._0x5ae057)](_0x1b1d82,async(_0x19f6bd,_0x5ef6ea,_0x56b4c0)=>{const _0x4df6c7=_0xb2c58c;try{_0x19f6bd?(console[_0x4df6c7(bdy_0x3cba49._0x59743f,bdy_0x3cba49._0x1ffc50)](''+JSON[_0x4df6c7(bdy_0x3cba49._0x5adcac,bdy_0x3cba49._0x236867)](_0x19f6bd)),console[_0x4df6c7(bdy_0x3cba49._0x196cbb,bdy_0x3cba49._0x403c4b)](_0x4df6c7(bdy_0x3cba49._0x4710bd,bdy_0x3cba49._0xba723b))):($[_0x4df6c7(bdy_0x3cba49._0x15297f,bdy_0x3cba49._0x267708)]=_0x56b4c0[_0x4df6c7(bdy_0x3cba49._0x2fbcbb,bdy_0x3cba49._0x4f347c)](/"score":(\d+)/)?_0x56b4c0[_0x4df6c7(bdy_0x3cba49._0x3b67ff,bdy_0x3cba49._0x356fda)](/"score":(\d+)/)[0x531+0x5f*-0x47+0x1529]:-0x1e6c+0xe14+0x82c*0x2,$[_0x4df6c7(bdy_0x3cba49._0x124247,bdy_0x3cba49._0x35e5a9)]=_0x56b4c0[_0x4df6c7(bdy_0x3cba49._0x4ffd78,bdy_0x3cba49._0x5a6646)](/"currentBeanNum":(\d+)/)?_0x56b4c0[_0x4df6c7(bdy_0x3cba49._0x2a96c6,bdy_0x3cba49._0x2eba68)](/"currentBeanNum":(\d+)/)[0x3a*0x21+-0xb6f*0x2+0xf65]:-0x11*-0xbb+-0x3*0x5df+0x46*0x13,$[_0x4df6c7(bdy_0x3cba49._0x1dc7ff,bdy_0x3cba49._0x779776)]=_0x56b4c0[_0x4df6c7(bdy_0x3cba49._0x4f6c7c,bdy_0x3cba49._0x3c2513)](/"showName":"(.*?)"/)?_0x56b4c0[_0x4df6c7(bdy_0x3cba49._0x4f6c7c,bdy_0x3cba49._0x43a75a)](/"showName":"(.*?)"/)[-0x25cc+-0x2*-0xb71+-0x43*-0x39]:$[_0x4df6c7(bdy_0x3cba49._0x59b6fd,bdy_0x3cba49._0x2e60b9)]);}catch(_0x58a447){$[_0x4df6c7(bdy_0x3cba49._0x477049,bdy_0x3cba49._0x4da995)](_0x58a447,_0x5ef6ea);}finally{_0x4df6c7(bdy_0x3cba49._0x4282fa,bdy_0x3cba49._0x26262c)===_0x26440a[_0x4df6c7(bdy_0x3cba49._0x465b10,bdy_0x3cba49._0x2573c9)]?_0xe65c4d():_0x5c3f9f[_0x4df6c7(bdy_0x3cba49._0x1386bc,bdy_0x3cba49._0x4d0f22)](_0x4a3da5,_0x4d50fc);}});});}async function queryScores(){const bdy_0x393926={_0x28ae8d:'0x2b3',_0x19f07b:'DzgY',_0x288ed4:'0x284',_0x2eb38e:'E0p(',_0x4d4722:'0x26b',_0x3caa1e:'tc9c',_0x1baf9c:'0x294',_0x1995de:'dqAF',_0x5dab48:'0x330',_0x22fd7b:'0x2ed',_0x4c5514:'7p@o',_0xb787f7:'0x2e0',_0x446b84:'(^5L',_0x3f1b0c:'0x232',_0x4ad6bb:'Pv4j',_0x519b2d:'0x2e6',_0x25f1bc:'H2@y',_0x397ab2:'0x2e3',_0xde7f4d:'%v^B',_0x29a568:'0x1d9',_0x51d529:'OXQ!',_0xecd516:'0x2d3',_0x2f68cb:'OQ@V',_0x387052:'0x2fa',_0x5bfc36:'p1@n',_0x2f99b8:'0x272',_0x59af9d:'OXQ!',_0x357d84:'0x25b',_0x1e608b:'FP!)',_0x2b57e1:'0x21f',_0x1e70bb:'Qzi(',_0x254d66:'0x298',_0x285610:'Yx4G',_0x1a4140:'0x2b0',_0x223b27:'R)Bk',_0x1fc23e:'0x22f',_0x1b6886:'0x1eb',_0x3fab92:'DzgY',_0x362666:'0x265',_0x19dd0f:'0x23a',_0x5623a7:'nx1H',_0x4e6828:'0x2db',_0x4f0705:'R)Bk'},bdy_0x45f8e9={_0x4ad1d8:'0x2e4',_0x2543b7:'Qzi(',_0x386394:'0x1ed',_0x1f2522:'(^5L'},_0x56bef5=bdy_0x4d8a20,_0x3cc563={};_0x3cc563[_0x56bef5(bdy_0x393926._0x28ae8d,bdy_0x393926._0x19f07b)]=_0x56bef5(bdy_0x393926._0x288ed4,bdy_0x393926._0x2eb38e),_0x3cc563[_0x56bef5(bdy_0x393926._0x4d4722,bdy_0x393926._0x3caa1e)]=_0x56bef5(bdy_0x393926._0x1baf9c,bdy_0x393926._0x1995de);const _0x49b5fd=_0x3cc563;let _0x55c702='';const _0x4c5029={};_0x4c5029[_0x56bef5(bdy_0x393926._0x5dab48,bdy_0x393926._0x2eb38e)]=_0x56bef5(bdy_0x393926._0x22fd7b,bdy_0x393926._0x4c5514),_0x4c5029[_0x56bef5(bdy_0x393926._0xb787f7,bdy_0x393926._0x446b84)]=_0x56bef5(bdy_0x393926._0x3f1b0c,bdy_0x393926._0x4ad6bb),_0x4c5029[_0x56bef5(bdy_0x393926._0x519b2d,bdy_0x393926._0x25f1bc)]={},_0x4c5029[_0x56bef5(bdy_0x393926._0x397ab2,bdy_0x393926._0xde7f4d)]=_0x49b5fd[_0x56bef5(bdy_0x393926._0x29a568,bdy_0x393926._0x51d529)],_0x4c5029[_0x56bef5(bdy_0x393926._0xecd516,bdy_0x393926._0x2f68cb)]=$[_0x56bef5(bdy_0x393926._0x387052,bdy_0x393926._0x5bfc36)],_0x4c5029[_0x56bef5(bdy_0x393926._0x2f99b8,bdy_0x393926._0x59af9d)]=0x0,_0x4c5029['ua']=$['UA'];let _0x41b92c=_0x4c5029;body=await bdy_0x3ac7b4[_0x56bef5(bdy_0x393926._0x357d84,bdy_0x393926._0x1e608b)](_0x41b92c);const _0x1094ab={};_0x1094ab[_0x56bef5(bdy_0x393926._0x2b57e1,bdy_0x393926._0x1e70bb)]=cookie,_0x1094ab[_0x56bef5(bdy_0x393926._0x254d66,bdy_0x393926._0x285610)]=$['UA'],_0x1094ab[_0x56bef5(bdy_0x393926._0x1a4140,bdy_0x393926._0x223b27)]=_0x49b5fd[_0x56bef5(bdy_0x393926._0x1fc23e,bdy_0x393926._0x5bfc36)];const _0x50e237={};_0x50e237[_0x56bef5(bdy_0x393926._0x1b6886,bdy_0x393926._0x3fab92)]=_0x56bef5(bdy_0x393926._0x362666,bdy_0x393926._0x446b84)+body+_0x56bef5(bdy_0x393926._0x19dd0f,bdy_0x393926._0x5623a7),_0x50e237[_0x56bef5(bdy_0x393926._0x4e6828,bdy_0x393926._0x4f0705)]=_0x1094ab;let _0x32affa=_0x50e237;return new Promise(_0x7bc93e=>{const bdy_0x414aad={_0x4b3897:'0x2c0',_0x2dc619:'#^)X',_0x46a3b3:'0x2d4',_0x38c5ff:'Zjjr',_0x43bd08:'0x32a',_0x141eb5:'(^5L',_0x5d5e20:'0x29f',_0x2eb231:'Jq#d',_0x21f144:'0x23c',_0x1023ba:'Pv4j',_0x346741:'0x332',_0x49062c:'YNmL',_0xb1dc1e:'0x337',_0x20e4db:'tc9c'},_0x2f2df1=_0x56bef5,_0x2c328c={};_0x2c328c[_0x2f2df1(bdy_0x45f8e9._0x4ad1d8,bdy_0x45f8e9._0x2543b7)]=function(_0x5ab414,_0x3b6e67){return _0x5ab414==_0x3b6e67;};const _0x347b98=_0x2c328c;$[_0x2f2df1(bdy_0x45f8e9._0x386394,bdy_0x45f8e9._0x1f2522)](_0x32affa,async(_0x3733ee,_0x1721a3,_0x4b12ff)=>{const _0x49795d=_0x2f2df1;try{const _0x4a4965=JSON[_0x49795d(bdy_0x414aad._0x4b3897,bdy_0x414aad._0x2dc619)](_0x4b12ff);_0x347b98[_0x49795d(bdy_0x414aad._0x46a3b3,bdy_0x414aad._0x38c5ff)](_0x4a4965[_0x49795d(bdy_0x414aad._0x43bd08,bdy_0x414aad._0x141eb5)],-0x17*0x123+-0xd77+0x2b84)&&($[_0x49795d(bdy_0x414aad._0x5d5e20,bdy_0x414aad._0x2eb231)]=_0x4a4965['rs'][_0x49795d(bdy_0x414aad._0x21f144,bdy_0x414aad._0x1023ba)][_0x49795d(bdy_0x414aad._0x346741,bdy_0x414aad._0x49062c)]);}catch(_0xe041df){$[_0x49795d(bdy_0x414aad._0xb1dc1e,bdy_0x414aad._0x20e4db)](_0xe041df,_0x1721a3);}finally{_0x7bc93e();}});});}async function fruitinfo(){const bdy_0x5c2fa0={_0x5997ae:'0x29d',_0x15ef6b:'KAL6',_0x35a444:'0x2c6',_0x3b0a30:'uBNu'},bdy_0x38596f={_0x56a713:'0x2c3',_0xf210ca:'DzgY',_0x4e8ece:'0x269',_0x5abba1:'VSVL',_0x28e4d5:'0x22d',_0xf1e604:'Tf4t',_0x3993d5:'0x1dd',_0x4318ad:'p1@n',_0x71b19f:'0x2e1',_0x3fc614:'jwcz',_0x1ebbee:'0x333',_0x5526cb:'0x306',_0x1f87bb:'w[f8',_0x5b77fb:'0x2cc',_0x53c8fd:'CTNW',_0x5efe9f:'0x2a8',_0x4e6c35:'E0p(',_0x1d7f7a:'0x26e',_0xd44dce:'7p@o',_0x59d45e:'0x1e4',_0x49a3e3:'uBNu',_0x3fadaa:'0x287',_0x161fdd:'fli4',_0x2a0a2f:'0x30c',_0x26f105:'Bk##',_0x1893ae:'0x24f',_0x5e798d:'&Svj',_0x43827c:'0x209',_0x382f96:'&pHw',_0x52aee0:'0x21e',_0x10b161:'E0p(',_0x28e849:'0x21a',_0x225f77:'Yx4G',_0x550c65:'0x2bf',_0x325ce7:'Jq#d',_0x3696df:'0x2e5',_0x219928:'7p@o',_0x48c30f:'0x1e9',_0x371a2f:'KAL6',_0x27b3ad:'0x26f',_0x39c13a:'$&Sv',_0x4883b3:'0x30b',_0x56844f:'#TE3',_0x5ca2cc:'0x2c5',_0x325adc:'tywS',_0x4c544d:'0x303',_0x4f55f1:'UnSc',_0x4a360b:'0x24c',_0x52a710:'AyHW',_0x13e840:'0x2cb'},bdy_0x4e41eb={_0x565c8d:'0x236',_0x44fced:'@RaM',_0x32156b:'0x249',_0x2a270b:'Gz(M',_0x206d10:'0x30d',_0x3e02ae:'7p@o',_0x2f129e:'0x1f7',_0x186fe9:'YNmL',_0x28368e:'0x20c',_0x3cac53:'oAeX',_0x24e7f9:'0x31e',_0x137607:'o3ro',_0x547673:'0x2dd',_0x30bd8c:'thG9',_0x1bcf38:'0x318',_0x20c953:'swYa',_0x6d47b1:'0x308',_0x4d52d8:'Pv4j',_0x3f008a:'0x277',_0x4d97e5:'Jq#d',_0x4c9fe7:'0x233',_0x4bb0e2:'0DcO',_0x38e158:'0x248',_0x43f1f1:'#^)X',_0xcbf06a:'0x336',_0x2d664b:'CTNW',_0xda126c:'0x2d2',_0x127fe2:'AyHW',_0x1286df:'0x2c2',_0x2eaa2f:'&pHw',_0x273671:'0x27e',_0xbac869:'tywS',_0xc46bdd:'0x1ee',_0x119316:'0x32d',_0x4b76bf:'KQAa',_0xb15a4f:'0x230',_0x777a24:'#DB0',_0x5ef626:'0x270',_0x3bdecd:'O[@[',_0x58f70f:'0x1e0',_0x34341b:'0x263',_0xd94aab:'jwcz',_0x454788:'0x2a2',_0x105e4c:'dqAF',_0x1294a0:'0x2ab',_0x142820:'0x2a7',_0x185821:'Tf4t',_0x32f167:'0x2d9',_0x10928f:'&Svj',_0x5aea2b:'0x220',_0x28323f:'Gz(M',_0x1c4153:'0x1f0',_0x2cb00b:'YNmL',_0x37c604:'0x22c',_0x1364df:'&Svj',_0x3cc2bb:'0x20d',_0xd74ffa:'tacb',_0x5ddade:'0x289',_0xd9a446:'w[f8',_0xf76ca5:'0x229',_0xd2a1ca:'0x334',_0x5aa69b:'t*2b',_0x56abcf:'0x25a',_0x260fb8:'OXQ!',_0x25e2fb:'0x2a0',_0x1128a7:'DzgY',_0x236b2f:'0x246',_0x580f28:'xAoq',_0x415e01:'0x228',_0x42f872:'0x2b2',_0x38b759:'uBNu',_0x3019e6:'0x2d0',_0x83dc8:'tywS'},_0x541a55=bdy_0x4d8a20,_0x41ab2c={};_0x41ab2c[_0x541a55(bdy_0x5c2fa0._0x5997ae,bdy_0x5c2fa0._0x15ef6b)]=_0x541a55(bdy_0x5c2fa0._0x35a444,bdy_0x5c2fa0._0x3b0a30);const _0x3edb97=_0x41ab2c;return new Promise(_0x5c16c9=>{const _0x3793f7=_0x541a55,_0xe15043={};_0xe15043[_0x3793f7(bdy_0x38596f._0x56a713,bdy_0x38596f._0xf210ca)]=function(_0x1ea0dd,_0x1cbc90){return _0x1ea0dd===_0x1cbc90;};const _0x565b7e=_0xe15043,_0x216d18={};_0x216d18[_0x3793f7(bdy_0x38596f._0x4e8ece,bdy_0x38596f._0x5abba1)]=0x18,_0x216d18[_0x3793f7(bdy_0x38596f._0x28e4d5,bdy_0x38596f._0xf1e604)]=0x1,_0x216d18[_0x3793f7(bdy_0x38596f._0x3993d5,bdy_0x38596f._0x4318ad)]=_0x3793f7(bdy_0x38596f._0x71b19f,bdy_0x38596f._0x3fc614),_0x216d18[_0x3793f7(bdy_0x38596f._0x1ebbee,bdy_0x38596f._0xf210ca)]='0',_0x216d18[_0x3793f7(bdy_0x38596f._0x5526cb,bdy_0x38596f._0x1f87bb)]='0';const _0x52a7b0={};_0x52a7b0[_0x3793f7(bdy_0x38596f._0x5b77fb,bdy_0x38596f._0x53c8fd)]=_0x3793f7(bdy_0x38596f._0x5efe9f,bdy_0x38596f._0x4e6c35),_0x52a7b0[_0x3793f7(bdy_0x38596f._0x1d7f7a,bdy_0x38596f._0xd44dce)]=_0x3793f7(bdy_0x38596f._0x59d45e,bdy_0x38596f._0x49a3e3),_0x52a7b0[_0x3793f7(bdy_0x38596f._0x3fadaa,bdy_0x38596f._0x161fdd)]=_0x3793f7(bdy_0x38596f._0x2a0a2f,bdy_0x38596f._0x26f105),_0x52a7b0[_0x3793f7(bdy_0x38596f._0x1893ae,bdy_0x38596f._0x5e798d)]=cookie,_0x52a7b0[_0x3793f7(bdy_0x38596f._0x43827c,bdy_0x38596f._0x382f96)]=_0x3793f7(bdy_0x38596f._0x52aee0,bdy_0x38596f._0x10b161),_0x52a7b0[_0x3793f7(bdy_0x38596f._0x28e849,bdy_0x38596f._0x225f77)]=_0x3edb97[_0x3793f7(bdy_0x38596f._0x550c65,bdy_0x38596f._0x325ce7)],_0x52a7b0[_0x3793f7(bdy_0x38596f._0x3696df,bdy_0x38596f._0x219928)]=$['UA'],_0x52a7b0[_0x3793f7(bdy_0x38596f._0x48c30f,bdy_0x38596f._0x371a2f)]=_0x3793f7(bdy_0x38596f._0x27b3ad,bdy_0x38596f._0x39c13a);const _0x3175b3={'url':_0x3793f7(bdy_0x38596f._0x4883b3,bdy_0x38596f._0x56844f),'body':_0x3793f7(bdy_0x38596f._0x5ca2cc,bdy_0x38596f._0x325adc)+encodeURIComponent(JSON[_0x3793f7(bdy_0x38596f._0x4c544d,bdy_0x38596f._0x4f55f1)](_0x216d18))+_0x3793f7(bdy_0x38596f._0x4a360b,bdy_0x38596f._0x52a710),'headers':_0x52a7b0,'timeout':0x2710};$[_0x3793f7(bdy_0x38596f._0x13e840,bdy_0x38596f._0x219928)](_0x3175b3,(_0x2497d5,_0x1afe43,_0x4dfb00)=>{const _0x72a760=_0x3793f7;try{if(_0x2497d5)!llgeterror&&(console[_0x72a760(bdy_0x4e41eb._0x565c8d,bdy_0x4e41eb._0x44fced)](_0x72a760(bdy_0x4e41eb._0x32156b,bdy_0x4e41eb._0x2a270b)),console[_0x72a760(bdy_0x4e41eb._0x206d10,bdy_0x4e41eb._0x3e02ae)](JSON[_0x72a760(bdy_0x4e41eb._0x2f129e,bdy_0x4e41eb._0x186fe9)](_0x2497d5))),llgeterror=!![];else{llgeterror=![];if(safeGet(_0x4dfb00)){$[_0x72a760(bdy_0x4e41eb._0x28368e,bdy_0x4e41eb._0x3cac53)]=JSON[_0x72a760(bdy_0x4e41eb._0x24e7f9,bdy_0x4e41eb._0x137607)](_0x4dfb00);if($[_0x72a760(bdy_0x4e41eb._0x547673,bdy_0x4e41eb._0x30bd8c)][_0x72a760(bdy_0x4e41eb._0x1bcf38,bdy_0x4e41eb._0x20c953)]){if(_0x72a760(bdy_0x4e41eb._0x6d47b1,bdy_0x4e41eb._0x4d52d8)===_0x72a760(bdy_0x4e41eb._0x3f008a,bdy_0x4e41eb._0x4d97e5))$[_0x72a760(bdy_0x4e41eb._0x4c9fe7,bdy_0x4e41eb._0x4bb0e2)]=$[_0x72a760(bdy_0x4e41eb._0x38e158,bdy_0x4e41eb._0x43f1f1)][_0x72a760(bdy_0x4e41eb._0xcbf06a,bdy_0x4e41eb._0x2d664b)][_0x72a760(bdy_0x4e41eb._0xda126c,bdy_0x4e41eb._0x127fe2)],$[_0x72a760(bdy_0x4e41eb._0x1286df,bdy_0x4e41eb._0x2eaa2f)]=$[_0x72a760(bdy_0x4e41eb._0x273671,bdy_0x4e41eb._0xbac869)][_0x72a760(bdy_0x4e41eb._0x1bcf38,bdy_0x4e41eb._0x20c953)][_0x72a760(bdy_0x4e41eb._0xc46bdd,bdy_0x4e41eb._0xbac869)],$[_0x72a760(bdy_0x4e41eb._0x119316,bdy_0x4e41eb._0x4b76bf)]=$[_0x72a760(bdy_0x4e41eb._0xb15a4f,bdy_0x4e41eb._0x777a24)][_0x72a760(bdy_0x4e41eb._0x5ef626,bdy_0x4e41eb._0x3bdecd)][_0x72a760(bdy_0x4e41eb._0x58f70f,bdy_0x4e41eb._0x2eaa2f)],$[_0x72a760(bdy_0x4e41eb._0x34341b,bdy_0x4e41eb._0xd94aab)]=$[_0x72a760(bdy_0x4e41eb._0x454788,bdy_0x4e41eb._0x105e4c)][_0x72a760(bdy_0x4e41eb._0x1294a0,bdy_0x4e41eb._0x4d97e5)][_0x72a760(bdy_0x4e41eb._0x142820,bdy_0x4e41eb._0x185821)];else{if(_0x2d35d2)return _0xf1a5d9;else _0xfe8a94(-0x344+-0x1*0x9f4+0xd38);}}}}}catch(_0x469f9e){_0x565b7e[_0x72a760(bdy_0x4e41eb._0x32f167,bdy_0x4e41eb._0x10928f)](_0x72a760(bdy_0x4e41eb._0x5aea2b,bdy_0x4e41eb._0x28323f),_0x72a760(bdy_0x4e41eb._0x1c4153,bdy_0x4e41eb._0x2cb00b))?$[_0x72a760(bdy_0x4e41eb._0x37c604,bdy_0x4e41eb._0x1364df)](_0x469f9e,_0x1afe43):_0x44d03a[_0x72a760(bdy_0x4e41eb._0x3cc2bb,bdy_0x4e41eb._0xd74ffa)]=_0x4764f4['rs'][_0x72a760(bdy_0x4e41eb._0x5ddade,bdy_0x4e41eb._0xd9a446)][_0x72a760(bdy_0x4e41eb._0xf76ca5,bdy_0x4e41eb._0x3bdecd)];}finally{if(_0x72a760(bdy_0x4e41eb._0xd2a1ca,bdy_0x4e41eb._0x5aa69b)!==_0x72a760(bdy_0x4e41eb._0x56abcf,bdy_0x4e41eb._0x260fb8))_0x5c16c9();else{_0x1ff665=_0x2fcccb[_0x72a760(bdy_0x4e41eb._0x25e2fb,bdy_0x4e41eb._0x1128a7)](_0x336544);if(_0x4d3faf[_0x72a760(bdy_0x4e41eb._0x236b2f,bdy_0x4e41eb._0x580f28)]==-0x6*-0x7fae7+-0x18026*-0x1f+-0x444a6c)_0x5a9748[_0x72a760(bdy_0x4e41eb._0x415e01,bdy_0x4e41eb._0x127fe2)]=_0x2ea403['rs'][_0x72a760(bdy_0x4e41eb._0x42f872,bdy_0x4e41eb._0x38b759)][_0x72a760(bdy_0x4e41eb._0x3019e6,bdy_0x4e41eb._0x83dc8)]?!![]:![];else{}}}});});}async function fruitnew(_0x58b2ce=-0xd7f+0x905*0x1+0x66e){const bdy_0x459d6d={_0x131b10:'0x338',_0x4a09c6:'Yx4G',_0x37e483:'0x2da',_0x578a0b:'tywS',_0x797ac9:'0x28c',_0x9b28f5:'swYa',_0x1849c5:'0x2f8',_0x230c00:'Jq#d',_0x10b904:'0x28b',_0x511feb:'p1@n',_0x133331:'0x22e',_0x2db9a4:'R)Bk',_0x1ab164:'0x29e',_0x5a36c6:'tc9c',_0x4b809f:'0x2fb',_0x293e34:'&pHw',_0x4c9c8d:'0x325',_0x5b711b:'(^5L',_0x4aaeed:'0x237',_0xe118ac:'Zjjr',_0x4e29da:'0x2df',_0x1b6e53:'AyHW',_0x103eb6:'0x2bd',_0x3168eb:'@RaM',_0x26ace2:'0x313',_0x47b1b5:'#TE3',_0x143c64:'0x1dc',_0x49c565:'Gz(M',_0x7686ff:'0x20a',_0x417b84:'#^)X',_0x3b243e:'0x2c8',_0x7802c4:'0x210',_0x33c9fd:'tywS',_0x40e9dc:'0x27b',_0x3b646d:'0x2ec',_0x2e282f:'@RaM',_0x4fdef7:'0x285',_0x5cd145:'(^5L',_0x5de915:'0x310',_0x4ea923:'UnSc',_0x111324:'0x2dc',_0x2733ce:'o3ro',_0x472f63:'0x224',_0x20e379:'VSVL',_0x27aa01:'0x26d',_0x553408:'KQAa',_0x2e2855:'0x32b',_0x57e88d:'7p@o',_0x58430b:'0x2b1',_0x3c5fc2:'KAL6',_0x5bdabe:'0x21d',_0x523c9a:'jwcz',_0x23f0a7:'0x211',_0x11ea57:'#DB0',_0x7fcf8b:'0x2bb',_0x66645a:'$&Sv'},_0x560431=bdy_0x4d8a20,_0x28c811={};_0x28c811[_0x560431(bdy_0x459d6d._0x131b10,bdy_0x459d6d._0x4a09c6)]=_0x560431(bdy_0x459d6d._0x37e483,bdy_0x459d6d._0x578a0b),_0x28c811[_0x560431(bdy_0x459d6d._0x797ac9,bdy_0x459d6d._0x9b28f5)]=_0x560431(bdy_0x459d6d._0x1849c5,bdy_0x459d6d._0x230c00);const _0x211c91=_0x28c811,_0x4a12e2={};_0x4a12e2[_0x560431(bdy_0x459d6d._0x10b904,bdy_0x459d6d._0x511feb)]=0x1;let _0x48b94e=_0x4a12e2,_0x4c718d={'appId':_0x560431(bdy_0x459d6d._0x133331,bdy_0x459d6d._0x2db9a4),'fn':_0x560431(bdy_0x459d6d._0x1ab164,bdy_0x459d6d._0x5a36c6),'body':_0x48b94e,'apid':_0x560431(bdy_0x459d6d._0x4b809f,bdy_0x459d6d._0x293e34),'ver':$['UA'][_0x560431(bdy_0x459d6d._0x4c9c8d,bdy_0x459d6d._0x5b711b)](';')[-0x2555+-0x68b+0x2be2],'cl':_0x211c91[_0x560431(bdy_0x459d6d._0x4aaeed,bdy_0x459d6d._0xe118ac)],'user':$[_0x560431(bdy_0x459d6d._0x4e29da,bdy_0x459d6d._0x1b6e53)],'code':0x1,'ua':$['UA']};_0x48b94e=await bdy_0x4beb50[_0x560431(bdy_0x459d6d._0x103eb6,bdy_0x459d6d._0x3168eb)](_0x4c718d);const _0x3c7db2={};_0x3c7db2[_0x560431(bdy_0x459d6d._0x26ace2,bdy_0x459d6d._0x47b1b5)]=_0x560431(bdy_0x459d6d._0x143c64,bdy_0x459d6d._0x49c565),_0x3c7db2[_0x560431(bdy_0x459d6d._0x7686ff,bdy_0x459d6d._0x417b84)]=_0x560431(bdy_0x459d6d._0x3b243e,bdy_0x459d6d._0x230c00),_0x3c7db2[_0x560431(bdy_0x459d6d._0x7802c4,bdy_0x459d6d._0x33c9fd)]=_0x211c91[_0x560431(bdy_0x459d6d._0x40e9dc,bdy_0x459d6d._0x293e34)],_0x3c7db2[_0x560431(bdy_0x459d6d._0x3b646d,bdy_0x459d6d._0x2e282f)]=_0x560431(bdy_0x459d6d._0x4fdef7,bdy_0x459d6d._0x5cd145),_0x3c7db2[_0x560431(bdy_0x459d6d._0x5de915,bdy_0x459d6d._0x4ea923)]=$['UA'],_0x3c7db2[_0x560431(bdy_0x459d6d._0x111324,bdy_0x459d6d._0x2733ce)]=_0x560431(bdy_0x459d6d._0x472f63,bdy_0x459d6d._0x20e379),_0x3c7db2[_0x560431(bdy_0x459d6d._0x27aa01,bdy_0x459d6d._0x553408)]=_0x560431(bdy_0x459d6d._0x2e2855,bdy_0x459d6d._0x57e88d),_0x3c7db2[_0x560431(bdy_0x459d6d._0x58430b,bdy_0x459d6d._0x3c5fc2)]=cookie;const _0x508e5a={};_0x508e5a[_0x560431(bdy_0x459d6d._0x5bdabe,bdy_0x459d6d._0x523c9a)]=JD_API_HOST+'?'+_0x48b94e,_0x508e5a[_0x560431(bdy_0x459d6d._0x23f0a7,bdy_0x459d6d._0x11ea57)]=_0x3c7db2,_0x508e5a[_0x560431(bdy_0x459d6d._0x7fcf8b,bdy_0x459d6d._0x66645a)]=0x7530;let _0x45afbe=_0x508e5a;return new Promise(_0x51055a=>{const bdy_0x46c17a={_0xcefba4:'0x2a6',_0x288255:'FP!)'},bdy_0x55170f={_0x323f78:'0x32e',_0x5dfe5e:'YNmL',_0x54dbd1:'0x24e',_0xc106ea:'VSVL',_0x4abab8:'0x23f',_0x302f3f:'Bk##',_0x2d46c8:'0x242',_0x136fda:'0x2d7',_0x3cb764:'@RaM',_0x5613e7:'0x2e2',_0x5778ca:'tywS',_0x30f6fd:'0x226',_0x16b741:'@RaM',_0x2a4e5d:'0x274',_0x5c86ed:'o3ro',_0x4d58a0:'0x2be',_0x354987:'7p@o',_0x16076f:'0x24b',_0x29939e:'DzgY'};setTimeout(()=>{const _0x5eb9c7=bdy_0x467d;$[_0x5eb9c7(bdy_0x46c17a._0xcefba4,bdy_0x46c17a._0x288255)](_0x45afbe,(_0x27dc58,_0x4a5fdb,_0x53b9ea)=>{const _0x2982e7=_0x5eb9c7;try{_0x27dc58?_0x2982e7(bdy_0x55170f._0x323f78,bdy_0x55170f._0x5dfe5e)===_0x2982e7(bdy_0x55170f._0x54dbd1,bdy_0x55170f._0xc106ea)?(console[_0x2982e7(bdy_0x55170f._0x4abab8,bdy_0x55170f._0x302f3f)](_0x2982e7(bdy_0x55170f._0x2d46c8,bdy_0x55170f._0xc106ea)),$[_0x2982e7(bdy_0x55170f._0x136fda,bdy_0x55170f._0x3cb764)](_0x27dc58)):_0x45c55f(-0xa7*0xb+-0x719+0xe*0x105):(_0x53b9ea=JSON[_0x2982e7(bdy_0x55170f._0x5613e7,bdy_0x55170f._0x5778ca)](_0x53b9ea),$[_0x2982e7(bdy_0x55170f._0x30f6fd,bdy_0x55170f._0x16b741)]=_0x53b9ea[_0x2982e7(bdy_0x55170f._0x2a4e5d,bdy_0x55170f._0x5c86ed)]?.[_0x2982e7(bdy_0x55170f._0x4d58a0,bdy_0x55170f._0x354987)]||'');}catch(_0xc8646c){$[_0x2982e7(bdy_0x55170f._0x16076f,bdy_0x55170f._0x29939e)](_0xc8646c,_0x4a5fdb);}finally{_0x51055a(_0x53b9ea);}});},_0x58b2ce);});}async function checkplus(){const bdy_0x5cca33={_0x2d2a55:'0x20b',_0x1cec86:'AyHW',_0x368a8a:'0x2f1',_0x383caf:'tywS',_0x270568:'0x1fb',_0x1228bf:'Jq#d',_0x1f0ea5:'0x284',_0x205742:'E0p(',_0x32622d:'0x257',_0x300284:'nx1H',_0x36099c:'0x296',_0x33604f:'tywS',_0x5341b4:'0x239',_0x40c2e7:'o3ro',_0x446c2e:'0x1e8',_0x305ec1:'thG9',_0x8fe27f:'0x2cd',_0x27ef6b:'0x321',_0x90f610:'Bk##',_0x24c372:'0x31b',_0x370133:'0x2aa',_0x366270:'Qzi(',_0x14a9a8:'0x2ea',_0x450a17:'xAoq',_0x49dc9b:'0x1f8',_0x4251cf:'tacb',_0x49bf38:'0x26c',_0x445dbe:'YNmL',_0x466938:'0x311',_0x290475:'&Svj',_0x1df450:'0x286',_0x229add:'KQAa',_0x1d173e:'0x2ad',_0x14438e:'#TE3',_0x31292c:'0x275',_0x36486c:'7p@o',_0x563b3f:'0x329',_0x2ae3e:'swYa',_0x577e3a:'0x298',_0x1a0256:'Yx4G',_0xa63b5d:'0x2c1',_0x4c5352:'0DcO',_0x45f409:'0x22a',_0x37a480:'Qzi(',_0xdcb0b5:'0x1f3',_0x2604c0:'(^5L',_0x1db972:'0x27d',_0x16eccd:'&Svj',_0x56c101:'0x1f2',_0x598b00:'tc9c',_0x567f61:'0x2f3',_0x50e517:'0x2ae',_0x5433e0:'%v^B',_0x323ef9:'0x30e',_0x2e5e0b:'uBNu',_0x12d387:'0x245',_0x3e2b14:'fli4'},bdy_0x2824f2={_0x212399:'0x28a',_0x119693:'KQAa',_0x2a38ae:'0x2f9',_0xc0f101:'(^5L',_0x336572:'0x1ff',_0x249c90:'dqAF'},bdy_0x10acf9={_0x2da2bd:'0x262',_0x7647c4:'p1@n',_0x4c85e0:'0x27a',_0xfb92c6:'7p@o',_0x4c0fc0:'0x1ec',_0x930345:'Yx4G',_0x57d7f1:'0x216',_0x379970:'dqAF',_0x3193b8:'0x2a9',_0x461938:'Jq#d',_0x32b060:'0x2f6',_0x48a89f:'YNmL',_0x18cf78:'0x30d',_0xe9045:'7p@o',_0x40ed61:'0x280',_0x42dd6b:'swYa',_0x34c72a:'0x2ac',_0x172955:'O[@[',_0x91d2d4:'0x2eb',_0x9829f6:'OQ@V',_0x426439:'0x328',_0x1ec7dc:'CTNW',_0x4420bc:'0x290',_0x86b257:'DzgY',_0x4d4543:'0x250',_0x392b0e:'@RaM',_0x247d22:'0x25f',_0x3d4f8d:'Jq#d',_0x42f445:'0x23b',_0x4b8eb5:'#^)X',_0x409ee5:'0x2a1',_0x470d46:'KQAa',_0x5bc96f:'0x202',_0x578736:'H2@y'},_0x525029=bdy_0x4d8a20,_0x4a3bcc={};_0x4a3bcc[_0x525029(bdy_0x5cca33._0x2d2a55,bdy_0x5cca33._0x1cec86)]=_0x525029(bdy_0x5cca33._0x368a8a,bdy_0x5cca33._0x383caf),_0x4a3bcc[_0x525029(bdy_0x5cca33._0x270568,bdy_0x5cca33._0x1228bf)]=_0x525029(bdy_0x5cca33._0x1f0ea5,bdy_0x5cca33._0x205742);const _0x41dbf7=_0x4a3bcc,_0x9b0de5={};_0x9b0de5[_0x525029(bdy_0x5cca33._0x32622d,bdy_0x5cca33._0x300284)]=_0x525029(bdy_0x5cca33._0x36099c,bdy_0x5cca33._0x33604f),_0x9b0de5[_0x525029(bdy_0x5cca33._0x5341b4,bdy_0x5cca33._0x40c2e7)]=_0x41dbf7[_0x525029(bdy_0x5cca33._0x446c2e,bdy_0x5cca33._0x305ec1)],_0x9b0de5[_0x525029(bdy_0x5cca33._0x8fe27f,bdy_0x5cca33._0x1228bf)]=0x1;let _0x227a64=_0x9b0de5;const _0x293606={};_0x293606[_0x525029(bdy_0x5cca33._0x27ef6b,bdy_0x5cca33._0x90f610)]=_0x525029(bdy_0x5cca33._0x24c372,bdy_0x5cca33._0x305ec1),_0x293606[_0x525029(bdy_0x5cca33._0x370133,bdy_0x5cca33._0x366270)]=_0x525029(bdy_0x5cca33._0x14a9a8,bdy_0x5cca33._0x450a17),_0x293606[_0x525029(bdy_0x5cca33._0x49dc9b,bdy_0x5cca33._0x4251cf)]=_0x227a64,_0x293606[_0x525029(bdy_0x5cca33._0x49bf38,bdy_0x5cca33._0x445dbe)]=_0x41dbf7[_0x525029(bdy_0x5cca33._0x466938,bdy_0x5cca33._0x290475)],_0x293606[_0x525029(bdy_0x5cca33._0x1df450,bdy_0x5cca33._0x229add)]=$[_0x525029(bdy_0x5cca33._0x1d173e,bdy_0x5cca33._0x14438e)],_0x293606[_0x525029(bdy_0x5cca33._0x31292c,bdy_0x5cca33._0x36486c)]=0x1,_0x293606['ua']=$['UA'];let _0xd26aba=_0x293606;_0x227a64=await bdy_0x3ac7b4[_0x525029(bdy_0x5cca33._0x563b3f,bdy_0x5cca33._0x2ae3e)](_0xd26aba);const _0x43e1c8={};_0x43e1c8[_0x525029(bdy_0x5cca33._0x577e3a,bdy_0x5cca33._0x1a0256)]=$['UA'],_0x43e1c8[_0x525029(bdy_0x5cca33._0xa63b5d,bdy_0x5cca33._0x4c5352)]=cookie,_0x43e1c8[_0x525029(bdy_0x5cca33._0x45f409,bdy_0x5cca33._0x37a480)]=_0x525029(bdy_0x5cca33._0xdcb0b5,bdy_0x5cca33._0x2604c0),_0x43e1c8[_0x525029(bdy_0x5cca33._0x1db972,bdy_0x5cca33._0x16eccd)]=_0x525029(bdy_0x5cca33._0x56c101,bdy_0x5cca33._0x598b00);const _0x1e7c16={};_0x1e7c16[_0x525029(bdy_0x5cca33._0x567f61,bdy_0x5cca33._0x450a17)]=_0x525029(bdy_0x5cca33._0x50e517,bdy_0x5cca33._0x5433e0),_0x1e7c16[_0x525029(bdy_0x5cca33._0x323ef9,bdy_0x5cca33._0x2e5e0b)]=_0x227a64,_0x1e7c16[_0x525029(bdy_0x5cca33._0x12d387,bdy_0x5cca33._0x3e2b14)]=_0x43e1c8;let _0x571eb9=_0x1e7c16;return new Promise(async _0x345aea=>{const _0x3d5ac4=_0x525029,_0x174917={};_0x174917[_0x3d5ac4(bdy_0x2824f2._0x212399,bdy_0x2824f2._0x119693)]=_0x3d5ac4(bdy_0x2824f2._0x2a38ae,bdy_0x2824f2._0xc0f101);const _0x5e5344=_0x174917;$[_0x3d5ac4(bdy_0x2824f2._0x336572,bdy_0x2824f2._0x249c90)](_0x571eb9,async(_0x356d6b,_0x4af0ec,_0x47ef0b)=>{const _0x11b345=_0x3d5ac4;try{if(_0x356d6b)_0x11b345(bdy_0x10acf9._0x2da2bd,bdy_0x10acf9._0x7647c4)!==_0x11b345(bdy_0x10acf9._0x4c85e0,bdy_0x10acf9._0xfb92c6)?(console[_0x11b345(bdy_0x10acf9._0x4c0fc0,bdy_0x10acf9._0x930345)](''+JSON[_0x11b345(bdy_0x10acf9._0x57d7f1,bdy_0x10acf9._0x379970)](_0x356d6b)),console[_0x11b345(bdy_0x10acf9._0x3193b8,bdy_0x10acf9._0x461938)](_0x11b345(bdy_0x10acf9._0x32b060,bdy_0x10acf9._0x48a89f))):_0x1be3b5[_0x11b345(bdy_0x10acf9._0x18cf78,bdy_0x10acf9._0xe9045)](_0x11b345(bdy_0x10acf9._0x40ed61,bdy_0x10acf9._0x42dd6b));else{if(_0x11b345(bdy_0x10acf9._0x34c72a,bdy_0x10acf9._0x172955)===_0x5e5344[_0x11b345(bdy_0x10acf9._0x91d2d4,bdy_0x10acf9._0x9829f6)]){_0x47ef0b=JSON[_0x11b345(bdy_0x10acf9._0x426439,bdy_0x10acf9._0x1ec7dc)](_0x47ef0b);if(_0x47ef0b[_0x11b345(bdy_0x10acf9._0x4420bc,bdy_0x10acf9._0x86b257)]==-0x24a84b+-0x3327d9+-0x1c7aef*-0x4)$[_0x11b345(bdy_0x10acf9._0x4d4543,bdy_0x10acf9._0x392b0e)]=_0x47ef0b['rs'][_0x11b345(bdy_0x10acf9._0x247d22,bdy_0x10acf9._0x3d4f8d)][_0x11b345(bdy_0x10acf9._0x42f445,bdy_0x10acf9._0x4b8eb5)]?!![]:![];else{}}else _0x2202eb[_0x11b345(bdy_0x10acf9._0x409ee5,bdy_0x10acf9._0x470d46)](_0x333ebf,_0xc59bd4);}}catch(_0x4d784d){$[_0x11b345(bdy_0x10acf9._0x5bc96f,bdy_0x10acf9._0x578736)](_0x4d784d,_0x4af0ec);}finally{_0x345aea();}});});}function bdy_0x5853c0(_0x490645){const bdy_0x5744ed={_0x108aa8:'0x1d4',_0x3aac47:'Pv4j',_0x1af40e:'0x1ea',_0x2d9b24:'&pHw',_0xc2b553:'0x295',_0x10952f:'o3ro',_0x3207ed:'0x1f4',_0x443eb8:'0DcO',_0x4a6949:'0x253',_0x3a2093:'#DB0',_0xe9adac:'0x293',_0x304874:'YNmL'},bdy_0xdb71fa={_0x2b8aab:'0x234',_0x1828d4:'H2@y',_0x558544:'0x1d8',_0x12be35:'KQAa',_0x57a166:'0x315',_0x365f0e:'jwcz',_0x16ebbc:'0x200',_0x37d4d8:'VSVL',_0xfe3507:'0x2b5',_0x53e498:'0x1fd',_0x351a33:'(^5L',_0xd2b0c6:'0x212',_0x3babb0:'Zjjr',_0x551a50:'0x1fa',_0x206f88:'OXQ!',_0x5788c7:'0x2ff',_0x48fdcf:'0x251',_0x3c387c:'H2@y',_0x602453:'0x21c',_0x2738e6:'t*2b',_0x498c5d:'0x204',_0x337319:'oAeX',_0x3bfd43:'0x31d',_0x5bf806:'tywS',_0x31c521:'0x322',_0x35d682:'tywS',_0x1a0c66:'0x1d5',_0x12e279:'$&Sv',_0x5c0f08:'0x255',_0x52f458:'o3ro',_0x33f7ba:'0x2bc',_0x4de473:'FP!)',_0x330519:'0x2b9',_0x160edd:'jwcz',_0x201232:'0x2f4',_0x190444:'#DB0',_0x48d761:'0x1e5',_0x88ce9b:'Jq#d',_0x2ec3bf:'0x319',_0x1731ae:'Tf4t',_0x287b14:'0x304',_0x1c46d1:'Yx4G'},bdy_0x52d416={_0x407e4d:'0x2c4',_0x4a3241:'Zjjr',_0x3bf364:'0x201',_0x174f56:'AyHW',_0x188058:'0x206',_0x2f5e6c:'w[f8',_0xde2c9b:'0x222',_0x57bd81:'uBNu',_0x18fd0f:'0x1f1',_0x2114e:'t*2b',_0x864cf2:'0x2c9',_0x1644dc:'KAL6'},_0x59f125=bdy_0x4d8a20,_0x36e8cb={};_0x36e8cb[_0x59f125(bdy_0x5744ed._0x108aa8,bdy_0x5744ed._0x3aac47)]=_0x59f125(bdy_0x5744ed._0x1af40e,bdy_0x5744ed._0x2d9b24),_0x36e8cb[_0x59f125(bdy_0x5744ed._0xc2b553,bdy_0x5744ed._0x10952f)]=function(_0x39d9ff,_0x580071){return _0x39d9ff!==_0x580071;},_0x36e8cb[_0x59f125(bdy_0x5744ed._0x3207ed,bdy_0x5744ed._0x443eb8)]=function(_0x2c3031,_0x3a028b){return _0x2c3031/_0x3a028b;},_0x36e8cb[_0x59f125(bdy_0x5744ed._0x4a6949,bdy_0x5744ed._0x3a2093)]=function(_0x2e05c3,_0x2f1cdf){return _0x2e05c3===_0x2f1cdf;},_0x36e8cb[_0x59f125(bdy_0x5744ed._0xe9adac,bdy_0x5744ed._0x304874)]=function(_0x498038,_0x129d0c){return _0x498038+_0x129d0c;};const _0x8ab1c5=_0x36e8cb;function _0x2c4c8c(_0x411151){const _0xe04dbf=_0x59f125;if(typeof _0x411151===_0xe04dbf(bdy_0xdb71fa._0x2b8aab,bdy_0xdb71fa._0x1828d4))return function(_0x26d54f){}[_0xe04dbf(bdy_0xdb71fa._0x558544,bdy_0xdb71fa._0x12be35)](_0xe04dbf(bdy_0xdb71fa._0x57a166,bdy_0xdb71fa._0x365f0e))[_0xe04dbf(bdy_0xdb71fa._0x16ebbc,bdy_0xdb71fa._0x37d4d8)](_0xe04dbf(bdy_0xdb71fa._0xfe3507,bdy_0xdb71fa._0x365f0e));else _0x8ab1c5[_0xe04dbf(bdy_0xdb71fa._0x53e498,bdy_0xdb71fa._0x351a33)]((''+_0x8ab1c5[_0xe04dbf(bdy_0xdb71fa._0xd2b0c6,bdy_0xdb71fa._0x3babb0)](_0x411151,_0x411151))[_0xe04dbf(bdy_0xdb71fa._0x551a50,bdy_0xdb71fa._0x206f88)],0xb82+-0x1228+-0x1*-0x6a7)||_0x8ab1c5[_0xe04dbf(bdy_0xdb71fa._0x5788c7,bdy_0xdb71fa._0x1828d4)](_0x411151%(0x375+0x5*-0xfa+0x7*0x37),0xa27+-0xd1b+-0x6*-0x7e)?_0xe04dbf(bdy_0xdb71fa._0x48fdcf,bdy_0xdb71fa._0x3c387c)!==_0xe04dbf(bdy_0xdb71fa._0x602453,bdy_0xdb71fa._0x2738e6)?_0x109bee():function(){const _0x122388=_0xe04dbf;if(_0x122388(bdy_0x52d416._0x407e4d,bdy_0x52d416._0x4a3241)===_0x8ab1c5[_0x122388(bdy_0x52d416._0x3bf364,bdy_0x52d416._0x174f56)])_0x793a68[_0x122388(bdy_0x52d416._0x188058,bdy_0x52d416._0x2f5e6c)](_0x122388(bdy_0x52d416._0xde2c9b,bdy_0x52d416._0x57bd81)),_0x41adac[_0x122388(bdy_0x52d416._0x18fd0f,bdy_0x52d416._0x2114e)](_0x87b2e7[_0x122388(bdy_0x52d416._0x864cf2,bdy_0x52d416._0x1644dc)](_0x580e9a));else return!![];}[_0xe04dbf(bdy_0xdb71fa._0x498c5d,bdy_0xdb71fa._0x337319)](_0x8ab1c5[_0xe04dbf(bdy_0xdb71fa._0x3bfd43,bdy_0xdb71fa._0x5bf806)](_0xe04dbf(bdy_0xdb71fa._0x31c521,bdy_0xdb71fa._0x35d682),_0xe04dbf(bdy_0xdb71fa._0x1a0c66,bdy_0xdb71fa._0x12e279)))[_0xe04dbf(bdy_0xdb71fa._0x5c0f08,bdy_0xdb71fa._0x52f458)](_0xe04dbf(bdy_0xdb71fa._0x33f7ba,bdy_0xdb71fa._0x4de473)):function(){return![];}[_0xe04dbf(bdy_0xdb71fa._0x330519,bdy_0xdb71fa._0x160edd)](_0xe04dbf(bdy_0xdb71fa._0x201232,bdy_0xdb71fa._0x190444)+_0xe04dbf(bdy_0xdb71fa._0x48d761,bdy_0xdb71fa._0x88ce9b))[_0xe04dbf(bdy_0xdb71fa._0x2ec3bf,bdy_0xdb71fa._0x1731ae)](_0xe04dbf(bdy_0xdb71fa._0x287b14,bdy_0xdb71fa._0x1c46d1));_0x2c4c8c(++_0x411151);}try{if(_0x490645)return _0x2c4c8c;else _0x2c4c8c(0x1*0x24dd+0x1*0xe87+-0x3364);}catch(_0x23e0f9){}} !(async () => { if (!cookiesArr[0]) { $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); return; } for (i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; $.pt_pin = (cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]); $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]); $.CryptoJS = $.isNode() ? require('crypto-js') : CryptoJS; $.index = i + 1; $.beanCount = 0; $.incomeBean = 0; $.expenseBean = 0; $.todayIncomeBean = 0; $.todayOutcomeBean = 0; $.errorMsg = ''; $.isLogin = true; $.nickName = ''; $.levelName = ''; $.message = ''; $.balance = 0; $.expiredBalance = 0; $.JdFarmProdName = ''; $.JdtreeEnergy = 0; $.JdtreeTotalEnergy = 0; $.treeState = 0; $.JdwaterTotalT = 0; $.JdwaterD = 0; $.JDwaterEveryDayT = 0; $.JDtotalcash = 0; $.jdCash = 0; $.isPlusVip = false; $.isRealNameAuth = false; $.JingXiang = ""; $.allincomeBean = 0; //月收入 $.allexpenseBean = 0; //月支出 $.beanChangeXi = 0; $.YunFeiTitle = ""; $.YunFeiQuan = 0; $.YunFeiQuanEndTime = ""; $.YunFeiTitle2 = ""; $.YunFeiQuan2 = 0; $.YunFeiQuanEndTime2 = ""; $.JoyRunningAmount = ""; $.ECardinfo = ""; $.PlustotalScore = 0; $.CheckTime = ""; $.beanCache = 0; $.fruitnewinfo = ''; $.newfarm_info = ''; TempBaipiao = ""; strGuoqi = ""; $.wyw_score = ''; $.wb_score = ''; console.log(`******开始查询【京东账号${$.index}】${$.nickName || $.UserName}*********`); $.UA = require('./USER_AGENTS').UARAM(); await getuserinfo_6dy(); //await TotalBean2(); if ($.beanCount == 0) { console.log("数据获取失败,等待30秒后重试....") await $.wait(30 * 1000); await TotalBean(); } if ($.beanCount == 0) { console.log("疑似获取失败,等待10秒后用第二个接口试试....") await $.wait(10 * 1000); var userdata = await getuserinfo(); if (userdata.code == 1) { $.beanCount = userdata.content.jdBean; } } if (!$.isLogin) { await isLoginByX1a0He(); } if (!$.isLogin) { $.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); if ($.isNode()) { await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); } continue } if (TempBeanCache) { for (let j = 0; j < TempBeanCache.length; j++) { if (TempBeanCache[j].pt_pin == $.UserName) { $.CheckTime = TempBeanCache[j].CheckTime; $.beanCache = TempBeanCache[j].BeanNum; break; } } } var llfound = false; var timeString = ""; var nowHour = new Date().getHours(); var nowMinute = new Date().getMinutes(); if (nowHour < 10) timeString += "0" + nowHour + ":"; else timeString += nowHour + ":"; if (nowMinute < 10) timeString += "0" + nowMinute; else timeString += nowMinute; if (TodayCache) { for (let j = 0; j < TodayCache.length; j++) { if (TodayCache[j].pt_pin == $.UserName) { TodayCache[j].CheckTime = timeString; TodayCache[j].BeanNum = $.beanCount; llfound = true; break; } } } if (!llfound) { var tempAddCache = { "pt_pin": $.UserName, "CheckTime": timeString, "BeanNum": $.beanCount }; TodayCache.push(tempAddCache); } await getjdfruitinfo(); //老农场 await $.wait(1000); await fruitnew(); //await checkplus(); await Promise.all([ wanyiwan(), wb_info(), bean(), //京豆查询 queryScores(), getek(), newfarm_info() ]) await showMsg(); if (intPerSent > 0) { if ((i + 1) % intPerSent == 0) { console.log("分段通知条件达成,处理发送通知...."); if ($.isNode() && allMessage) { var TempMessage = allMessage; if (strAllNotify) allMessage = strAllNotify + `\n` + allMessage; await notify.sendNotify(`${$.name}`, `${allMessage}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }, undefined, TempMessage) } if ($.isNode() && allMessageMonth) { await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) } allMessage = ""; allMessageMonth = ""; } } } } var str = JSON.stringify(TodayCache, null, 2); fs.writeFile(strNewBeanCache, str, function (err) { if (err) { console.log(err); console.log("添加缓存" + TodayDate + ".json失败!"); } else { console.log("添加缓存" + TodayDate + ".json成功!"); } }) //组1通知 if (ReceiveMessageGp4) { allMessage2Gp4 = `【⏰商品白嫖清单⏰】\n` + ReceiveMessageGp4; } if (WarnMessageGp4) { if (allMessage2Gp4) { allMessage2Gp4 = `\n` + allMessage2Gp4; } allMessage2Gp4 = `【⏰商品白嫖活动任务提醒⏰】\n` + WarnMessageGp4 + allMessage2Gp4; } //组2通知 if (ReceiveMessageGp2) { allMessage2Gp2 = `【⏰商品白嫖清单⏰】\n` + ReceiveMessageGp2; } if (WarnMessageGp2) { if (allMessage2Gp2) { allMessage2Gp2 = `\n` + allMessage2Gp2; } allMessage2Gp2 = `【⏰商品白嫖活动任务提醒⏰】\n` + WarnMessageGp2 + allMessage2Gp2; } //组3通知 if (ReceiveMessageGp3) { allMessage2Gp3 = `【⏰商品白嫖清单⏰】\n` + ReceiveMessageGp3; } if (WarnMessageGp3) { if (allMessage2Gp3) { allMessage2Gp3 = `\n` + allMessage2Gp3; } allMessage2Gp3 = `【⏰商品白嫖活动任务提醒⏰】\n` + WarnMessageGp3 + allMessage2Gp3; } //其他通知 if (allReceiveMessage) { allMessage2 = `【⏰商品白嫖清单⏰】\n` + allReceiveMessage; } if (allWarnMessage) { if (allMessage2) { allMessage2 = `\n` + allMessage2; } allMessage2 = `【⏰商品白嫖活动任务提醒⏰】\n` + allWarnMessage + allMessage2; } if (intPerSent > 0) { //console.log("分段通知还剩下" + cookiesArr.length % intPerSent + "个账号需要发送..."); if (allMessage || allMessageMonth) { console.log("分段通知收尾,处理发送通知...."); if ($.isNode() && allMessage) { var TempMessage = allMessage; if (strAllNotify) allMessage = strAllNotify + `\n` + allMessage; await notify.sendNotify(`${$.name}`, `${allMessage}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }, undefined, TempMessage) } if ($.isNode() && allMessageMonth) { await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) } } } else { if ($.isNode() && allMessageGp2) { var TempMessage = allMessageGp2; if (strAllNotify) allMessageGp2 = strAllNotify + `\n` + allMessageGp2; await notify.sendNotify(`${$.name}#2`, `${allMessageGp2}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }, undefined, TempMessage) await $.wait(10 * 1000); } if ($.isNode() && allMessageGp3) { var TempMessage = allMessageGp3; if (strAllNotify) allMessageGp3 = strAllNotify + `\n` + allMessageGp3; await notify.sendNotify(`${$.name}#3`, `${allMessageGp3}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }, undefined, TempMessage) await $.wait(10 * 1000); } if ($.isNode() && allMessageGp4) { var TempMessage = allMessageGp4; if (strAllNotify) allMessageGp4 = strAllNotify + `\n` + allMessageGp4; await notify.sendNotify(`${$.name}#4`, `${allMessageGp4}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }, undefined, TempMessage) await $.wait(10 * 1000); } if ($.isNode() && allMessage) { var TempMessage = allMessage; if (strAllNotify) allMessage = strAllNotify + `\n` + allMessage; await notify.sendNotify(`${$.name}`, `${allMessage}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }, undefined, TempMessage) await $.wait(10 * 1000); } if ($.isNode() && allMessageMonthGp2) { await notify.sendNotify(`京东月资产统计#2`, `${allMessageMonthGp2}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } if ($.isNode() && allMessageMonthGp3) { await notify.sendNotify(`京东月资产统计#3`, `${allMessageMonthGp3}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } if ($.isNode() && allMessageMonthGp4) { await notify.sendNotify(`京东月资产统计#4`, `${allMessageMonthGp4}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } if ($.isNode() && allMessageMonth) { await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } } if ($.isNode() && allMessage2Gp2) { allMessage2Gp2 += RemainMessage; await notify.sendNotify("京东白嫖提醒#2", `${allMessage2Gp2}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } if ($.isNode() && allMessage2Gp3) { allMessage2Gp3 += RemainMessage; await notify.sendNotify("京东白嫖提醒#3", `${allMessage2Gp3}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } if ($.isNode() && allMessage2Gp4) { allMessage2Gp4 += RemainMessage; await notify.sendNotify("京东白嫖提醒#4", `${allMessage2Gp4}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } if ($.isNode() && allMessage2) { allMessage2 += RemainMessage; await notify.sendNotify("京东白嫖提醒", `${allMessage2}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` }) await $.wait(10 * 1000); } })() .catch((e) => { $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') }) .finally(() => { $.done(); }) async function showMsg() { //if ($.errorMsg) //return ReturnMessageTitle = ""; ReturnMessage = ""; var strsummary = ""; if (MessageUserGp2) { userIndex2 = MessageUserGp2.findIndex((item) => item === $.pt_pin); } if (MessageUserGp3) { userIndex3 = MessageUserGp3.findIndex((item) => item === $.pt_pin); } if (MessageUserGp4) { userIndex4 = MessageUserGp4.findIndex((item) => item === $.pt_pin); } if (userIndex2 != -1) { IndexGp2 += 1; ReturnMessageTitle = `【账号${IndexGp2}🆔】${$.nickName || $.UserName}`; } if (userIndex3 != -1) { IndexGp3 += 1; ReturnMessageTitle = `【账号${IndexGp3}🆔】${$.nickName || $.UserName}`; } if (userIndex4 != -1) { IndexGp4 += 1; ReturnMessageTitle = `【账号${IndexGp4}🆔】${$.nickName || $.UserName}`; } if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) { IndexAll += 1; ReturnMessageTitle = `【账号${IndexAll}🆔】${$.nickName || $.UserName}`; } if ($.JingXiang||1) { if ($.isRealNameAuth) if (cookie.includes("app_open")) ReturnMessageTitle += `(wskey已实名)\n`; else ReturnMessageTitle += `(已实名)\n`; else if (cookie.includes("app_open")) ReturnMessageTitle += `(wskey未实名)\n`; else ReturnMessageTitle += `(未实名)\n`; ReturnMessage += `【账号信息】`; if ($.isPlusVip) { ReturnMessage += `Plus会员`; } else { ReturnMessage += `普通会员`; } if ($.PlustotalScore) ReturnMessage += `(${$.PlustotalScore}分)` ReturnMessage += `\n`; //ReturnMessage += `,京享值${$.JingXiang}\n`; } else { ReturnMessageTitle += `\n`; } if (llShowMonth) { ReturnMessageMonth = ReturnMessage; ReturnMessageMonth += `\n【上月收入】:${$.allincomeBean}京豆 🐶\n`; ReturnMessageMonth += `【上月支出】:${$.allexpenseBean}京豆 🐶\n`; console.log(ReturnMessageMonth); if (userIndex2 != -1) { allMessageMonthGp2 += ReturnMessageMonth + `\n`; } if (userIndex3 != -1) { allMessageMonthGp3 += ReturnMessageMonth + `\n`; } if (userIndex4 != -1) { allMessageMonthGp4 += ReturnMessageMonth + `\n`; } if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) { allMessageMonth += ReturnMessageMonth + `\n`; } if ($.isNode() && WP_APP_TOKEN_ONE) { try { await notify.sendNotifybyWxPucher("京东月资产统计", `${ReturnMessageMonth}`, `${$.UserName}`); } catch { $.log(`一对一推送异常,请拷贝库里的sendnotify.js文件到deps目录下,在拉库重试!!!\n`); } } } if (EnableCheckBean) { if (checkbeanDetailMode == 0) { ReturnMessage += `【今日京豆】收${$.todayIncomeBean}豆`; strsummary += `收${$.todayIncomeBean}豆,`; if ($.todayOutcomeBean != 0) { ReturnMessage += `,支${$.todayOutcomeBean}豆`; } ReturnMessage += `\n`; ReturnMessage += `【昨日京豆】收${$.incomeBean}豆`; if ($.expenseBean != 0) { ReturnMessage += `,支${$.expenseBean}豆`; } ReturnMessage += `\n`; } else { if (TempBeanCache) { ReturnMessage += `【京豆变动】${$.beanCount - $.beanCache}豆(与${matchtitle}${$.CheckTime}比较)`; strsummary += `变动${$.beanCount - $.beanCache}豆,`; ReturnMessage += `\n`; } else { ReturnMessage += `【京豆变动】未找到缓存,下次出结果统计`; ReturnMessage += `\n`; } } } if ($.beanCount) { ReturnMessage += `【当前京豆】${$.beanCount - $.beanChangeXi}豆(≈${(($.beanCount - $.beanChangeXi) / 100).toFixed(2)}元)\n`; } else { if ($.levelName || $.JingXiang) ReturnMessage += `【当前京豆】获取失败,接口返回空数据\n`; else { ReturnMessage += `【当前京豆】${$.beanCount - $.beanChangeXi}豆(≈${(($.beanCount - $.beanChangeXi) / 100).toFixed(2)}元)\n`; } } if ($.JDtotalcash) { ReturnMessage += `【特价金币】${$.JDtotalcash}币(≈${($.JDtotalcash / 10000).toFixed(2)}元)\n`; } if ($.ECardinfo) ReturnMessage += `【礼品卡额】${$.ECardinfo}元\n`; if ($.JoyRunningAmount) ReturnMessage += `【汪汪赛跑】${$.JoyRunningAmount}元\n`; if ($.JdFarmProdName != "") { if ($.JdtreeEnergy != 0) { if ($.treeState === 2 || $.treeState === 3) { ReturnMessage += `【老农场】${$.JdFarmProdName} 可以兑换了!\n`; TempBaipiao += `【老农场】${$.JdFarmProdName} 可以兑换了!\n`; if (userIndex2 != -1) { ReceiveMessageGp2 += `【账号${IndexGp2} ${$.nickName || $.UserName}】${$.JdFarmProdName} (老农场)\n`; } if (userIndex3 != -1) { ReceiveMessageGp3 += `【账号${IndexGp3} ${$.nickName || $.UserName}】${$.JdFarmProdName} (老农场)\n`; } if (userIndex4 != -1) { ReceiveMessageGp4 += `【账号${IndexGp4} ${$.nickName || $.UserName}】${$.JdFarmProdName} (老农场)\n`; } if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) { allReceiveMessage += `【账号${IndexAll} ${$.nickName || $.UserName}】${$.JdFarmProdName} (老农场)\n`; } } else { //if ($.JdwaterD != 'Infinity' && $.JdwaterD != '-Infinity') { //ReturnMessage += `【老农场】${$.JdFarmProdName}(${(($.JdtreeEnergy / $.JdtreeTotalEnergy) * 100).toFixed(0)}%,${$.JdwaterD}天)\n`; //} else { ReturnMessage += `【老农场】${$.JdFarmProdName}(${(($.JdtreeEnergy / $.JdtreeTotalEnergy) * 100).toFixed(0)}%)\n`; //} } } else { if ($.treeState === 0) { TempBaipiao += `【老农场】水果领取后未重新种植!\n`; if (userIndex2 != -1) { WarnMessageGp2 += `【账号${IndexGp2} ${$.nickName || $.UserName}】水果领取后未重新种植! (老农场)\n`; } if (userIndex3 != -1) { WarnMessageGp3 += `【账号${IndexGp3} ${$.nickName || $.UserName}】水果领取后未重新种植! (老农场)\n`; } if (userIndex4 != -1) { WarnMessageGp4 += `【账号${IndexGp4} ${$.nickName || $.UserName}】水果领取后未重新种植! (老农场)\n`; } if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) { allWarnMessage += `【账号${IndexAll} ${$.nickName || $.UserName}】水果领取后未重新种植! (老农场)\n`; } } else if ($.treeState === 1) { ReturnMessage += `【老农场】${$.JdFarmProdName}种植中...\n`; } else { TempBaipiao += `【老农场】状态异常!\n`; if (userIndex2 != -1) { WarnMessageGp2 += `【账号${IndexGp2} ${$.nickName || $.UserName}】状态异常! (老农场)\n`; } if (userIndex3 != -1) { WarnMessageGp3 += `【账号${IndexGp3} ${$.nickName || $.UserName}】状态异常! (老农场)\n`; } if (userIndex4 != -1) { WarnMessageGp4 += `【账号${IndexGp4} ${$.nickName || $.UserName}】状态异常! (老农场)\n`; } if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) { allWarnMessage += `【账号${IndexAll} ${$.nickName || $.UserName}】状态异常! (老农场)\n`; } //ReturnMessage += `【老农场】${$.JdFarmProdName}状态异常${$.treeState}...\n`; } } } if ($.fruitnewinfo){ //ReturnMessage += `【新农场】种植进度${$.fruitnewinfo}\n`; if ($.fruitnewinfo.skuName && $.fruitnewinfo.treeFullStage == 5 ){ ReturnMessage += `【新农场】种植完成!\n`; TempBaipiao += `【新农场】种植完成!\n`; allReceiveMessage += `【账号${IndexAll} ${$.nickName || $.UserName}】种植完成,去领取吧 (新农场)\n`; } else if ($.fruitnewinfo.skuName && $.fruitnewinfo.treeCurrentState === 0){ ReturnMessage += '【新农场】种植进度' + $.fruitnewinfo.treeFullStage +'/5(' + $.fruitnewinfo.currentProcess+'%)\n'; } else if ($.fruitnewinfo.treeFullStage === 0){ ReturnMessage += `【新农场】未种植!\n`; //TempBaipiao += `【新农场】未种植!\n`; //allWarnMessage += `【账号${IndexAll} ${$.nickName || $.UserName}】未种植,快去种植吧! (新农场)\n`; } else { ReturnMessage += '【新农场】可能枯萎了,请重新种植!\n'; } } if ($.newfarm_info){ //ReturnMessage += `【新农场】奖品未兑换!\n`; TempBaipiao += `【新农场】奖品未兑换!\n`; allReceiveMessage += `【账号${IndexAll} ${$.nickName || $.UserName}】\n ${$.newfarm_info}\n 快去兑换吧 (新农场)\n`; } let dwscore = await dwappinfo(); if (dwscore) { let dwappex = await dwappexpire(); ReturnMessage += `【话费积分】${dwscore}`; if (dwappex) { ReturnMessage += `(近7日将过期${dwappex})`; } ReturnMessage += `\n`; } let marketcard = await marketCard(); if (marketcard && marketcard.balance != '0.00' ) { ReturnMessage += `【超市卡】${marketcard.balance}元`; if (marketcard.expirationGiftAmountDes) { ReturnMessage += `(${marketcard.expirationGiftAmountDes})`; } ReturnMessage += `\n`; } if ($.wyw_score != '' ) { ReturnMessage += `【玩一玩奖票】${$.wyw_score}个`; ReturnMessage += `\n`; } if ($.wb_score != '' ) { ReturnMessage += `【汪贝余额】${$.wb_score}${$.wb_expire!=0?'(近7日将过期'+$.wb_expire+')':''}`; ReturnMessage += `\n`; } if ($.jdCash) { ReturnMessage += `【其他信息】`; if ($.jdCash) { ReturnMessage += `领现金:${$.jdCash}元`; } ReturnMessage += `\n`; } if (strGuoqi) { ReturnMessage += `💸💸💸临期京豆明细💸💸💸\n`; ReturnMessage += `${strGuoqi}`; } ReturnMessage += `🧧🧧🧧红包明细🧧🧧🧧\n`; ReturnMessage += `${$.message}`; strsummary += `红包${$.balance}元` if ($.YunFeiQuan) { var strTempYF = "【免运费券】" + $.YunFeiQuan + "张"; if ($.YunFeiQuanEndTime) strTempYF += "(有效期至" + $.YunFeiQuanEndTime + ")"; strTempYF += "\n"; ReturnMessage += strTempYF } if ($.YunFeiQuan2) { var strTempYF2 = "【免运费券】" + $.YunFeiQuan2 + "张"; if ($.YunFeiQuanEndTime2) strTempYF += "(有效期至" + $.YunFeiQuanEndTime2 + ")"; strTempYF2 += "\n"; ReturnMessage += strTempYF2 } if (userIndex2 != -1) { allMessageGp2 += ReturnMessageTitle + ReturnMessage + `\n`; } if (userIndex3 != -1) { allMessageGp3 += ReturnMessageTitle + ReturnMessage + `\n`; } if (userIndex4 != -1) { allMessageGp4 += ReturnMessageTitle + ReturnMessage + `\n`; } if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) { allMessage += ReturnMessageTitle + ReturnMessage + `\n------\n`; } console.log(`${ReturnMessageTitle + ReturnMessage}`); if ($.isNode() && WP_APP_TOKEN_ONE) { var strTitle = "京东资产统计"; if ($.JingXiang||1) { if ($.isRealNameAuth) if (cookie.includes("app_open")) ReturnMessage = `【账号名称】${$.nickName || $.UserName}(wskey已实名)\n` + ReturnMessage; else ReturnMessage = `【账号名称】${$.nickName || $.UserName}(已实名)\n` + ReturnMessage; else if (cookie.includes("app_open")) ReturnMessage = `【账号名称】${$.nickName || $.UserName}(wskey未实名)\n` + ReturnMessage; else ReturnMessage = `【账号名称】${$.nickName || $.UserName}(未实名)\n` + ReturnMessage; } else { ReturnMessage = `【账号名称】${$.nickName || $.UserName}\n` + ReturnMessage; } if (TempBaipiao) { TempBaipiao = `【⏰商品白嫖活动提醒⏰】\n` + TempBaipiao; ReturnMessage = TempBaipiao + `\n` + ReturnMessage; } ReturnMessage += RemainMessage; if (strAllNotify) ReturnMessage = strAllNotify + `\n` + ReturnMessage; try { await notify.sendNotifybyWxPucher(strTitle, `${ReturnMessage}`, `${$.UserName}`, undefined, strsummary); } catch { $.log(`一对一推送异常,请拷贝库里的sendnotify.js文件到deps目录下,在拉库重试!!!\n`); } } //$.msg($.name, '', ReturnMessage , {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"}); } async function bean() { if (EnableCheckBean && checkbeanDetailMode == 0) { // console.log(`北京时间零点时间戳:${parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000}`); // console.log(`北京时间2020-10-28 06:16:05::${new Date("2020/10/28 06:16:05+08:00").getTime()}`) // 不管哪个时区。得到都是当前时刻北京时间的时间戳 new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000 //前一天的0:0:0时间戳 const tm = parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000 - (24 * 60 * 60 * 1000); // 今天0:0:0时间戳 const tm1 = parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000; let page = 1, t = 0, yesterdayArr = [], todayArr = []; do { let response = await getJingBeanBalanceDetail(page); await $.wait(1000); // console.log(`第${page}页: ${JSON.stringify(response)}`); if (response && response.code === "0") { page++; let detailList = response.jingDetailList; if (detailList && detailList.length > 0) { for (let item of detailList) { const date = item.date.replace(/-/g, '/') + "+08:00"; if (new Date(date).getTime() >= tm1 && (!item['eventMassage'].includes("退还") && !item['eventMassage'].includes("物流") && !item['eventMassage'].includes('扣赠'))) { todayArr.push(item); } else if (tm <= new Date(date).getTime() && new Date(date).getTime() < tm1 && (!item['eventMassage'].includes("退还") && !item['eventMassage'].includes("物流") && !item['eventMassage'].includes('扣赠'))) { //昨日的 yesterdayArr.push(item); } else if (tm > new Date(date).getTime()) { //前天的 t = 1; break; } } } else { $.errorMsg = `数据异常`; $.msg($.name, ``, `账号${$.index}:${$.nickName}\n${$.errorMsg}`); t = 1; } } else if (response && response.code === "3") { console.log(`cookie已过期,或者填写不规范,跳出`) t = 1; } else { console.log(`未知情况:${JSON.stringify(response)}`); console.log(`未知情况,跳出`) t = 1; } } while (t === 0); for (let item of yesterdayArr) { if (Number(item.amount) > 0) { $.incomeBean += Number(item.amount); } else if (Number(item.amount) < 0) { $.expenseBean += Number(item.amount); } } for (let item of todayArr) { if (Number(item.amount) > 0) { $.todayIncomeBean += Number(item.amount); } else if (Number(item.amount) < 0) { $.todayOutcomeBean += Number(item.amount); } } $.todayOutcomeBean = -$.todayOutcomeBean; $.expenseBean = -$.expenseBean; } if (EnableOverBean) { await jingBeanDetail(); //过期京豆 } await redPacket(); if (EnableChaQuan) await getCoupon(); } async function Monthbean() { let time = new Date(); let year = time.getFullYear(); let month = parseInt(time.getMonth()); //取上个月 if (month == 0) { //一月份,取去年12月,所以月份=12,年份减1 month = 12; year -= 1; } //开始时间 时间戳 let start = new Date(year + "-" + month + "-01 00:00:00").getTime(); console.log(`计算月京豆起始日期:` + GetDateTime(new Date(year + "-" + month + "-01 00:00:00"))); //结束时间 时间戳 if (month == 12) { //取去年12月,进1个月,所以月份=1,年份加1 month = 1; year += 1; } let end = new Date(year + "-" + (month + 1) + "-01 00:00:00").getTime(); console.log(`计算月京豆结束日期:` + GetDateTime(new Date(year + "-" + (month + 1) + "-01 00:00:00"))); let allpage = 1, allt = 0, allyesterdayArr = []; do { let response = await getJingBeanBalanceDetail(allpage); await $.wait(1000); // console.log(`第${allpage}页: ${JSON.stringify(response)}`); if (response && response.code === "0") { allpage++; let detailList = response.jingDetailList; if (detailList && detailList.length > 0) { for (let item of detailList) { const date = item.date.replace(/-/g, '/') + "+08:00"; if (start <= new Date(date).getTime() && new Date(date).getTime() < end) { //日期区间内的京豆记录 allyesterdayArr.push(item); } else if (start > new Date(date).getTime()) { //前天的 allt = 1; break; } } } else { $.errorMsg = `数据异常`; $.msg($.name, ``, `账号${$.index}:${$.nickName}\n${$.errorMsg}`); allt = 1; } } else if (response && response.code === "3") { console.log(`cookie已过期,或者填写不规范,跳出`) allt = 1; } else { console.log(`未知情况:${JSON.stringify(response)}`); console.log(`未知情况,跳出`) allt = 1; } } while (allt === 0); for (let item of allyesterdayArr) { if (Number(item.amount) > 0) { $.allincomeBean += Number(item.amount); } else if (Number(item.amount) < 0) { $.allexpenseBean += Number(item.amount); } } } function apptaskUrl(functionId = "", body = "") { return { url: `${JD_API_HOST}?functionId=${functionId}`, body, headers: { 'Cookie': cookie, 'Host': 'api.m.jd.com', 'Connection': 'keep-alive', 'Content-Type': 'application/x-www-form-urlencoded', 'Referer': '', 'User-Agent': 'JD4iPhone/167774 (iPhone; iOS 14.7.1; Scale/3.00)', 'Accept-Language': 'zh-Hans-CN;q=1', 'Accept-Encoding': 'gzip, deflate, br', }, timeout: 10000 } } function TotalBean() { return new Promise(async resolve => { const options = { "url": `https://wq.jd.com/user/info/QueryJDUserInfo?sceneval=2`, "headers": { "Accept": "application/json,text/plain, */*", "Content-Type": "application/x-www-form-urlencoded", "Accept-Encoding": "gzip, deflate, br", "Accept-Language": "zh-cn", "Connection": "keep-alive", "Cookie": cookie, "Referer": "https://wqs.jd.com/my/jingdou/my.shtml?sceneval=2", "User-Agent": $.UA } } $.post(options, (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`${$.name} API请求失败,请检查网路重试`) } else { if (data) { data = JSON.parse(data); if (data['retcode'] === 13) { $.isLogin = false; //cookie过期 return } if (data['retcode'] === 0) { $.nickName = (data['base'] && data['base'].nickname) || $.UserName; //$.isPlusVip=data['isPlusVip']; $.isRealNameAuth = data['isRealNameAuth']; $.beanCount = (data['base'] && data['base'].jdNum) || 0; $.JingXiang = (data['base'] && data['base'].jvalue) || 0; } else { $.nickName = $.UserName } } else { console.log(`京东服务器返回空数据`) } } } catch (e) { $.logErr(e, resp) } finally { resolve(); } }) }) } function TotalBean2() { return new Promise(async (resolve) => { const options = { url: `https://wxapp.m.jd.com/kwxhome/myJd/home.json?&useGuideModule=0&bizId=&brandId=&fromType=wxapp×tamp=${Date.now()}`, headers: { Cookie: cookie, 'content-type': `application/x-www-form-urlencoded`, Connection: `keep-alive`, 'Accept-Encoding': `gzip,compress,br,deflate`, Referer: `https://servicewechat.com/wxa5bf5ee667d91626/161/page-frame.html`, Host: `wxapp.m.jd.com`, 'User-Agent': `Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.10(0x18000a2a) NetType/WIFI Language/zh_CN`, }, timeout: 10000 }; $.post(options, (err, resp, data) => { try { if (err) { $.logErr(err); } else { if (data) { data = JSON.parse(data); if (!data.user) { return; } const userInfo = data.user; if (userInfo) { if (!$.nickName) $.nickName = userInfo.petName; if ($.beanCount == 0) { $.beanCount = userInfo.jingBean; } $.JingXiang = userInfo.uclass; } } else { $.log('京东服务器返回空数据'); } } } catch (e) { $.logErr(e); } finally { resolve(); } }); }); } function wanyiwan() { return new Promise(async (resolve) => { const options = { url: `http://api.m.jd.com/client.action`, body: `functionId=wanyiwan_exchange_page&appid=signed_wh5&body={"version":1}&&networkType=wifi&client=ios&clientVersion=${$.UA.split(';')[2]}&t=${Date.now()}`, headers: { Cookie: cookie, 'content-type': `application/x-www-form-urlencoded`, // 'Accept-Encoding': `gzip,compress,br,deflate`, Origin: `https://pro.m.jd.com`, Referer: `https://pro.m.jd.com/`, 'User-Agent': $.UA, }, timeout: 30000 }; $.post(options, (err, resp, data) => { try { if (err) { $.logErr(err); } else { if (data) { data = $.toObj(data); if (data.data.bizCode == 0) { $.wyw_score = data.data.result.score || 0; } } else { $.log('服务器返回空数据'); } } } catch (e) { $.logErr(e); } finally { resolve(); } }); }); } function wb_info() { return new Promise(async (resolve) => { const options = { url: `http://api.m.jd.com/functionId=atop_channel_my_score`, body: `appid=jd-super-market&functionId=atop_channel_my_score&client=m&body=%7B%22bizCode%22%3A%22cn_retail_jdsupermarket%22%2C%22scenario%22%3A%22sign%22%2C%22babelChannel%22%3A%22ttt1%22%2C%22isJdApp%22%3A%221%22%2C%22isWx%22%3A%220%22%7D&t=${Date.now()}`, headers: { Cookie: cookie, 'content-type': `application/x-www-form-urlencoded`, // 'Accept-Encoding': `gzip,compress,br,deflate`, Origin: `https://pro.m.jd.com`, Referer: `https://pro.m.jd.com/`, 'User-Agent': $.UA, }, timeout: 30000 }; $.post(options, (err, resp, data) => { try { if (err) { $.logErr(err); } else { if (data) { data = $.toObj(data); if (data.success) { try{ $.wb_score = data.data.floorData.items[0].restScore || 0; $.wb_expire = data.data.floorData.items[0].nexp || 0; } catch{} } } else { $.log('服务器返回空数据'); } } } catch (e) { $.logErr(e); } finally { resolve(); } }); }); } function isLoginByX1a0He() { return new Promise((resolve) => { const options = { url: 'https://plogin.m.jd.com/cgi-bin/ml/islogin', headers: { "Cookie": cookie, "referer": "https://h5.m.jd.com/", "User-Agent": "jdapp;iPhone;10.1.2;15.0;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1", }, timeout: 10000 } $.get(options, (err, resp, data) => { try { if (data) { data = JSON.parse(data); if (data.islogin === "1") { console.log(`使用X1a0He写的接口加强检测: Cookie有效\n`) } else if (data.islogin === "0") { $.isLogin = false; console.log(`使用X1a0He写的接口加强检测: Cookie无效\n`) } else { console.log(`使用X1a0He写的接口加强检测: 未知返回,不作变更...\n`) $.error = `${$.nickName} :` + `使用X1a0He写的接口加强检测: 未知返回...\n` } } } catch (e) { console.log(e); } finally { resolve(); } }); }); } function getJingBeanBalanceDetail(page) { return new Promise(async resolve => { const options = { "url": `https://bean.m.jd.com/beanDetail/detail.json?page=${page}`, "body": `body=${escape(JSON.stringify({ "pageSize": "20", "page": page.toString() }))}&appid=ld`, "headers": { 'User-Agent': $.UA, 'Content-Type': 'application/x-www-form-urlencoded', 'Cookie': cookie, } } $.post(options, (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`getJingBeanBalanceDetail API请求失败,请检查网路重试`) } else { if (data) { data = JSON.parse(data); // console.log(data) } else { // console.log(`京东服务器返回空数据`) } } } catch (e) { // $.logErr(e, resp) } finally { resolve(data); } }) }) } function jingBeanDetail() { return new Promise(async resolve => { setTimeout(async () => { var strsign = ""; if (epsignurl) { strsign = await getepsign('jingBeanDetail', { "pageSize": "20", "page": "1" }); strsign = strsign.body; } else strsign = await getSignfromNolan('jingBeanDetail', { "pageSize": "20", "page": "1" }); const options = { "url": `https://api.m.jd.com/client.action?functionId=jingBeanDetail`, "body": strsign, "headers": { 'User-Agent': $.UA, 'Host': 'api.m.jd.com', 'Content-Type': 'application/x-www-form-urlencoded', 'Cookie': cookie, } } $.post(options, (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`${$.name} jingBeanDetail API请求失败,请检查网路重试`) } else { if (data) { data = JSON.parse(data); if (data?.others?.jingBeanExpiringInfo?.detailList) { const { detailList = [] } = data?.others?.jingBeanExpiringInfo; detailList.map(item => { strGuoqi += `【${(item['eventMassage']).replace("即将过期京豆", "").replace("年", "-").replace("月", "-").replace("日", "")}】过期${item['amount']}豆\n`; }) } } else { console.log(`jingBeanDetail 京东服务器返回空数据`) } } } catch (e) { if (epsignurl) $.logErr(e, resp) else console.log("因为没有指定带ep的Sign,获取过期豆子信息次数多了就会失败.") } finally { resolve(data); } }) }, 0 * 1000); }) } function getepsign(n, o, t = "sign") { let e = { url: epsignurl, form: { functionId: n, body: $.toStr(o), }, headers: { 'Content-Type': 'application/x-www-form-urlencoded', } }; return new Promise(n => { $.post(e, async (o, t, e) => { try { o ? console.log(o) : e = JSON.parse(e) if (e.code === 200 && e.data) { n({ body: e.data.convertUrlNew }) } } catch (n) { $.logErr(n, t) } finally { n({ body: e.convertUrlNew }) } }) }) } function getSignfromNolan(functionId, body) { var strsign = ''; let data = { "fn": functionId, "body": body } return new Promise((resolve) => { let url = { url: jdSignUrl, body: JSON.stringify(data), followRedirect: false, headers: { 'Accept': '*/*', "accept-encoding": "gzip, deflate, br", 'Content-Type': 'application/json' }, timeout: 30000 } $.post(url, async (err, resp, data) => { try { data = JSON.parse(data); if (data && data.body) { if (data.body) strsign = data.body || ''; if (strsign != '') resolve(strsign); else console.log("签名获取失败."); } else { console.log("签名获取失败."); } } catch (e) { $.logErr(e, resp); } finally { resolve(strsign); } }) }) } function redPacket() { return new Promise(async resolve => { const options = { "url": `https://api.m.jd.com/client.action?functionId=myhongbao_getUsableHongBaoList&body=%7B%22appId%22%3A%22appHongBao%22%2C%22appToken%22%3A%22apphongbao_token%22%2C%22platformId%22%3A%22appHongBao%22%2C%22platformToken%22%3A%22apphongbao_token%22%2C%22platform%22%3A%221%22%2C%22orgType%22%3A%222%22%2C%22country%22%3A%22cn%22%2C%22childActivityId%22%3A%22-1%22%2C%22childActiveName%22%3A%22-1%22%2C%22childActivityTime%22%3A%22-1%22%2C%22childActivityUrl%22%3A%22-1%22%2C%22openId%22%3A%22-1%22%2C%22activityArea%22%3A%22-1%22%2C%22applicantErp%22%3A%22-1%22%2C%22eid%22%3A%22-1%22%2C%22fp%22%3A%22-1%22%2C%22shshshfp%22%3A%22-1%22%2C%22shshshfpa%22%3A%22-1%22%2C%22shshshfpb%22%3A%22-1%22%2C%22jda%22%3A%22-1%22%2C%22activityType%22%3A%221%22%2C%22isRvc%22%3A%22-1%22%2C%22pageClickKey%22%3A%22-1%22%2C%22extend%22%3A%22-1%22%2C%22organization%22%3A%22JD%22%7D&appid=JDReactMyRedEnvelope&client=apple&clientVersion=7.0.0`, "headers": { 'Host': 'api.m.jd.com', 'Accept': '*/*', 'Connection': 'keep-alive', 'Accept-Language': 'zh-cn', 'Referer': 'https://h5.m.jd.com/', 'Accept-Encoding': 'gzip, deflate, br', "Cookie": cookie, 'User-Agent': $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1") } } $.get(options, (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`redPacket API请求失败,请检查网路重试`) } else { if (data) { data = JSON.parse(data); $.jxRed = 0, $.jsRed = 0, $.jdRed = 0, $.jdhRed = 0, $.jdwxRed = 0, $.jdGeneralRed = 0, $.jxRedExpire = 0, $.jsRedExpire = 0, $.jdRedExpire = 0, $.jdhRedExpire = 0; $.jdwxRedExpire = 0, $.jdGeneralRedExpire = 0 let t = new Date(); t.setDate(t.getDate() + 1); t.setHours(0, 0, 0, 0); t = parseInt((t - 1) / 1000) * 1000; for (let vo of data.hongBaoList || []) { if (vo.orgLimitStr) { if (vo.orgLimitStr.includes("京喜") && !vo.orgLimitStr.includes("特价")) { $.jxRed += parseFloat(vo.balance) if (vo['endTime'] === t) { $.jxRedExpire += parseFloat(vo.balance) } continue; } else if (vo.orgLimitStr.includes("购物小程序")) { $.jdwxRed += parseFloat(vo.balance) if (vo['endTime'] === t) { $.jdwxRedExpire += parseFloat(vo.balance) } continue; } else if (vo.orgLimitStr.includes("京东商城")) { $.jdRed += parseFloat(vo.balance) if (vo['endTime'] === t) { $.jdRedExpire += parseFloat(vo.balance) } continue; } else if (vo.orgLimitStr.includes("极速") || vo.orgLimitStr.includes("京东特价") || vo.orgLimitStr.includes("京喜特价")) { $.jsRed += parseFloat(vo.balance) if (vo['endTime'] === t) { $.jsRedExpire += parseFloat(vo.balance) } continue; } else if (vo.orgLimitStr && vo.orgLimitStr.includes("京东健康")) { $.jdhRed += parseFloat(vo.balance) if (vo['endTime'] === t) { $.jdhRedExpire += parseFloat(vo.balance) } continue; } } $.jdGeneralRed += parseFloat(vo.balance) if (vo['endTime'] === t) { $.jdGeneralRedExpire += parseFloat(vo.balance) } } $.balance = ($.jxRed + $.jsRed + $.jdRed + $.jdhRed + $.jdwxRed + $.jdGeneralRed).toFixed(2); $.jxRed = $.jxRed.toFixed(2); $.jsRed = $.jsRed.toFixed(2); $.jdRed = $.jdRed.toFixed(2); $.jdhRed = $.jdhRed.toFixed(2); $.jdwxRed = $.jdwxRed.toFixed(2); $.jdGeneralRed = $.jdGeneralRed.toFixed(2); $.expiredBalance = ($.jxRedExpire + $.jsRedExpire + $.jdRedExpire + $.jdhRedExpire + $.jdwxRedExpire + $.jdGeneralRedExpire).toFixed(2); $.message += `【红包总额】${$.balance}(总过期${$.expiredBalance})元 \n`; if ($.jxRed > 0) { if ($.jxRedExpire > 0) $.message += `【京喜红包】${$.jxRed}(将过期${$.jxRedExpire.toFixed(2)})元 \n`; else $.message += `【京喜红包】${$.jxRed}元 \n`; } if ($.jsRed > 0) { if ($.jsRedExpire > 0) $.message += `【京喜特价】${$.jsRed}(将过期${$.jsRedExpire.toFixed(2)})元 \n`; else $.message += `【京喜特价】${$.jsRed}元 \n`; } if ($.jdRed > 0) { if ($.jdRedExpire > 0) $.message += `【京东红包】${$.jdRed}(将过期${$.jdRedExpire.toFixed(2)})元 \n`; else $.message += `【京东红包】${$.jdRed}元 \n`; } if ($.jdhRed > 0) { if ($.jdhRedExpire > 0) $.message += `【健康红包】${$.jdhRed}(将过期${$.jdhRedExpire.toFixed(2)})元 \n`; else $.message += `【健康红包】${$.jdhRed}元 \n`; } if ($.jdwxRed > 0) { if ($.jdwxRedExpire > 0) $.message += `【微信小程序】${$.jdwxRed}(将过期${$.jdwxRedExpire.toFixed(2)})元 \n`; else $.message += `【微信小程序】${$.jdwxRed}元 \n`; } if ($.jdGeneralRed > 0) { if ($.jdGeneralRedExpire > 0) $.message += `【全平台通用】${$.jdGeneralRed}(将过期${$.jdGeneralRedExpire.toFixed(2)})元 \n`; else $.message += `【全平台通用】${$.jdGeneralRed}元 \n`; } } else { console.log(`京东服务器返回空数据`) } } } catch (e) { $.logErr(e, resp) } finally { resolve(data); } }) }) } function getCoupon() { return new Promise(resolve => { let options = { url: `https://wq.jd.com/activeapi/queryjdcouponlistwithfinance?state=1&wxadd=1&filterswitch=1&_=${Date.now()}&sceneval=2&g_login_type=1&callback=jsonpCBKB&g_ty=ls`, headers: { 'authority': 'wq.jd.com', "User-Agent": $.UA, 'accept': '*/*', 'referer': 'https://wqs.jd.com/', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cookie': cookie }, timeout: 10000 } $.get(options, async (err, resp, data) => { try { data = JSON.parse(data.match(new RegExp(/jsonpCBK.?\((.*);*/))[1]); let couponTitle = ''; let couponId = ''; // 删除可使用且非超市、生鲜、京贴; let useable = data.coupon.useable; $.todayEndTime = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999)).getTime(); $.tomorrowEndTime = new Date(new Date(new Date().getTime() + 24 * 60 * 60 * 1000).setHours(23, 59, 59, 999)).getTime(); $.platFormInfo = ""; for (let i = 0; i < useable.length; i++) { //console.log(useable[i]); if (useable[i].limitStr.indexOf('全品类') > -1) { $.beginTime = useable[i].beginTime; if ($.beginTime < new Date().getTime() && useable[i].quota <= 100 && useable[i].coupontype === 1) { //$.couponEndTime = new Date(parseInt(useable[i].endTime)).Format('yyyy-MM-dd'); $.couponName = useable[i].limitStr; if (useable[i].platFormInfo) $.platFormInfo = useable[i].platFormInfo; var decquota = parseFloat(useable[i].quota).toFixed(2); var decdisc = parseFloat(useable[i].discount).toFixed(2); if (useable[i].quota > useable[i].discount + 5 && useable[i].discount < 2) continue $.message += `【全品类券】满${decquota}减${decdisc}元`; if (useable[i].endTime < $.todayEndTime) { $.message += `(今日过期,${$.platFormInfo})\n`; } else if (useable[i].endTime < $.tomorrowEndTime) { $.message += `(明日将过期,${$.platFormInfo})\n`; } else { $.message += `(${$.platFormInfo})\n`; } } } if (useable[i].couponTitle.indexOf('运费券') > -1 && useable[i].limitStr.indexOf('自营商品运费') > -1) { if (!$.YunFeiTitle) { $.YunFeiTitle = useable[i].couponTitle; $.YunFeiQuanEndTime = new Date(parseInt(useable[i].endTime)).Format('yyyy-MM-dd'); $.YunFeiQuan += 1; } else { if ($.YunFeiTitle == useable[i].couponTitle) { $.YunFeiQuanEndTime = new Date(parseInt(useable[i].endTime)).Format('yyyy-MM-dd'); $.YunFeiQuan += 1; } else { if (!$.YunFeiTitle2) $.YunFeiTitle2 = useable[i].couponTitle; if ($.YunFeiTitle2 == useable[i].couponTitle) { $.YunFeiQuanEndTime2 = new Date(parseInt(useable[i].endTime)).Format('yyyy-MM-dd'); $.YunFeiQuan2 += 1; } } } } if (useable[i].couponTitle.indexOf('特价版APP活动') > -1 && useable[i].limitStr == '仅可购买活动商品') { $.beginTime = useable[i].beginTime; if ($.beginTime < new Date().getTime() && useable[i].coupontype === 1) { if (useable[i].platFormInfo) $.platFormInfo = useable[i].platFormInfo; var decquota = parseFloat(useable[i].quota).toFixed(2); var decdisc = parseFloat(useable[i].discount).toFixed(2); $.message += `【特价版券】满${decquota}减${decdisc}元`; if (useable[i].endTime < $.todayEndTime) { $.message += `(今日过期,${$.platFormInfo})\n`; } else if (useable[i].endTime < $.tomorrowEndTime) { $.message += `(明日将过期,${$.platFormInfo})\n`; } else { $.message += `(${$.platFormInfo})\n`; } } } //8是支付券, 7是白条券 if (useable[i].couponStyle == 7 || useable[i].couponStyle == 8) { $.beginTime = useable[i].beginTime; if ($.beginTime > new Date().getTime() || useable[i].quota > 50 || useable[i].coupontype != 1) { continue; } if (useable[i].couponStyle == 8) { $.couponType = "支付立减"; } else { $.couponType = "白条优惠"; } if (useable[i].discount < useable[i].quota) $.message += `【${$.couponType}】满${useable[i].quota}减${useable[i].discount}元`; else $.message += `【${$.couponType}】立减${useable[i].discount}元`; if (useable[i].platFormInfo) $.platFormInfo = useable[i].platFormInfo; //$.couponEndTime = new Date(parseInt(useable[i].endTime)).Format('yyyy-MM-dd'); if (useable[i].endTime < $.todayEndTime) { $.message += `(今日过期,${$.platFormInfo})\n`; } else if (useable[i].endTime < $.tomorrowEndTime) { $.message += `(明日将过期,${$.platFormInfo})\n`; } else { $.message += `(${$.platFormInfo})\n`; } } } } catch (e) { $.logErr(e, resp); } finally { resolve(); } }) }) } function jdfruitRequest(function_id, body = {}, timeout = 1000) { return new Promise(resolve => { setTimeout(() => { $.get(taskfruitUrl(function_id, body), (err, resp, data) => { try { if (err) { console.log('\n老农场: API查询请求失败 ‼️‼️') console.log(JSON.stringify(err)); console.log(`function_id:${function_id}`) $.logErr(err); } else { if (safeGet(data)) { data = JSON.parse(data); if (data.code == "400") { console.log('老农场: ' + data.message); llgeterror = true; } else $.JDwaterEveryDayT = data.firstWaterInit.totalWaterTimes; } } } catch (e) { $.logErr(e, resp); } finally { resolve(data); } }) }, timeout) }) } async function getjdfruitinfo() { if (EnableJdFruit) { llgeterror = false; //await jdfruitRequest('taskInitForFarm', { // "version": 14, // "channel": 1, // "babelChannel": "120" //}); // //if (llgeterror) // return // await fruitinfo(); if (llgeterror) { console.log(`老农场API查询失败,等待10秒后再次尝试...`) await $.wait(10 * 1000); await fruitinfo(); } if (llgeterror) { console.log(`老农场API查询失败,有空重启路由器换个IP吧.`) } } return; } async function getjdfruit() { return new Promise(resolve => { const option = { url: `${JD_API_HOST}?functionId=initForFarm`, body: `body=${escape(JSON.stringify({ "version": 4 }))}&appid=wh5&clientVersion=9.1.0`, headers: { "accept": "*/*", "accept-encoding": "gzip, deflate, br", "accept-language": "zh-CN,zh;q=0.9", "cache-control": "no-cache", "cookie": cookie, "origin": "https://home.m.jd.com", "pragma": "no-cache", "referer": "https://home.m.jd.com/myJd/newhome.action", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-site", "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), "Content-Type": "application/x-www-form-urlencoded" }, timeout: 10000 }; $.post(option, (err, resp, data) => { try { if (err) { if (!llgeterror) { console.log('\n老农场: API查询请求失败 ‼️‼️'); console.log(JSON.stringify(err)); } llgeterror = true; } else { llgeterror = false; if (safeGet(data)) { $.farmInfo = JSON.parse(data) if ($.farmInfo.farmUserPro) { $.JdFarmProdName = $.farmInfo.farmUserPro.name; $.JdtreeEnergy = $.farmInfo.farmUserPro.treeEnergy; $.JdtreeTotalEnergy = $.farmInfo.farmUserPro.treeTotalEnergy; $.treeState = $.farmInfo.treeState; let waterEveryDayT = $.JDwaterEveryDayT; let waterTotalT = ($.farmInfo.farmUserPro.treeTotalEnergy - $.farmInfo.farmUserPro.treeEnergy) / 10; //一共还需浇多少次水 let waterD = Math.ceil(waterTotalT / waterEveryDayT); $.JdwaterTotalT = waterTotalT; $.JdwaterD = waterD; } } } } catch (e) { $.logErr(e, resp) } finally { resolve(); } }) }) } function taskfruitUrl(function_id, body = {}) { return { url: `${JD_API_HOST}?functionId=${function_id}&body=${encodeURIComponent(JSON.stringify(body))}&appid=wh5`, headers: { "Host": "api.m.jd.com", "Accept": "*/*", "Origin": "https://carry.m.jd.com", "Accept-Encoding": "gzip, deflate, br", "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), "Accept-Language": "zh-CN,zh-Hans;q=0.9", "Referer": "https://carry.m.jd.com/", "Cookie": cookie }, timeout: 10000 } } function safeGet(data) { try { if (typeof JSON.parse(data) == "object") { return true; } } catch (e) { console.log(e); console.log(`京东服务器访问数据为空,请检查自身设备网络情况`); return false; } } function taskcashUrl(functionId, body = {}) { const struuid = randomString(16); let nowTime = Date.now(); let _0x7683x5 = `${"lite-android&"}${JSON["stringify"](body)}${"&android&3.1.0&"}${functionId}&${nowTime}&${struuid}`; let _0x7683x6 = "12aea658f76e453faf803d15c40a72e0"; const _0x7683x7 = $["isNode"]() ? require("crypto-js") : CryptoJS; let sign = _0x7683x7.HmacSHA256(_0x7683x5, _0x7683x6).toString(); let strurl = JD_API_HOST + "api?functionId=" + functionId + "&body=" + `${escape(JSON["stringify"](body))}&appid=lite-android&client=android&uuid=` + struuid + `&clientVersion=3.1.0&t=${nowTime}&sign=${sign}`; return { url: strurl, headers: { 'Host': "api.m.jd.com", 'accept': "*/*", 'kernelplatform': "RN", 'user-agent': "JDMobileLite/3.1.0 (iPad; iOS 14.4; Scale/2.00)", 'accept-language': "zh-Hans-CN;q=1, ja-CN;q=0.9", 'Cookie': cookie }, timeout: 10000 } } function randomString(e) { e = e || 32; let t = "0123456789abcdef", a = t.length, n = ""; for (let i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a)); return n } Date.prototype.Format = function (fmt) { var e, n = this, d = fmt, l = { "M+": n.getMonth() + 1, "d+": n.getDate(), "D+": n.getDate(), "h+": n.getHours(), "H+": n.getHours(), "m+": n.getMinutes(), "s+": n.getSeconds(), "w+": n.getDay(), "q+": Math.floor((n.getMonth() + 3) / 3), "S+": n.getMilliseconds() }; /(y+)/i.test(d) && (d = d.replace(RegExp.$1, "".concat(n.getFullYear()).substr(4 - RegExp.$1.length))); for (var k in l) { if (new RegExp("(".concat(k, ")")).test(d)) { var t, a = "S+" === k ? "000" : "00"; d = d.replace(RegExp.$1, 1 == RegExp.$1.length ? l[k] : ("".concat(a) + l[k]).substr("".concat(l[k]).length)) } } return d; } function jsonParse(str) { if (typeof str == "string") { try { return JSON.parse(str); } catch (e) { console.log(e); $.msg($.name, '', '请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie') return []; } } } function timeFormat(time) { let date; if (time) { date = new Date(time) } else { date = new Date(); } return date.getFullYear() + '-' + ((date.getMonth() + 1) >= 10 ? (date.getMonth() + 1) : '0' + (date.getMonth() + 1)) + '-' + (date.getDate() >= 10 ? date.getDate() : '0' + date.getDate()); } function GetDateTime(date) { var timeString = ""; var timeString = date.getFullYear() + "-"; if ((date.getMonth() + 1) < 10) timeString += "0" + (date.getMonth() + 1) + "-"; else timeString += (date.getMonth() + 1) + "-"; if ((date.getDate()) < 10) timeString += "0" + date.getDate() + " "; else timeString += date.getDate() + " "; if ((date.getHours()) < 10) timeString += "0" + date.getHours() + ":"; else timeString += date.getHours() + ":"; if ((date.getMinutes()) < 10) timeString += "0" + date.getMinutes() + ":"; else timeString += date.getMinutes() + ":"; if ((date.getSeconds()) < 10) timeString += "0" + date.getSeconds(); else timeString += date.getSeconds(); return timeString; } async function getuserinfo() { var body = [{ "pin": "$cooMrdGatewayUid$" }]; var ua = `jdapp;iPhone;${random(["11.1.0", "10.5.0", "10.3.6"])};${random(["13.5", "14.0", "15.0"])};${uuidRandom()};network/wifi;supportApplePay/0;hasUPPay/0;hasOCPay/0;model/iPhone11,6;addressid/7565095847;supportBestPay/0;appBuild/167541;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1`; let config = { url: 'https://lop-proxy.jd.com/JingIntegralApi/userAccount', body: JSON.stringify(body), headers: { "host": "lop-proxy.jd.com", "jexpress-report-time": Date.now().toString(), "access": "H5", "source-client": "2", "accept": "application/json, text/plain, */*", "d_model": "iPhone11,6", "accept-encoding": "gzip", "lop-dn": "jingcai.jd.com", "user-agent": ua, "partner": "", "screen": "375*812", "cookie": cookie, "x-requested-with": "XMLHttpRequest", "version": "1.0.0", "uuid": randomNumber(10), "clientinfo": "{\"appName\":\"jingcai\",\"client\":\"m\"}", "d_brand": "iPhone", "appparams": "{\"appid\":158,\"ticket_type\":\"m\"}", "sdkversion": "1.0.7", "area": area(), "client": "iOS", "referer": "https://jingcai-h5.jd.com/", "eid": "", "osversion": random(["13.5", "14.0", "15.0"]), "networktype": "wifi", "jexpress-trace-id": uuid(), "origin": "https://jingcai-h5.jd.com", "app-key": "jexpress", "event-id": uuid(), "clientversion": random(["11.1.0", "10.5.0", "10.3.6"]), "content-type": "application/json;charset=utf-8", "build": "167541", "biz-type": "service-monitor", "forcebot": "0" } } return new Promise(resolve => { $.post(config, async (err, resp, data) => { try { //console.log(data) if (err) { console.log(err) } else { data = JSON.parse(data); } } catch (e) { $.logErr(e, resp) } finally { resolve(data || ''); } }) }) } function dwappinfo() { let ts = Date.now(); let opt = { url: `https://dwapp.jd.com/user/dwSignInfo`, body: JSON.stringify({ "t": ts, "channelSource": "txzs", "encStr": CR.MD5(ts + 'e9c398ffcb2d4824b4d0a703e38yffdd').toString() }), headers: { 'Origin': 'https://txsm-m.jd.com', 'Content-Type': 'application/json', 'User-Agent': $.UA, 'Cookie': cookie } } return new Promise(async (resolve) => { $.post(opt, async (err, resp, data) => { let ccc = ''; try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`dwappinfo 请求失败,请检查网路重试`) } else { data = JSON.parse(data); if (data.code == 200) { ccc = data.data.balanceNum; } else { console.log(data.msg); } } } catch (e) { $.logErr(e, resp); } finally { resolve(ccc); } }) }) } function dwappexpire() { let opt = { url: `https://api.m.jd.com/api?functionId=DATAWALLET_USER_QUERY_EXPIRED_SCORE&appid=h5-sep&body=%7B%22expireDayNum%22%3A7%7D&client=m&clientVersion=6.0.0`, headers: { 'Origin':'https://prodev.m.jd.com', 'User-Agent': $.UA, 'Cookie': cookie } } return new Promise(async (resolve) => { $.post(opt, async (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`dwappexpire 请求失败,请检查网路重试`) } else { data = JSON.parse(data) if (data.code == 200) { data = data.data.expireNum; } else { //console.log(data.msg); data = ''; } } } catch (e) { $.logErr(e, resp); } finally { resolve(data); } }) }) } function getek() { let opt = { url: `https://mygiftcard.jd.com/giftcard/queryChannelUserCard`, //body: `appid=wh5&clientVersion=1.0.0&functionId=wanrentuan_superise_send&body={"channel":2}&area=2_2813_61130_0`, headers: { //'Host': 'api.m.jd.com', 'Origin': 'https://o.jd.com', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': $.UA, 'Cookie': cookie } } return new Promise(async (resolve) => { $.get(opt, async (err, resp, data) => { try { if (err) { console.log(`getek请求失败!!!!`) } else { data = JSON.parse(data) if (data.code == 000000) { $.ECardinfo = Number(data.data.totalAmount); } else { console.log(data.msg) } } } catch (e) { $.logErr(e, resp) } finally { resolve(data) } }) }) } function marketCard() { let opt = { url: `https://api.m.jd.com/atop_channel_marketCard_cardInfo`, body: `appid=jd-super-market&t=${Date.now()}&functionId=atop_channel_marketCard_cardInfo&client=m&uuid=&body=%7B%22babelChannel%22%3A%22ttt9%22%2C%22isJdApp%22%3A%221%22%2C%22isWx%22%3A%220%22%7D`, headers: { 'Origin': 'https://pro.m.jd.com', 'User-Agent': $.UA, 'Cookie': cookie } } let carddata = ''; return new Promise(async (resolve) => { $.post(opt, async (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`marketCard 请求失败,请检查网路重试`) } else { data = JSON.parse(data) if (data.success) { carddata = data.data?.floorData?.items ? data.data?.floorData?.items[0].marketCardVO : ''; } else { } } } catch (e) { $.logErr(e, resp); } finally { resolve(carddata); } }) }) } function newfarm_info() { let opt = { url: `https://api.m.jd.com/client.action`, body: `appid=signed_wh5&client=android&clientVersion=12.4.2&screen=393*0&wqDefault=false&build=99108&osVersion=12&t=${Date.now()}&body={"version":1,"type":1}&functionId=farm_award_detail`, headers: { 'Origin': 'https://h5.m.jd.com', 'User-Agent': $.UA, 'Cookie': cookie } } return new Promise(async (resolve) => { $.post(opt, async (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) console.log(`newfarm_info 请求失败,请检查网路重试`) } else { data = JSON.parse(data); if (data.data.success) { if (data.data.result.plantAwards && data.data.result.plantAwards.length > 0){ for (let i of data.data.result.plantAwards ){ if (i.awardStatus == 1){ $.newfarm_info = `${i.skuName} -> ${i.exchangeRemind}`; } } } } else { } } } catch (e) { $.logErr(e, resp); } finally { resolve(); } }) }) } function area() { let i = getRand(1, 30) let o = getRand(70, 3000) let x = getRand(900, 60000) let g = getRand(600, 30000) let a = i + '_' + o + '_' + x + '_' + g; return a }; function getRand(min, max) { return parseInt(Math.random() * (max - min)) + min; }; function uuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); } s[14] = "4"; s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); s[8] = s[13] = s[18] = s[23] = "-"; var uuid = s.join(""); return uuid; }; function uuidRandom() { return Math.random().toString(16).slice(2, 10) + Math.random().toString(16).slice(2, 10) + Math.random().toString(16).slice(2, 10) + Math.random().toString(16).slice(2, 10) + Math.random().toString(16).slice(2, 10); } function random(arr) { return arr[Math.floor(Math.random() * arr.length)]; } function randomNumber(len) { let chars = '0123456789'; let maxPos = chars.length; let str = ''; for (let i = 0; i < len; i++) { str += chars.charAt(Math.floor(Math.random() * maxPos)); } return Date.now() + str; } 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) }