Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / config / schedule / index.js
index 3297120..3e46adf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2378=['index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','deleteJob','update','update\x20cron','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','user','bcc','name','subtractNumber','join','../../files/reports','savename','basename','extname','zip','existsSync','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','Sent','text','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','email\x20sent','catch','stringify','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','keys','jobs','map','toString','keyBy','intersection','length','exists','stop','delete\x20cron','toRun'];(function(_0x3bb156,_0x333fc3){var _0x310d28=function(_0x538545){while(--_0x538545){_0x3bb156['push'](_0x3bb156['shift']());}};_0x310d28(++_0x333fc3);}(_0x2378,0x128));var _0x8237=function(_0x349f69,_0x2138e5){_0x349f69=_0x349f69-0x0;var _0x174511=_0x2378[_0x349f69];return _0x174511;};'use strict';var fs=require('fs');var util=require(_0x8237('0x0'));var path=require(_0x8237('0x1'));var _=require('lodash');var moment=require(_0x8237('0x2'));var CronJobManager=require(_0x8237('0x3'));var jayson=require(_0x8237('0x4'));var BPromise=require(_0x8237('0x5'));var logger=require(_0x8237('0x6'))(_0x8237('0x7'));var db=require(_0x8237('0x8'))['db'];var analyticCustomReportController=require(_0x8237('0x9'));var analyticDefaultReportController=require(_0x8237('0xa'));var client=jayson['client'][_0x8237('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x252129,_0x3288ad){return function(){logger[_0x8237('0xc')](_0x8237('0xd'),_0x252129[_0x8237('0xe')]);var _0x23b8b9=!![];var _0x23564b={'tls':{'rejectUnauthorized':![]}};if(_0x252129[_0x8237('0xf')][_0x8237('0x10')]['service']){_0x23564b[_0x8237('0x11')]=_0x252129[_0x8237('0xf')]['Smtp']['service'];}else{_0x23564b[_0x8237('0x12')]=_0x252129[_0x8237('0xf')][_0x8237('0x10')]['host'];_0x23564b[_0x8237('0x13')]=_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x13')];_0x23564b['secure']=_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x14')];}if(_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x15')]){_0x23564b[_0x8237('0x16')]={'user':_0x252129['MailAccount'][_0x8237('0x10')]['user'],'pass':_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x17')]};}var _0x274e6d={'account':_0x23564b,'message':{'from':util[_0x8237('0x18')](_0x8237('0x19'),_0x252129[_0x8237('0xf')]['name'],_0x252129[_0x8237('0xf')][_0x8237('0xe')]||_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x1a')]),'to':_0x252129[_0x8237('0xe')],'cc':_0x252129['cc'],'bcc':_0x252129[_0x8237('0x1b')],'subject':util[_0x8237('0x18')]('Report\x20%s\x20last\x20%s\x20%s',_0x3288ad[_0x8237('0x1c')],_0x252129[_0x8237('0x1d')],_0x252129['subtractUnit'])}};var _0x30e08f=path[_0x8237('0x1e')](__dirname,_0x8237('0x1f'));var _0x10a76d=_0x3288ad[_0x8237('0x20')];var _0x32501b=util[_0x8237('0x18')]('%s.%s',path[_0x8237('0x21')](_0x3288ad[_0x8237('0x20')],path[_0x8237('0x22')](_0x3288ad['savename'])),_0x8237('0x23'));var _0x1c4887=path[_0x8237('0x1e')](_0x30e08f,_0x10a76d);var _0x4c27b5=path[_0x8237('0x1e')](_0x30e08f,_0x32501b);if(fs[_0x8237('0x24')](_0x1c4887)){_0x3288ad['status']='Sent';_0x274e6d[_0x8237('0x25')][_0x8237('0x26')]=[{'filename':_0x10a76d,'path':_0x1c4887}];_0x274e6d[_0x8237('0x25')]['text']=util[_0x8237('0x18')](_0x8237('0x27'),JSON['stringify'](_0x3288ad,null,0x2));}else if(fs[_0x8237('0x24')](_0x4c27b5)){_0x3288ad['status']=_0x8237('0x28');_0x274e6d[_0x8237('0x25')][_0x8237('0x26')]=[{'filename':_0x32501b,'path':_0x4c27b5}];}else{_0x274e6d['message'][_0x8237('0x29')]=_0x8237('0x2a');if(!_0x252129[_0x8237('0x2b')]){_0x23b8b9=![];logger[_0x8237('0xc')](_0x8237('0x2c'));}}if(_0x23b8b9){return client[_0x8237('0x2d')](_0x8237('0x2e'),_0x274e6d)[_0x8237('0x2f')](function(_0x14a183){if(_0x14a183[_0x8237('0x30')]){return logger['error']('error\x20mail',JSON['stringify'](_0x14a183));}return logger[_0x8237('0xc')](_0x8237('0x31'));})[_0x8237('0x32')](function(_0x40df5d){return logger[_0x8237('0x30')]('error\x20mail',JSON[_0x8237('0x33')](_0x40df5d));});}};}function handleError(){return function(_0x4c23b1){return logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x4c23b1));};}function handleResult(_0x28df53){return function(_0x357438){logger[_0x8237('0xc')](_0x8237('0x34'),JSON['stringify'](_0x357438));if(_0x28df53['MailAccount']&&_0x28df53[_0x8237('0xf')]['Smtp']&&!_['isNil'](_0x28df53[_0x8237('0xe')])){setTimeout(handleSendEmail(_0x28df53,_0x357438),0x3c*0x3e8);}};}function handleJob(_0x22e0c6){return function(){try{if(_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x1d')])){return logger['info'](_0x8237('0x36'));}if(_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x37')])){return logger[_0x8237('0xc')](_0x8237('0x38'));}var _0x1c2d58={'startDate':moment()[_0x8237('0x39')](_0x22e0c6[_0x8237('0x1d')],_0x22e0c6[_0x8237('0x37')])[_0x8237('0x18')](_0x8237('0x3a')),'endDate':moment()['format'](_0x8237('0x3a')),'type':_0x8237('0x3b'),'output':_0x22e0c6[_0x8237('0x3c')],'name':_0x22e0c6[_0x8237('0x1c')]};if(!_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x3d')])){logger[_0x8237('0xc')](_0x8237('0x3e'),_0x22e0c6[_0x8237('0x3d')]);return analyticDefaultReportController[_0x8237('0x3f')]({'id':_0x22e0c6['DefaultReportId']},_0x1c2d58)['then'](handleResult(_0x22e0c6))[_0x8237('0x32')](handleError());}if(!_['isNil'](_0x22e0c6[_0x8237('0x40')])){logger['info'](_0x8237('0x41'),_0x22e0c6[_0x8237('0x40')]);return analyticCustomReportController[_0x8237('0x3f')]({'id':_0x22e0c6['CustomReportId']},_0x1c2d58)[_0x8237('0x2f')](handleResult(_0x22e0c6))['catch'](handleError());}}catch(_0x3f8a02){logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x3f8a02));}return logger['info'](_0x8237('0x42'));};}function getJobs(_0x14b02c){var _0x109765={};if(_0x14b02c){_0x109765['id']=_0x14b02c;}return db['Schedule'][_0x8237('0x43')]({'where':_0x109765,'include':[{'model':db[_0x8237('0xf')],'attributes':['id',_0x8237('0x1c'),'email'],'include':[{'model':db[_0x8237('0x44')],'as':'Smtp'}]}]})['then'](function(_0xbb4757){var _0x68dc53=_[_0x8237('0x45')](manager[_0x8237('0x46')]);var _0xf790d4=_[_0x8237('0x47')](_0xbb4757,function(_0x3074ca){return _0x3074ca['id'][_0x8237('0x48')]();});var _0x8102a2=_[_0x8237('0x49')](_0xbb4757,function(_0x4f455b){return _0x4f455b['id'][_0x8237('0x48')]();});var _0x1a826b=_0x14b02c?_0xf790d4:_['difference'](_0xf790d4,_0x68dc53);var _0x2d421e=_[_0x8237('0x4a')](_0xf790d4,_0x68dc53);var _0x2ff023=_['difference'](_0x68dc53,_0xf790d4);var _0x16126f;var _0x5c8130;for(_0x16126f=0x0;_0x16126f<_0x2ff023[_0x8237('0x4b')]&&!_0x14b02c;_0x16126f+=0x1){_0x5c8130=_0x2ff023[_0x16126f][_0x8237('0x48')]();if(manager[_0x8237('0x4c')](_0x5c8130)){manager[_0x8237('0x4d')](_0x5c8130);manager['deleteJob'](_0x5c8130);logger['info'](_0x8237('0x4e'),_0x5c8130);}}logger['info'](_0x8237('0x4f'),JSON[_0x8237('0x33')](_0x1a826b));for(_0x16126f=0x0;_0x16126f<_0x1a826b[_0x8237('0x4b')];_0x16126f+=0x1){_0x5c8130=_0x1a826b[_0x16126f][_0x8237('0x48')]();logger[_0x8237('0xc')](_0x8237('0x50'),_0x5c8130);if(_0x14b02c){logger['info'](_0x8237('0x51'),_0x14b02c);logger['info'](JSON['stringify'](_0x8102a2[_0x5c8130]));BPromise[_0x8237('0x52')]()[_0x8237('0x2f')](handleJob(_0x8102a2[_0x5c8130]));logger[_0x8237('0xc')](_0x8237('0x53'),_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else if(_0x8102a2[_0x5c8130]['cron']&&_0x8102a2[_0x5c8130][_0x8237('0x55')]&&moment()[_0x8237('0x56')](_0x8102a2[_0x5c8130][_0x8237('0x57')],_0x8102a2[_0x5c8130][_0x8237('0x58')])){manager[_0x8237('0x59')](_0x5c8130,_0x8102a2[_0x5c8130][_0x8237('0x54')],handleJob(_0x8102a2[_0x5c8130]));manager[_0x8237('0x5a')](_0x5c8130);logger[_0x8237('0xc')]('add\x20cron',_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else if(manager[_0x8237('0x4c')](_0x5c8130)){manager[_0x8237('0x4d')](_0x5c8130);manager[_0x8237('0x5b')](_0x5c8130);logger[_0x8237('0xc')]('stop\x20cron',_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}}for(_0x16126f=0x0,_0x5c8130;_0x16126f<_0x2d421e[_0x8237('0x4b')]&&!_0x14b02c;_0x16126f+=0x1){_0x5c8130=_0x2d421e[_0x16126f][_0x8237('0x48')]();if(manager[_0x8237('0x4c')](_0x5c8130)){if(_0x8102a2[_0x5c8130][_0x8237('0x54')]&&_0x8102a2[_0x5c8130][_0x8237('0x55')]&&moment()[_0x8237('0x56')](_0x8102a2[_0x5c8130][_0x8237('0x57')],_0x8102a2[_0x5c8130][_0x8237('0x58')])){manager[_0x8237('0x5c')](_0x5c8130,_0x8102a2[_0x5c8130][_0x8237('0x54')],handleJob(_0x8102a2[_0x5c8130]));logger[_0x8237('0xc')](_0x8237('0x5d'),_0x8102a2[_0x5c8130]['name'],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else{manager[_0x8237('0x4d')](_0x5c8130);manager['deleteJob'](_0x5c8130);logger[_0x8237('0xc')]('stop\x20cron',_0x8102a2[_0x5c8130]['name'],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}}}})[_0x8237('0x32')](function(_0x1e38a1){logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x1e38a1));});}exports['run']=function(_0x2fead0){return getJobs(_0x2fead0);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xe798=['cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','info','email','MailAccount','Smtp','service','host','port','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','subtractNumber','subtractUnit','../../files/reports','savename','%s.%s','basename','extname','zip','join','existsSync','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','status','Sent','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','request','then','error','error\x20mail','stringify','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','no\x20report\x20id','Schedule','keys','toString','keyBy','difference','intersection','length','exists','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','stop','stop\x20cron','update\x20cron','run','util','path','lodash','moment'];(function(_0xfd1325,_0x3d389a){var _0x536acf=function(_0x939c44){while(--_0x939c44){_0xfd1325['push'](_0xfd1325['shift']());}};_0x536acf(++_0x3d389a);}(_0xe798,0x158));var _0x8e79=function(_0x57c812,_0x4b5776){_0x57c812=_0x57c812-0x0;var _0x574950=_0xe798[_0x57c812];return _0x574950;};'use strict';var fs=require('fs');var util=require(_0x8e79('0x0'));var path=require(_0x8e79('0x1'));var _=require(_0x8e79('0x2'));var moment=require(_0x8e79('0x3'));var CronJobManager=require(_0x8e79('0x4'));var jayson=require(_0x8e79('0x5'));var BPromise=require(_0x8e79('0x6'));var logger=require(_0x8e79('0x7'))('schedule');var db=require(_0x8e79('0x8'))['db'];var analyticCustomReportController=require(_0x8e79('0x9'));var analyticDefaultReportController=require(_0x8e79('0xa'));var client=jayson['client']['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x55f62d,_0x135bb3){return function(){logger[_0x8e79('0xb')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x55f62d[_0x8e79('0xc')]);var _0x1ba20b=!![];var _0x2a92a1={'tls':{'rejectUnauthorized':![]}};if(_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0xf')]){_0x2a92a1['service']=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0xf')];}else{_0x2a92a1[_0x8e79('0x10')]=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0x10')];_0x2a92a1[_0x8e79('0x11')]=_0x55f62d['MailAccount'][_0x8e79('0xe')][_0x8e79('0x11')];_0x2a92a1['secure']=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')]['secure'];}if(_0x55f62d['MailAccount']['Smtp']['authentication']){_0x2a92a1[_0x8e79('0x12')]={'user':_0x55f62d['MailAccount'][_0x8e79('0xe')][_0x8e79('0x13')],'pass':_0x55f62d[_0x8e79('0xd')]['Smtp'][_0x8e79('0x14')]};}var _0xc7b60b={'account':_0x2a92a1,'message':{'from':util[_0x8e79('0x15')](_0x8e79('0x16'),_0x55f62d['MailAccount'][_0x8e79('0x17')],_0x55f62d[_0x8e79('0xd')]['email']||_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0x13')]),'to':_0x55f62d[_0x8e79('0xc')],'cc':_0x55f62d['cc'],'bcc':_0x55f62d[_0x8e79('0x18')],'subject':util[_0x8e79('0x15')]('Report\x20%s\x20last\x20%s\x20%s',_0x135bb3[_0x8e79('0x17')],_0x55f62d[_0x8e79('0x19')],_0x55f62d[_0x8e79('0x1a')])}};var _0x452472=path['join'](__dirname,_0x8e79('0x1b'));var _0x5579c1=_0x135bb3[_0x8e79('0x1c')];var _0x172fa9=util[_0x8e79('0x15')](_0x8e79('0x1d'),path[_0x8e79('0x1e')](_0x135bb3[_0x8e79('0x1c')],path[_0x8e79('0x1f')](_0x135bb3['savename'])),_0x8e79('0x20'));var _0x25b333=path[_0x8e79('0x21')](_0x452472,_0x5579c1);var _0x451b05=path['join'](_0x452472,_0x172fa9);if(fs[_0x8e79('0x22')](_0x25b333)){_0x135bb3['status']='Sent';_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x24')]=[{'filename':_0x5579c1,'path':_0x25b333}];_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x25')]=util[_0x8e79('0x15')](_0x8e79('0x26'),JSON['stringify'](_0x135bb3,null,0x2));}else if(fs['existsSync'](_0x451b05)){_0x135bb3[_0x8e79('0x27')]=_0x8e79('0x28');_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x24')]=[{'filename':_0x172fa9,'path':_0x451b05}];}else{_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x25')]=_0x8e79('0x29');if(!_0x55f62d['sendIfEmpty']){_0x1ba20b=![];logger[_0x8e79('0xb')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x1ba20b){return client[_0x8e79('0x2a')]('SendMail',_0xc7b60b)[_0x8e79('0x2b')](function(_0x320fa0){if(_0x320fa0[_0x8e79('0x2c')]){return logger[_0x8e79('0x2c')](_0x8e79('0x2d'),JSON[_0x8e79('0x2e')](_0x320fa0));}return logger[_0x8e79('0xb')](_0x8e79('0x2f'));})[_0x8e79('0x30')](function(_0x56a456){return logger['error']('error\x20mail',JSON[_0x8e79('0x2e')](_0x56a456));});}};}function handleError(){return function(_0x5d8bc9){return logger[_0x8e79('0x2c')](JSON[_0x8e79('0x2e')](_0x5d8bc9));};}function handleResult(_0x3bff6a){return function(_0x1fe62c){logger[_0x8e79('0xb')](_0x8e79('0x31'),JSON[_0x8e79('0x2e')](_0x1fe62c));if(_0x3bff6a[_0x8e79('0xd')]&&_0x3bff6a['MailAccount']['Smtp']&&!_[_0x8e79('0x32')](_0x3bff6a[_0x8e79('0xc')])){setTimeout(handleSendEmail(_0x3bff6a,_0x1fe62c),0x3c*0x3e8);}};}function handleJob(_0x11fb33){return function(){try{if(_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x19')])){return logger[_0x8e79('0xb')](_0x8e79('0x33'));}if(_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x1a')])){return logger[_0x8e79('0xb')](_0x8e79('0x34'));}var _0x1775db={'startDate':moment()['subtract'](_0x11fb33['subtractNumber'],_0x11fb33[_0x8e79('0x1a')])['format'](_0x8e79('0x35')),'endDate':moment()[_0x8e79('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x8e79('0x36'),'output':_0x11fb33[_0x8e79('0x37')],'name':_0x11fb33[_0x8e79('0x17')]};if(!_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x38')])){logger['info'](_0x8e79('0x39'),_0x11fb33[_0x8e79('0x38')]);return analyticDefaultReportController[_0x8e79('0x3a')]({'id':_0x11fb33['DefaultReportId']},_0x1775db)['then'](handleResult(_0x11fb33))['catch'](handleError());}if(!_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x3b')])){logger[_0x8e79('0xb')]('exec\x20custom\x20report\x20id:%s',_0x11fb33[_0x8e79('0x3b')]);return analyticCustomReportController[_0x8e79('0x3a')]({'id':_0x11fb33['CustomReportId']},_0x1775db)[_0x8e79('0x2b')](handleResult(_0x11fb33))[_0x8e79('0x30')](handleError());}}catch(_0x38f84){logger[_0x8e79('0x2c')](JSON['stringify'](_0x38f84));}return logger[_0x8e79('0xb')](_0x8e79('0x3c'));};}function getJobs(_0x2084ca){var _0x5bf976={};if(_0x2084ca){_0x5bf976['id']=_0x2084ca;}return db[_0x8e79('0x3d')]['findAll']({'where':_0x5bf976,'include':[{'model':db[_0x8e79('0xd')],'attributes':['id',_0x8e79('0x17'),_0x8e79('0xc')],'include':[{'model':db['MailServerOut'],'as':_0x8e79('0xe')}]}]})[_0x8e79('0x2b')](function(_0x14f9be){var _0x51d7ee=_[_0x8e79('0x3e')](manager['jobs']);var _0x550092=_['map'](_0x14f9be,function(_0x451e51){return _0x451e51['id'][_0x8e79('0x3f')]();});var _0x1e94ef=_[_0x8e79('0x40')](_0x14f9be,function(_0x3d37a4){return _0x3d37a4['id'][_0x8e79('0x3f')]();});var _0x4c30e4=_0x2084ca?_0x550092:_[_0x8e79('0x41')](_0x550092,_0x51d7ee);var _0x2c3b68=_[_0x8e79('0x42')](_0x550092,_0x51d7ee);var _0x24f2a5=_[_0x8e79('0x41')](_0x51d7ee,_0x550092);var _0x5ea56b;var _0x4cfb8f;for(_0x5ea56b=0x0;_0x5ea56b<_0x24f2a5[_0x8e79('0x43')]&&!_0x2084ca;_0x5ea56b+=0x1){_0x4cfb8f=_0x24f2a5[_0x5ea56b][_0x8e79('0x3f')]();if(manager[_0x8e79('0x44')](_0x4cfb8f)){manager['stop'](_0x4cfb8f);manager[_0x8e79('0x45')](_0x4cfb8f);logger[_0x8e79('0xb')](_0x8e79('0x46'),_0x4cfb8f);}}logger[_0x8e79('0xb')](_0x8e79('0x47'),JSON['stringify'](_0x4c30e4));for(_0x5ea56b=0x0;_0x5ea56b<_0x4c30e4[_0x8e79('0x43')];_0x5ea56b+=0x1){_0x4cfb8f=_0x4c30e4[_0x5ea56b][_0x8e79('0x3f')]();logger[_0x8e79('0xb')](_0x8e79('0x48'),_0x4cfb8f);if(_0x2084ca){logger[_0x8e79('0xb')](_0x8e79('0x49'),_0x2084ca);logger[_0x8e79('0xb')](JSON[_0x8e79('0x2e')](_0x1e94ef[_0x4cfb8f]));BPromise[_0x8e79('0x4a')]()['then'](handleJob(_0x1e94ef[_0x4cfb8f]));logger[_0x8e79('0xb')](_0x8e79('0x4b'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else if(_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]&&_0x1e94ef[_0x4cfb8f][_0x8e79('0x4d')]&&moment()[_0x8e79('0x4e')](_0x1e94ef[_0x4cfb8f][_0x8e79('0x4f')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x50')])){manager[_0x8e79('0x51')](_0x4cfb8f,_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')],handleJob(_0x1e94ef[_0x4cfb8f]));manager[_0x8e79('0x52')](_0x4cfb8f);logger[_0x8e79('0xb')]('add\x20cron',_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else if(manager['exists'](_0x4cfb8f)){manager[_0x8e79('0x53')](_0x4cfb8f);manager[_0x8e79('0x45')](_0x4cfb8f);logger[_0x8e79('0xb')](_0x8e79('0x54'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}}for(_0x5ea56b=0x0,_0x4cfb8f;_0x5ea56b<_0x2c3b68['length']&&!_0x2084ca;_0x5ea56b+=0x1){_0x4cfb8f=_0x2c3b68[_0x5ea56b][_0x8e79('0x3f')]();if(manager[_0x8e79('0x44')](_0x4cfb8f)){if(_0x1e94ef[_0x4cfb8f]['cron']&&_0x1e94ef[_0x4cfb8f][_0x8e79('0x4d')]&&moment()[_0x8e79('0x4e')](_0x1e94ef[_0x4cfb8f][_0x8e79('0x4f')],_0x1e94ef[_0x4cfb8f]['endAt'])){manager['update'](_0x4cfb8f,_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')],handleJob(_0x1e94ef[_0x4cfb8f]));logger[_0x8e79('0xb')](_0x8e79('0x55'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else{manager[_0x8e79('0x53')](_0x4cfb8f);manager['deleteJob'](_0x4cfb8f);logger['info'](_0x8e79('0x54'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f]['cron']);}}}})['catch'](function(_0x210648){logger[_0x8e79('0x2c')](JSON['stringify'](_0x210648));});}exports[_0x8e79('0x56')]=function(_0x17a7ce){return getJobs(_0x17a7ce);};exports[_0x8e79('0x52')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file