2886cc27f79f2615d8adb00395f4ce2eb706b622
[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 _0xadb5=['nameField','toLowerCase','content','toString','customField','custom_fields','idField','variable','customVariable','Variable','username','PLAIN','xCALLY\x20Motion\x20integration','sessionID','set_relationship','stripTrailingSlash','remoteUri','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','error','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','Fields','Outbound','users','user:%s','trigger:browser:url','catch','unmanaged','The\x20User\x20ID\x20is:','contacts','toUpperCase','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','sugarcrm','defaults','redis','localhost','socket.io-emitter','POST','emit','info','name','Subjects','assigned_user_id','created_by','getString','Descriptions','date_start','slice','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','length','push','variableName','JSON','stringify','Calls','format','apiKey','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','entry_list','find','value','Agent\x20found!','resolve','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Caller\x20-\x20%s','then','debug','[HTTP]','merge','map','type','string'];(function(_0x4f3cd1,_0x4b666e){var _0x4f304d=function(_0x5691ad){while(--_0x5691ad){_0x4f3cd1['push'](_0x4f3cd1['shift']());}};_0x4f304d(++_0x4b666e);}(_0xadb5,0xad));var _0x5adb=function(_0x2c475d,_0x130d43){_0x2c475d=_0x2c475d-0x0;var _0x368976=_0xadb5[_0x2c475d];return _0x368976;};'use strict';var _=require('lodash');var rp=require(_0x5adb('0x0'));var BPromise=require('bluebird');var md5=require(_0x5adb('0x1'));var util=require(_0x5adb('0x2'));var Redis=require(_0x5adb('0x3'));var intUtil=require('./util');var config=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));config['redis']=_[_0x5adb('0x7')](config[_0x5adb('0x8')],{'host':_0x5adb('0x9'),'port':0x18eb});var io=require(_0x5adb('0xa'))(new Redis(config[_0x5adb('0x8')]));var def={'method':_0x5adb('0xb'),'json':!![]};function emit(_0x47228a,_0x6d1b45,_0x41261c){io['to'](_0x47228a)[_0x5adb('0xc')](_0x6d1b45,_0x41261c);}function getTicket(_0x34f59d,_0x336bad,_0x129f5a,_0x275428,_0x563d86,_0x4c268d,_0x1a8f66,_0x1ea238){logger[_0x5adb('0xd')]('Creating\x20new\x20ticket...');var _0x29f0d5=new Date();var _0x56012f=[{'name':_0x5adb('0xe'),'value':intUtil['getString'](_0x275428[_0x5adb('0xf')],_0x563d86,'\x20')},{'name':_0x5adb('0x10'),'value':_0x336bad['id']},{'name':_0x5adb('0x11'),'value':_0x336bad['id']},{'name':'description','value':intUtil[_0x5adb('0x12')](_0x275428[_0x5adb('0x13')],_0x563d86,'\x0a')},{'name':_0x5adb('0x14'),'value':_0x29f0d5['toISOString']()[_0x5adb('0x15')](0x0,0x13)['replace']('T','\x20')},{'name':_0x5adb('0x16'),'value':'0'},{'name':_0x5adb('0x17'),'value':'15'},{'name':_0x5adb('0x18'),'value':_0x129f5a['id']},{'name':_0x5adb('0x19'),'value':_0x5adb('0x1a')},{'name':_0x5adb('0x1b'),'value':_0x129f5a[_0x5adb('0xe')]},{'name':_0x5adb('0x1c'),'value':_0x1ea238}];if(_0x4c268d[_0x5adb('0x1d')]){_['forEach'](_0x4c268d,function(_0x3fff62){if(_0x563d86[_0x3fff62['variableName']]){_0x56012f[_0x5adb('0x1e')]({'name':_0x3fff62['idField'],'value':_0x563d86[_0x3fff62[_0x5adb('0x1f')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0x5adb('0x20'),'rest_data':JSON[_0x5adb('0x21')]({'session':_0x1a8f66['id'],'module_name':_0x5adb('0x22'),'name_value_list':_0x56012f})}});}function getAuth(_0x1fd4a7){return util[_0x5adb('0x23')]('Basic\x20%s',new Buffer(_0x1fd4a7[_0x5adb('0x24')]+':X')['toString']('base64'));}function getServerInfo(_0x3754cc){return request({'form':{'method':_0x5adb('0x25'),'input_type':_0x5adb('0x20'),'response_type':_0x5adb('0x20'),'rest_data':JSON[_0x5adb('0x21')]({'session':_0x3754cc['id']})}});}function getUser(_0x413911,_0xfd9bb9,_0x4ca150){if(!_[_0x5adb('0x26')](_0xfd9bb9)){logger[_0x5adb('0xd')](_0x5adb('0x27'),_0xfd9bb9);return request({'form':{'method':_0x5adb('0x28'),'input_type':_0x5adb('0x20'),'response_type':'JSON','rest_data':JSON[_0x5adb('0x21')]({'session':_0x4ca150['id'],'module_name':_0x5adb('0x29'),'query':util['format'](_0x5adb('0x2a'),_0xfd9bb9),'order_by':'','offset':'0','select_fields':['id',_0x5adb('0xe'),_0x5adb('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x13ad1d){if(_0x13ad1d[_0x5adb('0x2c')][_0x5adb('0x1d')]){var _0x2c64a3=_[_0x5adb('0x2d')](_0x13ad1d[_0x5adb('0x2c')],function(_0x4a5d46){return _0x4a5d46['name_value_list']['user_name'][_0x5adb('0x2e')]===_0xfd9bb9;});if(_0x2c64a3){logger[_0x5adb('0xd')](_0x5adb('0x2f'));return BPromise[_0x5adb('0x30')]({'id':_0x2c64a3[_0x5adb('0x31')]['id']['value'],'name':_0x2c64a3[_0x5adb('0x31')][_0x5adb('0xe')][_0x5adb('0x2e')]});}}logger[_0x5adb('0xd')](_0x5adb('0x32'));return BPromise[_0x5adb('0x30')]({'id':_0x4ca150[_0x5adb('0x31')][_0x5adb('0x33')][_0x5adb('0x2e')],'name':_0x4ca150[_0x5adb('0x31')]['user_name'][_0x5adb('0x2e')]});});}else{logger['info'](_0x5adb('0x34'));return BPromise[_0x5adb('0x30')]({'id':_0x4ca150['name_value_list'][_0x5adb('0x33')][_0x5adb('0x2e')],'name':_0x4ca150[_0x5adb('0x31')]['user_name'][_0x5adb('0x2e')]});}}function getEndUser(_0x14cf00,_0x4b5887,_0x5bb227,_0x1ed9ea){logger['info'](_0x5adb('0x35'),_0x5bb227);return request({'form':{'method':_0x5adb('0x28'),'input_type':_0x5adb('0x20'),'response_type':_0x5adb('0x20'),'rest_data':JSON[_0x5adb('0x21')]({'session':_0x1ed9ea['id'],'module_name':'Contacts','query':util[_0x5adb('0x23')](_0x5adb('0x36'),_0x5bb227),'order_by':'','offset':'0','select_fields':['id',_0x5adb('0xe'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x32eb69){if(_0x32eb69[_0x5adb('0x2c')]['length']){var _0x2355bc=_['find'](_0x32eb69[_0x5adb('0x2c')],function(_0x58cc5d){return _0x58cc5d[_0x5adb('0x31')]['phone_home'][_0x5adb('0x2e')]===_0x5bb227;});if(_0x2355bc){logger[_0x5adb('0xd')]('Enduser\x20found!');return BPromise[_0x5adb('0x30')]({'id':_0x2355bc['name_value_list']['id'][_0x5adb('0x2e')],'name':_0x2355bc[_0x5adb('0x31')][_0x5adb('0xe')]['value'],'phone':_0x2355bc[_0x5adb('0x31')][_0x5adb('0x37')][_0x5adb('0x2e')]});}}else{logger[_0x5adb('0xd')](_0x5adb('0x38'));return request({'form':{'method':'set_entry','input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'session':_0x1ed9ea['id'],'module_name':_0x5adb('0x1a'),'name_value_list':[{'name':_0x5adb('0x39'),'value':_0x4b5887!==_0x5adb('0x3a')?_0x4b5887:util[_0x5adb('0x23')](_0x5adb('0x3b'),_0x5bb227)},{'name':_0x5adb('0x37'),'value':_0x5bb227}]})}})[_0x5adb('0x3c')](function(_0x3bf282){logger['info']('Enduser\x20created.');return BPromise[_0x5adb('0x30')]({'id':_0x3bf282['id'],'name':_0x3bf282['entry_list'][_0x5adb('0x39')][_0x5adb('0x2e')],'phone':_0x3bf282[_0x5adb('0x2c')][_0x5adb('0x37')][_0x5adb('0x2e')]});});}});}function request(_0x522ee5){logger[_0x5adb('0x3d')](_0x5adb('0x3e'),JSON['stringify'](_0x522ee5));return rp(_[_0x5adb('0x3f')](def,_0x522ee5));}function getTags(_0x1a256c,_0x5833c8){var _0x120497=[];if(_0x1a256c&&_0x1a256c[_0x5adb('0x1d')]>0x0){_0x120497=_[_0x5adb('0x40')](_0x1a256c,_0x5833c8);}return _0x120497;}function getCustomFields(_0x35c379,_0xea3307){var _0x4362ec=[];var _0x33ef58={'custom_fields':[]};if(_0x35c379['length']>0x0){_['forEach'](_0x35c379,function(_0x26a656){if(_0x26a656[_0x5adb('0x41')]===_0x5adb('0x42')&&_0x26a656[_0x5adb('0x43')]&&!_0x26a656['customField']){_0x33ef58[_0x26a656['nameField'][_0x5adb('0x44')]()]=_0x26a656[_0x5adb('0x45')][_0x5adb('0x46')]();}else if(_0x26a656[_0x5adb('0x41')]===_0x5adb('0x42')&&_0x26a656['idField']&&_0x26a656[_0x5adb('0x47')]){_0x33ef58[_0x5adb('0x48')]['push']({'id':_0x26a656[_0x5adb('0x49')],'value':_0x26a656[_0x5adb('0x45')][_0x5adb('0x46')]()});}else if(_0x26a656[_0x5adb('0x41')]===_0x5adb('0x4a')&&_0x26a656[_0x5adb('0x1f')]&&_0x26a656[_0x5adb('0x49')]&&_0x26a656[_0x5adb('0x47')]){_0xea3307[_0x26a656['variableName']]&&_0x33ef58[_0x5adb('0x48')]['push']({'id':_0x26a656['idField'],'value':_0xea3307[_0x26a656['variableName']][_0x5adb('0x46')]()});}else if(_0x26a656[_0x5adb('0x41')]===_0x5adb('0x4b')&&_0x26a656['Variable']&&_0x26a656[_0x5adb('0x4c')]['name']&&_0x26a656[_0x5adb('0x49')]&&_0x26a656[_0x5adb('0x47')]){_0xea3307[_0x26a656[_0x5adb('0x4c')]['name'][_0x5adb('0x44')]()]&&_0x33ef58['custom_fields'][_0x5adb('0x1e')]({'id':_0x26a656[_0x5adb('0x49')],'value':_0xea3307[_0x26a656['Variable'][_0x5adb('0xe')][_0x5adb('0x44')]()][_0x5adb('0x46')]()});}});}return _0x33ef58;}function getConnection(_0x101008){return request({'method':_0x5adb('0xb'),'form':{'method':'login','input_type':_0x5adb('0x20'),'response_type':_0x5adb('0x20'),'rest_data':JSON[_0x5adb('0x21')]({'user_auth':{'user_name':_0x101008[_0x5adb('0x4d')],'password':_0x101008['password'],'encryption':_0x5adb('0x4e')},'application':_0x5adb('0x4f')})}})[_0x5adb('0x3c')](function(_0x4d98d0){var _0x2b34a8=_0x4d98d0;if(_0x2b34a8['id']){def[_0x5adb('0x50')]=_0x2b34a8['id'];return BPromise[_0x5adb('0x30')](_0x2b34a8);}else{throw new Error(util[_0x5adb('0x23')]('Account\x20%d\x20is\x20not\x20valid',_0x101008['id']));}});}function setRelationship(_0x3f5c8e,_0x91775c,_0x28b291,_0x2cee37){return request({'form':{'method':_0x5adb('0x51'),'input_type':'JSON','response_type':_0x5adb('0x20'),'rest_data':JSON['stringify']({'session':_0x3f5c8e['id'],'module_name':_0x5adb('0x22'),'module_id':_0x28b291['id'],'link_field_name':_0x2cee37,'related_ids':[_0x91775c['id']]})}});}exports['queue']=function(_0x31ae72,_0x35df22,_0x1a9358,_0x42f6d9,_0x59b512,_0x18f95c){var _0x229ae2,_0x24b1f1,_0x53d262,_0x5b005d;_0x18f95c['remoteUri']=intUtil[_0x5adb('0x52')](_0x18f95c[_0x5adb('0x53')]);_0x18f95c[_0x5adb('0x54')]=intUtil[_0x5adb('0x52')](_0x18f95c[_0x5adb('0x54')]);def[_0x5adb('0x55')]=util[_0x5adb('0x23')](_0x5adb('0x56'),_0x18f95c[_0x5adb('0x53')]);if(_0x59b512&&_0x59b512[_0x5adb('0x57')]){logger[_0x5adb('0xd')](_0x5adb('0x58'),_0x5adb('0x59'));_0x35df22['recordingURL']=util['format'](_0x5adb('0x5a'),_0x18f95c[_0x5adb('0x54')],_0x35df22[_0x5adb('0x5b')],md5(_0x35df22[_0x5adb('0x5b')]));}else{_0x35df22['recordingURL']='';}return getConnection(_0x18f95c)[_0x5adb('0x3c')](function(_0xddd468){_0x5b005d=_0xddd468;return getUser(_0x18f95c,_0x42f6d9['name'],_0x5b005d);})[_0x5adb('0x3c')](function(_0x476e62){_0x229ae2=_0x476e62;logger[_0x5adb('0xd')]('The\x20User\x20ID\x20is:',_0x229ae2['id']);return getEndUser(_0x18f95c,_0x35df22[_0x5adb('0x5c')],_0x35df22[_0x5adb('0x5d')],_0x5b005d);})[_0x5adb('0x3c')](function(_0x30c92c){_0x24b1f1=_0x30c92c;logger[_0x5adb('0xd')](_0x5adb('0x5e'),_0x24b1f1['id']);return getTicket(_0x18f95c,_0x229ae2,_0x24b1f1,_0x1a9358,_0x35df22,_0x1a9358['Fields'],_0x5b005d,_0x5adb('0x5f'));})[_0x5adb('0x3c')](function(_0x4488e7){_0x53d262=_0x4488e7;logger['info'](_0x5adb('0x60'));logger[_0x5adb('0xd')](_0x5adb('0x61'),_0x53d262['id']);return setRelationship(_0x5b005d,_0x229ae2,_0x53d262,'users');})[_0x5adb('0x3c')](function(){return setRelationship(_0x5b005d,_0x24b1f1,_0x53d262,'contacts');})[_0x5adb('0x3c')](function(){return getServerInfo(_0x5b005d);})[_0x5adb('0x3c')](function(_0x24e1ab){var _0x57f0a4=parseInt(_0x24e1ab[_0x5adb('0x62')][_0x5adb('0x63')](0x0));var _0x539814=util[_0x5adb('0x23')](_0x5adb('0x64'),_0x18f95c[_0x5adb('0x53')],_0x53d262['id']);if(_0x57f0a4>0x6){_0x539814=util[_0x5adb('0x23')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x18f95c[_0x5adb('0x53')],_0x53d262['id']);}logger[_0x5adb('0xd')](_0x5adb('0x58'),_0x5adb('0x65'));emit(util['format']('user:%s',_0x42f6d9[_0x5adb('0xe')]),'trigger:browser:url',{'uri':_0x539814});})['catch'](function(_0x5d8e1d){logger[_0x5adb('0x66')](_0x5adb('0x58'),JSON['stringify'](_0x5d8e1d));});};exports[_0x5adb('0x67')]=function(_0x91e023,_0xcdde17,_0xf6ef8a,_0x358a23,_0x126e38,_0x460d20,_0x1ffcd3){var _0x5240c1,_0x4b9e80,_0x58112b,_0x347b7b;_0x460d20[_0x5adb('0x53')]=intUtil[_0x5adb('0x52')](_0x460d20[_0x5adb('0x53')]);_0x460d20[_0x5adb('0x54')]=intUtil[_0x5adb('0x52')](_0x460d20[_0x5adb('0x54')]);def[_0x5adb('0x55')]=util['format']('%s/service/v4_1/rest.php',_0x460d20[_0x5adb('0x53')]);if(_0x1ffcd3&&_0x1ffcd3[_0x5adb('0x68')]&&_0x1ffcd3[_0x5adb('0x68')]!==_0x5adb('0x69')){logger[_0x5adb('0xd')](_0x5adb('0x6a'),_0x5adb('0x59'));_0xcdde17[_0x5adb('0x6b')]=util[_0x5adb('0x23')](_0x5adb('0x5a'),_0x460d20['serverUrl'],_0xcdde17[_0x5adb('0x5b')],md5(_0xcdde17[_0x5adb('0x5b')]));}return getConnection(_0x460d20)[_0x5adb('0x3c')](function(_0x5d3aa4){_0x347b7b=_0x5d3aa4;return getUser(_0x460d20,_0x358a23[_0x5adb('0xe')],_0x347b7b);})[_0x5adb('0x3c')](function(_0x4f7bd0){_0x5240c1=_0x4f7bd0;logger[_0x5adb('0xd')]('The\x20User\x20ID\x20is:',_0x5240c1['id']);return getEndUser(_0x460d20,_0xcdde17[_0x5adb('0x6c')],_0xcdde17[_0x5adb('0x6d')],_0x347b7b);})['then'](function(_0x4734c6){_0x4b9e80=_0x4734c6;logger[_0x5adb('0xd')](_0x5adb('0x5e'),_0x4b9e80['id']);return getTicket(_0x460d20,_0x5240c1,_0x4b9e80,_0xf6ef8a,_0xcdde17,_0xf6ef8a[_0x5adb('0x6e')],_0x347b7b,_0x5adb('0x6f'));})[_0x5adb('0x3c')](function(_0x3cee6c){_0x58112b=_0x3cee6c;logger[_0x5adb('0xd')]('Ticket\x20created!');logger[_0x5adb('0xd')](_0x5adb('0x61'),_0x58112b['id']);return setRelationship(_0x347b7b,_0x5240c1,_0x58112b,_0x5adb('0x70'));})['then'](function(){return setRelationship(_0x347b7b,_0x4b9e80,_0x58112b,'contacts');})[_0x5adb('0x3c')](function(){return getServerInfo(_0x347b7b);})['then'](function(_0x27d3d8){var _0xa69b3c=parseInt(_0x27d3d8[_0x5adb('0x62')]['charAt'](0x0));var _0x3a9735=util[_0x5adb('0x23')](_0x5adb('0x64'),_0x460d20[_0x5adb('0x53')],_0x58112b['id']);if(_0xa69b3c>0x6){_0x3a9735=util[_0x5adb('0x23')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x460d20[_0x5adb('0x53')],_0x58112b['id']);}logger[_0x5adb('0xd')](_0x5adb('0x6a'),_0x5adb('0x65'));emit(util['format'](_0x5adb('0x71'),_0x358a23[_0x5adb('0xe')]),_0x5adb('0x72'),{'uri':_0x3a9735});})[_0x5adb('0x73')](function(_0x15d4f1){logger[_0x5adb('0x66')](_0x5adb('0x6a'),JSON['stringify'](_0x15d4f1));});};exports[_0x5adb('0x74')]=function(_0x453031,_0x5f36ec,_0x44f940,_0x2f8468,_0x4fc0d5,_0x462fa0){var _0x50f8ed,_0x372354,_0x268df2,_0x4a2ebc;_0x462fa0[_0x5adb('0x53')]=intUtil['stripTrailingSlash'](_0x462fa0[_0x5adb('0x53')]);_0x462fa0[_0x5adb('0x54')]=intUtil[_0x5adb('0x52')](_0x462fa0[_0x5adb('0x54')]);def[_0x5adb('0x55')]=util['format'](_0x5adb('0x56'),_0x462fa0[_0x5adb('0x53')]);if(_0x4fc0d5&&_0x4fc0d5[_0x5adb('0x57')]){logger[_0x5adb('0xd')]('['+_0x5f36ec['lastevent']['toUpperCase']()+']',_0x5adb('0x59'));_0x5f36ec[_0x5adb('0x6b')]=util[_0x5adb('0x23')](_0x5adb('0x5a'),_0x462fa0[_0x5adb('0x54')],_0x5f36ec[_0x5adb('0x5b')],md5(_0x5f36ec[_0x5adb('0x5b')]));}else{_0x5f36ec['recordingURL']='';}return getConnection(_0x462fa0)[_0x5adb('0x3c')](function(_0x14bada){_0x4a2ebc=_0x14bada;if(!_[_0x5adb('0x26')](_0x2f8468)){return getUser(_0x462fa0,_0x2f8468[_0x5adb('0xe')],_0x4a2ebc);}else{return getUser(_0x462fa0,null,_0x4a2ebc);}})['then'](function(_0x450f90){_0x50f8ed=_0x450f90;logger[_0x5adb('0xd')](_0x5adb('0x75'),_0x50f8ed['id']);return getEndUser(_0x462fa0,_0x5f36ec[_0x5adb('0x5c')],_0x5f36ec[_0x5adb('0x5d')],_0x4a2ebc);})[_0x5adb('0x3c')](function(_0x315ac6){_0x372354=_0x315ac6;logger[_0x5adb('0xd')](_0x5adb('0x5e'),_0x372354['id']);return getTicket(_0x462fa0,_0x50f8ed,_0x372354,_0x44f940,_0x5f36ec,_0x44f940['Fields'],_0x4a2ebc,_0x5adb('0x5f'));})[_0x5adb('0x3c')](function(_0x5c55ee){_0x268df2=_0x5c55ee;logger[_0x5adb('0xd')](_0x5adb('0x60'));logger[_0x5adb('0xd')](_0x5adb('0x61'),_0x268df2['id']);return setRelationship(_0x4a2ebc,_0x50f8ed,_0x268df2,_0x5adb('0x70'));})[_0x5adb('0x3c')](function(){return setRelationship(_0x4a2ebc,_0x372354,_0x268df2,_0x5adb('0x76'));})[_0x5adb('0x3c')](function(){return getServerInfo(_0x4a2ebc);})['catch'](function(_0x11d9ce){logger[_0x5adb('0x66')]('['+_0x5f36ec['lastevent'][_0x5adb('0x77')]()+']',JSON[_0x5adb('0x21')](_0x11d9ce));});};