Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / amazonlex.js
1 const a1200_0xd603=['Message','body','isEmpty','out','catch','$LATEST','consequence','LexRuntime','InteractionId','../../../../config/logger','upperFirst','Failed','message','info','ChatWebsiteId','error','../../rpc/smsMessage','dialogState','lodash','then','./utils','contact','create','postText','next','aws-sdk','created','YYYY-MM-DD\x20HH:mm:ss','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','interaction','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','stringify','../../rpc/faxMessage','[%s][AMAZONLEX]\x20%s','../../rpc/whatsappMessage','toString','account','stop','format','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','channel','finally','../../rpc/chatMessage','chat'];(function(_0x5e43b2,_0xd60330){const _0x319dac=function(_0x3cbc89){while(--_0x3cbc89){_0x5e43b2['push'](_0x5e43b2['shift']());}};_0x319dac(++_0xd60330);}(a1200_0xd603,0x16f));const a1200_0x319d=function(_0x5e43b2,_0xd60330){_0x5e43b2=_0x5e43b2-0x0;let _0x319dac=a1200_0xd603[_0x5e43b2];return _0x319dac;};const _0x4c869f=a1200_0x319d;'use strict';const _=require(_0x4c869f('0x3')),moment=require('moment'),AWS=require(_0x4c869f('0xa')),utils=require(_0x4c869f('0x5')),logger=require(_0x4c869f('0x26'))('routing'),rpc={'chatMessage':require(_0x4c869f('0x1b')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x4c869f('0x1')),'faxMessage':require(_0x4c869f('0x11')),'whatsappMessage':require(_0x4c869f('0x13'))};exports[_0x4c869f('0x23')]=function(_0x3cbc89,_0x10e035){return function(_0x16e525){const _0x348258=a1200_0x319d;try{if(!_['isNil'](this[_0x348258('0xe')]['UserId']))return logger['info'](_0x348258('0x12'),_0x3cbc89,_0x348258('0xf')),_0x16e525[_0x348258('0x9')]();const _0x43ef6f={'ContactId':this[_0x348258('0x6')]['id'],'sentAt':moment()[_0x348258('0x17')](_0x348258('0xc')),'direction':_0x348258('0x20')},_0xb47f71=this['channel'];_0xb47f71===_0x348258('0x1c')?_0x43ef6f[_0x348258('0x2b')]=this[_0x348258('0x15')]['id']:_0x43ef6f[_[_0x348258('0x27')](_0xb47f71)+'AccountId']=this[_0x348258('0x15')]['id'];_0x43ef6f[_[_0x348258('0x27')](_0xb47f71)+_0x348258('0x25')]=this[_0x348258('0xe')]['id'];if(this[_0x348258('0xe')][_0x348258('0xb')]){const _0x227cf1=_0x10e035[0x4];if(!_[_0x348258('0x1f')](_0x227cf1))return _0x43ef6f[_0x348258('0x1e')]=utils['getMustacheRender'](_0x227cf1,this),rpc[_0xb47f71+_0x348258('0x1d')]['create'](_0x43ef6f)[_0x348258('0x4')](function(){const _0x4a7633=_0x348258;logger['info'](_0x4a7633('0x12'),_0x3cbc89,_0x43ef6f[_0x4a7633('0x1e')]);})['catch'](function(_0x4be941){const _0x1b655c=_0x348258;logger[_0x1b655c('0x0')]('[%s][AMAZONLEX]\x20%s',_0x3cbc89,JSON[_0x1b655c('0x10')](_0x4be941));})[_0x348258('0x1a')](function(){const _0x3f7611=_0x348258;logger[_0x3f7611('0x2a')](_0x3f7611('0xd'),_0x3cbc89),_0x16e525[_0x3f7611('0x16')]();});else logger[_0x348258('0x2a')](_0x348258('0x18'),_0x3cbc89),_0x16e525[_0x348258('0x16')]();}else{const _0x2f2000=this,_0x44b09b=new AWS[(_0x348258('0x24'))]({'accessKeyId':_0x10e035[0x0],'secretAccessKey':_0x10e035[0x1],'region':_0x10e035[0x2]}),_0x509e19={'botAlias':_0x348258('0x22'),'botName':_0x10e035[0x3],'inputText':this[_0x348258('0x29')][_0x348258('0x1e')],'userId':this[_0x348258('0x19')]+':'+this[_0x348258('0xe')]['id'][_0x348258('0x14')]()};_0x44b09b[_0x348258('0x8')](_0x509e19,function(_0x291609,_0x4deb07){const _0x273365=_0x348258;if(_0x291609)logger[_0x273365('0x0')](_0x273365('0x12'),_0x3cbc89,_0x291609['message']),_0x16e525[_0x273365('0x9')]();else{if(_0x4deb07&&_0x4deb07['message'])return _0x2f2000[_0x273365('0x1e')]['amazonlex']=_0x4deb07,_0x43ef6f[_0x273365('0x1e')]=_0x4deb07[_0x273365('0x29')],rpc[_0xb47f71+_0x273365('0x1d')][_0x273365('0x7')](_0x43ef6f)[_0x273365('0x4')](function(){const _0x180e6a=_0x273365;logger[_0x180e6a('0x2a')](_0x180e6a('0x12'),_0x3cbc89,_0x43ef6f[_0x180e6a('0x1e')]),_0x4deb07[_0x180e6a('0x2')]==_0x180e6a('0x28')?_0x16e525['next']():_0x16e525[_0x180e6a('0x16')]();})[_0x273365('0x21')](function(_0x3594b3){const _0x293e18=_0x273365;logger['error'](_0x293e18('0x12'),_0x3cbc89,JSON['stringify'](_0x3594b3)),_0x16e525[_0x293e18('0x9')]();});else _0x16e525[_0x273365('0x9')]();}});}}catch(_0x42f3d2){logger[_0x348258('0x0')](_0x348258('0x12'),_0x3cbc89,JSON[_0x348258('0x10')](_0x42f3d2)),_0x16e525['stop']();}};};