Built motion from commit 0a9f404.|1.0.17
[motion.git] / server / config / scheduler / reports.js
index e15b20e..4c22c13 100644 (file)
@@ -1 +1 @@
-var _0xe6f7=["\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74\x2D\x72\x61\x6E\x67\x65","\x2E\x2E\x2F\x75\x74\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x52\x65\x70\x6F\x72\x74\x73\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x20\x6C\x61\x75\x6E\x63\x68\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x45\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x63\x72\x6F\x6E\x54\x79\x70\x65","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20\x72\x61\x6E\x67\x65\x20\x76\x61\x6C\x69\x64\x69\x74\x79\x2E\x2E\x2E","\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74","\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64","\x54\x68\x65\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x2C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x30\x30\x3A\x30\x30","\x32\x33\x3A\x35\x39","\x4F\x75\x74\x20\x6F\x66\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x2C\x20\x73\x6B\x69\x70\x70\x69\x6E\x67\x20\x72\x65\x63\x6F\x72\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x21","\x64\x61\x79\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x79\x65\x73\x74\x65\x72\x64\x61\x79","\x6C\x61\x73\x74\x37","\x6C\x61\x73\x74\x33\x30","\x6D\x6F\x6E\x74\x68","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x6F\x6E\x74\x68\x73","\x65\x6E\x64\x4F\x66","\x6C\x61\x73\x74\x4D\x6F\x6E\x74\x68","\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x68","\x72\x61\x6E\x67\x65","\x74\x65\x78\x74","\x2F\x20","\x70\x61\x72\x65\x6E\x74","\x23","\x66\x69\x6E\x64","\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65","\x64\x65\x66\x61\x75\x6C\x74","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72\x3A\x20","\x63\x61\x74\x63\x68","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x65\x72\x72\x6F\x72","\x63\x68\x69\x6C\x64\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x63\x68\x69\x6C\x64\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x68\x69\x6C\x64\x20\x6D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x74\x61\x74\x75\x73","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x69\x64","\x6B\x69\x6C\x6C","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74","\x73\x65\x6E\x64","\x73\x70\x72\x65\x61\x64","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x6E\x61\x6D\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x6D\x61\x6E\x75\x61\x6C","\x73\x63\x68\x65\x64\x75\x6C\x65\x64","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x52\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x70\x6F\x72\x74\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x65\x6E\x74\x21","\x73\x65\x74\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x52\x65\x70\x6F\x72\x74","\x61\x64\x64\x72\x65\x73\x73","\x65\x6D\x61\x69\x6C","\x41\x20\x6E\x65\x77\x20\x72\x65\x70\x6F\x72\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x79\x6F\x75\x20\x63\x61\x6E\x20\x63\x68\x65\x63\x6B\x20\x74\x68\x65\x20\x61\x74\x74\x61\x63\x68\x65\x64\x20\x66\x69\x6C\x65\x2E","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x4E\x6F\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6F\x72\x20\x53\x4D\x54\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6F\x75\x74\x70\x75\x74","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x73\x75\x63\x63\x65\x73\x73\x21","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x5F","\x44\x44\x2D\x4D\x4D\x2D\x59\x59\x59\x59","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F","\x65\x78\x70\x6F\x72\x74\x73"];var cp=require(_0xe6f7[0]);var moment=require(_0xe6f7[1]);require(_0xe6f7[2]);var Util=require(_0xe6f7[3]);var CustomReport=require(_0xe6f7[5])[_0xe6f7[4]];var DefaultReport=require(_0xe6f7[5])[_0xe6f7[6]];var ExtractedReport=require(_0xe6f7[5])[_0xe6f7[7]];var MailAttachment=require(_0xe6f7[5])[_0xe6f7[8]];var MailServerOut=require(_0xe6f7[5])[_0xe6f7[9]];var MailAccount=require(_0xe6f7[5])[_0xe6f7[10]];var MailMessage=require(_0xe6f7[5])[_0xe6f7[11]];var path=require(_0xe6f7[12]);var config=require(_0xe6f7[13]);var fs=require(_0xe6f7[14]);var _=require(_0xe6f7[15]);var ReportTree=require(_0xe6f7[5])[_0xe6f7[16]];function Reports(){console[_0xe6f7[18]](_0xe6f7[17])}Reports[_0xe6f7[20]][_0xe6f7[19]]= function(_0xc015x11,_0xc015x12){console[_0xe6f7[18]](_0xe6f7[21]);extract(_0xc015x11,_0xc015x12)};function extract(_0xc015x11,_0xc015x12){switch(_0xc015x11[_0xe6f7[23]]){case _0xe6f7[22]:extractTodayReport(_0xc015x11,_0xc015x12);break;default:extractRangeReport(_0xc015x11,_0xc015x12);break}}function extractTodayReport(_0xc015x11,_0xc015x12){console[_0xe6f7[18]](_0xe6f7[24]);if(_0xc015x12|| checkValidity(_0xc015x11[_0xe6f7[25]],_0xc015x11[_0xe6f7[26]])){console[_0xe6f7[18]](_0xe6f7[27]);docExtract(_0xc015x11,moment()[_0xe6f7[29]](_0xe6f7[28]),moment()[_0xe6f7[29]](_0xe6f7[28]),_0xc015x12,_0xe6f7[30],_0xe6f7[31])}else {console[_0xe6f7[18]](_0xe6f7[32])}}function extractRangeReport(_0xc015x11,_0xc015x12){switch(_0xc015x11[_0xe6f7[43]]){case _0xe6f7[35]:docExtract(_0xc015x11,moment()[_0xe6f7[34]](1,_0xe6f7[33])[_0xe6f7[29]](_0xe6f7[28]),moment()[_0xe6f7[34]](1,_0xe6f7[33])[_0xe6f7[29]](_0xe6f7[28]),_0xc015x12);break;case _0xe6f7[36]:docExtract(_0xc015x11,moment()[_0xe6f7[34]](7,_0xe6f7[33])[_0xe6f7[29]](_0xe6f7[28]),moment()[_0xe6f7[34]](1,_0xe6f7[33])[_0xe6f7[29]](_0xe6f7[28]),_0xc015x12);break;case _0xe6f7[37]:docExtract(_0xc015x11,moment()[_0xe6f7[34]](30,_0xe6f7[33])[_0xe6f7[29]](_0xe6f7[28]),moment()[_0xe6f7[34]](1,_0xe6f7[33])[_0xe6f7[29]](_0xe6f7[28]),_0xc015x12);break;case _0xe6f7[42]:docExtract(_0xc015x11,moment()[_0xe6f7[34]](1,_0xe6f7[40])[_0xe6f7[39]](_0xe6f7[38])[_0xe6f7[29]](_0xe6f7[28]),moment()[_0xe6f7[34]](1,_0xe6f7[40])[_0xe6f7[41]](_0xe6f7[38])[_0xe6f7[29]](_0xe6f7[28]),_0xc015x12);break}}function checkValidity(_0xc015x17,_0xc015x18){return moment()[_0xe6f7[46]](moment(_0xc015x17,_0xe6f7[45]),moment(_0xc015x18,_0xe6f7[45]))[_0xe6f7[44]](moment())}function getReportPath(_0xc015x1a,_0xc015x1b,path){path= _0xc015x1a[_0xe6f7[47]]+ _0xe6f7[48]+ path;if(_0xc015x1a[_0xe6f7[49]]=== _0xe6f7[50]){return path}else {return getReportPath(_[_0xe6f7[51]](_0xc015x1b,{id:_0xc015x1a[_0xe6f7[49]]}),_0xc015x1b,path)}}function docExtract(_0xc015x11,_0xc015x1d,_0xc015x1e,_0xc015x12,_0xc015x1f,_0xc015x20){var _0xc015x21=_0xc015x11[_0xe6f7[52]]=== _0xe6f7[53]?DefaultReport:CustomReport;var _0xc015x22;_0xc015x21[_0xe6f7[90]](_0xe6f7[89])[_0xe6f7[87]](_0xc015x11[_0xe6f7[88]])[_0xe6f7[85]](function(_0xc015x27){if(!_0xc015x27){console[_0xe6f7[18]](_0xe6f7[86]);return};_0xc015x22= _0xc015x27;return ReportTree[_0xe6f7[87]](_0xc015x11[_0xe6f7[52]]=== _0xe6f7[53]?1:2)})[_0xe6f7[85]](function(_0xc015x1b){_0xc015x1b= JSON[_0xe6f7[75]](_0xc015x1b[_0xe6f7[74]]);var _0xc015x1a=_[_0xe6f7[51]](_0xc015x1b,{id:_0xc015x22[_0xe6f7[49]]});var path=getReportPath(_0xc015x1a,_0xc015x1b,_0xc015x22[_0xe6f7[76]]);if(_0xc015x11[_0xe6f7[23]]=== _0xe6f7[22]){_0xc015x22[_0xe6f7[78]][_0xe6f7[77]]= _0xc015x22[_0xe6f7[78]][_0xe6f7[77]][_0xe6f7[81]](_0xe6f7[79],_0xe6f7[80])};return [_0xc015x22,ExtractedReport[_0xe6f7[84]]({name:_0xc015x22[_0xe6f7[76]],startDate:_0xc015x1d,endDate:_0xc015x1e,output:_0xc015x11[_0xe6f7[71]],type:_0xc015x12?_0xe6f7[82]:_0xe6f7[83],UserId:_0xc015x12?_0xc015x12[_0xe6f7[68]]:null})]})[_0xe6f7[73]](function(_0xc015x22,_0xc015x24){var _0xc015x25=cp[_0xe6f7[57]](__dirname+ _0xe6f7[56]);_0xc015x25[_0xe6f7[60]](_0xe6f7[63],function(_0xc015x26){console[_0xe6f7[18]](_0xe6f7[64],_0xc015x26);if(_0xc015x11[_0xe6f7[65]]&& _0xc015x26[_0xe6f7[66]]=== _0xe6f7[67]){sendReportByMail(_0xc015x11,_0xc015x24[_0xe6f7[68]],_0xc015x12,_0xc015x25)}else {_0xc015x25[_0xe6f7[69]]()}})[_0xe6f7[60]](_0xe6f7[61],function(){console[_0xe6f7[18]](_0xe6f7[62])})[_0xe6f7[60]](_0xe6f7[58],function(_0xc015x23){console[_0xe6f7[18]](_0xe6f7[59],_0xc015x23)});_0xc015x25[_0xe6f7[72]]({report:_0xc015x22,query:{startDate:_0xc015x1d,endDate:_0xc015x1e,startTime:_0xc015x1f|| null,endTime:_0xc015x20|| null},extractedId:_0xc015x24[_0xe6f7[68]],user:_0xc015x12?_0xc015x12:{role:_0xe6f7[70]},type:_0xc015x11[_0xe6f7[71]]})})[_0xe6f7[55]](function(_0xc015x23){console[_0xe6f7[18]](_0xe6f7[54],_0xc015x23)})}function sendReportByMail(_0xc015x11,_0xc015x29,_0xc015x12,_0xc015x25){var _0xc015x2a;return ExtractedReport[_0xe6f7[87]](_0xc015x29)[_0xe6f7[85]](function(extract){if(!extract){throw  new Error(_0xe6f7[100])};_0xc015x2a= extract;if(_0xc015x11[_0xe6f7[9]]&& _0xc015x11[_0xe6f7[9]][_0xe6f7[68]]){return MailAccount[_0xe6f7[51]]({attributes:[_0xe6f7[68],_0xe6f7[96]],include:[{model:MailServerOut,attributes:[_0xe6f7[68],_0xe6f7[101]],where:{id:_0xc015x11[_0xe6f7[9]][_0xe6f7[68]]}}]})}else {throw  new Error(_0xe6f7[102])}})[_0xe6f7[85]](function(_0xc015x2c){var _0xc015x2d=getAttachment(_0xc015x2a);var _0xc015x2e={subject:_0xe6f7[95],from:[_0xc015x2c[_0xe6f7[96]]],to:[_0xc015x11[_0xe6f7[97]]],cc:[],html:_0xe6f7[98],text:null,inReplyTo:null,status:_0xe6f7[99],attachment:true,UserId:_0xc015x12?_0xc015x12[_0xe6f7[68]]:null,MailAttachments:[_0xc015x2d]};return MailMessage[_0xe6f7[84]](_0xc015x2e,{include:[{model:MailAttachment}]})})[_0xe6f7[85]](function(_0xc015x2b){return _0xc015x2a[_0xe6f7[94]](_0xc015x2b)})[_0xe6f7[85]](function(){console[_0xe6f7[18]](_0xe6f7[93])})[_0xe6f7[55]](function(_0xc015x23){console[_0xe6f7[18]](_0xe6f7[92],_0xc015x23)})[_0xe6f7[91]](function(){_0xc015x25[_0xe6f7[69]]()})}function getAttachment(extract){var _0xc015x30=path[_0xe6f7[108]](config[_0xe6f7[103]],_0xe6f7[104],_0xe6f7[105],_0xe6f7[106],extract[_0xe6f7[107]]);var _0xc015x31=path[_0xe6f7[108]](config[_0xe6f7[103]],_0xe6f7[104],_0xe6f7[105],_0xe6f7[109]);var _0xc015x32=path[_0xe6f7[113]](extract[_0xe6f7[107]],_0xe6f7[110]+ extract[_0xe6f7[112]][_0xe6f7[111]]());try{fs[_0xe6f7[114]](_0xc015x30,path[_0xe6f7[108]](_0xc015x31,_0xc015x32));console[_0xe6f7[18]](_0xe6f7[115])}catch(err){console[_0xe6f7[58]](_0xe6f7[116]);return null};return {size:Util[_0xe6f7[117]](_0xc015x30),path:path[_0xe6f7[108]](_0xc015x31,_0xc015x32),name:extract[_0xe6f7[76]]+ _0xe6f7[118]+ moment(extract[_0xe6f7[120]])[_0xe6f7[29]](_0xe6f7[119])+ _0xe6f7[118]+ moment(extract[_0xe6f7[121]])[_0xe6f7[29]](_0xe6f7[119])+ _0xe6f7[110]+ extract[_0xe6f7[112]][_0xe6f7[111]](),type:_0xe6f7[122]+ extract[_0xe6f7[112]][_0xe6f7[111]](),basename:_0xc015x32}}module[_0xe6f7[123]]= Reports
\ No newline at end of file
+var _0x40c7=["\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74\x2D\x72\x61\x6E\x67\x65","\x2E\x2E\x2F\x75\x74\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x52\x65\x70\x6F\x72\x74\x73\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x20\x6C\x61\x75\x6E\x63\x68\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x45\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x63\x72\x6F\x6E\x54\x79\x70\x65","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20\x72\x61\x6E\x67\x65\x20\x76\x61\x6C\x69\x64\x69\x74\x79\x2E\x2E\x2E","\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74","\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64","\x54\x68\x65\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x2C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x30\x30\x3A\x30\x30","\x32\x33\x3A\x35\x39","\x4F\x75\x74\x20\x6F\x66\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x2C\x20\x73\x6B\x69\x70\x70\x69\x6E\x67\x20\x72\x65\x63\x6F\x72\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x21","\x64\x61\x79\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x79\x65\x73\x74\x65\x72\x64\x61\x79","\x6C\x61\x73\x74\x37","\x6C\x61\x73\x74\x33\x30","\x6D\x6F\x6E\x74\x68","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x6F\x6E\x74\x68\x73","\x65\x6E\x64\x4F\x66","\x6C\x61\x73\x74\x4D\x6F\x6E\x74\x68","\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x68","\x72\x61\x6E\x67\x65","\x74\x65\x78\x74","\x2F\x20","\x70\x61\x72\x65\x6E\x74","\x23","\x66\x69\x6E\x64","\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65","\x64\x65\x66\x61\x75\x6C\x74","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72\x3A\x20","\x63\x61\x74\x63\x68","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x65\x72\x72\x6F\x72","\x63\x68\x69\x6C\x64\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x63\x68\x69\x6C\x64\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x68\x69\x6C\x64\x20\x6D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x74\x61\x74\x75\x73","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x69\x64","\x6B\x69\x6C\x6C","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74","\x73\x65\x6E\x64","\x73\x70\x72\x65\x61\x64","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x6E\x61\x6D\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x6D\x61\x6E\x75\x61\x6C","\x73\x63\x68\x65\x64\x75\x6C\x65\x64","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x52\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x70\x6F\x72\x74\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x65\x6E\x74\x21","\x73\x65\x74\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x52\x65\x70\x6F\x72\x74","\x61\x64\x64\x72\x65\x73\x73","\x65\x6D\x61\x69\x6C","\x41\x20\x6E\x65\x77\x20\x72\x65\x70\x6F\x72\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x79\x6F\x75\x20\x63\x61\x6E\x20\x63\x68\x65\x63\x6B\x20\x74\x68\x65\x20\x61\x74\x74\x61\x63\x68\x65\x64\x20\x66\x69\x6C\x65\x2E","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x4E\x6F\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6F\x72\x20\x53\x4D\x54\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6F\x75\x74\x70\x75\x74","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x73\x75\x63\x63\x65\x73\x73\x21","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x5F","\x44\x44\x2D\x4D\x4D\x2D\x59\x59\x59\x59","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F","\x65\x78\x70\x6F\x72\x74\x73"];var cp=require(_0x40c7[0]);var moment=require(_0x40c7[1]);require(_0x40c7[2]);var Util=require(_0x40c7[3]);var CustomReport=require(_0x40c7[5])[_0x40c7[4]];var DefaultReport=require(_0x40c7[5])[_0x40c7[6]];var ExtractedReport=require(_0x40c7[5])[_0x40c7[7]];var MailAttachment=require(_0x40c7[5])[_0x40c7[8]];var MailServerOut=require(_0x40c7[5])[_0x40c7[9]];var MailAccount=require(_0x40c7[5])[_0x40c7[10]];var MailMessage=require(_0x40c7[5])[_0x40c7[11]];var path=require(_0x40c7[12]);var config=require(_0x40c7[13]);var fs=require(_0x40c7[14]);var _=require(_0x40c7[15]);var ReportTree=require(_0x40c7[5])[_0x40c7[16]];function Reports(){console[_0x40c7[18]](_0x40c7[17])}Reports[_0x40c7[20]][_0x40c7[19]]= function(_0xe860x11,_0xe860x12){console[_0x40c7[18]](_0x40c7[21]);extract(_0xe860x11,_0xe860x12)};function extract(_0xe860x11,_0xe860x12){switch(_0xe860x11[_0x40c7[23]]){case _0x40c7[22]:extractTodayReport(_0xe860x11,_0xe860x12);break;default:extractRangeReport(_0xe860x11,_0xe860x12);break}}function extractTodayReport(_0xe860x11,_0xe860x12){console[_0x40c7[18]](_0x40c7[24]);if(_0xe860x12|| checkValidity(_0xe860x11[_0x40c7[25]],_0xe860x11[_0x40c7[26]])){console[_0x40c7[18]](_0x40c7[27]);docExtract(_0xe860x11,moment()[_0x40c7[29]](_0x40c7[28]),moment()[_0x40c7[29]](_0x40c7[28]),_0xe860x12,_0x40c7[30],_0x40c7[31])}else {console[_0x40c7[18]](_0x40c7[32])}}function extractRangeReport(_0xe860x11,_0xe860x12){switch(_0xe860x11[_0x40c7[43]]){case _0x40c7[35]:docExtract(_0xe860x11,moment()[_0x40c7[34]](1,_0x40c7[33])[_0x40c7[29]](_0x40c7[28]),moment()[_0x40c7[34]](1,_0x40c7[33])[_0x40c7[29]](_0x40c7[28]),_0xe860x12);break;case _0x40c7[36]:docExtract(_0xe860x11,moment()[_0x40c7[34]](7,_0x40c7[33])[_0x40c7[29]](_0x40c7[28]),moment()[_0x40c7[34]](1,_0x40c7[33])[_0x40c7[29]](_0x40c7[28]),_0xe860x12);break;case _0x40c7[37]:docExtract(_0xe860x11,moment()[_0x40c7[34]](30,_0x40c7[33])[_0x40c7[29]](_0x40c7[28]),moment()[_0x40c7[34]](1,_0x40c7[33])[_0x40c7[29]](_0x40c7[28]),_0xe860x12);break;case _0x40c7[42]:docExtract(_0xe860x11,moment()[_0x40c7[34]](1,_0x40c7[40])[_0x40c7[39]](_0x40c7[38])[_0x40c7[29]](_0x40c7[28]),moment()[_0x40c7[34]](1,_0x40c7[40])[_0x40c7[41]](_0x40c7[38])[_0x40c7[29]](_0x40c7[28]),_0xe860x12);break}}function checkValidity(_0xe860x17,_0xe860x18){return moment()[_0x40c7[46]](moment(_0xe860x17,_0x40c7[45]),moment(_0xe860x18,_0x40c7[45]))[_0x40c7[44]](moment())}function getReportPath(_0xe860x1a,_0xe860x1b,path){path= _0xe860x1a[_0x40c7[47]]+ _0x40c7[48]+ path;if(_0xe860x1a[_0x40c7[49]]=== _0x40c7[50]){return path}else {return getReportPath(_[_0x40c7[51]](_0xe860x1b,{id:_0xe860x1a[_0x40c7[49]]}),_0xe860x1b,path)}}function docExtract(_0xe860x11,_0xe860x1d,_0xe860x1e,_0xe860x12,_0xe860x1f,_0xe860x20){var _0xe860x21=_0xe860x11[_0x40c7[52]]=== _0x40c7[53]?DefaultReport:CustomReport;var _0xe860x22;_0xe860x21[_0x40c7[90]](_0x40c7[89])[_0x40c7[87]](_0xe860x11[_0x40c7[88]])[_0x40c7[85]](function(_0xe860x27){if(!_0xe860x27){console[_0x40c7[18]](_0x40c7[86]);return};_0xe860x22= _0xe860x27;return ReportTree[_0x40c7[87]](_0xe860x11[_0x40c7[52]]=== _0x40c7[53]?1:2)})[_0x40c7[85]](function(_0xe860x1b){_0xe860x1b= JSON[_0x40c7[75]](_0xe860x1b[_0x40c7[74]]);var _0xe860x1a=_[_0x40c7[51]](_0xe860x1b,{id:_0xe860x22[_0x40c7[49]]});var path=getReportPath(_0xe860x1a,_0xe860x1b,_0xe860x22[_0x40c7[76]]);if(_0xe860x11[_0x40c7[23]]=== _0x40c7[22]){_0xe860x22[_0x40c7[78]][_0x40c7[77]]= _0xe860x22[_0x40c7[78]][_0x40c7[77]][_0x40c7[81]](_0x40c7[79],_0x40c7[80])};return [_0xe860x22,ExtractedReport[_0x40c7[84]]({name:_0xe860x22[_0x40c7[76]],startDate:_0xe860x1d,endDate:_0xe860x1e,output:_0xe860x11[_0x40c7[71]],type:_0xe860x12?_0x40c7[82]:_0x40c7[83],UserId:_0xe860x12?_0xe860x12[_0x40c7[68]]:null})]})[_0x40c7[73]](function(_0xe860x22,_0xe860x24){var _0xe860x25=cp[_0x40c7[57]](__dirname+ _0x40c7[56]);_0xe860x25[_0x40c7[60]](_0x40c7[63],function(_0xe860x26){console[_0x40c7[18]](_0x40c7[64],_0xe860x26);if(_0xe860x11[_0x40c7[65]]&& _0xe860x26[_0x40c7[66]]=== _0x40c7[67]){sendReportByMail(_0xe860x11,_0xe860x24[_0x40c7[68]],_0xe860x12,_0xe860x25)}else {_0xe860x25[_0x40c7[69]]()}})[_0x40c7[60]](_0x40c7[61],function(){console[_0x40c7[18]](_0x40c7[62])})[_0x40c7[60]](_0x40c7[58],function(_0xe860x23){console[_0x40c7[18]](_0x40c7[59],_0xe860x23)});_0xe860x25[_0x40c7[72]]({report:_0xe860x22,query:{startDate:_0xe860x1d,endDate:_0xe860x1e,startTime:_0xe860x1f|| null,endTime:_0xe860x20|| null},extractedId:_0xe860x24[_0x40c7[68]],user:_0xe860x12?_0xe860x12:{role:_0x40c7[70]},type:_0xe860x11[_0x40c7[71]]})})[_0x40c7[55]](function(_0xe860x23){console[_0x40c7[18]](_0x40c7[54],_0xe860x23)})}function sendReportByMail(_0xe860x11,_0xe860x29,_0xe860x12,_0xe860x25){var _0xe860x2a;return ExtractedReport[_0x40c7[87]](_0xe860x29)[_0x40c7[85]](function(extract){if(!extract){throw  new Error(_0x40c7[100])};_0xe860x2a= extract;if(_0xe860x11[_0x40c7[9]]&& _0xe860x11[_0x40c7[9]][_0x40c7[68]]){return MailAccount[_0x40c7[51]]({attributes:[_0x40c7[68],_0x40c7[96]],include:[{model:MailServerOut,attributes:[_0x40c7[68],_0x40c7[101]],where:{id:_0xe860x11[_0x40c7[9]][_0x40c7[68]]}}]})}else {throw  new Error(_0x40c7[102])}})[_0x40c7[85]](function(_0xe860x2c){var _0xe860x2d=getAttachment(_0xe860x2a);var _0xe860x2e={subject:_0x40c7[95],from:[_0xe860x2c[_0x40c7[96]]],to:[_0xe860x11[_0x40c7[97]]],cc:[],html:_0x40c7[98],text:null,inReplyTo:null,status:_0x40c7[99],attachment:true,UserId:_0xe860x12?_0xe860x12[_0x40c7[68]]:null,MailAttachments:[_0xe860x2d]};return MailMessage[_0x40c7[84]](_0xe860x2e,{include:[{model:MailAttachment}]})})[_0x40c7[85]](function(_0xe860x2b){return _0xe860x2a[_0x40c7[94]](_0xe860x2b)})[_0x40c7[85]](function(){console[_0x40c7[18]](_0x40c7[93])})[_0x40c7[55]](function(_0xe860x23){console[_0x40c7[18]](_0x40c7[92],_0xe860x23)})[_0x40c7[91]](function(){_0xe860x25[_0x40c7[69]]()})}function getAttachment(extract){var _0xe860x30=path[_0x40c7[108]](config[_0x40c7[103]],_0x40c7[104],_0x40c7[105],_0x40c7[106],extract[_0x40c7[107]]);var _0xe860x31=path[_0x40c7[108]](config[_0x40c7[103]],_0x40c7[104],_0x40c7[105],_0x40c7[109]);var _0xe860x32=path[_0x40c7[113]](extract[_0x40c7[107]],_0x40c7[110]+ extract[_0x40c7[112]][_0x40c7[111]]());try{fs[_0x40c7[114]](_0xe860x30,path[_0x40c7[108]](_0xe860x31,_0xe860x32));console[_0x40c7[18]](_0x40c7[115])}catch(err){console[_0x40c7[58]](_0x40c7[116]);return null};return {size:Util[_0x40c7[117]](_0xe860x30),path:path[_0x40c7[108]](_0xe860x31,_0xe860x32),name:extract[_0x40c7[76]]+ _0x40c7[118]+ moment(extract[_0x40c7[120]])[_0x40c7[29]](_0x40c7[119])+ _0x40c7[118]+ moment(extract[_0x40c7[121]])[_0x40c7[29]](_0x40c7[119])+ _0x40c7[110]+ extract[_0x40c7[112]][_0x40c7[111]](),type:_0x40c7[122]+ extract[_0x40c7[112]][_0x40c7[111]](),basename:_0xe860x32}}module[_0x40c7[123]]= Reports
\ No newline at end of file