Built motion from commit 5ae82ce5.|2.6.7
[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 _0x1ae4=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','jayson/promise','client','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','end','name','send','index','map','ChatMessage','fieldName','type','key','query','filters','intersection','attributes','model','fields','length','nolimit','sort','where','filter','merge','VIRTUAL','options','findAll','rows','show','keys','includeAll','include','find','create','body','params','describe','chat-interactions','readAt','UserId','user','agent','get','ChatInteractionId','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','acceptMessage','ContactId','sequelize','QueryTypes','SELECT','contact','User','email','internal','manual','interface','channel','accept','EventManager','parse','formData','chat','ChatInteraction','null','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','Sequelize','fullname','SIP/%s','motionChannel','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv'];(function(_0xef5a26,_0x338881){var _0x42e1f3=function(_0x333ea8){while(--_0x333ea8){_0xef5a26['push'](_0xef5a26['shift']());}};_0x42e1f3(++_0x338881);}(_0x1ae4,0xf2));var _0x41ae=function(_0x4e2967,_0x55201b){_0x4e2967=_0x4e2967-0x0;var _0x39d360=_0x1ae4[_0x4e2967];return _0x39d360;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x41ae('0x0'));var jsonpatch=require(_0x41ae('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x41ae('0x2'));var util=require(_0x41ae('0x3'));var path=require(_0x41ae('0x4'));var sox=require(_0x41ae('0x5'));var csv=require('to-csv');var ejs=require(_0x41ae('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x41ae('0x7'));var squel=require(_0x41ae('0x8'));var crypto=require(_0x41ae('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x41ae('0xa'));var toCsv=require(_0x41ae('0xb'));var querystring=require(_0x41ae('0xc'));var Papa=require(_0x41ae('0xd'));var Redis=require('ioredis');var authService=require(_0x41ae('0xe'));var qs=require(_0x41ae('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x41ae('0x10'))(_0x41ae('0x11'));var utils=require(_0x41ae('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x41ae('0x13'));var db=require(_0x41ae('0x14'))['db'];config[_0x41ae('0x15')]=_[_0x41ae('0x16')](config[_0x41ae('0x15')],{'host':_0x41ae('0x17'),'port':0x18eb});var socket=require(_0x41ae('0x18'))(new Redis(config[_0x41ae('0x15')]));require(_0x41ae('0x19'))['register'](socket);var jayson=require(_0x41ae('0x1a'));var client=jayson[_0x41ae('0x1b')]['http']({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1eba43,_0x35216d,_0x22c9a4,_0x31eb85){return new BPromise(function(_0xbf22ca,_0x2a5596){var _0x3be9dd=_0x31eb85||client;return _0x3be9dd[_0x41ae('0x1c')](_0x1eba43,_0x22c9a4)[_0x41ae('0x1d')](function(_0x5c8011){logger[_0x41ae('0x1e')](_0x41ae('0x1f'),_0x35216d,_0x41ae('0x20'));logger[_0x41ae('0x21')](_0x41ae('0x22'),_0x35216d,_0x41ae('0x20'),JSON[_0x41ae('0x23')](_0x5c8011));if(_0x5c8011['error']){if(_0x5c8011[_0x41ae('0x24')][_0x41ae('0x25')]===0x1f4){logger[_0x41ae('0x24')](_0x41ae('0x1f'),_0x35216d,_0x5c8011[_0x41ae('0x24')][_0x41ae('0x26')]);return _0x2a5596(_0x5c8011[_0x41ae('0x24')][_0x41ae('0x26')]);}logger[_0x41ae('0x24')]('ChatMessage,\x20%s,\x20%s',_0x35216d,_0x5c8011[_0x41ae('0x24')][_0x41ae('0x26')]);return _0xbf22ca(_0x5c8011[_0x41ae('0x24')][_0x41ae('0x26')]);}else{logger[_0x41ae('0x1e')](_0x41ae('0x1f'),_0x35216d,_0x41ae('0x20'));_0xbf22ca(_0x5c8011[_0x41ae('0x27')]['message']);}})[_0x41ae('0x28')](function(_0xf58ff3){logger[_0x41ae('0x24')](_0x41ae('0x1f'),_0x35216d,_0xf58ff3);_0x2a5596(_0xf58ff3);});});}function respondWithStatusCode(_0x5f26a2,_0x1f585d){_0x1f585d=_0x1f585d||0xcc;return function(_0x59c22a){if(_0x59c22a){return _0x5f26a2[_0x41ae('0x29')](_0x1f585d);}return _0x5f26a2[_0x41ae('0x2a')](_0x1f585d)['end']();};}function respondWithResult(_0x3e83e7,_0xb8f169){_0xb8f169=_0xb8f169||0xc8;return function(_0x4aab85){if(_0x4aab85){return _0x3e83e7[_0x41ae('0x2a')](_0xb8f169)['json'](_0x4aab85);}};}function respondWithFilteredResult(_0x438218,_0x31aeac){return function(_0x2f83c5){if(_0x2f83c5){var _0x5b7ded=typeof _0x31aeac['offset']===_0x41ae('0x2b')&&typeof _0x31aeac[_0x41ae('0x2c')]===_0x41ae('0x2b');var _0x48373a=_0x2f83c5[_0x41ae('0x2d')];var _0x3049a9=_0x5b7ded?0x0:_0x31aeac[_0x41ae('0x2e')];var _0x4a312b=_0x5b7ded?_0x2f83c5[_0x41ae('0x2d')]:_0x31aeac['offset']+_0x31aeac['limit'];var _0x10e2d9;if(_0x4a312b>=_0x48373a){_0x4a312b=_0x48373a;_0x10e2d9=0xc8;}else{_0x10e2d9=0xce;}_0x438218[_0x41ae('0x2a')](_0x10e2d9);return _0x438218[_0x41ae('0x2f')](_0x41ae('0x30'),_0x3049a9+'-'+_0x4a312b+'/'+_0x48373a)[_0x41ae('0x31')](_0x2f83c5);}return null;};}function patchUpdates(_0x406a00){return function(_0xe3109){try{jsonpatch[_0x41ae('0x32')](_0xe3109,_0x406a00,!![]);}catch(_0x4111e6){return BPromise[_0x41ae('0x33')](_0x4111e6);}return _0xe3109[_0x41ae('0x34')]();};}function saveUpdates(_0x2c2215,_0x3284fd){return function(_0x13db8e){if(_0x13db8e){return _0x13db8e[_0x41ae('0x35')](_0x2c2215)[_0x41ae('0x1d')](function(_0x394ca7){return _0x394ca7;});}return null;};}function removeEntity(_0x2e173a,_0x163407){return function(_0x56a28b){if(_0x56a28b){return _0x56a28b[_0x41ae('0x36')]()[_0x41ae('0x1d')](function(){_0x2e173a[_0x41ae('0x2a')](0xcc)[_0x41ae('0x37')]();});}};}function handleEntityNotFound(_0x2c6ac3,_0x3d53e5){return function(_0xc7edfc){if(!_0xc7edfc){_0x2c6ac3[_0x41ae('0x29')](0x194);}return _0xc7edfc;};}function handleError(_0x16ee14,_0x55b764){_0x55b764=_0x55b764||0x1f4;return function(_0x10ae30){logger[_0x41ae('0x24')](_0x10ae30['stack']);if(_0x10ae30[_0x41ae('0x38')]){delete _0x10ae30['name'];}_0x16ee14[_0x41ae('0x2a')](_0x55b764)[_0x41ae('0x39')](_0x10ae30);};}exports[_0x41ae('0x3a')]=function(_0x171696,_0x21bc7c){var _0x2ee975={},_0xe5a277={},_0x465c47={'count':0x0,'rows':[]};var _0x13aaf4=_[_0x41ae('0x3b')](db[_0x41ae('0x3c')]['rawAttributes'],function(_0x20c840){return{'name':_0x20c840[_0x41ae('0x3d')],'type':_0x20c840[_0x41ae('0x3e')][_0x41ae('0x3f')]};});_0xe5a277['model']=_[_0x41ae('0x3b')](_0x13aaf4,_0x41ae('0x38'));_0xe5a277['query']=_['keys'](_0x171696[_0x41ae('0x40')]);_0xe5a277[_0x41ae('0x41')]=_[_0x41ae('0x42')](_0xe5a277['model'],_0xe5a277[_0x41ae('0x40')]);_0x2ee975[_0x41ae('0x43')]=_[_0x41ae('0x42')](_0xe5a277[_0x41ae('0x44')],qs[_0x41ae('0x45')](_0x171696[_0x41ae('0x40')][_0x41ae('0x45')]));_0x2ee975['attributes']=_0x2ee975[_0x41ae('0x43')][_0x41ae('0x46')]?_0x2ee975[_0x41ae('0x43')]:_0xe5a277[_0x41ae('0x44')];if(!_0x171696['query']['hasOwnProperty'](_0x41ae('0x47'))){_0x2ee975[_0x41ae('0x2c')]=qs['limit'](_0x171696[_0x41ae('0x40')]['limit']);_0x2ee975[_0x41ae('0x2e')]=qs[_0x41ae('0x2e')](_0x171696[_0x41ae('0x40')]['offset']);}_0x2ee975['order']=qs['sort'](_0x171696[_0x41ae('0x40')][_0x41ae('0x48')]);_0x2ee975[_0x41ae('0x49')]=qs['filters'](_['pick'](_0x171696[_0x41ae('0x40')],_0xe5a277[_0x41ae('0x41')]),_0x13aaf4);if(_0x171696['query'][_0x41ae('0x4a')]){_0x2ee975[_0x41ae('0x49')]=_[_0x41ae('0x4b')](_0x2ee975[_0x41ae('0x49')],{'$or':_['map'](_0x13aaf4,function(_0x4e7c47){if(_0x4e7c47[_0x41ae('0x3e')]!==_0x41ae('0x4c')){var _0x215527={};_0x215527[_0x4e7c47[_0x41ae('0x38')]]={'$like':'%'+_0x171696[_0x41ae('0x40')]['filter']+'%'};return _0x215527;}})});}_0x2ee975=_[_0x41ae('0x4b')]({},_0x2ee975,_0x171696[_0x41ae('0x4d')]);var _0x243334={'where':_0x2ee975[_0x41ae('0x49')]};return db[_0x41ae('0x3c')][_0x41ae('0x2d')](_0x243334)[_0x41ae('0x1d')](function(_0xf38094){_0x465c47[_0x41ae('0x2d')]=_0xf38094;if(_0x171696[_0x41ae('0x40')]['includeAll']){_0x2ee975['include']=[{'all':!![]}];}return db[_0x41ae('0x3c')][_0x41ae('0x4e')](_0x2ee975);})['then'](function(_0x37faa9){_0x465c47[_0x41ae('0x4f')]=_0x37faa9;return _0x465c47;})[_0x41ae('0x1d')](respondWithFilteredResult(_0x21bc7c,_0x2ee975))['catch'](handleError(_0x21bc7c,null));};exports[_0x41ae('0x50')]=function(_0x1034dd,_0x12a31e){var _0x302593={'raw':!![],'where':{'id':_0x1034dd['params']['id']}},_0x16b1ac={};_0x16b1ac[_0x41ae('0x44')]=_[_0x41ae('0x51')](db['ChatMessage']['rawAttributes']);_0x16b1ac[_0x41ae('0x40')]=_[_0x41ae('0x51')](_0x1034dd[_0x41ae('0x40')]);_0x16b1ac[_0x41ae('0x41')]=_[_0x41ae('0x42')](_0x16b1ac[_0x41ae('0x44')],_0x16b1ac['query']);_0x302593[_0x41ae('0x43')]=_['intersection'](_0x16b1ac['model'],qs[_0x41ae('0x45')](_0x1034dd['query']['fields']));_0x302593[_0x41ae('0x43')]=_0x302593['attributes']['length']?_0x302593[_0x41ae('0x43')]:_0x16b1ac[_0x41ae('0x44')];if(_0x1034dd[_0x41ae('0x40')][_0x41ae('0x52')]){_0x302593[_0x41ae('0x53')]=[{'all':!![]}];}_0x302593=_[_0x41ae('0x4b')]({},_0x302593,_0x1034dd[_0x41ae('0x4d')]);return db['ChatMessage'][_0x41ae('0x54')](_0x302593)[_0x41ae('0x1d')](handleEntityNotFound(_0x12a31e,null))[_0x41ae('0x1d')](respondWithResult(_0x12a31e,null))[_0x41ae('0x28')](handleError(_0x12a31e,null));};exports[_0x41ae('0x55')]=function(_0x20a597,_0x4e0970){return db[_0x41ae('0x3c')][_0x41ae('0x55')](_0x20a597['body'],{})[_0x41ae('0x1d')](respondWithResult(_0x4e0970,0xc9))['catch'](handleError(_0x4e0970,null));};exports['update']=function(_0x1bf312,_0x2310fe){if(_0x1bf312[_0x41ae('0x56')]['id']){delete _0x1bf312[_0x41ae('0x56')]['id'];}return db[_0x41ae('0x3c')]['find']({'where':{'id':_0x1bf312[_0x41ae('0x57')]['id']}})[_0x41ae('0x1d')](handleEntityNotFound(_0x2310fe,null))['then'](saveUpdates(_0x1bf312[_0x41ae('0x56')],null))[_0x41ae('0x1d')](respondWithResult(_0x2310fe,null))['catch'](handleError(_0x2310fe,null));};exports[_0x41ae('0x36')]=function(_0x1fbbff,_0x38723b){return db['ChatMessage'][_0x41ae('0x54')]({'where':{'id':_0x1fbbff[_0x41ae('0x57')]['id']}})[_0x41ae('0x1d')](handleEntityNotFound(_0x38723b,null))[_0x41ae('0x1d')](removeEntity(_0x38723b,null))[_0x41ae('0x28')](handleError(_0x38723b,null));};exports[_0x41ae('0x58')]=function(_0x34dfc8,_0x7894){return db[_0x41ae('0x3c')]['describe']()['then'](respondWithResult(_0x7894,null))['catch'](handleError(_0x7894,null));};var interaction_log=require(_0x41ae('0x10'))(_0x41ae('0x59'));exports['accept']=function(_0x18a872,_0x202f45,_0x4374d2){var _0x389e28={'agent':{},'channel':'chat'};if(_0x18a872[_0x41ae('0x56')]['id']){delete _0x18a872[_0x41ae('0x56')]['id'];}_0x18a872[_0x41ae('0x56')]['read']=!![];_0x18a872[_0x41ae('0x56')][_0x41ae('0x5a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x18a872[_0x41ae('0x56')][_0x41ae('0x5b')]=_0x18a872[_0x41ae('0x56')][_0x41ae('0x5b')]||_0x18a872[_0x41ae('0x5c')]['id'];_0x389e28[_0x41ae('0x5d')]['id']=_0x18a872[_0x41ae('0x56')][_0x41ae('0x5b')];return db[_0x41ae('0x3c')][_0x41ae('0x54')]({'where':{'id':_0x18a872[_0x41ae('0x57')]['id'],'UserId':null}})[_0x41ae('0x1d')](handleEntityNotFound(_0x202f45,null))['then'](saveUpdates(_0x18a872['body'],null))['then'](function(_0x5d3893){if(_0x5d3893){_0x389e28[_0x41ae('0x26')]=_0x5d3893[_0x41ae('0x5e')]({'plain':!![]});return db['ChatInteraction'][_0x41ae('0x54')]({'where':{'id':_0x5d3893[_0x41ae('0x5f')]}});}return null;})['then'](handleEntityNotFound(_0x202f45,null))[_0x41ae('0x1d')](function(_0x326dd0){if(_0x326dd0){return _0x326dd0['update']({'UserId':_0x18a872[_0x41ae('0x56')][_0x41ae('0x5b')],'read1stAt':_['isNil'](_0x326dd0[_0x41ae('0x60')])?moment()[_0x41ae('0x61')](_0x41ae('0x62')):undefined});}return null;})[_0x41ae('0x1d')](function(_0x4a1a22){if(_0x4a1a22){_0x389e28[_0x41ae('0x63')]=_0x4a1a22['get']({'plain':!![]});interaction_log[_0x41ae('0x1e')](_0x41ae('0x64'),_0x18a872[_0x41ae('0x5c')]['id'],_0x18a872['user'][_0x41ae('0x38')],_0x18a872[_0x41ae('0x5c')][_0x41ae('0x65')],_0x389e28['interaction']['id'],_0x18a872[_0x41ae('0x56')]?JSON[_0x41ae('0x23')](_0x18a872[_0x41ae('0x56')]):'null');return respondWithRpcPromise('AcceptMessage',_0x41ae('0x66'),_0x389e28);}return null;})[_0x41ae('0x1d')](function(_0xa03fe0){var _0x1ff61a='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0xa03fe0[_0x41ae('0x26')][_0x41ae('0x67')];return db[_0x41ae('0x68')][_0x41ae('0x40')](_0x1ff61a,{'type':db['Sequelize'][_0x41ae('0x69')][_0x41ae('0x6a')],'raw':!![]})[_0x41ae('0x1d')](function(_0x248a5a){return _0x248a5a;});})['then'](function(_0x5556fa){if(_0x5556fa){_0x389e28[_0x41ae('0x26')][_0x41ae('0x6b')]=_0x5556fa[0x0];if(!_0x18a872['body'][_0x41ae('0x5b')])return;return db[_0x41ae('0x6c')]['find']({'where':{'id':_0x18a872['body']['UserId'],'role':_0x41ae('0x5d')},'attributes':['id',_0x41ae('0x38'),'fullname',_0x41ae('0x6d'),_0x41ae('0x6e')],'raw':!![]});}return null;})[_0x41ae('0x1d')](function(_0x110820){if(!_0x110820)return null;_0x389e28[_0x41ae('0x26')][_0x41ae('0x5d')]=_0x110820;return _0x389e28;})['then'](function(_0x40f96c){if(_0x40f96c){if(_0x18a872[_0x41ae('0x56')][_0x41ae('0x6f')]){_0x389e28['message'][_0x41ae('0x70')]=util[_0x41ae('0x61')]('SIP/%s',_0x18a872[_0x41ae('0x5c')][_0x41ae('0x38')]);_0x389e28[_0x41ae('0x26')][_0x41ae('0x71')]=_0x389e28[_0x41ae('0x71')];_0x389e28[_0x41ae('0x26')]['motionChannel']=_0x389e28[_0x41ae('0x71')];_0x389e28[_0x41ae('0x26')]['event']=_0x41ae('0x72');return respondWithRpcPromise(_0x41ae('0x73'),'EventManager',{'event':'acceptmessage','message':_[_0x41ae('0x4b')](_0x389e28[_0x41ae('0x26')],JSON[_0x41ae('0x74')](_0x389e28['interaction'][_0x41ae('0x75')]))},client9002)[_0x41ae('0x1d')](function(){return _0x389e28;});}return _0x389e28;}return null;})[_0x41ae('0x1d')](respondWithResult(_0x202f45,null))[_0x41ae('0x28')](handleError(_0x202f45,null));};var interaction_log=require(_0x41ae('0x10'))(_0x41ae('0x59'));exports[_0x41ae('0x33')]=function(_0x2f9089,_0x203d85,_0x9a045c){var _0x3cbda1={'agent':{},'channel':_0x41ae('0x76')};if(_0x2f9089[_0x41ae('0x56')]['id']){delete _0x2f9089[_0x41ae('0x56')]['id'];}_0x2f9089['body'][_0x41ae('0x5b')]=_0x2f9089[_0x41ae('0x56')][_0x41ae('0x5b')]||_0x2f9089[_0x41ae('0x5c')]['id'];_0x3cbda1[_0x41ae('0x5d')]['id']=_0x2f9089[_0x41ae('0x56')][_0x41ae('0x5b')];return db['ChatMessage'][_0x41ae('0x54')]({'where':{'id':_0x2f9089[_0x41ae('0x57')]['id'],'UserId':null}})[_0x41ae('0x1d')](handleEntityNotFound(_0x203d85,null))[_0x41ae('0x1d')](function(_0x5e37f2){if(_0x5e37f2){_0x3cbda1[_0x41ae('0x26')]=_0x5e37f2[_0x41ae('0x5e')]({'plain':!![]});return db[_0x41ae('0x77')][_0x41ae('0x54')]({'where':{'id':_0x5e37f2['ChatInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x203d85,null))[_0x41ae('0x1d')](function(_0x3ea78e){if(_0x3ea78e){_0x3cbda1[_0x41ae('0x63')]=_0x3ea78e[_0x41ae('0x5e')]({'plain':!![]});interaction_log[_0x41ae('0x1e')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2f9089[_0x41ae('0x5c')]['id'],_0x2f9089['user'][_0x41ae('0x38')],_0x2f9089['user'][_0x41ae('0x65')],_0x3cbda1[_0x41ae('0x63')]['id'],_0x2f9089[_0x41ae('0x56')]?JSON[_0x41ae('0x23')](_0x2f9089[_0x41ae('0x56')]):_0x41ae('0x78'));return respondWithRpcPromise('RejectMessage',_0x41ae('0x79'),_0x3cbda1);}return null;})['then'](function(_0xb76f6){var _0x315e2a=_0x41ae('0x7a')+_0xb76f6[_0x41ae('0x26')]['ContactId'];return db[_0x41ae('0x68')][_0x41ae('0x40')](_0x315e2a,{'type':db[_0x41ae('0x7b')][_0x41ae('0x69')][_0x41ae('0x6a')],'raw':!![]})[_0x41ae('0x1d')](function(_0x49d415){return _0x49d415;});})[_0x41ae('0x1d')](function(_0x11c3c0){if(_0x11c3c0){_0x3cbda1[_0x41ae('0x26')][_0x41ae('0x6b')]=_0x11c3c0[0x0];if(!_0x2f9089[_0x41ae('0x56')]['UserId'])return;return db['User'][_0x41ae('0x54')]({'where':{'id':_0x2f9089['body'][_0x41ae('0x5b')],'role':_0x41ae('0x5d')},'attributes':['id',_0x41ae('0x38'),_0x41ae('0x7c'),_0x41ae('0x6d'),'internal'],'raw':!![]});}return null;})[_0x41ae('0x1d')](function(_0x117480){if(!_0x117480)return null;_0x3cbda1[_0x41ae('0x26')][_0x41ae('0x5d')]=_0x117480;return _0x3cbda1;})[_0x41ae('0x1d')](function(_0x5994be){if(_0x5994be){_0x5994be[_0x41ae('0x26')]['interface']=util['format'](_0x41ae('0x7d'),_0x2f9089[_0x41ae('0x5c')][_0x41ae('0x38')]);_0x5994be['message'][_0x41ae('0x71')]=_0x3cbda1[_0x41ae('0x71')];_0x5994be['message'][_0x41ae('0x7e')]=_0x3cbda1[_0x41ae('0x71')];_0x5994be[_0x41ae('0x26')]['event']=_0x41ae('0x33');respondWithRpcPromise('EventManager','EventManager',{'event':'rejectmessage','message':_['merge'](_0x3cbda1[_0x41ae('0x26')],JSON[_0x41ae('0x74')](_0x3cbda1[_0x41ae('0x63')][_0x41ae('0x75')]))},client9002);return _0x3cbda1;}return null;})['then'](respondWithResult(_0x203d85,null))[_0x41ae('0x28')](handleError(_0x203d85,null));};