1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
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. *
17 // *************************************************************************
18 var _0x1458=['lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','chat','account','upperFirst','AccountId','channel','InteractionId','Message','then','info','[%s][MESSAGE]\x20%s','body','next','catch','error','stringify','stop'];(function(_0x222831,_0x557a43){var _0x8cd420=function(_0x4344ed){while(--_0x4344ed){_0x222831['push'](_0x222831['shift']());}};_0x8cd420(++_0x557a43);}(_0x1458,0x16c));var _0x8145=function(_0x42fd67,_0x5dbdfd){_0x42fd67=_0x42fd67-0x0;var _0x3293f5=_0x1458[_0x42fd67];return _0x3293f5;};'use strict';var _=require(_0x8145('0x0'));var utils=require(_0x8145('0x1'));var logger=require(_0x8145('0x2'))(_0x8145('0x3'));var rpc={'chatMessage':require(_0x8145('0x4')),'openchannelMessage':require(_0x8145('0x5')),'mailMessage':require(_0x8145('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x8145('0x7')),'whatsappMessage':require(_0x8145('0x8'))};exports[_0x8145('0x9')]=function(_0x2e0ebf,_0x65afd9){return function(_0x5c58c2){try{var _0xe25a1b={'body':utils['getMustacheRender'](_0x65afd9[0x0],this),'ContactId':this['contact']['id']};if(this['channel']===_0x8145('0xa')){_0xe25a1b['ChatWebsiteId']=this[_0x8145('0xb')]['id'];}else{_0xe25a1b[_[_0x8145('0xc')](this['channel'])+_0x8145('0xd')]=this[_0x8145('0xb')]['id'];}_0xe25a1b[_[_0x8145('0xc')](this[_0x8145('0xe')])+_0x8145('0xf')]=this['interaction']['id'];if(rpc[this[_0x8145('0xe')]+_0x8145('0x10')]){return rpc[this[_0x8145('0xe')]+'Message']['create'](_0xe25a1b)[_0x8145('0x11')](function(_0x469c38){logger[_0x8145('0x12')](_0x8145('0x13'),_0x2e0ebf,_0xe25a1b[_0x8145('0x14')]);_0x5c58c2[_0x8145('0x15')]();})[_0x8145('0x16')](function(_0x507b92){logger[_0x8145('0x17')](_0x8145('0x13'),_0x2e0ebf,JSON[_0x8145('0x18')](_0x507b92));_0x5c58c2[_0x8145('0x19')]();});}}catch(_0x492d49){logger['error'](_0x8145('0x13'),_0x2e0ebf,JSON[_0x8145('0x18')](_0x492d49));_0x5c58c2[_0x8145('0x19')]();}};};