Built motion from commit ba71417a.|2.6.28
[motion2.git] / server / api / smsMessage / smsMessage.model.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 _0x40d0=['toString','base64','http_code','data','queued_count','message_id','clickSend','Missing\x20parameters:\x20username,\x20password','token','%s:%s','authId','https://api.plivo.com/v1/Account/%s/Message/','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','application/json','IBSSO\x20','csc','crypto','apiKey','login','sender','text','timestamp','keys','sort','length','createHash','digest','hex','signature=','GET','id_sms','Missing\x20parameters:\x20apiKey','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','clickatell','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','applicationId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','status','refid','finally','utf8mb4','utf8mb4_unicode_ci','util','api','bluebird','request-promise','path','../../config/environment','./smsMessage.attributes','exports','SmsMessage','messageId','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','SmsInteractionId','SmsInteraction','findOne','then','update','createdAt','catch','error','find','SmsAccountId','type','twilio','accountSid','phone','messages','body','remote','/api/sms/messages/','/status?token=','sid','SmsMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','smsMethod','login?username=','username','&password=','password','sms','user_key','total_sent','internal_order_id','authToken','senderString','POST','https://smsapi.connectel.se/api/v2/send/','requestid','deliveryReport','read','clicksend','format','https://rest.clicksend.com/v3/sms/send','Basic\x20%s'];(function(_0x3ef4f1,_0x5f0f9b){var _0x69953c=function(_0xb4e621){while(--_0xb4e621){_0x3ef4f1['push'](_0x3ef4f1['shift']());}};_0x69953c(++_0x5f0f9b);}(_0x40d0,0xad));var _0x040d=function(_0x46ef5b,_0x2ef1c7){_0x46ef5b=_0x46ef5b-0x0;var _0x5527cc=_0x40d0[_0x46ef5b];return _0x5527cc;};'use strict';var _=require('lodash');var util=require(_0x040d('0x0'));var logger=require('../../config/logger')(_0x040d('0x1'));var moment=require('moment');var BPromise=require(_0x040d('0x2'));var rp=require(_0x040d('0x3'));var fs=require('fs');var path=require(_0x040d('0x4'));var rimraf=require('rimraf');var config=require(_0x040d('0x5'));var attributes=require(_0x040d('0x6'));module[_0x040d('0x7')]=function(_0x5a4ce0,_0x48b593){return _0x5a4ce0['define'](_0x040d('0x8'),attributes,{'tableName':'sms_messages','paranoid':![],'indexes':[{'name':_0x040d('0x9'),'fields':[_0x040d('0x9')]},{'name':'fti_sms_messages','fields':['body'],'type':_0x040d('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x41874d,_0x33b8fc,_0xd70697){var _0x14f764=_0x5a4ce0[_0x040d('0xb')];var _0xa9fcee=_0x41874d['get']({'plain':!![]});if(_0xa9fcee[_0x040d('0xc')][_0x040d('0xd')]()==='in'||_0xa9fcee[_0x040d('0xc')]['toLowerCase']()===_0x040d('0xe')&&!_0xa9fcee[_0x040d('0xf')]&&!_[_0x040d('0x10')](_0xa9fcee['UserId'])&&!_[_0x040d('0x10')](_0xa9fcee[_0x040d('0x11')])){_0x14f764[_0x040d('0x12')][_0x040d('0x13')]({'where':{'id':_0xa9fcee[_0x040d('0x11')]}})[_0x040d('0x14')](function(_0x5ef69d){if(_0x5ef69d){_0x5ef69d[_0x040d('0x15')]({'lastMsgAt':_0xa9fcee[_0x040d('0x16')],'lastMsgDirection':_0xa9fcee[_0x040d('0xc')][_0x040d('0xd')]()});}})[_0x040d('0x17')](function(_0x1b451a){console[_0x040d('0x18')](_0x1b451a);});}if(_0xa9fcee[_0x040d('0xc')]===_0x040d('0xe')&&!_0xa9fcee[_0x040d('0xf')]){var _0x92bfe8;_0x14f764['SmsAccount'][_0x040d('0x19')]({'where':{'id':_0xa9fcee[_0x040d('0x1a')]},'raw':!![]})[_0x040d('0x14')](function(_0x360e66){_0x92bfe8=_0x360e66;if(_0x92bfe8&&_0x92bfe8[_0x040d('0x1b')]){switch(_0x92bfe8[_0x040d('0x1b')]){case _0x040d('0x1c'):var _0x5607c4=require(_0x040d('0x1c'));if(_0x92bfe8[_0x040d('0x1d')]&&_0x92bfe8['authToken']&&_0x92bfe8[_0x040d('0x1e')]){var _0x4b538c=new _0x5607c4(_0x92bfe8[_0x040d('0x1d')],_0x92bfe8['authToken']);_0x4b538c[_0x040d('0x1f')]['create']({'body':_0xa9fcee[_0x040d('0x20')],'to':_0xa9fcee[_0x040d('0x1e')],'from':_0x92bfe8[_0x040d('0x1e')],'statusCallback':_0x92bfe8[_0x040d('0x21')]+_0x040d('0x22')+_0xa9fcee['id']+_0x040d('0x23')+_0x92bfe8['token']})[_0x040d('0x14')](function(_0x1db912){if(_0x1db912[_0x040d('0x24')]){return _0x41874d[_0x040d('0x15')]({'messageId':_0x1db912[_0x040d('0x24')]});}})[_0x040d('0x17')](function(_0x4742ea){logger[_0x040d('0x18')](_0x040d('0x25'),'afterCreate',_0x040d('0x1c'),util[_0x040d('0x26')](_0x4742ea,{'showHidden':![],'depth':null}));});}else{logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x1c'),_0x040d('0x28'));}break;case _0x040d('0x29'):var _0x43ac57=_0x040d('0x2a');if(_0x92bfe8['username']&&_0x92bfe8['password']){var _0x4352d2={'recipient':[_0xa9fcee[_0x040d('0x1e')]],'message':_0xa9fcee[_0x040d('0x20')],'message_type':_0x92bfe8[_0x040d('0x2b')]};if(_0x92bfe8[_0x040d('0x2b')]&&_0x92bfe8[_0x040d('0x2b')]!=='SI'){_0x4352d2['sender']=_0x92bfe8[_0x040d('0x1e')];}var _0x3299e3={'url':_0x43ac57+_0x040d('0x2c')+_0x92bfe8[_0x040d('0x2d')]+_0x040d('0x2e')+_0x92bfe8[_0x040d('0x2f')],'method':'GET'};rp(_0x3299e3)[_0x040d('0x14')](function(_0x4dfc14){var _0x45590c=_0x4dfc14['split'](';');var _0x50af77={'user_key':_0x45590c[0x0],'session_key':_0x45590c[0x1]};_0x3299e3={'url':_0x43ac57+_0x040d('0x30'),'method':'POST','headers':{'user_key':_0x50af77[_0x040d('0x31')],'Session_key':_0x50af77['session_key']},'json':!![],'body':_0x4352d2};return rp(_0x3299e3);})[_0x040d('0x14')](function(_0xb68dcb){if(_0xb68dcb[_0x040d('0x32')]>=0x1){var _0x21ecc1={'messageId':_0xb68dcb[_0x040d('0x33')]};if(_0x92bfe8[_0x040d('0x2b')]!=='GP'||!_0x92bfe8['deliveryReport']){_0x21ecc1['read']=!![];}return _0x41874d[_0x040d('0x15')](_0x21ecc1);}else{return logger[_0x040d('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x040d('0x27'),_0x040d('0x29'),util['inspect'](_0xb68dcb,{'showHidden':![],'depth':null}));}})[_0x040d('0x17')](function(_0x2eff7f){return logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x29'),util[_0x040d('0x26')](_0x2eff7f,{'showHidden':![],'depth':null}));});}else{logger[_0x040d('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x040d('0x29'),'Missing\x20parameters:\x20username,\x20password');}break;case'connectel':if(_0x92bfe8[_0x040d('0x34')]){var _0x376f45={'recipient':_0xa9fcee[_0x040d('0x1e')],'message':_0xa9fcee[_0x040d('0x20')],'sender':_0x92bfe8[_0x040d('0x35')]||_0x92bfe8[_0x040d('0x1e')],'authorization':_0x92bfe8[_0x040d('0x34')]};var _0x33b8fc={'method':_0x040d('0x36'),'uri':_0x040d('0x37'),'body':_0x376f45,'json':!![]};rp(_0x33b8fc)[_0x040d('0x14')](function(_0x2eace9){var _0x38b843={'messageId':_0x2eace9[_0x040d('0x38')]};if(!_0x92bfe8[_0x040d('0x39')]){_0x38b843[_0x040d('0x3a')]=!![];}return _0x41874d[_0x040d('0x15')](_0x38b843);})[_0x040d('0x17')](function(_0x399176){logger['error'](_0x040d('0x25'),_0x040d('0x27'),'connectel',util[_0x040d('0x26')](_0x399176,{'showHidden':![],'depth':null}));});}else{logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),'connectel','Missing\x20parameters:\x20authToken');}break;case _0x040d('0x3b'):if(_0x92bfe8[_0x040d('0x2d')]&&_0x92bfe8[_0x040d('0x2f')]){var _0x376f45={'messages':[{'source':'xCALLY\x20Motion','to':_0xa9fcee[_0x040d('0x1e')],'body':_0xa9fcee[_0x040d('0x20')],'from':_0x92bfe8['senderString']||_0x92bfe8[_0x040d('0x1e')]}]};var _0x3744d0=util[_0x040d('0x3c')]('%s:%s',_0x92bfe8[_0x040d('0x2d')],_0x92bfe8[_0x040d('0x2f')]);var _0x33b8fc={'method':_0x040d('0x36'),'uri':_0x040d('0x3d'),'body':_0x376f45,'headers':{'Authorization':util[_0x040d('0x3c')](_0x040d('0x3e'),new Buffer(_0x3744d0)[_0x040d('0x3f')](_0x040d('0x40')))},'json':!![]};rp(_0x33b8fc)[_0x040d('0x14')](function(_0x5f42e0){if(_0x5f42e0['http_code']>=0xc8&&_0x5f42e0[_0x040d('0x41')]<=0xce){if(_0x5f42e0[_0x040d('0x42')]&&_0x5f42e0[_0x040d('0x42')][_0x040d('0x43')]>0x0){var _0x41bea4=_['head'](_0x5f42e0[_0x040d('0x42')][_0x040d('0x1f')]);var _0x277e3e={'messageId':_0x41bea4[_0x040d('0x44')]};if(!_0x92bfe8[_0x040d('0x39')]){_0x277e3e['read']=!![];}return _0x41874d[_0x040d('0x15')](_0x277e3e);}else{logger[_0x040d('0x18')](_0x040d('0x25'),'afterCreate',_0x040d('0x45'),util['inspect'](_0x5f42e0,{'showHidden':![],'depth':null}));}}else{logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x45'),util['inspect'](_0x5f42e0,{'showHidden':![],'depth':null}));}})[_0x040d('0x17')](function(_0x569dca){logger['error'](_0x040d('0x25'),_0x040d('0x27'),'clickSend',util[_0x040d('0x26')](_0x569dca,{'showHidden':![],'depth':null}));});}else{logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x45'),_0x040d('0x46'));}break;case'plivo':if(_0x92bfe8['authId']&&_0x92bfe8[_0x040d('0x34')]){var _0x376f45={'dst':_0xa9fcee[_0x040d('0x1e')],'text':_0xa9fcee[_0x040d('0x20')],'src':_0x92bfe8['senderString']||_0x92bfe8[_0x040d('0x1e')],'url':_0x92bfe8['remote']+'/api/sms/messages/'+_0xa9fcee['id']+_0x040d('0x23')+_0x92bfe8[_0x040d('0x47')]};var _0x3744d0=util[_0x040d('0x3c')](_0x040d('0x48'),_0x92bfe8[_0x040d('0x49')],_0x92bfe8['authToken']);var _0x33b8fc={'method':_0x040d('0x36'),'uri':util[_0x040d('0x3c')](_0x040d('0x4a'),_0x92bfe8[_0x040d('0x49')]),'body':_0x376f45,'headers':{'Authorization':util[_0x040d('0x3c')](_0x040d('0x3e'),new Buffer(_0x3744d0)[_0x040d('0x3f')](_0x040d('0x40')))},'json':!![]};rp(_0x33b8fc)['then'](function(_0x50f8d2){var _0x331a7f={'messageId':_0x50f8d2['message_uuid'][0x0]};return _0x41874d[_0x040d('0x15')](_0x331a7f);})[_0x040d('0x17')](function(_0x36d819){logger[_0x040d('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x040d('0x27'),_0x040d('0x4b'),util['inspect'](_0x36d819,{'showHidden':![],'depth':null}));});}else{logger[_0x040d('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x040d('0x4b'),_0x040d('0x4c'));}break;case _0x040d('0x4d'):if(_0x92bfe8[_0x040d('0x2d')]&&_0x92bfe8[_0x040d('0x2f')]){if(_0x92bfe8[_0x040d('0x4e')]){var _0x1e5caa={'method':_0x040d('0x36'),'uri':_0x92bfe8[_0x040d('0x4e')]+'/auth/1/session','body':{'username':_0x92bfe8[_0x040d('0x2d')],'password':_0x92bfe8['password']},'json':!![]};return rp(_0x1e5caa)[_0x040d('0x14')](function(_0x438e10){var _0x47fe18={'method':_0x040d('0x36'),'uri':_0x92bfe8['baseUrl']+'/sms/2/text/advanced','body':{'messages':[{'from':_0x92bfe8[_0x040d('0x1e')],'destinations':[{'to':_0xa9fcee[_0x040d('0x1e')]}],'text':_0xa9fcee['body'],'notifyUrl':_0x92bfe8[_0x040d('0x21')]+'/api/sms/messages/'+_0xa9fcee['id']+'/status?token='+_0x92bfe8[_0x040d('0x47')],'notifyContentType':_0x040d('0x4f'),'callbackData':_0x92bfe8[_0x040d('0x1e')]+';'+_0xa9fcee[_0x040d('0x20')]}]},'headers':{'Authorization':_0x040d('0x50')+_0x438e10[_0x040d('0x47')]},'json':!![]};return rp(_0x47fe18)[_0x040d('0x14')](function(_0x13f554){if(_0x13f554[_0x040d('0x1f')]){var _0x3a5ff8={'messageId':_0x13f554['messages'][0x0][_0x040d('0x9')]};if(!_0x92bfe8['deliveryReport']){_0x3a5ff8[_0x040d('0x3a')]=!![];}return _0x41874d[_0x040d('0x15')](_0x3a5ff8);}else{return logger[_0x040d('0x18')](_0x040d('0x25'),'afterCreate','infobip',util[_0x040d('0x26')](_0x13f554,{'showHidden':![],'depth':null}));}});})[_0x040d('0x17')](function(_0x5181ad){return logger['error'](_0x040d('0x25'),_0x040d('0x27'),'infobip',util['inspect'](_0x5181ad,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x4d'),'Missing\x20parameters:\x20base_url');}}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x040d('0x27'),_0x040d('0x4d'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x040d('0x51'):var _0x2a36c8=require(_0x040d('0x52'));if(_0x92bfe8[_0x040d('0x53')]){var _0x26504f={};_0x26504f[_0x040d('0x54')]=_0x92bfe8[_0x040d('0x2d')];_0x26504f['phone']=_0xa9fcee[_0x040d('0x1e')];_0x26504f[_0x040d('0x55')]=_0x92bfe8[_0x040d('0x1e')];_0x26504f[_0x040d('0x56')]=_0xa9fcee[_0x040d('0x20')];_0x26504f[_0x040d('0x57')]=+new Date();var _0x15f61e='';var _0x34d4b3='';var _0x45d96d=Object[_0x040d('0x58')](_0x26504f);_0x45d96d[_0x040d('0x59')]();for(var _0x2e642e=0x0;_0x2e642e<_0x45d96d[_0x040d('0x5a')];_0x2e642e++){if(_0x15f61e!=''){_0x15f61e+='&';}_0x15f61e+=_0x45d96d[_0x2e642e]+'='+encodeURIComponent(_0x26504f[_0x45d96d[_0x2e642e]]);_0x34d4b3+=_0x26504f[_0x45d96d[_0x2e642e]];}_0x34d4b3+=_0x92bfe8[_0x040d('0x53')];_0x34d4b3=_0x2a36c8[_0x040d('0x5b')]('md5')['update'](_0x34d4b3)[_0x040d('0x5c')](_0x040d('0x5d'));if(_0x15f61e!==''){_0x15f61e+='&';}_0x15f61e+=_0x040d('0x5e')+_0x34d4b3;var _0x3299e3={'method':_0x040d('0x5f'),'uri':_0x92bfe8['baseUrl']+'/external/get/send.php?'+_0x15f61e,'json':!![]};return rp(_0x3299e3)[_0x040d('0x14')](function(_0x5c474b){var _0x11aa8c=Object[_0x040d('0x58')](_0x5c474b);if(_0x5c474b[_0x11aa8c[0x0]]['error']&&parseInt(_0x5c474b[_0x11aa8c[0x0]]['error'])===0x0){var _0x3378a1={'messageId':_0x5c474b[_0x11aa8c[0x0]][_0x040d('0x60')]};if(!_0x92bfe8[_0x040d('0x39')]){_0x3378a1[_0x040d('0x3a')]=!![];}return _0x41874d[_0x040d('0x15')](_0x3378a1);}else{return logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x51'),util[_0x040d('0x26')](_0x5c474b[_0x040d('0x18')],{'showHidden':![],'depth':null}));}})[_0x040d('0x17')](function(_0x533712){return logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x51'),util['inspect'](_0x533712,{'showHidden':![],'depth':null}));});}else{logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x51'),_0x040d('0x61'));}break;case'clickatell':if(_0x92bfe8[_0x040d('0x53')]){var _0x140174={'method':_0x040d('0x36'),'uri':_0x040d('0x62'),'headers':{'Authorization':_0x92bfe8[_0x040d('0x53')]},'body':{'content':_0xa9fcee[_0x040d('0x20')],'to':[_0xa9fcee[_0x040d('0x1e')]],'from':_0x92bfe8['phone'],'binary':![],'clientMessageId':_0x040d('0x63'),'charset':_0x040d('0x64')},'json':!![]};rp(_0x140174)['then'](function(_0x24d22d){if(!_0x24d22d[_0x040d('0x18')]){var _0x3ba607={'messageId':_0x24d22d[_0x040d('0x1f')][0x0][_0x040d('0x65')]};if(!_0x92bfe8[_0x040d('0x39')]){_0x3ba607['read']=!![];}return _0x41874d['update'](_0x3ba607);}else{return logger[_0x040d('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x040d('0x27'),_0x040d('0x66'),util[_0x040d('0x26')](_0x24d22d['error'],{'showHidden':![],'depth':null}));}})[_0x040d('0x17')](function(_0x3326a8){return logger['error'](_0x040d('0x25'),'afterCreate',_0x040d('0x66'),util[_0x040d('0x26')](_0x3326a8,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x66'),_0x040d('0x61'));}break;case _0x040d('0x67'):if(_0x92bfe8[_0x040d('0x2d')]&&_0x92bfe8[_0x040d('0x2f')]){var _0x3744d0=util[_0x040d('0x3c')](_0x040d('0x48'),_0x92bfe8[_0x040d('0x2d')],_0x92bfe8[_0x040d('0x2f')]);var _0x33b8fc={'method':_0x040d('0x36'),'uri':_0x040d('0x68')+_0x92bfe8[_0x040d('0x69')]+_0x040d('0x6a'),'body':{'to':[_0xa9fcee[_0x040d('0x1e')]],'text':_0xa9fcee['body'],'from':_0x92bfe8['phone'],'applicationId':_0x92bfe8[_0x040d('0x6b')]},'headers':{'Authorization':util[_0x040d('0x3c')](_0x040d('0x3e'),new Buffer(_0x3744d0)[_0x040d('0x3f')](_0x040d('0x40')))},'json':!![]};rp(_0x33b8fc)[_0x040d('0x14')](function(_0x326092){if(_0x326092['id']){var _0x267aeb={'messageId':_0x326092['id']};return _0x41874d['update'](_0x267aeb);}else{logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x67'),util[_0x040d('0x26')](_0x326092,{'showHidden':![],'depth':null}));}})[_0x040d('0x17')](function(_0x4d7dad){logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x67'),util[_0x040d('0x26')](_0x4d7dad,{'showHidden':![],'depth':null}));});}else{logger[_0x040d('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x040d('0x27'),_0x040d('0x67'),_0x040d('0x46'));}break;case _0x040d('0x6c'):if(_0x92bfe8[_0x040d('0x53')]){var _0x57d56e={};var _0x3299e3={'method':_0x040d('0x36'),'uri':_0x040d('0x6d'),'headers':{'Authorization':_0x040d('0x6e')+_0x92bfe8[_0x040d('0x53')],'Content-Type':_0x040d('0x4f')},'body':{'from':_0x92bfe8[_0x040d('0x1e')],'to':_0xa9fcee['phone'],'text':_0xa9fcee[_0x040d('0x20')]},'json':!![]};return rp(_0x3299e3)[_0x040d('0x14')](function(_0x29fe65){if(_0x29fe65[_0x040d('0x6f')]==0xca){_0x57d56e[_0x040d('0x70')]=_0x29fe65;var _0x577eac={'method':_0x040d('0x36'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':_0x040d('0x6e')+_0x92bfe8[_0x040d('0x53')],'Content-Type':_0x040d('0x4f')},'body':{'refid':_0x57d56e[_0x040d('0x70')]['refid']},'json':!![]};return rp(_0x577eac)[_0x040d('0x14')](function(_0x52b6a4){_0x57d56e[_0x040d('0x71')]=_0x52b6a4;var _0x369169={'messageId':_0x57d56e[_0x040d('0x70')][_0x040d('0x72')],'read':!![]};return _0x41874d['update'](_0x369169);});}else{return logger[_0x040d('0x18')](_0x040d('0x25'),_0x040d('0x27'),_0x040d('0x6c'),util[_0x040d('0x26')](_0x29fe65,{'showHidden':![],'depth':null}));}})['catch'](function(_0x18a412){return logger['error'](_0x040d('0x25'),'afterCreate',_0x040d('0x6c'),util[_0x040d('0x26')](_0x18a412,{'showHidden':![],'depth':null}));});}else{return logger[_0x040d('0x18')](_0x040d('0x25'),'afterCreate',_0x040d('0x6c'),'Token\x20not\x20received');}break;}}})[_0x040d('0x73')](function(){_0xd70697();});}else{_0xd70697();}}},'charset':_0x040d('0x74'),'collate':_0x040d('0x75')});};