779f602cbee6a7734dab025c919dd3809aade48a
[motion.git] / server / api / default_report / default_report.controller.js
1 var _0x59dc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\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\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x46\x69\x65\x6C\x64\x73","\x6D\x61\x70","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x59dc[0];var _=require(_0x59dc[1]);var util=require(_0x59dc[2]);var DefaultReport=require(_0x59dc[4])[_0x59dc[3]];var sequelize=require(_0x59dc[4])[_0x59dc[5]];var CustomReport=require(_0x59dc[4])[_0x59dc[6]];var ExtractedReport=require(_0x59dc[4])[_0x59dc[7]];var extractUtils=require(_0x59dc[8]);var reportBuildUtils=require(_0x59dc[9]);var Util=require(_0x59dc[10]);exports[_0x59dc[11]]=function(_0x7c20xa,_0x7c20xb,_0x7c20xc){return DefaultReport[_0x59dc[20]](Util[_0x59dc[19]](_[_0x59dc[18]](_0x7c20xa[_0x59dc[16]],_0x7c20xa[_0x59dc[17]])))[_0x59dc[15]](function(_0x7c20xe){_0x7c20xb[_0x59dc[14]](200)[_0x59dc[13]](_0x7c20xe)})[_0x59dc[12]](function(_0x7c20xd){return handleError(_0x7c20xb,_0x7c20xd)})};exports[_0x59dc[21]]=function(_0x7c20xa,_0x7c20xb){var _0x7c20xf;return DefaultReport[_0x59dc[36]](_0x7c20xa[_0x59dc[17]][_0x59dc[35]],{include:[{all:true}]})[_0x59dc[15]](function(_0x7c20x11){console[_0x59dc[22]](_0x59dc[29]);if(!_0x7c20x11){return _0x7c20xb[_0x59dc[30]](404)};var _0x7c20x12=reportBuildUtils[_0x59dc[32]](_0x7c20x11[_0x59dc[31]],_0x7c20xa[_0x59dc[16]]);return sequelize[_0x59dc[16]](_0x7c20x12,{type:sequelize[_0x59dc[34]][_0x59dc[33]]})})[_0x59dc[15]](function(_0x7c20x10){_0x7c20xf=_0x7c20x10[_0x59dc[23]];if(_0x7c20xa[_0x59dc[16]][_0x59dc[24]]){var _0x7c20x10=_(_0x7c20x10)[_0x59dc[28]](_0x7c20xa[_0x59dc[16]][_0x59dc[27]]||0)[_0x59dc[26]](_0x7c20xa[_0x59dc[16]][_0x59dc[24]])[_0x59dc[25]]()};_0x7c20xb[_0x59dc[14]](200)[_0x59dc[13]]({rows:_0x7c20x10,count:_0x7c20xf})})[_0x59dc[12]](function(_0x7c20xd){console[_0x59dc[22]](_0x7c20xd);return handleError(_0x7c20xb,_0x7c20xd)})};exports[_0x59dc[37]]=function(_0x7c20xa,_0x7c20xb){docExtract(_0x7c20xa,_0x7c20xb,_0x59dc[38])};exports[_0x59dc[39]]=function(_0x7c20xa,_0x7c20xb){docExtract(_0x7c20xa,_0x7c20xb,_0x59dc[40])};function docExtract(_0x7c20xa,_0x7c20xb,_0x7c20x14){DefaultReport[_0x59dc[36]](_0x7c20xa[_0x59dc[17]][_0x59dc[35]],{include:[{all:true}]})[_0x59dc[15]](function(_0x7c20x11){if(!_0x7c20x11){return _0x7c20xb[_0x59dc[30]](404)};return [_0x7c20x11,ExtractedReport[_0x59dc[46]]({name:_0x7c20x11[_0x59dc[43]],startDate:_0x7c20xa[_0x59dc[16]][_0x59dc[44]]||null,endDate:_0x7c20xa[_0x59dc[16]][_0x59dc[45]]||null,output:_0x7c20x14})]})[_0x59dc[42]](function(_0x7c20x11,_0x7c20x15){extractUtils[_0x59dc[41]+_0x7c20x14](_0x7c20x11,_0x7c20xa[_0x59dc[16]],_0x7c20x15[_0x59dc[35]])})[_0x59dc[12]](function(_0x7c20xd){console[_0x59dc[22]](_0x7c20xd);return handleError(_0x7c20xb,_0x7c20xd)});return _0x7c20xb[_0x59dc[30]](200)}function getConditions(_0x7c20x17){if(!_0x7c20x17){return _0x59dc[47]};for(var _0x7c20x18=_0x59dc[48],_0x7c20x19=0;_0x7c20x19<_0x7c20x17[_0x59dc[49]][_0x59dc[23]];_0x7c20x19++){_0x7c20x19>0&&(_0x7c20x18+=_0x59dc[50]+_0x7c20x17[_0x59dc[51]]+_0x59dc[50]);_0x7c20x18+=_0x7c20x17[_0x59dc[49]][_0x7c20x19][_0x59dc[52]]?getConditions(_0x7c20x17[_0x59dc[49]][_0x7c20x19][_0x59dc[52]]):_0x7c20x17[_0x59dc[49]][_0x7c20x19][_0x59dc[53]]+_0x59dc[50]+_0x7c20x17[_0x59dc[49]][_0x7c20x19][_0x59dc[54]]+_0x59dc[55]+(_0x7c20x17[_0x59dc[49]][_0x7c20x19][_0x59dc[54]]===_0x59dc[56]?_0x59dc[57]+_0x7c20x17[_0x59dc[49]][_0x7c20x19][_0x59dc[25]]+_0x59dc[57]:_0x7c20x17[_0x59dc[49]][_0x7c20x19][_0x59dc[25]])+_0x59dc[58]};return _0x7c20x18+_0x59dc[59]}exports[_0x59dc[60]]=function(_0x7c20xa,_0x7c20xb){return DefaultReport[_0x59dc[36]](_0x7c20xa[_0x59dc[17]][_0x59dc[35]],{include:[{all:true}]})[_0x59dc[15]](function(_0x7c20x11){if(!_0x7c20x11){return _0x7c20xb[_0x59dc[30]](404)};return _0x7c20xb[_0x59dc[13]](_0x7c20x11)})[_0x59dc[12]](function(_0x7c20xd){return handleError(_0x7c20xb,_0x7c20xd)})};exports[_0x59dc[61]]=function(_0x7c20xa,_0x7c20xb){return DefaultReport[_0x59dc[36]](_0x7c20xa[_0x59dc[17]][_0x59dc[35]],{include:[{all:true}]})[_0x59dc[15]](function(_0x7c20x11){if(!_0x7c20x11){return _0x7c20xb[_0x59dc[30]](404)};var _0x7c20x1a=_0x7c20x11[_0x59dc[31]];delete _0x7c20x1a[_0x59dc[35]];delete _0x7c20x1a[_0x59dc[62]];delete _0x7c20x1a[_0x59dc[63]];_0x7c20x1a[_0x59dc[64]]=_0x7c20xa[_0x59dc[65]][_0x59dc[64]];_0x7c20x1a[_0x59dc[66]]=_[_0x59dc[67]](_0x7c20x1a.Fields,_0x59dc[31]);_[_0x59dc[69]](_0x7c20x1a.Fields,function(_0x7c20x1b){delete _0x7c20x1b[_0x59dc[35]];delete _0x7c20x1b[_0x59dc[68]];delete _0x7c20x1b[_0x59dc[62]];delete _0x7c20x1b[_0x59dc[63]]});return CustomReport[_0x59dc[46]](_0x7c20x1a,{include:[{all:true}]})})[_0x59dc[15]](function(){return _0x7c20xb[_0x59dc[30]](201)})[_0x59dc[12]](function(_0x7c20xd){console[_0x59dc[22]](_0x7c20xd);return handleError(_0x7c20xb,_0x7c20xd)})};exports[_0x59dc[46]]=function(_0x7c20xa,_0x7c20xb){return DefaultReport[_0x59dc[46]](_0x7c20xa[_0x59dc[65]])[_0x59dc[15]](function(_0x7c20x11){return _0x7c20xb[_0x59dc[14]](201)[_0x59dc[13]](_0x7c20x11)})[_0x59dc[12]](function(_0x7c20xd){return handleError(_0x7c20xb,_0x7c20xd)})};exports[_0x59dc[70]]=function(_0x7c20xa,_0x7c20xb){if(_0x7c20xa[_0x59dc[65]][_0x59dc[35]]){delete _0x7c20xa[_0x59dc[65]][_0x59dc[35]]};return DefaultReport[_0x59dc[36]](_0x7c20xa[_0x59dc[17]][_0x59dc[35]])[_0x59dc[15]](function(_0x7c20x11){if(!_0x7c20x11){return _0x7c20xb[_0x59dc[30]](404)};var _0x7c20x1c=_[_0x59dc[18]](_0x7c20x11,_0x7c20xa[_0x59dc[65]]);return _0x7c20x1c[_0x59dc[71]]()})[_0x59dc[15]](function(_0x7c20x11){return _0x7c20xb[_0x59dc[14]](200)[_0x59dc[13]](_0x7c20x11)})[_0x59dc[12]](function(_0x7c20xd){return handleError(_0x7c20xb,_0x7c20xd)})};exports[_0x59dc[72]]=function(_0x7c20xa,_0x7c20xb){return DefaultReport[_0x59dc[36]](_0x7c20xa[_0x59dc[17]][_0x59dc[35]])[_0x59dc[15]](function(_0x7c20x11){if(!_0x7c20x11){return _0x7c20xb[_0x59dc[30]](404)};return _0x7c20x11[_0x59dc[72]]()})[_0x59dc[15]](function(){return _0x7c20xb[_0x59dc[30]](204)})[_0x59dc[12]](function(_0x7c20xd){return handleError(_0x7c20xb,_0x7c20xd)})};function handleError(_0x7c20xb,_0x7c20xd){return _0x7c20xb[_0x59dc[14]](500)[_0x59dc[13]](_0x7c20xd)}