Built motion from commit (unavailable).|2.5.23
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index c97a56a..7775992 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3f8c=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','download','basename','savename','output','existsSync','join','root','Report\x20not\x20found\x20or\x20empty','server/files/reports','format','%s.%s','toLowerCase','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','path','ejs','lodash','squel','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','destroy','then','get','UserProfileResource','error','name','send','index','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','nolimit','order','sort','where','filters','merge','options','include','show','fields','includeAll','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ExtractedReports','UserProfileSection','userProfileId','autoAssociation'];(function(_0x24ecf0,_0x561852){var _0x1f25f3=function(_0x1bf225){while(--_0x1bf225){_0x24ecf0['push'](_0x24ecf0['shift']());}};_0x1f25f3(++_0x561852);}(_0x3f8c,0x167));var _0xc3f8=function(_0x1b7777,_0x41ab78){_0x1b7777=_0x1b7777-0x0;var _0x2a1aa8=_0x3f8c[_0x1b7777];return _0x2a1aa8;};'use strict';var pdf=require(_0xc3f8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc3f8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc3f8('0x2'));var rp=require(_0xc3f8('0x3'));var moment=require(_0xc3f8('0x4'));var BPromise=require(_0xc3f8('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc3f8('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc3f8('0x7'));var fs=require('fs');var _=require(_0xc3f8('0x8'));var squel=require(_0xc3f8('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc3f8('0xa'));var authService=require('../../components/auth/service');var qs=require(_0xc3f8('0xb'));var as=require(_0xc3f8('0xc'));var hardwareService=require(_0xc3f8('0xd'));var logger=require('../../config/logger')(_0xc3f8('0xe'));var utils=require(_0xc3f8('0xf'));var config=require(_0xc3f8('0x10'));var db=require(_0xc3f8('0x11'))['db'];function respondWithStatusCode(_0x2daf3f,_0x52ef61){_0x52ef61=_0x52ef61||0xcc;return function(_0x35392c){if(_0x35392c){return _0x2daf3f[_0xc3f8('0x12')](_0x52ef61);}return _0x2daf3f[_0xc3f8('0x13')](_0x52ef61)[_0xc3f8('0x14')]();};}function respondWithResult(_0x1e0df9,_0x488c58){_0x488c58=_0x488c58||0xc8;return function(_0x4aff47){if(_0x4aff47){return _0x1e0df9['status'](_0x488c58)['json'](_0x4aff47);}};}function respondWithFilteredResult(_0x12cb45,_0x3bf1b9){return function(_0x3b9a6d){if(_0x3b9a6d){var _0x31eb03=_0x3b9a6d[_0xc3f8('0x15')],_0x3c214c=_0x3bf1b9[_0xc3f8('0x16')],_0x19391b=_0x3bf1b9[_0xc3f8('0x16')]+_0x3bf1b9[_0xc3f8('0x17')],_0xbb641b;if(_0x19391b>=_0x31eb03){_0x19391b=_0x31eb03;_0xbb641b=0xc8;}else{_0xbb641b=0xce;}_0x12cb45[_0xc3f8('0x13')](_0xbb641b);return _0x12cb45[_0xc3f8('0x18')](_0xc3f8('0x19'),_0x3c214c+'-'+_0x19391b+'/'+_0x31eb03)[_0xc3f8('0x1a')](_0x3b9a6d);}return null;};}function patchUpdates(_0x39c6e7){return function(_0x146d92){try{jsonpatch[_0xc3f8('0x1b')](_0x146d92,_0x39c6e7,!![]);}catch(_0x10fb9d){return BPromise[_0xc3f8('0x1c')](_0x10fb9d);}return _0x146d92[_0xc3f8('0x1d')]();};}function saveUpdates(_0x145fa4,_0x1cdfc5){return function(_0x82a523){if(_0x82a523){return _0x82a523['update'](_0x145fa4)['then'](function(_0x2f6508){return _0x2f6508;});}return null;};}function removeEntity(_0xab16d3,_0x393b69){return function(_0x81368c){if(_0x81368c){return _0x81368c[_0xc3f8('0x1e')]()[_0xc3f8('0x1f')](function(){var _0x1d5817=_0x81368c[_0xc3f8('0x20')]({'plain':!![]});var _0x26f8a3='ExtractedReports';return db[_0xc3f8('0x21')][_0xc3f8('0x1e')]({'where':{'type':_0x26f8a3,'resourceId':_0x1d5817['id']}})[_0xc3f8('0x1f')](function(){return _0x81368c;});})['then'](function(){_0xab16d3[_0xc3f8('0x13')](0xcc)[_0xc3f8('0x14')]();});}};}function handleEntityNotFound(_0x158834,_0x574f64){return function(_0x4897cf){if(!_0x4897cf){_0x158834[_0xc3f8('0x12')](0x194);}return _0x4897cf;};}function handleError(_0xb41ad2,_0x51ca06){_0x51ca06=_0x51ca06||0x1f4;return function(_0x1671f9){logger[_0xc3f8('0x22')](_0x1671f9['stack']);if(_0x1671f9['name']){delete _0x1671f9[_0xc3f8('0x23')];}_0xb41ad2['status'](_0x51ca06)[_0xc3f8('0x24')](_0x1671f9);};}exports[_0xc3f8('0x25')]=function(_0x23fdb8,_0x98ab53){var _0x5579dd={},_0x244f80={},_0x4e2329={'count':0x0,'rows':[]};var _0x184858=_['map'](db[_0xc3f8('0x26')][_0xc3f8('0x27')],function(_0x33e3a5){return{'name':_0x33e3a5[_0xc3f8('0x28')],'type':_0x33e3a5[_0xc3f8('0x29')][_0xc3f8('0x2a')]};});_0x244f80[_0xc3f8('0x2b')]=_[_0xc3f8('0x2c')](_0x184858,'name');_0x244f80[_0xc3f8('0x2d')]=_[_0xc3f8('0x2e')](_0x23fdb8[_0xc3f8('0x2d')]);_0x244f80['filters']=_[_0xc3f8('0x2f')](_0x244f80['model'],_0x244f80[_0xc3f8('0x2d')]);_0x5579dd[_0xc3f8('0x30')]=_[_0xc3f8('0x2f')](_0x244f80[_0xc3f8('0x2b')],qs['fields'](_0x23fdb8[_0xc3f8('0x2d')]['fields']));_0x5579dd[_0xc3f8('0x30')]=_0x5579dd[_0xc3f8('0x30')]['length']?_0x5579dd['attributes']:_0x244f80[_0xc3f8('0x2b')];if(!_0x23fdb8[_0xc3f8('0x2d')]['hasOwnProperty'](_0xc3f8('0x31'))){_0x5579dd[_0xc3f8('0x17')]=qs['limit'](_0x23fdb8['query'][_0xc3f8('0x17')]);_0x5579dd[_0xc3f8('0x16')]=qs[_0xc3f8('0x16')](_0x23fdb8[_0xc3f8('0x2d')]['offset']);}_0x5579dd[_0xc3f8('0x32')]=qs[_0xc3f8('0x33')](_0x23fdb8[_0xc3f8('0x2d')][_0xc3f8('0x33')]);_0x5579dd[_0xc3f8('0x34')]=qs[_0xc3f8('0x35')](_['pick'](_0x23fdb8[_0xc3f8('0x2d')],_0x244f80[_0xc3f8('0x35')]),_0x184858);if(_0x23fdb8[_0xc3f8('0x2d')]['filter']){_0x5579dd[_0xc3f8('0x34')]=_[_0xc3f8('0x36')](_0x5579dd['where'],{'$or':_['map'](_0x184858,function(_0x3f4065){if(_0x3f4065[_0xc3f8('0x29')]!=='VIRTUAL'){var _0x15d19e={};_0x15d19e[_0x3f4065[_0xc3f8('0x23')]]={'$like':'%'+_0x23fdb8[_0xc3f8('0x2d')]['filter']+'%'};return _0x15d19e;}})});}_0x5579dd=_[_0xc3f8('0x36')]({},_0x5579dd,_0x23fdb8[_0xc3f8('0x37')]);var _0x5d448d={'where':_0x5579dd['where']};return db[_0xc3f8('0x26')][_0xc3f8('0x15')](_0x5d448d)[_0xc3f8('0x1f')](function(_0x54914b){_0x4e2329['count']=_0x54914b;if(_0x23fdb8[_0xc3f8('0x2d')]['includeAll']){_0x5579dd[_0xc3f8('0x38')]=[{'all':!![]}];}return db[_0xc3f8('0x26')]['findAll'](_0x5579dd);})['then'](function(_0x407f30){_0x4e2329['rows']=_0x407f30;return _0x4e2329;})[_0xc3f8('0x1f')](respondWithFilteredResult(_0x98ab53,_0x5579dd))['catch'](handleError(_0x98ab53,null));};exports[_0xc3f8('0x39')]=function(_0x71660b,_0x3f0ae4){var _0x45d461={'raw':!![],'where':{'id':_0x71660b['params']['id']}},_0x301b79={};_0x301b79[_0xc3f8('0x2b')]=_[_0xc3f8('0x2e')](db[_0xc3f8('0x26')][_0xc3f8('0x27')]);_0x301b79[_0xc3f8('0x2d')]=_[_0xc3f8('0x2e')](_0x71660b[_0xc3f8('0x2d')]);_0x301b79[_0xc3f8('0x35')]=_[_0xc3f8('0x2f')](_0x301b79[_0xc3f8('0x2b')],_0x301b79[_0xc3f8('0x2d')]);_0x45d461[_0xc3f8('0x30')]=_['intersection'](_0x301b79[_0xc3f8('0x2b')],qs[_0xc3f8('0x3a')](_0x71660b[_0xc3f8('0x2d')][_0xc3f8('0x3a')]));_0x45d461[_0xc3f8('0x30')]=_0x45d461['attributes']['length']?_0x45d461[_0xc3f8('0x30')]:_0x301b79['model'];if(_0x71660b[_0xc3f8('0x2d')][_0xc3f8('0x3b')]){_0x45d461[_0xc3f8('0x38')]=[{'all':!![]}];}_0x45d461=_[_0xc3f8('0x36')]({},_0x45d461,_0x71660b[_0xc3f8('0x37')]);return db[_0xc3f8('0x26')][_0xc3f8('0x3c')](_0x45d461)[_0xc3f8('0x1f')](handleEntityNotFound(_0x3f0ae4,null))[_0xc3f8('0x1f')](respondWithResult(_0x3f0ae4,null))[_0xc3f8('0x3d')](handleError(_0x3f0ae4,null));};exports['create']=function(_0x39b079,_0x39e831){return db[_0xc3f8('0x26')][_0xc3f8('0x3e')](_0x39b079[_0xc3f8('0x3f')],{})[_0xc3f8('0x1f')](function(_0x190243){var _0x4fd321=_0x39b079[_0xc3f8('0x40')]['get']({'plain':!![]});if(!_0x4fd321)throw new Error(_0xc3f8('0x41'));if(_0x4fd321[_0xc3f8('0x42')]===_0xc3f8('0x40')){var _0x7d5eaf=_0x190243[_0xc3f8('0x20')]({'plain':!![]});var _0x54095d=_0xc3f8('0x43');return db[_0xc3f8('0x44')][_0xc3f8('0x3c')]({'where':{'name':_0x54095d,'userProfileId':_0x4fd321[_0xc3f8('0x45')]},'raw':!![]})[_0xc3f8('0x1f')](function(_0x1e704e){if(_0x1e704e&&_0x1e704e[_0xc3f8('0x46')]===0x0){return db[_0xc3f8('0x21')][_0xc3f8('0x3e')]({'name':_0x7d5eaf['name'],'resourceId':_0x7d5eaf['id'],'type':_0x1e704e[_0xc3f8('0x23')],'sectionId':_0x1e704e['id']},{})[_0xc3f8('0x1f')](function(){return _0x190243;});}else{return _0x190243;}})[_0xc3f8('0x3d')](function(_0x49c76c){logger[_0xc3f8('0x22')](_0xc3f8('0x47'),_0x49c76c);throw _0x49c76c;});}return _0x190243;})[_0xc3f8('0x1f')](respondWithResult(_0x39e831,0xc9))[_0xc3f8('0x3d')](handleError(_0x39e831,null));};exports[_0xc3f8('0x48')]=function(_0x4edbe2,_0x56b4ff){if(_0x4edbe2[_0xc3f8('0x3f')]['id']){delete _0x4edbe2[_0xc3f8('0x3f')]['id'];}return db[_0xc3f8('0x26')][_0xc3f8('0x3c')]({'where':{'id':_0x4edbe2[_0xc3f8('0x49')]['id']}})[_0xc3f8('0x1f')](handleEntityNotFound(_0x56b4ff,null))[_0xc3f8('0x1f')](saveUpdates(_0x4edbe2[_0xc3f8('0x3f')],null))[_0xc3f8('0x1f')](respondWithResult(_0x56b4ff,null))[_0xc3f8('0x3d')](handleError(_0x56b4ff,null));};exports[_0xc3f8('0x1e')]=function(_0x1e810e,_0x272cc3){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x1e810e[_0xc3f8('0x49')]['id']}})[_0xc3f8('0x1f')](handleEntityNotFound(_0x272cc3,null))[_0xc3f8('0x1f')](removeEntity(_0x272cc3,null))[_0xc3f8('0x3d')](handleError(_0x272cc3,null));};exports[_0xc3f8('0x4a')]=function(_0xc06a9f,_0x2cfd75,_0x573833){return db[_0xc3f8('0x26')][_0xc3f8('0x3c')]({'where':{'id':_0xc06a9f['params']['id']},'attributes':[_0xc3f8('0x23'),_0xc3f8('0x4b'),_0xc3f8('0x4c'),_0xc3f8('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0x2cfd75,null))[_0xc3f8('0x1f')](function(_0x213ab8){if(_0x213ab8){if(!fs[_0xc3f8('0x4e')](path[_0xc3f8('0x4f')](config[_0xc3f8('0x50')],'server/files/reports',_0x213ab8[_0xc3f8('0x4c')]))){throw new db['Sequelize']['ValidationError'](_0xc3f8('0x51'));}if(_0xc06a9f[_0xc3f8('0x2d')]['exists']){return _0x2cfd75[_0xc3f8('0x12')](0xc8);}return _0x2cfd75['download'](path['join'](config[_0xc3f8('0x50')],_0xc3f8('0x52'),_0x213ab8[_0xc3f8('0x4c')]),util[_0xc3f8('0x53')](_0xc3f8('0x54'),_0x213ab8[_0xc3f8('0x4b')]||_0x213ab8[_0xc3f8('0x23')],_0x213ab8[_0xc3f8('0x4d')][_0xc3f8('0x55')]()));}})[_0xc3f8('0x3d')](handleError(_0x2cfd75,null));};
\ No newline at end of file
+var _0xa68c=['basename','output','existsSync','join','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','savename','format','%s.%s','toLowerCase','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','json','count','offset','limit','status','set','apply','save','update','then','destroy','ExtractedReports','UserProfileResource','end','stack','name','index','map','rawAttributes','type','key','query','filters','fields','attributes','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticExtractedReport','includeAll','findAll','rows','catch','params','keys','intersection','length','include','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','download'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0xa68c,0x191));var _0xca68=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xa68c[_0x3b380d];return _0x54502b;};'use strict';var pdf=require(_0xca68('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xca68('0x1'));var zipdir=require(_0xca68('0x2'));var jsonpatch=require(_0xca68('0x3'));var rp=require(_0xca68('0x4'));var moment=require(_0xca68('0x5'));var BPromise=require(_0xca68('0x6'));var Mustache=require(_0xca68('0x7'));var util=require(_0xca68('0x8'));var path=require(_0xca68('0x9'));var sox=require(_0xca68('0xa'));var csv=require('to-csv');var ejs=require(_0xca68('0xb'));var fs=require('fs');var _=require(_0xca68('0xc'));var squel=require('squel');var crypto=require(_0xca68('0xd'));var jsforce=require(_0xca68('0xe'));var deskjs=require(_0xca68('0xf'));var toCsv=require(_0xca68('0x10'));var querystring=require('querystring');var Papa=require(_0xca68('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xca68('0x12'));var as=require(_0xca68('0x13'));var hardwareService=require(_0xca68('0x14'));var logger=require(_0xca68('0x15'))('api');var utils=require(_0xca68('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xca68('0x17'));var db=require(_0xca68('0x18'))['db'];function respondWithStatusCode(_0x10f8c3,_0x26b6de){_0x26b6de=_0x26b6de||0xcc;return function(_0x3fd41f){if(_0x3fd41f){return _0x10f8c3['sendStatus'](_0x26b6de);}return _0x10f8c3['status'](_0x26b6de)['end']();};}function respondWithResult(_0x37ae88,_0x5620c9){_0x5620c9=_0x5620c9||0xc8;return function(_0x45ded8){if(_0x45ded8){return _0x37ae88['status'](_0x5620c9)[_0xca68('0x19')](_0x45ded8);}};}function respondWithFilteredResult(_0x590db2,_0x2f5b6a){return function(_0xded6ef){if(_0xded6ef){var _0x58b66f=_0xded6ef[_0xca68('0x1a')],_0x7f5427=_0x2f5b6a['offset'],_0x3cbc03=_0x2f5b6a[_0xca68('0x1b')]+_0x2f5b6a[_0xca68('0x1c')],_0x55275a;if(_0x3cbc03>=_0x58b66f){_0x3cbc03=_0x58b66f;_0x55275a=0xc8;}else{_0x55275a=0xce;}_0x590db2[_0xca68('0x1d')](_0x55275a);return _0x590db2[_0xca68('0x1e')]('Content-Range',_0x7f5427+'-'+_0x3cbc03+'/'+_0x58b66f)[_0xca68('0x19')](_0xded6ef);}return null;};}function patchUpdates(_0xc34dda){return function(_0x220b01){try{jsonpatch[_0xca68('0x1f')](_0x220b01,_0xc34dda,!![]);}catch(_0x30f7c9){return BPromise['reject'](_0x30f7c9);}return _0x220b01[_0xca68('0x20')]();};}function saveUpdates(_0x37e75f,_0x1e400f){return function(_0x929b0f){if(_0x929b0f){return _0x929b0f[_0xca68('0x21')](_0x37e75f)[_0xca68('0x22')](function(_0x511b88){return _0x511b88;});}return null;};}function removeEntity(_0x53a0a5,_0x4e7fa6){return function(_0x1c4c0d){if(_0x1c4c0d){return _0x1c4c0d[_0xca68('0x23')]()[_0xca68('0x22')](function(){var _0x3ce042=_0x1c4c0d['get']({'plain':!![]});var _0x38d4d6=_0xca68('0x24');return db[_0xca68('0x25')][_0xca68('0x23')]({'where':{'type':_0x38d4d6,'resourceId':_0x3ce042['id']}})[_0xca68('0x22')](function(){return _0x1c4c0d;});})[_0xca68('0x22')](function(){_0x53a0a5[_0xca68('0x1d')](0xcc)[_0xca68('0x26')]();});}};}function handleEntityNotFound(_0x3bbfe3,_0x11f351){return function(_0x16db65){if(!_0x16db65){_0x3bbfe3['sendStatus'](0x194);}return _0x16db65;};}function handleError(_0x4b510b,_0x4c609b){_0x4c609b=_0x4c609b||0x1f4;return function(_0x28cf87){logger['error'](_0x28cf87[_0xca68('0x27')]);if(_0x28cf87[_0xca68('0x28')]){delete _0x28cf87['name'];}_0x4b510b[_0xca68('0x1d')](_0x4c609b)['send'](_0x28cf87);};}exports[_0xca68('0x29')]=function(_0x2f31a9,_0x11cce6){var _0x2327c8={},_0x30ac3c={},_0x2fc9b9={'count':0x0,'rows':[]};var _0x53c5fe=_[_0xca68('0x2a')](db['AnalyticExtractedReport'][_0xca68('0x2b')],function(_0x18b506){return{'name':_0x18b506['fieldName'],'type':_0x18b506[_0xca68('0x2c')][_0xca68('0x2d')]};});_0x30ac3c['model']=_[_0xca68('0x2a')](_0x53c5fe,_0xca68('0x28'));_0x30ac3c[_0xca68('0x2e')]=_['keys'](_0x2f31a9[_0xca68('0x2e')]);_0x30ac3c[_0xca68('0x2f')]=_['intersection'](_0x30ac3c['model'],_0x30ac3c[_0xca68('0x2e')]);_0x2327c8['attributes']=_['intersection'](_0x30ac3c['model'],qs[_0xca68('0x30')](_0x2f31a9['query']['fields']));_0x2327c8[_0xca68('0x31')]=_0x2327c8[_0xca68('0x31')]['length']?_0x2327c8[_0xca68('0x31')]:_0x30ac3c[_0xca68('0x32')];if(!_0x2f31a9[_0xca68('0x2e')][_0xca68('0x33')](_0xca68('0x34'))){_0x2327c8['limit']=qs['limit'](_0x2f31a9[_0xca68('0x2e')][_0xca68('0x1c')]);_0x2327c8['offset']=qs[_0xca68('0x1b')](_0x2f31a9[_0xca68('0x2e')][_0xca68('0x1b')]);}_0x2327c8[_0xca68('0x35')]=qs[_0xca68('0x36')](_0x2f31a9['query'][_0xca68('0x36')]);_0x2327c8[_0xca68('0x37')]=qs[_0xca68('0x2f')](_[_0xca68('0x38')](_0x2f31a9[_0xca68('0x2e')],_0x30ac3c[_0xca68('0x2f')]),_0x53c5fe);if(_0x2f31a9[_0xca68('0x2e')][_0xca68('0x39')]){_0x2327c8[_0xca68('0x37')]=_[_0xca68('0x3a')](_0x2327c8[_0xca68('0x37')],{'$or':_[_0xca68('0x2a')](_0x53c5fe,function(_0x48f25f){if(_0x48f25f[_0xca68('0x2c')]!==_0xca68('0x3b')){var _0x197237={};_0x197237[_0x48f25f[_0xca68('0x28')]]={'$like':'%'+_0x2f31a9['query']['filter']+'%'};return _0x197237;}})});}_0x2327c8=_['merge']({},_0x2327c8,_0x2f31a9[_0xca68('0x3c')]);var _0x42c574={'where':_0x2327c8[_0xca68('0x37')]};return db[_0xca68('0x3d')][_0xca68('0x1a')](_0x42c574)[_0xca68('0x22')](function(_0x15bf79){_0x2fc9b9[_0xca68('0x1a')]=_0x15bf79;if(_0x2f31a9['query'][_0xca68('0x3e')]){_0x2327c8['include']=[{'all':!![]}];}return db[_0xca68('0x3d')][_0xca68('0x3f')](_0x2327c8);})[_0xca68('0x22')](function(_0x3b671e){_0x2fc9b9[_0xca68('0x40')]=_0x3b671e;return _0x2fc9b9;})[_0xca68('0x22')](respondWithFilteredResult(_0x11cce6,_0x2327c8))[_0xca68('0x41')](handleError(_0x11cce6,null));};exports['show']=function(_0x2a27bf,_0x131a65){var _0x38ad20={'raw':!![],'where':{'id':_0x2a27bf[_0xca68('0x42')]['id']}},_0x16072b={};_0x16072b[_0xca68('0x32')]=_['keys'](db[_0xca68('0x3d')][_0xca68('0x2b')]);_0x16072b[_0xca68('0x2e')]=_[_0xca68('0x43')](_0x2a27bf['query']);_0x16072b['filters']=_[_0xca68('0x44')](_0x16072b['model'],_0x16072b['query']);_0x38ad20[_0xca68('0x31')]=_[_0xca68('0x44')](_0x16072b[_0xca68('0x32')],qs[_0xca68('0x30')](_0x2a27bf[_0xca68('0x2e')][_0xca68('0x30')]));_0x38ad20[_0xca68('0x31')]=_0x38ad20['attributes'][_0xca68('0x45')]?_0x38ad20['attributes']:_0x16072b['model'];if(_0x2a27bf['query'][_0xca68('0x3e')]){_0x38ad20[_0xca68('0x46')]=[{'all':!![]}];}_0x38ad20=_['merge']({},_0x38ad20,_0x2a27bf['options']);return db['AnalyticExtractedReport']['find'](_0x38ad20)[_0xca68('0x22')](handleEntityNotFound(_0x131a65,null))['then'](respondWithResult(_0x131a65,null))['catch'](handleError(_0x131a65,null));};exports['create']=function(_0x2763dd,_0x5009b7){return db[_0xca68('0x3d')][_0xca68('0x47')](_0x2763dd['body'],{})[_0xca68('0x22')](function(_0x46429c){var _0x346fcd=_0x2763dd[_0xca68('0x48')][_0xca68('0x49')]({'plain':!![]});if(!_0x346fcd)throw new Error(_0xca68('0x4a'));if(_0x346fcd[_0xca68('0x4b')]==='user'){var _0x20ec82=_0x46429c[_0xca68('0x49')]({'plain':!![]});var _0x283486='ExtractedReports';return db[_0xca68('0x4c')][_0xca68('0x4d')]({'where':{'name':_0x283486,'userProfileId':_0x346fcd[_0xca68('0x4e')]},'raw':!![]})['then'](function(_0x5a524a){if(_0x5a524a&&_0x5a524a[_0xca68('0x4f')]===0x0){return db[_0xca68('0x25')][_0xca68('0x47')]({'name':_0x20ec82[_0xca68('0x28')],'resourceId':_0x20ec82['id'],'type':_0x5a524a[_0xca68('0x28')],'sectionId':_0x5a524a['id']},{})[_0xca68('0x22')](function(){return _0x46429c;});}else{return _0x46429c;}})['catch'](function(_0x224bc7){logger[_0xca68('0x50')](_0xca68('0x51'),_0x224bc7);throw _0x224bc7;});}return _0x46429c;})[_0xca68('0x22')](respondWithResult(_0x5009b7,0xc9))[_0xca68('0x41')](handleError(_0x5009b7,null));};exports[_0xca68('0x21')]=function(_0x1e4e16,_0xd4468a){if(_0x1e4e16[_0xca68('0x52')]['id']){delete _0x1e4e16['body']['id'];}return db[_0xca68('0x3d')][_0xca68('0x4d')]({'where':{'id':_0x1e4e16[_0xca68('0x42')]['id']}})[_0xca68('0x22')](handleEntityNotFound(_0xd4468a,null))['then'](saveUpdates(_0x1e4e16[_0xca68('0x52')],null))[_0xca68('0x22')](respondWithResult(_0xd4468a,null))[_0xca68('0x41')](handleError(_0xd4468a,null));};exports[_0xca68('0x23')]=function(_0xb3560b,_0x45ddc0){return db[_0xca68('0x3d')][_0xca68('0x4d')]({'where':{'id':_0xb3560b[_0xca68('0x42')]['id']}})[_0xca68('0x22')](handleEntityNotFound(_0x45ddc0,null))[_0xca68('0x22')](removeEntity(_0x45ddc0,null))[_0xca68('0x41')](handleError(_0x45ddc0,null));};exports[_0xca68('0x53')]=function(_0x3f2555,_0x4198b6,_0x418b2e){return db['AnalyticExtractedReport'][_0xca68('0x4d')]({'where':{'id':_0x3f2555['params']['id']},'attributes':[_0xca68('0x28'),_0xca68('0x54'),'savename',_0xca68('0x55')],'raw':!![]})[_0xca68('0x22')](handleEntityNotFound(_0x4198b6,null))[_0xca68('0x22')](function(_0xd20f7b){if(_0xd20f7b){if(!fs[_0xca68('0x56')](path[_0xca68('0x57')](config[_0xca68('0x58')],_0xca68('0x59'),_0xd20f7b['savename']))){throw new db['Sequelize'][(_0xca68('0x5a'))](_0xca68('0x5b'));}if(_0x3f2555['query'][_0xca68('0x5c')]){return _0x4198b6['sendStatus'](0xc8);}return _0x4198b6[_0xca68('0x53')](path['join'](config[_0xca68('0x58')],_0xca68('0x59'),_0xd20f7b[_0xca68('0x5d')]),util[_0xca68('0x5e')](_0xca68('0x5f'),_0xd20f7b[_0xca68('0x54')]||_0xd20f7b[_0xca68('0x28')],_0xd20f7b['output'][_0xca68('0x60')]()));}})[_0xca68('0x41')](handleError(_0x4198b6,null));};
\ No newline at end of file