Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / services / ami / trigger / integration / salesforce.js
index b516c59..8172960 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3b4b=['uniqueid','recordingURL','email','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','toUpperCase','Recording\x20is\x20enabled!','isNil','calleridname','lastevent',']\x20Integration\x20account\x20type\x20%s.','request-promise','moment','bluebird','jsforce','util','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','localhost','socket.io-emitter','assign','getString','Subjects','Descriptions','ticketType','Task','ActivityDate','utc','endUserType','contact','lead','WhoId','account','WhatId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','User','then','length','find','Email','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','moduleSearch','additionalSearchContact','$or','Contact','execute','cloneDeep','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','merge','Account','first','Phone','attributes','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','format','Caller\x20-\x20%s','Company','upperFirst','forEach','includes','string','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','password','concat','remoteUri','https://login.salesforce.com','clientSecret','login','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]'];(function(_0x179dff,_0x6d4529){var _0x5a0fca=function(_0x195338){while(--_0x195338){_0x179dff['push'](_0x179dff['shift']());}};_0x5a0fca(++_0x6d4529);}(_0x3b4b,0x196));var _0xb3b4=function(_0x2e25cb,_0x5634b2){_0x2e25cb=_0x2e25cb-0x0;var _0x15614e=_0x3b4b[_0x2e25cb];return _0x15614e;};'use strict';var _=require('lodash');var rp=require(_0xb3b4('0x0'));var moment=require(_0xb3b4('0x1'));var BPromise=require(_0xb3b4('0x2'));var md5=require('md5');var jsforce=require(_0xb3b4('0x3'));var util=require(_0xb3b4('0x4'));var Redis=require('ioredis');var intUtil=require(_0xb3b4('0x5'));var config=require(_0xb3b4('0x6'));var logger=require(_0xb3b4('0x7'))(_0xb3b4('0x8'));config[_0xb3b4('0x9')]=_['defaults'](config[_0xb3b4('0x9')],{'host':_0xb3b4('0xa'),'port':0x18eb});var io=require(_0xb3b4('0xb'))(new Redis(config[_0xb3b4('0x9')]));function emit(_0x37191d,_0x4b73eb,_0x4a200a){io['to'](_0x37191d)['emit'](_0x4b73eb,_0x4a200a);}function getTicket(_0x55162c,_0xb9fd56,_0x1847e4,_0x27e115,_0x192bb5,_0x4877df,_0x3c77ca,_0x33616b){var _0x295188=Object[_0xb3b4('0xc')]({},{'OwnerId':_0xb9fd56['id'],'Subject':intUtil[_0xb3b4('0xd')](_0x27e115[_0xb3b4('0xe')],_0x192bb5,'\x20'),'Description':intUtil[_0xb3b4('0xd')](_0x27e115[_0xb3b4('0xf')],_0x192bb5,'\x0a')},getCustomFields(_0x4877df,_0x192bb5));if(_0x1847e4){if(_0x27e115[_0xb3b4('0x10')]===_0xb3b4('0x11')){_0x295188[_0xb3b4('0x12')]=moment[_0xb3b4('0x13')]();_0x295188['IsReminderSet']=![];_0x295188['IsRecurrence']=![];if(_0x1847e4[_0xb3b4('0x14')]===_0xb3b4('0x15')||_0x1847e4[_0xb3b4('0x14')]===_0xb3b4('0x16')){_0x295188[_0xb3b4('0x17')]=_0x1847e4['id'];}else if(_0x1847e4[_0xb3b4('0x14')]===_0xb3b4('0x18')){_0x295188[_0xb3b4('0x19')]=_0x1847e4['id'];}}else if(_0x27e115[_0xb3b4('0x10')]==='Case'){if(_0x1847e4[_0xb3b4('0x14')]===_0xb3b4('0x15')){_0x295188['ContactId']=_0x1847e4['id'];}else if(_0x1847e4[_0xb3b4('0x14')]===_0xb3b4('0x18')){_0x295188[_0xb3b4('0x1a')]=_0x1847e4['id'];}else if(_0x1847e4[_0xb3b4('0x14')]==='lead'&&_0x27e115[_0xb3b4('0x1b')]){_0x295188[_0x27e115[_0xb3b4('0x1b')]]=_0x1847e4['id'];}else{logger[_0xb3b4('0x1c')](_0xb3b4('0x1d'));}}}return _0x3c77ca[_0xb3b4('0x1e')](_0x27e115[_0xb3b4('0x10')])[_0xb3b4('0x1f')](_0x295188);}function getUser(_0x2d6910,_0x2fe2b4,_0x8b563b){if(!_['isNil'](_0x2fe2b4)&&intUtil['validateEmail'](_0x2fe2b4)){var _0x4c3505={'Email':_0x2fe2b4};var _0x55b520={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x8b563b['sobject'](_0xb3b4('0x20'))['find'](_0x4c3505,_0x55b520)['execute']()[_0xb3b4('0x21')](function(_0x3bd1b1){if(_0x3bd1b1[_0xb3b4('0x22')]){var _0x8d3544=_[_0xb3b4('0x23')](_0x3bd1b1,function(_0x4e32d4){return _0x4e32d4[_0xb3b4('0x24')]===_0x2fe2b4;});if(_0x8d3544){logger[_0xb3b4('0x1c')](_0xb3b4('0x25'),_0x2fe2b4);return BPromise[_0xb3b4('0x26')]({'id':_0x8d3544['Id'],'name':_0x8d3544[_0xb3b4('0x27')]});}}else{logger[_0xb3b4('0x1c')](_0xb3b4('0x28'),_0x2fe2b4);return _0x8b563b[_0xb3b4('0x29')]()[_0xb3b4('0x21')](function(_0x447f48){return BPromise[_0xb3b4('0x26')]({'id':_0x447f48[_0xb3b4('0x2a')],'name':_0x447f48[_0xb3b4('0x2b')]});});}});}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x2fe2b4);return _0x8b563b[_0xb3b4('0x29')]()[_0xb3b4('0x21')](function(_0x39d62a){return BPromise[_0xb3b4('0x26')]({'id':_0x39d62a[_0xb3b4('0x2a')],'name':_0x39d62a[_0xb3b4('0x2b')]});});}}function getEndUser(_0x1b254b,_0x3b5077,_0x53e410,_0x15666c,_0x5485cb){var _0x4d48f6={'$or':{'Phone':_0x15666c}};var _0x1ea6ca={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xb3b4('0x26')]()['then'](function(){logger[_0xb3b4('0x1c')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x15666c,_0x3b5077[_0xb3b4('0x2c')]);switch(_0x3b5077['moduleSearch']){case'contact_lead':var _0x2df784=_['cloneDeep'](_0x4d48f6);if(_0x3b5077['additionalSearchContact']){var _0x528b10={};_0x528b10[_0x3b5077[_0xb3b4('0x2d')]]=_0x15666c;_['merge'](_0x2df784[_0xb3b4('0x2e')],_0x528b10);}return _0x5485cb[_0xb3b4('0x1e')](_0xb3b4('0x2f'))[_0xb3b4('0x23')](_0x2df784,_0x1ea6ca)[_0xb3b4('0x30')]()['then'](function(_0x38dfdf){if(_0x38dfdf&&_0x38dfdf[_0xb3b4('0x22')]){return _0x38dfdf;}else{var _0x1dcf2a=_[_0xb3b4('0x31')](_0x4d48f6);if(_0x3b5077[_0xb3b4('0x32')]){var _0x163189={};_0x163189[_0x3b5077[_0xb3b4('0x32')]]=_0x15666c;_['merge'](_0x1dcf2a[_0xb3b4('0x2e')],_0x163189);}return _0x5485cb[_0xb3b4('0x1e')](_0xb3b4('0x33'))[_0xb3b4('0x23')](_0x1dcf2a,_0x1ea6ca);}});case _0xb3b4('0x34'):var _0x3088d3=_[_0xb3b4('0x31')](_0x4d48f6);if(_0x3b5077[_0xb3b4('0x35')]){var _0x528b10={};_0x528b10[_0x3b5077[_0xb3b4('0x35')]]=_0x15666c;_['merge'](_0x3088d3[_0xb3b4('0x2e')],_0x528b10);}return _0x5485cb['sobject']('Account')['find'](_0x3088d3,_0x1ea6ca)[_0xb3b4('0x30')]()[_0xb3b4('0x21')](function(_0x51a74a){if(_0x51a74a&&_0x51a74a[_0xb3b4('0x22')]){return _0x51a74a;}else{var _0x352ae9=_[_0xb3b4('0x31')](_0x4d48f6);if(_0x3b5077['additionalSearchContact']){var _0x2d9c19={};_0x2d9c19[_0x3b5077[_0xb3b4('0x2d')]]=_0x15666c;_[_0xb3b4('0x36')](_0x352ae9[_0xb3b4('0x2e')],_0x2d9c19);}return _0x5485cb[_0xb3b4('0x1e')]('Contact')[_0xb3b4('0x23')](_0x352ae9,_0x1ea6ca)['then'](function(_0x1bb4d3){if(_0x1bb4d3&&_0x1bb4d3[_0xb3b4('0x22')]){return _0x1bb4d3;}else{var _0x3249a3=_['cloneDeep'](_0x4d48f6);if(_0x3b5077['additionalSearchLead']){var _0x5961a8={};_0x5961a8[_0x3b5077['additionalSearchLead']]=_0x15666c;_[_0xb3b4('0x36')](_0x3249a3['$or'],_0x5961a8);}return _0x5485cb[_0xb3b4('0x1e')](_0xb3b4('0x33'))[_0xb3b4('0x23')](_0x3249a3,_0x1ea6ca);}});}});case _0xb3b4('0x15'):var _0x2df784=_['cloneDeep'](_0x4d48f6);if(_0x3b5077[_0xb3b4('0x2d')]){var _0x528b10={};_0x528b10[_0x3b5077['additionalSearchContact']]=_0x15666c;_[_0xb3b4('0x36')](_0x2df784[_0xb3b4('0x2e')],_0x528b10);}return _0x5485cb['sobject'](_0xb3b4('0x2f'))[_0xb3b4('0x23')](_0x2df784,_0x1ea6ca)[_0xb3b4('0x30')]();case _0xb3b4('0x16'):var _0x36b659=_['cloneDeep'](_0x4d48f6);if(_0x3b5077[_0xb3b4('0x32')]){var _0x528b10={};_0x528b10[_0x3b5077[_0xb3b4('0x32')]]=_0x15666c;_[_0xb3b4('0x36')](_0x36b659[_0xb3b4('0x2e')],_0x528b10);}return _0x5485cb[_0xb3b4('0x1e')](_0xb3b4('0x33'))['find'](_0x36b659,_0x1ea6ca);case'account':var _0x3088d3=_[_0xb3b4('0x31')](_0x4d48f6);if(_0x3b5077[_0xb3b4('0x35')]){var _0x528b10={};_0x528b10[_0x3b5077[_0xb3b4('0x35')]]=_0x15666c;_[_0xb3b4('0x36')](_0x3088d3[_0xb3b4('0x2e')],_0x528b10);}return _0x5485cb[_0xb3b4('0x1e')](_0xb3b4('0x37'))[_0xb3b4('0x23')](_0x3088d3,_0x1ea6ca);default:return null;}})['then'](function(_0x3b3303){if(_0x3b3303&&_0x3b3303['length']){var _0x40043f=_[_0xb3b4('0x38')](_0x3b3303);if(_0x40043f){return BPromise[_0xb3b4('0x26')]({'id':_0x40043f['Id'],'name':_0x40043f[_0xb3b4('0x27')],'phone':_0x40043f[_0xb3b4('0x39')],'endUserType':_0x40043f[_0xb3b4('0x3a')][_0xb3b4('0x3b')][_0xb3b4('0x3c')]()});}}})['then'](function(_0x262d7e){if(_0x262d7e){logger[_0xb3b4('0x1c')](_0xb3b4('0x3d'),_0x262d7e[_0xb3b4('0x14')],_0x15666c);return BPromise[_0xb3b4('0x26')](_0x262d7e);}else{logger['info']('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x15666c);var _0x80e890={'Phone':_0x15666c};if(_0x3b5077[_0xb3b4('0x3e')]){if(_0x3b5077[_0xb3b4('0x3e')]==='contact'){logger[_0xb3b4('0x1c')](_0xb3b4('0x3f'),_0x15666c,_0x3b5077[_0xb3b4('0x3e')]);_0x80e890[_0xb3b4('0x40')]=_0x53e410!==_0xb3b4('0x41')?_0x53e410:util[_0xb3b4('0x42')](_0xb3b4('0x43'),_0x15666c);}else if(_0x3b5077['moduleCreate']==='lead'){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x15666c,_0x3b5077[_0xb3b4('0x3e')]);_0x80e890[_0xb3b4('0x40')]=_0x53e410!==_0xb3b4('0x41')?_0x53e410:util[_0xb3b4('0x42')](_0xb3b4('0x43'),_0x15666c);_0x80e890[_0xb3b4('0x44')]='No\x20Company';}else if(_0x3b5077[_0xb3b4('0x3e')]==='account'){logger['info'](_0xb3b4('0x3f'),_0x15666c,_0x3b5077[_0xb3b4('0x3e')]);_0x80e890[_0xb3b4('0x27')]=_0x53e410!==_0xb3b4('0x41')?_0x53e410:util[_0xb3b4('0x42')](_0xb3b4('0x43'),_0x15666c);}else{return null;}}return _0x5485cb[_0xb3b4('0x1e')](_[_0xb3b4('0x45')](_0x3b5077[_0xb3b4('0x3e')]))[_0xb3b4('0x1f')](_0x80e890)[_0xb3b4('0x21')](function(_0x4e937a){return BPromise[_0xb3b4('0x26')]({'id':_0x4e937a['id'],'endUserType':_0x3b5077[_0xb3b4('0x3e')]});});}});}function getCustomFields(_0x558abc,_0x883cc5){var _0x29976b={};if(_0x558abc[_0xb3b4('0x22')]>0x0){_[_0xb3b4('0x46')](_0x558abc,function(_0x41abd6){if(_[_0xb3b4('0x47')]([_0xb3b4('0x48'),_0xb3b4('0x49')],_0x41abd6[_0xb3b4('0x3b')])&&_0x41abd6['idField']){_0x29976b[_0x41abd6[_0xb3b4('0x4a')]]=_0x41abd6[_0xb3b4('0x4b')][_0xb3b4('0x4c')]();}else if(_0x41abd6[_0xb3b4('0x3b')]===_0xb3b4('0x4d')&&_0x41abd6['variableName']&&_0x41abd6[_0xb3b4('0x4a')]){_0x883cc5[_0x41abd6[_0xb3b4('0x4e')]]&&(_0x29976b[_0x41abd6[_0xb3b4('0x4a')]]=_0x883cc5[_0x41abd6[_0xb3b4('0x4e')]][_0xb3b4('0x4c')]());}else if(_0x41abd6[_0xb3b4('0x3b')]===_0xb3b4('0x4f')&&_0x41abd6[_0xb3b4('0x50')]&&_0x41abd6['Variable'][_0xb3b4('0x51')]&&_0x41abd6[_0xb3b4('0x4a')]){_0x883cc5[_0x41abd6['Variable']['name'][_0xb3b4('0x3c')]()]&&(_0x29976b[_0x41abd6[_0xb3b4('0x4a')]]=_0x883cc5[_0x41abd6[_0xb3b4('0x50')][_0xb3b4('0x51')][_0xb3b4('0x3c')]()][_0xb3b4('0x4c')]());}});}return _0x29976b;}function getConnection(_0x41cd41){var _0x512322=_0x41cd41[_0xb3b4('0x52')][_0xb3b4('0x53')](_0x41cd41['securityToken']);var _0x9603fd=new jsforce['Connection']({'oauth2':{'loginUrl':_0x41cd41[_0xb3b4('0x54')]||_0xb3b4('0x55'),'clientId':_0x41cd41['clientId'],'clientSecret':_0x41cd41[_0xb3b4('0x56')]}});return _0x9603fd[_0xb3b4('0x57')](_0x41cd41['username'],_0x512322)[_0xb3b4('0x21')](function(){logger[_0xb3b4('0x1c')](_0xb3b4('0x58'));return _0x9603fd;});}exports[_0xb3b4('0x59')]=function(_0x794da1,_0x5049c1,_0x6dbe35,_0x4b9ffe,_0xfa4b78,_0x10deb2){var _0x2b763e,_0x380677,_0x47a1f5,_0x4a407d;_0x10deb2[_0xb3b4('0x5a')]=intUtil[_0xb3b4('0x5b')](_0x10deb2[_0xb3b4('0x5a')]);_0x10deb2[_0xb3b4('0x54')]=intUtil[_0xb3b4('0x5b')](_0x10deb2[_0xb3b4('0x54')]);if(_0xfa4b78&&_0xfa4b78[_0xb3b4('0x5c')]){logger[_0xb3b4('0x1c')](_0xb3b4('0x5d'),'Recording\x20is\x20enabled!');_0x5049c1['recordingURL']=util[_0xb3b4('0x42')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x10deb2[_0xb3b4('0x5a')],_0x5049c1[_0xb3b4('0x5e')],md5(_0x5049c1[_0xb3b4('0x5e')]));}else{_0x5049c1[_0xb3b4('0x5f')]='';}return getConnection(_0x10deb2)[_0xb3b4('0x21')](function(_0x16ed27){_0x4a407d=_0x16ed27;return getUser(_0x10deb2,_0x4b9ffe[_0xb3b4('0x60')],_0x4a407d);})[_0xb3b4('0x21')](function(_0x4343be){_0x2b763e=_0x4343be;return getEndUser(_0x10deb2,_0x6dbe35,_0x5049c1['calleridname'],_0x5049c1['calleridnum'],_0x4a407d);})[_0xb3b4('0x21')](function(_0x26cc40){_0x380677=_0x26cc40;return getTicket(_0x10deb2,_0x2b763e,_0x380677,_0x6dbe35,_0x5049c1,_0x6dbe35[_0xb3b4('0x61')],_0x4a407d,_0xb3b4('0x59'));})['then'](function(_0x22041d){_0x47a1f5=_0x22041d;logger[_0xb3b4('0x1c')](_0xb3b4('0x62'),_0x47a1f5['id']);logger[_0xb3b4('0x1c')](_0xb3b4('0x63'),_0x47a1f5['id'],_0x4b9ffe[_0xb3b4('0x51')],_0x10deb2['type']);switch(_0x10deb2[_0xb3b4('0x3b')]){case'integrationTab':emit(util[_0xb3b4('0x42')](_0xb3b4('0x64'),_0x4b9ffe[_0xb3b4('0x51')]),_0xb3b4('0x65'),{'recordId':_0x47a1f5['id']});break;case _0xb3b4('0x66'):emit(util[_0xb3b4('0x42')](_0xb3b4('0x64'),_0x4b9ffe['name']),_0xb3b4('0x67'),{'uri':util[_0xb3b4('0x42')](_0xb3b4('0x68'),_0x4a407d[_0xb3b4('0x69')],_0x47a1f5['id'])});break;default:logger[_0xb3b4('0x6a')](_0xb3b4('0x6b'));}})[_0xb3b4('0x6c')](function(_0x22fcd2){logger[_0xb3b4('0x6a')](_0xb3b4('0x5d'),_0x22fcd2);});};exports[_0xb3b4('0x6d')]=function(_0x5787a7,_0x2c5980,_0x126735,_0x284cf9,_0x517bbc,_0x4b1730,_0x51aa50){var _0x1581b2,_0x391fa1,_0x14a5f6,_0x114a53;_0x4b1730['serverUrl']=intUtil[_0xb3b4('0x5b')](_0x4b1730[_0xb3b4('0x5a')]);_0x4b1730[_0xb3b4('0x54')]=intUtil['stripTrailingSlash'](_0x4b1730[_0xb3b4('0x54')]);if(_0x51aa50&&_0x51aa50[_0xb3b4('0x6e')]&&_0x51aa50[_0xb3b4('0x6e')]!=='none'){logger[_0xb3b4('0x1c')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x2c5980['recordingURL']=util[_0xb3b4('0x42')](_0xb3b4('0x6f'),_0x4b1730['serverUrl'],_0x2c5980[_0xb3b4('0x5e')],md5(_0x2c5980['uniqueid']));}return getConnection(_0x4b1730)['then'](function(_0x4e0ca9){_0x114a53=_0x4e0ca9;return getUser(_0x4b1730,_0x284cf9['email'],_0x114a53);})[_0xb3b4('0x21')](function(_0x11269f){_0x1581b2=_0x11269f;return getEndUser(_0x4b1730,_0x126735,_0x2c5980[_0xb3b4('0x70')],_0x2c5980[_0xb3b4('0x71')],_0x114a53);})[_0xb3b4('0x21')](function(_0x3a1c38){_0x391fa1=_0x3a1c38;return getTicket(_0x4b1730,_0x1581b2,_0x391fa1,_0x126735,_0x2c5980,_0x126735[_0xb3b4('0x61')],_0x114a53,_0xb3b4('0x6d'));})[_0xb3b4('0x21')](function(_0x2d096d){_0x14a5f6=_0x2d096d;logger[_0xb3b4('0x1c')](_0xb3b4('0x72'),_0x14a5f6['id']);logger[_0xb3b4('0x1c')](_0xb3b4('0x73'),_0x14a5f6['id'],_0x284cf9[_0xb3b4('0x51')],_0x4b1730[_0xb3b4('0x3b')]);switch(_0x4b1730[_0xb3b4('0x3b')]){case'integrationTab':emit(util[_0xb3b4('0x42')](_0xb3b4('0x64'),_0x284cf9[_0xb3b4('0x51')]),_0xb3b4('0x65'),{'recordId':_0x14a5f6['id']});break;case _0xb3b4('0x66'):emit(util[_0xb3b4('0x42')](_0xb3b4('0x64'),_0x284cf9[_0xb3b4('0x51')]),_0xb3b4('0x67'),{'uri':util[_0xb3b4('0x42')](_0xb3b4('0x68'),_0x114a53[_0xb3b4('0x69')],_0x14a5f6['id'])});break;default:logger[_0xb3b4('0x6a')](_0xb3b4('0x74'),_0xb3b4('0x75'));}})['catch'](function(_0x48afd7){logger['error']('[OUTBOUND]',_0x48afd7);});};exports[_0xb3b4('0x76')]=function(_0x24e254,_0x220456,_0x42a6a8,_0xd209f4,_0x740b7b,_0x45a987){var _0x59af37,_0x28dd80,_0x5e0977,_0x2d5367;_0x45a987['serverUrl']=intUtil[_0xb3b4('0x5b')](_0x45a987[_0xb3b4('0x5a')]);_0x45a987[_0xb3b4('0x54')]=intUtil[_0xb3b4('0x5b')](_0x45a987['remoteUri']);if(_0x740b7b&&_0x740b7b[_0xb3b4('0x5c')]){logger['info']('['+_0x220456['lastevent'][_0xb3b4('0x77')]()+']',_0xb3b4('0x78'));_0x220456[_0xb3b4('0x5f')]=util[_0xb3b4('0x42')](_0xb3b4('0x6f'),_0x45a987['serverUrl'],_0x220456[_0xb3b4('0x5e')],md5(_0x220456[_0xb3b4('0x5e')]));}else{_0x220456[_0xb3b4('0x5f')]='';}return getConnection(_0x45a987)[_0xb3b4('0x21')](function(_0x3ce164){_0x2d5367=_0x3ce164;if(!_[_0xb3b4('0x79')](_0xd209f4)){return getUser(_0x45a987,_0xd209f4[_0xb3b4('0x51')],_0x2d5367);}else{return getUser(_0x45a987,null,_0x2d5367);}})[_0xb3b4('0x21')](function(_0x3f0a1a){_0x59af37=_0x3f0a1a;return getEndUser(_0x45a987,_0x42a6a8,_0x220456[_0xb3b4('0x7a')],_0x220456['calleridnum'],_0x2d5367);})[_0xb3b4('0x21')](function(_0x1f0060){_0x28dd80=_0x1f0060;return getTicket(_0x45a987,_0x59af37,_0x28dd80,_0x42a6a8,_0x220456,_0x42a6a8[_0xb3b4('0x61')],_0x2d5367);})[_0xb3b4('0x21')](function(_0x385a04){_0x5e0977=_0x385a04;logger[_0xb3b4('0x1c')]('['+_0x220456[_0xb3b4('0x7b')][_0xb3b4('0x77')]()+']\x20Ticket\x20%s\x20created.',_0x5e0977['id']);logger[_0xb3b4('0x1c')]('['+_0x220456[_0xb3b4('0x7b')][_0xb3b4('0x77')]()+_0xb3b4('0x7c'),_0x45a987[_0xb3b4('0x3b')]);})[_0xb3b4('0x6c')](function(_0x57a964){logger['error']('['+_0x220456[_0xb3b4('0x7b')][_0xb3b4('0x77')]()+']',_0x57a964);});};
\ No newline at end of file
+var _0x4ff0=['first','Name','Phone','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','format','Caller\x20-\x20%s','upperFirst','create','forEach','string','picklist','idField','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','password','securityToken','Connection','clientId','clientSecret','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','trigger:browser:url','%s/%s/e','instanceUrl','error','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','Salesforce\x20account\x20type\x20not\x20recognized','catch','unmanaged','lastevent','toUpperCase','isNil',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','assign','getString','Task','IsRecurrence','endUserType','lead','WhoId','WhatId','ticketType','contact','ContactId','account','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','validateEmail','User','find','then','Email','Agent\x20%s\x20found.','resolve','identity','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','merge','$or','Contact','execute','cloneDeep','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','length'];(function(_0x47e93d,_0x26bbdd){var _0xe86c46=function(_0x10e072){while(--_0x10e072){_0x47e93d['push'](_0x47e93d['shift']());}};_0xe86c46(++_0x26bbdd);}(_0x4ff0,0xc3));var _0x04ff=function(_0x4b36ad,_0x4d923f){_0x4b36ad=_0x4b36ad-0x0;var _0x1d81af=_0x4ff0[_0x4b36ad];return _0x1d81af;};'use strict';var _=require(_0x04ff('0x0'));var rp=require(_0x04ff('0x1'));var moment=require('moment');var BPromise=require(_0x04ff('0x2'));var md5=require(_0x04ff('0x3'));var jsforce=require(_0x04ff('0x4'));var util=require(_0x04ff('0x5'));var Redis=require(_0x04ff('0x6'));var intUtil=require(_0x04ff('0x7'));var config=require(_0x04ff('0x8'));var logger=require(_0x04ff('0x9'))(_0x04ff('0xa'));config[_0x04ff('0xb')]=_[_0x04ff('0xc')](config[_0x04ff('0xb')],{'host':_0x04ff('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x04ff('0xb')]));function emit(_0x40f4df,_0x365aab,_0x5b4864){io['to'](_0x40f4df)['emit'](_0x365aab,_0x5b4864);}function getTicket(_0x4d2b33,_0x9d2c6e,_0x440957,_0x2f2de2,_0xce0263,_0x34a954,_0x5b3f1b,_0x30e31d){var _0x4ec281=Object[_0x04ff('0xe')]({},{'OwnerId':_0x9d2c6e['id'],'Subject':intUtil[_0x04ff('0xf')](_0x2f2de2['Subjects'],_0xce0263,'\x20'),'Description':intUtil['getString'](_0x2f2de2['Descriptions'],_0xce0263,'\x0a')},getCustomFields(_0x34a954,_0xce0263));if(_0x440957){if(_0x2f2de2['ticketType']===_0x04ff('0x10')){_0x4ec281['ActivityDate']=moment['utc']();_0x4ec281['IsReminderSet']=![];_0x4ec281[_0x04ff('0x11')]=![];if(_0x440957['endUserType']==='contact'||_0x440957[_0x04ff('0x12')]===_0x04ff('0x13')){_0x4ec281[_0x04ff('0x14')]=_0x440957['id'];}else if(_0x440957[_0x04ff('0x12')]==='account'){_0x4ec281[_0x04ff('0x15')]=_0x440957['id'];}}else if(_0x2f2de2[_0x04ff('0x16')]==='Case'){if(_0x440957['endUserType']===_0x04ff('0x17')){_0x4ec281[_0x04ff('0x18')]=_0x440957['id'];}else if(_0x440957[_0x04ff('0x12')]===_0x04ff('0x19')){_0x4ec281[_0x04ff('0x1a')]=_0x440957['id'];}else if(_0x440957[_0x04ff('0x12')]===_0x04ff('0x13')&&_0x2f2de2[_0x04ff('0x1b')]){_0x4ec281[_0x2f2de2[_0x04ff('0x1b')]]=_0x440957['id'];}else{logger[_0x04ff('0x1c')](_0x04ff('0x1d'));}}}return _0x5b3f1b[_0x04ff('0x1e')](_0x2f2de2[_0x04ff('0x16')])['create'](_0x4ec281);}function getUser(_0x26615e,_0xafb39b,_0x3bf93a){if(!_['isNil'](_0xafb39b)&&intUtil[_0x04ff('0x1f')](_0xafb39b)){var _0x47ed7a={'Email':_0xafb39b};var _0x11124e={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3bf93a[_0x04ff('0x1e')](_0x04ff('0x20'))[_0x04ff('0x21')](_0x47ed7a,_0x11124e)['execute']()[_0x04ff('0x22')](function(_0x30727d){if(_0x30727d['length']){var _0xa4de57=_[_0x04ff('0x21')](_0x30727d,function(_0x5a5ca8){return _0x5a5ca8[_0x04ff('0x23')]===_0xafb39b;});if(_0xa4de57){logger[_0x04ff('0x1c')](_0x04ff('0x24'),_0xafb39b);return BPromise[_0x04ff('0x25')]({'id':_0xa4de57['Id'],'name':_0xa4de57['Name']});}}else{logger[_0x04ff('0x1c')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0xafb39b);return _0x3bf93a[_0x04ff('0x26')]()['then'](function(_0x139917){return BPromise[_0x04ff('0x25')]({'id':_0x139917[_0x04ff('0x27')],'name':_0x139917[_0x04ff('0x28')]});});}});}else{logger[_0x04ff('0x1c')](_0x04ff('0x29'),_0xafb39b);return _0x3bf93a['identity']()['then'](function(_0xb982af){return BPromise[_0x04ff('0x25')]({'id':_0xb982af[_0x04ff('0x27')],'name':_0xb982af['display_name']});});}}function getEndUser(_0x12eefe,_0x283aec,_0x1a82e5,_0x40c2e6,_0x4d2ecd){var _0x1512b0={'$or':{'Phone':_0x40c2e6}};var _0x28714b={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x04ff('0x25')]()[_0x04ff('0x22')](function(){logger[_0x04ff('0x1c')](_0x04ff('0x2a'),_0x40c2e6,_0x283aec[_0x04ff('0x2b')]);switch(_0x283aec['moduleSearch']){case _0x04ff('0x2c'):var _0x4a6eb8=_['cloneDeep'](_0x1512b0);if(_0x283aec[_0x04ff('0x2d')]){var _0x48c80e={};_0x48c80e[_0x283aec[_0x04ff('0x2d')]]=_0x40c2e6;_[_0x04ff('0x2e')](_0x4a6eb8[_0x04ff('0x2f')],_0x48c80e);}return _0x4d2ecd[_0x04ff('0x1e')](_0x04ff('0x30'))[_0x04ff('0x21')](_0x4a6eb8,_0x28714b)[_0x04ff('0x31')]()['then'](function(_0x6aa4de){if(_0x6aa4de&&_0x6aa4de['length']){return _0x6aa4de;}else{var _0x55bc49=_[_0x04ff('0x32')](_0x1512b0);if(_0x283aec[_0x04ff('0x33')]){var _0x4b8c3d={};_0x4b8c3d[_0x283aec[_0x04ff('0x33')]]=_0x40c2e6;_[_0x04ff('0x2e')](_0x55bc49[_0x04ff('0x2f')],_0x4b8c3d);}return _0x4d2ecd[_0x04ff('0x1e')](_0x04ff('0x34'))[_0x04ff('0x21')](_0x55bc49,_0x28714b);}});case _0x04ff('0x35'):var _0x1a7d67=_[_0x04ff('0x32')](_0x1512b0);if(_0x283aec[_0x04ff('0x36')]){var _0x48c80e={};_0x48c80e[_0x283aec['additionalSearchAccount']]=_0x40c2e6;_[_0x04ff('0x2e')](_0x1a7d67[_0x04ff('0x2f')],_0x48c80e);}return _0x4d2ecd[_0x04ff('0x1e')](_0x04ff('0x37'))[_0x04ff('0x21')](_0x1a7d67,_0x28714b)[_0x04ff('0x31')]()[_0x04ff('0x22')](function(_0x16982e){if(_0x16982e&&_0x16982e[_0x04ff('0x38')]){return _0x16982e;}else{var _0xf43cef=_[_0x04ff('0x32')](_0x1512b0);if(_0x283aec[_0x04ff('0x2d')]){var _0x1c5cd9={};_0x1c5cd9[_0x283aec[_0x04ff('0x2d')]]=_0x40c2e6;_[_0x04ff('0x2e')](_0xf43cef[_0x04ff('0x2f')],_0x1c5cd9);}return _0x4d2ecd[_0x04ff('0x1e')](_0x04ff('0x30'))[_0x04ff('0x21')](_0xf43cef,_0x28714b)[_0x04ff('0x22')](function(_0xfec73f){if(_0xfec73f&&_0xfec73f['length']){return _0xfec73f;}else{var _0xfa611=_[_0x04ff('0x32')](_0x1512b0);if(_0x283aec[_0x04ff('0x33')]){var _0x3143a0={};_0x3143a0[_0x283aec[_0x04ff('0x33')]]=_0x40c2e6;_[_0x04ff('0x2e')](_0xfa611[_0x04ff('0x2f')],_0x3143a0);}return _0x4d2ecd['sobject'](_0x04ff('0x34'))['find'](_0xfa611,_0x28714b);}});}});case _0x04ff('0x17'):var _0x4a6eb8=_[_0x04ff('0x32')](_0x1512b0);if(_0x283aec[_0x04ff('0x2d')]){var _0x48c80e={};_0x48c80e[_0x283aec[_0x04ff('0x2d')]]=_0x40c2e6;_[_0x04ff('0x2e')](_0x4a6eb8['$or'],_0x48c80e);}return _0x4d2ecd[_0x04ff('0x1e')]('Contact')[_0x04ff('0x21')](_0x4a6eb8,_0x28714b)[_0x04ff('0x31')]();case _0x04ff('0x13'):var _0x4389a8=_[_0x04ff('0x32')](_0x1512b0);if(_0x283aec[_0x04ff('0x33')]){var _0x48c80e={};_0x48c80e[_0x283aec[_0x04ff('0x33')]]=_0x40c2e6;_[_0x04ff('0x2e')](_0x4389a8[_0x04ff('0x2f')],_0x48c80e);}return _0x4d2ecd['sobject'](_0x04ff('0x34'))[_0x04ff('0x21')](_0x4389a8,_0x28714b);case'account':var _0x1a7d67=_['cloneDeep'](_0x1512b0);if(_0x283aec[_0x04ff('0x36')]){var _0x48c80e={};_0x48c80e[_0x283aec[_0x04ff('0x36')]]=_0x40c2e6;_[_0x04ff('0x2e')](_0x1a7d67['$or'],_0x48c80e);}return _0x4d2ecd[_0x04ff('0x1e')](_0x04ff('0x37'))[_0x04ff('0x21')](_0x1a7d67,_0x28714b);default:return null;}})[_0x04ff('0x22')](function(_0x6db5aa){if(_0x6db5aa&&_0x6db5aa['length']){var _0x5bf70d=_[_0x04ff('0x39')](_0x6db5aa);if(_0x5bf70d){return BPromise[_0x04ff('0x25')]({'id':_0x5bf70d['Id'],'name':_0x5bf70d[_0x04ff('0x3a')],'phone':_0x5bf70d[_0x04ff('0x3b')],'endUserType':_0x5bf70d['attributes']['type']['toLowerCase']()});}}})[_0x04ff('0x22')](function(_0x50409c){if(_0x50409c){logger[_0x04ff('0x1c')](_0x04ff('0x3c'),_0x50409c[_0x04ff('0x12')],_0x40c2e6);return BPromise[_0x04ff('0x25')](_0x50409c);}else{logger['info'](_0x04ff('0x3d'),_0x40c2e6);var _0x29acc7={'Phone':_0x40c2e6};if(_0x283aec[_0x04ff('0x3e')]){if(_0x283aec[_0x04ff('0x3e')]===_0x04ff('0x17')){logger[_0x04ff('0x1c')](_0x04ff('0x3f'),_0x40c2e6,_0x283aec[_0x04ff('0x3e')]);_0x29acc7[_0x04ff('0x40')]=_0x1a82e5!==_0x04ff('0x41')?_0x1a82e5:util[_0x04ff('0x42')]('Caller\x20-\x20%s',_0x40c2e6);}else if(_0x283aec['moduleCreate']===_0x04ff('0x13')){logger[_0x04ff('0x1c')](_0x04ff('0x3f'),_0x40c2e6,_0x283aec['moduleCreate']);_0x29acc7[_0x04ff('0x40')]=_0x1a82e5!=='<unknown>'?_0x1a82e5:util[_0x04ff('0x42')](_0x04ff('0x43'),_0x40c2e6);_0x29acc7['Company']='No\x20Company';}else if(_0x283aec[_0x04ff('0x3e')]===_0x04ff('0x19')){logger['info'](_0x04ff('0x3f'),_0x40c2e6,_0x283aec[_0x04ff('0x3e')]);_0x29acc7[_0x04ff('0x3a')]=_0x1a82e5!==_0x04ff('0x41')?_0x1a82e5:util[_0x04ff('0x42')]('Caller\x20-\x20%s',_0x40c2e6);}else{return null;}}return _0x4d2ecd[_0x04ff('0x1e')](_[_0x04ff('0x44')](_0x283aec[_0x04ff('0x3e')]))[_0x04ff('0x45')](_0x29acc7)['then'](function(_0xf8e9b1){return BPromise[_0x04ff('0x25')]({'id':_0xf8e9b1['id'],'endUserType':_0x283aec[_0x04ff('0x3e')]});});}});}function getCustomFields(_0x12ce94,_0x4a163d){var _0x58fd91={};if(_0x12ce94[_0x04ff('0x38')]>0x0){_[_0x04ff('0x46')](_0x12ce94,function(_0x381e0a){if(_['includes']([_0x04ff('0x47'),_0x04ff('0x48')],_0x381e0a['type'])&&_0x381e0a[_0x04ff('0x49')]){_0x58fd91[_0x381e0a[_0x04ff('0x49')]]=_0x381e0a['content'][_0x04ff('0x4a')]();}else if(_0x381e0a[_0x04ff('0x4b')]===_0x04ff('0x4c')&&_0x381e0a[_0x04ff('0x4d')]&&_0x381e0a[_0x04ff('0x49')]){_0x4a163d[_0x381e0a['variableName']]&&(_0x58fd91[_0x381e0a[_0x04ff('0x49')]]=_0x4a163d[_0x381e0a[_0x04ff('0x4d')]][_0x04ff('0x4a')]());}else if(_0x381e0a[_0x04ff('0x4b')]===_0x04ff('0x4e')&&_0x381e0a[_0x04ff('0x4f')]&&_0x381e0a['Variable'][_0x04ff('0x50')]&&_0x381e0a[_0x04ff('0x49')]){_0x4a163d[_0x381e0a['Variable'][_0x04ff('0x50')][_0x04ff('0x51')]()]&&(_0x58fd91[_0x381e0a[_0x04ff('0x49')]]=_0x4a163d[_0x381e0a['Variable'][_0x04ff('0x50')][_0x04ff('0x51')]()][_0x04ff('0x4a')]());}});}return _0x58fd91;}function getConnection(_0x471862){var _0xafb91c=_0x471862[_0x04ff('0x52')]['concat'](_0x471862[_0x04ff('0x53')]);var _0x29fc0e=new jsforce[(_0x04ff('0x54'))]({'oauth2':{'loginUrl':_0x471862['remoteUri']||'https://login.salesforce.com','clientId':_0x471862[_0x04ff('0x55')],'clientSecret':_0x471862[_0x04ff('0x56')]}});return _0x29fc0e['login'](_0x471862[_0x04ff('0x57')],_0xafb91c)[_0x04ff('0x22')](function(){logger['info'](_0x04ff('0x58'));return _0x29fc0e;});}exports[_0x04ff('0x59')]=function(_0x5d35df,_0x2cd169,_0x16c02e,_0x3b4872,_0x41d678,_0x2f4f07){var _0x5cc73f,_0x570652,_0x4d4ed5,_0x1ba7b2;_0x2f4f07[_0x04ff('0x5a')]=intUtil[_0x04ff('0x5b')](_0x2f4f07[_0x04ff('0x5a')]);_0x2f4f07[_0x04ff('0x5c')]=intUtil[_0x04ff('0x5b')](_0x2f4f07[_0x04ff('0x5c')]);if(_0x41d678&&_0x41d678[_0x04ff('0x5d')]){logger[_0x04ff('0x1c')](_0x04ff('0x5e'),_0x04ff('0x5f'));_0x2cd169[_0x04ff('0x60')]=util['format'](_0x04ff('0x61'),_0x2f4f07[_0x04ff('0x5a')],_0x2cd169[_0x04ff('0x62')],md5(_0x2cd169[_0x04ff('0x62')]));}else{_0x2cd169[_0x04ff('0x60')]='';}return getConnection(_0x2f4f07)[_0x04ff('0x22')](function(_0x2fdb9f){_0x1ba7b2=_0x2fdb9f;return getUser(_0x2f4f07,_0x3b4872[_0x04ff('0x63')],_0x1ba7b2);})['then'](function(_0x49b393){_0x5cc73f=_0x49b393;return getEndUser(_0x2f4f07,_0x16c02e,_0x2cd169[_0x04ff('0x64')],_0x2cd169[_0x04ff('0x65')],_0x1ba7b2);})[_0x04ff('0x22')](function(_0x19b41e){_0x570652=_0x19b41e;return getTicket(_0x2f4f07,_0x5cc73f,_0x570652,_0x16c02e,_0x2cd169,_0x16c02e[_0x04ff('0x66')],_0x1ba7b2,'queue');})[_0x04ff('0x22')](function(_0x54770d){_0x4d4ed5=_0x54770d;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x4d4ed5['id']);logger[_0x04ff('0x1c')](_0x04ff('0x67'),_0x4d4ed5['id'],_0x3b4872[_0x04ff('0x50')],_0x2f4f07[_0x04ff('0x4b')]);switch(_0x2f4f07[_0x04ff('0x4b')]){case _0x04ff('0x68'):emit(util['format'](_0x04ff('0x69'),_0x3b4872[_0x04ff('0x50')]),_0x04ff('0x6a'),{'recordId':_0x4d4ed5['id']});break;case'newTab':emit(util[_0x04ff('0x42')](_0x04ff('0x69'),_0x3b4872[_0x04ff('0x50')]),_0x04ff('0x6b'),{'uri':util[_0x04ff('0x42')](_0x04ff('0x6c'),_0x1ba7b2[_0x04ff('0x6d')],_0x4d4ed5['id'])});break;default:logger['error']('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x279d2a){logger[_0x04ff('0x6e')](_0x04ff('0x5e'),_0x279d2a);});};exports[_0x04ff('0x6f')]=function(_0x99ec06,_0x4bc697,_0x2bcca6,_0x424b66,_0x4b4de9,_0x91ff6d,_0x4c0a2d){var _0xb81382,_0x1415e3,_0x5a54c9,_0x51a391;_0x91ff6d[_0x04ff('0x5a')]=intUtil['stripTrailingSlash'](_0x91ff6d[_0x04ff('0x5a')]);_0x91ff6d['remoteUri']=intUtil[_0x04ff('0x5b')](_0x91ff6d['remoteUri']);if(_0x4c0a2d&&_0x4c0a2d[_0x04ff('0x70')]&&_0x4c0a2d['recordingFormat']!==_0x04ff('0x71')){logger[_0x04ff('0x1c')](_0x04ff('0x72'),_0x04ff('0x5f'));_0x4bc697[_0x04ff('0x60')]=util[_0x04ff('0x42')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x91ff6d['serverUrl'],_0x4bc697['uniqueid'],md5(_0x4bc697[_0x04ff('0x62')]));}return getConnection(_0x91ff6d)[_0x04ff('0x22')](function(_0x11f2f1){_0x51a391=_0x11f2f1;return getUser(_0x91ff6d,_0x424b66[_0x04ff('0x63')],_0x51a391);})[_0x04ff('0x22')](function(_0xe9e524){_0xb81382=_0xe9e524;return getEndUser(_0x91ff6d,_0x2bcca6,_0x4bc697[_0x04ff('0x73')],_0x4bc697['destcalleridnum'],_0x51a391);})[_0x04ff('0x22')](function(_0x4281ce){_0x1415e3=_0x4281ce;return getTicket(_0x91ff6d,_0xb81382,_0x1415e3,_0x2bcca6,_0x4bc697,_0x2bcca6[_0x04ff('0x66')],_0x51a391,_0x04ff('0x6f'));})[_0x04ff('0x22')](function(_0x16f0fc){_0x5a54c9=_0x16f0fc;logger[_0x04ff('0x1c')](_0x04ff('0x74'),_0x5a54c9['id']);logger[_0x04ff('0x1c')](_0x04ff('0x75'),_0x5a54c9['id'],_0x424b66[_0x04ff('0x50')],_0x91ff6d[_0x04ff('0x4b')]);switch(_0x91ff6d['type']){case _0x04ff('0x68'):emit(util['format'](_0x04ff('0x69'),_0x424b66['name']),'trigger:salesforce:display',{'recordId':_0x5a54c9['id']});break;case _0x04ff('0x76'):emit(util[_0x04ff('0x42')]('user:%s',_0x424b66[_0x04ff('0x50')]),'trigger:browser:url',{'uri':util[_0x04ff('0x42')](_0x04ff('0x6c'),_0x51a391[_0x04ff('0x6d')],_0x5a54c9['id'])});break;default:logger['error'](_0x04ff('0x72'),_0x04ff('0x77'));}})[_0x04ff('0x78')](function(_0x11d799){logger[_0x04ff('0x6e')]('[OUTBOUND]',_0x11d799);});};exports[_0x04ff('0x79')]=function(_0x2aaf6e,_0x5d2acd,_0x1f6209,_0x8f4b2c,_0x4f3704,_0x3e488e){var _0x44cf8c,_0x1d34be,_0x3cc8e1,_0x357a21;_0x3e488e[_0x04ff('0x5a')]=intUtil[_0x04ff('0x5b')](_0x3e488e[_0x04ff('0x5a')]);_0x3e488e[_0x04ff('0x5c')]=intUtil[_0x04ff('0x5b')](_0x3e488e[_0x04ff('0x5c')]);if(_0x4f3704&&_0x4f3704['monitor_format']){logger[_0x04ff('0x1c')]('['+_0x5d2acd[_0x04ff('0x7a')][_0x04ff('0x7b')]()+']','Recording\x20is\x20enabled!');_0x5d2acd[_0x04ff('0x60')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3e488e[_0x04ff('0x5a')],_0x5d2acd['uniqueid'],md5(_0x5d2acd[_0x04ff('0x62')]));}else{_0x5d2acd[_0x04ff('0x60')]='';}return getConnection(_0x3e488e)[_0x04ff('0x22')](function(_0x1c3166){_0x357a21=_0x1c3166;if(!_[_0x04ff('0x7c')](_0x8f4b2c)){return getUser(_0x3e488e,_0x8f4b2c[_0x04ff('0x50')],_0x357a21);}else{return getUser(_0x3e488e,null,_0x357a21);}})[_0x04ff('0x22')](function(_0x38e133){_0x44cf8c=_0x38e133;return getEndUser(_0x3e488e,_0x1f6209,_0x5d2acd['calleridname'],_0x5d2acd[_0x04ff('0x65')],_0x357a21);})[_0x04ff('0x22')](function(_0x37a4c2){_0x1d34be=_0x37a4c2;return getTicket(_0x3e488e,_0x44cf8c,_0x1d34be,_0x1f6209,_0x5d2acd,_0x1f6209[_0x04ff('0x66')],_0x357a21);})[_0x04ff('0x22')](function(_0x3a4bed){_0x3cc8e1=_0x3a4bed;logger['info']('['+_0x5d2acd['lastevent'][_0x04ff('0x7b')]()+']\x20Ticket\x20%s\x20created.',_0x3cc8e1['id']);logger['info']('['+_0x5d2acd[_0x04ff('0x7a')]['toUpperCase']()+_0x04ff('0x7d'),_0x3e488e[_0x04ff('0x4b')]);})[_0x04ff('0x78')](function(_0x399d81){logger['error']('['+_0x5d2acd[_0x04ff('0x7a')][_0x04ff('0x7b')]()+']',_0x399d81);});};
\ No newline at end of file