Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / attachment / attachment.controller.js
index 44b1154..f6c9ef1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa0a0=['bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','name','send','index','map','Attachment','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','clone','find','get','omit','body','createdAt','updatedAt','create','destroy','file','originalname','basename','filename','mimetype','download','findOne','ChatOfflineMessageId','root','join','offline-chat/','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x109ed5,_0x35a814){var _0x146eb1=function(_0x5a4d5c){while(--_0x5a4d5c){_0x109ed5['push'](_0x109ed5['shift']());}};_0x146eb1(++_0x35a814);}(_0xa0a0,0x1df));var _0x0a0a=function(_0xf4666e,_0x571140){_0xf4666e=_0xf4666e-0x0;var _0x1853f1=_0xa0a0[_0xf4666e];return _0x1853f1;};'use strict';var emlformat=require(_0x0a0a('0x0'));var rimraf=require(_0x0a0a('0x1'));var zipdir=require(_0x0a0a('0x2'));var jsonpatch=require(_0x0a0a('0x3'));var rp=require(_0x0a0a('0x4'));var moment=require(_0x0a0a('0x5'));var BPromise=require(_0x0a0a('0x6'));var Mustache=require(_0x0a0a('0x7'));var util=require('util');var path=require('path');var sox=require(_0x0a0a('0x8'));var csv=require(_0x0a0a('0x9'));var ejs=require(_0x0a0a('0xa'));var fs=require('fs');var fs_extra=require(_0x0a0a('0xb'));var _=require('lodash');var squel=require(_0x0a0a('0xc'));var crypto=require(_0x0a0a('0xd'));var jsforce=require(_0x0a0a('0xe'));var deskjs=require(_0x0a0a('0xf'));var toCsv=require(_0x0a0a('0x9'));var querystring=require(_0x0a0a('0x10'));var Papa=require(_0x0a0a('0x11'));var Redis=require(_0x0a0a('0x12'));var authService=require(_0x0a0a('0x13'));var qs=require(_0x0a0a('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0a0a('0x15'));var logger=require(_0x0a0a('0x16'))(_0x0a0a('0x17'));var utils=require(_0x0a0a('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x0a0a('0x19'));var db=require(_0x0a0a('0x1a'))['db'];function respondWithStatusCode(_0x8b180e,_0x525703){_0x525703=_0x525703||0xcc;return function(_0x5c380a){if(_0x5c380a){return _0x8b180e[_0x0a0a('0x1b')](_0x525703);}return _0x8b180e[_0x0a0a('0x1c')](_0x525703)[_0x0a0a('0x1d')]();};}function respondWithResult(_0x4e6b32,_0x5465bf){_0x5465bf=_0x5465bf||0xc8;return function(_0x30f0f5){if(_0x30f0f5){return _0x4e6b32[_0x0a0a('0x1c')](_0x5465bf)[_0x0a0a('0x1e')](_0x30f0f5);}};}function respondWithFilteredResult(_0x2c8b5c,_0xcc5d74){return function(_0x531a60){if(_0x531a60){var _0x10ab64=typeof _0xcc5d74[_0x0a0a('0x1f')]===_0x0a0a('0x20')&&typeof _0xcc5d74[_0x0a0a('0x21')]===_0x0a0a('0x20');var _0x466062=_0x531a60[_0x0a0a('0x22')];var _0x34812f=_0x10ab64?0x0:_0xcc5d74[_0x0a0a('0x1f')];var _0x5ac459=_0x10ab64?_0x531a60[_0x0a0a('0x22')]:_0xcc5d74['offset']+_0xcc5d74[_0x0a0a('0x21')];var _0x1f035b;if(_0x5ac459>=_0x466062){_0x5ac459=_0x466062;_0x1f035b=0xc8;}else{_0x1f035b=0xce;}_0x2c8b5c[_0x0a0a('0x1c')](_0x1f035b);return _0x2c8b5c[_0x0a0a('0x23')](_0x0a0a('0x24'),_0x34812f+'-'+_0x5ac459+'/'+_0x466062)[_0x0a0a('0x1e')](_0x531a60);}return null;};}function patchUpdates(_0x301a04){return function(_0x3f4f71){try{jsonpatch[_0x0a0a('0x25')](_0x3f4f71,_0x301a04,!![]);}catch(_0xfb7084){return BPromise[_0x0a0a('0x26')](_0xfb7084);}return _0x3f4f71[_0x0a0a('0x27')]();};}function saveUpdates(_0x2fb1d4,_0x1d9575){return function(_0x4b953e){if(_0x4b953e){return _0x4b953e[_0x0a0a('0x28')](_0x2fb1d4)['then'](function(_0x30a356){return _0x30a356;});}return null;};}function removeEntity(_0x109aea,_0x590aad){return function(_0x1a8574){if(_0x1a8574){return _0x1a8574['destroy']()[_0x0a0a('0x29')](function(){_0x109aea[_0x0a0a('0x1c')](0xcc)[_0x0a0a('0x1d')]();});}};}function handleEntityNotFound(_0x2c7cd1,_0x38f197){return function(_0xa5e74b){if(!_0xa5e74b){_0x2c7cd1['sendStatus'](0x194);}return _0xa5e74b;};}function handleError(_0x384bb4,_0x1ca74b){_0x1ca74b=_0x1ca74b||0x1f4;return function(_0x59d795){logger[_0x0a0a('0x2a')](_0x59d795['stack']);if(_0x59d795[_0x0a0a('0x2b')]){delete _0x59d795[_0x0a0a('0x2b')];}_0x384bb4[_0x0a0a('0x1c')](_0x1ca74b)[_0x0a0a('0x2c')](_0x59d795);};}exports[_0x0a0a('0x2d')]=function(_0x281d6c,_0x527641){var _0x5d1589={},_0x75b13={},_0x439105={'count':0x0,'rows':[]};var _0x1937ef=_[_0x0a0a('0x2e')](db[_0x0a0a('0x2f')][_0x0a0a('0x30')],function(_0x366dcb){return{'name':_0x366dcb[_0x0a0a('0x31')],'type':_0x366dcb[_0x0a0a('0x32')][_0x0a0a('0x33')]};});_0x75b13[_0x0a0a('0x34')]=_['map'](_0x1937ef,_0x0a0a('0x2b'));_0x75b13[_0x0a0a('0x35')]=_[_0x0a0a('0x36')](_0x281d6c[_0x0a0a('0x35')]);_0x75b13[_0x0a0a('0x37')]=_[_0x0a0a('0x38')](_0x75b13['model'],_0x75b13[_0x0a0a('0x35')]);_0x5d1589[_0x0a0a('0x39')]=_[_0x0a0a('0x38')](_0x75b13[_0x0a0a('0x34')],qs['fields'](_0x281d6c[_0x0a0a('0x35')][_0x0a0a('0x3a')]));_0x5d1589[_0x0a0a('0x39')]=_0x5d1589['attributes'][_0x0a0a('0x3b')]?_0x5d1589[_0x0a0a('0x39')]:_0x75b13['model'];if(!_0x281d6c[_0x0a0a('0x35')][_0x0a0a('0x3c')](_0x0a0a('0x3d'))){_0x5d1589[_0x0a0a('0x21')]=qs['limit'](_0x281d6c[_0x0a0a('0x35')][_0x0a0a('0x21')]);_0x5d1589['offset']=qs[_0x0a0a('0x1f')](_0x281d6c['query'][_0x0a0a('0x1f')]);}_0x5d1589[_0x0a0a('0x3e')]=qs[_0x0a0a('0x3f')](_0x281d6c[_0x0a0a('0x35')][_0x0a0a('0x3f')]);_0x5d1589[_0x0a0a('0x40')]=qs[_0x0a0a('0x37')](_[_0x0a0a('0x41')](_0x281d6c[_0x0a0a('0x35')],_0x75b13[_0x0a0a('0x37')]),_0x1937ef);if(_0x281d6c['query']['filter']){_0x5d1589[_0x0a0a('0x40')]=_['merge'](_0x5d1589['where'],{'$or':_[_0x0a0a('0x2e')](_0x1937ef,function(_0x536f53){if(_0x536f53['type']!==_0x0a0a('0x42')){var _0x15a551={};_0x15a551[_0x536f53[_0x0a0a('0x2b')]]={'$like':'%'+_0x281d6c[_0x0a0a('0x35')][_0x0a0a('0x43')]+'%'};return _0x15a551;}})});}_0x5d1589=_[_0x0a0a('0x44')]({},_0x5d1589,_0x281d6c[_0x0a0a('0x45')]);var _0x406e34={'where':_0x5d1589['where']};return db['Attachment'][_0x0a0a('0x22')](_0x406e34)['then'](function(_0x44c642){_0x439105[_0x0a0a('0x22')]=_0x44c642;if(_0x281d6c['query'][_0x0a0a('0x46')]){_0x5d1589[_0x0a0a('0x47')]=[{'all':!![]}];}return db[_0x0a0a('0x2f')][_0x0a0a('0x48')](_0x5d1589);})[_0x0a0a('0x29')](function(_0x12e595){_0x439105[_0x0a0a('0x49')]=_0x12e595;return _0x439105;})[_0x0a0a('0x29')](respondWithFilteredResult(_0x527641,_0x5d1589))[_0x0a0a('0x4a')](handleError(_0x527641,null));};exports[_0x0a0a('0x4b')]=function(_0x57d097,_0x2925e9){var _0x122d7c={'raw':!![],'where':{'id':_0x57d097[_0x0a0a('0x4c')]['id']}},_0x49d672={};_0x49d672['model']=_[_0x0a0a('0x36')](db[_0x0a0a('0x2f')][_0x0a0a('0x30')]);_0x49d672[_0x0a0a('0x35')]=_[_0x0a0a('0x36')](_0x57d097['query']);_0x49d672[_0x0a0a('0x37')]=_[_0x0a0a('0x38')](_0x49d672[_0x0a0a('0x34')],_0x49d672[_0x0a0a('0x35')]);_0x122d7c[_0x0a0a('0x39')]=_[_0x0a0a('0x38')](_0x49d672['model'],qs['fields'](_0x57d097[_0x0a0a('0x35')][_0x0a0a('0x3a')]));_0x122d7c[_0x0a0a('0x39')]=_0x122d7c[_0x0a0a('0x39')]['length']?_0x122d7c[_0x0a0a('0x39')]:_0x49d672[_0x0a0a('0x34')];if(_0x57d097[_0x0a0a('0x35')][_0x0a0a('0x46')]){_0x122d7c['include']=[{'all':!![]}];}_0x122d7c=_[_0x0a0a('0x44')]({},_0x122d7c,_0x57d097[_0x0a0a('0x45')]);return db[_0x0a0a('0x2f')]['find'](_0x122d7c)[_0x0a0a('0x29')](handleEntityNotFound(_0x2925e9,null))[_0x0a0a('0x29')](respondWithResult(_0x2925e9,null))[_0x0a0a('0x4a')](handleError(_0x2925e9,null));};exports[_0x0a0a('0x4d')]=function(_0x1d4626,_0x1ead63){var _0x180f69={'where':{'id':_0x1d4626[_0x0a0a('0x4c')]['id']}},_0x14a2e5={};_0x14a2e5[_0x0a0a('0x34')]=_[_0x0a0a('0x36')](db['Attachment'][_0x0a0a('0x30')]);_0x180f69[_0x0a0a('0x39')]=_[_0x0a0a('0x38')](_0x14a2e5[_0x0a0a('0x34')],qs['fields'](_0x1d4626[_0x0a0a('0x35')]['fields']));_0x180f69[_0x0a0a('0x39')]=_0x180f69[_0x0a0a('0x39')][_0x0a0a('0x3b')]?_0x180f69[_0x0a0a('0x39')]:_0x14a2e5['model'];if(_0x1d4626['query'][_0x0a0a('0x46')]){_0x180f69[_0x0a0a('0x47')]=[{'all':!![]}];}_0x180f69=_[_0x0a0a('0x44')]({},_0x180f69,_0x1d4626[_0x0a0a('0x45')]);return db['Attachment'][_0x0a0a('0x4e')](_0x180f69)[_0x0a0a('0x29')](handleEntityNotFound(_0x1ead63,null))[_0x0a0a('0x29')](function(_0x1a5518){if(_0x1a5518){var _0x2f51ca=_0x1a5518[_0x0a0a('0x4f')]({'plain':!![]});_0x2f51ca=qs[_0x0a0a('0x50')](_0x2f51ca,['id','createdAt','updatedAt']);_0x1d4626[_0x0a0a('0x51')]=_[_0x0a0a('0x50')](_0x1d4626[_0x0a0a('0x51')],['id',_0x0a0a('0x52'),_0x0a0a('0x53')]);return db[_0x0a0a('0x2f')][_0x0a0a('0x54')](_['merge'](_0x2f51ca,_0x1d4626[_0x0a0a('0x51')]),{'include':_0x1d4626[_0x0a0a('0x35')][_0x0a0a('0x46')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x1ead63,0xc9))['catch'](handleError(_0x1ead63,null));};exports[_0x0a0a('0x28')]=function(_0x48adbe,_0x5abb89){if(_0x48adbe[_0x0a0a('0x51')]['id']){delete _0x48adbe[_0x0a0a('0x51')]['id'];}return db[_0x0a0a('0x2f')][_0x0a0a('0x4e')]({'where':{'id':_0x48adbe[_0x0a0a('0x4c')]['id']}})[_0x0a0a('0x29')](handleEntityNotFound(_0x5abb89,null))[_0x0a0a('0x29')](saveUpdates(_0x48adbe['body'],null))[_0x0a0a('0x29')](respondWithResult(_0x5abb89,null))[_0x0a0a('0x4a')](handleError(_0x5abb89,null));};exports[_0x0a0a('0x55')]=function(_0x41c090,_0x236ce9){return db['Attachment'][_0x0a0a('0x4e')]({'where':{'id':_0x41c090[_0x0a0a('0x4c')]['id']}})[_0x0a0a('0x29')](handleEntityNotFound(_0x236ce9,null))[_0x0a0a('0x29')](removeEntity(_0x236ce9,null))[_0x0a0a('0x4a')](handleError(_0x236ce9,null));};exports['create']=function(_0x4daf4a,_0x5dcaa3,_0x535564){_0x4daf4a[_0x0a0a('0x51')][_0x0a0a('0x2b')]=_0x4daf4a[_0x0a0a('0x56')][_0x0a0a('0x57')];_0x4daf4a['body'][_0x0a0a('0x58')]=_0x4daf4a['file'][_0x0a0a('0x59')];_0x4daf4a[_0x0a0a('0x51')][_0x0a0a('0x32')]=_0x4daf4a[_0x0a0a('0x56')][_0x0a0a('0x5a')];return db['Attachment']['create'](_0x4daf4a['body'])[_0x0a0a('0x29')](respondWithResult(_0x5dcaa3,0xc9))[_0x0a0a('0x4a')](handleError(_0x5dcaa3,null));};exports[_0x0a0a('0x5b')]=function(_0x499ab7,_0x519d22,_0x25ca4c){return db[_0x0a0a('0x2f')][_0x0a0a('0x5c')]({'where':{'id':_0x499ab7[_0x0a0a('0x4c')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x519d22,null))[_0x0a0a('0x29')](function(_0x800afc){if(_0x800afc){var _0x20b922=_0x800afc[_0x0a0a('0x5d')]!==null;var _0x2be60e=path['join'](config[_0x0a0a('0x5e')],'server/files/attachments/');if(_0x20b922){_0x2be60e=path[_0x0a0a('0x5f')](_0x2be60e,_0x0a0a('0x60'));}var _0x26b374=path[_0x0a0a('0x5f')](_0x2be60e,_0x800afc['basename']);return _0x519d22['download'](_0x26b374);}})[_0x0a0a('0x4a')](handleError(_0x519d22,null));};
\ No newline at end of file
+var _0x2e08=['map','rawAttributes','type','key','model','name','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','Attachment','findAll','rows','catch','show','keys','find','clone','params','length','get','omit','createdAt','updatedAt','body','create','file','originalname','filename','mimetype','download','findOne','server/files/attachments/','join','basename','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','update','then','sendStatus','error','stack','send'];(function(_0x2056b6,_0x7c999b){var _0x2eed19=function(_0x195b2a){while(--_0x195b2a){_0x2056b6['push'](_0x2056b6['shift']());}};_0x2eed19(++_0x7c999b);}(_0x2e08,0xe3));var _0x82e0=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x2e08[_0x40a045];return _0x1a687c;};'use strict';var emlformat=require(_0x82e0('0x0'));var rimraf=require(_0x82e0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x82e0('0x2'));var rp=require(_0x82e0('0x3'));var moment=require(_0x82e0('0x4'));var BPromise=require(_0x82e0('0x5'));var Mustache=require('mustache');var util=require(_0x82e0('0x6'));var path=require('path');var sox=require(_0x82e0('0x7'));var csv=require('to-csv');var ejs=require(_0x82e0('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x82e0('0x9'));var crypto=require(_0x82e0('0xa'));var jsforce=require(_0x82e0('0xb'));var deskjs=require(_0x82e0('0xc'));var toCsv=require(_0x82e0('0xd'));var querystring=require(_0x82e0('0xe'));var Papa=require(_0x82e0('0xf'));var Redis=require(_0x82e0('0x10'));var authService=require(_0x82e0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x82e0('0x12'));var hardwareService=require(_0x82e0('0x13'));var logger=require(_0x82e0('0x14'))(_0x82e0('0x15'));var utils=require(_0x82e0('0x16'));var config=require(_0x82e0('0x17'));var licenseUtil=require(_0x82e0('0x18'));var db=require(_0x82e0('0x19'))['db'];function respondWithStatusCode(_0x2596ef,_0x543d25){_0x543d25=_0x543d25||0xcc;return function(_0x453e06){if(_0x453e06){return _0x2596ef['sendStatus'](_0x543d25);}return _0x2596ef[_0x82e0('0x1a')](_0x543d25)[_0x82e0('0x1b')]();};}function respondWithResult(_0x38b69e,_0x7749bd){_0x7749bd=_0x7749bd||0xc8;return function(_0x30531c){if(_0x30531c){return _0x38b69e['status'](_0x7749bd)[_0x82e0('0x1c')](_0x30531c);}};}function respondWithFilteredResult(_0x52f71f,_0x2c116d){return function(_0x1eb70d){if(_0x1eb70d){var _0x114710=typeof _0x2c116d['offset']==='undefined'&&typeof _0x2c116d[_0x82e0('0x1d')]===_0x82e0('0x1e');var _0x262e0a=_0x1eb70d[_0x82e0('0x1f')];var _0xed1ec=_0x114710?0x0:_0x2c116d['offset'];var _0x4395dc=_0x114710?_0x1eb70d[_0x82e0('0x1f')]:_0x2c116d[_0x82e0('0x20')]+_0x2c116d[_0x82e0('0x1d')];var _0x4291bb;if(_0x4395dc>=_0x262e0a){_0x4395dc=_0x262e0a;_0x4291bb=0xc8;}else{_0x4291bb=0xce;}_0x52f71f[_0x82e0('0x1a')](_0x4291bb);return _0x52f71f[_0x82e0('0x21')](_0x82e0('0x22'),_0xed1ec+'-'+_0x4395dc+'/'+_0x262e0a)[_0x82e0('0x1c')](_0x1eb70d);}return null;};}function patchUpdates(_0x3db36c){return function(_0x36504a){try{jsonpatch[_0x82e0('0x23')](_0x36504a,_0x3db36c,!![]);}catch(_0x13062f){return BPromise[_0x82e0('0x24')](_0x13062f);}return _0x36504a['save']();};}function saveUpdates(_0x1ea719,_0x238d36){return function(_0x509b61){if(_0x509b61){return _0x509b61[_0x82e0('0x25')](_0x1ea719)[_0x82e0('0x26')](function(_0x26d2e3){return _0x26d2e3;});}return null;};}function removeEntity(_0x37340b,_0x46a1fd){return function(_0x25a7cb){if(_0x25a7cb){return _0x25a7cb['destroy']()[_0x82e0('0x26')](function(){_0x37340b[_0x82e0('0x1a')](0xcc)[_0x82e0('0x1b')]();});}};}function handleEntityNotFound(_0x2f02ab,_0x3c6908){return function(_0x2ed447){if(!_0x2ed447){_0x2f02ab[_0x82e0('0x27')](0x194);}return _0x2ed447;};}function handleError(_0x737b4e,_0x4d7cae){_0x4d7cae=_0x4d7cae||0x1f4;return function(_0x47d126){logger[_0x82e0('0x28')](_0x47d126[_0x82e0('0x29')]);if(_0x47d126['name']){delete _0x47d126['name'];}_0x737b4e[_0x82e0('0x1a')](_0x4d7cae)[_0x82e0('0x2a')](_0x47d126);};}exports['index']=function(_0x41a7ca,_0xf85097){var _0x57f50c={},_0x513c33={},_0x562153={'count':0x0,'rows':[]};var _0x2a2c23=_[_0x82e0('0x2b')](db['Attachment'][_0x82e0('0x2c')],function(_0x2c1bb8){return{'name':_0x2c1bb8['fieldName'],'type':_0x2c1bb8[_0x82e0('0x2d')][_0x82e0('0x2e')]};});_0x513c33[_0x82e0('0x2f')]=_[_0x82e0('0x2b')](_0x2a2c23,_0x82e0('0x30'));_0x513c33[_0x82e0('0x31')]=_['keys'](_0x41a7ca[_0x82e0('0x31')]);_0x513c33[_0x82e0('0x32')]=_[_0x82e0('0x33')](_0x513c33[_0x82e0('0x2f')],_0x513c33[_0x82e0('0x31')]);_0x57f50c[_0x82e0('0x34')]=_[_0x82e0('0x33')](_0x513c33[_0x82e0('0x2f')],qs['fields'](_0x41a7ca['query'][_0x82e0('0x35')]));_0x57f50c[_0x82e0('0x34')]=_0x57f50c[_0x82e0('0x34')]['length']?_0x57f50c[_0x82e0('0x34')]:_0x513c33[_0x82e0('0x2f')];if(!_0x41a7ca[_0x82e0('0x31')][_0x82e0('0x36')](_0x82e0('0x37'))){_0x57f50c['limit']=qs[_0x82e0('0x1d')](_0x41a7ca[_0x82e0('0x31')]['limit']);_0x57f50c[_0x82e0('0x20')]=qs[_0x82e0('0x20')](_0x41a7ca[_0x82e0('0x31')][_0x82e0('0x20')]);}_0x57f50c[_0x82e0('0x38')]=qs[_0x82e0('0x39')](_0x41a7ca[_0x82e0('0x31')][_0x82e0('0x39')]);_0x57f50c[_0x82e0('0x3a')]=qs[_0x82e0('0x32')](_[_0x82e0('0x3b')](_0x41a7ca[_0x82e0('0x31')],_0x513c33[_0x82e0('0x32')]),_0x2a2c23);if(_0x41a7ca[_0x82e0('0x31')][_0x82e0('0x3c')]){_0x57f50c['where']=_[_0x82e0('0x3d')](_0x57f50c['where'],{'$or':_['map'](_0x2a2c23,function(_0x428c48){if(_0x428c48[_0x82e0('0x2d')]!==_0x82e0('0x3e')){var _0x812edb={};_0x812edb[_0x428c48[_0x82e0('0x30')]]={'$like':'%'+_0x41a7ca[_0x82e0('0x31')][_0x82e0('0x3c')]+'%'};return _0x812edb;}})});}_0x57f50c=_[_0x82e0('0x3d')]({},_0x57f50c,_0x41a7ca['options']);var _0x62598d={'where':_0x57f50c[_0x82e0('0x3a')]};return db['Attachment'][_0x82e0('0x1f')](_0x62598d)[_0x82e0('0x26')](function(_0xab5dc1){_0x562153[_0x82e0('0x1f')]=_0xab5dc1;if(_0x41a7ca[_0x82e0('0x31')][_0x82e0('0x3f')]){_0x57f50c[_0x82e0('0x40')]=[{'all':!![]}];}return db[_0x82e0('0x41')][_0x82e0('0x42')](_0x57f50c);})['then'](function(_0x3c6b9f){_0x562153[_0x82e0('0x43')]=_0x3c6b9f;return _0x562153;})[_0x82e0('0x26')](respondWithFilteredResult(_0xf85097,_0x57f50c))[_0x82e0('0x44')](handleError(_0xf85097,null));};exports[_0x82e0('0x45')]=function(_0x35ebff,_0x5da0e4){var _0x4084f9={'raw':!![],'where':{'id':_0x35ebff['params']['id']}},_0x3fe30d={};_0x3fe30d[_0x82e0('0x2f')]=_[_0x82e0('0x46')](db[_0x82e0('0x41')]['rawAttributes']);_0x3fe30d[_0x82e0('0x31')]=_[_0x82e0('0x46')](_0x35ebff[_0x82e0('0x31')]);_0x3fe30d[_0x82e0('0x32')]=_[_0x82e0('0x33')](_0x3fe30d[_0x82e0('0x2f')],_0x3fe30d[_0x82e0('0x31')]);_0x4084f9['attributes']=_[_0x82e0('0x33')](_0x3fe30d[_0x82e0('0x2f')],qs[_0x82e0('0x35')](_0x35ebff[_0x82e0('0x31')]['fields']));_0x4084f9[_0x82e0('0x34')]=_0x4084f9[_0x82e0('0x34')]['length']?_0x4084f9['attributes']:_0x3fe30d[_0x82e0('0x2f')];if(_0x35ebff[_0x82e0('0x31')]['includeAll']){_0x4084f9[_0x82e0('0x40')]=[{'all':!![]}];}_0x4084f9=_[_0x82e0('0x3d')]({},_0x4084f9,_0x35ebff['options']);return db[_0x82e0('0x41')][_0x82e0('0x47')](_0x4084f9)[_0x82e0('0x26')](handleEntityNotFound(_0x5da0e4,null))[_0x82e0('0x26')](respondWithResult(_0x5da0e4,null))[_0x82e0('0x44')](handleError(_0x5da0e4,null));};exports[_0x82e0('0x48')]=function(_0x5b5629,_0x598404){var _0x3b360d={'where':{'id':_0x5b5629[_0x82e0('0x49')]['id']}},_0x14ce5c={};_0x14ce5c[_0x82e0('0x2f')]=_[_0x82e0('0x46')](db['Attachment'][_0x82e0('0x2c')]);_0x3b360d[_0x82e0('0x34')]=_[_0x82e0('0x33')](_0x14ce5c['model'],qs[_0x82e0('0x35')](_0x5b5629[_0x82e0('0x31')][_0x82e0('0x35')]));_0x3b360d[_0x82e0('0x34')]=_0x3b360d[_0x82e0('0x34')][_0x82e0('0x4a')]?_0x3b360d[_0x82e0('0x34')]:_0x14ce5c[_0x82e0('0x2f')];if(_0x5b5629['query'][_0x82e0('0x3f')]){_0x3b360d[_0x82e0('0x40')]=[{'all':!![]}];}_0x3b360d=_[_0x82e0('0x3d')]({},_0x3b360d,_0x5b5629['options']);return db[_0x82e0('0x41')][_0x82e0('0x47')](_0x3b360d)[_0x82e0('0x26')](handleEntityNotFound(_0x598404,null))[_0x82e0('0x26')](function(_0x57a62c){if(_0x57a62c){var _0x50b9a6=_0x57a62c[_0x82e0('0x4b')]({'plain':!![]});_0x50b9a6=qs[_0x82e0('0x4c')](_0x50b9a6,['id',_0x82e0('0x4d'),_0x82e0('0x4e')]);_0x5b5629[_0x82e0('0x4f')]=_['omit'](_0x5b5629[_0x82e0('0x4f')],['id','createdAt',_0x82e0('0x4e')]);return db[_0x82e0('0x41')][_0x82e0('0x50')](_[_0x82e0('0x3d')](_0x50b9a6,_0x5b5629[_0x82e0('0x4f')]),{'include':_0x5b5629['query'][_0x82e0('0x3f')]?[{'all':!![]}]:undefined});}})[_0x82e0('0x26')](respondWithResult(_0x598404,0xc9))[_0x82e0('0x44')](handleError(_0x598404,null));};exports[_0x82e0('0x25')]=function(_0x41a488,_0xdcaaad){if(_0x41a488[_0x82e0('0x4f')]['id']){delete _0x41a488[_0x82e0('0x4f')]['id'];}return db[_0x82e0('0x41')]['find']({'where':{'id':_0x41a488[_0x82e0('0x49')]['id']}})[_0x82e0('0x26')](handleEntityNotFound(_0xdcaaad,null))[_0x82e0('0x26')](saveUpdates(_0x41a488['body'],null))[_0x82e0('0x26')](respondWithResult(_0xdcaaad,null))[_0x82e0('0x44')](handleError(_0xdcaaad,null));};exports['destroy']=function(_0x1b6d14,_0x4d62f5){return db[_0x82e0('0x41')][_0x82e0('0x47')]({'where':{'id':_0x1b6d14[_0x82e0('0x49')]['id']}})[_0x82e0('0x26')](handleEntityNotFound(_0x4d62f5,null))[_0x82e0('0x26')](removeEntity(_0x4d62f5,null))['catch'](handleError(_0x4d62f5,null));};exports['create']=function(_0x1f9cfe,_0x4b7395,_0x25b235){_0x1f9cfe['body'][_0x82e0('0x30')]=_0x1f9cfe[_0x82e0('0x51')][_0x82e0('0x52')];_0x1f9cfe[_0x82e0('0x4f')]['basename']=_0x1f9cfe[_0x82e0('0x51')][_0x82e0('0x53')];_0x1f9cfe[_0x82e0('0x4f')][_0x82e0('0x2d')]=_0x1f9cfe[_0x82e0('0x51')][_0x82e0('0x54')];return db[_0x82e0('0x41')]['create'](_0x1f9cfe['body'])[_0x82e0('0x26')](respondWithResult(_0x4b7395,0xc9))[_0x82e0('0x44')](handleError(_0x4b7395,null));};exports[_0x82e0('0x55')]=function(_0x206679,_0x38b77c,_0x18b9d3){return db[_0x82e0('0x41')][_0x82e0('0x56')]({'where':{'id':_0x206679[_0x82e0('0x49')]['id']},'raw':!![]})[_0x82e0('0x26')](handleEntityNotFound(_0x38b77c,null))[_0x82e0('0x26')](function(_0x10d8b0){if(_0x10d8b0){var _0x1d75b1=_0x10d8b0['ChatOfflineMessageId']!==null;var _0x5b296e=path['join'](config['root'],_0x82e0('0x57'));if(_0x1d75b1){_0x5b296e=path[_0x82e0('0x58')](_0x5b296e,'offline-chat/');}var _0x193ab0=path[_0x82e0('0x58')](_0x5b296e,_0x10d8b0[_0x82e0('0x59')]);return _0x38b77c[_0x82e0('0x55')](_0x193ab0);}})[_0x82e0('0x44')](handleError(_0x38b77c,null));};
\ No newline at end of file