Built motion from commit (unavailable).|2.0.79
[motion2.git] / server / api / chatInternalMessage / chatInternalMessage.controller.js
index 95b1629..ab51984 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfab6=['squel','jsforce','desk.js','querystring','papaparse','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','localhost','./chatInternalMessage.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','save','destroy','then','error','stack','name','send','ChatInternalMessage','rawAttributes','keys','dateStart','query','dateEnd','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','add','day','merge','map','options','includeAll','include','rows','catch','params','create','update','body','find','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','getUsers','User','findAll','user','fullname','userpic','internal','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','type','push','FromId','ToId','read','-createdAt','all','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs'];(function(_0x4a1ffd,_0x581c57){var _0x2de618=function(_0xb728fe){while(--_0xb728fe){_0x4a1ffd['push'](_0x4a1ffd['shift']());}};_0x2de618(++_0x581c57);}(_0xfab6,0x116));var _0x6fab=function(_0x45d3f0,_0x4be53f){_0x45d3f0=_0x45d3f0-0x0;var _0x314b79=_0xfab6[_0x45d3f0];return _0x314b79;};'use strict';var pdf=require(_0x6fab('0x0'));var emlformat=require(_0x6fab('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6fab('0x2'));var jsonpatch=require(_0x6fab('0x3'));var rp=require(_0x6fab('0x4'));var moment=require(_0x6fab('0x5'));var BPromise=require(_0x6fab('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6fab('0x7'));var sox=require('sox');var csv=require(_0x6fab('0x8'));var ejs=require(_0x6fab('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6fab('0xa'));var crypto=require('crypto');var jsforce=require(_0x6fab('0xb'));var deskjs=require(_0x6fab('0xc'));var toCsv=require('to-csv');var querystring=require(_0x6fab('0xd'));var Papa=require(_0x6fab('0xe'));var qs=require('../../components/parsers/qs');var logger=require(_0x6fab('0xf'))(_0x6fab('0x10'));var utils=require(_0x6fab('0x11'));var config=require(_0x6fab('0x12'));var db=require(_0x6fab('0x13'))['db'];var socket=require('socket.io-emitter')({'host':_0x6fab('0x14'),'port':0x18eb});require(_0x6fab('0x15'))[_0x6fab('0x16')](socket);function respondWithStatusCode(_0x493b8e,_0x23fc6){_0x23fc6=_0x23fc6||0xcc;return function(_0x5deaeb){if(_0x5deaeb){return _0x493b8e[_0x6fab('0x17')](_0x23fc6);}return _0x493b8e['status'](_0x23fc6)['end']();};}function respondWithResult(_0x197bd3,_0x1e2163){_0x1e2163=_0x1e2163||0xc8;return function(_0x5e4213){if(_0x5e4213){return _0x197bd3[_0x6fab('0x18')](_0x1e2163)[_0x6fab('0x19')](_0x5e4213);}};}function respondWithFilteredResult(_0x247fc7,_0x24e741){return function(_0x40a5e3){if(_0x40a5e3){var _0xf1bc8d=_0x40a5e3[_0x6fab('0x1a')],_0x5f042=_0x24e741[_0x6fab('0x1b')],_0x42c836=_0x24e741['offset']+_0x24e741[_0x6fab('0x1c')],_0x79896d;if(_0x42c836>=_0xf1bc8d){_0x42c836=_0xf1bc8d;_0x79896d=0xc8;}else{_0x79896d=0xce;}_0x247fc7['status'](_0x79896d);return _0x247fc7[_0x6fab('0x1d')](_0x6fab('0x1e'),_0x5f042+'-'+_0x42c836+'/'+_0xf1bc8d)[_0x6fab('0x19')](_0x40a5e3);}return null;};}function patchUpdates(_0x4cb8e4){return function(_0x3238a5){try{jsonpatch['apply'](_0x3238a5,_0x4cb8e4,!![]);}catch(_0x240e5d){return BPromise['reject'](_0x240e5d);}return _0x3238a5[_0x6fab('0x1f')]();};}function saveUpdates(_0x4cf03c,_0x1ff7ab){return function(_0x4e9b2f){if(_0x4e9b2f){return _0x4e9b2f['update'](_0x4cf03c)['then'](function(_0x50d5d7){return _0x50d5d7;});}return null;};}function removeEntity(_0x331a2d,_0x5880dd){return function(_0x3e11c5){if(_0x3e11c5){return _0x3e11c5[_0x6fab('0x20')]()[_0x6fab('0x21')](function(){_0x331a2d[_0x6fab('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2af3c0,_0x3ad9cc){return function(_0x140cc2){if(!_0x140cc2){_0x2af3c0[_0x6fab('0x17')](0x194);}return _0x140cc2;};}function handleError(_0x99ac9b,_0x2d6a2f){_0x2d6a2f=_0x2d6a2f||0x1f4;return function(_0x2c5e0e){logger[_0x6fab('0x22')](_0x2c5e0e[_0x6fab('0x23')]);if(_0x2c5e0e[_0x6fab('0x24')]){delete _0x2c5e0e[_0x6fab('0x24')];}_0x99ac9b[_0x6fab('0x18')](_0x2d6a2f)[_0x6fab('0x25')](_0x2c5e0e);};}exports['index']=function(_0x562508,_0x4cbeeb){var _0x306a74={},_0x3f714e={},_0x2b48e7={'count':0x0,'rows':[]};var _0x20d246=db[_0x6fab('0x26')][_0x6fab('0x27')];_0x3f714e['model']=_[_0x6fab('0x28')](_0x20d246);var _0xbe3a0={'dateStart':_0x562508['query'][_0x6fab('0x29')],'dateEnd':_0x562508[_0x6fab('0x2a')][_0x6fab('0x2b')]};delete _0x562508[_0x6fab('0x2a')][_0x6fab('0x29')];delete _0x562508[_0x6fab('0x2a')][_0x6fab('0x2b')];_0x3f714e[_0x6fab('0x2a')]=_['keys'](_0x562508['query']);_0x3f714e['filters']=_[_0x6fab('0x2c')](_0x3f714e[_0x6fab('0x2d')],_0x3f714e[_0x6fab('0x2a')]);_0x306a74[_0x6fab('0x2e')]=_[_0x6fab('0x2c')](_0x3f714e['model'],qs[_0x6fab('0x2f')](_0x562508[_0x6fab('0x2a')]['fields']));_0x306a74[_0x6fab('0x2e')]=_0x306a74['attributes'][_0x6fab('0x30')]?_0x306a74[_0x6fab('0x2e')]:_0x3f714e[_0x6fab('0x2d')];if(!_0x562508[_0x6fab('0x2a')][_0x6fab('0x31')](_0x6fab('0x32'))){_0x306a74['limit']=qs[_0x6fab('0x1c')](_0x562508['query'][_0x6fab('0x1c')]);_0x306a74[_0x6fab('0x1b')]=qs[_0x6fab('0x1b')](_0x562508[_0x6fab('0x2a')][_0x6fab('0x1b')]);}_0x306a74[_0x6fab('0x33')]=qs[_0x6fab('0x34')](_0x562508[_0x6fab('0x2a')][_0x6fab('0x34')]);_0x306a74[_0x6fab('0x35')]=qs[_0x6fab('0x36')](_[_0x6fab('0x37')](_0x562508[_0x6fab('0x2a')],_0x3f714e[_0x6fab('0x36')]));if(_0xbe3a0[_0x6fab('0x29')]){if(_0xbe3a0['dateEnd']){_0xbe3a0[_0x6fab('0x2b')]=moment(_0xbe3a0[_0x6fab('0x2b')])[_0x6fab('0x38')](0x1,'day');}else{_0xbe3a0['dateEnd']=moment(_0xbe3a0[_0x6fab('0x29')])[_0x6fab('0x38')](0x1,_0x6fab('0x39'));}_['merge'](_0x306a74[_0x6fab('0x35')],{'createdAt':{'$gte':_0xbe3a0[_0x6fab('0x29')],'$lte':_0xbe3a0[_0x6fab('0x2b')]}});}if(_0x562508['query']['filter']){_0x306a74['where']=_[_0x6fab('0x3a')](_0x306a74[_0x6fab('0x35')],{'$or':_[_0x6fab('0x3b')](_0x306a74['attributes'],function(_0x1b0072){var _0x285d07={};_0x285d07[_0x1b0072]={'$like':'%'+_0x562508[_0x6fab('0x2a')]['filter']+'%'};return _0x285d07;})});}_0x306a74=_[_0x6fab('0x3a')]({},_0x306a74,_0x562508[_0x6fab('0x3c')]);var _0x118f9a={'where':_0x306a74[_0x6fab('0x35')]};return db['ChatInternalMessage'][_0x6fab('0x1a')](_0x118f9a)[_0x6fab('0x21')](function(_0x2db0e2){_0x2b48e7[_0x6fab('0x1a')]=_0x2db0e2;if(_0x562508['query'][_0x6fab('0x3d')]){_0x306a74[_0x6fab('0x3e')]=[{'all':!![]}];}return db[_0x6fab('0x26')]['findAll'](_0x306a74);})['then'](function(_0x23cb9d){_0x2b48e7[_0x6fab('0x3f')]=_0x23cb9d;return _0x2b48e7;})[_0x6fab('0x21')](respondWithFilteredResult(_0x4cbeeb,_0x306a74))[_0x6fab('0x40')](handleError(_0x4cbeeb,null));};exports['show']=function(_0x39157a,_0x3b382b){var _0x121f4f={'raw':!![],'where':{'id':_0x39157a[_0x6fab('0x41')]['id']}},_0x2a4567={};_0x2a4567[_0x6fab('0x2d')]=_[_0x6fab('0x28')](db[_0x6fab('0x26')][_0x6fab('0x27')]);_0x2a4567[_0x6fab('0x2a')]=_[_0x6fab('0x28')](_0x39157a[_0x6fab('0x2a')]);_0x2a4567[_0x6fab('0x36')]=_['intersection'](_0x2a4567[_0x6fab('0x2d')],_0x2a4567[_0x6fab('0x2a')]);_0x121f4f[_0x6fab('0x2e')]=_[_0x6fab('0x2c')](_0x2a4567['model'],qs[_0x6fab('0x2f')](_0x39157a['query'][_0x6fab('0x2f')]));_0x121f4f[_0x6fab('0x2e')]=_0x121f4f[_0x6fab('0x2e')][_0x6fab('0x30')]?_0x121f4f[_0x6fab('0x2e')]:_0x2a4567[_0x6fab('0x2d')];if(_0x39157a[_0x6fab('0x2a')][_0x6fab('0x3d')]){_0x121f4f[_0x6fab('0x3e')]=[{'all':!![]}];}_0x121f4f=_[_0x6fab('0x3a')]({},_0x121f4f,_0x39157a[_0x6fab('0x3c')]);return db[_0x6fab('0x26')]['find'](_0x121f4f)[_0x6fab('0x21')](handleEntityNotFound(_0x3b382b,null))[_0x6fab('0x21')](respondWithResult(_0x3b382b,null))[_0x6fab('0x40')](handleError(_0x3b382b,null));};exports[_0x6fab('0x42')]=function(_0x452146,_0x59c3b7){return db[_0x6fab('0x26')][_0x6fab('0x42')](_0x452146['body'],{})[_0x6fab('0x21')](respondWithResult(_0x59c3b7,0xc9))[_0x6fab('0x40')](handleError(_0x59c3b7,null));};exports[_0x6fab('0x43')]=function(_0x14c2d0,_0x37e983){if(_0x14c2d0['body']['id']){delete _0x14c2d0[_0x6fab('0x44')]['id'];}return db[_0x6fab('0x26')][_0x6fab('0x45')]({'where':{'id':_0x14c2d0[_0x6fab('0x41')]['id']}})['then'](handleEntityNotFound(_0x37e983,null))[_0x6fab('0x21')](saveUpdates(_0x14c2d0[_0x6fab('0x44')],null))[_0x6fab('0x21')](respondWithResult(_0x37e983,null))[_0x6fab('0x40')](handleError(_0x37e983,null));};exports[_0x6fab('0x20')]=function(_0x84d068,_0x57397d){return db[_0x6fab('0x26')][_0x6fab('0x45')]({'where':{'id':_0x84d068[_0x6fab('0x41')]['id']}})[_0x6fab('0x21')](handleEntityNotFound(_0x57397d,null))[_0x6fab('0x21')](removeEntity(_0x57397d,null))['catch'](handleError(_0x57397d,null));};exports['describe']=function(_0x1ee470,_0xdab45b){return db[_0x6fab('0x26')][_0x6fab('0x46')]()['then'](respondWithResult(_0xdab45b,null))[_0x6fab('0x40')](handleError(_0xdab45b,null));};function wrapUser(_0x2b57b1){return function(_0xa2a4f2){var _0x2f0303=_0x2b57b1[_0x6fab('0x47')]({'plain':!![]});_0x2f0303[_0x6fab('0x48')]=[];if(_0xa2a4f2){_0x2f0303[_0x6fab('0x49')]=_0xa2a4f2[_0x6fab('0x4a')];_0x2f0303[_0x6fab('0x4b')]=_0xa2a4f2;}else{_0x2f0303[_0x6fab('0x49')]=moment(0x0)[_0x6fab('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x2f0303[_0x6fab('0x4b')]={};}return _0x2f0303;};}exports[_0x6fab('0x4d')]=function(_0x508448,_0x5e962d,_0xea024e){var _0x44613c=[];return db[_0x6fab('0x4e')][_0x6fab('0x4f')]({'where':{'role':['agent','admin',_0x6fab('0x50')]},'attributes':['id',_0x6fab('0x51'),_0x6fab('0x24'),'role',_0x6fab('0x52'),_0x6fab('0x53'),'online','lastLoginAt',_0x6fab('0x54'),_0x6fab('0x55')],'order':qs[_0x6fab('0x34')](_0x6fab('0x56')),'include':[{'model':db[_0x6fab('0x57')],'as':_0x6fab('0x58'),'attributes':['id',_0x6fab('0x24'),_0x6fab('0x59')],'through':{'attributes':[]}}]})[_0x6fab('0x21')](function(_0x652272){var _0x3573ee=[];if(_0x652272){_0x44613c=_0x652272;for(var _0x46d405=0x0;_0x46d405<_0x652272[_0x6fab('0x30')];_0x46d405+=0x1){_0x44613c[_0x46d405][_0x6fab('0x48')]=[];_0x3573ee[_0x6fab('0x5a')](db[_0x6fab('0x26')][_0x6fab('0x45')]({'where':{'FromId':[_0x508448['user']['id'],_0x652272[_0x46d405]['id']],'ToId':[_0x508448[_0x6fab('0x50')]['id'],_0x652272[_0x46d405]['id']],'ChatGroupId':null},'attributes':['id',_0x6fab('0x4a'),_0x6fab('0x5b'),_0x6fab('0x5c'),_0x6fab('0x5d'),_0x6fab('0x44')],'order':qs[_0x6fab('0x34')](_0x6fab('0x5e')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x6fab('0x21')](wrapUser(_0x652272[_0x46d405])));}return BPromise[_0x6fab('0x5f')](_0x3573ee);}return[];})['then'](function(_0x4002e3){return{'rows':_0x4002e3,'count':_0x4002e3[_0x6fab('0x30')]};})['then'](respondWithResult(_0x5e962d,null))['catch'](handleError(_0x5e962d,null));};
\ No newline at end of file
+var _0x162c=['format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','internal','lastLoginAt','-online','VoiceQueue','type','FromId','read','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','localhost','sendStatus','end','json','count','offset','limit','Content-Range','apply','save','update','then','status','error','stack','name','send','index','model','keys','query','dateStart','dateEnd','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','add','day','merge','filter','map','options','include','ChatInternalMessage','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','destroy','describe','lastMessageAt','createdAt','lastMessage'];(function(_0x3acc45,_0x589001){var _0x757563=function(_0x4ef387){while(--_0x4ef387){_0x3acc45['push'](_0x3acc45['shift']());}};_0x757563(++_0x589001);}(_0x162c,0x1df));var _0xc162=function(_0x3c24c3,_0x39888b){_0x3c24c3=_0x3c24c3-0x0;var _0x23e5e0=_0x162c[_0x3c24c3];return _0x23e5e0;};'use strict';var pdf=require(_0xc162('0x0'));var emlformat=require(_0xc162('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc162('0x2'));var jsonpatch=require(_0xc162('0x3'));var rp=require('request-promise');var moment=require(_0xc162('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc162('0x5'));var util=require(_0xc162('0x6'));var path=require(_0xc162('0x7'));var sox=require(_0xc162('0x8'));var csv=require('to-csv');var ejs=require(_0xc162('0x9'));var fs=require('fs');var _=require(_0xc162('0xa'));var squel=require('squel');var crypto=require(_0xc162('0xb'));var jsforce=require(_0xc162('0xc'));var deskjs=require(_0xc162('0xd'));var toCsv=require(_0xc162('0xe'));var querystring=require(_0xc162('0xf'));var Papa=require(_0xc162('0x10'));var qs=require(_0xc162('0x11'));var logger=require('../../config/logger')(_0xc162('0x12'));var utils=require(_0xc162('0x13'));var config=require(_0xc162('0x14'));var db=require(_0xc162('0x15'))['db'];var socket=require(_0xc162('0x16'))({'host':_0xc162('0x17'),'port':0x18eb});require('./chatInternalMessage.socket')['register'](socket);function respondWithStatusCode(_0x51906b,_0x324068){_0x324068=_0x324068||0xcc;return function(_0x5d7371){if(_0x5d7371){return _0x51906b[_0xc162('0x18')](_0x324068);}return _0x51906b['status'](_0x324068)[_0xc162('0x19')]();};}function respondWithResult(_0x40d5e3,_0x2a54f0){_0x2a54f0=_0x2a54f0||0xc8;return function(_0x3dae18){if(_0x3dae18){return _0x40d5e3['status'](_0x2a54f0)[_0xc162('0x1a')](_0x3dae18);}};}function respondWithFilteredResult(_0x51e951,_0x554955){return function(_0x5605ea){if(_0x5605ea){var _0x5dd3fd=_0x5605ea[_0xc162('0x1b')],_0x39c14e=_0x554955['offset'],_0x518048=_0x554955[_0xc162('0x1c')]+_0x554955[_0xc162('0x1d')],_0xb857f2;if(_0x518048>=_0x5dd3fd){_0x518048=_0x5dd3fd;_0xb857f2=0xc8;}else{_0xb857f2=0xce;}_0x51e951['status'](_0xb857f2);return _0x51e951['set'](_0xc162('0x1e'),_0x39c14e+'-'+_0x518048+'/'+_0x5dd3fd)[_0xc162('0x1a')](_0x5605ea);}return null;};}function patchUpdates(_0x5afe07){return function(_0x58cc5c){try{jsonpatch[_0xc162('0x1f')](_0x58cc5c,_0x5afe07,!![]);}catch(_0x4a55cb){return BPromise['reject'](_0x4a55cb);}return _0x58cc5c[_0xc162('0x20')]();};}function saveUpdates(_0x2b67ca,_0x203b93){return function(_0x59b101){if(_0x59b101){return _0x59b101[_0xc162('0x21')](_0x2b67ca)['then'](function(_0x3d40fa){return _0x3d40fa;});}return null;};}function removeEntity(_0x3e526f,_0x3cdc47){return function(_0x9272a2){if(_0x9272a2){return _0x9272a2['destroy']()[_0xc162('0x22')](function(){_0x3e526f[_0xc162('0x23')](0xcc)[_0xc162('0x19')]();});}};}function handleEntityNotFound(_0x216c49,_0x5168f8){return function(_0x3e3e51){if(!_0x3e3e51){_0x216c49[_0xc162('0x18')](0x194);}return _0x3e3e51;};}function handleError(_0x26d2d5,_0x42d67a){_0x42d67a=_0x42d67a||0x1f4;return function(_0x357768){logger[_0xc162('0x24')](_0x357768[_0xc162('0x25')]);if(_0x357768[_0xc162('0x26')]){delete _0x357768['name'];}_0x26d2d5[_0xc162('0x23')](_0x42d67a)[_0xc162('0x27')](_0x357768);};}exports[_0xc162('0x28')]=function(_0x58feb3,_0x62b879){var _0x22a5c2={},_0xe77ce0={},_0x19dbfc={'count':0x0,'rows':[]};var _0x2c114e=db['ChatInternalMessage']['rawAttributes'];_0xe77ce0[_0xc162('0x29')]=_[_0xc162('0x2a')](_0x2c114e);var _0xbfc62a={'dateStart':_0x58feb3[_0xc162('0x2b')][_0xc162('0x2c')],'dateEnd':_0x58feb3['query'][_0xc162('0x2d')]};delete _0x58feb3[_0xc162('0x2b')][_0xc162('0x2c')];delete _0x58feb3['query'][_0xc162('0x2d')];_0xe77ce0[_0xc162('0x2b')]=_[_0xc162('0x2a')](_0x58feb3[_0xc162('0x2b')]);_0xe77ce0[_0xc162('0x2e')]=_[_0xc162('0x2f')](_0xe77ce0[_0xc162('0x29')],_0xe77ce0[_0xc162('0x2b')]);_0x22a5c2[_0xc162('0x30')]=_[_0xc162('0x2f')](_0xe77ce0[_0xc162('0x29')],qs[_0xc162('0x31')](_0x58feb3[_0xc162('0x2b')][_0xc162('0x31')]));_0x22a5c2[_0xc162('0x30')]=_0x22a5c2[_0xc162('0x30')][_0xc162('0x32')]?_0x22a5c2[_0xc162('0x30')]:_0xe77ce0[_0xc162('0x29')];if(!_0x58feb3['query']['hasOwnProperty'](_0xc162('0x33'))){_0x22a5c2['limit']=qs[_0xc162('0x1d')](_0x58feb3[_0xc162('0x2b')][_0xc162('0x1d')]);_0x22a5c2[_0xc162('0x1c')]=qs[_0xc162('0x1c')](_0x58feb3[_0xc162('0x2b')][_0xc162('0x1c')]);}_0x22a5c2[_0xc162('0x34')]=qs[_0xc162('0x35')](_0x58feb3['query']['sort']);_0x22a5c2[_0xc162('0x36')]=qs[_0xc162('0x2e')](_[_0xc162('0x37')](_0x58feb3[_0xc162('0x2b')],_0xe77ce0[_0xc162('0x2e')]));if(_0xbfc62a['dateStart']){if(_0xbfc62a[_0xc162('0x2d')]){_0xbfc62a[_0xc162('0x2d')]=moment(_0xbfc62a[_0xc162('0x2d')])[_0xc162('0x38')](0x1,_0xc162('0x39'));}else{_0xbfc62a[_0xc162('0x2d')]=moment(_0xbfc62a[_0xc162('0x2c')])[_0xc162('0x38')](0x1,'day');}_[_0xc162('0x3a')](_0x22a5c2[_0xc162('0x36')],{'createdAt':{'$gte':_0xbfc62a['dateStart'],'$lte':_0xbfc62a[_0xc162('0x2d')]}});}if(_0x58feb3[_0xc162('0x2b')][_0xc162('0x3b')]){_0x22a5c2['where']=_[_0xc162('0x3a')](_0x22a5c2[_0xc162('0x36')],{'$or':_[_0xc162('0x3c')](_0x22a5c2['attributes'],function(_0x5203c3){var _0x224d79={};_0x224d79[_0x5203c3]={'$like':'%'+_0x58feb3[_0xc162('0x2b')][_0xc162('0x3b')]+'%'};return _0x224d79;})});}_0x22a5c2=_[_0xc162('0x3a')]({},_0x22a5c2,_0x58feb3[_0xc162('0x3d')]);var _0x210c66={'where':_0x22a5c2[_0xc162('0x36')]};return db['ChatInternalMessage']['count'](_0x210c66)['then'](function(_0x23131f){_0x19dbfc[_0xc162('0x1b')]=_0x23131f;if(_0x58feb3[_0xc162('0x2b')]['includeAll']){_0x22a5c2[_0xc162('0x3e')]=[{'all':!![]}];}return db[_0xc162('0x3f')][_0xc162('0x40')](_0x22a5c2);})['then'](function(_0x5ca5d8){_0x19dbfc[_0xc162('0x41')]=_0x5ca5d8;return _0x19dbfc;})[_0xc162('0x22')](respondWithFilteredResult(_0x62b879,_0x22a5c2))[_0xc162('0x42')](handleError(_0x62b879,null));};exports[_0xc162('0x43')]=function(_0x4fa5c9,_0x3d7d48){var _0x1d36ce={'raw':!![],'where':{'id':_0x4fa5c9[_0xc162('0x44')]['id']}},_0x28a34e={};_0x28a34e[_0xc162('0x29')]=_[_0xc162('0x2a')](db['ChatInternalMessage'][_0xc162('0x45')]);_0x28a34e['query']=_[_0xc162('0x2a')](_0x4fa5c9[_0xc162('0x2b')]);_0x28a34e[_0xc162('0x2e')]=_[_0xc162('0x2f')](_0x28a34e[_0xc162('0x29')],_0x28a34e[_0xc162('0x2b')]);_0x1d36ce['attributes']=_[_0xc162('0x2f')](_0x28a34e['model'],qs[_0xc162('0x31')](_0x4fa5c9[_0xc162('0x2b')]['fields']));_0x1d36ce['attributes']=_0x1d36ce['attributes'][_0xc162('0x32')]?_0x1d36ce[_0xc162('0x30')]:_0x28a34e[_0xc162('0x29')];if(_0x4fa5c9['query'][_0xc162('0x46')]){_0x1d36ce['include']=[{'all':!![]}];}_0x1d36ce=_[_0xc162('0x3a')]({},_0x1d36ce,_0x4fa5c9[_0xc162('0x3d')]);return db[_0xc162('0x3f')][_0xc162('0x47')](_0x1d36ce)['then'](handleEntityNotFound(_0x3d7d48,null))[_0xc162('0x22')](respondWithResult(_0x3d7d48,null))[_0xc162('0x42')](handleError(_0x3d7d48,null));};exports[_0xc162('0x48')]=function(_0x5297af,_0x380833){return db['ChatInternalMessage'][_0xc162('0x48')](_0x5297af['body'],{})[_0xc162('0x22')](respondWithResult(_0x380833,0xc9))[_0xc162('0x42')](handleError(_0x380833,null));};exports[_0xc162('0x21')]=function(_0x3aa261,_0x637e3c){if(_0x3aa261[_0xc162('0x49')]['id']){delete _0x3aa261[_0xc162('0x49')]['id'];}return db['ChatInternalMessage']['find']({'where':{'id':_0x3aa261['params']['id']}})[_0xc162('0x22')](handleEntityNotFound(_0x637e3c,null))[_0xc162('0x22')](saveUpdates(_0x3aa261[_0xc162('0x49')],null))['then'](respondWithResult(_0x637e3c,null))[_0xc162('0x42')](handleError(_0x637e3c,null));};exports[_0xc162('0x4a')]=function(_0x43b76b,_0x5831e6){return db[_0xc162('0x3f')][_0xc162('0x47')]({'where':{'id':_0x43b76b[_0xc162('0x44')]['id']}})[_0xc162('0x22')](handleEntityNotFound(_0x5831e6,null))[_0xc162('0x22')](removeEntity(_0x5831e6,null))[_0xc162('0x42')](handleError(_0x5831e6,null));};exports[_0xc162('0x4b')]=function(_0x5bfa66,_0x387daa){return db[_0xc162('0x3f')][_0xc162('0x4b')]()[_0xc162('0x22')](respondWithResult(_0x387daa,null))[_0xc162('0x42')](handleError(_0x387daa,null));};function wrapUser(_0x5c93a9){return function(_0x53576c){var _0x391074=_0x5c93a9['get']({'plain':!![]});_0x391074['messages']=[];if(_0x53576c){_0x391074[_0xc162('0x4c')]=_0x53576c[_0xc162('0x4d')];_0x391074[_0xc162('0x4e')]=_0x53576c;}else{_0x391074[_0xc162('0x4c')]=moment(0x0)[_0xc162('0x4f')](_0xc162('0x50'));_0x391074[_0xc162('0x4e')]={};}return _0x391074;};}exports[_0xc162('0x51')]=function(_0x4dc4b1,_0x123a1a,_0x3b672d){var _0x4075d7=[];return db[_0xc162('0x52')][_0xc162('0x40')]({'where':{'role':[_0xc162('0x53'),_0xc162('0x54'),_0xc162('0x55')]},'attributes':['id','fullname',_0xc162('0x26'),'role','userpic',_0xc162('0x56'),'online',_0xc162('0x57'),'allowmessenger','showWebBar'],'order':qs[_0xc162('0x35')](_0xc162('0x58')),'include':[{'model':db[_0xc162('0x59')],'as':'VoiceQueues','attributes':['id',_0xc162('0x26'),_0xc162('0x5a')],'through':{'attributes':[]}}]})['then'](function(_0x29bc12){var _0x17ba9b=[];if(_0x29bc12){_0x4075d7=_0x29bc12;for(var _0x5073e7=0x0;_0x5073e7<_0x29bc12[_0xc162('0x32')];_0x5073e7+=0x1){_0x4075d7[_0x5073e7]['messages']=[];_0x17ba9b['push'](db['ChatInternalMessage']['find']({'where':{'FromId':[_0x4dc4b1[_0xc162('0x55')]['id'],_0x29bc12[_0x5073e7]['id']],'ToId':[_0x4dc4b1[_0xc162('0x55')]['id'],_0x29bc12[_0x5073e7]['id']],'ChatGroupId':null},'attributes':['id',_0xc162('0x4d'),_0xc162('0x5b'),'ToId',_0xc162('0x5c'),'body'],'order':qs['sort']('-createdAt'),'limit':0x1,'offset':0x0,'raw':!![]})[_0xc162('0x22')](wrapUser(_0x29bc12[_0x5073e7])));}return BPromise['all'](_0x17ba9b);}return[];})[_0xc162('0x22')](function(_0x4c3367){return{'rows':_0x4c3367,'count':_0x4c3367[_0xc162('0x32')]};})['then'](respondWithResult(_0x123a1a,null))['catch'](handleError(_0x123a1a,null));};
\ No newline at end of file