Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / services / ami / trigger / integration / sugarcrm.js
index 7f72c0d..4be8487 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcbb4=['The\x20Ticket\x20ID\x20is:','unmanaged','isNil','lastevent','toUpperCase','bluebird','md5','util','ioredis','./util','../../../../config/logger','sugarcrm','defaults','redis','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','created_by','description','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','length','forEach','variableName','idField','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','base64','stringify','Getting\x20agent\x20with\x20name','Employees','user_name','then','entry_list','name_value_list','Agent\x20found!','resolve','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','<unknown>','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','[HTTP]','type','string','customField','nameField','toLowerCase','content','custom_fields','variable','push','customVariable','Variable','username','password','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:'];(function(_0x541c98,_0x5115d1){var _0x2341a9=function(_0xb65920){while(--_0xb65920){_0x541c98['push'](_0x541c98['shift']());}};_0x2341a9(++_0x5115d1);}(_0xcbb4,0x16d));var _0x4cbb=function(_0x2479f7,_0x126ecc){_0x2479f7=_0x2479f7-0x0;var _0x420f4b=_0xcbb4[_0x2479f7];return _0x420f4b;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x4cbb('0x0'));var md5=require(_0x4cbb('0x1'));var util=require(_0x4cbb('0x2'));var Redis=require(_0x4cbb('0x3'));var intUtil=require(_0x4cbb('0x4'));var config=require('../../../../config/environment');var logger=require(_0x4cbb('0x5'))(_0x4cbb('0x6'));config['redis']=_[_0x4cbb('0x7')](config[_0x4cbb('0x8')],{'host':_0x4cbb('0x9'),'port':0x18eb});var io=require(_0x4cbb('0xa'))(new Redis(config[_0x4cbb('0x8')]));var def={'method':_0x4cbb('0xb'),'json':!![]};function emit(_0x2b0b48,_0x2ec0b4,_0x1f5100){io['to'](_0x2b0b48)[_0x4cbb('0xc')](_0x2ec0b4,_0x1f5100);}function getTicket(_0x474cd3,_0x4b0068,_0x2965d3,_0x146ef2,_0x36bacb,_0x18ebae,_0x4f3bd6,_0x5b579f){logger[_0x4cbb('0xd')](_0x4cbb('0xe'));var _0x33b72f=new Date();var _0x9e8ab5=[{'name':_0x4cbb('0xf'),'value':intUtil[_0x4cbb('0x10')](_0x146ef2['Subjects'],_0x36bacb,'\x20')},{'name':'assigned_user_id','value':_0x4b0068['id']},{'name':_0x4cbb('0x11'),'value':_0x4b0068['id']},{'name':_0x4cbb('0x12'),'value':intUtil[_0x4cbb('0x10')](_0x146ef2[_0x4cbb('0x13')],_0x36bacb,'\x0a')},{'name':_0x4cbb('0x14'),'value':_0x33b72f[_0x4cbb('0x15')]()['slice'](0x0,0x13)[_0x4cbb('0x16')]('T','\x20')},{'name':_0x4cbb('0x17'),'value':'0'},{'name':_0x4cbb('0x18'),'value':'15'},{'name':_0x4cbb('0x19'),'value':_0x2965d3['id']},{'name':_0x4cbb('0x1a'),'value':_0x4cbb('0x1b')},{'name':_0x4cbb('0x1c'),'value':_0x2965d3[_0x4cbb('0xf')]},{'name':_0x4cbb('0x1d'),'value':_0x5b579f}];if(_0x18ebae[_0x4cbb('0x1e')]){_[_0x4cbb('0x1f')](_0x18ebae,function(_0x4a7f40){if(_0x36bacb[_0x4a7f40[_0x4cbb('0x20')]]){_0x9e8ab5['push']({'name':_0x4a7f40[_0x4cbb('0x21')],'value':_0x36bacb[_0x4a7f40['variableName']]});}});}return request({'form':{'method':_0x4cbb('0x22'),'input_type':_0x4cbb('0x23'),'response_type':_0x4cbb('0x23'),'rest_data':JSON['stringify']({'session':_0x4f3bd6['id'],'module_name':_0x4cbb('0x24'),'name_value_list':_0x9e8ab5})}});}function getAuth(_0x12256f){return util[_0x4cbb('0x25')](_0x4cbb('0x26'),new Buffer(_0x12256f[_0x4cbb('0x27')]+':X')['toString'](_0x4cbb('0x28')));}function getServerInfo(_0x2e4316){return request({'form':{'method':'get_server_info','input_type':_0x4cbb('0x23'),'response_type':'JSON','rest_data':JSON[_0x4cbb('0x29')]({'session':_0x2e4316['id']})}});}function getUser(_0x57ac46,_0x46a3ac,_0x589025){if(!_['isNil'](_0x46a3ac)){logger[_0x4cbb('0xd')](_0x4cbb('0x2a'),_0x46a3ac);return request({'form':{'method':'get_entry_list','input_type':_0x4cbb('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x589025['id'],'module_name':_0x4cbb('0x2b'),'query':util['format']('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x46a3ac),'order_by':'','offset':'0','select_fields':['id','name',_0x4cbb('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x4cbb('0x2d')](function(_0x4e4923){if(_0x4e4923[_0x4cbb('0x2e')]['length']){var _0x248fd3=_['find'](_0x4e4923[_0x4cbb('0x2e')],function(_0x460dc2){return _0x460dc2[_0x4cbb('0x2f')][_0x4cbb('0x2c')]['value']===_0x46a3ac;});if(_0x248fd3){logger[_0x4cbb('0xd')](_0x4cbb('0x30'));return BPromise[_0x4cbb('0x31')]({'id':_0x248fd3[_0x4cbb('0x2f')]['id'][_0x4cbb('0x32')],'name':_0x248fd3[_0x4cbb('0x2f')]['name'][_0x4cbb('0x32')]});}}logger['info'](_0x4cbb('0x33'));return BPromise['resolve']({'id':_0x589025[_0x4cbb('0x2f')][_0x4cbb('0x34')][_0x4cbb('0x32')],'name':_0x589025[_0x4cbb('0x2f')][_0x4cbb('0x2c')]['value']});});}else{logger['info'](_0x4cbb('0x35'));return BPromise[_0x4cbb('0x31')]({'id':_0x589025[_0x4cbb('0x2f')]['user_id'][_0x4cbb('0x32')],'name':_0x589025[_0x4cbb('0x2f')]['user_name'][_0x4cbb('0x32')]});}}function getEndUser(_0x581e08,_0x3b90ba,_0x35f1d3,_0x28e510){logger[_0x4cbb('0xd')]('Searching\x20enduser\x20with\x20phone',_0x35f1d3);return request({'form':{'method':_0x4cbb('0x36'),'input_type':'JSON','response_type':_0x4cbb('0x23'),'rest_data':JSON[_0x4cbb('0x29')]({'session':_0x28e510['id'],'module_name':_0x4cbb('0x1b'),'query':util[_0x4cbb('0x25')](_0x4cbb('0x37'),_0x35f1d3),'order_by':'','offset':'0','select_fields':['id',_0x4cbb('0xf'),_0x4cbb('0x38')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x340b6c){if(_0x340b6c[_0x4cbb('0x2e')][_0x4cbb('0x1e')]){var _0x59a9ac=_['find'](_0x340b6c[_0x4cbb('0x2e')],function(_0x336950){return _0x336950['name_value_list']['phone_home'][_0x4cbb('0x32')]===_0x35f1d3;});if(_0x59a9ac){logger[_0x4cbb('0xd')](_0x4cbb('0x39'));return BPromise[_0x4cbb('0x31')]({'id':_0x59a9ac[_0x4cbb('0x2f')]['id'][_0x4cbb('0x32')],'name':_0x59a9ac[_0x4cbb('0x2f')]['name'][_0x4cbb('0x32')],'phone':_0x59a9ac['name_value_list'][_0x4cbb('0x38')][_0x4cbb('0x32')]});}}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x4cbb('0x22'),'input_type':_0x4cbb('0x23'),'response_type':_0x4cbb('0x23'),'rest_data':JSON[_0x4cbb('0x29')]({'session':_0x28e510['id'],'module_name':_0x4cbb('0x1b'),'name_value_list':[{'name':'first_name','value':_0x3b90ba!==_0x4cbb('0x3a')?_0x3b90ba:util[_0x4cbb('0x25')](_0x4cbb('0x3b'),_0x35f1d3)},{'name':_0x4cbb('0x38'),'value':_0x35f1d3}]})}})[_0x4cbb('0x2d')](function(_0x26793f){logger[_0x4cbb('0xd')](_0x4cbb('0x3c'));return BPromise[_0x4cbb('0x31')]({'id':_0x26793f['id'],'name':_0x26793f[_0x4cbb('0x2e')][_0x4cbb('0x3d')][_0x4cbb('0x32')],'phone':_0x26793f[_0x4cbb('0x2e')][_0x4cbb('0x38')]['value']});});}});}function request(_0x1adfcd){logger[_0x4cbb('0x3e')](_0x4cbb('0x3f'),JSON[_0x4cbb('0x29')](_0x1adfcd));return rp(_['merge'](def,_0x1adfcd));}function getTags(_0xa6ca78,_0x2fa136){var _0x26ed03=[];if(_0xa6ca78&&_0xa6ca78[_0x4cbb('0x1e')]>0x0){_0x26ed03=_['map'](_0xa6ca78,_0x2fa136);}return _0x26ed03;}function getCustomFields(_0x1e111e,_0x539ce9){var _0x35f887=[];var _0x2e1758={'custom_fields':[]};if(_0x1e111e[_0x4cbb('0x1e')]>0x0){_[_0x4cbb('0x1f')](_0x1e111e,function(_0x53b5fa){if(_0x53b5fa[_0x4cbb('0x40')]===_0x4cbb('0x41')&&_0x53b5fa['nameField']&&!_0x53b5fa[_0x4cbb('0x42')]){_0x2e1758[_0x53b5fa[_0x4cbb('0x43')][_0x4cbb('0x44')]()]=_0x53b5fa[_0x4cbb('0x45')]['toString']();}else if(_0x53b5fa['type']===_0x4cbb('0x41')&&_0x53b5fa[_0x4cbb('0x21')]&&_0x53b5fa['customField']){_0x2e1758[_0x4cbb('0x46')]['push']({'id':_0x53b5fa[_0x4cbb('0x21')],'value':_0x53b5fa['content']['toString']()});}else if(_0x53b5fa[_0x4cbb('0x40')]===_0x4cbb('0x47')&&_0x53b5fa[_0x4cbb('0x20')]&&_0x53b5fa['idField']&&_0x53b5fa[_0x4cbb('0x42')]){_0x539ce9[_0x53b5fa[_0x4cbb('0x20')]]&&_0x2e1758[_0x4cbb('0x46')][_0x4cbb('0x48')]({'id':_0x53b5fa[_0x4cbb('0x21')],'value':_0x539ce9[_0x53b5fa[_0x4cbb('0x20')]]['toString']()});}else if(_0x53b5fa[_0x4cbb('0x40')]===_0x4cbb('0x49')&&_0x53b5fa[_0x4cbb('0x4a')]&&_0x53b5fa[_0x4cbb('0x4a')]['name']&&_0x53b5fa[_0x4cbb('0x21')]&&_0x53b5fa[_0x4cbb('0x42')]){_0x539ce9[_0x53b5fa['Variable'][_0x4cbb('0xf')][_0x4cbb('0x44')]()]&&_0x2e1758[_0x4cbb('0x46')]['push']({'id':_0x53b5fa['idField'],'value':_0x539ce9[_0x53b5fa[_0x4cbb('0x4a')][_0x4cbb('0xf')][_0x4cbb('0x44')]()]['toString']()});}});}return _0x2e1758;}function getConnection(_0x37e3cb){return request({'method':'POST','form':{'method':'login','input_type':_0x4cbb('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x37e3cb[_0x4cbb('0x4b')],'password':_0x37e3cb[_0x4cbb('0x4c')],'encryption':_0x4cbb('0x4d')},'application':_0x4cbb('0x4e')})}})[_0x4cbb('0x2d')](function(_0x119354){var _0x207e98=_0x119354;if(_0x207e98['id']){def['sessionID']=_0x207e98['id'];return BPromise[_0x4cbb('0x31')](_0x207e98);}else{throw new Error(util[_0x4cbb('0x25')](_0x4cbb('0x4f'),_0x37e3cb['id']));}});}function setRelationship(_0x72814a,_0x250513,_0x6c4ee4,_0x46f62b){return request({'form':{'method':_0x4cbb('0x50'),'input_type':'JSON','response_type':_0x4cbb('0x23'),'rest_data':JSON[_0x4cbb('0x29')]({'session':_0x72814a['id'],'module_name':_0x4cbb('0x24'),'module_id':_0x6c4ee4['id'],'link_field_name':_0x46f62b,'related_ids':[_0x250513['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x4cbb('0x51')]=function(_0x5807b8,_0x4f7b32,_0x3290cd,_0x4039b7,_0x2030d6,_0x29860d){var _0x35f679,_0x26e163,_0x10c59b,_0x30259b;_0x29860d[_0x4cbb('0x52')]=intUtil[_0x4cbb('0x53')](_0x29860d[_0x4cbb('0x52')]);_0x29860d['serverUrl']=intUtil[_0x4cbb('0x53')](_0x29860d[_0x4cbb('0x54')]);def[_0x4cbb('0x55')]=util[_0x4cbb('0x25')](_0x4cbb('0x56'),_0x29860d[_0x4cbb('0x52')]);if(_0x2030d6&&_0x2030d6[_0x4cbb('0x57')]){logger['info'](_0x4cbb('0x58'),'Recording\x20is\x20enabled!');_0x4f7b32[_0x4cbb('0x59')]=util['format'](_0x4cbb('0x5a'),_0x29860d[_0x4cbb('0x54')],_0x4f7b32['uniqueid'],md5(_0x4f7b32[_0x4cbb('0x5b')]));}else{_0x4f7b32['recordingURL']='';}return getConnection(_0x29860d)[_0x4cbb('0x2d')](function(_0x109af7){_0x30259b=_0x109af7;return getUser(_0x29860d,_0x4039b7['name'],_0x30259b);})[_0x4cbb('0x2d')](function(_0x2f6fbf){_0x35f679=_0x2f6fbf;logger[_0x4cbb('0xd')](_0x4cbb('0x5c'),_0x35f679['id']);return getEndUser(_0x29860d,_0x4f7b32[_0x4cbb('0x5d')],_0x4f7b32[_0x4cbb('0x5e')],_0x30259b);})[_0x4cbb('0x2d')](function(_0x4f3eed){_0x26e163=_0x4f3eed;logger[_0x4cbb('0xd')]('The\x20Enduser\x20ID\x20is:',_0x26e163['id']);return getTicket(_0x29860d,_0x35f679,_0x26e163,_0x3290cd,_0x4f7b32,_0x3290cd[_0x4cbb('0x5f')],_0x30259b,_0x4cbb('0x60'));})['then'](function(_0x37bd7f){_0x10c59b=_0x37bd7f;logger[_0x4cbb('0xd')](_0x4cbb('0x61'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x10c59b['id']);return setRelationship(_0x30259b,_0x35f679,_0x10c59b,_0x4cbb('0x62'));})[_0x4cbb('0x2d')](function(){return setRelationship(_0x30259b,_0x26e163,_0x10c59b,_0x4cbb('0x63'));})[_0x4cbb('0x2d')](function(){return getServerInfo(_0x30259b);})[_0x4cbb('0x2d')](function(_0x17ff25){var _0x363d84=parseInt(_0x17ff25[_0x4cbb('0x64')][_0x4cbb('0x65')](0x0));var _0x4f8093=util[_0x4cbb('0x25')](_0x4cbb('0x66'),_0x29860d[_0x4cbb('0x52')],_0x10c59b['id']);if(_0x363d84>0x6){_0x4f8093=util['format'](_0x4cbb('0x67'),_0x29860d[_0x4cbb('0x52')],_0x10c59b['id']);}logger[_0x4cbb('0xd')](_0x4cbb('0x58'),_0x4cbb('0x68'));emit(util['format'](_0x4cbb('0x69'),_0x4039b7[_0x4cbb('0xf')]),_0x4cbb('0x6a'),{'uri':_0x4f8093});})[_0x4cbb('0x6b')](function(_0x5e34a0){logger[_0x4cbb('0x6c')](_0x4cbb('0x58'),JSON[_0x4cbb('0x29')](_0x5e34a0));});};exports['outbound']=function(_0x1d9060,_0xb8b61b,_0x32f16,_0x7355c8,_0xfe3bd5,_0x3afe50,_0x5d6c09){var _0x2abc80,_0x5626dc,_0x1f503,_0x1f5fa0;_0x3afe50['remoteUri']=intUtil[_0x4cbb('0x53')](_0x3afe50['remoteUri']);_0x3afe50[_0x4cbb('0x54')]=intUtil['stripTrailingSlash'](_0x3afe50[_0x4cbb('0x54')]);def[_0x4cbb('0x55')]=util['format'](_0x4cbb('0x56'),_0x3afe50['remoteUri']);if(_0x5d6c09&&_0x5d6c09['recordingFormat']&&_0x5d6c09[_0x4cbb('0x6d')]!==_0x4cbb('0x6e')){logger['info'](_0x4cbb('0x6f'),'Recording\x20is\x20enabled!');_0xb8b61b['recordingURL']=util[_0x4cbb('0x25')](_0x4cbb('0x5a'),_0x3afe50[_0x4cbb('0x54')],_0xb8b61b[_0x4cbb('0x5b')],md5(_0xb8b61b['uniqueid']));}return getConnection(_0x3afe50)[_0x4cbb('0x2d')](function(_0x3e1ace){_0x1f5fa0=_0x3e1ace;return getUser(_0x3afe50,_0x7355c8['name'],_0x1f5fa0);})['then'](function(_0x159201){_0x2abc80=_0x159201;logger['info'](_0x4cbb('0x5c'),_0x2abc80['id']);return getEndUser(_0x3afe50,_0xb8b61b[_0x4cbb('0x70')],_0xb8b61b[_0x4cbb('0x71')],_0x1f5fa0);})[_0x4cbb('0x2d')](function(_0x2fb77f){_0x5626dc=_0x2fb77f;logger[_0x4cbb('0xd')](_0x4cbb('0x72'),_0x5626dc['id']);return getTicket(_0x3afe50,_0x2abc80,_0x5626dc,_0x32f16,_0xb8b61b,_0x32f16['Fields'],_0x1f5fa0,'Outbound');})[_0x4cbb('0x2d')](function(_0x5937a2){_0x1f503=_0x5937a2;logger[_0x4cbb('0xd')](_0x4cbb('0x61'));logger[_0x4cbb('0xd')](_0x4cbb('0x73'),_0x1f503['id']);return setRelationship(_0x1f5fa0,_0x2abc80,_0x1f503,'users');})[_0x4cbb('0x2d')](function(){return setRelationship(_0x1f5fa0,_0x5626dc,_0x1f503,'contacts');})[_0x4cbb('0x2d')](function(){return getServerInfo(_0x1f5fa0);})[_0x4cbb('0x2d')](function(_0x5c34b1){var _0x29c878=parseInt(_0x5c34b1[_0x4cbb('0x64')][_0x4cbb('0x65')](0x0));var _0x305e85=util[_0x4cbb('0x25')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x3afe50[_0x4cbb('0x52')],_0x1f503['id']);if(_0x29c878>0x6){_0x305e85=util[_0x4cbb('0x25')](_0x4cbb('0x67'),_0x3afe50[_0x4cbb('0x52')],_0x1f503['id']);}logger[_0x4cbb('0xd')](_0x4cbb('0x6f'),_0x4cbb('0x68'));emit(util[_0x4cbb('0x25')](_0x4cbb('0x69'),_0x7355c8['name']),_0x4cbb('0x6a'),{'uri':_0x305e85});})[_0x4cbb('0x6b')](function(_0x32b035){logger[_0x4cbb('0x6c')](_0x4cbb('0x6f'),JSON[_0x4cbb('0x29')](_0x32b035));});};exports[_0x4cbb('0x74')]=function(_0x36c967,_0x30b878,_0x15cffc,_0x1cf341,_0x2073da,_0x2ddcda){var _0x5b5b02,_0x5ea83c,_0x1e1168,_0x4dd7c3;_0x2ddcda[_0x4cbb('0x52')]=intUtil[_0x4cbb('0x53')](_0x2ddcda[_0x4cbb('0x52')]);_0x2ddcda[_0x4cbb('0x54')]=intUtil[_0x4cbb('0x53')](_0x2ddcda[_0x4cbb('0x54')]);def[_0x4cbb('0x55')]=util['format']('%s/service/v4_1/rest.php',_0x2ddcda[_0x4cbb('0x52')]);if(_0x2073da&&_0x2073da[_0x4cbb('0x57')]){logger[_0x4cbb('0xd')]('['+_0x30b878['lastevent']['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x30b878[_0x4cbb('0x59')]=util[_0x4cbb('0x25')](_0x4cbb('0x5a'),_0x2ddcda[_0x4cbb('0x54')],_0x30b878[_0x4cbb('0x5b')],md5(_0x30b878['uniqueid']));}else{_0x30b878[_0x4cbb('0x59')]='';}return getConnection(_0x2ddcda)[_0x4cbb('0x2d')](function(_0x4278ff){_0x4dd7c3=_0x4278ff;if(!_[_0x4cbb('0x75')](_0x1cf341)){return getUser(_0x2ddcda,_0x1cf341[_0x4cbb('0xf')],_0x4dd7c3);}else{return getUser(_0x2ddcda,null,_0x4dd7c3);}})[_0x4cbb('0x2d')](function(_0x151bf2){_0x5b5b02=_0x151bf2;logger['info']('The\x20User\x20ID\x20is:',_0x5b5b02['id']);return getEndUser(_0x2ddcda,_0x30b878[_0x4cbb('0x5d')],_0x30b878[_0x4cbb('0x5e')],_0x4dd7c3);})['then'](function(_0x2b340b){_0x5ea83c=_0x2b340b;logger[_0x4cbb('0xd')]('The\x20Enduser\x20ID\x20is:',_0x5ea83c['id']);return getTicket(_0x2ddcda,_0x5b5b02,_0x5ea83c,_0x15cffc,_0x30b878,_0x15cffc[_0x4cbb('0x5f')],_0x4dd7c3,'Inbound');})['then'](function(_0x2598c1){_0x1e1168=_0x2598c1;logger[_0x4cbb('0xd')]('Ticket\x20created!');logger['info'](_0x4cbb('0x73'),_0x1e1168['id']);return setRelationship(_0x4dd7c3,_0x5b5b02,_0x1e1168,_0x4cbb('0x62'));})[_0x4cbb('0x2d')](function(){return setRelationship(_0x4dd7c3,_0x5ea83c,_0x1e1168,'contacts');})['then'](function(){return getServerInfo(_0x4dd7c3);})[_0x4cbb('0x6b')](function(_0x6f92d0){logger[_0x4cbb('0x6c')]('['+_0x30b878[_0x4cbb('0x76')][_0x4cbb('0x77')]()+']',JSON[_0x4cbb('0x29')](_0x6f92d0));});};
\ No newline at end of file
+var _0xaf52=['username','password','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','The\x20Ticket\x20ID\x20is:','users','contacts','version','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Outbound','charAt','[OUTBOUND]','%s/service/v4_1/rest.php','lastevent','toUpperCase','isNil','Ticket\x20created!','lodash','request-promise','md5','ioredis','./util','redis','defaults','localhost','socket.io-emitter','POST','emit','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','description','getString','Descriptions','toISOString','slice','replace','duration_minutes','parent_type','parent_name','direction','forEach','variableName','idField','JSON','stringify','Calls','format','Basic\x20%s','apiKey','base64','get_server_info','info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','length','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','phone_home','find','entry_list','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','<unknown>','Caller\x20-\x20%s','Enduser\x20created.','first_name','merge','type','string','nameField','customField','toLowerCase','content','toString','push','variable','custom_fields','Variable'];(function(_0x119ec0,_0x206327){var _0x56f82b=function(_0x3db649){while(--_0x3db649){_0x119ec0['push'](_0x119ec0['shift']());}};_0x56f82b(++_0x206327);}(_0xaf52,0x11a));var _0x2af5=function(_0x5ef35e,_0x329db7){_0x5ef35e=_0x5ef35e-0x0;var _0x4cdc0c=_0xaf52[_0x5ef35e];return _0x4cdc0c;};'use strict';var _=require(_0x2af5('0x0'));var rp=require(_0x2af5('0x1'));var BPromise=require('bluebird');var md5=require(_0x2af5('0x2'));var util=require('util');var Redis=require(_0x2af5('0x3'));var intUtil=require(_0x2af5('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('sugarcrm');config[_0x2af5('0x5')]=_[_0x2af5('0x6')](config[_0x2af5('0x5')],{'host':_0x2af5('0x7'),'port':0x18eb});var io=require(_0x2af5('0x8'))(new Redis(config[_0x2af5('0x5')]));var def={'method':_0x2af5('0x9'),'json':!![]};function emit(_0x965644,_0xf8ced4,_0x133598){io['to'](_0x965644)[_0x2af5('0xa')](_0xf8ced4,_0x133598);}function getTicket(_0x5d8552,_0x3a7e9c,_0x55a614,_0x9f01e0,_0xae7e17,_0x2080e3,_0x5d8635,_0x55a796){logger['info'](_0x2af5('0xb'));var _0x12af85=new Date();var _0x3168f4=[{'name':_0x2af5('0xc'),'value':intUtil['getString'](_0x9f01e0[_0x2af5('0xd')],_0xae7e17,'\x20')},{'name':_0x2af5('0xe'),'value':_0x3a7e9c['id']},{'name':'created_by','value':_0x3a7e9c['id']},{'name':_0x2af5('0xf'),'value':intUtil[_0x2af5('0x10')](_0x9f01e0[_0x2af5('0x11')],_0xae7e17,'\x0a')},{'name':'date_start','value':_0x12af85[_0x2af5('0x12')]()[_0x2af5('0x13')](0x0,0x13)[_0x2af5('0x14')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x2af5('0x15'),'value':'15'},{'name':'parent_id','value':_0x55a614['id']},{'name':_0x2af5('0x16'),'value':'Contacts'},{'name':_0x2af5('0x17'),'value':_0x55a614[_0x2af5('0xc')]},{'name':_0x2af5('0x18'),'value':_0x55a796}];if(_0x2080e3['length']){_[_0x2af5('0x19')](_0x2080e3,function(_0x5c5961){if(_0xae7e17[_0x5c5961[_0x2af5('0x1a')]]){_0x3168f4['push']({'name':_0x5c5961[_0x2af5('0x1b')],'value':_0xae7e17[_0x5c5961['variableName']]});}});}return request({'form':{'method':'set_entry','input_type':_0x2af5('0x1c'),'response_type':_0x2af5('0x1c'),'rest_data':JSON[_0x2af5('0x1d')]({'session':_0x5d8635['id'],'module_name':_0x2af5('0x1e'),'name_value_list':_0x3168f4})}});}function getAuth(_0x3773e3){return util[_0x2af5('0x1f')](_0x2af5('0x20'),new Buffer(_0x3773e3[_0x2af5('0x21')]+':X')['toString'](_0x2af5('0x22')));}function getServerInfo(_0x56f359){return request({'form':{'method':_0x2af5('0x23'),'input_type':_0x2af5('0x1c'),'response_type':_0x2af5('0x1c'),'rest_data':JSON[_0x2af5('0x1d')]({'session':_0x56f359['id']})}});}function getUser(_0x5071fc,_0x59ff3b,_0x37fdee){if(!_['isNil'](_0x59ff3b)){logger[_0x2af5('0x24')](_0x2af5('0x25'),_0x59ff3b);return request({'form':{'method':_0x2af5('0x26'),'input_type':_0x2af5('0x1c'),'response_type':_0x2af5('0x1c'),'rest_data':JSON[_0x2af5('0x1d')]({'session':_0x37fdee['id'],'module_name':_0x2af5('0x27'),'query':util[_0x2af5('0x1f')](_0x2af5('0x28'),_0x59ff3b),'order_by':'','offset':'0','select_fields':['id',_0x2af5('0xc'),_0x2af5('0x29')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x2af5('0x2a')](function(_0x12e247){if(_0x12e247['entry_list'][_0x2af5('0x2b')]){var _0x684ce1=_['find'](_0x12e247['entry_list'],function(_0x5da571){return _0x5da571[_0x2af5('0x2c')][_0x2af5('0x29')][_0x2af5('0x2d')]===_0x59ff3b;});if(_0x684ce1){logger[_0x2af5('0x24')](_0x2af5('0x2e'));return BPromise[_0x2af5('0x2f')]({'id':_0x684ce1[_0x2af5('0x2c')]['id'][_0x2af5('0x2d')],'name':_0x684ce1['name_value_list'][_0x2af5('0xc')][_0x2af5('0x2d')]});}}logger['info'](_0x2af5('0x30'));return BPromise[_0x2af5('0x2f')]({'id':_0x37fdee[_0x2af5('0x2c')][_0x2af5('0x31')][_0x2af5('0x2d')],'name':_0x37fdee[_0x2af5('0x2c')]['user_name'][_0x2af5('0x2d')]});});}else{logger[_0x2af5('0x24')](_0x2af5('0x32'));return BPromise[_0x2af5('0x2f')]({'id':_0x37fdee[_0x2af5('0x2c')][_0x2af5('0x31')]['value'],'name':_0x37fdee[_0x2af5('0x2c')][_0x2af5('0x29')][_0x2af5('0x2d')]});}}function getEndUser(_0x3445cb,_0x417af8,_0x10adfd,_0x576e63){logger['info'](_0x2af5('0x33'),_0x10adfd);return request({'form':{'method':_0x2af5('0x26'),'input_type':_0x2af5('0x1c'),'response_type':_0x2af5('0x1c'),'rest_data':JSON[_0x2af5('0x1d')]({'session':_0x576e63['id'],'module_name':_0x2af5('0x34'),'query':util['format']('contacts.phone_home\x20=\x20\x22%s\x22',_0x10adfd),'order_by':'','offset':'0','select_fields':['id',_0x2af5('0xc'),_0x2af5('0x35')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x1b8a17){if(_0x1b8a17['entry_list'][_0x2af5('0x2b')]){var _0xa6f53=_[_0x2af5('0x36')](_0x1b8a17[_0x2af5('0x37')],function(_0x8b27fa){return _0x8b27fa[_0x2af5('0x2c')][_0x2af5('0x35')]['value']===_0x10adfd;});if(_0xa6f53){logger['info'](_0x2af5('0x38'));return BPromise[_0x2af5('0x2f')]({'id':_0xa6f53[_0x2af5('0x2c')]['id'][_0x2af5('0x2d')],'name':_0xa6f53[_0x2af5('0x2c')][_0x2af5('0xc')][_0x2af5('0x2d')],'phone':_0xa6f53['name_value_list'][_0x2af5('0x35')][_0x2af5('0x2d')]});}}else{logger[_0x2af5('0x24')](_0x2af5('0x39'));return request({'form':{'method':_0x2af5('0x3a'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x2af5('0x1d')]({'session':_0x576e63['id'],'module_name':_0x2af5('0x34'),'name_value_list':[{'name':'first_name','value':_0x417af8!==_0x2af5('0x3b')?_0x417af8:util['format'](_0x2af5('0x3c'),_0x10adfd)},{'name':_0x2af5('0x35'),'value':_0x10adfd}]})}})['then'](function(_0x35ef69){logger[_0x2af5('0x24')](_0x2af5('0x3d'));return BPromise[_0x2af5('0x2f')]({'id':_0x35ef69['id'],'name':_0x35ef69[_0x2af5('0x37')][_0x2af5('0x3e')][_0x2af5('0x2d')],'phone':_0x35ef69[_0x2af5('0x37')][_0x2af5('0x35')][_0x2af5('0x2d')]});});}});}function request(_0x41fc78){logger['debug']('[HTTP]',JSON[_0x2af5('0x1d')](_0x41fc78));return rp(_[_0x2af5('0x3f')](def,_0x41fc78));}function getTags(_0x149fe3,_0x524ce2){var _0x57bdbb=[];if(_0x149fe3&&_0x149fe3['length']>0x0){_0x57bdbb=_['map'](_0x149fe3,_0x524ce2);}return _0x57bdbb;}function getCustomFields(_0x13cf33,_0x19a1eb){var _0x48fc88=[];var _0x48f51e={'custom_fields':[]};if(_0x13cf33[_0x2af5('0x2b')]>0x0){_[_0x2af5('0x19')](_0x13cf33,function(_0x129d78){if(_0x129d78[_0x2af5('0x40')]===_0x2af5('0x41')&&_0x129d78[_0x2af5('0x42')]&&!_0x129d78[_0x2af5('0x43')]){_0x48f51e[_0x129d78[_0x2af5('0x42')][_0x2af5('0x44')]()]=_0x129d78[_0x2af5('0x45')][_0x2af5('0x46')]();}else if(_0x129d78[_0x2af5('0x40')]==='string'&&_0x129d78[_0x2af5('0x1b')]&&_0x129d78[_0x2af5('0x43')]){_0x48f51e['custom_fields'][_0x2af5('0x47')]({'id':_0x129d78[_0x2af5('0x1b')],'value':_0x129d78['content'][_0x2af5('0x46')]()});}else if(_0x129d78[_0x2af5('0x40')]===_0x2af5('0x48')&&_0x129d78[_0x2af5('0x1a')]&&_0x129d78['idField']&&_0x129d78['customField']){_0x19a1eb[_0x129d78['variableName']]&&_0x48f51e[_0x2af5('0x49')][_0x2af5('0x47')]({'id':_0x129d78['idField'],'value':_0x19a1eb[_0x129d78[_0x2af5('0x1a')]][_0x2af5('0x46')]()});}else if(_0x129d78[_0x2af5('0x40')]==='customVariable'&&_0x129d78[_0x2af5('0x4a')]&&_0x129d78['Variable'][_0x2af5('0xc')]&&_0x129d78[_0x2af5('0x1b')]&&_0x129d78[_0x2af5('0x43')]){_0x19a1eb[_0x129d78[_0x2af5('0x4a')]['name'][_0x2af5('0x44')]()]&&_0x48f51e[_0x2af5('0x49')]['push']({'id':_0x129d78[_0x2af5('0x1b')],'value':_0x19a1eb[_0x129d78[_0x2af5('0x4a')][_0x2af5('0xc')][_0x2af5('0x44')]()]['toString']()});}});}return _0x48f51e;}function getConnection(_0x1b6d62){return request({'method':'POST','form':{'method':'login','input_type':_0x2af5('0x1c'),'response_type':'JSON','rest_data':JSON[_0x2af5('0x1d')]({'user_auth':{'user_name':_0x1b6d62[_0x2af5('0x4b')],'password':_0x1b6d62[_0x2af5('0x4c')],'encryption':'PLAIN'},'application':_0x2af5('0x4d')})}})[_0x2af5('0x2a')](function(_0x1cd9c7){var _0x3569d5=_0x1cd9c7;if(_0x3569d5['id']){def[_0x2af5('0x4e')]=_0x3569d5['id'];return BPromise['resolve'](_0x3569d5);}else{throw new Error(util[_0x2af5('0x1f')](_0x2af5('0x4f'),_0x1b6d62['id']));}});}function setRelationship(_0x2b1fdc,_0x2223d6,_0x934fd0,_0x41793c){return request({'form':{'method':_0x2af5('0x50'),'input_type':_0x2af5('0x1c'),'response_type':_0x2af5('0x1c'),'rest_data':JSON[_0x2af5('0x1d')]({'session':_0x2b1fdc['id'],'module_name':_0x2af5('0x1e'),'module_id':_0x934fd0['id'],'link_field_name':_0x41793c,'related_ids':[_0x2223d6['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x20f7d8,_0x3edfce,_0x116e0b,_0x5d1b44,_0x4c8f66,_0x583b5e){var _0x8b15a5,_0x296ad7,_0x30fcc3,_0x549025;_0x583b5e['remoteUri']=intUtil['stripTrailingSlash'](_0x583b5e[_0x2af5('0x51')]);_0x583b5e[_0x2af5('0x52')]=intUtil[_0x2af5('0x53')](_0x583b5e['serverUrl']);def['uri']=util[_0x2af5('0x1f')]('%s/service/v4_1/rest.php',_0x583b5e[_0x2af5('0x51')]);if(_0x4c8f66&&_0x4c8f66[_0x2af5('0x54')]){logger[_0x2af5('0x24')](_0x2af5('0x55'),'Recording\x20is\x20enabled!');_0x3edfce['recordingURL']=util[_0x2af5('0x1f')](_0x2af5('0x56'),_0x583b5e[_0x2af5('0x52')],_0x3edfce['uniqueid'],md5(_0x3edfce[_0x2af5('0x57')]));}else{_0x3edfce[_0x2af5('0x58')]='';}return getConnection(_0x583b5e)[_0x2af5('0x2a')](function(_0x3faeb7){_0x549025=_0x3faeb7;return getUser(_0x583b5e,_0x5d1b44[_0x2af5('0xc')],_0x549025);})[_0x2af5('0x2a')](function(_0x1ae960){_0x8b15a5=_0x1ae960;logger[_0x2af5('0x24')](_0x2af5('0x59'),_0x8b15a5['id']);return getEndUser(_0x583b5e,_0x3edfce[_0x2af5('0x5a')],_0x3edfce[_0x2af5('0x5b')],_0x549025);})['then'](function(_0x5ad95a){_0x296ad7=_0x5ad95a;logger['info'](_0x2af5('0x5c'),_0x296ad7['id']);return getTicket(_0x583b5e,_0x8b15a5,_0x296ad7,_0x116e0b,_0x3edfce,_0x116e0b[_0x2af5('0x5d')],_0x549025,_0x2af5('0x5e'));})[_0x2af5('0x2a')](function(_0x515585){_0x30fcc3=_0x515585;logger['info']('Ticket\x20created!');logger[_0x2af5('0x24')](_0x2af5('0x5f'),_0x30fcc3['id']);return setRelationship(_0x549025,_0x8b15a5,_0x30fcc3,_0x2af5('0x60'));})['then'](function(){return setRelationship(_0x549025,_0x296ad7,_0x30fcc3,_0x2af5('0x61'));})[_0x2af5('0x2a')](function(){return getServerInfo(_0x549025);})['then'](function(_0x40568b){var _0x275988=parseInt(_0x40568b[_0x2af5('0x62')]['charAt'](0x0));var _0x5a0e98=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x583b5e[_0x2af5('0x51')],_0x30fcc3['id']);if(_0x275988>0x6){_0x5a0e98=util[_0x2af5('0x1f')](_0x2af5('0x63'),_0x583b5e['remoteUri'],_0x30fcc3['id']);}logger[_0x2af5('0x24')](_0x2af5('0x55'),_0x2af5('0x64'));emit(util[_0x2af5('0x1f')](_0x2af5('0x65'),_0x5d1b44[_0x2af5('0xc')]),_0x2af5('0x66'),{'uri':_0x5a0e98});})[_0x2af5('0x67')](function(_0x533438){logger[_0x2af5('0x68')](_0x2af5('0x55'),JSON[_0x2af5('0x1d')](_0x533438));});};exports[_0x2af5('0x69')]=function(_0x2aaf86,_0x5ebccf,_0x1773c7,_0x4bd9e0,_0x532fa0,_0x466778,_0x17c264){var _0x5f4048,_0x54d64a,_0x43e371,_0x370364;_0x466778[_0x2af5('0x51')]=intUtil[_0x2af5('0x53')](_0x466778['remoteUri']);_0x466778[_0x2af5('0x52')]=intUtil['stripTrailingSlash'](_0x466778[_0x2af5('0x52')]);def['uri']=util[_0x2af5('0x1f')]('%s/service/v4_1/rest.php',_0x466778[_0x2af5('0x51')]);if(_0x17c264&&_0x17c264[_0x2af5('0x6a')]&&_0x17c264['recordingFormat']!==_0x2af5('0x6b')){logger[_0x2af5('0x24')]('[OUTBOUND]',_0x2af5('0x6c'));_0x5ebccf[_0x2af5('0x58')]=util[_0x2af5('0x1f')](_0x2af5('0x56'),_0x466778[_0x2af5('0x52')],_0x5ebccf[_0x2af5('0x57')],md5(_0x5ebccf[_0x2af5('0x57')]));}return getConnection(_0x466778)[_0x2af5('0x2a')](function(_0xcabbe7){_0x370364=_0xcabbe7;return getUser(_0x466778,_0x4bd9e0[_0x2af5('0xc')],_0x370364);})[_0x2af5('0x2a')](function(_0x5a2302){_0x5f4048=_0x5a2302;logger[_0x2af5('0x24')](_0x2af5('0x59'),_0x5f4048['id']);return getEndUser(_0x466778,_0x5ebccf[_0x2af5('0x6d')],_0x5ebccf[_0x2af5('0x6e')],_0x370364);})['then'](function(_0x3695c9){_0x54d64a=_0x3695c9;logger[_0x2af5('0x24')](_0x2af5('0x5c'),_0x54d64a['id']);return getTicket(_0x466778,_0x5f4048,_0x54d64a,_0x1773c7,_0x5ebccf,_0x1773c7[_0x2af5('0x5d')],_0x370364,_0x2af5('0x6f'));})['then'](function(_0x68f173){_0x43e371=_0x68f173;logger[_0x2af5('0x24')]('Ticket\x20created!');logger[_0x2af5('0x24')](_0x2af5('0x5f'),_0x43e371['id']);return setRelationship(_0x370364,_0x5f4048,_0x43e371,'users');})['then'](function(){return setRelationship(_0x370364,_0x54d64a,_0x43e371,_0x2af5('0x61'));})['then'](function(){return getServerInfo(_0x370364);})[_0x2af5('0x2a')](function(_0x4386b8){var _0x311223=parseInt(_0x4386b8[_0x2af5('0x62')][_0x2af5('0x70')](0x0));var _0x910ff0=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x466778[_0x2af5('0x51')],_0x43e371['id']);if(_0x311223>0x6){_0x910ff0=util['format'](_0x2af5('0x63'),_0x466778[_0x2af5('0x51')],_0x43e371['id']);}logger[_0x2af5('0x24')](_0x2af5('0x71'),_0x2af5('0x64'));emit(util[_0x2af5('0x1f')](_0x2af5('0x65'),_0x4bd9e0[_0x2af5('0xc')]),_0x2af5('0x66'),{'uri':_0x910ff0});})[_0x2af5('0x67')](function(_0x1f1f52){logger[_0x2af5('0x68')]('[OUTBOUND]',JSON['stringify'](_0x1f1f52));});};exports['unmanaged']=function(_0x32e63c,_0x2ab2f4,_0x5c2823,_0x4792c1,_0x4104ba,_0x4cfbe6){var _0x56f9a8,_0x267cd8,_0x367306,_0x556587;_0x4cfbe6['remoteUri']=intUtil[_0x2af5('0x53')](_0x4cfbe6[_0x2af5('0x51')]);_0x4cfbe6['serverUrl']=intUtil[_0x2af5('0x53')](_0x4cfbe6['serverUrl']);def['uri']=util[_0x2af5('0x1f')](_0x2af5('0x72'),_0x4cfbe6[_0x2af5('0x51')]);if(_0x4104ba&&_0x4104ba['monitor_format']){logger[_0x2af5('0x24')]('['+_0x2ab2f4[_0x2af5('0x73')][_0x2af5('0x74')]()+']',_0x2af5('0x6c'));_0x2ab2f4['recordingURL']=util[_0x2af5('0x1f')](_0x2af5('0x56'),_0x4cfbe6[_0x2af5('0x52')],_0x2ab2f4['uniqueid'],md5(_0x2ab2f4[_0x2af5('0x57')]));}else{_0x2ab2f4[_0x2af5('0x58')]='';}return getConnection(_0x4cfbe6)['then'](function(_0x2f5de5){_0x556587=_0x2f5de5;if(!_[_0x2af5('0x75')](_0x4792c1)){return getUser(_0x4cfbe6,_0x4792c1[_0x2af5('0xc')],_0x556587);}else{return getUser(_0x4cfbe6,null,_0x556587);}})[_0x2af5('0x2a')](function(_0x122e56){_0x56f9a8=_0x122e56;logger[_0x2af5('0x24')](_0x2af5('0x59'),_0x56f9a8['id']);return getEndUser(_0x4cfbe6,_0x2ab2f4[_0x2af5('0x5a')],_0x2ab2f4['calleridnum'],_0x556587);})[_0x2af5('0x2a')](function(_0x4277e5){_0x267cd8=_0x4277e5;logger[_0x2af5('0x24')](_0x2af5('0x5c'),_0x267cd8['id']);return getTicket(_0x4cfbe6,_0x56f9a8,_0x267cd8,_0x5c2823,_0x2ab2f4,_0x5c2823[_0x2af5('0x5d')],_0x556587,'Inbound');})[_0x2af5('0x2a')](function(_0x3743a5){_0x367306=_0x3743a5;logger[_0x2af5('0x24')](_0x2af5('0x76'));logger[_0x2af5('0x24')](_0x2af5('0x5f'),_0x367306['id']);return setRelationship(_0x556587,_0x56f9a8,_0x367306,_0x2af5('0x60'));})[_0x2af5('0x2a')](function(){return setRelationship(_0x556587,_0x267cd8,_0x367306,_0x2af5('0x61'));})[_0x2af5('0x2a')](function(){return getServerInfo(_0x556587);})[_0x2af5('0x67')](function(_0x29f039){logger[_0x2af5('0x68')]('['+_0x2ab2f4['lastevent'][_0x2af5('0x74')]()+']',JSON['stringify'](_0x29f039));});};
\ No newline at end of file