174dbc11652086c514479b78ec0deeadde6de608
[motion2.git] / server / services / ami / trigger / integration / sugarcrm.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x0a86=['variable','customVariable','Variable','POST','login','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','Calls','queue','remoteUri','serverUrl','uri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','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','outbound','stripTrailingSlash','%s/service/v4_1/rest.php','recordingFormat','none','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','users','contacts','version','[OUTBOUND]','unmanaged','toUpperCase','error','lastevent','lodash','request-promise','bluebird','md5','util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','info','Creating\x20new\x20ticket...','name','getString','created_by','description','date_start','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','length','push','idField','variableName','JSON','stringify','format','toString','base64','isNil','get_entry_list','Employees','user_name','entry_list','find','value','Agent\x20found!','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','then','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','forEach','string','nameField','customField','toLowerCase','content','custom_fields','type'];(function(_0x4c2dfc,_0x4814c0){var _0xfd728d=function(_0x5b8d81){while(--_0x5b8d81){_0x4c2dfc['push'](_0x4c2dfc['shift']());}};_0xfd728d(++_0x4814c0);}(_0x0a86,0xaa));var _0x60a8=function(_0x57c601,_0x3293a2){_0x57c601=_0x57c601-0x0;var _0x10d301=_0x0a86[_0x57c601];return _0x10d301;};'use strict';var _=require(_0x60a8('0x0'));var rp=require(_0x60a8('0x1'));var BPromise=require(_0x60a8('0x2'));var md5=require(_0x60a8('0x3'));var util=require(_0x60a8('0x4'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x60a8('0x5'));var logger=require(_0x60a8('0x6'))('sugarcrm');config[_0x60a8('0x7')]=_[_0x60a8('0x8')](config[_0x60a8('0x7')],{'host':_0x60a8('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x52f143,_0x44aaad,_0xa7295a){io['to'](_0x52f143)['emit'](_0x44aaad,_0xa7295a);}function getTicket(_0x254e0a,_0x4ec869,_0x5b19ab,_0x304a8a,_0x160e47,_0x1710a1,_0x28075a,_0x5a84d9){logger[_0x60a8('0xa')](_0x60a8('0xb'));var _0x3a6a7d=new Date();var _0x272622=[{'name':_0x60a8('0xc'),'value':intUtil[_0x60a8('0xd')](_0x304a8a['Subjects'],_0x160e47,'\x20')},{'name':'assigned_user_id','value':_0x4ec869['id']},{'name':_0x60a8('0xe'),'value':_0x4ec869['id']},{'name':_0x60a8('0xf'),'value':intUtil[_0x60a8('0xd')](_0x304a8a['Descriptions'],_0x160e47,'\x0a')},{'name':_0x60a8('0x10'),'value':_0x3a6a7d['toISOString']()[_0x60a8('0x11')](0x0,0x13)[_0x60a8('0x12')]('T','\x20')},{'name':_0x60a8('0x13'),'value':'0'},{'name':_0x60a8('0x14'),'value':'15'},{'name':_0x60a8('0x15'),'value':_0x5b19ab['id']},{'name':_0x60a8('0x16'),'value':'Contacts'},{'name':_0x60a8('0x17'),'value':_0x5b19ab['name']},{'name':_0x60a8('0x18'),'value':_0x5a84d9}];if(_0x1710a1[_0x60a8('0x19')]){_['forEach'](_0x1710a1,function(_0x4d5636){if(_0x160e47[_0x4d5636['variableName']]){_0x272622[_0x60a8('0x1a')]({'name':_0x4d5636[_0x60a8('0x1b')],'value':_0x160e47[_0x4d5636[_0x60a8('0x1c')]]});}});}return request({'form':{'method':'set_entry','input_type':_0x60a8('0x1d'),'response_type':_0x60a8('0x1d'),'rest_data':JSON[_0x60a8('0x1e')]({'session':_0x28075a['id'],'module_name':'Calls','name_value_list':_0x272622})}});}function getAuth(_0x2639e8){return util[_0x60a8('0x1f')]('Basic\x20%s',new Buffer(_0x2639e8['apiKey']+':X')[_0x60a8('0x20')](_0x60a8('0x21')));}function getServerInfo(_0x2e5fc1){return request({'form':{'method':'get_server_info','input_type':_0x60a8('0x1d'),'response_type':_0x60a8('0x1d'),'rest_data':JSON[_0x60a8('0x1e')]({'session':_0x2e5fc1['id']})}});}function getUser(_0x3ee243,_0x5f223d,_0x693632){if(!_[_0x60a8('0x22')](_0x5f223d)){logger[_0x60a8('0xa')]('Getting\x20agent\x20with\x20name',_0x5f223d);return request({'form':{'method':_0x60a8('0x23'),'input_type':_0x60a8('0x1d'),'response_type':_0x60a8('0x1d'),'rest_data':JSON[_0x60a8('0x1e')]({'session':_0x693632['id'],'module_name':_0x60a8('0x24'),'query':util[_0x60a8('0x1f')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x5f223d),'order_by':'','offset':'0','select_fields':['id','name',_0x60a8('0x25')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x293580){if(_0x293580[_0x60a8('0x26')][_0x60a8('0x19')]){var _0x534474=_[_0x60a8('0x27')](_0x293580[_0x60a8('0x26')],function(_0x2e8942){return _0x2e8942['name_value_list'][_0x60a8('0x25')][_0x60a8('0x28')]===_0x5f223d;});if(_0x534474){logger[_0x60a8('0xa')](_0x60a8('0x29'));return BPromise['resolve']({'id':_0x534474[_0x60a8('0x2a')]['id']['value'],'name':_0x534474[_0x60a8('0x2a')][_0x60a8('0xc')][_0x60a8('0x28')]});}}logger[_0x60a8('0xa')](_0x60a8('0x2b'));return BPromise[_0x60a8('0x2c')]({'id':_0x693632['name_value_list'][_0x60a8('0x2d')][_0x60a8('0x28')],'name':_0x693632[_0x60a8('0x2a')]['user_name']['value']});});}else{logger[_0x60a8('0xa')](_0x60a8('0x2e'));return BPromise[_0x60a8('0x2c')]({'id':_0x693632['name_value_list'][_0x60a8('0x2d')][_0x60a8('0x28')],'name':_0x693632[_0x60a8('0x2a')][_0x60a8('0x25')][_0x60a8('0x28')]});}}function getEndUser(_0x367022,_0x96db53,_0x5e426a,_0x425a64){logger['info'](_0x60a8('0x2f'),_0x5e426a);return request({'form':{'method':_0x60a8('0x23'),'input_type':_0x60a8('0x1d'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x425a64['id'],'module_name':_0x60a8('0x30'),'query':util[_0x60a8('0x1f')](_0x60a8('0x31'),_0x5e426a),'order_by':'','offset':'0','select_fields':['id',_0x60a8('0xc'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x60a8('0x32')](function(_0x5c468b){if(_0x5c468b['entry_list'][_0x60a8('0x19')]){var _0x5d98e7=_['find'](_0x5c468b[_0x60a8('0x26')],function(_0x493d52){return _0x493d52[_0x60a8('0x2a')][_0x60a8('0x33')][_0x60a8('0x28')]===_0x5e426a;});if(_0x5d98e7){logger[_0x60a8('0xa')](_0x60a8('0x34'));return BPromise['resolve']({'id':_0x5d98e7['name_value_list']['id'][_0x60a8('0x28')],'name':_0x5d98e7['name_value_list']['name']['value'],'phone':_0x5d98e7[_0x60a8('0x2a')][_0x60a8('0x33')][_0x60a8('0x28')]});}}else{logger[_0x60a8('0xa')](_0x60a8('0x35'));return request({'form':{'method':'set_entry','input_type':_0x60a8('0x1d'),'response_type':_0x60a8('0x1d'),'rest_data':JSON[_0x60a8('0x1e')]({'session':_0x425a64['id'],'module_name':_0x60a8('0x30'),'name_value_list':[{'name':_0x60a8('0x36'),'value':_0x96db53!==_0x60a8('0x37')?_0x96db53:util[_0x60a8('0x1f')](_0x60a8('0x38'),_0x5e426a)},{'name':_0x60a8('0x33'),'value':_0x5e426a}]})}})['then'](function(_0x34ccd0){logger[_0x60a8('0xa')](_0x60a8('0x39'));return BPromise[_0x60a8('0x2c')]({'id':_0x34ccd0['id'],'name':_0x34ccd0[_0x60a8('0x26')][_0x60a8('0x36')][_0x60a8('0x28')],'phone':_0x34ccd0[_0x60a8('0x26')][_0x60a8('0x33')][_0x60a8('0x28')]});});}});}function request(_0x54e677){logger[_0x60a8('0x3a')](_0x60a8('0x3b'),JSON['stringify'](_0x54e677));return rp(_[_0x60a8('0x3c')](def,_0x54e677));}function getTags(_0x1e0c6c,_0x9943d9){var _0xacd0b1=[];if(_0x1e0c6c&&_0x1e0c6c[_0x60a8('0x19')]>0x0){_0xacd0b1=_[_0x60a8('0x3d')](_0x1e0c6c,_0x9943d9);}return _0xacd0b1;}function getCustomFields(_0x4b2f5e,_0x16b716){var _0x2f1b6f=[];var _0x46e42c={'custom_fields':[]};if(_0x4b2f5e[_0x60a8('0x19')]>0x0){_[_0x60a8('0x3e')](_0x4b2f5e,function(_0x16134a){if(_0x16134a['type']===_0x60a8('0x3f')&&_0x16134a[_0x60a8('0x40')]&&!_0x16134a[_0x60a8('0x41')]){_0x46e42c[_0x16134a[_0x60a8('0x40')][_0x60a8('0x42')]()]=_0x16134a[_0x60a8('0x43')][_0x60a8('0x20')]();}else if(_0x16134a['type']===_0x60a8('0x3f')&&_0x16134a[_0x60a8('0x1b')]&&_0x16134a[_0x60a8('0x41')]){_0x46e42c[_0x60a8('0x44')][_0x60a8('0x1a')]({'id':_0x16134a[_0x60a8('0x1b')],'value':_0x16134a[_0x60a8('0x43')][_0x60a8('0x20')]()});}else if(_0x16134a[_0x60a8('0x45')]===_0x60a8('0x46')&&_0x16134a[_0x60a8('0x1c')]&&_0x16134a[_0x60a8('0x1b')]&&_0x16134a[_0x60a8('0x41')]){_0x16b716[_0x16134a[_0x60a8('0x1c')]]&&_0x46e42c[_0x60a8('0x44')]['push']({'id':_0x16134a['idField'],'value':_0x16b716[_0x16134a[_0x60a8('0x1c')]]['toString']()});}else if(_0x16134a[_0x60a8('0x45')]===_0x60a8('0x47')&&_0x16134a[_0x60a8('0x48')]&&_0x16134a[_0x60a8('0x48')][_0x60a8('0xc')]&&_0x16134a[_0x60a8('0x1b')]&&_0x16134a['customField']){_0x16b716[_0x16134a[_0x60a8('0x48')][_0x60a8('0xc')]['toLowerCase']()]&&_0x46e42c[_0x60a8('0x44')][_0x60a8('0x1a')]({'id':_0x16134a['idField'],'value':_0x16b716[_0x16134a[_0x60a8('0x48')]['name'][_0x60a8('0x42')]()][_0x60a8('0x20')]()});}});}return _0x46e42c;}function getConnection(_0x5a0bce){return request({'method':_0x60a8('0x49'),'form':{'method':_0x60a8('0x4a'),'input_type':_0x60a8('0x1d'),'response_type':'JSON','rest_data':JSON[_0x60a8('0x1e')]({'user_auth':{'user_name':_0x5a0bce['username'],'password':_0x5a0bce['password'],'encryption':_0x60a8('0x4b')},'application':_0x60a8('0x4c')})}})[_0x60a8('0x32')](function(_0x45973b){var _0x3e0314=_0x45973b;if(_0x3e0314['id']){def[_0x60a8('0x4d')]=_0x3e0314['id'];return BPromise[_0x60a8('0x2c')](_0x3e0314);}else{throw new Error(util['format'](_0x60a8('0x4e'),_0x5a0bce['id']));}});}function setRelationship(_0x127cf2,_0x2f55f9,_0x7f1f56,_0x2b61c1){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0x60a8('0x1d'),'rest_data':JSON[_0x60a8('0x1e')]({'session':_0x127cf2['id'],'module_name':_0x60a8('0x4f'),'module_id':_0x7f1f56['id'],'link_field_name':_0x2b61c1,'related_ids':[_0x2f55f9['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x60a8('0x50')]=function(_0x423e8a,_0x17b325,_0x3592bb,_0x15c60c,_0x13b867,_0x293d62){var _0x323353,_0x1f4b7d,_0x40f8d7,_0x218454;_0x293d62[_0x60a8('0x51')]=intUtil['stripTrailingSlash'](_0x293d62[_0x60a8('0x51')]);_0x293d62[_0x60a8('0x52')]=intUtil['stripTrailingSlash'](_0x293d62[_0x60a8('0x52')]);def[_0x60a8('0x53')]=util[_0x60a8('0x1f')]('%s/service/v4_1/rest.php',_0x293d62[_0x60a8('0x51')]);if(_0x13b867&&_0x13b867[_0x60a8('0x54')]){logger[_0x60a8('0xa')](_0x60a8('0x55'),_0x60a8('0x56'));_0x17b325[_0x60a8('0x57')]=util[_0x60a8('0x1f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x293d62[_0x60a8('0x52')],_0x17b325[_0x60a8('0x58')],md5(_0x17b325['uniqueid']));}else{_0x17b325[_0x60a8('0x57')]='';}return getConnection(_0x293d62)['then'](function(_0x5beafd){_0x218454=_0x5beafd;return getUser(_0x293d62,_0x15c60c[_0x60a8('0xc')],_0x218454);})[_0x60a8('0x32')](function(_0xdb3dbe){_0x323353=_0xdb3dbe;logger[_0x60a8('0xa')]('The\x20User\x20ID\x20is:',_0x323353['id']);return getEndUser(_0x293d62,_0x17b325[_0x60a8('0x59')],_0x17b325[_0x60a8('0x5a')],_0x218454);})[_0x60a8('0x32')](function(_0x2139f2){_0x1f4b7d=_0x2139f2;logger[_0x60a8('0xa')]('The\x20Enduser\x20ID\x20is:',_0x1f4b7d['id']);return getTicket(_0x293d62,_0x323353,_0x1f4b7d,_0x3592bb,_0x17b325,_0x3592bb[_0x60a8('0x5b')],_0x218454,_0x60a8('0x5c'));})[_0x60a8('0x32')](function(_0x59f85b){_0x40f8d7=_0x59f85b;logger[_0x60a8('0xa')](_0x60a8('0x5d'));logger[_0x60a8('0xa')](_0x60a8('0x5e'),_0x40f8d7['id']);return setRelationship(_0x218454,_0x323353,_0x40f8d7,'users');})['then'](function(){return setRelationship(_0x218454,_0x1f4b7d,_0x40f8d7,'contacts');})['then'](function(){return getServerInfo(_0x218454);})[_0x60a8('0x32')](function(_0x4498b4){var _0x5948ec=parseInt(_0x4498b4['version'][_0x60a8('0x5f')](0x0));var _0x4df23f=util[_0x60a8('0x1f')](_0x60a8('0x60'),_0x293d62[_0x60a8('0x51')],_0x40f8d7['id']);if(_0x5948ec>0x6){_0x4df23f=util[_0x60a8('0x1f')](_0x60a8('0x61'),_0x293d62[_0x60a8('0x51')],_0x40f8d7['id']);}logger[_0x60a8('0xa')](_0x60a8('0x55'),_0x60a8('0x62'));emit(util[_0x60a8('0x1f')](_0x60a8('0x63'),_0x15c60c['name']),_0x60a8('0x64'),{'uri':_0x4df23f});})[_0x60a8('0x65')](function(_0x13d62d){logger['error'](_0x60a8('0x55'),JSON[_0x60a8('0x1e')](_0x13d62d));});};exports[_0x60a8('0x66')]=function(_0x1e8789,_0x1220ed,_0x5d8b98,_0x72a97c,_0x395f95,_0x326411,_0x2b515d){var _0x4e1f06,_0x45793b,_0x3cb6ac,_0x593822;_0x326411['remoteUri']=intUtil['stripTrailingSlash'](_0x326411[_0x60a8('0x51')]);_0x326411[_0x60a8('0x52')]=intUtil[_0x60a8('0x67')](_0x326411['serverUrl']);def['uri']=util[_0x60a8('0x1f')](_0x60a8('0x68'),_0x326411[_0x60a8('0x51')]);if(_0x2b515d&&_0x2b515d[_0x60a8('0x69')]&&_0x2b515d['recordingFormat']!==_0x60a8('0x6a')){logger[_0x60a8('0xa')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x1220ed[_0x60a8('0x57')]=util[_0x60a8('0x1f')](_0x60a8('0x6b'),_0x326411['serverUrl'],_0x1220ed[_0x60a8('0x58')],md5(_0x1220ed[_0x60a8('0x58')]));}return getConnection(_0x326411)['then'](function(_0x48aba1){_0x593822=_0x48aba1;return getUser(_0x326411,_0x72a97c[_0x60a8('0xc')],_0x593822);})[_0x60a8('0x32')](function(_0x404544){_0x4e1f06=_0x404544;logger['info'](_0x60a8('0x6c'),_0x4e1f06['id']);return getEndUser(_0x326411,_0x1220ed[_0x60a8('0x6d')],_0x1220ed[_0x60a8('0x6e')],_0x593822);})[_0x60a8('0x32')](function(_0x5e4023){_0x45793b=_0x5e4023;logger[_0x60a8('0xa')](_0x60a8('0x6f'),_0x45793b['id']);return getTicket(_0x326411,_0x4e1f06,_0x45793b,_0x5d8b98,_0x1220ed,_0x5d8b98[_0x60a8('0x5b')],_0x593822,'Outbound');})['then'](function(_0x531446){_0x3cb6ac=_0x531446;logger[_0x60a8('0xa')]('Ticket\x20created!');logger[_0x60a8('0xa')](_0x60a8('0x5e'),_0x3cb6ac['id']);return setRelationship(_0x593822,_0x4e1f06,_0x3cb6ac,_0x60a8('0x70'));})[_0x60a8('0x32')](function(){return setRelationship(_0x593822,_0x45793b,_0x3cb6ac,_0x60a8('0x71'));})[_0x60a8('0x32')](function(){return getServerInfo(_0x593822);})[_0x60a8('0x32')](function(_0x314f1e){var _0x490ee4=parseInt(_0x314f1e[_0x60a8('0x72')]['charAt'](0x0));var _0x4eaf74=util[_0x60a8('0x1f')](_0x60a8('0x60'),_0x326411['remoteUri'],_0x3cb6ac['id']);if(_0x490ee4>0x6){_0x4eaf74=util[_0x60a8('0x1f')](_0x60a8('0x61'),_0x326411[_0x60a8('0x51')],_0x3cb6ac['id']);}logger['info']('[OUTBOUND]',_0x60a8('0x62'));emit(util['format'](_0x60a8('0x63'),_0x72a97c['name']),_0x60a8('0x64'),{'uri':_0x4eaf74});})['catch'](function(_0x51578e){logger['error'](_0x60a8('0x73'),JSON[_0x60a8('0x1e')](_0x51578e));});};exports[_0x60a8('0x74')]=function(_0x911a13,_0xd648a5,_0x30b656,_0x234b0d,_0x2c44c6,_0xce695){var _0x5633bf,_0x5a2394,_0x1ae826,_0x4a1f5e;_0xce695[_0x60a8('0x51')]=intUtil[_0x60a8('0x67')](_0xce695[_0x60a8('0x51')]);_0xce695[_0x60a8('0x52')]=intUtil[_0x60a8('0x67')](_0xce695[_0x60a8('0x52')]);def['uri']=util[_0x60a8('0x1f')](_0x60a8('0x68'),_0xce695[_0x60a8('0x51')]);if(_0x2c44c6&&_0x2c44c6[_0x60a8('0x54')]){logger[_0x60a8('0xa')]('['+_0xd648a5['lastevent'][_0x60a8('0x75')]()+']',_0x60a8('0x56'));_0xd648a5[_0x60a8('0x57')]=util[_0x60a8('0x1f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xce695[_0x60a8('0x52')],_0xd648a5['uniqueid'],md5(_0xd648a5[_0x60a8('0x58')]));}else{_0xd648a5[_0x60a8('0x57')]='';}return getConnection(_0xce695)[_0x60a8('0x32')](function(_0xaba4a){_0x4a1f5e=_0xaba4a;if(!_[_0x60a8('0x22')](_0x234b0d)){return getUser(_0xce695,_0x234b0d[_0x60a8('0xc')],_0x4a1f5e);}else{return getUser(_0xce695,null,_0x4a1f5e);}})['then'](function(_0x2a09fc){_0x5633bf=_0x2a09fc;logger['info'](_0x60a8('0x6c'),_0x5633bf['id']);return getEndUser(_0xce695,_0xd648a5[_0x60a8('0x59')],_0xd648a5[_0x60a8('0x5a')],_0x4a1f5e);})['then'](function(_0x3e7fbe){_0x5a2394=_0x3e7fbe;logger[_0x60a8('0xa')](_0x60a8('0x6f'),_0x5a2394['id']);return getTicket(_0xce695,_0x5633bf,_0x5a2394,_0x30b656,_0xd648a5,_0x30b656[_0x60a8('0x5b')],_0x4a1f5e,_0x60a8('0x5c'));})[_0x60a8('0x32')](function(_0x4015b4){_0x1ae826=_0x4015b4;logger[_0x60a8('0xa')](_0x60a8('0x5d'));logger[_0x60a8('0xa')]('The\x20Ticket\x20ID\x20is:',_0x1ae826['id']);return setRelationship(_0x4a1f5e,_0x5633bf,_0x1ae826,'users');})[_0x60a8('0x32')](function(){return setRelationship(_0x4a1f5e,_0x5a2394,_0x1ae826,_0x60a8('0x71'));})[_0x60a8('0x32')](function(){return getServerInfo(_0x4a1f5e);})[_0x60a8('0x65')](function(_0x576fe9){logger[_0x60a8('0x76')]('['+_0xd648a5[_0x60a8('0x77')]['toUpperCase']()+']',JSON[_0x60a8('0x1e')](_0x576fe9));});};