Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 7d99cac..b14f096 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf19b=['UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','download','savename','output','existsSync','join','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','root','format','%s.%s','basename','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','get','ExtractedReports','error','name','send','index','AnalyticExtractedReport','rawAttributes','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','where','pick','filters','filter','merge','map','type','key','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','user','UserProfileSection','userProfileId','autoAssociation'];(function(_0x2f91ae,_0x3be8f7){var _0x5b364c=function(_0x1f9bd7){while(--_0x1f9bd7){_0x2f91ae['push'](_0x2f91ae['shift']());}};_0x5b364c(++_0x3be8f7);}(_0xf19b,0x127));var _0xbf19=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xf19b[_0x2a6809];return _0x11c371;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xbf19('0x0'));var zipdir=require(_0xbf19('0x1'));var jsonpatch=require(_0xbf19('0x2'));var rp=require(_0xbf19('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf19('0x4'));var util=require(_0xbf19('0x5'));var path=require(_0xbf19('0x6'));var sox=require(_0xbf19('0x7'));var csv=require(_0xbf19('0x8'));var ejs=require(_0xbf19('0x9'));var fs=require('fs');var _=require(_0xbf19('0xa'));var squel=require(_0xbf19('0xb'));var crypto=require('crypto');var jsforce=require(_0xbf19('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbf19('0x8'));var querystring=require(_0xbf19('0xd'));var Papa=require(_0xbf19('0xe'));var Redis=require(_0xbf19('0xf'));var authService=require(_0xbf19('0x10'));var qs=require(_0xbf19('0x11'));var hardwareService=require(_0xbf19('0x12'));var logger=require(_0xbf19('0x13'))(_0xbf19('0x14'));var utils=require(_0xbf19('0x15'));var config=require(_0xbf19('0x16'));var db=require(_0xbf19('0x17'))['db'];function respondWithStatusCode(_0x4160d4,_0x1f5b7b){_0x1f5b7b=_0x1f5b7b||0xcc;return function(_0x3c3608){if(_0x3c3608){return _0x4160d4[_0xbf19('0x18')](_0x1f5b7b);}return _0x4160d4[_0xbf19('0x19')](_0x1f5b7b)[_0xbf19('0x1a')]();};}function respondWithResult(_0x2a7ced,_0x5ebb66){_0x5ebb66=_0x5ebb66||0xc8;return function(_0x31e512){if(_0x31e512){return _0x2a7ced[_0xbf19('0x19')](_0x5ebb66)[_0xbf19('0x1b')](_0x31e512);}};}function respondWithFilteredResult(_0x32f19d,_0x1e8e45){return function(_0x4d0a5d){if(_0x4d0a5d){var _0xcddd61=_0x4d0a5d[_0xbf19('0x1c')],_0x3c82dc=_0x1e8e45[_0xbf19('0x1d')],_0x172c21=_0x1e8e45[_0xbf19('0x1d')]+_0x1e8e45[_0xbf19('0x1e')],_0x1c8725;if(_0x172c21>=_0xcddd61){_0x172c21=_0xcddd61;_0x1c8725=0xc8;}else{_0x1c8725=0xce;}_0x32f19d[_0xbf19('0x19')](_0x1c8725);return _0x32f19d[_0xbf19('0x1f')]('Content-Range',_0x3c82dc+'-'+_0x172c21+'/'+_0xcddd61)[_0xbf19('0x1b')](_0x4d0a5d);}return null;};}function patchUpdates(_0x3c3203){return function(_0x2ef82d){try{jsonpatch[_0xbf19('0x20')](_0x2ef82d,_0x3c3203,!![]);}catch(_0xcb07b2){return BPromise['reject'](_0xcb07b2);}return _0x2ef82d[_0xbf19('0x21')]();};}function saveUpdates(_0x472435,_0x1ca048){return function(_0x1598a1){if(_0x1598a1){return _0x1598a1[_0xbf19('0x22')](_0x472435)[_0xbf19('0x23')](function(_0xc8546a){return _0xc8546a;});}return null;};}function removeEntity(_0x4bd7ad,_0x20b8a4){return function(_0x279f5f){if(_0x279f5f){return _0x279f5f[_0xbf19('0x24')]()[_0xbf19('0x23')](function(){var _0x22e34d=_0x279f5f[_0xbf19('0x25')]({'plain':!![]});var _0xa00d4d=_0xbf19('0x26');return db['UserProfileResource'][_0xbf19('0x24')]({'where':{'type':_0xa00d4d,'resourceId':_0x22e34d['id']}})['then'](function(){return _0x279f5f;});})[_0xbf19('0x23')](function(){_0x4bd7ad[_0xbf19('0x19')](0xcc)[_0xbf19('0x1a')]();});}};}function handleEntityNotFound(_0x477379,_0x3f12a8){return function(_0x50c8cf){if(!_0x50c8cf){_0x477379[_0xbf19('0x18')](0x194);}return _0x50c8cf;};}function handleError(_0x247a3f,_0x5dbed1){_0x5dbed1=_0x5dbed1||0x1f4;return function(_0x2f0f78){logger[_0xbf19('0x27')](_0x2f0f78['stack']);if(_0x2f0f78[_0xbf19('0x28')]){delete _0x2f0f78[_0xbf19('0x28')];}_0x247a3f[_0xbf19('0x19')](_0x5dbed1)[_0xbf19('0x29')](_0x2f0f78);};}exports[_0xbf19('0x2a')]=function(_0x172fc4,_0x56b170){var _0x424697={},_0x48e633={},_0x47f9bf={'count':0x0,'rows':[]};var _0x253b1b=db[_0xbf19('0x2b')][_0xbf19('0x2c')];_0x48e633['model']=_['keys'](_0x253b1b);_0x48e633[_0xbf19('0x2d')]=_[_0xbf19('0x2e')](_0x172fc4[_0xbf19('0x2d')]);_0x48e633['filters']=_[_0xbf19('0x2f')](_0x48e633[_0xbf19('0x30')],_0x48e633[_0xbf19('0x2d')]);_0x424697[_0xbf19('0x31')]=_['intersection'](_0x48e633['model'],qs[_0xbf19('0x32')](_0x172fc4['query'][_0xbf19('0x32')]));_0x424697['attributes']=_0x424697['attributes'][_0xbf19('0x33')]?_0x424697[_0xbf19('0x31')]:_0x48e633[_0xbf19('0x30')];if(!_0x172fc4[_0xbf19('0x2d')][_0xbf19('0x34')](_0xbf19('0x35'))){_0x424697[_0xbf19('0x1e')]=qs[_0xbf19('0x1e')](_0x172fc4[_0xbf19('0x2d')]['limit']);_0x424697[_0xbf19('0x1d')]=qs[_0xbf19('0x1d')](_0x172fc4[_0xbf19('0x2d')][_0xbf19('0x1d')]);}_0x424697['order']=qs['sort'](_0x172fc4[_0xbf19('0x2d')]['sort']);_0x424697[_0xbf19('0x36')]=qs['filters'](_[_0xbf19('0x37')](_0x172fc4[_0xbf19('0x2d')],_0x48e633[_0xbf19('0x38')]));if(_0x172fc4['query'][_0xbf19('0x39')]){_0x424697[_0xbf19('0x36')]=_[_0xbf19('0x3a')](_0x424697[_0xbf19('0x36')],{'$or':_[_0xbf19('0x3b')](_0x253b1b,function(_0x223fe2){if(_0x223fe2[_0xbf19('0x3c')][_0xbf19('0x3d')]!==_0xbf19('0x3e')){var _0x30b7fa={};_0x30b7fa[_0x223fe2['field']]={'$like':'%'+_0x172fc4[_0xbf19('0x2d')][_0xbf19('0x39')]+'%'};return _0x30b7fa;}})});}_0x424697=_[_0xbf19('0x3a')]({},_0x424697,_0x172fc4[_0xbf19('0x3f')]);var _0x4d08f9={'where':_0x424697[_0xbf19('0x36')]};return db[_0xbf19('0x2b')][_0xbf19('0x1c')](_0x4d08f9)['then'](function(_0x5e1aa4){_0x47f9bf[_0xbf19('0x1c')]=_0x5e1aa4;if(_0x172fc4[_0xbf19('0x2d')][_0xbf19('0x40')]){_0x424697[_0xbf19('0x41')]=[{'all':!![]}];}return db[_0xbf19('0x2b')][_0xbf19('0x42')](_0x424697);})[_0xbf19('0x23')](function(_0x2c1992){_0x47f9bf[_0xbf19('0x43')]=_0x2c1992;return _0x47f9bf;})['then'](respondWithFilteredResult(_0x56b170,_0x424697))[_0xbf19('0x44')](handleError(_0x56b170,null));};exports[_0xbf19('0x45')]=function(_0x1bf685,_0x2a3884){var _0x4e8c84={'raw':!![],'where':{'id':_0x1bf685['params']['id']}},_0x256a6d={};_0x256a6d[_0xbf19('0x30')]=_[_0xbf19('0x2e')](db[_0xbf19('0x2b')][_0xbf19('0x2c')]);_0x256a6d[_0xbf19('0x2d')]=_[_0xbf19('0x2e')](_0x1bf685['query']);_0x256a6d[_0xbf19('0x38')]=_[_0xbf19('0x2f')](_0x256a6d[_0xbf19('0x30')],_0x256a6d[_0xbf19('0x2d')]);_0x4e8c84[_0xbf19('0x31')]=_['intersection'](_0x256a6d['model'],qs[_0xbf19('0x32')](_0x1bf685['query']['fields']));_0x4e8c84[_0xbf19('0x31')]=_0x4e8c84[_0xbf19('0x31')]['length']?_0x4e8c84[_0xbf19('0x31')]:_0x256a6d[_0xbf19('0x30')];if(_0x1bf685[_0xbf19('0x2d')][_0xbf19('0x40')]){_0x4e8c84['include']=[{'all':!![]}];}_0x4e8c84=_[_0xbf19('0x3a')]({},_0x4e8c84,_0x1bf685[_0xbf19('0x3f')]);return db[_0xbf19('0x2b')][_0xbf19('0x46')](_0x4e8c84)['then'](handleEntityNotFound(_0x2a3884,null))[_0xbf19('0x23')](respondWithResult(_0x2a3884,null))[_0xbf19('0x44')](handleError(_0x2a3884,null));};exports[_0xbf19('0x47')]=function(_0x4f2d44,_0x57bed5){return db[_0xbf19('0x2b')]['create'](_0x4f2d44[_0xbf19('0x48')],{})[_0xbf19('0x23')](function(_0x49bb32){var _0x559140=_0x4f2d44[_0xbf19('0x49')][_0xbf19('0x25')]({'plain':!![]});if(!_0x559140)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x559140['role']==='user'){var _0x25bdf6=_0x49bb32[_0xbf19('0x25')]({'plain':!![]});var _0x6ffc4f=_0xbf19('0x26');return db[_0xbf19('0x4a')][_0xbf19('0x46')]({'where':{'name':_0x6ffc4f,'userProfileId':_0x559140[_0xbf19('0x4b')]},'raw':!![]})[_0xbf19('0x23')](function(_0x228ca6){if(_0x228ca6&&_0x228ca6[_0xbf19('0x4c')]===0x0){return db[_0xbf19('0x4d')][_0xbf19('0x47')]({'name':_0x25bdf6[_0xbf19('0x28')],'resourceId':_0x25bdf6['id'],'type':_0x228ca6[_0xbf19('0x28')],'sectionId':_0x228ca6['id']},{})[_0xbf19('0x23')](function(){return _0x49bb32;});}else{return _0x49bb32;}})['catch'](function(_0x14a85d){logger[_0xbf19('0x27')](_0xbf19('0x4e'),_0x14a85d);throw _0x14a85d;});}return _0x49bb32;})['then'](respondWithResult(_0x57bed5,0xc9))[_0xbf19('0x44')](handleError(_0x57bed5,null));};exports[_0xbf19('0x22')]=function(_0x1cc836,_0x4266ae){if(_0x1cc836[_0xbf19('0x48')]['id']){delete _0x1cc836[_0xbf19('0x48')]['id'];}return db[_0xbf19('0x2b')][_0xbf19('0x46')]({'where':{'id':_0x1cc836[_0xbf19('0x4f')]['id']}})[_0xbf19('0x23')](handleEntityNotFound(_0x4266ae,null))['then'](saveUpdates(_0x1cc836[_0xbf19('0x48')],null))['then'](respondWithResult(_0x4266ae,null))['catch'](handleError(_0x4266ae,null));};exports[_0xbf19('0x24')]=function(_0xf441b0,_0x1389e8){return db['AnalyticExtractedReport']['find']({'where':{'id':_0xf441b0[_0xbf19('0x4f')]['id']}})[_0xbf19('0x23')](handleEntityNotFound(_0x1389e8,null))['then'](removeEntity(_0x1389e8,null))['catch'](handleError(_0x1389e8,null));};exports[_0xbf19('0x50')]=function(_0x55c7d6,_0x2b4dca,_0x409dec){return db[_0xbf19('0x2b')][_0xbf19('0x46')]({'where':{'id':_0x55c7d6['params']['id']},'attributes':['name','basename',_0xbf19('0x51'),_0xbf19('0x52')],'raw':!![]})[_0xbf19('0x23')](handleEntityNotFound(_0x2b4dca,null))['then'](function(_0x292f12){if(_0x292f12){if(!fs[_0xbf19('0x53')](path[_0xbf19('0x54')](config['root'],'server/files/reports',_0x292f12[_0xbf19('0x51')]))){throw new db[(_0xbf19('0x55'))][(_0xbf19('0x56'))](_0xbf19('0x57'));}if(_0x55c7d6['query'][_0xbf19('0x58')]){return _0x2b4dca[_0xbf19('0x18')](0xc8);}return _0x2b4dca[_0xbf19('0x50')](path['join'](config[_0xbf19('0x59')],'server/files/reports',_0x292f12[_0xbf19('0x51')]),util[_0xbf19('0x5a')](_0xbf19('0x5b'),_0x292f12[_0xbf19('0x5c')]||_0x292f12['name'],_0x292f12['output']['toLowerCase']()));}})['catch'](handleError(_0x2b4dca,null));};
\ No newline at end of file
+var _0xaeab=['lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','then','destroy','get','ExtractedReports','end','error','name','send','AnalyticExtractedReport','rawAttributes','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','sort','pick','filter','where','merge','map','type','key','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','download','basename','savename','output','existsSync','root','ValidationError','Report\x20not\x20found\x20or\x20empty','join','server/files/reports','%s.%s','toLowerCase','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv'];(function(_0x1483e5,_0x105935){var _0x2d494a=function(_0x5b997d){while(--_0x5b997d){_0x1483e5['push'](_0x1483e5['shift']());}};_0x2d494a(++_0x105935);}(_0xaeab,0xad));var _0xbaea=function(_0x2f8082,_0x329f92){_0x2f8082=_0x2f8082-0x0;var _0x58d55c=_0xaeab[_0x2f8082];return _0x58d55c;};'use strict';var pdf=require(_0xbaea('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbaea('0x1'));var zipdir=require(_0xbaea('0x2'));var jsonpatch=require(_0xbaea('0x3'));var rp=require(_0xbaea('0x4'));var moment=require(_0xbaea('0x5'));var BPromise=require(_0xbaea('0x6'));var Mustache=require('mustache');var util=require(_0xbaea('0x7'));var path=require(_0xbaea('0x8'));var sox=require(_0xbaea('0x9'));var csv=require(_0xbaea('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xbaea('0xb'));var squel=require(_0xbaea('0xc'));var crypto=require('crypto');var jsforce=require(_0xbaea('0xd'));var deskjs=require(_0xbaea('0xe'));var toCsv=require(_0xbaea('0xa'));var querystring=require('querystring');var Papa=require(_0xbaea('0xf'));var Redis=require(_0xbaea('0x10'));var authService=require(_0xbaea('0x11'));var qs=require(_0xbaea('0x12'));var hardwareService=require(_0xbaea('0x13'));var logger=require(_0xbaea('0x14'))(_0xbaea('0x15'));var utils=require(_0xbaea('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c3c31,_0x4bae2c){_0x4bae2c=_0x4bae2c||0xcc;return function(_0x1c5454){if(_0x1c5454){return _0x2c3c31[_0xbaea('0x17')](_0x4bae2c);}return _0x2c3c31[_0xbaea('0x18')](_0x4bae2c)['end']();};}function respondWithResult(_0x44d027,_0x469c8b){_0x469c8b=_0x469c8b||0xc8;return function(_0x2976e0){if(_0x2976e0){return _0x44d027['status'](_0x469c8b)[_0xbaea('0x19')](_0x2976e0);}};}function respondWithFilteredResult(_0x49b459,_0x1ae13a){return function(_0x141db4){if(_0x141db4){var _0x304d84=_0x141db4['count'],_0x13bf33=_0x1ae13a[_0xbaea('0x1a')],_0x32ebb7=_0x1ae13a[_0xbaea('0x1a')]+_0x1ae13a[_0xbaea('0x1b')],_0x31abd2;if(_0x32ebb7>=_0x304d84){_0x32ebb7=_0x304d84;_0x31abd2=0xc8;}else{_0x31abd2=0xce;}_0x49b459['status'](_0x31abd2);return _0x49b459[_0xbaea('0x1c')](_0xbaea('0x1d'),_0x13bf33+'-'+_0x32ebb7+'/'+_0x304d84)[_0xbaea('0x19')](_0x141db4);}return null;};}function patchUpdates(_0xa0b831){return function(_0x1b93e8){try{jsonpatch[_0xbaea('0x1e')](_0x1b93e8,_0xa0b831,!![]);}catch(_0x335fd8){return BPromise[_0xbaea('0x1f')](_0x335fd8);}return _0x1b93e8['save']();};}function saveUpdates(_0x1fe1ee,_0x5b5811){return function(_0x4f6dde){if(_0x4f6dde){return _0x4f6dde['update'](_0x1fe1ee)[_0xbaea('0x20')](function(_0x4ec528){return _0x4ec528;});}return null;};}function removeEntity(_0x2c2f7f,_0x22c526){return function(_0x202b74){if(_0x202b74){return _0x202b74[_0xbaea('0x21')]()['then'](function(){var _0x3d7b64=_0x202b74[_0xbaea('0x22')]({'plain':!![]});var _0x38796e=_0xbaea('0x23');return db['UserProfileResource'][_0xbaea('0x21')]({'where':{'type':_0x38796e,'resourceId':_0x3d7b64['id']}})[_0xbaea('0x20')](function(){return _0x202b74;});})[_0xbaea('0x20')](function(){_0x2c2f7f[_0xbaea('0x18')](0xcc)[_0xbaea('0x24')]();});}};}function handleEntityNotFound(_0x5e3718,_0x4200e0){return function(_0x4a2bd8){if(!_0x4a2bd8){_0x5e3718['sendStatus'](0x194);}return _0x4a2bd8;};}function handleError(_0x39c972,_0x29dca7){_0x29dca7=_0x29dca7||0x1f4;return function(_0xf240aa){logger[_0xbaea('0x25')](_0xf240aa['stack']);if(_0xf240aa[_0xbaea('0x26')]){delete _0xf240aa[_0xbaea('0x26')];}_0x39c972['status'](_0x29dca7)[_0xbaea('0x27')](_0xf240aa);};}exports['index']=function(_0xd27475,_0x3089e5){var _0x12fd7b={},_0x30734f={},_0x16bc68={'count':0x0,'rows':[]};var _0x459640=db[_0xbaea('0x28')][_0xbaea('0x29')];_0x30734f[_0xbaea('0x2a')]=_[_0xbaea('0x2b')](_0x459640);_0x30734f['query']=_[_0xbaea('0x2b')](_0xd27475[_0xbaea('0x2c')]);_0x30734f[_0xbaea('0x2d')]=_['intersection'](_0x30734f[_0xbaea('0x2a')],_0x30734f[_0xbaea('0x2c')]);_0x12fd7b['attributes']=_[_0xbaea('0x2e')](_0x30734f['model'],qs[_0xbaea('0x2f')](_0xd27475['query'][_0xbaea('0x2f')]));_0x12fd7b[_0xbaea('0x30')]=_0x12fd7b[_0xbaea('0x30')]['length']?_0x12fd7b[_0xbaea('0x30')]:_0x30734f[_0xbaea('0x2a')];if(!_0xd27475[_0xbaea('0x2c')][_0xbaea('0x31')]('nolimit')){_0x12fd7b[_0xbaea('0x1b')]=qs[_0xbaea('0x1b')](_0xd27475[_0xbaea('0x2c')][_0xbaea('0x1b')]);_0x12fd7b['offset']=qs[_0xbaea('0x1a')](_0xd27475[_0xbaea('0x2c')][_0xbaea('0x1a')]);}_0x12fd7b['order']=qs['sort'](_0xd27475[_0xbaea('0x2c')][_0xbaea('0x32')]);_0x12fd7b['where']=qs[_0xbaea('0x2d')](_[_0xbaea('0x33')](_0xd27475['query'],_0x30734f['filters']));if(_0xd27475[_0xbaea('0x2c')][_0xbaea('0x34')]){_0x12fd7b[_0xbaea('0x35')]=_[_0xbaea('0x36')](_0x12fd7b[_0xbaea('0x35')],{'$or':_[_0xbaea('0x37')](_0x459640,function(_0x1b898d){if(_0x1b898d[_0xbaea('0x38')][_0xbaea('0x39')]!==_0xbaea('0x3a')){var _0x1ab4e5={};_0x1ab4e5[_0x1b898d['field']]={'$like':'%'+_0xd27475[_0xbaea('0x2c')][_0xbaea('0x34')]+'%'};return _0x1ab4e5;}})});}_0x12fd7b=_[_0xbaea('0x36')]({},_0x12fd7b,_0xd27475['options']);var _0x3ba038={'where':_0x12fd7b[_0xbaea('0x35')]};return db['AnalyticExtractedReport'][_0xbaea('0x3b')](_0x3ba038)[_0xbaea('0x20')](function(_0x13d777){_0x16bc68['count']=_0x13d777;if(_0xd27475['query'][_0xbaea('0x3c')]){_0x12fd7b[_0xbaea('0x3d')]=[{'all':!![]}];}return db[_0xbaea('0x28')][_0xbaea('0x3e')](_0x12fd7b);})['then'](function(_0x13d602){_0x16bc68[_0xbaea('0x3f')]=_0x13d602;return _0x16bc68;})[_0xbaea('0x20')](respondWithFilteredResult(_0x3089e5,_0x12fd7b))[_0xbaea('0x40')](handleError(_0x3089e5,null));};exports[_0xbaea('0x41')]=function(_0x289202,_0x1d11fc){var _0x4abddd={'raw':!![],'where':{'id':_0x289202[_0xbaea('0x42')]['id']}},_0x46444d={};_0x46444d[_0xbaea('0x2a')]=_[_0xbaea('0x2b')](db[_0xbaea('0x28')]['rawAttributes']);_0x46444d[_0xbaea('0x2c')]=_[_0xbaea('0x2b')](_0x289202[_0xbaea('0x2c')]);_0x46444d[_0xbaea('0x2d')]=_['intersection'](_0x46444d[_0xbaea('0x2a')],_0x46444d[_0xbaea('0x2c')]);_0x4abddd[_0xbaea('0x30')]=_[_0xbaea('0x2e')](_0x46444d['model'],qs['fields'](_0x289202[_0xbaea('0x2c')][_0xbaea('0x2f')]));_0x4abddd[_0xbaea('0x30')]=_0x4abddd[_0xbaea('0x30')][_0xbaea('0x43')]?_0x4abddd[_0xbaea('0x30')]:_0x46444d[_0xbaea('0x2a')];if(_0x289202['query'][_0xbaea('0x3c')]){_0x4abddd[_0xbaea('0x3d')]=[{'all':!![]}];}_0x4abddd=_[_0xbaea('0x36')]({},_0x4abddd,_0x289202[_0xbaea('0x44')]);return db['AnalyticExtractedReport'][_0xbaea('0x45')](_0x4abddd)[_0xbaea('0x20')](handleEntityNotFound(_0x1d11fc,null))[_0xbaea('0x20')](respondWithResult(_0x1d11fc,null))[_0xbaea('0x40')](handleError(_0x1d11fc,null));};exports[_0xbaea('0x46')]=function(_0x33cb52,_0x3236b9){return db[_0xbaea('0x28')][_0xbaea('0x46')](_0x33cb52[_0xbaea('0x47')],{})[_0xbaea('0x20')](function(_0x51d322){var _0x20feb5=_0x33cb52[_0xbaea('0x48')]['get']({'plain':!![]});if(!_0x20feb5)throw new Error(_0xbaea('0x49'));if(_0x20feb5['role']==='user'){var _0x3405b6=_0x51d322[_0xbaea('0x22')]({'plain':!![]});var _0x204b49=_0xbaea('0x23');return db[_0xbaea('0x4a')][_0xbaea('0x45')]({'where':{'name':_0x204b49,'userProfileId':_0x20feb5[_0xbaea('0x4b')]},'raw':!![]})[_0xbaea('0x20')](function(_0x5cf7c1){if(_0x5cf7c1&&_0x5cf7c1[_0xbaea('0x4c')]===0x0){return db[_0xbaea('0x4d')][_0xbaea('0x46')]({'name':_0x3405b6[_0xbaea('0x26')],'resourceId':_0x3405b6['id'],'type':_0x5cf7c1['name'],'sectionId':_0x5cf7c1['id']},{})['then'](function(){return _0x51d322;});}else{return _0x51d322;}})[_0xbaea('0x40')](function(_0x1fa463){logger['error'](_0xbaea('0x4e'),_0x1fa463);throw _0x1fa463;});}return _0x51d322;})[_0xbaea('0x20')](respondWithResult(_0x3236b9,0xc9))['catch'](handleError(_0x3236b9,null));};exports[_0xbaea('0x4f')]=function(_0x4ec74a,_0x63f186){if(_0x4ec74a[_0xbaea('0x47')]['id']){delete _0x4ec74a[_0xbaea('0x47')]['id'];}return db[_0xbaea('0x28')]['find']({'where':{'id':_0x4ec74a['params']['id']}})[_0xbaea('0x20')](handleEntityNotFound(_0x63f186,null))[_0xbaea('0x20')](saveUpdates(_0x4ec74a[_0xbaea('0x47')],null))[_0xbaea('0x20')](respondWithResult(_0x63f186,null))[_0xbaea('0x40')](handleError(_0x63f186,null));};exports[_0xbaea('0x21')]=function(_0x45fea5,_0x53a191){return db[_0xbaea('0x28')][_0xbaea('0x45')]({'where':{'id':_0x45fea5[_0xbaea('0x42')]['id']}})[_0xbaea('0x20')](handleEntityNotFound(_0x53a191,null))[_0xbaea('0x20')](removeEntity(_0x53a191,null))[_0xbaea('0x40')](handleError(_0x53a191,null));};exports[_0xbaea('0x50')]=function(_0xc888e1,_0x4beb96,_0x485f38){return db[_0xbaea('0x28')][_0xbaea('0x45')]({'where':{'id':_0xc888e1[_0xbaea('0x42')]['id']},'attributes':[_0xbaea('0x26'),_0xbaea('0x51'),_0xbaea('0x52'),_0xbaea('0x53')],'raw':!![]})[_0xbaea('0x20')](handleEntityNotFound(_0x4beb96,null))[_0xbaea('0x20')](function(_0x15003a){if(_0x15003a){if(!fs[_0xbaea('0x54')](path['join'](config[_0xbaea('0x55')],'server/files/reports',_0x15003a[_0xbaea('0x52')]))){throw new db['Sequelize'][(_0xbaea('0x56'))](_0xbaea('0x57'));}if(_0xc888e1[_0xbaea('0x2c')]['exists']){return _0x4beb96['sendStatus'](0xc8);}return _0x4beb96[_0xbaea('0x50')](path[_0xbaea('0x58')](config['root'],_0xbaea('0x59'),_0x15003a[_0xbaea('0x52')]),util['format'](_0xbaea('0x5a'),_0x15003a['basename']||_0x15003a[_0xbaea('0x26')],_0x15003a[_0xbaea('0x53')][_0xbaea('0x5b')]()));}})[_0xbaea('0x40')](handleError(_0x4beb96,null));};
\ No newline at end of file