c1d4c77ee6db6481953c8bef40929b65515b7560
[motion.git] / server / api / default_report / default_report.controller.js
1 var _0xacbb=["\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","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\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","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\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","\x65\x78\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x61\x72\x65\x6E\x74","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\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","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\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","\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","\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","\x66\x69\x65\x6C\x64\x73","\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","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\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","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\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","\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","\x67\x65\x74\x54\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x5F","\x70\x75\x73\x68","\x66\x69\x65\x6C\x64","\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","\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","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xacbb[0];var _=require(_0xacbb[1]);var util=require(_0xacbb[2]);var DefaultReport=require(_0xacbb[4])[_0xacbb[3]];var ReportField=require(_0xacbb[4])[_0xacbb[5]];var Metric=require(_0xacbb[4])[_0xacbb[6]];var sequelize=require(_0xacbb[4])[_0xacbb[7]];var CustomReport=require(_0xacbb[4])[_0xacbb[8]];var ExtractedReport=require(_0xacbb[4])[_0xacbb[9]];var extractUtils=require(_0xacbb[10]);var reportBuildUtils=require(_0xacbb[11]);var Util=require(_0xacbb[12]);var moment=require(_0xacbb[13]);var cp=require(_0xacbb[14]);var sr=require(_0xacbb[15]);var ReportTree=require(_0xacbb[4])[_0xacbb[16]];var logger=require(_0xacbb[18])(_0xacbb[17]);exports[_0xacbb[19]]= function(_0xea4ex11,_0xea4ex12,_0xea4ex13){return DefaultReport[_0xacbb[26]](Util[_0xacbb[25]](_0xea4ex11[_0xacbb[24]]))[_0xacbb[23]](function(_0xea4ex15){_0xea4ex12[_0xacbb[22]](200)[_0xacbb[21]](_0xea4ex15)})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};exports[_0xacbb[27]]= function(_0xea4ex11,_0xea4ex12){return DefaultReport[_0xacbb[38]]({method:[_0xacbb[37],{DefaultReportId:_0xea4ex11[_0xacbb[30]][_0xacbb[29]]}]})[_0xacbb[36]](_0xea4ex11[_0xacbb[30]][_0xacbb[29]],{attributes:[_0xacbb[31],_0xacbb[32],_0xacbb[33],_0xacbb[34],_0xacbb[35]]})[_0xacbb[23]](function(_0xea4ex16){if(!_0xea4ex16){return _0xea4ex12[_0xacbb[28]](404)};return _0xea4ex12[_0xacbb[21]](_0xea4ex16)})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};exports[_0xacbb[39]]= function(_0xea4ex11,_0xea4ex12){return Promise[_0xacbb[45]]([])[_0xacbb[23]](getQuery(_0xea4ex11,_0xea4ex12))[_0xacbb[23]](function(_0xea4ex17){if(_0xea4ex17){switch(_0xea4ex17){case _0xacbb[44]:_0xea4ex17= _0xacbb[43];break;default:}};_0xea4ex12[_0xacbb[22]](200)[_0xacbb[21]]({query:_0xea4ex17})})[_0xacbb[20]](function(_0xea4ex14){logger[_0xacbb[42]](_0xacbb[40],_0xea4ex14[_0xacbb[41]])})};function getQuery(_0xea4ex11,_0xea4ex12){var _0xea4ex19;return function(){return DefaultReport[_0xacbb[38]](_0xacbb[60])[_0xacbb[36]](_0xea4ex11[_0xacbb[30]][_0xacbb[29]])[_0xacbb[23]](function(_0xea4ex16){if(!_0xea4ex16){return _0xea4ex12[_0xacbb[28]](404)};if(_0xea4ex11[_0xacbb[24]][_0xacbb[50]]&& _0xea4ex11[_0xacbb[24]][_0xacbb[50]]=== _0xacbb[51]){_0xea4ex11[_0xacbb[24]][_0xacbb[52]]= moment()[_0xacbb[54]](_0xacbb[53]);_0xea4ex11[_0xacbb[24]][_0xacbb[55]]= moment()[_0xacbb[54]](_0xacbb[53]);_0xea4ex16[_0xacbb[56]][_0xacbb[35]]= _0xea4ex16[_0xacbb[56]][_0xacbb[35]][_0xacbb[59]](_0xacbb[57],_0xacbb[58])};delete _0xea4ex11[_0xacbb[24]][_0xacbb[50]];_0xea4ex19= _0xea4ex16[_0xacbb[56]];return _0xea4ex19[_0xacbb[35]]})[_0xacbb[23]](reportBuildUtils[_0xacbb[49]](_0xea4ex11[_0xacbb[48]]))[_0xacbb[23]](function(_0xea4ex1a){return [_0xea4ex1a,_0xea4ex19]})[_0xacbb[47]](reportBuildUtils[_0xacbb[46]](_0xea4ex11[_0xacbb[24]]))}}exports[_0xacbb[61]]= function(_0xea4ex11,_0xea4ex12){var _0xea4ex1b;return Promise[_0xacbb[45]]([])[_0xacbb[23]](getQuery(_0xea4ex11,_0xea4ex12))[_0xacbb[23]](reportBuildUtils[_0xacbb[73]]())[_0xacbb[23]](function(_0xea4ex1c){if(_0xea4ex1c&& _[_0xacbb[62]](_0xea4ex1c)){_0xea4ex1b= _0xea4ex1c[_0xacbb[63]];if(_0xea4ex11[_0xacbb[24]][_0xacbb[64]]){_0xea4ex1c= _(_0xea4ex1c)[_0xacbb[68]](_0xea4ex11[_0xacbb[24]][_0xacbb[67]]|| 0)[_0xacbb[66]](_0xea4ex11[_0xacbb[24]][_0xacbb[64]])[_0xacbb[65]]()};_[_0xacbb[71]](_0xea4ex1c,function(_0xea4ex1d){_[_0xacbb[70]](_0xea4ex1d,function(_0xea4ex1e,_0xea4ex1f){if(_0xea4ex1e instanceof  Date){_0xea4ex1d[_0xea4ex1f]= moment(_0xea4ex1e)[_0xacbb[54]](_0xacbb[69]).toString()}})});_0xea4ex12[_0xacbb[22]](200)[_0xacbb[21]]({rows:_0xea4ex1c,count:_0xea4ex1b})}else {return handleError(_0xea4ex12,{message:_0xea4ex1c|| _0xacbb[72]})}})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};exports[_0xacbb[74]]= function(_0xea4ex11,_0xea4ex12){logger[_0xacbb[76]](_0xacbb[75]);docExtract(_0xea4ex11,_0xea4ex12,_0xacbb[77])};exports[_0xacbb[78]]= function(_0xea4ex11,_0xea4ex12){logger[_0xacbb[76]](_0xacbb[79]);docExtract(_0xea4ex11,_0xea4ex12,_0xacbb[80])};function docExtract(_0xea4ex11,_0xea4ex12,_0xea4ex21){var _0xea4ex16;logger[_0xacbb[76]](_0xacbb[81]);DefaultReport[_0xacbb[38]](_0xacbb[60])[_0xacbb[36]](_0xea4ex11[_0xacbb[30]][_0xacbb[29]])[_0xacbb[23]](function(_0xea4ex19){if(!_0xea4ex19){return _0xea4ex12[_0xacbb[28]](404)};_0xea4ex16= _0xea4ex19;return ReportTree[_0xacbb[36]](1)})[_0xacbb[23]](function(_0xea4ex25){_0xea4ex25= JSON[_0xacbb[93]](_0xea4ex25[_0xacbb[92]]);var _0xea4ex26=_[_0xacbb[94]](_0xea4ex25,{id:_0xea4ex16[_0xacbb[34]]});var _0xea4ex27=getReportPath(_0xea4ex26,_0xea4ex25,_0xea4ex16[_0xacbb[33]]);logger[_0xacbb[76]](_0xacbb[95]);if(_0xea4ex11[_0xacbb[24]][_0xacbb[50]]&& _0xea4ex11[_0xacbb[24]][_0xacbb[50]]=== _0xacbb[51]){_0xea4ex11[_0xacbb[24]][_0xacbb[52]]= moment()[_0xacbb[54]](_0xacbb[53]);_0xea4ex11[_0xacbb[24]][_0xacbb[55]]= moment()[_0xacbb[54]](_0xacbb[53]);_0xea4ex16[_0xacbb[56]][_0xacbb[35]]= _0xea4ex16[_0xacbb[56]][_0xacbb[35]][_0xacbb[59]](_0xacbb[57],_0xacbb[58])};delete _0xea4ex11[_0xacbb[24]][_0xacbb[50]];return [_0xea4ex16,ExtractedReport[_0xacbb[101]]({name:_0xea4ex27,startDate:_0xea4ex11[_0xacbb[24]][_0xacbb[52]]?_0xea4ex11[_0xacbb[24]][_0xacbb[52]]+ (_0xea4ex11[_0xacbb[24]][_0xacbb[96]]?_0xacbb[97]+ _0xea4ex11[_0xacbb[24]][_0xacbb[96]]:_0xacbb[98]):null,endDate:_0xea4ex11[_0xacbb[24]][_0xacbb[55]]?_0xea4ex11[_0xacbb[24]][_0xacbb[55]]+ (_0xea4ex11[_0xacbb[24]][_0xacbb[99]]?_0xacbb[97]+ _0xea4ex11[_0xacbb[24]][_0xacbb[99]]:_0xacbb[100]):null,output:_0xea4ex21,UserId:_0xea4ex11[_0xacbb[48]][_0xacbb[29]]})]})[_0xacbb[47]](function(_0xea4ex16,_0xea4ex22){logger[_0xacbb[76]](_0xacbb[82]+ _0xea4ex21);var _0xea4ex23=cp[_0xacbb[84]](__dirname+ _0xacbb[83]);_0xea4ex23[_0xacbb[86]](_0xacbb[89],function(_0xea4ex24){logger[_0xacbb[76]](_0xacbb[90],_0xea4ex24);_0xea4ex23[_0xacbb[91]]()})[_0xacbb[86]](_0xacbb[87],function(){logger[_0xacbb[76]](_0xacbb[88])})[_0xacbb[86]](_0xacbb[42],function(_0xea4ex14){logger[_0xacbb[76]](_0xacbb[85],_0xea4ex14)});_0xea4ex23[_0xacbb[21]]({report:_0xea4ex16,query:_0xea4ex11[_0xacbb[24]],extractedId:_0xea4ex22[_0xacbb[29]],user:_0xea4ex11[_0xacbb[48]],type:_0xea4ex21})})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)});return _0xea4ex12[_0xacbb[28]](200)}function getReportPath(_0xea4ex26,_0xea4ex25,_0xea4ex27){_0xea4ex27= _0xea4ex26[_0xacbb[102]]+ _0xacbb[103]+ _0xea4ex27;if(_0xea4ex26[_0xacbb[34]]=== _0xacbb[104]){return _0xea4ex27}else {return getReportPath(_[_0xacbb[94]](_0xea4ex25,{id:_0xea4ex26[_0xacbb[34]]}),_0xea4ex25,_0xea4ex27)}}exports[_0xacbb[105]]= function(_0xea4ex11,_0xea4ex12){return DefaultReport[_0xacbb[36]](_0xea4ex11[_0xacbb[30]][_0xacbb[29]],{include:[{all:true}]})[_0xacbb[23]](function(_0xea4ex16){if(!_0xea4ex16){return _0xea4ex12[_0xacbb[28]](404)};return _0xea4ex12[_0xacbb[21]](_0xea4ex16)})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};exports[_0xacbb[106]]= function(_0xea4ex11,_0xea4ex12){var _0xea4ex29;return sequelize[_0xacbb[111]](function(_0xea4ex2a){return DefaultReport[_0xacbb[38]]({method:[_0xacbb[37],{DefaultReportId:_0xea4ex11[_0xacbb[30]][_0xacbb[29]]}]})[_0xacbb[36]](_0xea4ex11[_0xacbb[30]][_0xacbb[29]])[_0xacbb[23]](function(_0xea4ex16){if(!_0xea4ex16){return _0xea4ex12[_0xacbb[28]](404)};var _0xea4ex2b=_0xea4ex16[_0xacbb[56]];delete _0xea4ex2b[_0xacbb[29]];delete _0xea4ex2b[_0xacbb[107]];delete _0xea4ex2b[_0xacbb[108]];_0xea4ex2b[_0xacbb[34]]= _0xea4ex11[_0xacbb[109]][_0xacbb[34]];_0xea4ex29= _[_0xacbb[110]](_0xea4ex2b.Fields,_0xacbb[56]);return CustomReport[_0xacbb[101]](_0xea4ex2b,{transaction:_0xea4ex2a})})[_0xacbb[23]](function(_0xea4ex16){return [_0xea4ex16,_0xea4ex29]})[_0xacbb[47]](createCopyFields(_0xea4ex2a))})[_0xacbb[23]](function(){return _0xea4ex12[_0xacbb[28]](201)})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};function createCopyFields(_0xea4ex2a){return function(_0xea4ex16,_0xea4ex2d){if(_0xea4ex2d&& Array[_0xacbb[62]](_0xea4ex2d)&& _0xea4ex2d[_0xacbb[63]]){var _0xea4ex2e=reportBuildUtils[_0xacbb[112]](_0xea4ex16[_0xacbb[35]]);if(_0xea4ex2e){var _0xea4ex2f;return _0xea4ex2e[_0xacbb[128]]()[_0xacbb[23]](function(_0xea4ex30){_0xea4ex2f= _[_0xacbb[113]](_0xea4ex30);var _0xea4ex31=[];var _0xea4ex32=_[_0xacbb[115]](_0xea4ex2d,_0xacbb[114]);_[_0xacbb[70]](_0xea4ex32,function(_0xea4ex33,_0xea4ex1f){if(_0xea4ex1f!== _0xacbb[116]&& _0xea4ex1f!== _0xacbb[117]){_0xea4ex33[0][_0xacbb[120]][_0xacbb[119]][_0xacbb[71]](function(_0xea4ex34){_0xea4ex34[_0xacbb[118]]= _0xea4ex16[_0xacbb[29]]});_0xea4ex33[0][_0xacbb[120]][_0xacbb[33]]+= _0xacbb[121]+ sr({length:5});_0xea4ex31[_0xacbb[122]](Metric[_0xacbb[101]](_0xea4ex33[0][_0xacbb[120]][_0xacbb[56]],{include:[{model:ReportField,as:_0xacbb[119]}],transaction:_0xea4ex2a}))}else {_0xea4ex33[_0xacbb[71]](function(_0xea4ex34){if(_[_0xacbb[124]](_0xea4ex2f,_0xea4ex34[_0xacbb[123]])|| _0xea4ex34[_0xacbb[125]]){_0xea4ex34[_0xacbb[118]]= _0xea4ex16[_0xacbb[29]];_0xea4ex31[_0xacbb[122]](ReportField[_0xacbb[101]](_0xea4ex34,{transaction:_0xea4ex2a}))}else {throw  new sequelize.Error(_0xacbb[126]+ _0xea4ex34[_0xacbb[123]]+ _0xacbb[127])}})}});return _0xea4ex31})[_0xacbb[45]]()}else {throw  new sequelize.Error(_0xacbb[129])}}}}exports[_0xacbb[101]]= function(_0xea4ex11,_0xea4ex12){return DefaultReport[_0xacbb[101]](_0xea4ex11[_0xacbb[109]])[_0xacbb[23]](function(_0xea4ex16){return _0xea4ex12[_0xacbb[22]](201)[_0xacbb[21]](_0xea4ex16)})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};exports[_0xacbb[130]]= function(_0xea4ex11,_0xea4ex12){if(_0xea4ex11[_0xacbb[109]][_0xacbb[29]]){delete _0xea4ex11[_0xacbb[109]][_0xacbb[29]]};return DefaultReport[_0xacbb[36]](_0xea4ex11[_0xacbb[30]][_0xacbb[29]])[_0xacbb[23]](function(_0xea4ex16){if(!_0xea4ex16){return _0xea4ex12[_0xacbb[28]](404)};var _0xea4ex35=_[_0xacbb[131]](_0xea4ex16,_0xea4ex11[_0xacbb[109]]);return _0xea4ex35[_0xacbb[132]]()})[_0xacbb[23]](function(_0xea4ex16){return _0xea4ex12[_0xacbb[22]](200)[_0xacbb[21]](_0xea4ex16)})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};exports[_0xacbb[133]]= function(_0xea4ex11,_0xea4ex12){return DefaultReport[_0xacbb[36]](_0xea4ex11[_0xacbb[30]][_0xacbb[29]])[_0xacbb[23]](function(_0xea4ex16){if(!_0xea4ex16){return _0xea4ex12[_0xacbb[28]](404)};return _0xea4ex16[_0xacbb[133]]()})[_0xacbb[23]](function(){return _0xea4ex12[_0xacbb[28]](204)})[_0xacbb[20]](function(_0xea4ex14){return handleError(_0xea4ex12,_0xea4ex14)})};function handleError(_0xea4ex12,_0xea4ex14){logger[_0xacbb[42]](_0xea4ex14[_0xacbb[41]]);return _0xea4ex12[_0xacbb[22]](500)[_0xacbb[21]](_0xea4ex14)}