a431c3cfe93702a958ae13977fd285dfa1f65428
[motion2.git] / server / api / whatsappMessage / whatsappMessage.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 _0xab75=['AcceptMessage','acceptMessage','manual','interface','SIP/%s','event','EventManager','agent','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','rejectMessage','channel','WhatsappAccount','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','read','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','http','client','then','info','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','message','WhatsappMessage,\x20%s,\x20%s','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','map','WhatsappMessage','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filters','filter','merge','VIRTUAL','where','includeAll','include','findAll','rows','show','params','options','find','create','update','body','describe','whatsapp-interactions','accept','whatsapp','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null'];(function(_0x4b89e6,_0x571a6d){var _0x59ea69=function(_0x289637){while(--_0x289637){_0x4b89e6['push'](_0x4b89e6['shift']());}};_0x59ea69(++_0x571a6d);}(_0xab75,0x11f));var _0x5ab7=function(_0x5b84ac,_0x43c6e0){_0x5b84ac=_0x5b84ac-0x0;var _0x1bd3e1=_0xab75[_0x5b84ac];return _0x1bd3e1;};'use strict';var pdf=require(_0x5ab7('0x0'));var emlformat=require(_0x5ab7('0x1'));var rimraf=require(_0x5ab7('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5ab7('0x3'));var moment=require(_0x5ab7('0x4'));var BPromise=require(_0x5ab7('0x5'));var Mustache=require('mustache');var util=require(_0x5ab7('0x6'));var path=require(_0x5ab7('0x7'));var sox=require(_0x5ab7('0x8'));var csv=require(_0x5ab7('0x9'));var ejs=require(_0x5ab7('0xa'));var fs=require('fs');var _=require(_0x5ab7('0xb'));var squel=require(_0x5ab7('0xc'));var crypto=require(_0x5ab7('0xd'));var jsforce=require(_0x5ab7('0xe'));var deskjs=require(_0x5ab7('0xf'));var toCsv=require(_0x5ab7('0x9'));var querystring=require('querystring');var Papa=require(_0x5ab7('0x10'));var Redis=require(_0x5ab7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x5ab7('0x12'));var as=require(_0x5ab7('0x13'));var hardwareService=require(_0x5ab7('0x14'));var logger=require(_0x5ab7('0x15'))(_0x5ab7('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5ab7('0x17'));var db=require(_0x5ab7('0x18'))['db'];config[_0x5ab7('0x19')]=_[_0x5ab7('0x1a')](config[_0x5ab7('0x19')],{'host':_0x5ab7('0x1b'),'port':0x18eb});var socket=require(_0x5ab7('0x1c'))(new Redis(config[_0x5ab7('0x19')]));require(_0x5ab7('0x1d'))[_0x5ab7('0x1e')](socket);var jayson=require(_0x5ab7('0x1f'));var client=jayson['client'][_0x5ab7('0x20')]({'port':0x232c});var client9002=jayson[_0x5ab7('0x21')][_0x5ab7('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x456a4b,_0x3ad6c9,_0x3a973d,_0x361c60){return new BPromise(function(_0x2a126c,_0x36f20a){var _0x168443=_0x361c60||client;return _0x168443['request'](_0x456a4b,_0x3a973d)[_0x5ab7('0x22')](function(_0xf47302){logger[_0x5ab7('0x23')]('WhatsappMessage,\x20%s,\x20%s',_0x3ad6c9,_0x5ab7('0x24'));logger[_0x5ab7('0x25')](_0x5ab7('0x26'),_0x3ad6c9,_0x5ab7('0x24'),JSON['stringify'](_0xf47302));if(_0xf47302[_0x5ab7('0x27')]){if(_0xf47302[_0x5ab7('0x27')][_0x5ab7('0x28')]===0x1f4){logger[_0x5ab7('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x3ad6c9,_0xf47302[_0x5ab7('0x27')]['message']);return _0x36f20a(_0xf47302[_0x5ab7('0x27')][_0x5ab7('0x29')]);}logger[_0x5ab7('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x3ad6c9,_0xf47302['error'][_0x5ab7('0x29')]);return _0x2a126c(_0xf47302['error'][_0x5ab7('0x29')]);}else{logger[_0x5ab7('0x23')](_0x5ab7('0x2a'),_0x3ad6c9,_0x5ab7('0x24'));_0x2a126c(_0xf47302['result'][_0x5ab7('0x29')]);}})[_0x5ab7('0x2b')](function(_0x509130){logger['error'](_0x5ab7('0x2a'),_0x3ad6c9,_0x509130);_0x36f20a(_0x509130);});});}function respondWithStatusCode(_0x4a2d92,_0x57341a){_0x57341a=_0x57341a||0xcc;return function(_0x322c6d){if(_0x322c6d){return _0x4a2d92[_0x5ab7('0x2c')](_0x57341a);}return _0x4a2d92[_0x5ab7('0x2d')](_0x57341a)[_0x5ab7('0x2e')]();};}function respondWithResult(_0x140a95,_0x340298){_0x340298=_0x340298||0xc8;return function(_0x30adda){if(_0x30adda){return _0x140a95['status'](_0x340298)[_0x5ab7('0x2f')](_0x30adda);}};}function respondWithFilteredResult(_0x20f930,_0x2fe95b){return function(_0x275ddd){if(_0x275ddd){var _0x5c0c4c=_0x275ddd[_0x5ab7('0x30')],_0x4e4b14=_0x2fe95b['offset'],_0x1cddec=_0x2fe95b[_0x5ab7('0x31')]+_0x2fe95b[_0x5ab7('0x32')],_0x364d26;if(_0x1cddec>=_0x5c0c4c){_0x1cddec=_0x5c0c4c;_0x364d26=0xc8;}else{_0x364d26=0xce;}_0x20f930['status'](_0x364d26);return _0x20f930[_0x5ab7('0x33')](_0x5ab7('0x34'),_0x4e4b14+'-'+_0x1cddec+'/'+_0x5c0c4c)[_0x5ab7('0x2f')](_0x275ddd);}return null;};}function patchUpdates(_0x4f9b61){return function(_0x3c6344){try{jsonpatch[_0x5ab7('0x35')](_0x3c6344,_0x4f9b61,!![]);}catch(_0x1389a2){return BPromise[_0x5ab7('0x36')](_0x1389a2);}return _0x3c6344[_0x5ab7('0x37')]();};}function saveUpdates(_0x51b08a,_0x55f7d4){return function(_0x2ed01f){if(_0x2ed01f){return _0x2ed01f['update'](_0x51b08a)['then'](function(_0x570215){return _0x570215;});}return null;};}function removeEntity(_0xdec3de,_0xcd3314){return function(_0x1f5daa){if(_0x1f5daa){return _0x1f5daa[_0x5ab7('0x38')]()['then'](function(){_0xdec3de[_0x5ab7('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2598a3,_0x160525){return function(_0x52a013){if(!_0x52a013){_0x2598a3[_0x5ab7('0x2c')](0x194);}return _0x52a013;};}function handleError(_0x3f1497,_0x13a54d){_0x13a54d=_0x13a54d||0x1f4;return function(_0xc0875b){logger['error'](_0xc0875b[_0x5ab7('0x39')]);if(_0xc0875b[_0x5ab7('0x3a')]){delete _0xc0875b[_0x5ab7('0x3a')];}_0x3f1497[_0x5ab7('0x2d')](_0x13a54d)[_0x5ab7('0x3b')](_0xc0875b);};}exports['index']=function(_0x17954a,_0x3a03bc){var _0x280bd5={},_0x520122={},_0x451423={'count':0x0,'rows':[]};var _0x57dd7e=_[_0x5ab7('0x3c')](db[_0x5ab7('0x3d')][_0x5ab7('0x3e')],function(_0x289483){return{'name':_0x289483[_0x5ab7('0x3f')],'type':_0x289483[_0x5ab7('0x40')][_0x5ab7('0x41')]};});_0x520122[_0x5ab7('0x42')]=_['map'](_0x57dd7e,_0x5ab7('0x3a'));_0x520122[_0x5ab7('0x43')]=_[_0x5ab7('0x44')](_0x17954a['query']);_0x520122['filters']=_[_0x5ab7('0x45')](_0x520122['model'],_0x520122[_0x5ab7('0x43')]);_0x280bd5[_0x5ab7('0x46')]=_[_0x5ab7('0x45')](_0x520122[_0x5ab7('0x42')],qs[_0x5ab7('0x47')](_0x17954a['query']['fields']));_0x280bd5[_0x5ab7('0x46')]=_0x280bd5[_0x5ab7('0x46')][_0x5ab7('0x48')]?_0x280bd5[_0x5ab7('0x46')]:_0x520122[_0x5ab7('0x42')];if(!_0x17954a[_0x5ab7('0x43')][_0x5ab7('0x49')](_0x5ab7('0x4a'))){_0x280bd5[_0x5ab7('0x32')]=qs[_0x5ab7('0x32')](_0x17954a[_0x5ab7('0x43')][_0x5ab7('0x32')]);_0x280bd5[_0x5ab7('0x31')]=qs[_0x5ab7('0x31')](_0x17954a['query']['offset']);}_0x280bd5[_0x5ab7('0x4b')]=qs[_0x5ab7('0x4c')](_0x17954a[_0x5ab7('0x43')][_0x5ab7('0x4c')]);_0x280bd5['where']=qs['filters'](_[_0x5ab7('0x4d')](_0x17954a['query'],_0x520122[_0x5ab7('0x4e')]),_0x57dd7e);if(_0x17954a[_0x5ab7('0x43')][_0x5ab7('0x4f')]){_0x280bd5['where']=_[_0x5ab7('0x50')](_0x280bd5['where'],{'$or':_['map'](_0x57dd7e,function(_0x40216e){if(_0x40216e[_0x5ab7('0x40')]!==_0x5ab7('0x51')){var _0x1294a0={};_0x1294a0[_0x40216e[_0x5ab7('0x3a')]]={'$like':'%'+_0x17954a[_0x5ab7('0x43')][_0x5ab7('0x4f')]+'%'};return _0x1294a0;}})});}_0x280bd5=_['merge']({},_0x280bd5,_0x17954a['options']);var _0x28d7c4={'where':_0x280bd5[_0x5ab7('0x52')]};return db[_0x5ab7('0x3d')][_0x5ab7('0x30')](_0x28d7c4)[_0x5ab7('0x22')](function(_0x8d5a2b){_0x451423[_0x5ab7('0x30')]=_0x8d5a2b;if(_0x17954a[_0x5ab7('0x43')][_0x5ab7('0x53')]){_0x280bd5[_0x5ab7('0x54')]=[{'all':!![]}];}return db[_0x5ab7('0x3d')][_0x5ab7('0x55')](_0x280bd5);})[_0x5ab7('0x22')](function(_0x1b11a4){_0x451423[_0x5ab7('0x56')]=_0x1b11a4;return _0x451423;})[_0x5ab7('0x22')](respondWithFilteredResult(_0x3a03bc,_0x280bd5))['catch'](handleError(_0x3a03bc,null));};exports[_0x5ab7('0x57')]=function(_0x517e57,_0x28cab5){var _0x40ea0={'raw':!![],'where':{'id':_0x517e57[_0x5ab7('0x58')]['id']}},_0x4bd539={};_0x4bd539[_0x5ab7('0x42')]=_[_0x5ab7('0x44')](db['WhatsappMessage']['rawAttributes']);_0x4bd539['query']=_[_0x5ab7('0x44')](_0x517e57[_0x5ab7('0x43')]);_0x4bd539[_0x5ab7('0x4e')]=_[_0x5ab7('0x45')](_0x4bd539[_0x5ab7('0x42')],_0x4bd539[_0x5ab7('0x43')]);_0x40ea0[_0x5ab7('0x46')]=_[_0x5ab7('0x45')](_0x4bd539[_0x5ab7('0x42')],qs[_0x5ab7('0x47')](_0x517e57[_0x5ab7('0x43')][_0x5ab7('0x47')]));_0x40ea0[_0x5ab7('0x46')]=_0x40ea0['attributes'][_0x5ab7('0x48')]?_0x40ea0[_0x5ab7('0x46')]:_0x4bd539[_0x5ab7('0x42')];if(_0x517e57[_0x5ab7('0x43')][_0x5ab7('0x53')]){_0x40ea0['include']=[{'all':!![]}];}_0x40ea0=_[_0x5ab7('0x50')]({},_0x40ea0,_0x517e57[_0x5ab7('0x59')]);return db[_0x5ab7('0x3d')][_0x5ab7('0x5a')](_0x40ea0)[_0x5ab7('0x22')](handleEntityNotFound(_0x28cab5,null))[_0x5ab7('0x22')](respondWithResult(_0x28cab5,null))[_0x5ab7('0x2b')](handleError(_0x28cab5,null));};exports['create']=function(_0x33d085,_0x3f362f){return db['WhatsappMessage'][_0x5ab7('0x5b')](_0x33d085['body'],{})[_0x5ab7('0x22')](respondWithResult(_0x3f362f,0xc9))[_0x5ab7('0x2b')](handleError(_0x3f362f,null));};exports[_0x5ab7('0x5c')]=function(_0x129559,_0x10d5d4){if(_0x129559[_0x5ab7('0x5d')]['id']){delete _0x129559[_0x5ab7('0x5d')]['id'];}return db[_0x5ab7('0x3d')]['find']({'where':{'id':_0x129559[_0x5ab7('0x58')]['id']}})[_0x5ab7('0x22')](handleEntityNotFound(_0x10d5d4,null))[_0x5ab7('0x22')](saveUpdates(_0x129559[_0x5ab7('0x5d')],null))[_0x5ab7('0x22')](respondWithResult(_0x10d5d4,null))[_0x5ab7('0x2b')](handleError(_0x10d5d4,null));};exports[_0x5ab7('0x38')]=function(_0x60d7d4,_0x7c32d){return db['WhatsappMessage']['find']({'where':{'id':_0x60d7d4[_0x5ab7('0x58')]['id']}})[_0x5ab7('0x22')](handleEntityNotFound(_0x7c32d,null))[_0x5ab7('0x22')](removeEntity(_0x7c32d,null))[_0x5ab7('0x2b')](handleError(_0x7c32d,null));};exports['describe']=function(_0x315c74,_0x7e210f){return db[_0x5ab7('0x3d')][_0x5ab7('0x5e')]()[_0x5ab7('0x22')](respondWithResult(_0x7e210f,null))[_0x5ab7('0x2b')](handleError(_0x7e210f,null));};var interaction_log=require(_0x5ab7('0x15'))(_0x5ab7('0x5f'));exports[_0x5ab7('0x60')]=function(_0x4cd3da,_0x170963,_0x27fb63){var _0x44dddc={'agent':{},'channel':_0x5ab7('0x61')};if(_0x4cd3da[_0x5ab7('0x5d')]['id']){delete _0x4cd3da['body']['id'];}_0x4cd3da[_0x5ab7('0x5d')]['read']=!![];_0x4cd3da['body']['readAt']=moment()[_0x5ab7('0x62')](_0x5ab7('0x63'));_0x4cd3da[_0x5ab7('0x5d')]['UserId']=_0x4cd3da[_0x5ab7('0x5d')][_0x5ab7('0x64')]||_0x4cd3da['user']['id'];_0x44dddc['agent']['id']=_0x4cd3da[_0x5ab7('0x5d')][_0x5ab7('0x64')];return db['WhatsappMessage'][_0x5ab7('0x5a')]({'where':{'id':_0x4cd3da[_0x5ab7('0x58')]['id'],'UserId':null},'include':[{'model':db[_0x5ab7('0x65')],'as':'Contact'}]})[_0x5ab7('0x22')](handleEntityNotFound(_0x170963,null))[_0x5ab7('0x22')](saveUpdates(_0x4cd3da[_0x5ab7('0x5d')],null))[_0x5ab7('0x22')](function(_0x25c1be){if(_0x25c1be){_0x44dddc[_0x5ab7('0x29')]=_0x25c1be[_0x5ab7('0x66')]({'plain':!![]});return db[_0x5ab7('0x67')]['find']({'where':{'id':_0x25c1be[_0x5ab7('0x68')]}});}return null;})[_0x5ab7('0x22')](handleEntityNotFound(_0x170963,null))['then'](function(_0x272ea5){if(_0x272ea5){return _0x272ea5[_0x5ab7('0x5c')]({'UserId':_0x4cd3da[_0x5ab7('0x5d')]['UserId'],'read1stAt':_[_0x5ab7('0x69')](_0x272ea5[_0x5ab7('0x6a')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x5ab7('0x22')](function(_0x2cda55){if(_0x2cda55){_0x44dddc[_0x5ab7('0x6b')]=_0x2cda55[_0x5ab7('0x66')]({'plain':!![]});interaction_log[_0x5ab7('0x23')](_0x5ab7('0x6c'),_0x4cd3da[_0x5ab7('0x6d')]['id'],_0x4cd3da['user'][_0x5ab7('0x3a')],_0x4cd3da[_0x5ab7('0x6d')][_0x5ab7('0x6e')],_0x44dddc[_0x5ab7('0x6b')]['id'],_0x4cd3da['body']?JSON['stringify'](_0x4cd3da[_0x5ab7('0x5d')]):_0x5ab7('0x6f'));return respondWithRpcPromise(_0x5ab7('0x70'),_0x5ab7('0x71'),_0x44dddc);}return null;})['then'](function(_0x11547a){if(_0x11547a){if(_0x4cd3da['body'][_0x5ab7('0x72')]){_0x44dddc[_0x5ab7('0x29')][_0x5ab7('0x73')]=util[_0x5ab7('0x62')](_0x5ab7('0x74'),_0x4cd3da['user'][_0x5ab7('0x3a')]);_0x44dddc['message']['channel']=_0x44dddc['channel'];_0x44dddc['message'][_0x5ab7('0x75')]=_0x5ab7('0x60');return respondWithRpcPromise(_0x5ab7('0x76'),_0x5ab7('0x76'),{'event':'acceptmessage','message':_0x44dddc['message']},client9002)[_0x5ab7('0x22')](function(){return _0x44dddc;});}return _0x44dddc;}return null;})[_0x5ab7('0x22')](respondWithResult(_0x170963,null))['catch'](handleError(_0x170963,null));};var interaction_log=require('../../config/logger')(_0x5ab7('0x5f'));exports[_0x5ab7('0x36')]=function(_0x510d27,_0x32e11d,_0x1624b2){var _0x5d2ba3={'agent':{},'channel':_0x5ab7('0x61')};if(_0x510d27[_0x5ab7('0x5d')]['id']){delete _0x510d27[_0x5ab7('0x5d')]['id'];}_0x510d27['body'][_0x5ab7('0x64')]=_0x510d27[_0x5ab7('0x5d')][_0x5ab7('0x64')]||_0x510d27[_0x5ab7('0x6d')]['id'];_0x5d2ba3[_0x5ab7('0x77')]['id']=_0x510d27[_0x5ab7('0x5d')][_0x5ab7('0x64')];return db[_0x5ab7('0x3d')][_0x5ab7('0x5a')]({'where':{'id':_0x510d27[_0x5ab7('0x58')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x32e11d,null))[_0x5ab7('0x22')](function(_0x599fb9){if(_0x599fb9){_0x5d2ba3[_0x5ab7('0x29')]=_0x599fb9[_0x5ab7('0x66')]({'plain':!![]});return db[_0x5ab7('0x67')]['find']({'where':{'id':_0x599fb9[_0x5ab7('0x68')]}});}return null;})['then'](handleEntityNotFound(_0x32e11d,null))[_0x5ab7('0x22')](function(_0x5b9887){if(_0x5b9887){_0x5d2ba3[_0x5ab7('0x6b')]=_0x5b9887[_0x5ab7('0x66')]({'plain':!![]});interaction_log[_0x5ab7('0x23')](_0x5ab7('0x78'),_0x510d27[_0x5ab7('0x6d')]['id'],_0x510d27[_0x5ab7('0x6d')]['name'],_0x510d27[_0x5ab7('0x6d')][_0x5ab7('0x6e')],_0x5d2ba3['interaction']['id'],_0x510d27[_0x5ab7('0x5d')]?JSON[_0x5ab7('0x79')](_0x510d27['body']):_0x5ab7('0x6f'));return respondWithRpcPromise('RejectMessage',_0x5ab7('0x7a'),_0x5d2ba3);}return null;})['then'](function(_0x704695){if(_0x704695){_0x704695['message'][_0x5ab7('0x73')]=util[_0x5ab7('0x62')](_0x5ab7('0x74'),_0x510d27['user'][_0x5ab7('0x3a')]);_0x704695['message'][_0x5ab7('0x7b')]=_0x5d2ba3[_0x5ab7('0x7b')];_0x704695[_0x5ab7('0x29')][_0x5ab7('0x75')]=_0x5ab7('0x36');respondWithRpcPromise('EventManager','EventManager',{'event':'rejectmessage','message':_0x704695[_0x5ab7('0x29')]},client9002);return _0x5d2ba3;}return null;})[_0x5ab7('0x22')](respondWithResult(_0x32e11d,null))[_0x5ab7('0x2b')](handleError(_0x32e11d,null));};exports[_0x5ab7('0x2d')]=function(_0x1bb917,_0x58d57e,_0x312f7a){if(_0x1bb917[_0x5ab7('0x5d')]['id']){delete _0x1bb917['body']['id'];}var _0x46f5d7;return db[_0x5ab7('0x3d')][_0x5ab7('0x5a')]({'where':{'id':_0x1bb917[_0x5ab7('0x58')]['id']}})[_0x5ab7('0x22')](handleEntityNotFound(_0x58d57e,null))[_0x5ab7('0x22')](function(_0x4c6405){if(_0x4c6405){_0x46f5d7=_0x4c6405;return db[_0x5ab7('0x7c')][_0x5ab7('0x5a')]({'where':{'id':_0x4c6405['WhatsappAccountId']}});}})['then'](handleEntityNotFound(_0x58d57e,null))[_0x5ab7('0x22')](function(_0x3c8aa8){if(_0x3c8aa8){logger['debug'](_0x5ab7('0x7d'),_0x5ab7('0x2d'),_0x5ab7('0x7e'),_0x3c8aa8[_0x5ab7('0x40')],util[_0x5ab7('0x7f')](_0x1bb917[_0x5ab7('0x5d')],{'showHidden':![],'depth':null}));switch(_0x3c8aa8[_0x5ab7('0x40')]){case _0x5ab7('0x80'):if(_0x1bb917[_0x5ab7('0x5d')]['MessageSid']&&_0x1bb917[_0x5ab7('0x5d')][_0x5ab7('0x81')]===_0x46f5d7[_0x5ab7('0x82')]&&_0x1bb917[_0x5ab7('0x5d')][_0x5ab7('0x83')]&&_0x1bb917[_0x5ab7('0x5d')][_0x5ab7('0x83')]===_0x5ab7('0x84')){return _0x46f5d7[_0x5ab7('0x5c')]({'read':!![]});}else{logger[_0x5ab7('0x27')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x5ab7('0x2d'),_0x5ab7('0x80'),util[_0x5ab7('0x7f')](_0x1bb917[_0x5ab7('0x5d')],{'showHidden':![],'depth':null}));}break;}return _0x46f5d7;}})[_0x5ab7('0x22')](respondWithResult(_0x58d57e,null))[_0x5ab7('0x2b')](handleError(_0x58d57e,null));};