Built motion from commit 932cf0d0.|2.5.42
[motion2.git] / server / config / schedule / index.js
index f2f5c7e..7f4d17b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6d55=['port','secure','authentication','auth','user','pass','name','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','../../files/reports','savename','%s.%s','basename','zip','join','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','existsSync','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','catch','Schedule','findAll','keys','jobs','map','keyBy','difference','intersection','length','toString','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','isBetween','add','start','stop\x20cron','startAt','endAt','update','run','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../../mysqldb','client','http','info','email','MailAccount','Smtp','service','host'];(function(_0x4ebf4a,_0x581ef7){var _0x2aa34d=function(_0x1cac5c){while(--_0x1cac5c){_0x4ebf4a['push'](_0x4ebf4a['shift']());}};_0x2aa34d(++_0x581ef7);}(_0x6d55,0xa2));var _0x56d5=function(_0x185510,_0x370222){_0x185510=_0x185510-0x0;var _0x5139cb=_0x6d55[_0x185510];return _0x5139cb;};'use strict';var fs=require('fs');var util=require(_0x56d5('0x0'));var path=require(_0x56d5('0x1'));var _=require(_0x56d5('0x2'));var moment=require(_0x56d5('0x3'));var CronJobManager=require(_0x56d5('0x4'));var jayson=require(_0x56d5('0x5'));var BPromise=require(_0x56d5('0x6'));var logger=require('../logger')('schedule');var db=require(_0x56d5('0x7'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x56d5('0x8')][_0x56d5('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x272610,_0x164c75){return function(){logger[_0x56d5('0xa')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x272610[_0x56d5('0xb')]);var _0x35d881=!![];var _0x4ef6ec={'tls':{'rejectUnauthorized':![]}};if(_0x272610[_0x56d5('0xc')][_0x56d5('0xd')]['service']){_0x4ef6ec[_0x56d5('0xe')]=_0x272610['MailAccount']['Smtp']['service'];}else{_0x4ef6ec[_0x56d5('0xf')]=_0x272610['MailAccount']['Smtp'][_0x56d5('0xf')];_0x4ef6ec[_0x56d5('0x10')]=_0x272610['MailAccount'][_0x56d5('0xd')][_0x56d5('0x10')];_0x4ef6ec['secure']=_0x272610[_0x56d5('0xc')]['Smtp'][_0x56d5('0x11')];}if(_0x272610[_0x56d5('0xc')][_0x56d5('0xd')][_0x56d5('0x12')]){_0x4ef6ec[_0x56d5('0x13')]={'user':_0x272610['MailAccount'][_0x56d5('0xd')][_0x56d5('0x14')],'pass':_0x272610[_0x56d5('0xc')][_0x56d5('0xd')][_0x56d5('0x15')]};}var _0x431d53={'account':_0x4ef6ec,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x272610['MailAccount'][_0x56d5('0x16')],_0x272610['MailAccount']['email']||_0x272610[_0x56d5('0xc')][_0x56d5('0xd')]['user']),'to':_0x272610['email'],'cc':_0x272610['cc'],'bcc':_0x272610['bcc'],'subject':util[_0x56d5('0x17')](_0x56d5('0x18'),_0x164c75[_0x56d5('0x16')],_0x272610[_0x56d5('0x19')],_0x272610[_0x56d5('0x1a')])}};var _0x989de2=path['join'](__dirname,_0x56d5('0x1b'));var _0x1e049b=_0x164c75[_0x56d5('0x1c')];var _0x49ff60=util[_0x56d5('0x17')](_0x56d5('0x1d'),path[_0x56d5('0x1e')](_0x164c75[_0x56d5('0x1c')],path['extname'](_0x164c75['savename'])),_0x56d5('0x1f'));var _0x16cea2=path[_0x56d5('0x20')](_0x989de2,_0x1e049b);var _0x7e82ae=path[_0x56d5('0x20')](_0x989de2,_0x49ff60);if(fs['existsSync'](_0x16cea2)){_0x164c75[_0x56d5('0x21')]=_0x56d5('0x22');_0x431d53[_0x56d5('0x23')][_0x56d5('0x24')]=[{'filename':_0x1e049b,'path':_0x16cea2}];_0x431d53['message'][_0x56d5('0x25')]=util[_0x56d5('0x17')](_0x56d5('0x26'),JSON[_0x56d5('0x27')](_0x164c75,null,0x2));}else if(fs[_0x56d5('0x28')](_0x7e82ae)){_0x164c75[_0x56d5('0x21')]=_0x56d5('0x22');_0x431d53['message'][_0x56d5('0x24')]=[{'filename':_0x49ff60,'path':_0x7e82ae}];}else{_0x431d53['message'][_0x56d5('0x25')]=_0x56d5('0x29');if(!_0x272610[_0x56d5('0x2a')]){_0x35d881=![];logger[_0x56d5('0xa')](_0x56d5('0x2b'));}}if(_0x35d881){return client[_0x56d5('0x2c')](_0x56d5('0x2d'),_0x431d53)[_0x56d5('0x2e')](function(_0xf8e352){if(_0xf8e352['error']){return logger[_0x56d5('0x2f')](_0x56d5('0x30'),JSON[_0x56d5('0x27')](_0xf8e352));}return logger[_0x56d5('0xa')](_0x56d5('0x31'));})['catch'](function(_0x4225a3){return logger['error'](_0x56d5('0x30'),JSON[_0x56d5('0x27')](_0x4225a3));});}};}function handleError(){return function(_0x4f8b40){return logger[_0x56d5('0x2f')](JSON['stringify'](_0x4f8b40));};}function handleResult(_0x2889ec){return function(_0x153837){logger[_0x56d5('0xa')](_0x56d5('0x32'),JSON[_0x56d5('0x27')](_0x153837));if(_0x2889ec[_0x56d5('0xc')]&&_0x2889ec[_0x56d5('0xc')][_0x56d5('0xd')]&&!_['isNil'](_0x2889ec[_0x56d5('0xb')])){setTimeout(handleSendEmail(_0x2889ec,_0x153837),0x3c*0x3e8);}};}function handleJob(_0x2d0715){return function(){try{if(_[_0x56d5('0x33')](_0x2d0715[_0x56d5('0x19')])){return logger[_0x56d5('0xa')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x56d5('0x33')](_0x2d0715[_0x56d5('0x1a')])){return logger[_0x56d5('0xa')](_0x56d5('0x34'));}var _0x4a5ed6={'startDate':moment()[_0x56d5('0x35')](_0x2d0715[_0x56d5('0x19')],_0x2d0715['subtractUnit'])['format'](_0x56d5('0x36')),'endDate':moment()[_0x56d5('0x17')](_0x56d5('0x36')),'type':'scheduled','output':_0x2d0715['output'],'name':_0x2d0715['name']};if(!_[_0x56d5('0x33')](_0x2d0715['DefaultReportId'])){logger[_0x56d5('0xa')](_0x56d5('0x37'),_0x2d0715[_0x56d5('0x38')]);return analyticDefaultReportController[_0x56d5('0x39')]({'id':_0x2d0715[_0x56d5('0x38')]},_0x4a5ed6)[_0x56d5('0x2e')](handleResult(_0x2d0715))['catch'](handleError());}if(!_[_0x56d5('0x33')](_0x2d0715[_0x56d5('0x3a')])){logger[_0x56d5('0xa')](_0x56d5('0x3b'),_0x2d0715['CustomReportId']);return analyticCustomReportController[_0x56d5('0x39')]({'id':_0x2d0715[_0x56d5('0x3a')]},_0x4a5ed6)[_0x56d5('0x2e')](handleResult(_0x2d0715))[_0x56d5('0x3c')](handleError());}}catch(_0x23544c){logger[_0x56d5('0x2f')](JSON[_0x56d5('0x27')](_0x23544c));}return logger[_0x56d5('0xa')]('no\x20report\x20id');};}function getJobs(_0x2b2b2c){var _0x4c7717={};if(_0x2b2b2c){_0x4c7717['id']=_0x2b2b2c;}return db[_0x56d5('0x3d')][_0x56d5('0x3e')]({'where':_0x4c7717,'include':[{'model':db[_0x56d5('0xc')],'attributes':['id',_0x56d5('0x16'),'email'],'include':[{'model':db['MailServerOut'],'as':_0x56d5('0xd')}]}]})[_0x56d5('0x2e')](function(_0xeb5082){var _0x100057=_[_0x56d5('0x3f')](manager[_0x56d5('0x40')]);var _0x25eed7=_[_0x56d5('0x41')](_0xeb5082,function(_0x14ae8d){return _0x14ae8d['id']['toString']();});var _0x497cee=_[_0x56d5('0x42')](_0xeb5082,function(_0x4e0e47){return _0x4e0e47['id']['toString']();});var _0xd540aa=_0x2b2b2c?_0x25eed7:_[_0x56d5('0x43')](_0x25eed7,_0x100057);var _0x1fa1d1=_[_0x56d5('0x44')](_0x25eed7,_0x100057);var _0x5c29f2=_[_0x56d5('0x43')](_0x100057,_0x25eed7);var _0x4ee900;var _0x18f711;for(_0x4ee900=0x0;_0x4ee900<_0x5c29f2[_0x56d5('0x45')]&&!_0x2b2b2c;_0x4ee900+=0x1){_0x18f711=_0x5c29f2[_0x4ee900][_0x56d5('0x46')]();if(manager[_0x56d5('0x47')](_0x18f711)){manager[_0x56d5('0x48')](_0x18f711);manager[_0x56d5('0x49')](_0x18f711);logger[_0x56d5('0xa')](_0x56d5('0x4a'),_0x18f711);}}logger[_0x56d5('0xa')]('toRun',JSON['stringify'](_0xd540aa));for(_0x4ee900=0x0;_0x4ee900<_0xd540aa[_0x56d5('0x45')];_0x4ee900+=0x1){_0x18f711=_0xd540aa[_0x4ee900]['toString']();logger[_0x56d5('0xa')](_0x56d5('0x4b'),_0x18f711);if(_0x2b2b2c){logger[_0x56d5('0xa')](_0x56d5('0x4c'),_0x2b2b2c);logger[_0x56d5('0xa')](JSON[_0x56d5('0x27')](_0x497cee[_0x18f711]));BPromise[_0x56d5('0x4d')]()['then'](handleJob(_0x497cee[_0x18f711]));logger[_0x56d5('0xa')](_0x56d5('0x4e'),_0x497cee[_0x18f711][_0x56d5('0x16')],_0x497cee[_0x18f711]['cron']);}else if(_0x497cee[_0x18f711][_0x56d5('0x4f')]&&_0x497cee[_0x18f711][_0x56d5('0x50')]&&moment()[_0x56d5('0x51')](_0x497cee[_0x18f711]['startAt'],_0x497cee[_0x18f711]['endAt'])){manager[_0x56d5('0x52')](_0x18f711,_0x497cee[_0x18f711]['cron'],handleJob(_0x497cee[_0x18f711]));manager[_0x56d5('0x53')](_0x18f711);logger['info']('add\x20cron',_0x497cee[_0x18f711][_0x56d5('0x16')],_0x497cee[_0x18f711]['cron']);}else if(manager[_0x56d5('0x47')](_0x18f711)){manager['stop'](_0x18f711);manager[_0x56d5('0x49')](_0x18f711);logger[_0x56d5('0xa')](_0x56d5('0x54'),_0x497cee[_0x18f711][_0x56d5('0x16')],_0x497cee[_0x18f711][_0x56d5('0x4f')]);}}for(_0x4ee900=0x0,_0x18f711;_0x4ee900<_0x1fa1d1[_0x56d5('0x45')]&&!_0x2b2b2c;_0x4ee900+=0x1){_0x18f711=_0x1fa1d1[_0x4ee900][_0x56d5('0x46')]();if(manager[_0x56d5('0x47')](_0x18f711)){if(_0x497cee[_0x18f711]['cron']&&_0x497cee[_0x18f711][_0x56d5('0x50')]&&moment()[_0x56d5('0x51')](_0x497cee[_0x18f711][_0x56d5('0x55')],_0x497cee[_0x18f711][_0x56d5('0x56')])){manager[_0x56d5('0x57')](_0x18f711,_0x497cee[_0x18f711]['cron'],handleJob(_0x497cee[_0x18f711]));logger[_0x56d5('0xa')]('update\x20cron',_0x497cee[_0x18f711]['name'],_0x497cee[_0x18f711][_0x56d5('0x4f')]);}else{manager[_0x56d5('0x48')](_0x18f711);manager[_0x56d5('0x49')](_0x18f711);logger[_0x56d5('0xa')](_0x56d5('0x54'),_0x497cee[_0x18f711][_0x56d5('0x16')],_0x497cee[_0x18f711][_0x56d5('0x4f')]);}}}})[_0x56d5('0x3c')](function(_0x308997){logger[_0x56d5('0x2f')](JSON[_0x56d5('0x27')](_0x308997));});}exports[_0x56d5('0x58')]=function(_0x2c75b9){return getJobs(_0x2c75b9);};exports[_0x56d5('0x53')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xa106=['difference','length','exists','deleteJob','cron','active','isBetween','startAt','endAt','add','start','add\x20cron','stop','update','update\x20cron','stop\x20cron','util','moment','cron-job-manager','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','MailAccount','host','port','secure','auth','pass','format','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','../../files/reports','savename','%s.%s','basename','extname','zip','join','existsSync','status','Sent','message','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','info','then','error','error\x20mail','catch','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','map','toString','keyBy'];(function(_0x2ca032,_0x68a6b7){var _0x15cb81=function(_0x38339a){while(--_0x38339a){_0x2ca032['push'](_0x2ca032['shift']());}};_0x15cb81(++_0x68a6b7);}(_0xa106,0xb8));var _0x6a10=function(_0x12c3d1,_0x3c6ae7){_0x12c3d1=_0x12c3d1-0x0;var _0x282840=_0xa106[_0x12c3d1];return _0x282840;};'use strict';var fs=require('fs');var util=require(_0x6a10('0x0'));var path=require('path');var _=require('lodash');var moment=require(_0x6a10('0x1'));var CronJobManager=require(_0x6a10('0x2'));var jayson=require(_0x6a10('0x3'));var BPromise=require('bluebird');var logger=require(_0x6a10('0x4'))(_0x6a10('0x5'));var db=require(_0x6a10('0x6'))['db'];var analyticCustomReportController=require(_0x6a10('0x7'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x6a10('0x8')][_0x6a10('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3b99a2,_0x47ded4){return function(){logger['info'](_0x6a10('0xa'),_0x3b99a2[_0x6a10('0xb')]);var _0x271669=!![];var _0x51a7af={'tls':{'rejectUnauthorized':![]}};if(_0x3b99a2['MailAccount'][_0x6a10('0xc')][_0x6a10('0xd')]){_0x51a7af[_0x6a10('0xd')]=_0x3b99a2[_0x6a10('0xe')][_0x6a10('0xc')][_0x6a10('0xd')];}else{_0x51a7af[_0x6a10('0xf')]=_0x3b99a2[_0x6a10('0xe')]['Smtp'][_0x6a10('0xf')];_0x51a7af[_0x6a10('0x10')]=_0x3b99a2[_0x6a10('0xe')][_0x6a10('0xc')]['port'];_0x51a7af['secure']=_0x3b99a2[_0x6a10('0xe')][_0x6a10('0xc')][_0x6a10('0x11')];}if(_0x3b99a2[_0x6a10('0xe')][_0x6a10('0xc')]['authentication']){_0x51a7af[_0x6a10('0x12')]={'user':_0x3b99a2[_0x6a10('0xe')][_0x6a10('0xc')]['user'],'pass':_0x3b99a2[_0x6a10('0xe')][_0x6a10('0xc')][_0x6a10('0x13')]};}var _0x156711={'account':_0x51a7af,'message':{'from':util[_0x6a10('0x14')]('\x22%s\x22\x20<%s>',_0x3b99a2[_0x6a10('0xe')][_0x6a10('0x15')],_0x3b99a2[_0x6a10('0xe')]['email']||_0x3b99a2['MailAccount'][_0x6a10('0xc')][_0x6a10('0x16')]),'to':_0x3b99a2['email'],'cc':_0x3b99a2['cc'],'bcc':_0x3b99a2[_0x6a10('0x17')],'subject':util[_0x6a10('0x14')](_0x6a10('0x18'),_0x47ded4[_0x6a10('0x15')],_0x3b99a2['subtractNumber'],_0x3b99a2[_0x6a10('0x19')])}};var _0x25c296=path['join'](__dirname,_0x6a10('0x1a'));var _0x3d92cb=_0x47ded4[_0x6a10('0x1b')];var _0x2346b1=util[_0x6a10('0x14')](_0x6a10('0x1c'),path[_0x6a10('0x1d')](_0x47ded4['savename'],path[_0x6a10('0x1e')](_0x47ded4['savename'])),_0x6a10('0x1f'));var _0x564bb8=path[_0x6a10('0x20')](_0x25c296,_0x3d92cb);var _0x3865c2=path[_0x6a10('0x20')](_0x25c296,_0x2346b1);if(fs[_0x6a10('0x21')](_0x564bb8)){_0x47ded4[_0x6a10('0x22')]=_0x6a10('0x23');_0x156711[_0x6a10('0x24')]['attachments']=[{'filename':_0x3d92cb,'path':_0x564bb8}];_0x156711[_0x6a10('0x24')]['text']=util[_0x6a10('0x14')](_0x6a10('0x25'),JSON[_0x6a10('0x26')](_0x47ded4,null,0x2));}else if(fs[_0x6a10('0x21')](_0x3865c2)){_0x47ded4[_0x6a10('0x22')]='Sent';_0x156711[_0x6a10('0x24')][_0x6a10('0x27')]=[{'filename':_0x2346b1,'path':_0x3865c2}];}else{_0x156711[_0x6a10('0x24')][_0x6a10('0x28')]=_0x6a10('0x29');if(!_0x3b99a2['sendIfEmpty']){_0x271669=![];logger[_0x6a10('0x2a')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x271669){return client['request']('SendMail',_0x156711)[_0x6a10('0x2b')](function(_0x13a81c){if(_0x13a81c[_0x6a10('0x2c')]){return logger[_0x6a10('0x2c')](_0x6a10('0x2d'),JSON[_0x6a10('0x26')](_0x13a81c));}return logger[_0x6a10('0x2a')]('email\x20sent');})[_0x6a10('0x2e')](function(_0x3ce1c9){return logger[_0x6a10('0x2c')](_0x6a10('0x2d'),JSON['stringify'](_0x3ce1c9));});}};}function handleError(){return function(_0x133309){return logger[_0x6a10('0x2c')](JSON['stringify'](_0x133309));};}function handleResult(_0x3ed4a8){return function(_0x1c85cc){logger[_0x6a10('0x2a')](_0x6a10('0x2f'),JSON['stringify'](_0x1c85cc));if(_0x3ed4a8[_0x6a10('0xe')]&&_0x3ed4a8[_0x6a10('0xe')][_0x6a10('0xc')]&&!_[_0x6a10('0x30')](_0x3ed4a8[_0x6a10('0xb')])){setTimeout(handleSendEmail(_0x3ed4a8,_0x1c85cc),0x3c*0x3e8);}};}function handleJob(_0x1212d4){return function(){try{if(_[_0x6a10('0x30')](_0x1212d4[_0x6a10('0x31')])){return logger[_0x6a10('0x2a')](_0x6a10('0x32'));}if(_[_0x6a10('0x30')](_0x1212d4[_0x6a10('0x19')])){return logger[_0x6a10('0x2a')](_0x6a10('0x33'));}var _0x12ef42={'startDate':moment()[_0x6a10('0x34')](_0x1212d4[_0x6a10('0x31')],_0x1212d4[_0x6a10('0x19')])['format'](_0x6a10('0x35')),'endDate':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x6a10('0x36'),'output':_0x1212d4[_0x6a10('0x37')],'name':_0x1212d4[_0x6a10('0x15')]};if(!_[_0x6a10('0x30')](_0x1212d4[_0x6a10('0x38')])){logger['info'](_0x6a10('0x39'),_0x1212d4['DefaultReportId']);return analyticDefaultReportController[_0x6a10('0x3a')]({'id':_0x1212d4['DefaultReportId']},_0x12ef42)[_0x6a10('0x2b')](handleResult(_0x1212d4))[_0x6a10('0x2e')](handleError());}if(!_[_0x6a10('0x30')](_0x1212d4[_0x6a10('0x3b')])){logger[_0x6a10('0x2a')]('exec\x20custom\x20report\x20id:%s',_0x1212d4[_0x6a10('0x3b')]);return analyticCustomReportController[_0x6a10('0x3a')]({'id':_0x1212d4[_0x6a10('0x3b')]},_0x12ef42)[_0x6a10('0x2b')](handleResult(_0x1212d4))[_0x6a10('0x2e')](handleError());}}catch(_0x533c49){logger['error'](JSON[_0x6a10('0x26')](_0x533c49));}return logger['info'](_0x6a10('0x3c'));};}function getJobs(_0x9ef098){var _0x127aed={};if(_0x9ef098){_0x127aed['id']=_0x9ef098;}return db[_0x6a10('0x3d')][_0x6a10('0x3e')]({'where':_0x127aed,'include':[{'model':db[_0x6a10('0xe')],'attributes':['id',_0x6a10('0x15'),_0x6a10('0xb')],'include':[{'model':db[_0x6a10('0x3f')],'as':_0x6a10('0xc')}]}]})[_0x6a10('0x2b')](function(_0x1dd62d){var _0x39c360=_[_0x6a10('0x40')](manager['jobs']);var _0x24a55f=_[_0x6a10('0x41')](_0x1dd62d,function(_0x3ae595){return _0x3ae595['id'][_0x6a10('0x42')]();});var _0x59fe11=_[_0x6a10('0x43')](_0x1dd62d,function(_0xdf3709){return _0xdf3709['id'][_0x6a10('0x42')]();});var _0x5eeb51=_0x9ef098?_0x24a55f:_[_0x6a10('0x44')](_0x24a55f,_0x39c360);var _0x1d08ad=_['intersection'](_0x24a55f,_0x39c360);var _0xbf3a3e=_[_0x6a10('0x44')](_0x39c360,_0x24a55f);var _0x20e554;var _0x390b40;for(_0x20e554=0x0;_0x20e554<_0xbf3a3e[_0x6a10('0x45')]&&!_0x9ef098;_0x20e554+=0x1){_0x390b40=_0xbf3a3e[_0x20e554][_0x6a10('0x42')]();if(manager[_0x6a10('0x46')](_0x390b40)){manager['stop'](_0x390b40);manager[_0x6a10('0x47')](_0x390b40);logger[_0x6a10('0x2a')]('delete\x20cron',_0x390b40);}}logger[_0x6a10('0x2a')]('toRun',JSON['stringify'](_0x5eeb51));for(_0x20e554=0x0;_0x20e554<_0x5eeb51[_0x6a10('0x45')];_0x20e554+=0x1){_0x390b40=_0x5eeb51[_0x20e554][_0x6a10('0x42')]();logger[_0x6a10('0x2a')]('index',_0x390b40);if(_0x9ef098){logger[_0x6a10('0x2a')]('my\x20id',_0x9ef098);logger[_0x6a10('0x2a')](JSON[_0x6a10('0x26')](_0x59fe11[_0x390b40]));BPromise['resolve']()[_0x6a10('0x2b')](handleJob(_0x59fe11[_0x390b40]));logger[_0x6a10('0x2a')]('run\x20job',_0x59fe11[_0x390b40][_0x6a10('0x15')],_0x59fe11[_0x390b40][_0x6a10('0x48')]);}else if(_0x59fe11[_0x390b40][_0x6a10('0x48')]&&_0x59fe11[_0x390b40][_0x6a10('0x49')]&&moment()[_0x6a10('0x4a')](_0x59fe11[_0x390b40][_0x6a10('0x4b')],_0x59fe11[_0x390b40][_0x6a10('0x4c')])){manager[_0x6a10('0x4d')](_0x390b40,_0x59fe11[_0x390b40][_0x6a10('0x48')],handleJob(_0x59fe11[_0x390b40]));manager[_0x6a10('0x4e')](_0x390b40);logger['info'](_0x6a10('0x4f'),_0x59fe11[_0x390b40][_0x6a10('0x15')],_0x59fe11[_0x390b40]['cron']);}else if(manager['exists'](_0x390b40)){manager[_0x6a10('0x50')](_0x390b40);manager[_0x6a10('0x47')](_0x390b40);logger[_0x6a10('0x2a')]('stop\x20cron',_0x59fe11[_0x390b40]['name'],_0x59fe11[_0x390b40]['cron']);}}for(_0x20e554=0x0,_0x390b40;_0x20e554<_0x1d08ad['length']&&!_0x9ef098;_0x20e554+=0x1){_0x390b40=_0x1d08ad[_0x20e554]['toString']();if(manager[_0x6a10('0x46')](_0x390b40)){if(_0x59fe11[_0x390b40]['cron']&&_0x59fe11[_0x390b40]['active']&&moment()[_0x6a10('0x4a')](_0x59fe11[_0x390b40][_0x6a10('0x4b')],_0x59fe11[_0x390b40]['endAt'])){manager[_0x6a10('0x51')](_0x390b40,_0x59fe11[_0x390b40][_0x6a10('0x48')],handleJob(_0x59fe11[_0x390b40]));logger[_0x6a10('0x2a')](_0x6a10('0x52'),_0x59fe11[_0x390b40][_0x6a10('0x15')],_0x59fe11[_0x390b40][_0x6a10('0x48')]);}else{manager[_0x6a10('0x50')](_0x390b40);manager[_0x6a10('0x47')](_0x390b40);logger[_0x6a10('0x2a')](_0x6a10('0x53'),_0x59fe11[_0x390b40]['name'],_0x59fe11[_0x390b40][_0x6a10('0x48')]);}}}})[_0x6a10('0x2e')](function(_0x1a7ae1){logger[_0x6a10('0x2c')](JSON[_0x6a10('0x26')](_0x1a7ae1));});}exports['run']=function(_0x3f689a){return getJobs(_0x3f689a);};exports[_0x6a10('0x4e')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file