Built motion from commit 8c034dcd.|2.6.31
[motion2.git] / server / api / openchannelMessage / openchannelMessage.controller.js
index 545ab36..e457d4e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda5b=['model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','type','VIRTUAL','merge','includeAll','include','findAll','show','options','find','catch','create','body','params','describe','../../config/logger','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','get','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','interface','channel','motionChannel','EventManager','openchannel-interactions','openchannel','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','ContactId','event','rejectmessage','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','message','info','sendStatus','status','end','offset','limit','undefined','count','set','json','apply','reject','save','update','destroy','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName'];(function(_0x2111bc,_0x2d65d5){var _0x1ff93b=function(_0x2cfb28){while(--_0x2cfb28){_0x2111bc['push'](_0x2111bc['shift']());}};_0x1ff93b(++_0x2d65d5);}(_0xda5b,0xc8));var _0xbda5=function(_0xba4220,_0x5217a7){_0xba4220=_0xba4220-0x0;var _0x4cdb9d=_0xda5b[_0xba4220];return _0x4cdb9d;};'use strict';var emlformat=require(_0xbda5('0x0'));var rimraf=require(_0xbda5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbda5('0x2'));var rp=require(_0xbda5('0x3'));var moment=require('moment');var BPromise=require(_0xbda5('0x4'));var Mustache=require('mustache');var util=require(_0xbda5('0x5'));var path=require(_0xbda5('0x6'));var sox=require(_0xbda5('0x7'));var csv=require(_0xbda5('0x8'));var ejs=require(_0xbda5('0x9'));var fs=require('fs');var fs_extra=require(_0xbda5('0xa'));var _=require(_0xbda5('0xb'));var squel=require(_0xbda5('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xbda5('0xd'));var toCsv=require(_0xbda5('0x8'));var querystring=require('querystring');var Papa=require(_0xbda5('0xe'));var Redis=require('ioredis');var authService=require(_0xbda5('0xf'));var qs=require(_0xbda5('0x10'));var as=require(_0xbda5('0x11'));var hardwareService=require(_0xbda5('0x12'));var logger=require('../../config/logger')(_0xbda5('0x13'));var utils=require(_0xbda5('0x14'));var config=require(_0xbda5('0x15'));var licenseUtil=require(_0xbda5('0x16'));var db=require(_0xbda5('0x17'))['db'];config[_0xbda5('0x18')]=_[_0xbda5('0x19')](config[_0xbda5('0x18')],{'host':_0xbda5('0x1a'),'port':0x18eb});var socket=require(_0xbda5('0x1b'))(new Redis(config[_0xbda5('0x18')]));require(_0xbda5('0x1c'))[_0xbda5('0x1d')](socket);var jayson=require(_0xbda5('0x1e'));var client=jayson[_0xbda5('0x1f')]['http']({'port':0x232c});var client9002=jayson[_0xbda5('0x1f')][_0xbda5('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x5357a7,_0x374186,_0x2e5d70,_0x5ef727){return new BPromise(function(_0x237755,_0x11828d){var _0x214584=_0x5ef727||client;return _0x214584[_0xbda5('0x21')](_0x5357a7,_0x2e5d70)[_0xbda5('0x22')](function(_0x4cd02c){logger['info'](_0xbda5('0x23'),_0x374186,_0xbda5('0x24'));logger[_0xbda5('0x25')](_0xbda5('0x26'),_0x374186,_0xbda5('0x24'),JSON['stringify'](_0x4cd02c));if(_0x4cd02c[_0xbda5('0x27')]){if(_0x4cd02c[_0xbda5('0x27')]['code']===0x1f4){logger[_0xbda5('0x27')](_0xbda5('0x23'),_0x374186,_0x4cd02c['error'][_0xbda5('0x28')]);return _0x11828d(_0x4cd02c[_0xbda5('0x27')][_0xbda5('0x28')]);}logger['error'](_0xbda5('0x23'),_0x374186,_0x4cd02c[_0xbda5('0x27')]['message']);return _0x237755(_0x4cd02c['error']['message']);}else{logger[_0xbda5('0x29')](_0xbda5('0x23'),_0x374186,'request\x20sent');_0x237755(_0x4cd02c['result']['message']);}})['catch'](function(_0x56649d){logger[_0xbda5('0x27')]('OpenchannelMessage,\x20%s,\x20%s',_0x374186,_0x56649d);_0x11828d(_0x56649d);});});}function respondWithStatusCode(_0x2a8cc9,_0x1203fe){_0x1203fe=_0x1203fe||0xcc;return function(_0x4dd91e){if(_0x4dd91e){return _0x2a8cc9[_0xbda5('0x2a')](_0x1203fe);}return _0x2a8cc9[_0xbda5('0x2b')](_0x1203fe)[_0xbda5('0x2c')]();};}function respondWithResult(_0x2dc568,_0x213f99){_0x213f99=_0x213f99||0xc8;return function(_0x2af686){if(_0x2af686){return _0x2dc568[_0xbda5('0x2b')](_0x213f99)['json'](_0x2af686);}};}function respondWithFilteredResult(_0x1ef716,_0x4bb53a){return function(_0x14aba7){if(_0x14aba7){var _0x240261=typeof _0x4bb53a[_0xbda5('0x2d')]==='undefined'&&typeof _0x4bb53a[_0xbda5('0x2e')]===_0xbda5('0x2f');var _0x439a40=_0x14aba7['count'];var _0x14cce6=_0x240261?0x0:_0x4bb53a[_0xbda5('0x2d')];var _0x3c441b=_0x240261?_0x14aba7[_0xbda5('0x30')]:_0x4bb53a['offset']+_0x4bb53a[_0xbda5('0x2e')];var _0x4ce8d0;if(_0x3c441b>=_0x439a40){_0x3c441b=_0x439a40;_0x4ce8d0=0xc8;}else{_0x4ce8d0=0xce;}_0x1ef716[_0xbda5('0x2b')](_0x4ce8d0);return _0x1ef716[_0xbda5('0x31')]('Content-Range',_0x14cce6+'-'+_0x3c441b+'/'+_0x439a40)[_0xbda5('0x32')](_0x14aba7);}return null;};}function patchUpdates(_0x1c6b5a){return function(_0x432406){try{jsonpatch[_0xbda5('0x33')](_0x432406,_0x1c6b5a,!![]);}catch(_0xf4a43c){return BPromise[_0xbda5('0x34')](_0xf4a43c);}return _0x432406[_0xbda5('0x35')]();};}function saveUpdates(_0x392f27,_0x475924){return function(_0x3da087){if(_0x3da087){return _0x3da087[_0xbda5('0x36')](_0x392f27)[_0xbda5('0x22')](function(_0x884aa1){return _0x884aa1;});}return null;};}function removeEntity(_0x1ec28c,_0x46e641){return function(_0x5215e7){if(_0x5215e7){return _0x5215e7[_0xbda5('0x37')]()[_0xbda5('0x22')](function(){_0x1ec28c[_0xbda5('0x2b')](0xcc)[_0xbda5('0x2c')]();});}};}function handleEntityNotFound(_0x149f8a,_0x2440e1){return function(_0x1cf0f7){if(!_0x1cf0f7){_0x149f8a[_0xbda5('0x2a')](0x194);}return _0x1cf0f7;};}function handleError(_0x1146d0,_0x53491b){_0x53491b=_0x53491b||0x1f4;return function(_0xad70bb){logger[_0xbda5('0x27')](_0xad70bb[_0xbda5('0x38')]);if(_0xad70bb[_0xbda5('0x39')]){delete _0xad70bb[_0xbda5('0x39')];}_0x1146d0[_0xbda5('0x2b')](_0x53491b)[_0xbda5('0x3a')](_0xad70bb);};}exports[_0xbda5('0x3b')]=function(_0x3c6e1d,_0x18be27){var _0x5a6a9c={},_0x3f023c={},_0x4f3642={'count':0x0,'rows':[]};var _0x18d8f3=_[_0xbda5('0x3c')](db[_0xbda5('0x3d')][_0xbda5('0x3e')],function(_0x27912e){return{'name':_0x27912e[_0xbda5('0x3f')],'type':_0x27912e['type']['key']};});_0x3f023c[_0xbda5('0x40')]=_[_0xbda5('0x3c')](_0x18d8f3,_0xbda5('0x39'));_0x3f023c[_0xbda5('0x41')]=_[_0xbda5('0x42')](_0x3c6e1d[_0xbda5('0x41')]);_0x3f023c[_0xbda5('0x43')]=_[_0xbda5('0x44')](_0x3f023c[_0xbda5('0x40')],_0x3f023c[_0xbda5('0x41')]);_0x5a6a9c[_0xbda5('0x45')]=_['intersection'](_0x3f023c[_0xbda5('0x40')],qs[_0xbda5('0x46')](_0x3c6e1d[_0xbda5('0x41')][_0xbda5('0x46')]));_0x5a6a9c[_0xbda5('0x45')]=_0x5a6a9c[_0xbda5('0x45')][_0xbda5('0x47')]?_0x5a6a9c['attributes']:_0x3f023c[_0xbda5('0x40')];if(!_0x3c6e1d[_0xbda5('0x41')][_0xbda5('0x48')](_0xbda5('0x49'))){_0x5a6a9c[_0xbda5('0x2e')]=qs[_0xbda5('0x2e')](_0x3c6e1d[_0xbda5('0x41')]['limit']);_0x5a6a9c['offset']=qs[_0xbda5('0x2d')](_0x3c6e1d[_0xbda5('0x41')]['offset']);}_0x5a6a9c[_0xbda5('0x4a')]=qs[_0xbda5('0x4b')](_0x3c6e1d[_0xbda5('0x41')]['sort']);_0x5a6a9c[_0xbda5('0x4c')]=qs[_0xbda5('0x43')](_['pick'](_0x3c6e1d['query'],_0x3f023c[_0xbda5('0x43')]),_0x18d8f3);if(_0x3c6e1d[_0xbda5('0x41')][_0xbda5('0x4d')]){_0x5a6a9c[_0xbda5('0x4c')]=_['merge'](_0x5a6a9c[_0xbda5('0x4c')],{'$or':_['map'](_0x18d8f3,function(_0x377336){if(_0x377336[_0xbda5('0x4e')]!==_0xbda5('0x4f')){var _0xd6355c={};_0xd6355c[_0x377336[_0xbda5('0x39')]]={'$like':'%'+_0x3c6e1d[_0xbda5('0x41')][_0xbda5('0x4d')]+'%'};return _0xd6355c;}})});}_0x5a6a9c=_[_0xbda5('0x50')]({},_0x5a6a9c,_0x3c6e1d['options']);var _0x28d391={'where':_0x5a6a9c[_0xbda5('0x4c')]};return db[_0xbda5('0x3d')][_0xbda5('0x30')](_0x28d391)[_0xbda5('0x22')](function(_0x53123f){_0x4f3642[_0xbda5('0x30')]=_0x53123f;if(_0x3c6e1d[_0xbda5('0x41')][_0xbda5('0x51')]){_0x5a6a9c[_0xbda5('0x52')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0xbda5('0x53')](_0x5a6a9c);})[_0xbda5('0x22')](function(_0x9b97bd){_0x4f3642['rows']=_0x9b97bd;return _0x4f3642;})[_0xbda5('0x22')](respondWithFilteredResult(_0x18be27,_0x5a6a9c))['catch'](handleError(_0x18be27,null));};exports[_0xbda5('0x54')]=function(_0x4ab261,_0x4fb24d){var _0x18614f={'raw':!![],'where':{'id':_0x4ab261['params']['id']}},_0x4e2ad9={};_0x4e2ad9[_0xbda5('0x40')]=_['keys'](db[_0xbda5('0x3d')]['rawAttributes']);_0x4e2ad9[_0xbda5('0x41')]=_[_0xbda5('0x42')](_0x4ab261[_0xbda5('0x41')]);_0x4e2ad9[_0xbda5('0x43')]=_[_0xbda5('0x44')](_0x4e2ad9[_0xbda5('0x40')],_0x4e2ad9[_0xbda5('0x41')]);_0x18614f[_0xbda5('0x45')]=_['intersection'](_0x4e2ad9[_0xbda5('0x40')],qs[_0xbda5('0x46')](_0x4ab261[_0xbda5('0x41')][_0xbda5('0x46')]));_0x18614f[_0xbda5('0x45')]=_0x18614f[_0xbda5('0x45')][_0xbda5('0x47')]?_0x18614f[_0xbda5('0x45')]:_0x4e2ad9[_0xbda5('0x40')];if(_0x4ab261[_0xbda5('0x41')][_0xbda5('0x51')]){_0x18614f[_0xbda5('0x52')]=[{'all':!![]}];}_0x18614f=_[_0xbda5('0x50')]({},_0x18614f,_0x4ab261[_0xbda5('0x55')]);return db['OpenchannelMessage'][_0xbda5('0x56')](_0x18614f)[_0xbda5('0x22')](handleEntityNotFound(_0x4fb24d,null))[_0xbda5('0x22')](respondWithResult(_0x4fb24d,null))[_0xbda5('0x57')](handleError(_0x4fb24d,null));};exports[_0xbda5('0x58')]=function(_0x498f55,_0x2d8695){return db[_0xbda5('0x3d')][_0xbda5('0x58')](_0x498f55[_0xbda5('0x59')],{})[_0xbda5('0x22')](respondWithResult(_0x2d8695,0xc9))[_0xbda5('0x57')](handleError(_0x2d8695,null));};exports[_0xbda5('0x36')]=function(_0x3f2200,_0x18409d){if(_0x3f2200[_0xbda5('0x59')]['id']){delete _0x3f2200[_0xbda5('0x59')]['id'];}return db['OpenchannelMessage'][_0xbda5('0x56')]({'where':{'id':_0x3f2200[_0xbda5('0x5a')]['id']}})['then'](handleEntityNotFound(_0x18409d,null))[_0xbda5('0x22')](saveUpdates(_0x3f2200[_0xbda5('0x59')],null))[_0xbda5('0x22')](respondWithResult(_0x18409d,null))[_0xbda5('0x57')](handleError(_0x18409d,null));};exports[_0xbda5('0x37')]=function(_0xbbfe06,_0x3b1dc8){return db[_0xbda5('0x3d')][_0xbda5('0x56')]({'where':{'id':_0xbbfe06[_0xbda5('0x5a')]['id']}})[_0xbda5('0x22')](handleEntityNotFound(_0x3b1dc8,null))[_0xbda5('0x22')](removeEntity(_0x3b1dc8,null))[_0xbda5('0x57')](handleError(_0x3b1dc8,null));};exports['describe']=function(_0x18bf2d,_0x40efb4){return db['OpenchannelMessage'][_0xbda5('0x5b')]()[_0xbda5('0x22')](respondWithResult(_0x40efb4,null))[_0xbda5('0x57')](handleError(_0x40efb4,null));};var interaction_log=require(_0xbda5('0x5c'))('openchannel-interactions');exports[_0xbda5('0x5d')]=function(_0x226299,_0x4d37f7,_0x9790b0){var _0x1096dc={'agent':{},'channel':'openchannel'};if(_0x226299[_0xbda5('0x59')]['id']){delete _0x226299[_0xbda5('0x59')]['id'];}_0x226299[_0xbda5('0x59')]['read']=!![];_0x226299[_0xbda5('0x59')][_0xbda5('0x5e')]=moment()[_0xbda5('0x5f')](_0xbda5('0x60'));_0x226299[_0xbda5('0x59')][_0xbda5('0x61')]=_0x226299[_0xbda5('0x59')][_0xbda5('0x61')]||_0x226299[_0xbda5('0x62')]['id'];_0x1096dc[_0xbda5('0x63')]['id']=_0x226299[_0xbda5('0x59')]['UserId'];return db['OpenchannelMessage'][_0xbda5('0x56')]({'where':{'id':_0x226299[_0xbda5('0x5a')]['id'],'UserId':null}})[_0xbda5('0x22')](handleEntityNotFound(_0x4d37f7,null))['then'](saveUpdates(_0x226299[_0xbda5('0x59')],null))['then'](function(_0x296cc8){if(_0x296cc8){_0x1096dc[_0xbda5('0x28')]=_0x296cc8['get']({'plain':!![]});return db[_0xbda5('0x64')][_0xbda5('0x56')]({'where':{'id':_0x296cc8[_0xbda5('0x65')]}});}return null;})[_0xbda5('0x22')](handleEntityNotFound(_0x4d37f7,null))['then'](function(_0x1026ef){if(_0x1026ef){return _0x1026ef['update']({'UserId':_0x226299[_0xbda5('0x59')][_0xbda5('0x61')],'read1stAt':_[_0xbda5('0x66')](_0x1026ef[_0xbda5('0x67')])?moment()[_0xbda5('0x5f')](_0xbda5('0x60')):undefined});}return null;})[_0xbda5('0x22')](function(_0x4c8745){if(_0x4c8745){_0x1096dc['interaction']=_0x4c8745[_0xbda5('0x68')]({'plain':!![]});interaction_log[_0xbda5('0x29')](_0xbda5('0x69'),_0x226299[_0xbda5('0x62')]['id'],_0x226299[_0xbda5('0x62')]['name'],_0x226299[_0xbda5('0x62')][_0xbda5('0x6a')],_0x1096dc[_0xbda5('0x6b')]['id'],_0x226299[_0xbda5('0x59')]?JSON[_0xbda5('0x6c')](_0x226299[_0xbda5('0x59')]):_0xbda5('0x6d'));return respondWithRpcPromise(_0xbda5('0x6e'),'acceptMessage',_0x1096dc);}return null;})[_0xbda5('0x22')](function(_0x7b8b60){var _0x21438f=_0xbda5('0x6f')+_0x7b8b60['message']['ContactId'];return db[_0xbda5('0x70')][_0xbda5('0x41')](_0x21438f,{'type':db[_0xbda5('0x71')][_0xbda5('0x72')][_0xbda5('0x73')],'raw':!![]})['then'](function(_0xf13e4f){return _0xf13e4f;});})[_0xbda5('0x22')](function(_0x5d7643){if(_0x5d7643){_0x1096dc[_0xbda5('0x28')][_0xbda5('0x74')]=_0x5d7643[0x0];if(!_0x226299[_0xbda5('0x59')][_0xbda5('0x61')])return;return db[_0xbda5('0x75')][_0xbda5('0x56')]({'where':{'id':_0x226299[_0xbda5('0x59')][_0xbda5('0x61')],'role':_0xbda5('0x63')},'attributes':['id',_0xbda5('0x39'),_0xbda5('0x76'),_0xbda5('0x77'),_0xbda5('0x78')],'raw':!![]});}return null;})[_0xbda5('0x22')](function(_0x5180cd){if(!_0x5180cd)return null;_0x1096dc[_0xbda5('0x28')][_0xbda5('0x63')]=_0x5180cd;return _0x1096dc;})[_0xbda5('0x22')](function(_0x13dc3){if(_0x13dc3){if(_0x226299[_0xbda5('0x59')]['manual']){_0x1096dc[_0xbda5('0x28')][_0xbda5('0x79')]=util[_0xbda5('0x5f')]('SIP/%s',_0x226299[_0xbda5('0x62')][_0xbda5('0x39')]);_0x1096dc[_0xbda5('0x28')][_0xbda5('0x7a')]=_0x1096dc[_0xbda5('0x7a')];_0x1096dc['message'][_0xbda5('0x7b')]=_0x1096dc[_0xbda5('0x7a')];_0x1096dc[_0xbda5('0x28')]['event']='accept';return respondWithRpcPromise(_0xbda5('0x7c'),'EventManager',{'event':'acceptmessage','message':_0x1096dc[_0xbda5('0x28')]},client9002)[_0xbda5('0x22')](function(){return _0x1096dc;});}return _0x1096dc;}return null;})['then'](respondWithResult(_0x4d37f7,null))['catch'](handleError(_0x4d37f7,null));};var interaction_log=require(_0xbda5('0x5c'))(_0xbda5('0x7d'));exports[_0xbda5('0x34')]=function(_0x2065d6,_0x209d1c,_0x44d608){var _0x48f0ea={'agent':{},'channel':_0xbda5('0x7e')};if(_0x2065d6['body']['id']){delete _0x2065d6[_0xbda5('0x59')]['id'];}_0x2065d6[_0xbda5('0x59')]['UserId']=_0x2065d6[_0xbda5('0x59')][_0xbda5('0x61')]||_0x2065d6['user']['id'];_0x48f0ea['agent']['id']=_0x2065d6['body'][_0xbda5('0x61')];return db[_0xbda5('0x3d')][_0xbda5('0x56')]({'where':{'id':_0x2065d6[_0xbda5('0x5a')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x209d1c,null))['then'](function(_0x51ab34){if(_0x51ab34){_0x48f0ea[_0xbda5('0x28')]=_0x51ab34[_0xbda5('0x68')]({'plain':!![]});return db[_0xbda5('0x64')][_0xbda5('0x56')]({'where':{'id':_0x51ab34[_0xbda5('0x65')]}});}return null;})[_0xbda5('0x22')](handleEntityNotFound(_0x209d1c,null))[_0xbda5('0x22')](function(_0x5ef83d){if(_0x5ef83d){_0x48f0ea[_0xbda5('0x6b')]=_0x5ef83d[_0xbda5('0x68')]({'plain':!![]});interaction_log[_0xbda5('0x29')](_0xbda5('0x7f'),_0x2065d6[_0xbda5('0x62')]['id'],_0x2065d6['user'][_0xbda5('0x39')],_0x2065d6['user']['role'],_0x48f0ea[_0xbda5('0x6b')]['id'],_0x2065d6[_0xbda5('0x59')]?JSON['stringify'](_0x2065d6[_0xbda5('0x59')]):_0xbda5('0x6d'));return respondWithRpcPromise('RejectMessage',_0xbda5('0x80'),_0x48f0ea);}return null;})['then'](function(_0x1d0e86){var _0x4b952c=_0xbda5('0x6f')+_0x1d0e86[_0xbda5('0x28')][_0xbda5('0x81')];return db[_0xbda5('0x70')][_0xbda5('0x41')](_0x4b952c,{'type':db['Sequelize'][_0xbda5('0x72')]['SELECT'],'raw':!![]})[_0xbda5('0x22')](function(_0x1208b4){return _0x1208b4;});})[_0xbda5('0x22')](function(_0x139506){if(_0x139506){_0x48f0ea['message'][_0xbda5('0x74')]=_0x139506[0x0];if(!_0x2065d6[_0xbda5('0x59')]['UserId'])return;return db['User'][_0xbda5('0x56')]({'where':{'id':_0x2065d6[_0xbda5('0x59')][_0xbda5('0x61')],'role':_0xbda5('0x63')},'attributes':['id',_0xbda5('0x39'),_0xbda5('0x76'),_0xbda5('0x77'),'internal'],'raw':!![]});}return null;})[_0xbda5('0x22')](function(_0x4cd835){if(!_0x4cd835)return null;_0x48f0ea[_0xbda5('0x28')][_0xbda5('0x63')]=_0x4cd835;return _0x48f0ea;})[_0xbda5('0x22')](function(_0x5481e3){if(_0x5481e3){_0x5481e3[_0xbda5('0x28')][_0xbda5('0x79')]=util[_0xbda5('0x5f')]('SIP/%s',_0x2065d6[_0xbda5('0x62')][_0xbda5('0x39')]);_0x5481e3[_0xbda5('0x28')][_0xbda5('0x7a')]=_0x48f0ea[_0xbda5('0x7a')];_0x5481e3['message']['motionChannel']=_0x48f0ea[_0xbda5('0x7a')];_0x5481e3[_0xbda5('0x28')][_0xbda5('0x82')]=_0xbda5('0x34');respondWithRpcPromise('EventManager','EventManager',{'event':_0xbda5('0x83'),'message':_0x5481e3[_0xbda5('0x28')]},client9002);return _0x48f0ea;}return null;})[_0xbda5('0x22')](respondWithResult(_0x209d1c,null))[_0xbda5('0x57')](handleError(_0x209d1c,null));};
\ No newline at end of file
+var _0x6e66=['interaction','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT','contact','fullname','email','interface','channel','motionChannel','event','EventManager','acceptmessage','openchannel-interactions','reject','openchannel','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','sequelize','internal','SIP/%s','rejectmessage','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./openchannelMessage.socket','jayson/promise','http','client','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','offset','undefined','limit','set','Content-Range','json','save','update','stack','name','send','map','OpenchannelMessage','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','where','filters','filter','VIRTUAL','options','includeAll','rows','show','params','include','merge','create','body','find','destroy','describe','YYYY-MM-DD\x20HH:mm:ss','user','agent','UserId','get','OpenchannelInteraction','OpenchannelInteractionId','read1stAt','format','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role'];(function(_0x2ffb70,_0x21490b){var _0x42c8de=function(_0x5817f3){while(--_0x5817f3){_0x2ffb70['push'](_0x2ffb70['shift']());}};_0x42c8de(++_0x21490b);}(_0x6e66,0x9d));var _0x66e6=function(_0x58dc25,_0x49b9d5){_0x58dc25=_0x58dc25-0x0;var _0x21b0a7=_0x6e66[_0x58dc25];return _0x21b0a7;};'use strict';var emlformat=require(_0x66e6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x66e6('0x1'));var rp=require(_0x66e6('0x2'));var moment=require(_0x66e6('0x3'));var BPromise=require(_0x66e6('0x4'));var Mustache=require(_0x66e6('0x5'));var util=require(_0x66e6('0x6'));var path=require(_0x66e6('0x7'));var sox=require(_0x66e6('0x8'));var csv=require('to-csv');var ejs=require(_0x66e6('0x9'));var fs=require('fs');var fs_extra=require(_0x66e6('0xa'));var _=require(_0x66e6('0xb'));var squel=require(_0x66e6('0xc'));var crypto=require('crypto');var jsforce=require(_0x66e6('0xd'));var deskjs=require(_0x66e6('0xe'));var toCsv=require(_0x66e6('0xf'));var querystring=require(_0x66e6('0x10'));var Papa=require('papaparse');var Redis=require(_0x66e6('0x11'));var authService=require(_0x66e6('0x12'));var qs=require(_0x66e6('0x13'));var as=require(_0x66e6('0x14'));var hardwareService=require(_0x66e6('0x15'));var logger=require(_0x66e6('0x16'))(_0x66e6('0x17'));var utils=require(_0x66e6('0x18'));var config=require(_0x66e6('0x19'));var licenseUtil=require(_0x66e6('0x1a'));var db=require('../../mysqldb')['db'];config[_0x66e6('0x1b')]=_['defaults'](config[_0x66e6('0x1b')],{'host':_0x66e6('0x1c'),'port':0x18eb});var socket=require(_0x66e6('0x1d'))(new Redis(config[_0x66e6('0x1b')]));require(_0x66e6('0x1e'))['register'](socket);var jayson=require(_0x66e6('0x1f'));var client=jayson['client'][_0x66e6('0x20')]({'port':0x232c});var client9002=jayson[_0x66e6('0x21')][_0x66e6('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x3b77ca,_0x157777,_0x24491f,_0x14b855){return new BPromise(function(_0x2b93d0,_0x396c29){var _0x417d26=_0x14b855||client;return _0x417d26[_0x66e6('0x22')](_0x3b77ca,_0x24491f)[_0x66e6('0x23')](function(_0x668525){logger[_0x66e6('0x24')](_0x66e6('0x25'),_0x157777,_0x66e6('0x26'));logger[_0x66e6('0x27')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x157777,'request\x20sent',JSON[_0x66e6('0x28')](_0x668525));if(_0x668525[_0x66e6('0x29')]){if(_0x668525[_0x66e6('0x29')][_0x66e6('0x2a')]===0x1f4){logger[_0x66e6('0x29')](_0x66e6('0x25'),_0x157777,_0x668525['error'][_0x66e6('0x2b')]);return _0x396c29(_0x668525[_0x66e6('0x29')][_0x66e6('0x2b')]);}logger[_0x66e6('0x29')]('OpenchannelMessage,\x20%s,\x20%s',_0x157777,_0x668525[_0x66e6('0x29')]['message']);return _0x2b93d0(_0x668525[_0x66e6('0x29')][_0x66e6('0x2b')]);}else{logger[_0x66e6('0x24')]('OpenchannelMessage,\x20%s,\x20%s',_0x157777,_0x66e6('0x26'));_0x2b93d0(_0x668525[_0x66e6('0x2c')][_0x66e6('0x2b')]);}})[_0x66e6('0x2d')](function(_0x38ca21){logger['error'](_0x66e6('0x25'),_0x157777,_0x38ca21);_0x396c29(_0x38ca21);});});}function respondWithStatusCode(_0x12abcb,_0x52584c){_0x52584c=_0x52584c||0xcc;return function(_0x5de7c3){if(_0x5de7c3){return _0x12abcb[_0x66e6('0x2e')](_0x52584c);}return _0x12abcb[_0x66e6('0x2f')](_0x52584c)[_0x66e6('0x30')]();};}function respondWithResult(_0x740298,_0x3cd3f1){_0x3cd3f1=_0x3cd3f1||0xc8;return function(_0x1a0496){if(_0x1a0496){return _0x740298[_0x66e6('0x2f')](_0x3cd3f1)['json'](_0x1a0496);}};}function respondWithFilteredResult(_0x584a31,_0x4646e4){return function(_0x2af6a4){if(_0x2af6a4){var _0x64b0cc=typeof _0x4646e4[_0x66e6('0x31')]===_0x66e6('0x32')&&typeof _0x4646e4[_0x66e6('0x33')]===_0x66e6('0x32');var _0x477bfc=_0x2af6a4['count'];var _0x30dbc7=_0x64b0cc?0x0:_0x4646e4[_0x66e6('0x31')];var _0x2620f8=_0x64b0cc?_0x2af6a4['count']:_0x4646e4[_0x66e6('0x31')]+_0x4646e4[_0x66e6('0x33')];var _0x5f4fef;if(_0x2620f8>=_0x477bfc){_0x2620f8=_0x477bfc;_0x5f4fef=0xc8;}else{_0x5f4fef=0xce;}_0x584a31[_0x66e6('0x2f')](_0x5f4fef);return _0x584a31[_0x66e6('0x34')](_0x66e6('0x35'),_0x30dbc7+'-'+_0x2620f8+'/'+_0x477bfc)[_0x66e6('0x36')](_0x2af6a4);}return null;};}function patchUpdates(_0x5ecbe3){return function(_0x5b5e9d){try{jsonpatch['apply'](_0x5b5e9d,_0x5ecbe3,!![]);}catch(_0x9bde7e){return BPromise['reject'](_0x9bde7e);}return _0x5b5e9d[_0x66e6('0x37')]();};}function saveUpdates(_0x4584ba,_0x2c3e5a){return function(_0x3803a2){if(_0x3803a2){return _0x3803a2[_0x66e6('0x38')](_0x4584ba)[_0x66e6('0x23')](function(_0x22d8f0){return _0x22d8f0;});}return null;};}function removeEntity(_0x38c6cb,_0x52868e){return function(_0x49bb96){if(_0x49bb96){return _0x49bb96['destroy']()[_0x66e6('0x23')](function(){_0x38c6cb[_0x66e6('0x2f')](0xcc)[_0x66e6('0x30')]();});}};}function handleEntityNotFound(_0x5ea586,_0x46cc4b){return function(_0x5dd0ac){if(!_0x5dd0ac){_0x5ea586[_0x66e6('0x2e')](0x194);}return _0x5dd0ac;};}function handleError(_0xb3fd84,_0x413350){_0x413350=_0x413350||0x1f4;return function(_0x41ac60){logger[_0x66e6('0x29')](_0x41ac60[_0x66e6('0x39')]);if(_0x41ac60[_0x66e6('0x3a')]){delete _0x41ac60['name'];}_0xb3fd84[_0x66e6('0x2f')](_0x413350)[_0x66e6('0x3b')](_0x41ac60);};}exports['index']=function(_0x1b3149,_0x560afc){var _0x1addab={},_0x1b21d3={},_0x16811b={'count':0x0,'rows':[]};var _0x4eb6cd=_[_0x66e6('0x3c')](db[_0x66e6('0x3d')][_0x66e6('0x3e')],function(_0x229388){return{'name':_0x229388[_0x66e6('0x3f')],'type':_0x229388[_0x66e6('0x40')]['key']};});_0x1b21d3[_0x66e6('0x41')]=_[_0x66e6('0x3c')](_0x4eb6cd,_0x66e6('0x3a'));_0x1b21d3[_0x66e6('0x42')]=_[_0x66e6('0x43')](_0x1b3149[_0x66e6('0x42')]);_0x1b21d3['filters']=_['intersection'](_0x1b21d3['model'],_0x1b21d3[_0x66e6('0x42')]);_0x1addab['attributes']=_[_0x66e6('0x44')](_0x1b21d3[_0x66e6('0x41')],qs[_0x66e6('0x45')](_0x1b3149['query'][_0x66e6('0x45')]));_0x1addab[_0x66e6('0x46')]=_0x1addab[_0x66e6('0x46')][_0x66e6('0x47')]?_0x1addab[_0x66e6('0x46')]:_0x1b21d3[_0x66e6('0x41')];if(!_0x1b3149[_0x66e6('0x42')][_0x66e6('0x48')]('nolimit')){_0x1addab[_0x66e6('0x33')]=qs[_0x66e6('0x33')](_0x1b3149[_0x66e6('0x42')][_0x66e6('0x33')]);_0x1addab['offset']=qs[_0x66e6('0x31')](_0x1b3149[_0x66e6('0x42')]['offset']);}_0x1addab['order']=qs['sort'](_0x1b3149[_0x66e6('0x42')][_0x66e6('0x49')]);_0x1addab[_0x66e6('0x4a')]=qs['filters'](_['pick'](_0x1b3149[_0x66e6('0x42')],_0x1b21d3[_0x66e6('0x4b')]),_0x4eb6cd);if(_0x1b3149[_0x66e6('0x42')][_0x66e6('0x4c')]){_0x1addab[_0x66e6('0x4a')]=_['merge'](_0x1addab[_0x66e6('0x4a')],{'$or':_[_0x66e6('0x3c')](_0x4eb6cd,function(_0x586e82){if(_0x586e82[_0x66e6('0x40')]!==_0x66e6('0x4d')){var _0x6eaa39={};_0x6eaa39[_0x586e82[_0x66e6('0x3a')]]={'$like':'%'+_0x1b3149[_0x66e6('0x42')][_0x66e6('0x4c')]+'%'};return _0x6eaa39;}})});}_0x1addab=_['merge']({},_0x1addab,_0x1b3149[_0x66e6('0x4e')]);var _0x57a769={'where':_0x1addab[_0x66e6('0x4a')]};return db['OpenchannelMessage']['count'](_0x57a769)[_0x66e6('0x23')](function(_0x1f92ce){_0x16811b['count']=_0x1f92ce;if(_0x1b3149[_0x66e6('0x42')][_0x66e6('0x4f')]){_0x1addab['include']=[{'all':!![]}];}return db[_0x66e6('0x3d')]['findAll'](_0x1addab);})[_0x66e6('0x23')](function(_0x17467f){_0x16811b[_0x66e6('0x50')]=_0x17467f;return _0x16811b;})[_0x66e6('0x23')](respondWithFilteredResult(_0x560afc,_0x1addab))[_0x66e6('0x2d')](handleError(_0x560afc,null));};exports[_0x66e6('0x51')]=function(_0x2be132,_0x14faa8){var _0x437d81={'raw':!![],'where':{'id':_0x2be132[_0x66e6('0x52')]['id']}},_0x168a25={};_0x168a25[_0x66e6('0x41')]=_[_0x66e6('0x43')](db[_0x66e6('0x3d')][_0x66e6('0x3e')]);_0x168a25[_0x66e6('0x42')]=_[_0x66e6('0x43')](_0x2be132['query']);_0x168a25[_0x66e6('0x4b')]=_[_0x66e6('0x44')](_0x168a25[_0x66e6('0x41')],_0x168a25[_0x66e6('0x42')]);_0x437d81[_0x66e6('0x46')]=_[_0x66e6('0x44')](_0x168a25[_0x66e6('0x41')],qs['fields'](_0x2be132[_0x66e6('0x42')][_0x66e6('0x45')]));_0x437d81['attributes']=_0x437d81['attributes'][_0x66e6('0x47')]?_0x437d81[_0x66e6('0x46')]:_0x168a25[_0x66e6('0x41')];if(_0x2be132[_0x66e6('0x42')][_0x66e6('0x4f')]){_0x437d81[_0x66e6('0x53')]=[{'all':!![]}];}_0x437d81=_[_0x66e6('0x54')]({},_0x437d81,_0x2be132[_0x66e6('0x4e')]);return db[_0x66e6('0x3d')]['find'](_0x437d81)[_0x66e6('0x23')](handleEntityNotFound(_0x14faa8,null))['then'](respondWithResult(_0x14faa8,null))['catch'](handleError(_0x14faa8,null));};exports[_0x66e6('0x55')]=function(_0x146c26,_0x29effa){return db[_0x66e6('0x3d')][_0x66e6('0x55')](_0x146c26[_0x66e6('0x56')],{})[_0x66e6('0x23')](respondWithResult(_0x29effa,0xc9))[_0x66e6('0x2d')](handleError(_0x29effa,null));};exports[_0x66e6('0x38')]=function(_0x1db38c,_0x3086d2){if(_0x1db38c[_0x66e6('0x56')]['id']){delete _0x1db38c[_0x66e6('0x56')]['id'];}return db['OpenchannelMessage'][_0x66e6('0x57')]({'where':{'id':_0x1db38c[_0x66e6('0x52')]['id']}})[_0x66e6('0x23')](handleEntityNotFound(_0x3086d2,null))[_0x66e6('0x23')](saveUpdates(_0x1db38c[_0x66e6('0x56')],null))['then'](respondWithResult(_0x3086d2,null))[_0x66e6('0x2d')](handleError(_0x3086d2,null));};exports[_0x66e6('0x58')]=function(_0x1e2ce1,_0x50f54c){return db[_0x66e6('0x3d')][_0x66e6('0x57')]({'where':{'id':_0x1e2ce1[_0x66e6('0x52')]['id']}})[_0x66e6('0x23')](handleEntityNotFound(_0x50f54c,null))['then'](removeEntity(_0x50f54c,null))[_0x66e6('0x2d')](handleError(_0x50f54c,null));};exports['describe']=function(_0x1ae5c5,_0x528163){return db['OpenchannelMessage'][_0x66e6('0x59')]()[_0x66e6('0x23')](respondWithResult(_0x528163,null))[_0x66e6('0x2d')](handleError(_0x528163,null));};var interaction_log=require(_0x66e6('0x16'))('openchannel-interactions');exports['accept']=function(_0x56784b,_0x3ac85c,_0x3bbe78){var _0x1f9069={'agent':{},'channel':'openchannel'};if(_0x56784b[_0x66e6('0x56')]['id']){delete _0x56784b[_0x66e6('0x56')]['id'];}_0x56784b['body']['read']=!![];_0x56784b['body']['readAt']=moment()['format'](_0x66e6('0x5a'));_0x56784b[_0x66e6('0x56')]['UserId']=_0x56784b['body']['UserId']||_0x56784b[_0x66e6('0x5b')]['id'];_0x1f9069[_0x66e6('0x5c')]['id']=_0x56784b['body'][_0x66e6('0x5d')];return db[_0x66e6('0x3d')][_0x66e6('0x57')]({'where':{'id':_0x56784b[_0x66e6('0x52')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3ac85c,null))[_0x66e6('0x23')](saveUpdates(_0x56784b[_0x66e6('0x56')],null))[_0x66e6('0x23')](function(_0x34e33c){if(_0x34e33c){_0x1f9069[_0x66e6('0x2b')]=_0x34e33c[_0x66e6('0x5e')]({'plain':!![]});return db[_0x66e6('0x5f')][_0x66e6('0x57')]({'where':{'id':_0x34e33c[_0x66e6('0x60')]}});}return null;})[_0x66e6('0x23')](handleEntityNotFound(_0x3ac85c,null))['then'](function(_0x412690){if(_0x412690){return _0x412690['update']({'UserId':_0x56784b[_0x66e6('0x56')][_0x66e6('0x5d')],'read1stAt':_['isNil'](_0x412690[_0x66e6('0x61')])?moment()[_0x66e6('0x62')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x66e6('0x23')](function(_0x1e4e63){if(_0x1e4e63){_0x1f9069['interaction']=_0x1e4e63[_0x66e6('0x5e')]({'plain':!![]});interaction_log[_0x66e6('0x24')](_0x66e6('0x63'),_0x56784b['user']['id'],_0x56784b['user']['name'],_0x56784b[_0x66e6('0x5b')][_0x66e6('0x64')],_0x1f9069[_0x66e6('0x65')]['id'],_0x56784b[_0x66e6('0x56')]?JSON[_0x66e6('0x28')](_0x56784b['body']):_0x66e6('0x66'));return respondWithRpcPromise(_0x66e6('0x67'),_0x66e6('0x68'),_0x1f9069);}return null;})[_0x66e6('0x23')](function(_0x3c54b7){var _0x5e3256=_0x66e6('0x69')+_0x3c54b7[_0x66e6('0x2b')][_0x66e6('0x6a')];return db['sequelize'][_0x66e6('0x42')](_0x5e3256,{'type':db[_0x66e6('0x6b')][_0x66e6('0x6c')][_0x66e6('0x6d')],'raw':!![]})[_0x66e6('0x23')](function(_0x4f46b3){return _0x4f46b3;});})['then'](function(_0x2f53f9){if(_0x2f53f9){_0x1f9069[_0x66e6('0x2b')][_0x66e6('0x6e')]=_0x2f53f9[0x0];if(!_0x56784b['body'][_0x66e6('0x5d')])return;return db['User'][_0x66e6('0x57')]({'where':{'id':_0x56784b[_0x66e6('0x56')][_0x66e6('0x5d')],'role':_0x66e6('0x5c')},'attributes':['id',_0x66e6('0x3a'),_0x66e6('0x6f'),_0x66e6('0x70'),'internal'],'raw':!![]});}return null;})[_0x66e6('0x23')](function(_0x212ed2){if(!_0x212ed2)return null;_0x1f9069['message'][_0x66e6('0x5c')]=_0x212ed2;return _0x1f9069;})[_0x66e6('0x23')](function(_0x1f3f55){if(_0x1f3f55){if(_0x56784b[_0x66e6('0x56')]['manual']){_0x1f9069[_0x66e6('0x2b')][_0x66e6('0x71')]=util['format']('SIP/%s',_0x56784b[_0x66e6('0x5b')][_0x66e6('0x3a')]);_0x1f9069[_0x66e6('0x2b')][_0x66e6('0x72')]=_0x1f9069['channel'];_0x1f9069[_0x66e6('0x2b')][_0x66e6('0x73')]=_0x1f9069[_0x66e6('0x72')];_0x1f9069[_0x66e6('0x2b')][_0x66e6('0x74')]='accept';return respondWithRpcPromise(_0x66e6('0x75'),'EventManager',{'event':_0x66e6('0x76'),'message':_0x1f9069[_0x66e6('0x2b')]},client9002)[_0x66e6('0x23')](function(){return _0x1f9069;});}return _0x1f9069;}return null;})[_0x66e6('0x23')](respondWithResult(_0x3ac85c,null))[_0x66e6('0x2d')](handleError(_0x3ac85c,null));};var interaction_log=require(_0x66e6('0x16'))(_0x66e6('0x77'));exports[_0x66e6('0x78')]=function(_0x3ebc66,_0x19ea66,_0x3e7c2c){var _0x3376a9={'agent':{},'channel':_0x66e6('0x79')};if(_0x3ebc66[_0x66e6('0x56')]['id']){delete _0x3ebc66[_0x66e6('0x56')]['id'];}_0x3ebc66[_0x66e6('0x56')]['UserId']=_0x3ebc66[_0x66e6('0x56')][_0x66e6('0x5d')]||_0x3ebc66[_0x66e6('0x5b')]['id'];_0x3376a9[_0x66e6('0x5c')]['id']=_0x3ebc66['body'][_0x66e6('0x5d')];return db[_0x66e6('0x3d')]['find']({'where':{'id':_0x3ebc66[_0x66e6('0x52')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x19ea66,null))[_0x66e6('0x23')](function(_0x5bc317){if(_0x5bc317){_0x3376a9[_0x66e6('0x2b')]=_0x5bc317[_0x66e6('0x5e')]({'plain':!![]});return db[_0x66e6('0x5f')][_0x66e6('0x57')]({'where':{'id':_0x5bc317[_0x66e6('0x60')]}});}return null;})[_0x66e6('0x23')](handleEntityNotFound(_0x19ea66,null))[_0x66e6('0x23')](function(_0x318e54){if(_0x318e54){_0x3376a9[_0x66e6('0x65')]=_0x318e54[_0x66e6('0x5e')]({'plain':!![]});interaction_log['info'](_0x66e6('0x7a'),_0x3ebc66['user']['id'],_0x3ebc66[_0x66e6('0x5b')]['name'],_0x3ebc66['user'][_0x66e6('0x64')],_0x3376a9['interaction']['id'],_0x3ebc66[_0x66e6('0x56')]?JSON['stringify'](_0x3ebc66[_0x66e6('0x56')]):_0x66e6('0x66'));return respondWithRpcPromise(_0x66e6('0x7b'),_0x66e6('0x7c'),_0x3376a9);}return null;})[_0x66e6('0x23')](function(_0x1fa9bc){var _0x20adcf=_0x66e6('0x69')+_0x1fa9bc[_0x66e6('0x2b')][_0x66e6('0x6a')];return db[_0x66e6('0x7d')][_0x66e6('0x42')](_0x20adcf,{'type':db[_0x66e6('0x6b')]['QueryTypes'][_0x66e6('0x6d')],'raw':!![]})['then'](function(_0x347221){return _0x347221;});})[_0x66e6('0x23')](function(_0x4c3595){if(_0x4c3595){_0x3376a9[_0x66e6('0x2b')]['contact']=_0x4c3595[0x0];if(!_0x3ebc66[_0x66e6('0x56')][_0x66e6('0x5d')])return;return db['User'][_0x66e6('0x57')]({'where':{'id':_0x3ebc66['body'][_0x66e6('0x5d')],'role':_0x66e6('0x5c')},'attributes':['id',_0x66e6('0x3a'),_0x66e6('0x6f'),_0x66e6('0x70'),_0x66e6('0x7e')],'raw':!![]});}return null;})[_0x66e6('0x23')](function(_0x5b8766){if(!_0x5b8766)return null;_0x3376a9['message']['agent']=_0x5b8766;return _0x3376a9;})[_0x66e6('0x23')](function(_0x10cb1e){if(_0x10cb1e){_0x10cb1e[_0x66e6('0x2b')][_0x66e6('0x71')]=util[_0x66e6('0x62')](_0x66e6('0x7f'),_0x3ebc66['user'][_0x66e6('0x3a')]);_0x10cb1e[_0x66e6('0x2b')][_0x66e6('0x72')]=_0x3376a9[_0x66e6('0x72')];_0x10cb1e['message'][_0x66e6('0x73')]=_0x3376a9[_0x66e6('0x72')];_0x10cb1e[_0x66e6('0x2b')][_0x66e6('0x74')]=_0x66e6('0x78');respondWithRpcPromise(_0x66e6('0x75'),_0x66e6('0x75'),{'event':_0x66e6('0x80'),'message':_0x10cb1e[_0x66e6('0x2b')]},client9002);return _0x3376a9;}return null;})[_0x66e6('0x23')](respondWithResult(_0x19ea66,null))[_0x66e6('0x2d')](handleError(_0x19ea66,null));};
\ No newline at end of file