Built motion from commit 16f801c.|1.0.17
[motion.git] / server / api / custom_report / custom_report.controller.js
1 var _0xbdf2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\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","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\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","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x6C\x6F\x67","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\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","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\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","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\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","\x64\x65\x73\x74\x72\x6F\x79\x4E\x6F\x64\x65\x52\x65\x70\x6F\x72\x74\x73","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x4E\x6F\x64\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x70\x75\x73\x68","\x66\x69\x6C\x74\x65\x72","\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","\x6B\x69\x6C\x6C","\x70\x61\x72\x65\x6E\x74","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x67\x65\x74\x54\x61\x62\x6C\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x75\x73\x74\x6F\x6D","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x68\x61\x73","\x65\x76\x65\x72\x79","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x55\x6E\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x49\x6D\x70\x6F\x72\x74\x20\x66\x6F\x72\x6D\x61\x74\x20\x28\x4D\x65\x74\x72\x69\x63\x20\x74\x79\x70\x65\x20\x69\x6E\x20\x72\x65\x70\x6F\x72\x74\x20\x66\x69\x65\x6C\x64\x73\x20\x69\x73\x20\x6D\x69\x73\x73\x69\x6E\x67\x29","\x49\x64","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xbdf2[0];var _=require(_0xbdf2[1]);var util=require(_0xbdf2[2]);var sequelize=require(_0xbdf2[4])[_0xbdf2[3]];var CustomReport=require(_0xbdf2[4])[_0xbdf2[5]];var ReportField=require(_0xbdf2[4])[_0xbdf2[6]];var Metric=require(_0xbdf2[4])[_0xbdf2[7]];var ExtractedReport=require(_0xbdf2[4])[_0xbdf2[8]];var extractUtils=require(_0xbdf2[9]);var reportBuildUtils=require(_0xbdf2[10]);var Util=require(_0xbdf2[11]);var sr=require(_0xbdf2[12]);var moment=require(_0xbdf2[13]);var cp=require(_0xbdf2[14]);var ReportTree=require(_0xbdf2[4])[_0xbdf2[15]];exports[_0xbdf2[16]]= function(_0x33faxf,_0x33fax10,_0x33fax11){return CustomReport[_0xbdf2[23]](Util[_0xbdf2[22]](_0x33faxf[_0xbdf2[21]],{deletedAt:null}))[_0xbdf2[20]](function(_0x33fax13){_0x33fax10[_0xbdf2[19]](200)[_0xbdf2[18]](_0x33fax13)})[_0xbdf2[17]](function(_0x33fax12){return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[24]]= function(_0x33faxf,_0x33fax10){return Promise[_0xbdf2[29]]([])[_0xbdf2[20]](getQuery(_0x33faxf,_0x33fax10))[_0xbdf2[20]](function(_0x33fax14){if(_0x33fax14){switch(_0x33fax14){case _0xbdf2[28]:_0x33fax14= _0xbdf2[27];break;default:}};_0x33fax10[_0xbdf2[19]](200)[_0xbdf2[18]]({query:_0x33fax14})})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0xbdf2[25],_0x33fax12)})};function getQuery(_0x33faxf,_0x33fax10){var _0x33fax16;return function(){return CustomReport[_0xbdf2[51]](_0xbdf2[50])[_0xbdf2[49]](_0x33faxf[_0xbdf2[48]][_0xbdf2[47]])[_0xbdf2[20]](function(_0x33fax18){console[_0xbdf2[26]](_0xbdf2[34]);if(!_0x33fax18){return _0x33fax10[_0xbdf2[35]](404)};if(_0x33faxf[_0xbdf2[21]][_0xbdf2[36]]&& _0x33faxf[_0xbdf2[21]][_0xbdf2[36]]=== _0xbdf2[37]){_0x33faxf[_0xbdf2[21]][_0xbdf2[38]]= moment()[_0xbdf2[40]](_0xbdf2[39]);_0x33faxf[_0xbdf2[21]][_0xbdf2[41]]= moment()[_0xbdf2[40]](_0xbdf2[39]);_0x33fax18[_0xbdf2[43]][_0xbdf2[42]]= _0x33fax18[_0xbdf2[43]][_0xbdf2[42]][_0xbdf2[46]](_0xbdf2[44],_0xbdf2[45])};delete _0x33faxf[_0xbdf2[21]][_0xbdf2[36]];_0x33fax16= _0x33fax18[_0xbdf2[43]];return _0x33fax16[_0xbdf2[42]]})[_0xbdf2[20]](reportBuildUtils[_0xbdf2[33]](_0x33faxf[_0xbdf2[32]]))[_0xbdf2[20]](function(_0x33fax17){return [_0x33fax17,_0x33fax16]})[_0xbdf2[31]](reportBuildUtils[_0xbdf2[30]](_0x33faxf[_0xbdf2[21]]))}}exports[_0xbdf2[52]]= function(_0x33faxf,_0x33fax10){var _0x33fax19;return Promise[_0xbdf2[29]]([])[_0xbdf2[20]](getQuery(_0x33faxf,_0x33fax10))[_0xbdf2[20]](reportBuildUtils[_0xbdf2[64]]())[_0xbdf2[20]](function(_0x33fax1a){if(_0x33fax1a&& _[_0xbdf2[53]](_0x33fax1a)){_0x33fax19= _0x33fax1a[_0xbdf2[54]];if(_0x33faxf[_0xbdf2[21]][_0xbdf2[55]]){_0x33fax1a= _(_0x33fax1a)[_0xbdf2[59]](_0x33faxf[_0xbdf2[21]][_0xbdf2[58]]|| 0)[_0xbdf2[57]](_0x33faxf[_0xbdf2[21]][_0xbdf2[55]])[_0xbdf2[56]]()};_[_0xbdf2[62]](_0x33fax1a,function(_0x33fax1b){_[_0xbdf2[61]](_0x33fax1b,function(_0x33fax1c,_0x33fax1d){if(_0x33fax1c instanceof  Date){_0x33fax1b[_0x33fax1d]= moment(_0x33fax1c)[_0xbdf2[40]](_0xbdf2[60]).toString()}})});_0x33fax10[_0xbdf2[19]](200)[_0xbdf2[18]]({rows:_0x33fax1a,count:_0x33fax19})}else {return handleError(_0x33fax10,{message:_0x33fax1a|| _0xbdf2[63]})}})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0x33fax12);return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[65]]= function(_0x33faxf,_0x33fax10){docExtract(_0x33faxf,_0x33fax10,_0xbdf2[66])};exports[_0xbdf2[67]]= function(_0x33faxf,_0x33fax10){docExtract(_0x33faxf,_0x33fax10,_0xbdf2[68])};exports[_0xbdf2[69]]= function(_0x33faxf,_0x33fax10){return ReportTree[_0xbdf2[49]](2)[_0xbdf2[20]](function(_0x33fax1e){_0x33fax1e= JSON[_0xbdf2[71]](_0x33fax1e[_0xbdf2[70]]);var _0x33fax1f=_[_0xbdf2[72]](_0x33fax1e,{id:_0x33faxf[_0xbdf2[48]][_0xbdf2[47]]});if(!_0x33fax1f){throw  new Error(_0xbdf2[73])};var _0x33fax20=[];findSubNodes(_0x33fax1f,_0x33fax1e,_0x33fax20);return CustomReport[_0xbdf2[74]]({where:{parent:_0x33fax20},individualHooks:true})})[_0xbdf2[20]](function(){return _0x33fax10[_0xbdf2[35]](200)})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0x33fax12);return handleError(_0x33fax10,_0x33fax12)})};function findSubNodes(_0x33fax1f,_0x33fax1e,_0x33fax22){_0x33fax22[_0xbdf2[75]](_0x33fax1f[_0xbdf2[47]]);var _0x33fax23=_[_0xbdf2[76]](_0x33fax1e,{parent:_0x33fax1f[_0xbdf2[47]]});if(!_0x33fax23||  !_0x33fax23[_0xbdf2[54]]){return};_[_0xbdf2[62]](_0x33fax23,function(_0x33fax24){findSubNodes(_0x33fax24,_0x33fax1e,_0x33fax22)})}function docExtract(_0x33faxf,_0x33fax10,_0x33fax26){var _0x33fax18;CustomReport[_0xbdf2[51]](_0xbdf2[50])[_0xbdf2[49]](_0x33faxf[_0xbdf2[48]][_0xbdf2[47]])[_0xbdf2[20]](function(_0x33fax16){if(!_0x33fax16){return _0x33fax10[_0xbdf2[35]](404)};_0x33fax18= _0x33fax16;return ReportTree[_0xbdf2[49]](2)})[_0xbdf2[20]](function(_0x33fax1e){_0x33fax1e= JSON[_0xbdf2[71]](_0x33fax1e[_0xbdf2[70]]);var _0x33fax2a=_[_0xbdf2[72]](_0x33fax1e,{id:_0x33fax18[_0xbdf2[87]]});var _0x33fax2b=getReportPath(_0x33fax2a,_0x33fax1e,_0x33fax18[_0xbdf2[88]]);if(_0x33faxf[_0xbdf2[21]][_0xbdf2[36]]&& _0x33faxf[_0xbdf2[21]][_0xbdf2[36]]=== _0xbdf2[37]){_0x33faxf[_0xbdf2[21]][_0xbdf2[38]]= moment()[_0xbdf2[40]](_0xbdf2[39]);_0x33faxf[_0xbdf2[21]][_0xbdf2[41]]= moment()[_0xbdf2[40]](_0xbdf2[39]);_0x33fax18[_0xbdf2[43]][_0xbdf2[42]]= _0x33fax18[_0xbdf2[43]][_0xbdf2[42]][_0xbdf2[46]](_0xbdf2[44],_0xbdf2[45])};delete _0x33faxf[_0xbdf2[21]][_0xbdf2[36]];return [_0x33fax18,ExtractedReport[_0xbdf2[94]]({name:_0x33fax2b,startDate:_0x33faxf[_0xbdf2[21]][_0xbdf2[38]]?_0x33faxf[_0xbdf2[21]][_0xbdf2[38]]+ (_0x33faxf[_0xbdf2[21]][_0xbdf2[89]]?_0xbdf2[90]+ _0x33faxf[_0xbdf2[21]][_0xbdf2[89]]:_0xbdf2[91]):null,endDate:_0x33faxf[_0xbdf2[21]][_0xbdf2[41]]?_0x33faxf[_0xbdf2[21]][_0xbdf2[41]]+ (_0x33faxf[_0xbdf2[21]][_0xbdf2[92]]?_0xbdf2[90]+ _0x33faxf[_0xbdf2[21]][_0xbdf2[92]]:_0xbdf2[93]):null,output:_0x33fax26,UserId:_0x33faxf[_0xbdf2[32]][_0xbdf2[47]]})]})[_0xbdf2[31]](function(_0x33fax18,_0x33fax27){var _0x33fax28=cp[_0xbdf2[78]](__dirname+ _0xbdf2[77]);_0x33fax28[_0xbdf2[81]](_0xbdf2[84],function(_0x33fax29){console[_0xbdf2[26]](_0xbdf2[85],_0x33fax29);_0x33fax28[_0xbdf2[86]]()})[_0xbdf2[81]](_0xbdf2[82],function(){console[_0xbdf2[26]](_0xbdf2[83])})[_0xbdf2[81]](_0xbdf2[79],function(_0x33fax12){console[_0xbdf2[26]](_0xbdf2[80],_0x33fax12)});_0x33fax28[_0xbdf2[18]]({report:_0x33fax18,query:_0x33faxf[_0xbdf2[21]],extractedId:_0x33fax27[_0xbdf2[47]],user:_0x33faxf[_0xbdf2[32]],type:_0x33fax26})})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0x33fax12);return handleError(_0x33fax10,_0x33fax12)});return _0x33fax10[_0xbdf2[35]](200)}function getReportPath(_0x33fax2a,_0x33fax1e,_0x33fax2b){_0x33fax2b= _0x33fax2a[_0xbdf2[95]]+ _0xbdf2[96]+ _0x33fax2b;if(_0x33fax2a[_0xbdf2[87]]=== _0xbdf2[97]){return _0x33fax2b}else {return getReportPath(_[_0xbdf2[72]](_0x33fax1e,{id:_0x33fax2a[_0xbdf2[87]]}),_0x33fax1e,_0x33fax2b)}}exports[_0xbdf2[98]]= function(_0x33faxf,_0x33fax10){return CustomReport[_0xbdf2[51]](_0xbdf2[50])[_0xbdf2[49]](_0x33faxf[_0xbdf2[48]][_0xbdf2[47]])[_0xbdf2[20]](function(_0x33fax18){if(!_0x33fax18){return _0x33fax10[_0xbdf2[35]](404)};return _0x33fax10[_0xbdf2[18]](_0x33fax18)})[_0xbdf2[17]](function(_0x33fax12){return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[99]]= function(_0x33faxf,_0x33fax10){return CustomReport[_0xbdf2[51]]({method:[_0xbdf2[102],{CustomReportId:_0x33faxf[_0xbdf2[48]][_0xbdf2[47]]}]})[_0xbdf2[49]](_0x33faxf[_0xbdf2[48]][_0xbdf2[47]],{attributes:[_0xbdf2[100],_0xbdf2[101],_0xbdf2[88],_0xbdf2[87],_0xbdf2[42]]})[_0xbdf2[20]](function(_0x33fax18){if(!_0x33fax18){return _0x33fax10[_0xbdf2[35]](404)};return _0x33fax10[_0xbdf2[18]](_0x33fax18)})[_0xbdf2[17]](function(_0x33fax12){return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[103]]= function(_0x33faxf,_0x33fax10){var _0x33fax2d;return sequelize[_0xbdf2[108]](function(_0x33fax2e){return CustomReport[_0xbdf2[51]](_0xbdf2[50])[_0xbdf2[49]](_0x33faxf[_0xbdf2[48]][_0xbdf2[47]])[_0xbdf2[20]](function(_0x33fax18){if(!_0x33fax18){return _0x33fax10[_0xbdf2[35]](404)};var _0x33fax2f=_0x33fax18[_0xbdf2[43]];delete _0x33fax2f[_0xbdf2[47]];delete _0x33fax2f[_0xbdf2[104]];delete _0x33fax2f[_0xbdf2[105]];_0x33fax2f[_0xbdf2[87]]= _0x33faxf[_0xbdf2[106]][_0xbdf2[87]];_0x33fax2d= _[_0xbdf2[107]](_0x33fax2f.Fields,_0xbdf2[43]);return CustomReport[_0xbdf2[94]](_0x33fax2f,{transaction:_0x33fax2e})})[_0xbdf2[20]](function(_0x33fax18){return [_0x33fax18,_0x33fax2d]})[_0xbdf2[31]](createFields(_0x33fax2e))})[_0xbdf2[20]](function(){return _0x33fax10[_0xbdf2[35]](201)})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0x33fax12);return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[94]]= function(_0x33faxf,_0x33fax10){var _0x33fax16;return sequelize[_0xbdf2[108]](function(_0x33fax2e){return CustomReport[_0xbdf2[94]](_0x33faxf[_0xbdf2[106]],{transaction:_0x33fax2e})[_0xbdf2[20]](function(_0x33fax18){_0x33fax16= _0x33fax18;return [_0x33fax16,_0x33faxf[_0xbdf2[106]][_0xbdf2[109]]]})[_0xbdf2[31]](createFields(_0x33fax2e))})[_0xbdf2[20]](function(){return _0x33fax10[_0xbdf2[19]](201)[_0xbdf2[18]](_0x33fax16)})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0x33fax12);return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[110]]= function(_0x33faxf,_0x33fax10){var _0x33fax16;return sequelize[_0xbdf2[108]](function(_0x33fax2e){return CustomReport[_0xbdf2[94]](_0x33faxf[_0xbdf2[106]],{transaction:_0x33fax2e})[_0xbdf2[20]](function(_0x33fax18){_0x33fax16= _0x33fax18;return [_0x33fax16,_0x33faxf[_0xbdf2[106]][_0xbdf2[109]]]})[_0xbdf2[31]](createImportFields(_0x33fax2e))})[_0xbdf2[20]](function(){return _0x33fax10[_0xbdf2[19]](201)[_0xbdf2[18]](_0x33fax16)})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0x33fax12);return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[111]]= function(_0x33faxf,_0x33fax10,_0x33fax11){if(_0x33faxf[_0xbdf2[106]][_0xbdf2[47]]){delete _0x33faxf[_0xbdf2[106]][_0xbdf2[47]]};var _0x33fax16;return sequelize[_0xbdf2[108]](function(_0x33fax2e){return CustomReport[_0xbdf2[49]](_0x33faxf[_0xbdf2[48]][_0xbdf2[47]])[_0xbdf2[20]](function(_0x33fax18){if(!_0x33fax18){return _0x33fax10[_0xbdf2[35]](404)};var _0x33fax30=_[_0xbdf2[112]](_0x33fax18,_0x33faxf[_0xbdf2[106]]);return _0x33fax18[_0xbdf2[113]]({transaction:_0x33fax2e})})[_0xbdf2[20]](function(_0x33fax18){_0x33fax16= _0x33fax18;if(_0x33faxf[_0xbdf2[106]][_0xbdf2[109]]){return ReportField[_0xbdf2[74]]({where:{CustomReportId:_0x33faxf[_0xbdf2[48]][_0xbdf2[47]]},transaction:_0x33fax2e})}})[_0xbdf2[20]](function(){return [_0x33fax16,_0x33faxf[_0xbdf2[106]][_0xbdf2[109]]]})[_0xbdf2[31]](createFields(_0x33fax2e))})[_0xbdf2[20]](function(){return _0x33fax10[_0xbdf2[35]](200)})[_0xbdf2[17]](function(_0x33fax12){console[_0xbdf2[26]](_0x33fax12);return handleError(_0x33fax10,_0x33fax12)})};function createFields(_0x33fax2e){return function(_0x33fax18,_0x33fax32){if(_0x33fax32&& Array[_0xbdf2[53]](_0x33fax32)&& _0x33fax32[_0xbdf2[54]]){var _0x33fax33=reportBuildUtils[_0xbdf2[114]](_0x33fax18[_0xbdf2[42]]);if(_0x33fax33){var _0x33fax34;return _0x33fax33[_0xbdf2[127]]()[_0xbdf2[20]](function(_0x33fax39){_0x33fax34= _[_0xbdf2[125]](_0x33fax39);return Metric[_0xbdf2[126]]()})[_0xbdf2[20]](function(_0x33fax35){var _0x33fax36=[];_0x33fax35= _[_0xbdf2[107]](_0x33fax35,_0xbdf2[43]);_0x33fax32[_0xbdf2[62]](function(_0x33fax37){_0x33fax37[_0xbdf2[115]]= _0x33fax18[_0xbdf2[47]];if(_0x33fax37[_0xbdf2[116]]){var _0x33fax38=_[_0xbdf2[72]](_0x33fax35,{id:_0x33fax37[_0xbdf2[116]]});if(_0x33fax38){_0x33fax37[_0xbdf2[117]]= _0x33fax38[_0xbdf2[118]];_0x33fax36[_0xbdf2[75]](ReportField[_0xbdf2[94]](_0x33fax37,{transaction:_0x33fax2e}))}else {throw  new sequelize.Error(_0xbdf2[119]+ _0x33fax37[_0xbdf2[116]]+ _0xbdf2[120])}}else {if(_[_0xbdf2[121]](_0x33fax34,_0x33fax37[_0xbdf2[117]])|| _0x33fax37[_0xbdf2[122]]){_0x33fax36[_0xbdf2[75]](ReportField[_0xbdf2[94]](_0x33fax37,{transaction:_0x33fax2e}))}else {throw  new sequelize.Error(_0xbdf2[123]+ _0x33fax37[_0xbdf2[117]]+ _0xbdf2[124])}}});return _0x33fax36})[_0xbdf2[29]]()}else {throw  new sequelize.Error(_0xbdf2[128])}}}}function createImportFields(_0x33fax2e){return function(_0x33fax18,_0x33fax32){if(_0x33fax32&& Array[_0xbdf2[53]](_0x33fax32)&& _0x33fax32[_0xbdf2[54]]){var _0x33fax33=reportBuildUtils[_0xbdf2[114]](_0x33fax18[_0xbdf2[42]]);if(_0x33fax33){var _0x33fax34;return _0x33fax33[_0xbdf2[127]]()[_0xbdf2[20]](function(_0x33fax39){_0x33fax34= _[_0xbdf2[125]](_0x33fax39);var _0x33fax36=[];var _0x33fax3b;if(_[_0xbdf2[131]](_0x33fax32,function(_0x33fax37){return _[_0xbdf2[130]](_0x33fax37,_0xbdf2[129])})){_0x33fax3b= _0xbdf2[132]}else {if(_[_0xbdf2[131]](_0x33fax32,function(_0x33fax37){return _[_0xbdf2[130]](_0x33fax37,_0xbdf2[116])})){_0x33fax3b= _0xbdf2[7]}else {throw  new sequelize.Error(_0xbdf2[133])}};var _0x33fax3c=_[_0xbdf2[135]](_0x33fax32,_0x33fax3b+ _0xbdf2[134]);_[_0xbdf2[61]](_0x33fax3c,function(_0x33fax3d,_0x33fax1d){if(_0x33fax1d!== _0xbdf2[136]&& _0x33fax1d!== _0xbdf2[137]){_0x33fax3d[0][_0x33fax3b][_0xbdf2[138]][_0xbdf2[62]](function(_0x33fax37){_0x33fax37[_0xbdf2[115]]= _0x33fax18[_0xbdf2[47]]});_0x33fax3d[0][_0x33fax3b][_0xbdf2[88]]+= _0xbdf2[139]+ sr({length:5});_0x33fax36[_0xbdf2[75]](Metric[_0xbdf2[94]](_0x33fax3d[0][_0x33fax3b],{include:[{model:ReportField,as:_0xbdf2[138]}],transaction:_0x33fax2e}))}else {_0x33fax3d[_0xbdf2[62]](function(_0x33fax37){if(_[_0xbdf2[121]](_0x33fax34,_0x33fax37[_0xbdf2[117]])|| _0x33fax37[_0xbdf2[122]]){_0x33fax37[_0xbdf2[115]]= _0x33fax18[_0xbdf2[47]];_0x33fax36[_0xbdf2[75]](ReportField[_0xbdf2[94]](_0x33fax37,{transaction:_0x33fax2e}))}else {throw  new sequelize.Error(_0xbdf2[123]+ _0x33fax37[_0xbdf2[117]]+ _0xbdf2[124])}})}});return _0x33fax36})[_0xbdf2[29]]()}else {throw  new sequelize.Error(_0xbdf2[128])}}}}exports[_0xbdf2[74]]= function(_0x33faxf,_0x33fax10){return CustomReport[_0xbdf2[49]](_0x33faxf[_0xbdf2[48]][_0xbdf2[47]])[_0xbdf2[20]](function(_0x33fax18){if(!_0x33fax18){return _0x33fax10[_0xbdf2[35]](404)};return _0x33fax18[_0xbdf2[74]]()})[_0xbdf2[20]](function(){return _0x33fax10[_0xbdf2[35]](204)})[_0xbdf2[17]](function(_0x33fax12){return handleError(_0x33fax10,_0x33fax12)})};exports[_0xbdf2[140]]= function(_0x33faxf,_0x33fax10){return CustomReport[_0xbdf2[74]]({where:{id:_0x33faxf[_0xbdf2[21]][_0xbdf2[141]]},individualHooks:true})[_0xbdf2[20]](function(){return _0x33fax10[_0xbdf2[35]](204)})[_0xbdf2[17]](function(_0x33fax12){return handleError(_0x33fax10,_0x33fax12)})};function handleError(_0x33fax10,_0x33fax12){return _0x33fax10[_0xbdf2[19]](500)[_0xbdf2[18]](_0x33fax12)}