b87619c8ee83c3bbf5f23ec6d4e9caa77b01429b
[motion2.git] / server / api / chatMessage / chatMessage.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x86f3=['send','map','ChatMessage','fieldName','type','key','query','intersection','model','attributes','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','keys','rawAttributes','fields','find','create','body','update','describe','chat-interactions','chat','read','format','UserId','user','get','ChatInteraction','ChatInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','null','AcceptMessage','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','manual','interface','channel','motionChannel','accept','EventManager','acceptmessage','parse','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','SIP/%s','event','eml-format','rimraf','zip-dir','request-promise','bluebird','util','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','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','client','http','then','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','destroy','name'];(function(_0x40d4ea,_0x5e7cb7){var _0x2ebf50=function(_0x58445b){while(--_0x58445b){_0x40d4ea['push'](_0x40d4ea['shift']());}};_0x2ebf50(++_0x5e7cb7);}(_0x86f3,0x1c6));var _0x386f=function(_0x1477ef,_0x54a5d6){_0x1477ef=_0x1477ef-0x0;var _0x164acd=_0x86f3[_0x1477ef];return _0x164acd;};'use strict';var emlformat=require(_0x386f('0x0'));var rimraf=require(_0x386f('0x1'));var zipdir=require(_0x386f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x386f('0x3'));var moment=require('moment');var BPromise=require(_0x386f('0x4'));var Mustache=require('mustache');var util=require(_0x386f('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x386f('0x6'));var ejs=require(_0x386f('0x7'));var fs=require('fs');var fs_extra=require(_0x386f('0x8'));var _=require('lodash');var squel=require(_0x386f('0x9'));var crypto=require(_0x386f('0xa'));var jsforce=require(_0x386f('0xb'));var deskjs=require(_0x386f('0xc'));var toCsv=require(_0x386f('0x6'));var querystring=require(_0x386f('0xd'));var Papa=require(_0x386f('0xe'));var Redis=require(_0x386f('0xf'));var authService=require(_0x386f('0x10'));var qs=require(_0x386f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x386f('0x12'));var logger=require(_0x386f('0x13'))(_0x386f('0x14'));var utils=require(_0x386f('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x386f('0x16'));var db=require(_0x386f('0x17'))['db'];config[_0x386f('0x18')]=_[_0x386f('0x19')](config[_0x386f('0x18')],{'host':_0x386f('0x1a'),'port':0x18eb});var socket=require(_0x386f('0x1b'))(new Redis(config[_0x386f('0x18')]));require(_0x386f('0x1c'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x386f('0x1d')][_0x386f('0x1e')]({'port':0x232c});var client9002=jayson['client'][_0x386f('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x54a5c3,_0x333973,_0x2e0c46,_0x59004d){return new BPromise(function(_0x1f0290,_0x427321){var _0x1b96f3=_0x59004d||client;return _0x1b96f3['request'](_0x54a5c3,_0x2e0c46)[_0x386f('0x1f')](function(_0x390a4a){logger[_0x386f('0x20')](_0x386f('0x21'),_0x333973,'request\x20sent');logger[_0x386f('0x22')](_0x386f('0x23'),_0x333973,'request\x20sent',JSON['stringify'](_0x390a4a));if(_0x390a4a[_0x386f('0x24')]){if(_0x390a4a[_0x386f('0x24')][_0x386f('0x25')]===0x1f4){logger['error'](_0x386f('0x21'),_0x333973,_0x390a4a[_0x386f('0x24')]['message']);return _0x427321(_0x390a4a['error']['message']);}logger[_0x386f('0x24')](_0x386f('0x21'),_0x333973,_0x390a4a[_0x386f('0x24')][_0x386f('0x26')]);return _0x1f0290(_0x390a4a['error'][_0x386f('0x26')]);}else{logger[_0x386f('0x20')]('ChatMessage,\x20%s,\x20%s',_0x333973,'request\x20sent');_0x1f0290(_0x390a4a[_0x386f('0x27')][_0x386f('0x26')]);}})[_0x386f('0x28')](function(_0x233f2b){logger[_0x386f('0x24')](_0x386f('0x21'),_0x333973,_0x233f2b);_0x427321(_0x233f2b);});});}function respondWithStatusCode(_0xb78de8,_0x3a2a9f){_0x3a2a9f=_0x3a2a9f||0xcc;return function(_0x301430){if(_0x301430){return _0xb78de8[_0x386f('0x29')](_0x3a2a9f);}return _0xb78de8[_0x386f('0x2a')](_0x3a2a9f)[_0x386f('0x2b')]();};}function respondWithResult(_0x487040,_0x425e14){_0x425e14=_0x425e14||0xc8;return function(_0x375bd2){if(_0x375bd2){return _0x487040['status'](_0x425e14)[_0x386f('0x2c')](_0x375bd2);}};}function respondWithFilteredResult(_0x506101,_0x30aa7e){return function(_0x469cbc){if(_0x469cbc){var _0xd91365=typeof _0x30aa7e[_0x386f('0x2d')]===_0x386f('0x2e')&&typeof _0x30aa7e[_0x386f('0x2f')]===_0x386f('0x2e');var _0x43ae60=_0x469cbc[_0x386f('0x30')];var _0x59a360=_0xd91365?0x0:_0x30aa7e[_0x386f('0x2d')];var _0x374c5a=_0xd91365?_0x469cbc[_0x386f('0x30')]:_0x30aa7e[_0x386f('0x2d')]+_0x30aa7e[_0x386f('0x2f')];var _0x37f38c;if(_0x374c5a>=_0x43ae60){_0x374c5a=_0x43ae60;_0x37f38c=0xc8;}else{_0x37f38c=0xce;}_0x506101[_0x386f('0x2a')](_0x37f38c);return _0x506101['set'](_0x386f('0x31'),_0x59a360+'-'+_0x374c5a+'/'+_0x43ae60)[_0x386f('0x2c')](_0x469cbc);}return null;};}function patchUpdates(_0x22559b){return function(_0x3d47d2){try{jsonpatch[_0x386f('0x32')](_0x3d47d2,_0x22559b,!![]);}catch(_0x21a784){return BPromise['reject'](_0x21a784);}return _0x3d47d2[_0x386f('0x33')]();};}function saveUpdates(_0x3a8435,_0x1252e5){return function(_0x1ef879){if(_0x1ef879){return _0x1ef879['update'](_0x3a8435)[_0x386f('0x1f')](function(_0x50fa9f){return _0x50fa9f;});}return null;};}function removeEntity(_0x510ac1,_0x2307d3){return function(_0xbafd0e){if(_0xbafd0e){return _0xbafd0e[_0x386f('0x34')]()[_0x386f('0x1f')](function(){_0x510ac1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4dbc75,_0x8ec816){return function(_0x3bff28){if(!_0x3bff28){_0x4dbc75[_0x386f('0x29')](0x194);}return _0x3bff28;};}function handleError(_0x590579,_0x489fd3){_0x489fd3=_0x489fd3||0x1f4;return function(_0x14fad6){logger[_0x386f('0x24')](_0x14fad6['stack']);if(_0x14fad6[_0x386f('0x35')]){delete _0x14fad6[_0x386f('0x35')];}_0x590579['status'](_0x489fd3)[_0x386f('0x36')](_0x14fad6);};}exports['index']=function(_0x3a4266,_0xfd9f1d){var _0x5aed4b={},_0x45ad7f={},_0x1db770={'count':0x0,'rows':[]};var _0x33c765=_[_0x386f('0x37')](db[_0x386f('0x38')]['rawAttributes'],function(_0x2a2cfe){return{'name':_0x2a2cfe[_0x386f('0x39')],'type':_0x2a2cfe[_0x386f('0x3a')][_0x386f('0x3b')]};});_0x45ad7f['model']=_[_0x386f('0x37')](_0x33c765,_0x386f('0x35'));_0x45ad7f[_0x386f('0x3c')]=_['keys'](_0x3a4266[_0x386f('0x3c')]);_0x45ad7f['filters']=_[_0x386f('0x3d')](_0x45ad7f[_0x386f('0x3e')],_0x45ad7f[_0x386f('0x3c')]);_0x5aed4b[_0x386f('0x3f')]=_['intersection'](_0x45ad7f[_0x386f('0x3e')],qs['fields'](_0x3a4266['query']['fields']));_0x5aed4b[_0x386f('0x3f')]=_0x5aed4b['attributes'][_0x386f('0x40')]?_0x5aed4b[_0x386f('0x3f')]:_0x45ad7f[_0x386f('0x3e')];if(!_0x3a4266[_0x386f('0x3c')][_0x386f('0x41')]('nolimit')){_0x5aed4b[_0x386f('0x2f')]=qs[_0x386f('0x2f')](_0x3a4266[_0x386f('0x3c')][_0x386f('0x2f')]);_0x5aed4b['offset']=qs[_0x386f('0x2d')](_0x3a4266[_0x386f('0x3c')][_0x386f('0x2d')]);}_0x5aed4b[_0x386f('0x42')]=qs['sort'](_0x3a4266[_0x386f('0x3c')][_0x386f('0x43')]);_0x5aed4b[_0x386f('0x44')]=qs[_0x386f('0x45')](_[_0x386f('0x46')](_0x3a4266[_0x386f('0x3c')],_0x45ad7f[_0x386f('0x45')]),_0x33c765);if(_0x3a4266['query']['filter']){_0x5aed4b['where']=_[_0x386f('0x47')](_0x5aed4b[_0x386f('0x44')],{'$or':_[_0x386f('0x37')](_0x33c765,function(_0x4da564){if(_0x4da564[_0x386f('0x3a')]!==_0x386f('0x48')){var _0x5b1d04={};_0x5b1d04[_0x4da564[_0x386f('0x35')]]={'$like':'%'+_0x3a4266[_0x386f('0x3c')][_0x386f('0x49')]+'%'};return _0x5b1d04;}})});}_0x5aed4b=_[_0x386f('0x47')]({},_0x5aed4b,_0x3a4266['options']);var _0x40d1d5={'where':_0x5aed4b['where']};return db['ChatMessage']['count'](_0x40d1d5)[_0x386f('0x1f')](function(_0x5e666f){_0x1db770[_0x386f('0x30')]=_0x5e666f;if(_0x3a4266[_0x386f('0x3c')][_0x386f('0x4a')]){_0x5aed4b[_0x386f('0x4b')]=[{'all':!![]}];}return db[_0x386f('0x38')][_0x386f('0x4c')](_0x5aed4b);})[_0x386f('0x1f')](function(_0x3f5c77){_0x1db770[_0x386f('0x4d')]=_0x3f5c77;return _0x1db770;})[_0x386f('0x1f')](respondWithFilteredResult(_0xfd9f1d,_0x5aed4b))[_0x386f('0x28')](handleError(_0xfd9f1d,null));};exports[_0x386f('0x4e')]=function(_0x34cd72,_0x82b6b6){var _0x66a769={'raw':!![],'where':{'id':_0x34cd72[_0x386f('0x4f')]['id']}},_0x602de1={};_0x602de1[_0x386f('0x3e')]=_[_0x386f('0x50')](db['ChatMessage'][_0x386f('0x51')]);_0x602de1[_0x386f('0x3c')]=_[_0x386f('0x50')](_0x34cd72[_0x386f('0x3c')]);_0x602de1[_0x386f('0x45')]=_[_0x386f('0x3d')](_0x602de1[_0x386f('0x3e')],_0x602de1['query']);_0x66a769[_0x386f('0x3f')]=_[_0x386f('0x3d')](_0x602de1['model'],qs[_0x386f('0x52')](_0x34cd72['query']['fields']));_0x66a769['attributes']=_0x66a769[_0x386f('0x3f')]['length']?_0x66a769[_0x386f('0x3f')]:_0x602de1[_0x386f('0x3e')];if(_0x34cd72[_0x386f('0x3c')][_0x386f('0x4a')]){_0x66a769['include']=[{'all':!![]}];}_0x66a769=_[_0x386f('0x47')]({},_0x66a769,_0x34cd72['options']);return db['ChatMessage'][_0x386f('0x53')](_0x66a769)[_0x386f('0x1f')](handleEntityNotFound(_0x82b6b6,null))['then'](respondWithResult(_0x82b6b6,null))[_0x386f('0x28')](handleError(_0x82b6b6,null));};exports['create']=function(_0x311f4e,_0x4c5663){return db['ChatMessage'][_0x386f('0x54')](_0x311f4e[_0x386f('0x55')],{})[_0x386f('0x1f')](respondWithResult(_0x4c5663,0xc9))[_0x386f('0x28')](handleError(_0x4c5663,null));};exports[_0x386f('0x56')]=function(_0x5c18da,_0x538530){if(_0x5c18da[_0x386f('0x55')]['id']){delete _0x5c18da[_0x386f('0x55')]['id'];}return db[_0x386f('0x38')][_0x386f('0x53')]({'where':{'id':_0x5c18da['params']['id']}})[_0x386f('0x1f')](handleEntityNotFound(_0x538530,null))[_0x386f('0x1f')](saveUpdates(_0x5c18da[_0x386f('0x55')],null))[_0x386f('0x1f')](respondWithResult(_0x538530,null))[_0x386f('0x28')](handleError(_0x538530,null));};exports[_0x386f('0x34')]=function(_0x5ebdc1,_0x1e9f66){return db[_0x386f('0x38')]['find']({'where':{'id':_0x5ebdc1[_0x386f('0x4f')]['id']}})[_0x386f('0x1f')](handleEntityNotFound(_0x1e9f66,null))[_0x386f('0x1f')](removeEntity(_0x1e9f66,null))[_0x386f('0x28')](handleError(_0x1e9f66,null));};exports['describe']=function(_0x16dbd2,_0x4df0d7){return db[_0x386f('0x38')][_0x386f('0x57')]()[_0x386f('0x1f')](respondWithResult(_0x4df0d7,null))[_0x386f('0x28')](handleError(_0x4df0d7,null));};var interaction_log=require(_0x386f('0x13'))(_0x386f('0x58'));exports['accept']=function(_0x323534,_0x1df18a,_0x38e2da){var _0x246b18={'agent':{},'channel':_0x386f('0x59')};if(_0x323534['body']['id']){delete _0x323534[_0x386f('0x55')]['id'];}_0x323534['body'][_0x386f('0x5a')]=!![];_0x323534[_0x386f('0x55')]['readAt']=moment()[_0x386f('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x323534[_0x386f('0x55')]['UserId']=_0x323534[_0x386f('0x55')][_0x386f('0x5c')]||_0x323534[_0x386f('0x5d')]['id'];_0x246b18['agent']['id']=_0x323534[_0x386f('0x55')]['UserId'];return db['ChatMessage'][_0x386f('0x53')]({'where':{'id':_0x323534[_0x386f('0x4f')]['id'],'UserId':null}})[_0x386f('0x1f')](handleEntityNotFound(_0x1df18a,null))[_0x386f('0x1f')](saveUpdates(_0x323534[_0x386f('0x55')],null))[_0x386f('0x1f')](function(_0x4a5dca){if(_0x4a5dca){_0x246b18[_0x386f('0x26')]=_0x4a5dca[_0x386f('0x5e')]({'plain':!![]});return db[_0x386f('0x5f')]['find']({'where':{'id':_0x4a5dca[_0x386f('0x60')]}});}return null;})['then'](handleEntityNotFound(_0x1df18a,null))['then'](function(_0x152a4a){if(_0x152a4a){return _0x152a4a['update']({'UserId':_0x323534[_0x386f('0x55')]['UserId'],'read1stAt':_['isNil'](_0x152a4a[_0x386f('0x61')])?moment()[_0x386f('0x5b')](_0x386f('0x62')):undefined});}return null;})[_0x386f('0x1f')](function(_0x5279a8){if(_0x5279a8){_0x246b18[_0x386f('0x63')]=_0x5279a8[_0x386f('0x5e')]({'plain':!![]});interaction_log[_0x386f('0x20')](_0x386f('0x64'),_0x323534['user']['id'],_0x323534[_0x386f('0x5d')][_0x386f('0x35')],_0x323534['user']['role'],_0x246b18[_0x386f('0x63')]['id'],_0x323534[_0x386f('0x55')]?JSON[_0x386f('0x65')](_0x323534[_0x386f('0x55')]):_0x386f('0x66'));return respondWithRpcPromise(_0x386f('0x67'),'acceptMessage',_0x246b18);}return null;})[_0x386f('0x1f')](function(_0x1e5cef){var _0x551d9f='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1e5cef['message']['ContactId'];return db[_0x386f('0x68')][_0x386f('0x3c')](_0x551d9f,{'type':db[_0x386f('0x69')][_0x386f('0x6a')][_0x386f('0x6b')],'raw':!![]})[_0x386f('0x1f')](function(_0x1ef829){return _0x1ef829;});})[_0x386f('0x1f')](function(_0x34c1f1){if(_0x34c1f1){_0x246b18['message'][_0x386f('0x6c')]=_0x34c1f1[0x0];if(!_0x323534[_0x386f('0x55')][_0x386f('0x5c')])return;return db[_0x386f('0x6d')][_0x386f('0x53')]({'where':{'id':_0x323534['body'][_0x386f('0x5c')],'role':_0x386f('0x6e')},'attributes':['id',_0x386f('0x35'),_0x386f('0x6f'),'email','internal'],'raw':!![]});}return null;})[_0x386f('0x1f')](function(_0x443e55){if(!_0x443e55)return null;_0x246b18['message'][_0x386f('0x6e')]=_0x443e55;return _0x246b18;})['then'](function(_0x885743){if(_0x885743){if(_0x323534['body'][_0x386f('0x70')]){_0x246b18[_0x386f('0x26')][_0x386f('0x71')]=util[_0x386f('0x5b')]('SIP/%s',_0x323534[_0x386f('0x5d')]['name']);_0x246b18[_0x386f('0x26')][_0x386f('0x72')]=_0x246b18[_0x386f('0x72')];_0x246b18[_0x386f('0x26')][_0x386f('0x73')]=_0x246b18[_0x386f('0x72')];_0x246b18[_0x386f('0x26')]['event']=_0x386f('0x74');return respondWithRpcPromise(_0x386f('0x75'),_0x386f('0x75'),{'event':_0x386f('0x76'),'message':_[_0x386f('0x47')](_0x246b18[_0x386f('0x26')],JSON[_0x386f('0x77')](_0x246b18[_0x386f('0x63')]['formData']))},client9002)[_0x386f('0x1f')](function(){return _0x246b18;});}return _0x246b18;}return null;})[_0x386f('0x1f')](respondWithResult(_0x1df18a,null))[_0x386f('0x28')](handleError(_0x1df18a,null));};var interaction_log=require(_0x386f('0x13'))(_0x386f('0x58'));exports['reject']=function(_0x2d519f,_0x2731ec,_0x32a9ae){var _0x2d4ddd={'agent':{},'channel':_0x386f('0x59')};if(_0x2d519f[_0x386f('0x55')]['id']){delete _0x2d519f[_0x386f('0x55')]['id'];}_0x2d519f['body'][_0x386f('0x5c')]=_0x2d519f[_0x386f('0x55')][_0x386f('0x5c')]||_0x2d519f[_0x386f('0x5d')]['id'];_0x2d4ddd[_0x386f('0x6e')]['id']=_0x2d519f['body']['UserId'];return db[_0x386f('0x38')][_0x386f('0x53')]({'where':{'id':_0x2d519f[_0x386f('0x4f')]['id'],'UserId':null}})[_0x386f('0x1f')](handleEntityNotFound(_0x2731ec,null))[_0x386f('0x1f')](function(_0x57807e){if(_0x57807e){_0x2d4ddd[_0x386f('0x26')]=_0x57807e[_0x386f('0x5e')]({'plain':!![]});return db[_0x386f('0x5f')][_0x386f('0x53')]({'where':{'id':_0x57807e['ChatInteractionId']}});}return null;})[_0x386f('0x1f')](handleEntityNotFound(_0x2731ec,null))[_0x386f('0x1f')](function(_0x6f61c8){if(_0x6f61c8){_0x2d4ddd['interaction']=_0x6f61c8[_0x386f('0x5e')]({'plain':!![]});interaction_log[_0x386f('0x20')](_0x386f('0x78'),_0x2d519f[_0x386f('0x5d')]['id'],_0x2d519f[_0x386f('0x5d')]['name'],_0x2d519f[_0x386f('0x5d')]['role'],_0x2d4ddd[_0x386f('0x63')]['id'],_0x2d519f[_0x386f('0x55')]?JSON['stringify'](_0x2d519f['body']):_0x386f('0x66'));return respondWithRpcPromise(_0x386f('0x79'),_0x386f('0x7a'),_0x2d4ddd);}return null;})[_0x386f('0x1f')](function(_0x592c2f){var _0x426082=_0x386f('0x7b')+_0x592c2f['message'][_0x386f('0x7c')];return db[_0x386f('0x68')][_0x386f('0x3c')](_0x426082,{'type':db[_0x386f('0x69')][_0x386f('0x6a')]['SELECT'],'raw':!![]})[_0x386f('0x1f')](function(_0x40df78){return _0x40df78;});})[_0x386f('0x1f')](function(_0x5097ee){if(_0x5097ee){_0x2d4ddd[_0x386f('0x26')][_0x386f('0x6c')]=_0x5097ee[0x0];if(!_0x2d519f[_0x386f('0x55')][_0x386f('0x5c')])return;return db[_0x386f('0x6d')]['find']({'where':{'id':_0x2d519f[_0x386f('0x55')][_0x386f('0x5c')],'role':'agent'},'attributes':['id','name',_0x386f('0x6f'),'email','internal'],'raw':!![]});}return null;})['then'](function(_0xdc9b55){if(!_0xdc9b55)return null;_0x2d4ddd[_0x386f('0x26')]['agent']=_0xdc9b55;return _0x2d4ddd;})[_0x386f('0x1f')](function(_0xab38ca){if(_0xab38ca){_0xab38ca[_0x386f('0x26')][_0x386f('0x71')]=util['format'](_0x386f('0x7d'),_0x2d519f['user']['name']);_0xab38ca[_0x386f('0x26')][_0x386f('0x72')]=_0x2d4ddd['channel'];_0xab38ca[_0x386f('0x26')]['motionChannel']=_0x2d4ddd['channel'];_0xab38ca[_0x386f('0x26')][_0x386f('0x7e')]='reject';respondWithRpcPromise('EventManager',_0x386f('0x75'),{'event':'rejectmessage','message':_[_0x386f('0x47')](_0x2d4ddd[_0x386f('0x26')],JSON[_0x386f('0x77')](_0x2d4ddd[_0x386f('0x63')]['formData']))},client9002);return _0x2d4ddd;}return null;})['then'](respondWithResult(_0x2731ec,null))[_0x386f('0x28')](handleError(_0x2731ec,null));};