Built motion from commit 06a208af.|2.6.26
[motion2.git] / server / api / attachment / attachment.controller.js
index f366980..eb980a6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x31a4=['includeAll','find','catch','clone','get','updatedAt','body','omit','createdAt','create','originalname','basename','file','filename','mimetype','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','then','sendStatus','error','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','rows','params','Attachment','length'];(function(_0x4953c2,_0x57bf89){var _0x547c47=function(_0x10b40b){while(--_0x10b40b){_0x4953c2['push'](_0x4953c2['shift']());}};_0x547c47(++_0x57bf89);}(_0x31a4,0x12d));var _0x431a=function(_0x5f2904,_0x221ed8){_0x5f2904=_0x5f2904-0x0;var _0x262b09=_0x31a4[_0x5f2904];return _0x262b09;};'use strict';var emlformat=require(_0x431a('0x0'));var rimraf=require(_0x431a('0x1'));var zipdir=require(_0x431a('0x2'));var jsonpatch=require(_0x431a('0x3'));var rp=require(_0x431a('0x4'));var moment=require(_0x431a('0x5'));var BPromise=require(_0x431a('0x6'));var Mustache=require(_0x431a('0x7'));var util=require(_0x431a('0x8'));var path=require(_0x431a('0x9'));var sox=require(_0x431a('0xa'));var csv=require('to-csv');var ejs=require(_0x431a('0xb'));var fs=require('fs');var fs_extra=require(_0x431a('0xc'));var _=require('lodash');var squel=require(_0x431a('0xd'));var crypto=require(_0x431a('0xe'));var jsforce=require(_0x431a('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x431a('0x10'));var querystring=require(_0x431a('0x11'));var Papa=require(_0x431a('0x12'));var Redis=require(_0x431a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x431a('0x14'));var as=require(_0x431a('0x15'));var hardwareService=require(_0x431a('0x16'));var logger=require(_0x431a('0x17'))(_0x431a('0x18'));var utils=require(_0x431a('0x19'));var config=require(_0x431a('0x1a'));var licenseUtil=require(_0x431a('0x1b'));var db=require(_0x431a('0x1c'))['db'];function respondWithStatusCode(_0x5e3c18,_0x396943){_0x396943=_0x396943||0xcc;return function(_0x2402c2){if(_0x2402c2){return _0x5e3c18['sendStatus'](_0x396943);}return _0x5e3c18['status'](_0x396943)['end']();};}function respondWithResult(_0x3679c6,_0x17baa9){_0x17baa9=_0x17baa9||0xc8;return function(_0x41b938){if(_0x41b938){return _0x3679c6[_0x431a('0x1d')](_0x17baa9)[_0x431a('0x1e')](_0x41b938);}};}function respondWithFilteredResult(_0x16376f,_0x59582f){return function(_0xb4fb28){if(_0xb4fb28){var _0x46ff9d=typeof _0x59582f[_0x431a('0x1f')]===_0x431a('0x20')&&typeof _0x59582f[_0x431a('0x21')]==='undefined';var _0x391ddc=_0xb4fb28[_0x431a('0x22')];var _0x4e0199=_0x46ff9d?0x0:_0x59582f[_0x431a('0x1f')];var _0x565144=_0x46ff9d?_0xb4fb28[_0x431a('0x22')]:_0x59582f['offset']+_0x59582f[_0x431a('0x21')];var _0x50502f;if(_0x565144>=_0x391ddc){_0x565144=_0x391ddc;_0x50502f=0xc8;}else{_0x50502f=0xce;}_0x16376f[_0x431a('0x1d')](_0x50502f);return _0x16376f[_0x431a('0x23')](_0x431a('0x24'),_0x4e0199+'-'+_0x565144+'/'+_0x391ddc)['json'](_0xb4fb28);}return null;};}function patchUpdates(_0x3c1ed7){return function(_0x56915b){try{jsonpatch['apply'](_0x56915b,_0x3c1ed7,!![]);}catch(_0x1a7997){return BPromise[_0x431a('0x25')](_0x1a7997);}return _0x56915b['save']();};}function saveUpdates(_0x303475,_0x374408){return function(_0x3add12){if(_0x3add12){return _0x3add12[_0x431a('0x26')](_0x303475)['then'](function(_0x1553c7){return _0x1553c7;});}return null;};}function removeEntity(_0x238bde,_0x14e2f8){return function(_0x49b309){if(_0x49b309){return _0x49b309[_0x431a('0x27')]()[_0x431a('0x28')](function(){_0x238bde[_0x431a('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56c880,_0x3bb97f){return function(_0x113f28){if(!_0x113f28){_0x56c880[_0x431a('0x29')](0x194);}return _0x113f28;};}function handleError(_0x4a59ac,_0x39be38){_0x39be38=_0x39be38||0x1f4;return function(_0xf4fc25){logger[_0x431a('0x2a')](_0xf4fc25[_0x431a('0x2b')]);if(_0xf4fc25[_0x431a('0x2c')]){delete _0xf4fc25[_0x431a('0x2c')];}_0x4a59ac[_0x431a('0x1d')](_0x39be38)['send'](_0xf4fc25);};}exports['index']=function(_0xc9a5fd,_0x489729){var _0x4e8b92={},_0x3b4adf={},_0x83c959={'count':0x0,'rows':[]};var _0x933881=_[_0x431a('0x2d')](db['Attachment'][_0x431a('0x2e')],function(_0x430f76){return{'name':_0x430f76[_0x431a('0x2f')],'type':_0x430f76[_0x431a('0x30')][_0x431a('0x31')]};});_0x3b4adf[_0x431a('0x32')]=_[_0x431a('0x2d')](_0x933881,'name');_0x3b4adf[_0x431a('0x33')]=_[_0x431a('0x34')](_0xc9a5fd[_0x431a('0x33')]);_0x3b4adf[_0x431a('0x35')]=_[_0x431a('0x36')](_0x3b4adf['model'],_0x3b4adf[_0x431a('0x33')]);_0x4e8b92['attributes']=_['intersection'](_0x3b4adf['model'],qs[_0x431a('0x37')](_0xc9a5fd[_0x431a('0x33')][_0x431a('0x37')]));_0x4e8b92['attributes']=_0x4e8b92[_0x431a('0x38')]['length']?_0x4e8b92[_0x431a('0x38')]:_0x3b4adf[_0x431a('0x32')];if(!_0xc9a5fd['query'][_0x431a('0x39')](_0x431a('0x3a'))){_0x4e8b92[_0x431a('0x21')]=qs[_0x431a('0x21')](_0xc9a5fd[_0x431a('0x33')]['limit']);_0x4e8b92['offset']=qs[_0x431a('0x1f')](_0xc9a5fd['query'][_0x431a('0x1f')]);}_0x4e8b92[_0x431a('0x3b')]=qs[_0x431a('0x3c')](_0xc9a5fd[_0x431a('0x33')]['sort']);_0x4e8b92[_0x431a('0x3d')]=qs[_0x431a('0x35')](_[_0x431a('0x3e')](_0xc9a5fd['query'],_0x3b4adf[_0x431a('0x35')]),_0x933881);if(_0xc9a5fd['query'][_0x431a('0x3f')]){_0x4e8b92['where']=_[_0x431a('0x40')](_0x4e8b92[_0x431a('0x3d')],{'$or':_[_0x431a('0x2d')](_0x933881,function(_0x4edbd9){if(_0x4edbd9[_0x431a('0x30')]!=='VIRTUAL'){var _0x39b271={};_0x39b271[_0x4edbd9['name']]={'$like':'%'+_0xc9a5fd[_0x431a('0x33')][_0x431a('0x3f')]+'%'};return _0x39b271;}})});}_0x4e8b92=_[_0x431a('0x40')]({},_0x4e8b92,_0xc9a5fd[_0x431a('0x41')]);var _0x250c5d={'where':_0x4e8b92[_0x431a('0x3d')]};return db['Attachment'][_0x431a('0x22')](_0x250c5d)[_0x431a('0x28')](function(_0x449fcf){_0x83c959['count']=_0x449fcf;if(_0xc9a5fd['query']['includeAll']){_0x4e8b92[_0x431a('0x42')]=[{'all':!![]}];}return db['Attachment']['findAll'](_0x4e8b92);})[_0x431a('0x28')](function(_0x5bedf6){_0x83c959[_0x431a('0x43')]=_0x5bedf6;return _0x83c959;})['then'](respondWithFilteredResult(_0x489729,_0x4e8b92))['catch'](handleError(_0x489729,null));};exports['show']=function(_0x3db78c,_0x412e9){var _0x5f552f={'raw':!![],'where':{'id':_0x3db78c[_0x431a('0x44')]['id']}},_0x420a1d={};_0x420a1d['model']=_[_0x431a('0x34')](db[_0x431a('0x45')][_0x431a('0x2e')]);_0x420a1d[_0x431a('0x33')]=_[_0x431a('0x34')](_0x3db78c[_0x431a('0x33')]);_0x420a1d[_0x431a('0x35')]=_[_0x431a('0x36')](_0x420a1d['model'],_0x420a1d[_0x431a('0x33')]);_0x5f552f[_0x431a('0x38')]=_[_0x431a('0x36')](_0x420a1d[_0x431a('0x32')],qs[_0x431a('0x37')](_0x3db78c[_0x431a('0x33')]['fields']));_0x5f552f[_0x431a('0x38')]=_0x5f552f['attributes'][_0x431a('0x46')]?_0x5f552f[_0x431a('0x38')]:_0x420a1d[_0x431a('0x32')];if(_0x3db78c['query'][_0x431a('0x47')]){_0x5f552f[_0x431a('0x42')]=[{'all':!![]}];}_0x5f552f=_[_0x431a('0x40')]({},_0x5f552f,_0x3db78c[_0x431a('0x41')]);return db[_0x431a('0x45')][_0x431a('0x48')](_0x5f552f)[_0x431a('0x28')](handleEntityNotFound(_0x412e9,null))['then'](respondWithResult(_0x412e9,null))[_0x431a('0x49')](handleError(_0x412e9,null));};exports[_0x431a('0x4a')]=function(_0x460f94,_0x3259ef){var _0x33c811={'where':{'id':_0x460f94[_0x431a('0x44')]['id']}},_0x26d188={};_0x26d188[_0x431a('0x32')]=_['keys'](db[_0x431a('0x45')][_0x431a('0x2e')]);_0x33c811['attributes']=_[_0x431a('0x36')](_0x26d188[_0x431a('0x32')],qs[_0x431a('0x37')](_0x460f94[_0x431a('0x33')][_0x431a('0x37')]));_0x33c811[_0x431a('0x38')]=_0x33c811[_0x431a('0x38')][_0x431a('0x46')]?_0x33c811['attributes']:_0x26d188[_0x431a('0x32')];if(_0x460f94['query'][_0x431a('0x47')]){_0x33c811[_0x431a('0x42')]=[{'all':!![]}];}_0x33c811=_[_0x431a('0x40')]({},_0x33c811,_0x460f94[_0x431a('0x41')]);return db[_0x431a('0x45')]['find'](_0x33c811)[_0x431a('0x28')](handleEntityNotFound(_0x3259ef,null))[_0x431a('0x28')](function(_0x22bd31){if(_0x22bd31){var _0x2ce8ce=_0x22bd31[_0x431a('0x4b')]({'plain':!![]});_0x2ce8ce=qs['omit'](_0x2ce8ce,['id','createdAt',_0x431a('0x4c')]);_0x460f94[_0x431a('0x4d')]=_[_0x431a('0x4e')](_0x460f94['body'],['id',_0x431a('0x4f'),'updatedAt']);return db[_0x431a('0x45')][_0x431a('0x50')](_['merge'](_0x2ce8ce,_0x460f94[_0x431a('0x4d')]),{'include':_0x460f94[_0x431a('0x33')][_0x431a('0x47')]?[{'all':!![]}]:undefined});}})[_0x431a('0x28')](respondWithResult(_0x3259ef,0xc9))[_0x431a('0x49')](handleError(_0x3259ef,null));};exports[_0x431a('0x26')]=function(_0x5bb774,_0x76e81a){if(_0x5bb774[_0x431a('0x4d')]['id']){delete _0x5bb774[_0x431a('0x4d')]['id'];}return db[_0x431a('0x45')]['find']({'where':{'id':_0x5bb774[_0x431a('0x44')]['id']}})['then'](handleEntityNotFound(_0x76e81a,null))['then'](saveUpdates(_0x5bb774[_0x431a('0x4d')],null))[_0x431a('0x28')](respondWithResult(_0x76e81a,null))['catch'](handleError(_0x76e81a,null));};exports[_0x431a('0x27')]=function(_0x196b75,_0xa06401){return db['Attachment'][_0x431a('0x48')]({'where':{'id':_0x196b75[_0x431a('0x44')]['id']}})[_0x431a('0x28')](handleEntityNotFound(_0xa06401,null))[_0x431a('0x28')](removeEntity(_0xa06401,null))[_0x431a('0x49')](handleError(_0xa06401,null));};exports[_0x431a('0x50')]=function(_0x6c054e,_0x506db1,_0x4658b2){_0x6c054e[_0x431a('0x4d')][_0x431a('0x2c')]=_0x6c054e['file'][_0x431a('0x51')];_0x6c054e[_0x431a('0x4d')][_0x431a('0x52')]=_0x6c054e[_0x431a('0x53')][_0x431a('0x54')];_0x6c054e[_0x431a('0x4d')][_0x431a('0x30')]=_0x6c054e[_0x431a('0x53')][_0x431a('0x55')];return db['Attachment'][_0x431a('0x50')](_0x6c054e['body'])[_0x431a('0x28')](respondWithResult(_0x506db1,0xc9))[_0x431a('0x49')](handleError(_0x506db1,null));};exports[_0x431a('0x56')]=function(_0x1c8575,_0x2f7d6f,_0x40abfe){return db['Attachment'][_0x431a('0x57')]({'where':{'id':_0x1c8575[_0x431a('0x44')]['id']},'raw':!![]})[_0x431a('0x28')](handleEntityNotFound(_0x2f7d6f,null))[_0x431a('0x28')](function(_0x555cbd){if(_0x555cbd){var _0x2ded56=_0x555cbd[_0x431a('0x58')]!==null;var _0x4ca073=path[_0x431a('0x59')](config[_0x431a('0x5a')],_0x431a('0x5b'));if(_0x2ded56){_0x4ca073=path[_0x431a('0x59')](_0x4ca073,_0x431a('0x5c'));}var _0xe05e2c=path[_0x431a('0x59')](_0x4ca073,_0x555cbd[_0x431a('0x52')]);return _0x2f7d6f[_0x431a('0x56')](_0xe05e2c);}})[_0x431a('0x49')](handleError(_0x2f7d6f,null));};
\ No newline at end of file
+var _0x04ed=['fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','clone','get','createdAt','updatedAt','body','omit','find','create','basename','download','ChatOfflineMessageId','server/files/attachments/','join','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','apply','save','update','then','destroy','error','stack','name','send','index','map','Attachment','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0x04ed,0x6f));var _0xd04e=function(_0x145862,_0x8356cd){_0x145862=_0x145862-0x0;var _0x215824=_0x04ed[_0x145862];return _0x215824;};'use strict';var emlformat=require(_0xd04e('0x0'));var rimraf=require(_0xd04e('0x1'));var zipdir=require(_0xd04e('0x2'));var jsonpatch=require(_0xd04e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd04e('0x4'));var util=require(_0xd04e('0x5'));var path=require('path');var sox=require(_0xd04e('0x6'));var csv=require('to-csv');var ejs=require(_0xd04e('0x7'));var fs=require('fs');var fs_extra=require(_0xd04e('0x8'));var _=require(_0xd04e('0x9'));var squel=require('squel');var crypto=require(_0xd04e('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xd04e('0xb'));var toCsv=require(_0xd04e('0xc'));var querystring=require(_0xd04e('0xd'));var Papa=require('papaparse');var Redis=require(_0xd04e('0xe'));var authService=require(_0xd04e('0xf'));var qs=require(_0xd04e('0x10'));var as=require(_0xd04e('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd04e('0x12'))(_0xd04e('0x13'));var utils=require(_0xd04e('0x14'));var config=require(_0xd04e('0x15'));var licenseUtil=require(_0xd04e('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x42614d,_0x230c5c){_0x230c5c=_0x230c5c||0xcc;return function(_0x497551){if(_0x497551){return _0x42614d[_0xd04e('0x17')](_0x230c5c);}return _0x42614d[_0xd04e('0x18')](_0x230c5c)['end']();};}function respondWithResult(_0x1e05a3,_0x19ffaa){_0x19ffaa=_0x19ffaa||0xc8;return function(_0x1f138f){if(_0x1f138f){return _0x1e05a3[_0xd04e('0x18')](_0x19ffaa)[_0xd04e('0x19')](_0x1f138f);}};}function respondWithFilteredResult(_0x4ac303,_0xf548ea){return function(_0x7c1e79){if(_0x7c1e79){var _0x3f4672=typeof _0xf548ea[_0xd04e('0x1a')]===_0xd04e('0x1b')&&typeof _0xf548ea['limit']==='undefined';var _0x17d995=_0x7c1e79[_0xd04e('0x1c')];var _0x34bf42=_0x3f4672?0x0:_0xf548ea[_0xd04e('0x1a')];var _0x556e46=_0x3f4672?_0x7c1e79[_0xd04e('0x1c')]:_0xf548ea[_0xd04e('0x1a')]+_0xf548ea[_0xd04e('0x1d')];var _0x57617c;if(_0x556e46>=_0x17d995){_0x556e46=_0x17d995;_0x57617c=0xc8;}else{_0x57617c=0xce;}_0x4ac303['status'](_0x57617c);return _0x4ac303[_0xd04e('0x1e')]('Content-Range',_0x34bf42+'-'+_0x556e46+'/'+_0x17d995)['json'](_0x7c1e79);}return null;};}function patchUpdates(_0x481551){return function(_0x145016){try{jsonpatch[_0xd04e('0x1f')](_0x145016,_0x481551,!![]);}catch(_0x7f48b9){return BPromise['reject'](_0x7f48b9);}return _0x145016[_0xd04e('0x20')]();};}function saveUpdates(_0x4b7500,_0x51b021){return function(_0x590678){if(_0x590678){return _0x590678[_0xd04e('0x21')](_0x4b7500)[_0xd04e('0x22')](function(_0x2c2190){return _0x2c2190;});}return null;};}function removeEntity(_0x4a843e,_0x386d43){return function(_0x57fa52){if(_0x57fa52){return _0x57fa52[_0xd04e('0x23')]()[_0xd04e('0x22')](function(){_0x4a843e[_0xd04e('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14e69e,_0x11dad1){return function(_0x6d4d5e){if(!_0x6d4d5e){_0x14e69e['sendStatus'](0x194);}return _0x6d4d5e;};}function handleError(_0x782ddf,_0x3cb4af){_0x3cb4af=_0x3cb4af||0x1f4;return function(_0x2e124a){logger[_0xd04e('0x24')](_0x2e124a[_0xd04e('0x25')]);if(_0x2e124a[_0xd04e('0x26')]){delete _0x2e124a[_0xd04e('0x26')];}_0x782ddf[_0xd04e('0x18')](_0x3cb4af)[_0xd04e('0x27')](_0x2e124a);};}exports[_0xd04e('0x28')]=function(_0x319b68,_0x4e9f7b){var _0x49fca7={},_0x44e360={},_0x35aaed={'count':0x0,'rows':[]};var _0x4a3f7e=_[_0xd04e('0x29')](db[_0xd04e('0x2a')][_0xd04e('0x2b')],function(_0x3b377f){return{'name':_0x3b377f[_0xd04e('0x2c')],'type':_0x3b377f[_0xd04e('0x2d')][_0xd04e('0x2e')]};});_0x44e360[_0xd04e('0x2f')]=_[_0xd04e('0x29')](_0x4a3f7e,_0xd04e('0x26'));_0x44e360[_0xd04e('0x30')]=_[_0xd04e('0x31')](_0x319b68[_0xd04e('0x30')]);_0x44e360[_0xd04e('0x32')]=_[_0xd04e('0x33')](_0x44e360['model'],_0x44e360['query']);_0x49fca7[_0xd04e('0x34')]=_[_0xd04e('0x33')](_0x44e360['model'],qs[_0xd04e('0x35')](_0x319b68[_0xd04e('0x30')][_0xd04e('0x35')]));_0x49fca7[_0xd04e('0x34')]=_0x49fca7['attributes'][_0xd04e('0x36')]?_0x49fca7['attributes']:_0x44e360[_0xd04e('0x2f')];if(!_0x319b68[_0xd04e('0x30')]['hasOwnProperty'](_0xd04e('0x37'))){_0x49fca7[_0xd04e('0x1d')]=qs['limit'](_0x319b68[_0xd04e('0x30')][_0xd04e('0x1d')]);_0x49fca7[_0xd04e('0x1a')]=qs[_0xd04e('0x1a')](_0x319b68[_0xd04e('0x30')]['offset']);}_0x49fca7[_0xd04e('0x38')]=qs[_0xd04e('0x39')](_0x319b68['query'][_0xd04e('0x39')]);_0x49fca7[_0xd04e('0x3a')]=qs['filters'](_['pick'](_0x319b68[_0xd04e('0x30')],_0x44e360[_0xd04e('0x32')]),_0x4a3f7e);if(_0x319b68['query'][_0xd04e('0x3b')]){_0x49fca7[_0xd04e('0x3a')]=_[_0xd04e('0x3c')](_0x49fca7[_0xd04e('0x3a')],{'$or':_[_0xd04e('0x29')](_0x4a3f7e,function(_0x4f316e){if(_0x4f316e['type']!==_0xd04e('0x3d')){var _0x35d564={};_0x35d564[_0x4f316e[_0xd04e('0x26')]]={'$like':'%'+_0x319b68[_0xd04e('0x30')][_0xd04e('0x3b')]+'%'};return _0x35d564;}})});}_0x49fca7=_[_0xd04e('0x3c')]({},_0x49fca7,_0x319b68[_0xd04e('0x3e')]);var _0x4d06f8={'where':_0x49fca7[_0xd04e('0x3a')]};return db['Attachment']['count'](_0x4d06f8)[_0xd04e('0x22')](function(_0x3b1e9e){_0x35aaed[_0xd04e('0x1c')]=_0x3b1e9e;if(_0x319b68[_0xd04e('0x30')][_0xd04e('0x3f')]){_0x49fca7[_0xd04e('0x40')]=[{'all':!![]}];}return db[_0xd04e('0x2a')][_0xd04e('0x41')](_0x49fca7);})['then'](function(_0x290128){_0x35aaed[_0xd04e('0x42')]=_0x290128;return _0x35aaed;})[_0xd04e('0x22')](respondWithFilteredResult(_0x4e9f7b,_0x49fca7))[_0xd04e('0x43')](handleError(_0x4e9f7b,null));};exports['show']=function(_0x57f7fc,_0x4b379b){var _0x1c6730={'raw':!![],'where':{'id':_0x57f7fc[_0xd04e('0x44')]['id']}},_0xa92426={};_0xa92426[_0xd04e('0x2f')]=_['keys'](db[_0xd04e('0x2a')]['rawAttributes']);_0xa92426[_0xd04e('0x30')]=_[_0xd04e('0x31')](_0x57f7fc['query']);_0xa92426[_0xd04e('0x32')]=_[_0xd04e('0x33')](_0xa92426[_0xd04e('0x2f')],_0xa92426[_0xd04e('0x30')]);_0x1c6730[_0xd04e('0x34')]=_[_0xd04e('0x33')](_0xa92426['model'],qs[_0xd04e('0x35')](_0x57f7fc[_0xd04e('0x30')][_0xd04e('0x35')]));_0x1c6730[_0xd04e('0x34')]=_0x1c6730[_0xd04e('0x34')][_0xd04e('0x36')]?_0x1c6730[_0xd04e('0x34')]:_0xa92426['model'];if(_0x57f7fc[_0xd04e('0x30')][_0xd04e('0x3f')]){_0x1c6730[_0xd04e('0x40')]=[{'all':!![]}];}_0x1c6730=_['merge']({},_0x1c6730,_0x57f7fc[_0xd04e('0x3e')]);return db['Attachment']['find'](_0x1c6730)['then'](handleEntityNotFound(_0x4b379b,null))['then'](respondWithResult(_0x4b379b,null))[_0xd04e('0x43')](handleError(_0x4b379b,null));};exports[_0xd04e('0x45')]=function(_0x5cc169,_0x3b0300){var _0x1838e3={'where':{'id':_0x5cc169['params']['id']}},_0x58718e={};_0x58718e['model']=_['keys'](db[_0xd04e('0x2a')][_0xd04e('0x2b')]);_0x1838e3['attributes']=_[_0xd04e('0x33')](_0x58718e[_0xd04e('0x2f')],qs['fields'](_0x5cc169[_0xd04e('0x30')][_0xd04e('0x35')]));_0x1838e3['attributes']=_0x1838e3[_0xd04e('0x34')][_0xd04e('0x36')]?_0x1838e3[_0xd04e('0x34')]:_0x58718e['model'];if(_0x5cc169['query'][_0xd04e('0x3f')]){_0x1838e3[_0xd04e('0x40')]=[{'all':!![]}];}_0x1838e3=_[_0xd04e('0x3c')]({},_0x1838e3,_0x5cc169[_0xd04e('0x3e')]);return db[_0xd04e('0x2a')]['find'](_0x1838e3)[_0xd04e('0x22')](handleEntityNotFound(_0x3b0300,null))[_0xd04e('0x22')](function(_0x476087){if(_0x476087){var _0x28ff9c=_0x476087[_0xd04e('0x46')]({'plain':!![]});_0x28ff9c=qs['omit'](_0x28ff9c,['id',_0xd04e('0x47'),_0xd04e('0x48')]);_0x5cc169[_0xd04e('0x49')]=_[_0xd04e('0x4a')](_0x5cc169[_0xd04e('0x49')],['id',_0xd04e('0x47'),_0xd04e('0x48')]);return db[_0xd04e('0x2a')]['create'](_[_0xd04e('0x3c')](_0x28ff9c,_0x5cc169[_0xd04e('0x49')]),{'include':_0x5cc169[_0xd04e('0x30')][_0xd04e('0x3f')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x3b0300,0xc9))[_0xd04e('0x43')](handleError(_0x3b0300,null));};exports['update']=function(_0x31ce84,_0x49a513){if(_0x31ce84[_0xd04e('0x49')]['id']){delete _0x31ce84[_0xd04e('0x49')]['id'];}return db[_0xd04e('0x2a')]['find']({'where':{'id':_0x31ce84[_0xd04e('0x44')]['id']}})['then'](handleEntityNotFound(_0x49a513,null))[_0xd04e('0x22')](saveUpdates(_0x31ce84[_0xd04e('0x49')],null))[_0xd04e('0x22')](respondWithResult(_0x49a513,null))[_0xd04e('0x43')](handleError(_0x49a513,null));};exports[_0xd04e('0x23')]=function(_0x542820,_0x1cc584){return db[_0xd04e('0x2a')][_0xd04e('0x4b')]({'where':{'id':_0x542820[_0xd04e('0x44')]['id']}})[_0xd04e('0x22')](handleEntityNotFound(_0x1cc584,null))[_0xd04e('0x22')](removeEntity(_0x1cc584,null))[_0xd04e('0x43')](handleError(_0x1cc584,null));};exports[_0xd04e('0x4c')]=function(_0x29686a,_0x5a8be0,_0x4aed72){_0x29686a['body'][_0xd04e('0x26')]=_0x29686a['file']['originalname'];_0x29686a['body'][_0xd04e('0x4d')]=_0x29686a['file']['filename'];_0x29686a[_0xd04e('0x49')][_0xd04e('0x2d')]=_0x29686a['file']['mimetype'];return db['Attachment'][_0xd04e('0x4c')](_0x29686a[_0xd04e('0x49')])['then'](respondWithResult(_0x5a8be0,0xc9))['catch'](handleError(_0x5a8be0,null));};exports[_0xd04e('0x4e')]=function(_0x21c40f,_0x48241e,_0x55085d){return db[_0xd04e('0x2a')]['findOne']({'where':{'id':_0x21c40f['params']['id']},'raw':!![]})[_0xd04e('0x22')](handleEntityNotFound(_0x48241e,null))['then'](function(_0x559c84){if(_0x559c84){var _0x2caae6=_0x559c84[_0xd04e('0x4f')]!==null;var _0x473165=path['join'](config['root'],_0xd04e('0x50'));if(_0x2caae6){_0x473165=path[_0xd04e('0x51')](_0x473165,'offline-chat/');}var _0x1b38c8=path['join'](_0x473165,_0x559c84['basename']);return _0x48241e[_0xd04e('0x4e')](_0x1b38c8);}})[_0xd04e('0x43')](handleError(_0x48241e,null));};
\ No newline at end of file