Built motion from commit f16df95f.|2.5.40
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 59d662e..1d6d4aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x869b=['key','model','map','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','merge','type','filter','options','includeAll','include','findAll','rows','show','params','keys','find','catch','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','download','basename','savename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','format','%s.%s','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','reject','save','update','then','get','ExtractedReports','stack','name','send','index','AnalyticExtractedReport','rawAttributes','fieldName'];(function(_0x4a5494,_0x3ad336){var _0x57cbb5=function(_0xa5a1ac){while(--_0xa5a1ac){_0x4a5494['push'](_0x4a5494['shift']());}};_0x57cbb5(++_0x3ad336);}(_0x869b,0x152));var _0xb869=function(_0x31131a,_0x4d32b8){_0x31131a=_0x31131a-0x0;var _0x25988f=_0x869b[_0x31131a];return _0x25988f;};'use strict';var emlformat=require(_0xb869('0x0'));var rimraf=require(_0xb869('0x1'));var zipdir=require(_0xb869('0x2'));var jsonpatch=require(_0xb869('0x3'));var rp=require(_0xb869('0x4'));var moment=require('moment');var BPromise=require(_0xb869('0x5'));var Mustache=require(_0xb869('0x6'));var util=require(_0xb869('0x7'));var path=require('path');var sox=require(_0xb869('0x8'));var csv=require(_0xb869('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb869('0xa'));var _=require(_0xb869('0xb'));var squel=require(_0xb869('0xc'));var crypto=require('crypto');var jsforce=require(_0xb869('0xd'));var deskjs=require(_0xb869('0xe'));var toCsv=require(_0xb869('0x9'));var querystring=require('querystring');var Papa=require(_0xb869('0xf'));var Redis=require('ioredis');var authService=require(_0xb869('0x10'));var qs=require(_0xb869('0x11'));var as=require(_0xb869('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb869('0x13'))(_0xb869('0x14'));var utils=require(_0xb869('0x15'));var config=require(_0xb869('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xd3ca6b,_0x2dc526){_0x2dc526=_0x2dc526||0xcc;return function(_0xb6422b){if(_0xb6422b){return _0xd3ca6b[_0xb869('0x17')](_0x2dc526);}return _0xd3ca6b[_0xb869('0x18')](_0x2dc526)[_0xb869('0x19')]();};}function respondWithResult(_0x51bafc,_0x4b5b80){_0x4b5b80=_0x4b5b80||0xc8;return function(_0xf88f23){if(_0xf88f23){return _0x51bafc[_0xb869('0x18')](_0x4b5b80)['json'](_0xf88f23);}};}function respondWithFilteredResult(_0x56f5cf,_0x4c2819){return function(_0x1ddb5b){if(_0x1ddb5b){var _0x59122e=typeof _0x4c2819['offset']===_0xb869('0x1a')&&typeof _0x4c2819[_0xb869('0x1b')]===_0xb869('0x1a');var _0x350ee9=_0x1ddb5b[_0xb869('0x1c')];var _0x4f93fd=_0x59122e?0x0:_0x4c2819[_0xb869('0x1d')];var _0x2de6d9=_0x59122e?_0x1ddb5b['count']:_0x4c2819[_0xb869('0x1d')]+_0x4c2819[_0xb869('0x1b')];var _0x339fb4;if(_0x2de6d9>=_0x350ee9){_0x2de6d9=_0x350ee9;_0x339fb4=0xc8;}else{_0x339fb4=0xce;}_0x56f5cf[_0xb869('0x18')](_0x339fb4);return _0x56f5cf[_0xb869('0x1e')](_0xb869('0x1f'),_0x4f93fd+'-'+_0x2de6d9+'/'+_0x350ee9)[_0xb869('0x20')](_0x1ddb5b);}return null;};}function patchUpdates(_0x4e6a17){return function(_0x347b99){try{jsonpatch['apply'](_0x347b99,_0x4e6a17,!![]);}catch(_0x2b20be){return BPromise[_0xb869('0x21')](_0x2b20be);}return _0x347b99[_0xb869('0x22')]();};}function saveUpdates(_0x584f77,_0x4eed56){return function(_0x4a5268){if(_0x4a5268){return _0x4a5268[_0xb869('0x23')](_0x584f77)[_0xb869('0x24')](function(_0x379040){return _0x379040;});}return null;};}function removeEntity(_0x5550f1,_0x4777c5){return function(_0x53ea95){if(_0x53ea95){return _0x53ea95['destroy']()[_0xb869('0x24')](function(){var _0x3e0a39=_0x53ea95[_0xb869('0x25')]({'plain':!![]});var _0x387ed1=_0xb869('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x387ed1,'resourceId':_0x3e0a39['id']}})['then'](function(){return _0x53ea95;});})[_0xb869('0x24')](function(){_0x5550f1[_0xb869('0x18')](0xcc)[_0xb869('0x19')]();});}};}function handleEntityNotFound(_0x1b397e,_0x49a076){return function(_0x2f41fe){if(!_0x2f41fe){_0x1b397e[_0xb869('0x17')](0x194);}return _0x2f41fe;};}function handleError(_0x5ff7fa,_0x5792c9){_0x5792c9=_0x5792c9||0x1f4;return function(_0x1fdaf4){logger['error'](_0x1fdaf4[_0xb869('0x27')]);if(_0x1fdaf4[_0xb869('0x28')]){delete _0x1fdaf4['name'];}_0x5ff7fa[_0xb869('0x18')](_0x5792c9)[_0xb869('0x29')](_0x1fdaf4);};}exports[_0xb869('0x2a')]=function(_0x34453c,_0x12b6a1){var _0x2cabc6={},_0x1712c6={},_0x2575ec={'count':0x0,'rows':[]};var _0x570a0d=_['map'](db[_0xb869('0x2b')][_0xb869('0x2c')],function(_0x20c7f2){return{'name':_0x20c7f2[_0xb869('0x2d')],'type':_0x20c7f2['type'][_0xb869('0x2e')]};});_0x1712c6[_0xb869('0x2f')]=_[_0xb869('0x30')](_0x570a0d,_0xb869('0x28'));_0x1712c6[_0xb869('0x31')]=_['keys'](_0x34453c[_0xb869('0x31')]);_0x1712c6[_0xb869('0x32')]=_[_0xb869('0x33')](_0x1712c6[_0xb869('0x2f')],_0x1712c6[_0xb869('0x31')]);_0x2cabc6[_0xb869('0x34')]=_[_0xb869('0x33')](_0x1712c6[_0xb869('0x2f')],qs[_0xb869('0x35')](_0x34453c[_0xb869('0x31')][_0xb869('0x35')]));_0x2cabc6[_0xb869('0x34')]=_0x2cabc6['attributes'][_0xb869('0x36')]?_0x2cabc6[_0xb869('0x34')]:_0x1712c6['model'];if(!_0x34453c['query']['hasOwnProperty'](_0xb869('0x37'))){_0x2cabc6['limit']=qs[_0xb869('0x1b')](_0x34453c[_0xb869('0x31')][_0xb869('0x1b')]);_0x2cabc6[_0xb869('0x1d')]=qs[_0xb869('0x1d')](_0x34453c[_0xb869('0x31')][_0xb869('0x1d')]);}_0x2cabc6[_0xb869('0x38')]=qs[_0xb869('0x39')](_0x34453c[_0xb869('0x31')]['sort']);_0x2cabc6[_0xb869('0x3a')]=qs[_0xb869('0x32')](_['pick'](_0x34453c[_0xb869('0x31')],_0x1712c6['filters']),_0x570a0d);if(_0x34453c['query']['filter']){_0x2cabc6[_0xb869('0x3a')]=_[_0xb869('0x3b')](_0x2cabc6[_0xb869('0x3a')],{'$or':_['map'](_0x570a0d,function(_0x29478c){if(_0x29478c[_0xb869('0x3c')]!=='VIRTUAL'){var _0x2bd20a={};_0x2bd20a[_0x29478c[_0xb869('0x28')]]={'$like':'%'+_0x34453c[_0xb869('0x31')][_0xb869('0x3d')]+'%'};return _0x2bd20a;}})});}_0x2cabc6=_['merge']({},_0x2cabc6,_0x34453c[_0xb869('0x3e')]);var _0x170935={'where':_0x2cabc6[_0xb869('0x3a')]};return db[_0xb869('0x2b')][_0xb869('0x1c')](_0x170935)[_0xb869('0x24')](function(_0x2f4571){_0x2575ec[_0xb869('0x1c')]=_0x2f4571;if(_0x34453c['query'][_0xb869('0x3f')]){_0x2cabc6[_0xb869('0x40')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0xb869('0x41')](_0x2cabc6);})[_0xb869('0x24')](function(_0x546d97){_0x2575ec[_0xb869('0x42')]=_0x546d97;return _0x2575ec;})[_0xb869('0x24')](respondWithFilteredResult(_0x12b6a1,_0x2cabc6))['catch'](handleError(_0x12b6a1,null));};exports[_0xb869('0x43')]=function(_0x384550,_0xdc17d6){var _0x5acef8={'raw':!![],'where':{'id':_0x384550[_0xb869('0x44')]['id']}},_0x59cb5b={};_0x59cb5b['model']=_[_0xb869('0x45')](db['AnalyticExtractedReport']['rawAttributes']);_0x59cb5b[_0xb869('0x31')]=_[_0xb869('0x45')](_0x384550[_0xb869('0x31')]);_0x59cb5b[_0xb869('0x32')]=_['intersection'](_0x59cb5b[_0xb869('0x2f')],_0x59cb5b[_0xb869('0x31')]);_0x5acef8[_0xb869('0x34')]=_[_0xb869('0x33')](_0x59cb5b['model'],qs[_0xb869('0x35')](_0x384550['query']['fields']));_0x5acef8[_0xb869('0x34')]=_0x5acef8['attributes'][_0xb869('0x36')]?_0x5acef8[_0xb869('0x34')]:_0x59cb5b[_0xb869('0x2f')];if(_0x384550['query'][_0xb869('0x3f')]){_0x5acef8[_0xb869('0x40')]=[{'all':!![]}];}_0x5acef8=_[_0xb869('0x3b')]({},_0x5acef8,_0x384550[_0xb869('0x3e')]);return db[_0xb869('0x2b')][_0xb869('0x46')](_0x5acef8)[_0xb869('0x24')](handleEntityNotFound(_0xdc17d6,null))[_0xb869('0x24')](respondWithResult(_0xdc17d6,null))[_0xb869('0x47')](handleError(_0xdc17d6,null));};exports['create']=function(_0x1bbdd5,_0x422861){return db[_0xb869('0x2b')]['create'](_0x1bbdd5['body'],{})[_0xb869('0x24')](function(_0x2f859d){var _0x31292d=_0x1bbdd5[_0xb869('0x48')]['get']({'plain':!![]});if(!_0x31292d)throw new Error(_0xb869('0x49'));if(_0x31292d[_0xb869('0x4a')]===_0xb869('0x48')){var _0x4dbca9=_0x2f859d[_0xb869('0x25')]({'plain':!![]});var _0x28cb71=_0xb869('0x26');return db[_0xb869('0x4b')]['find']({'where':{'name':_0x28cb71,'userProfileId':_0x31292d[_0xb869('0x4c')]},'raw':!![]})['then'](function(_0x4b5a32){if(_0x4b5a32&&_0x4b5a32[_0xb869('0x4d')]===0x0){return db['UserProfileResource'][_0xb869('0x4e')]({'name':_0x4dbca9[_0xb869('0x28')],'resourceId':_0x4dbca9['id'],'type':_0x4b5a32[_0xb869('0x28')],'sectionId':_0x4b5a32['id']},{})['then'](function(){return _0x2f859d;});}else{return _0x2f859d;}})[_0xb869('0x47')](function(_0x5f514d){logger[_0xb869('0x4f')](_0xb869('0x50'),_0x5f514d);throw _0x5f514d;});}return _0x2f859d;})['then'](respondWithResult(_0x422861,0xc9))[_0xb869('0x47')](handleError(_0x422861,null));};exports[_0xb869('0x23')]=function(_0x57b865,_0x48021a){if(_0x57b865[_0xb869('0x51')]['id']){delete _0x57b865['body']['id'];}return db[_0xb869('0x2b')][_0xb869('0x46')]({'where':{'id':_0x57b865[_0xb869('0x44')]['id']}})['then'](handleEntityNotFound(_0x48021a,null))[_0xb869('0x24')](saveUpdates(_0x57b865[_0xb869('0x51')],null))[_0xb869('0x24')](respondWithResult(_0x48021a,null))[_0xb869('0x47')](handleError(_0x48021a,null));};exports['destroy']=function(_0x1b0007,_0x322d49){return db[_0xb869('0x2b')][_0xb869('0x46')]({'where':{'id':_0x1b0007['params']['id']}})[_0xb869('0x24')](handleEntityNotFound(_0x322d49,null))[_0xb869('0x24')](removeEntity(_0x322d49,null))['catch'](handleError(_0x322d49,null));};exports[_0xb869('0x52')]=function(_0xbc3d2b,_0x445264,_0x217ff5){return db[_0xb869('0x2b')]['find']({'where':{'id':_0xbc3d2b['params']['id']},'attributes':['name',_0xb869('0x53'),_0xb869('0x54'),_0xb869('0x55')],'raw':!![]})[_0xb869('0x24')](handleEntityNotFound(_0x445264,null))[_0xb869('0x24')](function(_0x180103){if(_0x180103){if(!fs[_0xb869('0x56')](path[_0xb869('0x57')](config['root'],_0xb869('0x58'),_0x180103['savename']))){throw new db[(_0xb869('0x59'))][(_0xb869('0x5a'))](_0xb869('0x5b'));}if(_0xbc3d2b['query'][_0xb869('0x5c')]){return _0x445264['sendStatus'](0xc8);}return _0x445264[_0xb869('0x52')](path['join'](config['root'],_0xb869('0x58'),_0x180103['savename']),util[_0xb869('0x5d')](_0xb869('0x5e'),_0x180103['basename']||_0x180103['name'],_0x180103['output'][_0xb869('0x5f')]()));}})[_0xb869('0x47')](handleError(_0x445264,null));};
\ No newline at end of file
+var _0xa662=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','name','send','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','keys','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','basename','savename','output','existsSync','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','download','join','format','%s.%s','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce'];(function(_0x41a054,_0x3529dd){var _0x5d0c05=function(_0x4c3f3b){while(--_0x4c3f3b){_0x41a054['push'](_0x41a054['shift']());}};_0x5d0c05(++_0x3529dd);}(_0xa662,0xb9));var _0x2a66=function(_0x2dbe2e,_0x127139){_0x2dbe2e=_0x2dbe2e-0x0;var _0x2d6400=_0xa662[_0x2dbe2e];return _0x2d6400;};'use strict';var emlformat=require(_0x2a66('0x0'));var rimraf=require(_0x2a66('0x1'));var zipdir=require(_0x2a66('0x2'));var jsonpatch=require(_0x2a66('0x3'));var rp=require('request-promise');var moment=require(_0x2a66('0x4'));var BPromise=require(_0x2a66('0x5'));var Mustache=require(_0x2a66('0x6'));var util=require(_0x2a66('0x7'));var path=require(_0x2a66('0x8'));var sox=require(_0x2a66('0x9'));var csv=require(_0x2a66('0xa'));var ejs=require(_0x2a66('0xb'));var fs=require('fs');var fs_extra=require(_0x2a66('0xc'));var _=require('lodash');var squel=require(_0x2a66('0xd'));var crypto=require('crypto');var jsforce=require(_0x2a66('0xe'));var deskjs=require(_0x2a66('0xf'));var toCsv=require(_0x2a66('0xa'));var querystring=require(_0x2a66('0x10'));var Papa=require(_0x2a66('0x11'));var Redis=require(_0x2a66('0x12'));var authService=require(_0x2a66('0x13'));var qs=require(_0x2a66('0x14'));var as=require(_0x2a66('0x15'));var hardwareService=require(_0x2a66('0x16'));var logger=require('../../config/logger')(_0x2a66('0x17'));var utils=require(_0x2a66('0x18'));var config=require(_0x2a66('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x2a66('0x1a'))['db'];function respondWithStatusCode(_0x4c0bf8,_0x3982c8){_0x3982c8=_0x3982c8||0xcc;return function(_0x365ddb){if(_0x365ddb){return _0x4c0bf8[_0x2a66('0x1b')](_0x3982c8);}return _0x4c0bf8[_0x2a66('0x1c')](_0x3982c8)[_0x2a66('0x1d')]();};}function respondWithResult(_0x19efce,_0x3b1933){_0x3b1933=_0x3b1933||0xc8;return function(_0x49aef0){if(_0x49aef0){return _0x19efce[_0x2a66('0x1c')](_0x3b1933)[_0x2a66('0x1e')](_0x49aef0);}};}function respondWithFilteredResult(_0x589c7e,_0x4877a4){return function(_0x1510fd){if(_0x1510fd){var _0x1170bc=typeof _0x4877a4[_0x2a66('0x1f')]===_0x2a66('0x20')&&typeof _0x4877a4[_0x2a66('0x21')]==='undefined';var _0x4d347f=_0x1510fd[_0x2a66('0x22')];var _0x192dce=_0x1170bc?0x0:_0x4877a4[_0x2a66('0x1f')];var _0x3e44a3=_0x1170bc?_0x1510fd[_0x2a66('0x22')]:_0x4877a4[_0x2a66('0x1f')]+_0x4877a4[_0x2a66('0x21')];var _0x49b965;if(_0x3e44a3>=_0x4d347f){_0x3e44a3=_0x4d347f;_0x49b965=0xc8;}else{_0x49b965=0xce;}_0x589c7e[_0x2a66('0x1c')](_0x49b965);return _0x589c7e[_0x2a66('0x23')](_0x2a66('0x24'),_0x192dce+'-'+_0x3e44a3+'/'+_0x4d347f)[_0x2a66('0x1e')](_0x1510fd);}return null;};}function patchUpdates(_0xf15007){return function(_0x1cd51b){try{jsonpatch[_0x2a66('0x25')](_0x1cd51b,_0xf15007,!![]);}catch(_0x37a51a){return BPromise['reject'](_0x37a51a);}return _0x1cd51b[_0x2a66('0x26')]();};}function saveUpdates(_0x31c98c,_0x165c89){return function(_0x3d3661){if(_0x3d3661){return _0x3d3661[_0x2a66('0x27')](_0x31c98c)[_0x2a66('0x28')](function(_0x5b5ab5){return _0x5b5ab5;});}return null;};}function removeEntity(_0x5e26fc,_0x2ec2c1){return function(_0x3cd4d7){if(_0x3cd4d7){return _0x3cd4d7[_0x2a66('0x29')]()[_0x2a66('0x28')](function(){var _0x26bf9e=_0x3cd4d7[_0x2a66('0x2a')]({'plain':!![]});var _0x49f7f1=_0x2a66('0x2b');return db[_0x2a66('0x2c')][_0x2a66('0x29')]({'where':{'type':_0x49f7f1,'resourceId':_0x26bf9e['id']}})['then'](function(){return _0x3cd4d7;});})[_0x2a66('0x28')](function(){_0x5e26fc[_0x2a66('0x1c')](0xcc)[_0x2a66('0x1d')]();});}};}function handleEntityNotFound(_0x309303,_0x58a67b){return function(_0x5533c5){if(!_0x5533c5){_0x309303[_0x2a66('0x1b')](0x194);}return _0x5533c5;};}function handleError(_0x4c48af,_0x343bd6){_0x343bd6=_0x343bd6||0x1f4;return function(_0x677871){logger[_0x2a66('0x2d')](_0x677871[_0x2a66('0x2e')]);if(_0x677871[_0x2a66('0x2f')]){delete _0x677871['name'];}_0x4c48af['status'](_0x343bd6)[_0x2a66('0x30')](_0x677871);};}exports['index']=function(_0x15f266,_0x338774){var _0x55b1bb={},_0x5a6fa4={},_0x275655={'count':0x0,'rows':[]};var _0xfad605=_[_0x2a66('0x31')](db[_0x2a66('0x32')][_0x2a66('0x33')],function(_0x5c54af){return{'name':_0x5c54af[_0x2a66('0x34')],'type':_0x5c54af[_0x2a66('0x35')][_0x2a66('0x36')]};});_0x5a6fa4[_0x2a66('0x37')]=_[_0x2a66('0x31')](_0xfad605,'name');_0x5a6fa4[_0x2a66('0x38')]=_['keys'](_0x15f266[_0x2a66('0x38')]);_0x5a6fa4[_0x2a66('0x39')]=_[_0x2a66('0x3a')](_0x5a6fa4['model'],_0x5a6fa4[_0x2a66('0x38')]);_0x55b1bb['attributes']=_['intersection'](_0x5a6fa4[_0x2a66('0x37')],qs[_0x2a66('0x3b')](_0x15f266[_0x2a66('0x38')][_0x2a66('0x3b')]));_0x55b1bb[_0x2a66('0x3c')]=_0x55b1bb[_0x2a66('0x3c')][_0x2a66('0x3d')]?_0x55b1bb[_0x2a66('0x3c')]:_0x5a6fa4[_0x2a66('0x37')];if(!_0x15f266[_0x2a66('0x38')]['hasOwnProperty']('nolimit')){_0x55b1bb[_0x2a66('0x21')]=qs[_0x2a66('0x21')](_0x15f266[_0x2a66('0x38')]['limit']);_0x55b1bb[_0x2a66('0x1f')]=qs[_0x2a66('0x1f')](_0x15f266[_0x2a66('0x38')][_0x2a66('0x1f')]);}_0x55b1bb['order']=qs[_0x2a66('0x3e')](_0x15f266[_0x2a66('0x38')][_0x2a66('0x3e')]);_0x55b1bb[_0x2a66('0x3f')]=qs[_0x2a66('0x39')](_[_0x2a66('0x40')](_0x15f266[_0x2a66('0x38')],_0x5a6fa4[_0x2a66('0x39')]),_0xfad605);if(_0x15f266[_0x2a66('0x38')][_0x2a66('0x41')]){_0x55b1bb[_0x2a66('0x3f')]=_['merge'](_0x55b1bb[_0x2a66('0x3f')],{'$or':_['map'](_0xfad605,function(_0x108074){if(_0x108074[_0x2a66('0x35')]!==_0x2a66('0x42')){var _0x5b7967={};_0x5b7967[_0x108074[_0x2a66('0x2f')]]={'$like':'%'+_0x15f266[_0x2a66('0x38')][_0x2a66('0x41')]+'%'};return _0x5b7967;}})});}_0x55b1bb=_[_0x2a66('0x43')]({},_0x55b1bb,_0x15f266[_0x2a66('0x44')]);var _0x4d1ba4={'where':_0x55b1bb['where']};return db[_0x2a66('0x32')][_0x2a66('0x22')](_0x4d1ba4)[_0x2a66('0x28')](function(_0x495419){_0x275655[_0x2a66('0x22')]=_0x495419;if(_0x15f266[_0x2a66('0x38')][_0x2a66('0x45')]){_0x55b1bb[_0x2a66('0x46')]=[{'all':!![]}];}return db[_0x2a66('0x32')][_0x2a66('0x47')](_0x55b1bb);})['then'](function(_0x1692db){_0x275655[_0x2a66('0x48')]=_0x1692db;return _0x275655;})[_0x2a66('0x28')](respondWithFilteredResult(_0x338774,_0x55b1bb))['catch'](handleError(_0x338774,null));};exports[_0x2a66('0x49')]=function(_0x533d83,_0x5ad5e8){var _0x3ccd80={'raw':!![],'where':{'id':_0x533d83[_0x2a66('0x4a')]['id']}},_0x331f83={};_0x331f83['model']=_[_0x2a66('0x4b')](db[_0x2a66('0x32')]['rawAttributes']);_0x331f83[_0x2a66('0x38')]=_[_0x2a66('0x4b')](_0x533d83[_0x2a66('0x38')]);_0x331f83[_0x2a66('0x39')]=_['intersection'](_0x331f83[_0x2a66('0x37')],_0x331f83[_0x2a66('0x38')]);_0x3ccd80[_0x2a66('0x3c')]=_[_0x2a66('0x3a')](_0x331f83[_0x2a66('0x37')],qs[_0x2a66('0x3b')](_0x533d83['query'][_0x2a66('0x3b')]));_0x3ccd80[_0x2a66('0x3c')]=_0x3ccd80[_0x2a66('0x3c')][_0x2a66('0x3d')]?_0x3ccd80[_0x2a66('0x3c')]:_0x331f83[_0x2a66('0x37')];if(_0x533d83['query']['includeAll']){_0x3ccd80['include']=[{'all':!![]}];}_0x3ccd80=_[_0x2a66('0x43')]({},_0x3ccd80,_0x533d83['options']);return db['AnalyticExtractedReport'][_0x2a66('0x4c')](_0x3ccd80)[_0x2a66('0x28')](handleEntityNotFound(_0x5ad5e8,null))[_0x2a66('0x28')](respondWithResult(_0x5ad5e8,null))['catch'](handleError(_0x5ad5e8,null));};exports[_0x2a66('0x4d')]=function(_0x85a37e,_0x145868){return db['AnalyticExtractedReport'][_0x2a66('0x4d')](_0x85a37e['body'],{})['then'](function(_0x4224f1){var _0x4c425d=_0x85a37e[_0x2a66('0x4e')][_0x2a66('0x2a')]({'plain':!![]});if(!_0x4c425d)throw new Error(_0x2a66('0x4f'));if(_0x4c425d[_0x2a66('0x50')]==='user'){var _0xf0004f=_0x4224f1[_0x2a66('0x2a')]({'plain':!![]});var _0x2cccd6=_0x2a66('0x2b');return db['UserProfileSection'][_0x2a66('0x4c')]({'where':{'name':_0x2cccd6,'userProfileId':_0x4c425d[_0x2a66('0x51')]},'raw':!![]})[_0x2a66('0x28')](function(_0x4f2fe7){if(_0x4f2fe7&&_0x4f2fe7[_0x2a66('0x52')]===0x0){return db['UserProfileResource'][_0x2a66('0x4d')]({'name':_0xf0004f[_0x2a66('0x2f')],'resourceId':_0xf0004f['id'],'type':_0x4f2fe7['name'],'sectionId':_0x4f2fe7['id']},{})['then'](function(){return _0x4224f1;});}else{return _0x4224f1;}})[_0x2a66('0x53')](function(_0x48511c){logger[_0x2a66('0x2d')](_0x2a66('0x54'),_0x48511c);throw _0x48511c;});}return _0x4224f1;})[_0x2a66('0x28')](respondWithResult(_0x145868,0xc9))[_0x2a66('0x53')](handleError(_0x145868,null));};exports[_0x2a66('0x27')]=function(_0x5ff764,_0x5f2e14){if(_0x5ff764[_0x2a66('0x55')]['id']){delete _0x5ff764['body']['id'];}return db['AnalyticExtractedReport'][_0x2a66('0x4c')]({'where':{'id':_0x5ff764[_0x2a66('0x4a')]['id']}})[_0x2a66('0x28')](handleEntityNotFound(_0x5f2e14,null))[_0x2a66('0x28')](saveUpdates(_0x5ff764[_0x2a66('0x55')],null))['then'](respondWithResult(_0x5f2e14,null))[_0x2a66('0x53')](handleError(_0x5f2e14,null));};exports['destroy']=function(_0x3d22f1,_0x5478e5){return db[_0x2a66('0x32')][_0x2a66('0x4c')]({'where':{'id':_0x3d22f1['params']['id']}})[_0x2a66('0x28')](handleEntityNotFound(_0x5478e5,null))['then'](removeEntity(_0x5478e5,null))['catch'](handleError(_0x5478e5,null));};exports['download']=function(_0x29fdff,_0x395c2b,_0x309937){return db[_0x2a66('0x32')]['find']({'where':{'id':_0x29fdff[_0x2a66('0x4a')]['id']},'attributes':['name',_0x2a66('0x56'),_0x2a66('0x57'),_0x2a66('0x58')],'raw':!![]})[_0x2a66('0x28')](handleEntityNotFound(_0x395c2b,null))[_0x2a66('0x28')](function(_0x348144){if(_0x348144){if(!fs[_0x2a66('0x59')](path['join'](config[_0x2a66('0x5a')],_0x2a66('0x5b'),_0x348144[_0x2a66('0x57')]))){throw new db['Sequelize'][(_0x2a66('0x5c'))](_0x2a66('0x5d'));}if(_0x29fdff[_0x2a66('0x38')][_0x2a66('0x5e')]){return _0x395c2b[_0x2a66('0x1b')](0xc8);}return _0x395c2b[_0x2a66('0x5f')](path[_0x2a66('0x60')](config[_0x2a66('0x5a')],_0x2a66('0x5b'),_0x348144[_0x2a66('0x57')]),util[_0x2a66('0x61')](_0x2a66('0x62'),_0x348144[_0x2a66('0x56')]||_0x348144[_0x2a66('0x2f')],_0x348144['output'][_0x2a66('0x63')]()));}})[_0x2a66('0x53')](handleError(_0x395c2b,null));};
\ No newline at end of file