Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index ce619f7..5c1d44c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x06b7=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','update','destroy','get','then','error','stack','name','send','map','rawAttributes','type','key','model','query','keys','intersection','attributes','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','options','AnalyticExtractedReport','include','findAll','rows','catch','show','fields','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','download','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','format','%s.%s','toLowerCase'];(function(_0x174ef5,_0x256e8e){var _0x1cc379=function(_0x3eafcf){while(--_0x3eafcf){_0x174ef5['push'](_0x174ef5['shift']());}};_0x1cc379(++_0x256e8e);}(_0x06b7,0xb6));var _0x706b=function(_0x4b56e4,_0x4ec3cf){_0x4b56e4=_0x4b56e4-0x0;var _0x5271ac=_0x06b7[_0x4b56e4];return _0x5271ac;};'use strict';var pdf=require(_0x706b('0x0'));var emlformat=require(_0x706b('0x1'));var rimraf=require(_0x706b('0x2'));var zipdir=require(_0x706b('0x3'));var jsonpatch=require(_0x706b('0x4'));var rp=require(_0x706b('0x5'));var moment=require(_0x706b('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x706b('0x7'));var util=require(_0x706b('0x8'));var path=require(_0x706b('0x9'));var sox=require(_0x706b('0xa'));var csv=require(_0x706b('0xb'));var ejs=require(_0x706b('0xc'));var fs=require('fs');var _=require(_0x706b('0xd'));var squel=require(_0x706b('0xe'));var crypto=require(_0x706b('0xf'));var jsforce=require(_0x706b('0x10'));var deskjs=require(_0x706b('0x11'));var toCsv=require(_0x706b('0xb'));var querystring=require(_0x706b('0x12'));var Papa=require(_0x706b('0x13'));var Redis=require(_0x706b('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x706b('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x706b('0x16'));var utils=require(_0x706b('0x17'));var config=require(_0x706b('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x706b('0x19'))['db'];function respondWithStatusCode(_0x3e0191,_0x3ede90){_0x3ede90=_0x3ede90||0xcc;return function(_0x3d029d){if(_0x3d029d){return _0x3e0191[_0x706b('0x1a')](_0x3ede90);}return _0x3e0191[_0x706b('0x1b')](_0x3ede90)['end']();};}function respondWithResult(_0x16071a,_0x40c69d){_0x40c69d=_0x40c69d||0xc8;return function(_0x1e6cfc){if(_0x1e6cfc){return _0x16071a['status'](_0x40c69d)[_0x706b('0x1c')](_0x1e6cfc);}};}function respondWithFilteredResult(_0x59de54,_0x292c02){return function(_0x11c727){if(_0x11c727){var _0x1c9b97=_0x11c727[_0x706b('0x1d')],_0x39d787=_0x292c02['offset'],_0x15634c=_0x292c02[_0x706b('0x1e')]+_0x292c02[_0x706b('0x1f')],_0x5f54fb;if(_0x15634c>=_0x1c9b97){_0x15634c=_0x1c9b97;_0x5f54fb=0xc8;}else{_0x5f54fb=0xce;}_0x59de54[_0x706b('0x1b')](_0x5f54fb);return _0x59de54[_0x706b('0x20')]('Content-Range',_0x39d787+'-'+_0x15634c+'/'+_0x1c9b97)['json'](_0x11c727);}return null;};}function patchUpdates(_0x2ce101){return function(_0x2b7aa2){try{jsonpatch[_0x706b('0x21')](_0x2b7aa2,_0x2ce101,!![]);}catch(_0x2dec97){return BPromise[_0x706b('0x22')](_0x2dec97);}return _0x2b7aa2['save']();};}function saveUpdates(_0x1e1c0c,_0x285266){return function(_0x515333){if(_0x515333){return _0x515333[_0x706b('0x23')](_0x1e1c0c)['then'](function(_0x310a22){return _0x310a22;});}return null;};}function removeEntity(_0x3ae45d,_0x14098a){return function(_0x11e2f1){if(_0x11e2f1){return _0x11e2f1[_0x706b('0x24')]()['then'](function(){var _0x12b24e=_0x11e2f1[_0x706b('0x25')]({'plain':!![]});var _0x8a57cb='ExtractedReports';return db['UserProfileResource']['destroy']({'where':{'type':_0x8a57cb,'resourceId':_0x12b24e['id']}})[_0x706b('0x26')](function(){return _0x11e2f1;});})[_0x706b('0x26')](function(){_0x3ae45d[_0x706b('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x46ea97,_0x590d32){return function(_0x383a75){if(!_0x383a75){_0x46ea97['sendStatus'](0x194);}return _0x383a75;};}function handleError(_0x427282,_0x56d153){_0x56d153=_0x56d153||0x1f4;return function(_0x1d65b5){logger[_0x706b('0x27')](_0x1d65b5[_0x706b('0x28')]);if(_0x1d65b5[_0x706b('0x29')]){delete _0x1d65b5[_0x706b('0x29')];}_0x427282[_0x706b('0x1b')](_0x56d153)[_0x706b('0x2a')](_0x1d65b5);};}exports['index']=function(_0x44ed8c,_0x3a2ce1){var _0x350d66={},_0x58b443={},_0x8969b8={'count':0x0,'rows':[]};var _0x1509cd=_[_0x706b('0x2b')](db['AnalyticExtractedReport'][_0x706b('0x2c')],function(_0x116380){return{'name':_0x116380['fieldName'],'type':_0x116380[_0x706b('0x2d')][_0x706b('0x2e')]};});_0x58b443[_0x706b('0x2f')]=_[_0x706b('0x2b')](_0x1509cd,_0x706b('0x29'));_0x58b443[_0x706b('0x30')]=_[_0x706b('0x31')](_0x44ed8c[_0x706b('0x30')]);_0x58b443['filters']=_[_0x706b('0x32')](_0x58b443[_0x706b('0x2f')],_0x58b443['query']);_0x350d66[_0x706b('0x33')]=_['intersection'](_0x58b443[_0x706b('0x2f')],qs['fields'](_0x44ed8c[_0x706b('0x30')]['fields']));_0x350d66[_0x706b('0x33')]=_0x350d66['attributes'][_0x706b('0x34')]?_0x350d66[_0x706b('0x33')]:_0x58b443[_0x706b('0x2f')];if(!_0x44ed8c[_0x706b('0x30')][_0x706b('0x35')]('nolimit')){_0x350d66[_0x706b('0x1f')]=qs['limit'](_0x44ed8c[_0x706b('0x30')]['limit']);_0x350d66[_0x706b('0x1e')]=qs[_0x706b('0x1e')](_0x44ed8c[_0x706b('0x30')][_0x706b('0x1e')]);}_0x350d66[_0x706b('0x36')]=qs[_0x706b('0x37')](_0x44ed8c['query'][_0x706b('0x37')]);_0x350d66[_0x706b('0x38')]=qs[_0x706b('0x39')](_[_0x706b('0x3a')](_0x44ed8c['query'],_0x58b443[_0x706b('0x39')]),_0x1509cd);if(_0x44ed8c[_0x706b('0x30')]['filter']){_0x350d66[_0x706b('0x38')]=_[_0x706b('0x3b')](_0x350d66[_0x706b('0x38')],{'$or':_[_0x706b('0x2b')](_0x1509cd,function(_0x451662){if(_0x451662['type']!==_0x706b('0x3c')){var _0xd0a46f={};_0xd0a46f[_0x451662[_0x706b('0x29')]]={'$like':'%'+_0x44ed8c[_0x706b('0x30')]['filter']+'%'};return _0xd0a46f;}})});}_0x350d66=_[_0x706b('0x3b')]({},_0x350d66,_0x44ed8c[_0x706b('0x3d')]);var _0x596159={'where':_0x350d66['where']};return db[_0x706b('0x3e')][_0x706b('0x1d')](_0x596159)[_0x706b('0x26')](function(_0x5b0c67){_0x8969b8['count']=_0x5b0c67;if(_0x44ed8c[_0x706b('0x30')]['includeAll']){_0x350d66[_0x706b('0x3f')]=[{'all':!![]}];}return db[_0x706b('0x3e')][_0x706b('0x40')](_0x350d66);})[_0x706b('0x26')](function(_0x111a2b){_0x8969b8[_0x706b('0x41')]=_0x111a2b;return _0x8969b8;})[_0x706b('0x26')](respondWithFilteredResult(_0x3a2ce1,_0x350d66))[_0x706b('0x42')](handleError(_0x3a2ce1,null));};exports[_0x706b('0x43')]=function(_0x23114d,_0x48f59f){var _0x3d840a={'raw':!![],'where':{'id':_0x23114d['params']['id']}},_0x237346={};_0x237346[_0x706b('0x2f')]=_[_0x706b('0x31')](db[_0x706b('0x3e')][_0x706b('0x2c')]);_0x237346[_0x706b('0x30')]=_[_0x706b('0x31')](_0x23114d['query']);_0x237346[_0x706b('0x39')]=_[_0x706b('0x32')](_0x237346['model'],_0x237346[_0x706b('0x30')]);_0x3d840a[_0x706b('0x33')]=_[_0x706b('0x32')](_0x237346[_0x706b('0x2f')],qs[_0x706b('0x44')](_0x23114d[_0x706b('0x30')][_0x706b('0x44')]));_0x3d840a['attributes']=_0x3d840a['attributes']['length']?_0x3d840a[_0x706b('0x33')]:_0x237346[_0x706b('0x2f')];if(_0x23114d[_0x706b('0x30')][_0x706b('0x45')]){_0x3d840a[_0x706b('0x3f')]=[{'all':!![]}];}_0x3d840a=_['merge']({},_0x3d840a,_0x23114d[_0x706b('0x3d')]);return db[_0x706b('0x3e')][_0x706b('0x46')](_0x3d840a)[_0x706b('0x26')](handleEntityNotFound(_0x48f59f,null))[_0x706b('0x26')](respondWithResult(_0x48f59f,null))[_0x706b('0x42')](handleError(_0x48f59f,null));};exports[_0x706b('0x47')]=function(_0x2d009b,_0x2ba952){return db[_0x706b('0x3e')][_0x706b('0x47')](_0x2d009b[_0x706b('0x48')],{})[_0x706b('0x26')](function(_0x3f4735){var _0x3317d3=_0x2d009b[_0x706b('0x49')][_0x706b('0x25')]({'plain':!![]});if(!_0x3317d3)throw new Error(_0x706b('0x4a'));if(_0x3317d3[_0x706b('0x4b')]===_0x706b('0x49')){var _0x36ca77=_0x3f4735[_0x706b('0x25')]({'plain':!![]});var _0x463589='ExtractedReports';return db['UserProfileSection'][_0x706b('0x46')]({'where':{'name':_0x463589,'userProfileId':_0x3317d3['userProfileId']},'raw':!![]})[_0x706b('0x26')](function(_0x35eb98){if(_0x35eb98&&_0x35eb98['autoAssociation']===0x0){return db[_0x706b('0x4c')]['create']({'name':_0x36ca77[_0x706b('0x29')],'resourceId':_0x36ca77['id'],'type':_0x35eb98['name'],'sectionId':_0x35eb98['id']},{})[_0x706b('0x26')](function(){return _0x3f4735;});}else{return _0x3f4735;}})[_0x706b('0x42')](function(_0x16c04d){logger[_0x706b('0x27')](_0x706b('0x4d'),_0x16c04d);throw _0x16c04d;});}return _0x3f4735;})['then'](respondWithResult(_0x2ba952,0xc9))[_0x706b('0x42')](handleError(_0x2ba952,null));};exports[_0x706b('0x23')]=function(_0x24f220,_0x48ed6a){if(_0x24f220[_0x706b('0x48')]['id']){delete _0x24f220[_0x706b('0x48')]['id'];}return db[_0x706b('0x3e')][_0x706b('0x46')]({'where':{'id':_0x24f220[_0x706b('0x4e')]['id']}})[_0x706b('0x26')](handleEntityNotFound(_0x48ed6a,null))['then'](saveUpdates(_0x24f220[_0x706b('0x48')],null))[_0x706b('0x26')](respondWithResult(_0x48ed6a,null))[_0x706b('0x42')](handleError(_0x48ed6a,null));};exports[_0x706b('0x24')]=function(_0x4b7d6a,_0x4a4ffd){return db[_0x706b('0x3e')][_0x706b('0x46')]({'where':{'id':_0x4b7d6a[_0x706b('0x4e')]['id']}})[_0x706b('0x26')](handleEntityNotFound(_0x4a4ffd,null))[_0x706b('0x26')](removeEntity(_0x4a4ffd,null))['catch'](handleError(_0x4a4ffd,null));};exports[_0x706b('0x4f')]=function(_0x402339,_0x36680a,_0x586833){return db['AnalyticExtractedReport'][_0x706b('0x46')]({'where':{'id':_0x402339[_0x706b('0x4e')]['id']},'attributes':[_0x706b('0x29'),'basename',_0x706b('0x50'),_0x706b('0x51')],'raw':!![]})[_0x706b('0x26')](handleEntityNotFound(_0x36680a,null))['then'](function(_0x49fd35){if(_0x49fd35){if(!fs[_0x706b('0x52')](path[_0x706b('0x53')](config[_0x706b('0x54')],_0x706b('0x55'),_0x49fd35['savename']))){throw new db[(_0x706b('0x56'))][(_0x706b('0x57'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x402339['query']['exists']){return _0x36680a[_0x706b('0x1a')](0xc8);}return _0x36680a[_0x706b('0x4f')](path[_0x706b('0x53')](config[_0x706b('0x54')],_0x706b('0x55'),_0x49fd35['savename']),util[_0x706b('0x58')](_0x706b('0x59'),_0x49fd35['basename']||_0x49fd35[_0x706b('0x29')],_0x49fd35[_0x706b('0x51')][_0x706b('0x5a')]()));}})[_0x706b('0x42')](handleError(_0x36680a,null));};
\ No newline at end of file
+var _0x6061=['toLowerCase','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','set','Content-Range','then','get','ExtractedReports','UserProfileResource','destroy','stack','name','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','count','includeAll','findAll','rows','catch','show','params','keys','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','download','savename','output','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','sendStatus','format','%s.%s','basename'];(function(_0x4906ca,_0x7cb8c0){var _0x493642=function(_0x3624fa){while(--_0x3624fa){_0x4906ca['push'](_0x4906ca['shift']());}};_0x493642(++_0x7cb8c0);}(_0x6061,0xb5));var _0x1606=function(_0x2ecd17,_0x27d8a7){_0x2ecd17=_0x2ecd17-0x0;var _0x2fe8df=_0x6061[_0x2ecd17];return _0x2fe8df;};'use strict';var emlformat=require(_0x1606('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1606('0x1'));var jsonpatch=require(_0x1606('0x2'));var rp=require(_0x1606('0x3'));var moment=require(_0x1606('0x4'));var BPromise=require(_0x1606('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x1606('0x6'));var sox=require(_0x1606('0x7'));var csv=require(_0x1606('0x8'));var ejs=require(_0x1606('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x1606('0xa'));var crypto=require(_0x1606('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x1606('0xc'));var toCsv=require(_0x1606('0x8'));var querystring=require('querystring');var Papa=require(_0x1606('0xd'));var Redis=require(_0x1606('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1606('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1606('0x10'))(_0x1606('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1606('0x12'));var db=require(_0x1606('0x13'))['db'];function respondWithStatusCode(_0x272867,_0x1e2128){_0x1e2128=_0x1e2128||0xcc;return function(_0x6f8015){if(_0x6f8015){return _0x272867['sendStatus'](_0x1e2128);}return _0x272867[_0x1606('0x14')](_0x1e2128)[_0x1606('0x15')]();};}function respondWithResult(_0x72f82d,_0x4f3d6a){_0x4f3d6a=_0x4f3d6a||0xc8;return function(_0x4eaa70){if(_0x4eaa70){return _0x72f82d['status'](_0x4f3d6a)[_0x1606('0x16')](_0x4eaa70);}};}function respondWithFilteredResult(_0x10f8ef,_0xbd2d3d){return function(_0x47a523){if(_0x47a523){var _0x27d603=typeof _0xbd2d3d[_0x1606('0x17')]===_0x1606('0x18')&&typeof _0xbd2d3d[_0x1606('0x19')]===_0x1606('0x18');var _0x216ceb=_0x47a523['count'];var _0x16d3eb=_0x27d603?0x0:_0xbd2d3d[_0x1606('0x17')];var _0x160193=_0x27d603?_0x47a523['count']:_0xbd2d3d[_0x1606('0x17')]+_0xbd2d3d[_0x1606('0x19')];var _0x378412;if(_0x160193>=_0x216ceb){_0x160193=_0x216ceb;_0x378412=0xc8;}else{_0x378412=0xce;}_0x10f8ef['status'](_0x378412);return _0x10f8ef[_0x1606('0x1a')](_0x1606('0x1b'),_0x16d3eb+'-'+_0x160193+'/'+_0x216ceb)[_0x1606('0x16')](_0x47a523);}return null;};}function patchUpdates(_0x2ae4b6){return function(_0x19c9d5){try{jsonpatch['apply'](_0x19c9d5,_0x2ae4b6,!![]);}catch(_0x371f00){return BPromise['reject'](_0x371f00);}return _0x19c9d5['save']();};}function saveUpdates(_0x3f6def,_0x4d1298){return function(_0x1cb693){if(_0x1cb693){return _0x1cb693['update'](_0x3f6def)[_0x1606('0x1c')](function(_0x4b57a1){return _0x4b57a1;});}return null;};}function removeEntity(_0x700414,_0xa6685f){return function(_0xd8d8bd){if(_0xd8d8bd){return _0xd8d8bd['destroy']()[_0x1606('0x1c')](function(){var _0x4a5e7f=_0xd8d8bd[_0x1606('0x1d')]({'plain':!![]});var _0x6bbb72=_0x1606('0x1e');return db[_0x1606('0x1f')][_0x1606('0x20')]({'where':{'type':_0x6bbb72,'resourceId':_0x4a5e7f['id']}})[_0x1606('0x1c')](function(){return _0xd8d8bd;});})[_0x1606('0x1c')](function(){_0x700414[_0x1606('0x14')](0xcc)[_0x1606('0x15')]();});}};}function handleEntityNotFound(_0x38b343,_0x29cd98){return function(_0x2da413){if(!_0x2da413){_0x38b343['sendStatus'](0x194);}return _0x2da413;};}function handleError(_0x39fce6,_0x35426a){_0x35426a=_0x35426a||0x1f4;return function(_0x5ada45){logger['error'](_0x5ada45[_0x1606('0x21')]);if(_0x5ada45[_0x1606('0x22')]){delete _0x5ada45[_0x1606('0x22')];}_0x39fce6['status'](_0x35426a)['send'](_0x5ada45);};}exports[_0x1606('0x23')]=function(_0x3e1a90,_0x5df25a){var _0x473b99={},_0x4a96ed={},_0xb7deac={'count':0x0,'rows':[]};var _0x25b595=_[_0x1606('0x24')](db[_0x1606('0x25')][_0x1606('0x26')],function(_0x97d496){return{'name':_0x97d496[_0x1606('0x27')],'type':_0x97d496[_0x1606('0x28')]['key']};});_0x4a96ed[_0x1606('0x29')]=_['map'](_0x25b595,_0x1606('0x22'));_0x4a96ed['query']=_['keys'](_0x3e1a90[_0x1606('0x2a')]);_0x4a96ed[_0x1606('0x2b')]=_[_0x1606('0x2c')](_0x4a96ed['model'],_0x4a96ed[_0x1606('0x2a')]);_0x473b99[_0x1606('0x2d')]=_[_0x1606('0x2c')](_0x4a96ed[_0x1606('0x29')],qs['fields'](_0x3e1a90[_0x1606('0x2a')][_0x1606('0x2e')]));_0x473b99['attributes']=_0x473b99[_0x1606('0x2d')]['length']?_0x473b99[_0x1606('0x2d')]:_0x4a96ed[_0x1606('0x29')];if(!_0x3e1a90[_0x1606('0x2a')][_0x1606('0x2f')](_0x1606('0x30'))){_0x473b99[_0x1606('0x19')]=qs[_0x1606('0x19')](_0x3e1a90[_0x1606('0x2a')][_0x1606('0x19')]);_0x473b99['offset']=qs[_0x1606('0x17')](_0x3e1a90[_0x1606('0x2a')][_0x1606('0x17')]);}_0x473b99[_0x1606('0x31')]=qs[_0x1606('0x32')](_0x3e1a90[_0x1606('0x2a')][_0x1606('0x32')]);_0x473b99[_0x1606('0x33')]=qs[_0x1606('0x2b')](_['pick'](_0x3e1a90[_0x1606('0x2a')],_0x4a96ed['filters']),_0x25b595);if(_0x3e1a90[_0x1606('0x2a')][_0x1606('0x34')]){_0x473b99[_0x1606('0x33')]=_['merge'](_0x473b99[_0x1606('0x33')],{'$or':_['map'](_0x25b595,function(_0x2d9e9a){if(_0x2d9e9a['type']!==_0x1606('0x35')){var _0x9571cc={};_0x9571cc[_0x2d9e9a[_0x1606('0x22')]]={'$like':'%'+_0x3e1a90[_0x1606('0x2a')][_0x1606('0x34')]+'%'};return _0x9571cc;}})});}_0x473b99=_[_0x1606('0x36')]({},_0x473b99,_0x3e1a90[_0x1606('0x37')]);var _0x82f0d9={'where':_0x473b99[_0x1606('0x33')]};return db[_0x1606('0x25')][_0x1606('0x38')](_0x82f0d9)[_0x1606('0x1c')](function(_0x2e4425){_0xb7deac[_0x1606('0x38')]=_0x2e4425;if(_0x3e1a90[_0x1606('0x2a')][_0x1606('0x39')]){_0x473b99['include']=[{'all':!![]}];}return db[_0x1606('0x25')][_0x1606('0x3a')](_0x473b99);})[_0x1606('0x1c')](function(_0x498b00){_0xb7deac[_0x1606('0x3b')]=_0x498b00;return _0xb7deac;})[_0x1606('0x1c')](respondWithFilteredResult(_0x5df25a,_0x473b99))[_0x1606('0x3c')](handleError(_0x5df25a,null));};exports[_0x1606('0x3d')]=function(_0x4633e7,_0x3b8893){var _0x228e18={'raw':!![],'where':{'id':_0x4633e7[_0x1606('0x3e')]['id']}},_0x23d66b={};_0x23d66b[_0x1606('0x29')]=_[_0x1606('0x3f')](db[_0x1606('0x25')][_0x1606('0x26')]);_0x23d66b[_0x1606('0x2a')]=_[_0x1606('0x3f')](_0x4633e7['query']);_0x23d66b['filters']=_[_0x1606('0x2c')](_0x23d66b[_0x1606('0x29')],_0x23d66b[_0x1606('0x2a')]);_0x228e18[_0x1606('0x2d')]=_[_0x1606('0x2c')](_0x23d66b[_0x1606('0x29')],qs[_0x1606('0x2e')](_0x4633e7[_0x1606('0x2a')][_0x1606('0x2e')]));_0x228e18[_0x1606('0x2d')]=_0x228e18[_0x1606('0x2d')][_0x1606('0x40')]?_0x228e18['attributes']:_0x23d66b[_0x1606('0x29')];if(_0x4633e7['query'][_0x1606('0x39')]){_0x228e18[_0x1606('0x41')]=[{'all':!![]}];}_0x228e18=_[_0x1606('0x36')]({},_0x228e18,_0x4633e7[_0x1606('0x37')]);return db[_0x1606('0x25')][_0x1606('0x42')](_0x228e18)[_0x1606('0x1c')](handleEntityNotFound(_0x3b8893,null))[_0x1606('0x1c')](respondWithResult(_0x3b8893,null))['catch'](handleError(_0x3b8893,null));};exports[_0x1606('0x43')]=function(_0x5e766c,_0x5414bd){return db[_0x1606('0x25')][_0x1606('0x43')](_0x5e766c[_0x1606('0x44')],{})[_0x1606('0x1c')](function(_0x1d4c67){var _0xf41958=_0x5e766c[_0x1606('0x45')]['get']({'plain':!![]});if(!_0xf41958)throw new Error(_0x1606('0x46'));if(_0xf41958[_0x1606('0x47')]===_0x1606('0x45')){var _0x4effab=_0x1d4c67[_0x1606('0x1d')]({'plain':!![]});var _0x193728='ExtractedReports';return db[_0x1606('0x48')][_0x1606('0x42')]({'where':{'name':_0x193728,'userProfileId':_0xf41958[_0x1606('0x49')]},'raw':!![]})[_0x1606('0x1c')](function(_0x269822){if(_0x269822&&_0x269822['autoAssociation']===0x0){return db[_0x1606('0x1f')]['create']({'name':_0x4effab[_0x1606('0x22')],'resourceId':_0x4effab['id'],'type':_0x269822[_0x1606('0x22')],'sectionId':_0x269822['id']},{})[_0x1606('0x1c')](function(){return _0x1d4c67;});}else{return _0x1d4c67;}})[_0x1606('0x3c')](function(_0x193f88){logger[_0x1606('0x4a')](_0x1606('0x4b'),_0x193f88);throw _0x193f88;});}return _0x1d4c67;})[_0x1606('0x1c')](respondWithResult(_0x5414bd,0xc9))['catch'](handleError(_0x5414bd,null));};exports[_0x1606('0x4c')]=function(_0x1ee39a,_0x105180){if(_0x1ee39a[_0x1606('0x44')]['id']){delete _0x1ee39a[_0x1606('0x44')]['id'];}return db['AnalyticExtractedReport'][_0x1606('0x42')]({'where':{'id':_0x1ee39a[_0x1606('0x3e')]['id']}})['then'](handleEntityNotFound(_0x105180,null))[_0x1606('0x1c')](saveUpdates(_0x1ee39a[_0x1606('0x44')],null))[_0x1606('0x1c')](respondWithResult(_0x105180,null))[_0x1606('0x3c')](handleError(_0x105180,null));};exports[_0x1606('0x20')]=function(_0x20bed7,_0x342acf){return db[_0x1606('0x25')][_0x1606('0x42')]({'where':{'id':_0x20bed7[_0x1606('0x3e')]['id']}})[_0x1606('0x1c')](handleEntityNotFound(_0x342acf,null))[_0x1606('0x1c')](removeEntity(_0x342acf,null))[_0x1606('0x3c')](handleError(_0x342acf,null));};exports[_0x1606('0x4d')]=function(_0x460821,_0x543c68,_0x451396){return db['AnalyticExtractedReport'][_0x1606('0x42')]({'where':{'id':_0x460821[_0x1606('0x3e')]['id']},'attributes':[_0x1606('0x22'),'basename',_0x1606('0x4e'),_0x1606('0x4f')],'raw':!![]})[_0x1606('0x1c')](handleEntityNotFound(_0x543c68,null))['then'](function(_0x13fd06){if(_0x13fd06){if(!fs['existsSync'](path['join'](config[_0x1606('0x50')],_0x1606('0x51'),_0x13fd06[_0x1606('0x4e')]))){throw new db[(_0x1606('0x52'))][(_0x1606('0x53'))](_0x1606('0x54'));}if(_0x460821['query']['exists']){return _0x543c68[_0x1606('0x55')](0xc8);}return _0x543c68[_0x1606('0x4d')](path['join'](config[_0x1606('0x50')],'server/files/reports',_0x13fd06['savename']),util[_0x1606('0x56')](_0x1606('0x57'),_0x13fd06[_0x1606('0x58')]||_0x13fd06[_0x1606('0x22')],_0x13fd06['output'][_0x1606('0x59')]()));}})[_0x1606('0x3c')](handleError(_0x543c68,null));};
\ No newline at end of file