Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / ami / trigger / integration / zoho.js
index 8b84b9a..29137a0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd194=['format','getString','Subjects','Descriptions','Fields','lastevent','complete','connect','Call\x20Result','Answered','abandoned','Abandoned','utc','endtime','Call\x20Duration','YYYY-MM-DD\x20HH:mm:ss','diff','mm:ss','CONTACTID','LEADID','Leads','SEID','hasOwnProperty','<FL\x20val=\x22%s\x22>%s</FL>','encodeXML','</row></Calls>','POST','https://crm.%s/crm/private/xml/Calls/insertRecords','authToken','crmapi','then','parse','toJson','response','result','recorddetail','Call\x20created!','Error\x20on\x20call\x20creation:\x20','stringify','GET','host','AllUsers','users','user','zoho\x20data\x20users','isArrayLikeObject','log','isNil','find','active','Using\x20the\x20admin\x20account!','Administrator','zoho\x20user','profile','error','The\x20failing\x20result\x20is','https://crm.%s/crm/private/json/Contacts/searchRecords','((Phone:%s))','Contacts','row','length','val','content','https://crm.%s/crm/private/xml/Leads/insertRecords','Enduser\x20created.','https://crm.%s/crm/private/json/Leads/getRecordById','Error\x20on\x20Lead\x20retrieve:\x20','[HTTP]','forEach','string','idField','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','split','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','recordingFormat','[OUTBOUND]','user:%s','catch','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','[ABANDONED]','request-promise','./util','xml2json','entities','moment','ioredis','../../../../config/environment','zoho','defaults','redis','localhost','socket.io-emitter','application/json','info','merge','inbound','outbound','agentcalledAt'];(function(_0x2f2df6,_0x2cd3fd){var _0x45ba06=function(_0x3c0f2d){while(--_0x3c0f2d){_0x2f2df6['push'](_0x2f2df6['shift']());}};_0x45ba06(++_0x2cd3fd);}(_0xd194,0x159));var _0x4d19=function(_0x40b3d3,_0x579418){_0x40b3d3=_0x40b3d3-0x0;var _0x2587a2=_0xd194[_0x40b3d3];return _0x2587a2;};'use strict';var _=require('lodash');var rp=require(_0x4d19('0x0'));var md5=require('md5');var util=require('util');var intUtil=require(_0x4d19('0x1'));var parser=require(_0x4d19('0x2'));var entities=require(_0x4d19('0x3'));var moment=require(_0x4d19('0x4'));var Redis=require(_0x4d19('0x5'));var config=require(_0x4d19('0x6'));var logger=require('../../../../config/logger')(_0x4d19('0x7'));config['redis']=_[_0x4d19('0x8')](config[_0x4d19('0x9')],{'host':_0x4d19('0xa'),'port':0x18eb});var io=require(_0x4d19('0xb'))(new Redis(config[_0x4d19('0x9')]));function emit(_0x561493,_0x1114ee,_0x545cda){io['to'](_0x561493)['emit'](_0x1114ee,_0x545cda);}var headers={'Content-Type':'application/json','Accept':_0x4d19('0xc')};function getCall(_0x12a198,_0x135607,_0x7dd714,_0x28140b,_0x35ec2f,_0x32a4b7){logger[_0x4d19('0xd')]('Creating\x20new\x20call...');var _0x19d823=_[_0x4d19('0xe')]({'SMOWNERID':_0x135607['id'],'Call Type':_0x32a4b7||_0x4d19('0xf'),'Call Start Time':(_0x32a4b7===_0x4d19('0x10')?_0x35ec2f['starttime']:_0x35ec2f[_0x4d19('0x11')])||moment()[_0x4d19('0x12')]('YYYY-MM-DD\x20HH:mm:ss'),'Subject':intUtil[_0x4d19('0x13')](_0x28140b[_0x4d19('0x14')],_0x35ec2f,'\x20'),'Description':intUtil[_0x4d19('0x13')](_0x28140b[_0x4d19('0x15')],_0x35ec2f,'\x0a')},getCustomFields(_0x28140b[_0x4d19('0x16')],_0x35ec2f));switch(_0x35ec2f[_0x4d19('0x17')]){case'called':_0x19d823['Call\x20Result']='Called';break;case _0x4d19('0x18'):case _0x4d19('0x19'):_0x19d823[_0x4d19('0x1a')]=_0x4d19('0x1b');break;case'rejected':_0x19d823[_0x4d19('0x1a')]='Rejected';break;case _0x4d19('0x1c'):_0x19d823['Call\x20Result']=_0x4d19('0x1d');break;default:}if(_0x35ec2f['talktime']){_0x19d823['Call\x20Duration']=moment[_0x4d19('0x1e')](parseInt(_0x35ec2f['talktime'])*0x3e8)['format']('mm:ss');}else if(_0x35ec2f['answertime']&&_0x35ec2f[_0x4d19('0x1f')]){_0x19d823[_0x4d19('0x20')]=moment[_0x4d19('0x1e')](moment(_0x35ec2f[_0x4d19('0x1f')],_0x4d19('0x21'))[_0x4d19('0x22')](moment(_0x35ec2f['starttime'],_0x4d19('0x21'))))[_0x4d19('0x12')](_0x4d19('0x23'));}if(_0x7dd714[_0x4d19('0x24')]){_0x19d823[_0x4d19('0x24')]=_0x7dd714['CONTACTID'];}else if(_0x7dd714[_0x4d19('0x25')]){_0x19d823['SEMODULE']=_0x4d19('0x26');_0x19d823[_0x4d19('0x27')]=_0x7dd714[_0x4d19('0x25')];}var _0x39503e='<Calls><row\x20no=\x221\x22>';for(var _0x148bd7 in _0x19d823){if(_0x19d823[_0x4d19('0x28')](_0x148bd7)){_0x39503e+=util[_0x4d19('0x12')](_0x4d19('0x29'),entities[_0x4d19('0x2a')](_0x148bd7),entities['encodeXML'](_0x19d823[_0x148bd7]));}}_0x39503e+=_0x4d19('0x2b');return request({'method':_0x4d19('0x2c'),'uri':util[_0x4d19('0x12')](_0x4d19('0x2d'),_0x12a198['host']),'qs':{'authtoken':_0x12a198[_0x4d19('0x2e')],'scope':_0x4d19('0x2f'),'xmlData':_0x39503e},'json':!![]})[_0x4d19('0x30')](function(_0x2d1765){_0x2d1765=JSON[_0x4d19('0x31')](parser[_0x4d19('0x32')](_0x2d1765));if(_0x2d1765[_0x4d19('0x33')]){if(_0x2d1765[_0x4d19('0x33')][_0x4d19('0x34')]&&_0x2d1765['response'][_0x4d19('0x34')][_0x4d19('0x35')]){logger[_0x4d19('0xd')](_0x4d19('0x36'));return{'id':_0x2d1765[_0x4d19('0x33')][_0x4d19('0x34')][_0x4d19('0x35')]['FL'][0x0]['$t']};}}throw new Error(_0x4d19('0x37')+JSON[_0x4d19('0x38')](_0x2d1765));});}function getUser(_0x345009,_0x5a67c3){return request({'method':_0x4d19('0x39'),'uri':util['format']('https://crm.%s/crm/private/json/Users/getUsers',_0x345009[_0x4d19('0x3a')]),'qs':{'type':_0x4d19('0x3b'),'authtoken':_0x345009[_0x4d19('0x2e')],'scope':_0x4d19('0x2f')},'json':!![]})[_0x4d19('0x30')](function(_0x250c33){if(_0x250c33['users']&&_0x250c33[_0x4d19('0x3c')][_0x4d19('0x3d')]){var _0x4b60ec;console['log'](_0x4d19('0x3e'),_0x250c33[_0x4d19('0x3c')][_0x4d19('0x3d')]);if(_[_0x4d19('0x3f')](_0x250c33[_0x4d19('0x3c')]['user'])){console[_0x4d19('0x40')]('zoho\x20data\x20users',_0x250c33['users']['user']);if(!_[_0x4d19('0x41')](_0x5a67c3)){_0x4b60ec=_[_0x4d19('0x42')](_0x250c33[_0x4d19('0x3c')]['user'],{'email':_0x5a67c3,'profile':'Standard','status':_0x4d19('0x43')});}if(!_[_0x4d19('0x41')](_0x4b60ec)){logger[_0x4d19('0xd')]('Agent\x20found!');}else{logger[_0x4d19('0xd')](_0x4d19('0x44'));_0x4b60ec=_['find'](_0x250c33[_0x4d19('0x3c')]['user'],{'profile':_0x4d19('0x45')});}console['log'](_0x4d19('0x46'),_0x4b60ec);return _0x4b60ec;}else{if(_0x250c33['users'][_0x4d19('0x3d')][_0x4d19('0x47')]==='Administrator'){logger[_0x4d19('0xd')](_0x4d19('0x44'));_0x4b60ec=_0x250c33[_0x4d19('0x3c')][_0x4d19('0x3d')];return _0x4b60ec;}else{logger[_0x4d19('0x48')](_0x4d19('0x49'),JSON[_0x4d19('0x38')](_0x250c33));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x4d19('0x38')](_0x250c33));}}}else{logger[_0x4d19('0x48')](_0x4d19('0x49'),JSON[_0x4d19('0x38')](_0x250c33));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x4d19('0x38')](_0x250c33));}});}function getEndUser(_0x105d75,_0x23042a,_0x32519f){logger['info']('Searching\x20enduser\x20with\x20phone',_0x32519f);return request({'method':_0x4d19('0x39'),'uri':util[_0x4d19('0x12')](_0x4d19('0x4a'),_0x105d75[_0x4d19('0x3a')]),'qs':{'authtoken':_0x105d75['authToken'],'scope':'crmapi','criteria':util[_0x4d19('0x12')](_0x4d19('0x4b'),_0x32519f)},'json':!![]})[_0x4d19('0x30')](function(_0x1e01eb){if(_0x1e01eb[_0x4d19('0x33')]&&_0x1e01eb[_0x4d19('0x33')][_0x4d19('0x34')]){logger[_0x4d19('0xd')]('Enduser\x20found\x20in\x20Contacts!');var _0x7ace3a={};var _0x50a65b=_0x1e01eb[_0x4d19('0x33')][_0x4d19('0x34')][_0x4d19('0x4c')]['row']['no']?_0x1e01eb['response'][_0x4d19('0x34')]['Contacts'][_0x4d19('0x4d')]['FL']:_0x1e01eb[_0x4d19('0x33')][_0x4d19('0x34')][_0x4d19('0x4c')][_0x4d19('0x4d')][0x0]['FL'];for(var _0x5431ad=0x0,_0x4d44cd=_0x50a65b[_0x4d19('0x4e')];_0x5431ad<_0x4d44cd;_0x5431ad++){_0x7ace3a[_0x50a65b[_0x5431ad][_0x4d19('0x4f')]]=_0x50a65b[_0x5431ad]['content'];}return _0x7ace3a;}else{return request({'method':_0x4d19('0x39'),'uri':util[_0x4d19('0x12')]('https://crm.%s/crm/private/json/Leads/searchRecords',_0x105d75['host']),'qs':{'authtoken':_0x105d75[_0x4d19('0x2e')],'scope':'crmapi','criteria':util[_0x4d19('0x12')]('((Phone:%s))',_0x32519f)},'json':!![]})['then'](function(_0x11fe86){if(_0x11fe86[_0x4d19('0x33')]&&_0x11fe86['response'][_0x4d19('0x34')]){logger[_0x4d19('0xd')]('Enduser\x20found\x20in\x20Leads!');var _0xe45218={};var _0x1cf470=_0x11fe86[_0x4d19('0x33')]['result'][_0x4d19('0x26')][_0x4d19('0x4d')]['no']?_0x11fe86['response']['result'][_0x4d19('0x26')]['row']['FL']:_0x11fe86[_0x4d19('0x33')][_0x4d19('0x34')]['Leads'][_0x4d19('0x4d')][0x0]['FL'];for(var _0x29b3ba=0x0,_0x126b79=_0x1cf470[_0x4d19('0x4e')];_0x29b3ba<_0x126b79;_0x29b3ba++){_0xe45218[_0x1cf470[_0x29b3ba][_0x4d19('0x4f')]]=_0x1cf470[_0x29b3ba][_0x4d19('0x50')];}return _0xe45218;}else{logger[_0x4d19('0xd')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');_0x23042a=getName(_0x23042a);return request({'method':_0x4d19('0x2c'),'uri':util[_0x4d19('0x12')](_0x4d19('0x51'),_0x105d75[_0x4d19('0x3a')]),'qs':{'authtoken':_0x105d75['authToken'],'scope':'crmapi','xmlData':util[_0x4d19('0x12')]('<Leads><row\x20no=\x221\x22><FL\x20val=\x22First\x20Name\x22>%s</FL><FL\x20val=\x22Last\x20Name\x22>%s</FL><FL\x20val=\x22Phone\x22>%s</FL></row></Leads>',entities[_0x4d19('0x2a')](_0x23042a[0x0]),entities['encodeXML'](_0x23042a[0x1]),_0x32519f)},'json':!![]})['then'](function(_0x428620){_0x428620=JSON[_0x4d19('0x31')](parser[_0x4d19('0x32')](_0x428620));if(_0x428620['response']){if(_0x428620[_0x4d19('0x33')][_0x4d19('0x34')]&&_0x428620['response']['result'][_0x4d19('0x35')]){logger[_0x4d19('0xd')](_0x4d19('0x52'));return request({'method':_0x4d19('0x39'),'uri':util[_0x4d19('0x12')](_0x4d19('0x53'),_0x105d75[_0x4d19('0x3a')]),'qs':{'authtoken':_0x105d75[_0x4d19('0x2e')],'scope':_0x4d19('0x2f'),'id':_0x428620[_0x4d19('0x33')][_0x4d19('0x34')][_0x4d19('0x35')]['FL'][0x0]['$t']},'json':!![]});}}throw new Error('Error\x20on\x20Lead\x20creation:\x20'+JSON[_0x4d19('0x38')](_0x428620));})['then'](function(_0x494e3e){if(_0x494e3e['response']){if(_0x494e3e[_0x4d19('0x33')][_0x4d19('0x34')]){var _0x3b5ae9={};for(var _0x1b7500=0x0,_0x79267c=_0x494e3e[_0x4d19('0x33')]['result'][_0x4d19('0x26')][_0x4d19('0x4d')]['FL']['length'];_0x1b7500<_0x79267c;_0x1b7500++){_0x3b5ae9[_0x494e3e[_0x4d19('0x33')][_0x4d19('0x34')]['Leads'][_0x4d19('0x4d')]['FL'][_0x1b7500][_0x4d19('0x4f')]]=_0x494e3e['response'][_0x4d19('0x34')][_0x4d19('0x26')][_0x4d19('0x4d')]['FL'][_0x1b7500][_0x4d19('0x50')];}return _0x3b5ae9;}}throw new Error(_0x4d19('0x54')+JSON['stringify'](_0x494e3e));});}});}});}function request(_0x2ef713){logger['debug'](_0x4d19('0x55'),JSON[_0x4d19('0x38')](_0x2ef713));return rp(_0x2ef713);}function getCustomFields(_0x252fc6,_0x5bcd60){var _0x5bc6f3={};if(_0x252fc6['length']>0x0){_[_0x4d19('0x56')](_0x252fc6,function(_0x2a3736){if(_0x2a3736['type']===_0x4d19('0x57')&&_0x2a3736[_0x4d19('0x58')]){_0x5bc6f3[_0x2a3736[_0x4d19('0x58')]]=_0x2a3736['content'][_0x4d19('0x59')]();}else if(_0x2a3736[_0x4d19('0x5a')]===_0x4d19('0x5b')&&_0x2a3736[_0x4d19('0x5c')]&&_0x2a3736[_0x4d19('0x58')]&&_0x5bcd60[_0x2a3736['variableName']]){_0x5bc6f3[_0x2a3736['idField']]=_0x5bcd60[_0x2a3736['variableName']][_0x4d19('0x59')]();}else if(_0x2a3736[_0x4d19('0x5a')]===_0x4d19('0x5d')&&_0x2a3736[_0x4d19('0x5e')]&&_0x2a3736[_0x4d19('0x5e')][_0x4d19('0x5f')]&&_0x2a3736['idField']&&_0x5bcd60[_0x2a3736['Variable'][_0x4d19('0x5f')][_0x4d19('0x60')]()]){_0x5bc6f3[_0x2a3736[_0x4d19('0x58')]]=_0x5bcd60[_0x2a3736[_0x4d19('0x5e')][_0x4d19('0x5f')][_0x4d19('0x60')]()]['toString']();}});}return _0x5bc6f3;}function getName(_0x200a15){if(_0x200a15['indexOf']('\x20')>0x0){var _0x176c5f=_0x200a15[_0x4d19('0x61')](/ (.+)/);if(_0x176c5f[0x1]){return _0x176c5f;}}return[_0x200a15,_0x200a15];}exports[_0x4d19('0x62')]=function(_0x25fc05,_0x1f05a3,_0x1b2d8a,_0x53d64b,_0x714e0d,_0x4f0ec4){var _0x546757,_0x3dabcb;_0x4f0ec4['host']=intUtil[_0x4d19('0x63')](_0x4f0ec4['host']);_0x4f0ec4[_0x4d19('0x64')]=intUtil[_0x4d19('0x63')](_0x4f0ec4[_0x4d19('0x64')]);if(_0x714e0d&&_0x714e0d[_0x4d19('0x65')]){logger[_0x4d19('0xd')](_0x4d19('0x66'),_0x4d19('0x67'));_0x1f05a3['recordingURL']=util[_0x4d19('0x12')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4f0ec4[_0x4d19('0x64')],_0x1f05a3[_0x4d19('0x68')],md5(_0x1f05a3['uniqueid']));}else{_0x1f05a3[_0x4d19('0x69')]='';}return getUser(_0x4f0ec4,_0x53d64b[_0x4d19('0x6a')])['then'](function(_0xd87c73){_0x546757=_0xd87c73;logger[_0x4d19('0xd')](_0x4d19('0x6b'),_0x546757['id']);return getEndUser(_0x4f0ec4,_0x1f05a3[_0x4d19('0x6c')],_0x1f05a3[_0x4d19('0x6d')]);})[_0x4d19('0x30')](function(_0x2b2b9b){_0x3dabcb=_0x2b2b9b;logger[_0x4d19('0xd')](_0x4d19('0x6e'),_0x3dabcb['CONTACTID']||_0x3dabcb[_0x4d19('0x25')]);return getCall(_0x4f0ec4,_0x546757,_0x3dabcb,_0x1b2d8a,_0x1f05a3,_0x4d19('0x6f'));})[_0x4d19('0x30')](function(_0x44059f){if(_0x44059f){logger[_0x4d19('0xd')](_0x4d19('0x70'),_0x44059f['id']);logger[_0x4d19('0xd')]('[QUEUE]',_0x4d19('0x71'));emit(util['format']('user:%s',_0x53d64b[_0x4d19('0x5f')]),_0x4d19('0x72'),{'uri':util[_0x4d19('0x12')]('https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s',_0x4f0ec4[_0x4d19('0x3a')],_0x44059f['id'])});}})['catch'](function(_0x311192){logger[_0x4d19('0x48')](_0x4d19('0x66'),JSON[_0x4d19('0x38')](_0x311192));});};exports[_0x4d19('0x10')]=function(_0x7b4863,_0x34141b,_0x3513bc,_0x2967d6,_0x3590da,_0x34b493,_0x39edbd){var _0x3f7181,_0x32401a;_0x34b493[_0x4d19('0x3a')]=intUtil[_0x4d19('0x63')](_0x34b493['host']);_0x34b493['serverUrl']=intUtil[_0x4d19('0x63')](_0x34b493[_0x4d19('0x64')]);if(_0x39edbd&&_0x39edbd[_0x4d19('0x73')]&&_0x39edbd[_0x4d19('0x73')]!=='none'){logger['info'](_0x4d19('0x74'),_0x4d19('0x67'));_0x34141b['recordingURL']=util[_0x4d19('0x12')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x34b493[_0x4d19('0x64')],_0x34141b[_0x4d19('0x68')],md5(_0x34141b[_0x4d19('0x68')]));}return getUser(_0x34b493,_0x2967d6[_0x4d19('0x6a')])[_0x4d19('0x30')](function(_0x5874cf){_0x3f7181=_0x5874cf;logger[_0x4d19('0xd')]('The\x20User\x20ID\x20is:',_0x3f7181['id']);return getEndUser(_0x34b493,_0x34141b['destcalleridname'],_0x34141b['destcalleridnum']);})[_0x4d19('0x30')](function(_0x205ad6){_0x32401a=_0x205ad6;logger['info'](_0x4d19('0x6e'),_0x32401a['CONTACTID']||_0x32401a['LEADID']);return getCall(_0x34b493,_0x3f7181,_0x32401a,_0x3513bc,_0x34141b,'Outbound');})[_0x4d19('0x30')](function(_0x12dc46){if(_0x12dc46){logger[_0x4d19('0xd')]('The\x20Call\x20ID\x20is:',_0x12dc46['id']);logger[_0x4d19('0xd')](_0x4d19('0x74'),_0x4d19('0x71'));emit(util['format'](_0x4d19('0x75'),_0x2967d6['name']),_0x4d19('0x72'),{'uri':util[_0x4d19('0x12')]('https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s',_0x34b493[_0x4d19('0x3a')],_0x12dc46['id'])});}})[_0x4d19('0x76')](function(_0x41be8b){logger[_0x4d19('0x48')](_0x4d19('0x74'),JSON['stringify'](_0x41be8b));});};exports[_0x4d19('0x1c')]=function(_0x29fea5,_0x2dd481,_0x53417e,_0x4f67e4,_0x273e6c,_0x4d46b1){var _0x5132bd,_0xc67488;_0x4d46b1[_0x4d19('0x3a')]=intUtil[_0x4d19('0x63')](_0x4d46b1[_0x4d19('0x3a')]);_0x4d46b1['serverUrl']=intUtil[_0x4d19('0x63')](_0x4d46b1[_0x4d19('0x64')]);if(_0x273e6c&&_0x273e6c[_0x4d19('0x65')]){logger[_0x4d19('0xd')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x2dd481[_0x4d19('0x69')]=util[_0x4d19('0x12')](_0x4d19('0x77'),_0x4d46b1[_0x4d19('0x64')],_0x2dd481[_0x4d19('0x68')],md5(_0x2dd481['uniqueid']));}else{_0x2dd481[_0x4d19('0x69')]='';}return getUser(_0x4d46b1)[_0x4d19('0x30')](function(_0x31e125){_0x5132bd=_0x31e125;logger[_0x4d19('0xd')]('The\x20User\x20ID\x20is:',_0x5132bd['id']);return getEndUser(_0x4d46b1,_0x2dd481[_0x4d19('0x6c')],_0x2dd481['calleridnum']);})[_0x4d19('0x30')](function(_0x1e4005){_0xc67488=_0x1e4005;logger[_0x4d19('0xd')](_0x4d19('0x6e'),_0xc67488[_0x4d19('0x24')]||_0xc67488[_0x4d19('0x25')]);return getCall(_0x4d46b1,_0x5132bd,_0xc67488,_0x53417e,_0x2dd481,'Inbound');})[_0x4d19('0x30')](function(_0x1ae4d2){if(_0x1ae4d2){logger[_0x4d19('0xd')]('The\x20Call\x20ID\x20is:',_0x1ae4d2['id']);}})[_0x4d19('0x76')](function(_0x2826b6){logger['error'](_0x4d19('0x78'),JSON['stringify'](_0x2826b6));});};
\ No newline at end of file
+var _0xd572=['Enduser\x20found\x20in\x20Contacts!','Contacts','row','length','val','content','Enduser\x20found\x20in\x20Leads!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','https://crm.%s/crm/private/xml/Leads/insertRecords','<Leads><row\x20no=\x221\x22><FL\x20val=\x22First\x20Name\x22>%s</FL><FL\x20val=\x22Last\x20Name\x22>%s</FL><FL\x20val=\x22Phone\x22>%s</FL></row></Leads>','encodeXML','parse','toJson','Enduser\x20created.','https://crm.%s/crm/private/json/Leads/getRecordById','Error\x20on\x20Lead\x20creation:\x20','Error\x20on\x20Lead\x20retrieve:\x20','debug','forEach','string','idField','toString','type','variableName','customVariable','Variable','name','toLowerCase','indexOf','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','The\x20User\x20ID\x20is:','calleridnum','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s','catch','recordingFormat','none','[OUTBOUND]','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','trigger:browser:url','[ABANDONED]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','lodash','request-promise','./util','xml2json','moment','../../../../config/environment','zoho','defaults','redis','socket.io-emitter','emit','application/json','Creating\x20new\x20call...','merge','inbound','outbound','starttime','agentcalledAt','YYYY-MM-DD\x20HH:mm:ss','getString','Subjects','Descriptions','Fields','lastevent','called','Called','complete','connect','Call\x20Result','Answered','rejected','Rejected','abandoned','Abandoned','talktime','format','answertime','endtime','Call\x20Duration','utc','diff','CONTACTID','LEADID','SEMODULE','Leads','SEID','<Calls><row\x20no=\x221\x22>','hasOwnProperty','<FL\x20val=\x22%s\x22>%s</FL>','</row></Calls>','POST','host','authToken','crmapi','then','response','result','recorddetail','info','Call\x20created!','Error\x20on\x20call\x20creation:\x20','stringify','GET','AllUsers','users','user','log','zoho\x20data\x20users','isNil','find','Standard','active','Administrator','zoho\x20user','profile','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','Searching\x20enduser\x20with\x20phone','https://crm.%s/crm/private/json/Contacts/searchRecords','((Phone:%s))'];(function(_0x2c37bd,_0x5b22c1){var _0x296873=function(_0x3d99b7){while(--_0x3d99b7){_0x2c37bd['push'](_0x2c37bd['shift']());}};_0x296873(++_0x5b22c1);}(_0xd572,0xbd));var _0x2d57=function(_0x3b5093,_0x48ec53){_0x3b5093=_0x3b5093-0x0;var _0x2ac918=_0xd572[_0x3b5093];return _0x2ac918;};'use strict';var _=require(_0x2d57('0x0'));var rp=require(_0x2d57('0x1'));var md5=require('md5');var util=require('util');var intUtil=require(_0x2d57('0x2'));var parser=require(_0x2d57('0x3'));var entities=require('entities');var moment=require(_0x2d57('0x4'));var Redis=require('ioredis');var config=require(_0x2d57('0x5'));var logger=require('../../../../config/logger')(_0x2d57('0x6'));config['redis']=_[_0x2d57('0x7')](config[_0x2d57('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x2d57('0x9'))(new Redis(config[_0x2d57('0x8')]));function emit(_0x438a8c,_0x21754a,_0x533bb8){io['to'](_0x438a8c)[_0x2d57('0xa')](_0x21754a,_0x533bb8);}var headers={'Content-Type':_0x2d57('0xb'),'Accept':_0x2d57('0xb')};function getCall(_0x136e02,_0x678464,_0xe905f0,_0x437050,_0x2a37d9,_0x2573eb){logger['info'](_0x2d57('0xc'));var _0x458ace=_[_0x2d57('0xd')]({'SMOWNERID':_0x678464['id'],'Call Type':_0x2573eb||_0x2d57('0xe'),'Call Start Time':(_0x2573eb===_0x2d57('0xf')?_0x2a37d9[_0x2d57('0x10')]:_0x2a37d9[_0x2d57('0x11')])||moment()['format'](_0x2d57('0x12')),'Subject':intUtil[_0x2d57('0x13')](_0x437050[_0x2d57('0x14')],_0x2a37d9,'\x20'),'Description':intUtil[_0x2d57('0x13')](_0x437050[_0x2d57('0x15')],_0x2a37d9,'\x0a')},getCustomFields(_0x437050[_0x2d57('0x16')],_0x2a37d9));switch(_0x2a37d9[_0x2d57('0x17')]){case _0x2d57('0x18'):_0x458ace['Call\x20Result']=_0x2d57('0x19');break;case _0x2d57('0x1a'):case _0x2d57('0x1b'):_0x458ace[_0x2d57('0x1c')]=_0x2d57('0x1d');break;case _0x2d57('0x1e'):_0x458ace[_0x2d57('0x1c')]=_0x2d57('0x1f');break;case _0x2d57('0x20'):_0x458ace[_0x2d57('0x1c')]=_0x2d57('0x21');break;default:}if(_0x2a37d9[_0x2d57('0x22')]){_0x458ace['Call\x20Duration']=moment['utc'](parseInt(_0x2a37d9[_0x2d57('0x22')])*0x3e8)[_0x2d57('0x23')]('mm:ss');}else if(_0x2a37d9[_0x2d57('0x24')]&&_0x2a37d9[_0x2d57('0x25')]){_0x458ace[_0x2d57('0x26')]=moment[_0x2d57('0x27')](moment(_0x2a37d9['endtime'],_0x2d57('0x12'))[_0x2d57('0x28')](moment(_0x2a37d9['starttime'],_0x2d57('0x12'))))[_0x2d57('0x23')]('mm:ss');}if(_0xe905f0[_0x2d57('0x29')]){_0x458ace[_0x2d57('0x29')]=_0xe905f0[_0x2d57('0x29')];}else if(_0xe905f0[_0x2d57('0x2a')]){_0x458ace[_0x2d57('0x2b')]=_0x2d57('0x2c');_0x458ace[_0x2d57('0x2d')]=_0xe905f0[_0x2d57('0x2a')];}var _0xba524f=_0x2d57('0x2e');for(var _0x39b3ee in _0x458ace){if(_0x458ace[_0x2d57('0x2f')](_0x39b3ee)){_0xba524f+=util[_0x2d57('0x23')](_0x2d57('0x30'),entities['encodeXML'](_0x39b3ee),entities['encodeXML'](_0x458ace[_0x39b3ee]));}}_0xba524f+=_0x2d57('0x31');return request({'method':_0x2d57('0x32'),'uri':util[_0x2d57('0x23')]('https://crm.%s/crm/private/xml/Calls/insertRecords',_0x136e02[_0x2d57('0x33')]),'qs':{'authtoken':_0x136e02[_0x2d57('0x34')],'scope':_0x2d57('0x35'),'xmlData':_0xba524f},'json':!![]})[_0x2d57('0x36')](function(_0x2758af){_0x2758af=JSON['parse'](parser['toJson'](_0x2758af));if(_0x2758af[_0x2d57('0x37')]){if(_0x2758af[_0x2d57('0x37')][_0x2d57('0x38')]&&_0x2758af[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x39')]){logger[_0x2d57('0x3a')](_0x2d57('0x3b'));return{'id':_0x2758af[_0x2d57('0x37')][_0x2d57('0x38')]['recorddetail']['FL'][0x0]['$t']};}}throw new Error(_0x2d57('0x3c')+JSON[_0x2d57('0x3d')](_0x2758af));});}function getUser(_0x3ca931,_0x474be3){return request({'method':_0x2d57('0x3e'),'uri':util[_0x2d57('0x23')]('https://crm.%s/crm/private/json/Users/getUsers',_0x3ca931[_0x2d57('0x33')]),'qs':{'type':_0x2d57('0x3f'),'authtoken':_0x3ca931[_0x2d57('0x34')],'scope':_0x2d57('0x35')},'json':!![]})[_0x2d57('0x36')](function(_0x168b69){if(_0x168b69[_0x2d57('0x40')]&&_0x168b69[_0x2d57('0x40')][_0x2d57('0x41')]){var _0x325b92;console[_0x2d57('0x42')](_0x2d57('0x43'),_0x168b69[_0x2d57('0x40')][_0x2d57('0x41')]);if(_['isArrayLikeObject'](_0x168b69[_0x2d57('0x40')]['user'])){console[_0x2d57('0x42')]('zoho\x20data\x20users',_0x168b69['users'][_0x2d57('0x41')]);if(!_[_0x2d57('0x44')](_0x474be3)){_0x325b92=_[_0x2d57('0x45')](_0x168b69[_0x2d57('0x40')][_0x2d57('0x41')],{'email':_0x474be3,'profile':_0x2d57('0x46'),'status':_0x2d57('0x47')});}if(!_[_0x2d57('0x44')](_0x325b92)){logger[_0x2d57('0x3a')]('Agent\x20found!');}else{logger['info']('Using\x20the\x20admin\x20account!');_0x325b92=_[_0x2d57('0x45')](_0x168b69['users'][_0x2d57('0x41')],{'profile':_0x2d57('0x48')});}console[_0x2d57('0x42')](_0x2d57('0x49'),_0x325b92);return _0x325b92;}else{if(_0x168b69[_0x2d57('0x40')][_0x2d57('0x41')][_0x2d57('0x4a')]==='Administrator'){logger['info']('Using\x20the\x20admin\x20account!');_0x325b92=_0x168b69['users']['user'];return _0x325b92;}else{logger[_0x2d57('0x4b')](_0x2d57('0x4c'),JSON[_0x2d57('0x3d')](_0x168b69));throw new Error(_0x2d57('0x4d')+JSON[_0x2d57('0x3d')](_0x168b69));}}}else{logger[_0x2d57('0x4b')](_0x2d57('0x4c'),JSON['stringify'](_0x168b69));throw new Error(_0x2d57('0x4d')+JSON[_0x2d57('0x3d')](_0x168b69));}});}function getEndUser(_0xc45c07,_0x12e002,_0x4aedae){logger[_0x2d57('0x3a')](_0x2d57('0x4e'),_0x4aedae);return request({'method':_0x2d57('0x3e'),'uri':util[_0x2d57('0x23')](_0x2d57('0x4f'),_0xc45c07[_0x2d57('0x33')]),'qs':{'authtoken':_0xc45c07[_0x2d57('0x34')],'scope':_0x2d57('0x35'),'criteria':util[_0x2d57('0x23')](_0x2d57('0x50'),_0x4aedae)},'json':!![]})['then'](function(_0x2d51bd){if(_0x2d51bd[_0x2d57('0x37')]&&_0x2d51bd[_0x2d57('0x37')][_0x2d57('0x38')]){logger[_0x2d57('0x3a')](_0x2d57('0x51'));var _0x30cee9={};var _0x1c3874=_0x2d51bd[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x52')][_0x2d57('0x53')]['no']?_0x2d51bd[_0x2d57('0x37')]['result']['Contacts'][_0x2d57('0x53')]['FL']:_0x2d51bd[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x52')][_0x2d57('0x53')][0x0]['FL'];for(var _0x356636=0x0,_0x309a05=_0x1c3874[_0x2d57('0x54')];_0x356636<_0x309a05;_0x356636++){_0x30cee9[_0x1c3874[_0x356636][_0x2d57('0x55')]]=_0x1c3874[_0x356636][_0x2d57('0x56')];}return _0x30cee9;}else{return request({'method':'GET','uri':util[_0x2d57('0x23')]('https://crm.%s/crm/private/json/Leads/searchRecords',_0xc45c07[_0x2d57('0x33')]),'qs':{'authtoken':_0xc45c07[_0x2d57('0x34')],'scope':'crmapi','criteria':util[_0x2d57('0x23')](_0x2d57('0x50'),_0x4aedae)},'json':!![]})['then'](function(_0xa32d3){if(_0xa32d3['response']&&_0xa32d3[_0x2d57('0x37')]['result']){logger[_0x2d57('0x3a')](_0x2d57('0x57'));var _0x5db542={};var _0x116f8e=_0xa32d3[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x2c')][_0x2d57('0x53')]['no']?_0xa32d3[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x2c')][_0x2d57('0x53')]['FL']:_0xa32d3[_0x2d57('0x37')][_0x2d57('0x38')]['Leads'][_0x2d57('0x53')][0x0]['FL'];for(var _0x5a86ac=0x0,_0x36b4f5=_0x116f8e[_0x2d57('0x54')];_0x5a86ac<_0x36b4f5;_0x5a86ac++){_0x5db542[_0x116f8e[_0x5a86ac][_0x2d57('0x55')]]=_0x116f8e[_0x5a86ac][_0x2d57('0x56')];}return _0x5db542;}else{logger[_0x2d57('0x3a')](_0x2d57('0x58'));_0x12e002=getName(_0x12e002);return request({'method':_0x2d57('0x32'),'uri':util[_0x2d57('0x23')](_0x2d57('0x59'),_0xc45c07['host']),'qs':{'authtoken':_0xc45c07['authToken'],'scope':'crmapi','xmlData':util[_0x2d57('0x23')](_0x2d57('0x5a'),entities[_0x2d57('0x5b')](_0x12e002[0x0]),entities['encodeXML'](_0x12e002[0x1]),_0x4aedae)},'json':!![]})[_0x2d57('0x36')](function(_0x289beb){_0x289beb=JSON[_0x2d57('0x5c')](parser[_0x2d57('0x5d')](_0x289beb));if(_0x289beb['response']){if(_0x289beb['response'][_0x2d57('0x38')]&&_0x289beb[_0x2d57('0x37')]['result'][_0x2d57('0x39')]){logger[_0x2d57('0x3a')](_0x2d57('0x5e'));return request({'method':_0x2d57('0x3e'),'uri':util[_0x2d57('0x23')](_0x2d57('0x5f'),_0xc45c07[_0x2d57('0x33')]),'qs':{'authtoken':_0xc45c07[_0x2d57('0x34')],'scope':'crmapi','id':_0x289beb['response'][_0x2d57('0x38')][_0x2d57('0x39')]['FL'][0x0]['$t']},'json':!![]});}}throw new Error(_0x2d57('0x60')+JSON[_0x2d57('0x3d')](_0x289beb));})['then'](function(_0xd355ab){if(_0xd355ab[_0x2d57('0x37')]){if(_0xd355ab['response'][_0x2d57('0x38')]){var _0x39341c={};for(var _0x4f93b3=0x0,_0x986519=_0xd355ab[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x2c')]['row']['FL'][_0x2d57('0x54')];_0x4f93b3<_0x986519;_0x4f93b3++){_0x39341c[_0xd355ab[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x2c')][_0x2d57('0x53')]['FL'][_0x4f93b3][_0x2d57('0x55')]]=_0xd355ab[_0x2d57('0x37')][_0x2d57('0x38')][_0x2d57('0x2c')][_0x2d57('0x53')]['FL'][_0x4f93b3][_0x2d57('0x56')];}return _0x39341c;}}throw new Error(_0x2d57('0x61')+JSON[_0x2d57('0x3d')](_0xd355ab));});}});}});}function request(_0x1d9dd6){logger[_0x2d57('0x62')]('[HTTP]',JSON[_0x2d57('0x3d')](_0x1d9dd6));return rp(_0x1d9dd6);}function getCustomFields(_0x22d345,_0xace669){var _0x541466={};if(_0x22d345[_0x2d57('0x54')]>0x0){_[_0x2d57('0x63')](_0x22d345,function(_0x1661d4){if(_0x1661d4['type']===_0x2d57('0x64')&&_0x1661d4[_0x2d57('0x65')]){_0x541466[_0x1661d4[_0x2d57('0x65')]]=_0x1661d4[_0x2d57('0x56')][_0x2d57('0x66')]();}else if(_0x1661d4[_0x2d57('0x67')]==='variable'&&_0x1661d4[_0x2d57('0x68')]&&_0x1661d4[_0x2d57('0x65')]&&_0xace669[_0x1661d4[_0x2d57('0x68')]]){_0x541466[_0x1661d4['idField']]=_0xace669[_0x1661d4['variableName']][_0x2d57('0x66')]();}else if(_0x1661d4[_0x2d57('0x67')]===_0x2d57('0x69')&&_0x1661d4[_0x2d57('0x6a')]&&_0x1661d4['Variable']['name']&&_0x1661d4[_0x2d57('0x65')]&&_0xace669[_0x1661d4['Variable'][_0x2d57('0x6b')][_0x2d57('0x6c')]()]){_0x541466[_0x1661d4['idField']]=_0xace669[_0x1661d4[_0x2d57('0x6a')][_0x2d57('0x6b')][_0x2d57('0x6c')]()][_0x2d57('0x66')]();}});}return _0x541466;}function getName(_0x332269){if(_0x332269[_0x2d57('0x6d')]('\x20')>0x0){var _0x1ac1d9=_0x332269['split'](/ (.+)/);if(_0x1ac1d9[0x1]){return _0x1ac1d9;}}return[_0x332269,_0x332269];}exports['queue']=function(_0x221830,_0x59c238,_0x735218,_0x3e8e7b,_0x5e96c8,_0x2f773c){var _0x183b38,_0x56adc9;_0x2f773c[_0x2d57('0x33')]=intUtil[_0x2d57('0x6e')](_0x2f773c[_0x2d57('0x33')]);_0x2f773c['serverUrl']=intUtil[_0x2d57('0x6e')](_0x2f773c[_0x2d57('0x6f')]);if(_0x5e96c8&&_0x5e96c8[_0x2d57('0x70')]){logger[_0x2d57('0x3a')](_0x2d57('0x71'),_0x2d57('0x72'));_0x59c238[_0x2d57('0x73')]=util[_0x2d57('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2f773c[_0x2d57('0x6f')],_0x59c238[_0x2d57('0x74')],md5(_0x59c238[_0x2d57('0x74')]));}else{_0x59c238[_0x2d57('0x73')]='';}return getUser(_0x2f773c,_0x3e8e7b[_0x2d57('0x75')])[_0x2d57('0x36')](function(_0x494acb){_0x183b38=_0x494acb;logger[_0x2d57('0x3a')](_0x2d57('0x76'),_0x183b38['id']);return getEndUser(_0x2f773c,_0x59c238['calleridname'],_0x59c238[_0x2d57('0x77')]);})[_0x2d57('0x36')](function(_0x36ed45){_0x56adc9=_0x36ed45;logger[_0x2d57('0x3a')]('The\x20Enduser\x20ID\x20is:',_0x56adc9[_0x2d57('0x29')]||_0x56adc9['LEADID']);return getCall(_0x2f773c,_0x183b38,_0x56adc9,_0x735218,_0x59c238,_0x2d57('0x78'));})[_0x2d57('0x36')](function(_0x46a8e4){if(_0x46a8e4){logger['info'](_0x2d57('0x79'),_0x46a8e4['id']);logger['info']('[QUEUE]',_0x2d57('0x7a'));emit(util[_0x2d57('0x23')](_0x2d57('0x7b'),_0x3e8e7b[_0x2d57('0x6b')]),'trigger:browser:url',{'uri':util[_0x2d57('0x23')](_0x2d57('0x7c'),_0x2f773c[_0x2d57('0x33')],_0x46a8e4['id'])});}})[_0x2d57('0x7d')](function(_0x36004c){logger[_0x2d57('0x4b')]('[QUEUE]',JSON[_0x2d57('0x3d')](_0x36004c));});};exports['outbound']=function(_0x3dd6b7,_0x91c3f3,_0x596f42,_0x5a747b,_0x15911c,_0x2a8c6b,_0x1ada05){var _0x511295,_0x231a45;_0x2a8c6b[_0x2d57('0x33')]=intUtil[_0x2d57('0x6e')](_0x2a8c6b[_0x2d57('0x33')]);_0x2a8c6b[_0x2d57('0x6f')]=intUtil['stripTrailingSlash'](_0x2a8c6b['serverUrl']);if(_0x1ada05&&_0x1ada05[_0x2d57('0x7e')]&&_0x1ada05[_0x2d57('0x7e')]!==_0x2d57('0x7f')){logger[_0x2d57('0x3a')](_0x2d57('0x80'),_0x2d57('0x72'));_0x91c3f3[_0x2d57('0x73')]=util[_0x2d57('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2a8c6b['serverUrl'],_0x91c3f3[_0x2d57('0x74')],md5(_0x91c3f3['uniqueid']));}return getUser(_0x2a8c6b,_0x5a747b[_0x2d57('0x75')])['then'](function(_0x1ccb61){_0x511295=_0x1ccb61;logger[_0x2d57('0x3a')](_0x2d57('0x76'),_0x511295['id']);return getEndUser(_0x2a8c6b,_0x91c3f3['destcalleridname'],_0x91c3f3[_0x2d57('0x81')]);})[_0x2d57('0x36')](function(_0x1ad24a){_0x231a45=_0x1ad24a;logger['info'](_0x2d57('0x82'),_0x231a45[_0x2d57('0x29')]||_0x231a45[_0x2d57('0x2a')]);return getCall(_0x2a8c6b,_0x511295,_0x231a45,_0x596f42,_0x91c3f3,_0x2d57('0x83'));})[_0x2d57('0x36')](function(_0x3b48de){if(_0x3b48de){logger[_0x2d57('0x3a')](_0x2d57('0x79'),_0x3b48de['id']);logger[_0x2d57('0x3a')]('[OUTBOUND]',_0x2d57('0x7a'));emit(util['format']('user:%s',_0x5a747b[_0x2d57('0x6b')]),_0x2d57('0x84'),{'uri':util[_0x2d57('0x23')]('https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s',_0x2a8c6b[_0x2d57('0x33')],_0x3b48de['id'])});}})['catch'](function(_0x3bc44b){logger[_0x2d57('0x4b')]('[OUTBOUND]',JSON['stringify'](_0x3bc44b));});};exports['abandoned']=function(_0x53988e,_0x33fc12,_0x4e6a1c,_0x531c9c,_0x5b497a,_0x466f0e){var _0x35bf54,_0x5645de;_0x466f0e[_0x2d57('0x33')]=intUtil[_0x2d57('0x6e')](_0x466f0e['host']);_0x466f0e[_0x2d57('0x6f')]=intUtil[_0x2d57('0x6e')](_0x466f0e['serverUrl']);if(_0x5b497a&&_0x5b497a[_0x2d57('0x70')]){logger[_0x2d57('0x3a')](_0x2d57('0x85'),_0x2d57('0x72'));_0x33fc12[_0x2d57('0x73')]=util[_0x2d57('0x23')](_0x2d57('0x86'),_0x466f0e[_0x2d57('0x6f')],_0x33fc12[_0x2d57('0x74')],md5(_0x33fc12[_0x2d57('0x74')]));}else{_0x33fc12[_0x2d57('0x73')]='';}return getUser(_0x466f0e)[_0x2d57('0x36')](function(_0x34c1cb){_0x35bf54=_0x34c1cb;logger[_0x2d57('0x3a')](_0x2d57('0x76'),_0x35bf54['id']);return getEndUser(_0x466f0e,_0x33fc12['calleridname'],_0x33fc12[_0x2d57('0x77')]);})['then'](function(_0xcc4da9){_0x5645de=_0xcc4da9;logger[_0x2d57('0x3a')](_0x2d57('0x82'),_0x5645de[_0x2d57('0x29')]||_0x5645de[_0x2d57('0x2a')]);return getCall(_0x466f0e,_0x35bf54,_0x5645de,_0x4e6a1c,_0x33fc12,_0x2d57('0x78'));})[_0x2d57('0x36')](function(_0x24fa84){if(_0x24fa84){logger['info'](_0x2d57('0x79'),_0x24fa84['id']);}})['catch'](function(_0x539dd4){logger[_0x2d57('0x4b')]('[ABANDONED]',JSON[_0x2d57('0x3d')](_0x539dd4));});};
\ No newline at end of file