Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / config / schedule / index.js
index f0179f0..a3832a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1705=['keys','jobs','toString','keyBy','difference','intersection','length','exists','stop','index','resolve','cron','active','isBetween','endAt','add','start','add\x20cron','startAt','update','update\x20cron','stop\x20cron','run','util','path','moment','cron-job-manager','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','service','MailAccount','Smtp','host','port','secure','user','pass','format','\x22%s\x22\x20<%s>','name','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','message','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','status','Sent','attachments','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut'];(function(_0x296231,_0x50b0fb){var _0x1f73e3=function(_0x53e236){while(--_0x53e236){_0x296231['push'](_0x296231['shift']());}};_0x1f73e3(++_0x50b0fb);}(_0x1705,0x122));var _0x5170=function(_0x4cf0b7,_0x560029){_0x4cf0b7=_0x4cf0b7-0x0;var _0x545f10=_0x1705[_0x4cf0b7];return _0x545f10;};'use strict';var fs=require('fs');var util=require(_0x5170('0x0'));var path=require(_0x5170('0x1'));var _=require('lodash');var moment=require(_0x5170('0x2'));var CronJobManager=require(_0x5170('0x3'));var jayson=require('jayson/promise');var BPromise=require(_0x5170('0x4'));var logger=require(_0x5170('0x5'))(_0x5170('0x6'));var db=require(_0x5170('0x7'))['db'];var analyticCustomReportController=require(_0x5170('0x8'));var analyticDefaultReportController=require(_0x5170('0x9'));var client=jayson[_0x5170('0xa')][_0x5170('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0xb0ed6d,_0x3b8e3e){return function(){logger[_0x5170('0xc')](_0x5170('0xd'),_0xb0ed6d[_0x5170('0xe')]);var _0x3c18d6=!![];var _0x5254fb={'tls':{'rejectUnauthorized':![]}};if(_0xb0ed6d['MailAccount']['Smtp'][_0x5170('0xf')]){_0x5254fb['service']=_0xb0ed6d[_0x5170('0x10')][_0x5170('0x11')][_0x5170('0xf')];}else{_0x5254fb[_0x5170('0x12')]=_0xb0ed6d[_0x5170('0x10')]['Smtp']['host'];_0x5254fb['port']=_0xb0ed6d['MailAccount'][_0x5170('0x11')][_0x5170('0x13')];_0x5254fb[_0x5170('0x14')]=_0xb0ed6d[_0x5170('0x10')][_0x5170('0x11')][_0x5170('0x14')];}if(_0xb0ed6d[_0x5170('0x10')]['Smtp']['authentication']){_0x5254fb['auth']={'user':_0xb0ed6d[_0x5170('0x10')][_0x5170('0x11')][_0x5170('0x15')],'pass':_0xb0ed6d[_0x5170('0x10')]['Smtp'][_0x5170('0x16')]};}var _0x5d31cf={'account':_0x5254fb,'message':{'from':util[_0x5170('0x17')](_0x5170('0x18'),_0xb0ed6d['MailAccount'][_0x5170('0x19')],_0xb0ed6d['MailAccount'][_0x5170('0xe')]||_0xb0ed6d['MailAccount'][_0x5170('0x11')][_0x5170('0x15')]),'to':_0xb0ed6d[_0x5170('0xe')],'cc':_0xb0ed6d['cc'],'bcc':_0xb0ed6d['bcc'],'subject':util['format'](_0x5170('0x1a'),_0x3b8e3e[_0x5170('0x19')],_0xb0ed6d['subtractNumber'],_0xb0ed6d[_0x5170('0x1b')])}};var _0x59d740=path[_0x5170('0x1c')](__dirname,_0x5170('0x1d'));var _0x214b67=_0x3b8e3e[_0x5170('0x1e')];var _0xea0aba=util[_0x5170('0x17')](_0x5170('0x1f'),path[_0x5170('0x20')](_0x3b8e3e[_0x5170('0x1e')],path[_0x5170('0x21')](_0x3b8e3e[_0x5170('0x1e')])),_0x5170('0x22'));var _0x4c4467=path['join'](_0x59d740,_0x214b67);var _0x45f4e6=path[_0x5170('0x1c')](_0x59d740,_0xea0aba);if(fs[_0x5170('0x23')](_0x4c4467)){_0x3b8e3e['status']='Sent';_0x5d31cf['message']['attachments']=[{'filename':_0x214b67,'path':_0x4c4467}];_0x5d31cf[_0x5170('0x24')][_0x5170('0x25')]=util['format'](_0x5170('0x26'),JSON[_0x5170('0x27')](_0x3b8e3e,null,0x2));}else if(fs[_0x5170('0x23')](_0x45f4e6)){_0x3b8e3e[_0x5170('0x28')]=_0x5170('0x29');_0x5d31cf['message'][_0x5170('0x2a')]=[{'filename':_0xea0aba,'path':_0x45f4e6}];}else{_0x5d31cf['message'][_0x5170('0x25')]=_0x5170('0x2b');if(!_0xb0ed6d['sendIfEmpty']){_0x3c18d6=![];logger['info'](_0x5170('0x2c'));}}if(_0x3c18d6){return client[_0x5170('0x2d')]('SendMail',_0x5d31cf)[_0x5170('0x2e')](function(_0x208ba5){if(_0x208ba5[_0x5170('0x2f')]){return logger['error'](_0x5170('0x30'),JSON[_0x5170('0x27')](_0x208ba5));}return logger['info']('email\x20sent');})['catch'](function(_0xf60079){return logger[_0x5170('0x2f')](_0x5170('0x30'),JSON[_0x5170('0x27')](_0xf60079));});}};}function handleError(){return function(_0x147682){return logger[_0x5170('0x2f')](JSON[_0x5170('0x27')](_0x147682));};}function handleResult(_0x4b0dbf){return function(_0x1f3817){logger[_0x5170('0xc')](_0x5170('0x31'),JSON[_0x5170('0x27')](_0x1f3817));if(_0x4b0dbf[_0x5170('0x10')]&&_0x4b0dbf[_0x5170('0x10')]['Smtp']&&!_['isNil'](_0x4b0dbf[_0x5170('0xe')])){setTimeout(handleSendEmail(_0x4b0dbf,_0x1f3817),0x3c*0x3e8);}};}function handleJob(_0x30dedf){return function(){try{if(_[_0x5170('0x32')](_0x30dedf[_0x5170('0x33')])){return logger[_0x5170('0xc')](_0x5170('0x34'));}if(_['isNil'](_0x30dedf[_0x5170('0x1b')])){return logger[_0x5170('0xc')](_0x5170('0x35'));}var _0xf79e61={'startDate':moment()['subtract'](_0x30dedf[_0x5170('0x33')],_0x30dedf[_0x5170('0x1b')])[_0x5170('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x5170('0x17')](_0x5170('0x36')),'type':_0x5170('0x37'),'output':_0x30dedf[_0x5170('0x38')],'name':_0x30dedf[_0x5170('0x19')]};if(!_[_0x5170('0x32')](_0x30dedf[_0x5170('0x39')])){logger['info']('exec\x20defaul\x20report\x20id:%s',_0x30dedf[_0x5170('0x39')]);return analyticDefaultReportController[_0x5170('0x3a')]({'id':_0x30dedf[_0x5170('0x39')]},_0xf79e61)['then'](handleResult(_0x30dedf))[_0x5170('0x3b')](handleError());}if(!_[_0x5170('0x32')](_0x30dedf[_0x5170('0x3c')])){logger[_0x5170('0xc')](_0x5170('0x3d'),_0x30dedf[_0x5170('0x3c')]);return analyticCustomReportController[_0x5170('0x3a')]({'id':_0x30dedf[_0x5170('0x3c')]},_0xf79e61)[_0x5170('0x2e')](handleResult(_0x30dedf))['catch'](handleError());}}catch(_0x530fb3){logger['error'](JSON[_0x5170('0x27')](_0x530fb3));}return logger[_0x5170('0xc')](_0x5170('0x3e'));};}function getJobs(_0x38b2c6){var _0x42b2c0={};if(_0x38b2c6){_0x42b2c0['id']=_0x38b2c6;}return db[_0x5170('0x3f')][_0x5170('0x40')]({'where':_0x42b2c0,'include':[{'model':db['MailAccount'],'attributes':['id','name',_0x5170('0xe')],'include':[{'model':db[_0x5170('0x41')],'as':_0x5170('0x11')}]}]})[_0x5170('0x2e')](function(_0x26acbd){var _0x2bcb26=_[_0x5170('0x42')](manager[_0x5170('0x43')]);var _0x1f7920=_['map'](_0x26acbd,function(_0x328a3b){return _0x328a3b['id'][_0x5170('0x44')]();});var _0x639f0b=_[_0x5170('0x45')](_0x26acbd,function(_0x4be02c){return _0x4be02c['id']['toString']();});var _0x49e59d=_0x38b2c6?_0x1f7920:_[_0x5170('0x46')](_0x1f7920,_0x2bcb26);var _0x46a5a3=_[_0x5170('0x47')](_0x1f7920,_0x2bcb26);var _0x5b08cf=_[_0x5170('0x46')](_0x2bcb26,_0x1f7920);var _0x460531;var _0x772922;for(_0x460531=0x0;_0x460531<_0x5b08cf[_0x5170('0x48')]&&!_0x38b2c6;_0x460531+=0x1){_0x772922=_0x5b08cf[_0x460531][_0x5170('0x44')]();if(manager[_0x5170('0x49')](_0x772922)){manager[_0x5170('0x4a')](_0x772922);manager['deleteJob'](_0x772922);logger[_0x5170('0xc')]('delete\x20cron',_0x772922);}}logger[_0x5170('0xc')]('toRun',JSON['stringify'](_0x49e59d));for(_0x460531=0x0;_0x460531<_0x49e59d[_0x5170('0x48')];_0x460531+=0x1){_0x772922=_0x49e59d[_0x460531]['toString']();logger[_0x5170('0xc')](_0x5170('0x4b'),_0x772922);if(_0x38b2c6){logger[_0x5170('0xc')]('my\x20id',_0x38b2c6);logger['info'](JSON[_0x5170('0x27')](_0x639f0b[_0x772922]));BPromise[_0x5170('0x4c')]()[_0x5170('0x2e')](handleJob(_0x639f0b[_0x772922]));logger[_0x5170('0xc')]('run\x20job',_0x639f0b[_0x772922][_0x5170('0x19')],_0x639f0b[_0x772922][_0x5170('0x4d')]);}else if(_0x639f0b[_0x772922]['cron']&&_0x639f0b[_0x772922][_0x5170('0x4e')]&&moment()[_0x5170('0x4f')](_0x639f0b[_0x772922]['startAt'],_0x639f0b[_0x772922][_0x5170('0x50')])){manager[_0x5170('0x51')](_0x772922,_0x639f0b[_0x772922][_0x5170('0x4d')],handleJob(_0x639f0b[_0x772922]));manager[_0x5170('0x52')](_0x772922);logger[_0x5170('0xc')](_0x5170('0x53'),_0x639f0b[_0x772922][_0x5170('0x19')],_0x639f0b[_0x772922][_0x5170('0x4d')]);}else if(manager['exists'](_0x772922)){manager[_0x5170('0x4a')](_0x772922);manager['deleteJob'](_0x772922);logger[_0x5170('0xc')]('stop\x20cron',_0x639f0b[_0x772922][_0x5170('0x19')],_0x639f0b[_0x772922][_0x5170('0x4d')]);}}for(_0x460531=0x0,_0x772922;_0x460531<_0x46a5a3[_0x5170('0x48')]&&!_0x38b2c6;_0x460531+=0x1){_0x772922=_0x46a5a3[_0x460531][_0x5170('0x44')]();if(manager['exists'](_0x772922)){if(_0x639f0b[_0x772922][_0x5170('0x4d')]&&_0x639f0b[_0x772922][_0x5170('0x4e')]&&moment()['isBetween'](_0x639f0b[_0x772922][_0x5170('0x54')],_0x639f0b[_0x772922][_0x5170('0x50')])){manager[_0x5170('0x55')](_0x772922,_0x639f0b[_0x772922][_0x5170('0x4d')],handleJob(_0x639f0b[_0x772922]));logger[_0x5170('0xc')](_0x5170('0x56'),_0x639f0b[_0x772922][_0x5170('0x19')],_0x639f0b[_0x772922][_0x5170('0x4d')]);}else{manager[_0x5170('0x4a')](_0x772922);manager['deleteJob'](_0x772922);logger['info'](_0x5170('0x57'),_0x639f0b[_0x772922][_0x5170('0x19')],_0x639f0b[_0x772922][_0x5170('0x4d')]);}}}})[_0x5170('0x3b')](function(_0x54c80a){logger[_0x5170('0x2f')](JSON[_0x5170('0x27')](_0x54c80a));});}exports[_0x5170('0x58')]=function(_0x1b79e4){return getJobs(_0x1b79e4);};exports[_0x5170('0x52')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x0f13=['path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','service','MailAccount','Smtp','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','%s.%s','basename','extname','savename','zip','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','error','error\x20mail','catch','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','then','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','map','toString','difference','intersection','length','stop','deleteJob','delete\x20cron','toRun','my\x20id','run\x20job','cron','active','startAt','endAt','add\x20cron','exists','stop\x20cron','isBetween','update\x20cron','run','util'];(function(_0x4727b7,_0x585a61){var _0xce9394=function(_0x179df4){while(--_0x179df4){_0x4727b7['push'](_0x4727b7['shift']());}};_0xce9394(++_0x585a61);}(_0x0f13,0xb9));var _0x30f1=function(_0x1de204,_0x168b05){_0x1de204=_0x1de204-0x0;var _0x10d0b6=_0x0f13[_0x1de204];return _0x10d0b6;};'use strict';var fs=require('fs');var util=require(_0x30f1('0x0'));var path=require(_0x30f1('0x1'));var _=require(_0x30f1('0x2'));var moment=require(_0x30f1('0x3'));var CronJobManager=require(_0x30f1('0x4'));var jayson=require(_0x30f1('0x5'));var BPromise=require(_0x30f1('0x6'));var logger=require(_0x30f1('0x7'))('schedule');var db=require(_0x30f1('0x8'))['db'];var analyticCustomReportController=require(_0x30f1('0x9'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client'][_0x30f1('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x1d4ee1,_0x583299){return function(){logger[_0x30f1('0xb')](_0x30f1('0xc'),_0x1d4ee1[_0x30f1('0xd')]);var _0x4fc916=!![];var _0xf439d9={'tls':{'rejectUnauthorized':![]}};if(_0x1d4ee1['MailAccount']['Smtp'][_0x30f1('0xe')]){_0xf439d9[_0x30f1('0xe')]=_0x1d4ee1[_0x30f1('0xf')][_0x30f1('0x10')][_0x30f1('0xe')];}else{_0xf439d9['host']=_0x1d4ee1['MailAccount'][_0x30f1('0x10')][_0x30f1('0x11')];_0xf439d9[_0x30f1('0x12')]=_0x1d4ee1[_0x30f1('0xf')][_0x30f1('0x10')]['port'];_0xf439d9['secure']=_0x1d4ee1[_0x30f1('0xf')][_0x30f1('0x10')][_0x30f1('0x13')];}if(_0x1d4ee1[_0x30f1('0xf')]['Smtp'][_0x30f1('0x14')]){_0xf439d9[_0x30f1('0x15')]={'user':_0x1d4ee1['MailAccount'][_0x30f1('0x10')][_0x30f1('0x16')],'pass':_0x1d4ee1[_0x30f1('0xf')][_0x30f1('0x10')][_0x30f1('0x17')]};}var _0x54826e={'account':_0xf439d9,'message':{'from':util[_0x30f1('0x18')](_0x30f1('0x19'),_0x1d4ee1[_0x30f1('0xf')][_0x30f1('0x1a')],_0x1d4ee1[_0x30f1('0xf')][_0x30f1('0xd')]||_0x1d4ee1[_0x30f1('0xf')][_0x30f1('0x10')][_0x30f1('0x16')]),'to':_0x1d4ee1['email'],'cc':_0x1d4ee1['cc'],'bcc':_0x1d4ee1[_0x30f1('0x1b')],'subject':util[_0x30f1('0x18')](_0x30f1('0x1c'),_0x583299[_0x30f1('0x1a')],_0x1d4ee1[_0x30f1('0x1d')],_0x1d4ee1[_0x30f1('0x1e')])}};var _0x411814=path[_0x30f1('0x1f')](__dirname,_0x30f1('0x20'));var _0x4363a6=_0x583299['savename'];var _0x4751e0=util[_0x30f1('0x18')](_0x30f1('0x21'),path[_0x30f1('0x22')](_0x583299['savename'],path[_0x30f1('0x23')](_0x583299[_0x30f1('0x24')])),_0x30f1('0x25'));var _0x5f1a9=path['join'](_0x411814,_0x4363a6);var _0x566df7=path[_0x30f1('0x1f')](_0x411814,_0x4751e0);if(fs['existsSync'](_0x5f1a9)){_0x583299[_0x30f1('0x26')]=_0x30f1('0x27');_0x54826e[_0x30f1('0x28')][_0x30f1('0x29')]=[{'filename':_0x4363a6,'path':_0x5f1a9}];_0x54826e['message'][_0x30f1('0x2a')]=util[_0x30f1('0x18')](_0x30f1('0x2b'),JSON[_0x30f1('0x2c')](_0x583299,null,0x2));}else if(fs[_0x30f1('0x2d')](_0x566df7)){_0x583299['status']=_0x30f1('0x27');_0x54826e[_0x30f1('0x28')][_0x30f1('0x29')]=[{'filename':_0x4751e0,'path':_0x566df7}];}else{_0x54826e[_0x30f1('0x28')][_0x30f1('0x2a')]=_0x30f1('0x2e');if(!_0x1d4ee1[_0x30f1('0x2f')]){_0x4fc916=![];logger['info'](_0x30f1('0x30'));}}if(_0x4fc916){return client[_0x30f1('0x31')](_0x30f1('0x32'),_0x54826e)['then'](function(_0x586ef9){if(_0x586ef9[_0x30f1('0x33')]){return logger[_0x30f1('0x33')](_0x30f1('0x34'),JSON['stringify'](_0x586ef9));}return logger[_0x30f1('0xb')]('email\x20sent');})[_0x30f1('0x35')](function(_0x5c06f6){return logger[_0x30f1('0x33')](_0x30f1('0x34'),JSON[_0x30f1('0x2c')](_0x5c06f6));});}};}function handleError(){return function(_0x4433e7){return logger[_0x30f1('0x33')](JSON[_0x30f1('0x2c')](_0x4433e7));};}function handleResult(_0x274bcf){return function(_0x54f7be){logger[_0x30f1('0xb')](_0x30f1('0x36'),JSON['stringify'](_0x54f7be));if(_0x274bcf[_0x30f1('0xf')]&&_0x274bcf[_0x30f1('0xf')][_0x30f1('0x10')]&&!_[_0x30f1('0x37')](_0x274bcf[_0x30f1('0xd')])){setTimeout(handleSendEmail(_0x274bcf,_0x54f7be),0x3c*0x3e8);}};}function handleJob(_0x3e6ae8){return function(){try{if(_[_0x30f1('0x37')](_0x3e6ae8[_0x30f1('0x1d')])){return logger[_0x30f1('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x30f1('0x37')](_0x3e6ae8[_0x30f1('0x1e')])){return logger['info'](_0x30f1('0x38'));}var _0x12491b={'startDate':moment()[_0x30f1('0x39')](_0x3e6ae8[_0x30f1('0x1d')],_0x3e6ae8['subtractUnit'])[_0x30f1('0x18')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x30f1('0x18')](_0x30f1('0x3a')),'type':_0x30f1('0x3b'),'output':_0x3e6ae8[_0x30f1('0x3c')],'name':_0x3e6ae8[_0x30f1('0x1a')]};if(!_['isNil'](_0x3e6ae8[_0x30f1('0x3d')])){logger['info']('exec\x20defaul\x20report\x20id:%s',_0x3e6ae8[_0x30f1('0x3d')]);return analyticDefaultReportController[_0x30f1('0x3e')]({'id':_0x3e6ae8[_0x30f1('0x3d')]},_0x12491b)[_0x30f1('0x3f')](handleResult(_0x3e6ae8))['catch'](handleError());}if(!_[_0x30f1('0x37')](_0x3e6ae8[_0x30f1('0x40')])){logger[_0x30f1('0xb')](_0x30f1('0x41'),_0x3e6ae8[_0x30f1('0x40')]);return analyticCustomReportController[_0x30f1('0x3e')]({'id':_0x3e6ae8[_0x30f1('0x40')]},_0x12491b)['then'](handleResult(_0x3e6ae8))[_0x30f1('0x35')](handleError());}}catch(_0x52f7ba){logger['error'](JSON['stringify'](_0x52f7ba));}return logger[_0x30f1('0xb')](_0x30f1('0x42'));};}function getJobs(_0x1e051e){var _0x45bec4={};if(_0x1e051e){_0x45bec4['id']=_0x1e051e;}return db[_0x30f1('0x43')][_0x30f1('0x44')]({'where':_0x45bec4,'include':[{'model':db[_0x30f1('0xf')],'attributes':['id',_0x30f1('0x1a'),_0x30f1('0xd')],'include':[{'model':db[_0x30f1('0x45')],'as':_0x30f1('0x10')}]}]})['then'](function(_0x124d70){var _0x23ee57=_[_0x30f1('0x46')](manager[_0x30f1('0x47')]);var _0x241ab7=_[_0x30f1('0x48')](_0x124d70,function(_0x287b48){return _0x287b48['id'][_0x30f1('0x49')]();});var _0xcaeeba=_['keyBy'](_0x124d70,function(_0x167ad1){return _0x167ad1['id'][_0x30f1('0x49')]();});var _0x245e74=_0x1e051e?_0x241ab7:_[_0x30f1('0x4a')](_0x241ab7,_0x23ee57);var _0x167a49=_[_0x30f1('0x4b')](_0x241ab7,_0x23ee57);var _0x4e7d61=_[_0x30f1('0x4a')](_0x23ee57,_0x241ab7);var _0x1d10f8;var _0x461d6e;for(_0x1d10f8=0x0;_0x1d10f8<_0x4e7d61[_0x30f1('0x4c')]&&!_0x1e051e;_0x1d10f8+=0x1){_0x461d6e=_0x4e7d61[_0x1d10f8][_0x30f1('0x49')]();if(manager['exists'](_0x461d6e)){manager[_0x30f1('0x4d')](_0x461d6e);manager[_0x30f1('0x4e')](_0x461d6e);logger['info'](_0x30f1('0x4f'),_0x461d6e);}}logger[_0x30f1('0xb')](_0x30f1('0x50'),JSON['stringify'](_0x245e74));for(_0x1d10f8=0x0;_0x1d10f8<_0x245e74[_0x30f1('0x4c')];_0x1d10f8+=0x1){_0x461d6e=_0x245e74[_0x1d10f8]['toString']();logger[_0x30f1('0xb')]('index',_0x461d6e);if(_0x1e051e){logger[_0x30f1('0xb')](_0x30f1('0x51'),_0x1e051e);logger[_0x30f1('0xb')](JSON[_0x30f1('0x2c')](_0xcaeeba[_0x461d6e]));BPromise['resolve']()[_0x30f1('0x3f')](handleJob(_0xcaeeba[_0x461d6e]));logger[_0x30f1('0xb')](_0x30f1('0x52'),_0xcaeeba[_0x461d6e][_0x30f1('0x1a')],_0xcaeeba[_0x461d6e]['cron']);}else if(_0xcaeeba[_0x461d6e][_0x30f1('0x53')]&&_0xcaeeba[_0x461d6e][_0x30f1('0x54')]&&moment()['isBetween'](_0xcaeeba[_0x461d6e][_0x30f1('0x55')],_0xcaeeba[_0x461d6e][_0x30f1('0x56')])){manager['add'](_0x461d6e,_0xcaeeba[_0x461d6e]['cron'],handleJob(_0xcaeeba[_0x461d6e]));manager['start'](_0x461d6e);logger[_0x30f1('0xb')](_0x30f1('0x57'),_0xcaeeba[_0x461d6e][_0x30f1('0x1a')],_0xcaeeba[_0x461d6e]['cron']);}else if(manager[_0x30f1('0x58')](_0x461d6e)){manager[_0x30f1('0x4d')](_0x461d6e);manager[_0x30f1('0x4e')](_0x461d6e);logger[_0x30f1('0xb')](_0x30f1('0x59'),_0xcaeeba[_0x461d6e][_0x30f1('0x1a')],_0xcaeeba[_0x461d6e][_0x30f1('0x53')]);}}for(_0x1d10f8=0x0,_0x461d6e;_0x1d10f8<_0x167a49[_0x30f1('0x4c')]&&!_0x1e051e;_0x1d10f8+=0x1){_0x461d6e=_0x167a49[_0x1d10f8][_0x30f1('0x49')]();if(manager[_0x30f1('0x58')](_0x461d6e)){if(_0xcaeeba[_0x461d6e]['cron']&&_0xcaeeba[_0x461d6e][_0x30f1('0x54')]&&moment()[_0x30f1('0x5a')](_0xcaeeba[_0x461d6e][_0x30f1('0x55')],_0xcaeeba[_0x461d6e]['endAt'])){manager['update'](_0x461d6e,_0xcaeeba[_0x461d6e][_0x30f1('0x53')],handleJob(_0xcaeeba[_0x461d6e]));logger[_0x30f1('0xb')](_0x30f1('0x5b'),_0xcaeeba[_0x461d6e][_0x30f1('0x1a')],_0xcaeeba[_0x461d6e][_0x30f1('0x53')]);}else{manager['stop'](_0x461d6e);manager[_0x30f1('0x4e')](_0x461d6e);logger['info'](_0x30f1('0x59'),_0xcaeeba[_0x461d6e][_0x30f1('0x1a')],_0xcaeeba[_0x461d6e][_0x30f1('0x53')]);}}}})['catch'](function(_0x2a4a6a){logger[_0x30f1('0x33')](JSON['stringify'](_0x2a4a6a));});}exports[_0x30f1('0x5c')]=function(_0x2f5182){return getJobs(_0x2f5182);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file