f930981cf0b5a3a3fbdc07e5e379bf83ce01a950
[motion2.git] / server / services / ami / trigger / integration / salesforce.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 _0x1204=['toString','variable','variableName','idField','customVariable','Variable','name','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','login','Connection\x20established.','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','Salesforce\x20account\x20type\x20not\x20recognized','catch','unmanaged','toUpperCase','lastevent','request-promise','moment','bluebird','md5','jsforce','ioredis','../../../../config/environment','salesforce','redis','defaults','localhost','socket.io-emitter','emit','assign','getString','Subjects','Descriptions','ticketType','Task','utc','IsReminderSet','IsRecurrence','endUserType','contact','WhoId','account','WhatId','Case','AccountId','lead','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','create','isNil','sobject','then','length','find','Email','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','display_name','user_id','moduleSearch','contact_lead','merge','$or','Contact','additionalSearchLead','Lead','cloneDeep','additionalSearchAccount','Account','execute','additionalSearchContact','first','Phone','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','includes','picklist'];(function(_0x1d895c,_0x175701){var _0x7505c7=function(_0x4f065d){while(--_0x4f065d){_0x1d895c['push'](_0x1d895c['shift']());}};_0x7505c7(++_0x175701);}(_0x1204,0x12d));var _0x4120=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x1204[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var rp=require(_0x4120('0x0'));var moment=require(_0x4120('0x1'));var BPromise=require(_0x4120('0x2'));var md5=require(_0x4120('0x3'));var jsforce=require(_0x4120('0x4'));var util=require('util');var Redis=require(_0x4120('0x5'));var intUtil=require('./util');var config=require(_0x4120('0x6'));var logger=require('../../../../config/logger')(_0x4120('0x7'));config[_0x4120('0x8')]=_[_0x4120('0x9')](config[_0x4120('0x8')],{'host':_0x4120('0xa'),'port':0x18eb});var io=require(_0x4120('0xb'))(new Redis(config[_0x4120('0x8')]));function emit(_0x4d2444,_0x12f314,_0x3e76c8){io['to'](_0x4d2444)[_0x4120('0xc')](_0x12f314,_0x3e76c8);}function getTicket(_0x29febc,_0x4f7404,_0x37d7e9,_0x269abe,_0x22da8a,_0x122072,_0x108b92,_0x4b3af3){var _0x3bbe83=Object[_0x4120('0xd')]({},{'OwnerId':_0x4f7404['id'],'Subject':intUtil[_0x4120('0xe')](_0x269abe[_0x4120('0xf')],_0x22da8a,'\x20'),'Description':intUtil[_0x4120('0xe')](_0x269abe[_0x4120('0x10')],_0x22da8a,'\x0a')},getCustomFields(_0x122072,_0x22da8a));if(_0x37d7e9){if(_0x269abe[_0x4120('0x11')]===_0x4120('0x12')){_0x3bbe83['ActivityDate']=moment[_0x4120('0x13')]();_0x3bbe83[_0x4120('0x14')]=![];_0x3bbe83[_0x4120('0x15')]=![];if(_0x37d7e9[_0x4120('0x16')]===_0x4120('0x17')||_0x37d7e9[_0x4120('0x16')]==='lead'){_0x3bbe83[_0x4120('0x18')]=_0x37d7e9['id'];}else if(_0x37d7e9[_0x4120('0x16')]===_0x4120('0x19')){_0x3bbe83[_0x4120('0x1a')]=_0x37d7e9['id'];}}else if(_0x269abe[_0x4120('0x11')]===_0x4120('0x1b')){if(_0x37d7e9['endUserType']===_0x4120('0x17')){_0x3bbe83['ContactId']=_0x37d7e9['id'];}else if(_0x37d7e9[_0x4120('0x16')]===_0x4120('0x19')){_0x3bbe83[_0x4120('0x1c')]=_0x37d7e9['id'];}else if(_0x37d7e9[_0x4120('0x16')]===_0x4120('0x1d')&&_0x269abe[_0x4120('0x1e')]){_0x3bbe83[_0x269abe[_0x4120('0x1e')]]=_0x37d7e9['id'];}else{logger[_0x4120('0x1f')](_0x4120('0x20'));}}}return _0x108b92['sobject'](_0x269abe[_0x4120('0x11')])[_0x4120('0x21')](_0x3bbe83);}function getUser(_0x3e20ee,_0x14399b,_0x4eba06){if(!_[_0x4120('0x22')](_0x14399b)&&intUtil['validateEmail'](_0x14399b)){var _0x2d27c3={'Email':_0x14399b};var _0x55e662={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4eba06[_0x4120('0x23')]('User')['find'](_0x2d27c3,_0x55e662)['execute']()[_0x4120('0x24')](function(_0x4a1483){if(_0x4a1483[_0x4120('0x25')]){var _0x221faf=_[_0x4120('0x26')](_0x4a1483,function(_0x128f91){return _0x128f91[_0x4120('0x27')]===_0x14399b;});if(_0x221faf){logger['info']('Agent\x20%s\x20found.',_0x14399b);return BPromise[_0x4120('0x28')]({'id':_0x221faf['Id'],'name':_0x221faf[_0x4120('0x29')]});}}else{logger[_0x4120('0x1f')](_0x4120('0x2a'),_0x14399b);return _0x4eba06[_0x4120('0x2b')]()[_0x4120('0x24')](function(_0x5587c1){return BPromise[_0x4120('0x28')]({'id':_0x5587c1['user_id'],'name':_0x5587c1[_0x4120('0x2c')]});});}});}else{logger[_0x4120('0x1f')](_0x4120('0x2a'),_0x14399b);return _0x4eba06[_0x4120('0x2b')]()[_0x4120('0x24')](function(_0x31b7f){return BPromise['resolve']({'id':_0x31b7f[_0x4120('0x2d')],'name':_0x31b7f[_0x4120('0x2c')]});});}}function getEndUser(_0x1d2797,_0x293df5,_0x4d200a,_0x5ca6be,_0x288518){var _0x5bcdc6={'$or':{'Phone':_0x5ca6be}};var _0x17b965={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0x4120('0x24')](function(){logger[_0x4120('0x1f')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x5ca6be,_0x293df5['moduleSearch']);switch(_0x293df5[_0x4120('0x2e')]){case _0x4120('0x2f'):var _0x3bd1d1=_['cloneDeep'](_0x5bcdc6);if(_0x293df5['additionalSearchContact']){var _0x1ece07={};_0x1ece07[_0x293df5['additionalSearchContact']]=_0x5ca6be;_[_0x4120('0x30')](_0x3bd1d1[_0x4120('0x31')],_0x1ece07);}return _0x288518['sobject'](_0x4120('0x32'))[_0x4120('0x26')](_0x3bd1d1,_0x17b965)['execute']()[_0x4120('0x24')](function(_0x17555c){if(_0x17555c&&_0x17555c['length']){return _0x17555c;}else{var _0x1f0581=_['cloneDeep'](_0x5bcdc6);if(_0x293df5[_0x4120('0x33')]){var _0x4e789e={};_0x4e789e[_0x293df5[_0x4120('0x33')]]=_0x5ca6be;_[_0x4120('0x30')](_0x1f0581[_0x4120('0x31')],_0x4e789e);}return _0x288518['sobject'](_0x4120('0x34'))[_0x4120('0x26')](_0x1f0581,_0x17b965);}});case'account_contact_lead':var _0x1da19e=_[_0x4120('0x35')](_0x5bcdc6);if(_0x293df5[_0x4120('0x36')]){var _0x1ece07={};_0x1ece07[_0x293df5[_0x4120('0x36')]]=_0x5ca6be;_[_0x4120('0x30')](_0x1da19e[_0x4120('0x31')],_0x1ece07);}return _0x288518['sobject'](_0x4120('0x37'))['find'](_0x1da19e,_0x17b965)[_0x4120('0x38')]()['then'](function(_0x375988){if(_0x375988&&_0x375988['length']){return _0x375988;}else{var _0x2c1743=_[_0x4120('0x35')](_0x5bcdc6);if(_0x293df5['additionalSearchContact']){var _0x5b37e7={};_0x5b37e7[_0x293df5['additionalSearchContact']]=_0x5ca6be;_[_0x4120('0x30')](_0x2c1743[_0x4120('0x31')],_0x5b37e7);}return _0x288518[_0x4120('0x23')](_0x4120('0x32'))[_0x4120('0x26')](_0x2c1743,_0x17b965)['then'](function(_0x3d4d04){if(_0x3d4d04&&_0x3d4d04[_0x4120('0x25')]){return _0x3d4d04;}else{var _0x57ac64=_[_0x4120('0x35')](_0x5bcdc6);if(_0x293df5[_0x4120('0x33')]){var _0x194b88={};_0x194b88[_0x293df5[_0x4120('0x33')]]=_0x5ca6be;_[_0x4120('0x30')](_0x57ac64[_0x4120('0x31')],_0x194b88);}return _0x288518[_0x4120('0x23')](_0x4120('0x34'))[_0x4120('0x26')](_0x57ac64,_0x17b965);}});}});case'contact':var _0x3bd1d1=_[_0x4120('0x35')](_0x5bcdc6);if(_0x293df5['additionalSearchContact']){var _0x1ece07={};_0x1ece07[_0x293df5[_0x4120('0x39')]]=_0x5ca6be;_['merge'](_0x3bd1d1['$or'],_0x1ece07);}return _0x288518['sobject'](_0x4120('0x32'))[_0x4120('0x26')](_0x3bd1d1,_0x17b965)['execute']();case _0x4120('0x1d'):var _0x36b924=_[_0x4120('0x35')](_0x5bcdc6);if(_0x293df5['additionalSearchLead']){var _0x1ece07={};_0x1ece07[_0x293df5[_0x4120('0x33')]]=_0x5ca6be;_[_0x4120('0x30')](_0x36b924[_0x4120('0x31')],_0x1ece07);}return _0x288518[_0x4120('0x23')](_0x4120('0x34'))[_0x4120('0x26')](_0x36b924,_0x17b965);case _0x4120('0x19'):var _0x1da19e=_[_0x4120('0x35')](_0x5bcdc6);if(_0x293df5['additionalSearchAccount']){var _0x1ece07={};_0x1ece07[_0x293df5[_0x4120('0x36')]]=_0x5ca6be;_[_0x4120('0x30')](_0x1da19e[_0x4120('0x31')],_0x1ece07);}return _0x288518[_0x4120('0x23')](_0x4120('0x37'))[_0x4120('0x26')](_0x1da19e,_0x17b965);default:return null;}})[_0x4120('0x24')](function(_0x3bdb5e){if(_0x3bdb5e&&_0x3bdb5e[_0x4120('0x25')]){var _0x2fefb8=_[_0x4120('0x3a')](_0x3bdb5e);if(_0x2fefb8){return BPromise[_0x4120('0x28')]({'id':_0x2fefb8['Id'],'name':_0x2fefb8[_0x4120('0x29')],'phone':_0x2fefb8[_0x4120('0x3b')],'endUserType':_0x2fefb8['attributes'][_0x4120('0x3c')][_0x4120('0x3d')]()});}}})[_0x4120('0x24')](function(_0x2d4278){if(_0x2d4278){logger[_0x4120('0x1f')](_0x4120('0x3e'),_0x2d4278[_0x4120('0x16')],_0x5ca6be);return BPromise['resolve'](_0x2d4278);}else{logger[_0x4120('0x1f')](_0x4120('0x3f'),_0x5ca6be);var _0x35eaa6={'Phone':_0x5ca6be};if(_0x293df5[_0x4120('0x40')]){if(_0x293df5[_0x4120('0x40')]===_0x4120('0x17')){logger[_0x4120('0x1f')](_0x4120('0x41'),_0x5ca6be,_0x293df5[_0x4120('0x40')]);_0x35eaa6[_0x4120('0x42')]=_0x4d200a!=='<unknown>'?_0x4d200a:util[_0x4120('0x43')](_0x4120('0x44'),_0x5ca6be);}else if(_0x293df5['moduleCreate']===_0x4120('0x1d')){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x5ca6be,_0x293df5[_0x4120('0x40')]);_0x35eaa6[_0x4120('0x42')]=_0x4d200a!=='<unknown>'?_0x4d200a:util[_0x4120('0x43')](_0x4120('0x44'),_0x5ca6be);_0x35eaa6[_0x4120('0x45')]=_0x4120('0x46');}else if(_0x293df5[_0x4120('0x40')]===_0x4120('0x19')){logger[_0x4120('0x1f')](_0x4120('0x41'),_0x5ca6be,_0x293df5['moduleCreate']);_0x35eaa6['Name']=_0x4d200a!=='<unknown>'?_0x4d200a:util['format']('Caller\x20-\x20%s',_0x5ca6be);}else{return null;}}return _0x288518[_0x4120('0x23')](_[_0x4120('0x47')](_0x293df5[_0x4120('0x40')]))[_0x4120('0x21')](_0x35eaa6)[_0x4120('0x24')](function(_0xe2572a){return BPromise['resolve']({'id':_0xe2572a['id'],'endUserType':_0x293df5[_0x4120('0x40')]});});}});}function getCustomFields(_0x94145a,_0x31ccdf){var _0x1b79b9={};if(_0x94145a['length']>0x0){_['forEach'](_0x94145a,function(_0x758e91){if(_[_0x4120('0x48')](['string',_0x4120('0x49')],_0x758e91[_0x4120('0x3c')])&&_0x758e91['idField']){_0x1b79b9[_0x758e91['idField']]=_0x758e91['content'][_0x4120('0x4a')]();}else if(_0x758e91[_0x4120('0x3c')]===_0x4120('0x4b')&&_0x758e91[_0x4120('0x4c')]&&_0x758e91[_0x4120('0x4d')]){_0x31ccdf[_0x758e91[_0x4120('0x4c')]]&&(_0x1b79b9[_0x758e91[_0x4120('0x4d')]]=_0x31ccdf[_0x758e91[_0x4120('0x4c')]][_0x4120('0x4a')]());}else if(_0x758e91[_0x4120('0x3c')]===_0x4120('0x4e')&&_0x758e91[_0x4120('0x4f')]&&_0x758e91[_0x4120('0x4f')][_0x4120('0x50')]&&_0x758e91[_0x4120('0x4d')]){_0x31ccdf[_0x758e91['Variable'][_0x4120('0x50')][_0x4120('0x3d')]()]&&(_0x1b79b9[_0x758e91[_0x4120('0x4d')]]=_0x31ccdf[_0x758e91['Variable']['name'][_0x4120('0x3d')]()][_0x4120('0x4a')]());}});}return _0x1b79b9;}function getConnection(_0x48dd12){var _0xd87e6=_0x48dd12['password'][_0x4120('0x51')](_0x48dd12[_0x4120('0x52')]);var _0x4acc57=new jsforce[(_0x4120('0x53'))]({'oauth2':{'loginUrl':_0x48dd12[_0x4120('0x54')]||_0x4120('0x55'),'clientId':_0x48dd12[_0x4120('0x56')],'clientSecret':_0x48dd12['clientSecret']}});return _0x4acc57[_0x4120('0x57')](_0x48dd12['username'],_0xd87e6)['then'](function(){logger['info'](_0x4120('0x58'));return _0x4acc57;});}exports[_0x4120('0x59')]=function(_0x2b581b,_0x300f28,_0x4a1ae8,_0x209f3c,_0x46bda1,_0x507072){var _0x54892a,_0x5473e8,_0xc34862,_0x11e3db;_0x507072['serverUrl']=intUtil[_0x4120('0x5a')](_0x507072[_0x4120('0x5b')]);_0x507072[_0x4120('0x54')]=intUtil['stripTrailingSlash'](_0x507072[_0x4120('0x54')]);if(_0x46bda1&&_0x46bda1[_0x4120('0x5c')]){logger[_0x4120('0x1f')](_0x4120('0x5d'),_0x4120('0x5e'));_0x300f28['recordingURL']=util[_0x4120('0x43')](_0x4120('0x5f'),_0x507072['serverUrl'],_0x300f28[_0x4120('0x60')],md5(_0x300f28['uniqueid']));}else{_0x300f28[_0x4120('0x61')]='';}return getConnection(_0x507072)[_0x4120('0x24')](function(_0x1282a9){_0x11e3db=_0x1282a9;return getUser(_0x507072,_0x209f3c[_0x4120('0x62')],_0x11e3db);})[_0x4120('0x24')](function(_0x2cb284){_0x54892a=_0x2cb284;return getEndUser(_0x507072,_0x4a1ae8,_0x300f28[_0x4120('0x63')],_0x300f28[_0x4120('0x64')],_0x11e3db);})[_0x4120('0x24')](function(_0x121470){_0x5473e8=_0x121470;return getTicket(_0x507072,_0x54892a,_0x5473e8,_0x4a1ae8,_0x300f28,_0x4a1ae8[_0x4120('0x65')],_0x11e3db,_0x4120('0x59'));})[_0x4120('0x24')](function(_0x3f4748){_0xc34862=_0x3f4748;logger[_0x4120('0x1f')](_0x4120('0x66'),_0xc34862['id']);logger[_0x4120('0x1f')](_0x4120('0x67'),_0xc34862['id'],_0x209f3c[_0x4120('0x50')],_0x507072[_0x4120('0x3c')]);switch(_0x507072[_0x4120('0x3c')]){case _0x4120('0x68'):emit(util[_0x4120('0x43')](_0x4120('0x69'),_0x209f3c[_0x4120('0x50')]),_0x4120('0x6a'),{'recordId':_0xc34862['id']});break;case _0x4120('0x6b'):emit(util[_0x4120('0x43')]('user:%s',_0x209f3c[_0x4120('0x50')]),_0x4120('0x6c'),{'uri':util[_0x4120('0x43')](_0x4120('0x6d'),_0x11e3db[_0x4120('0x6e')],_0xc34862['id'])});break;default:logger[_0x4120('0x6f')](_0x4120('0x70'));}})['catch'](function(_0x53e68b){logger['error'](_0x4120('0x5d'),_0x53e68b);});};exports[_0x4120('0x71')]=function(_0x226012,_0x2c8c15,_0x4e6d49,_0x483970,_0x440486,_0x4072b3,_0x5a58c7){var _0x58416d,_0x3d9c10,_0x1ababb,_0x3ef124;_0x4072b3[_0x4120('0x5b')]=intUtil[_0x4120('0x5a')](_0x4072b3[_0x4120('0x5b')]);_0x4072b3[_0x4120('0x54')]=intUtil[_0x4120('0x5a')](_0x4072b3[_0x4120('0x54')]);if(_0x5a58c7&&_0x5a58c7[_0x4120('0x72')]&&_0x5a58c7[_0x4120('0x72')]!==_0x4120('0x73')){logger[_0x4120('0x1f')](_0x4120('0x74'),_0x4120('0x5e'));_0x2c8c15[_0x4120('0x61')]=util['format'](_0x4120('0x5f'),_0x4072b3['serverUrl'],_0x2c8c15[_0x4120('0x60')],md5(_0x2c8c15['uniqueid']));}return getConnection(_0x4072b3)[_0x4120('0x24')](function(_0x4d9059){_0x3ef124=_0x4d9059;return getUser(_0x4072b3,_0x483970[_0x4120('0x62')],_0x3ef124);})[_0x4120('0x24')](function(_0x185854){_0x58416d=_0x185854;return getEndUser(_0x4072b3,_0x4e6d49,_0x2c8c15[_0x4120('0x75')],_0x2c8c15[_0x4120('0x76')],_0x3ef124);})[_0x4120('0x24')](function(_0x202dc7){_0x3d9c10=_0x202dc7;return getTicket(_0x4072b3,_0x58416d,_0x3d9c10,_0x4e6d49,_0x2c8c15,_0x4e6d49[_0x4120('0x65')],_0x3ef124,_0x4120('0x71'));})['then'](function(_0x360703){_0x1ababb=_0x360703;logger[_0x4120('0x1f')](_0x4120('0x77'),_0x1ababb['id']);logger[_0x4120('0x1f')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1ababb['id'],_0x483970['name'],_0x4072b3[_0x4120('0x3c')]);switch(_0x4072b3['type']){case'integrationTab':emit(util[_0x4120('0x43')](_0x4120('0x69'),_0x483970['name']),'trigger:salesforce:display',{'recordId':_0x1ababb['id']});break;case _0x4120('0x6b'):emit(util[_0x4120('0x43')](_0x4120('0x69'),_0x483970[_0x4120('0x50')]),_0x4120('0x6c'),{'uri':util[_0x4120('0x43')](_0x4120('0x6d'),_0x3ef124[_0x4120('0x6e')],_0x1ababb['id'])});break;default:logger[_0x4120('0x6f')]('[OUTBOUND]',_0x4120('0x78'));}})[_0x4120('0x79')](function(_0x3d8e8b){logger['error'](_0x4120('0x74'),_0x3d8e8b);});};exports[_0x4120('0x7a')]=function(_0x317fa9,_0x49ff1a,_0x166e58,_0x30bcfb,_0x29d66f,_0x32b925){var _0x3c424f,_0x1ebd38,_0x15e344,_0x1e5071;_0x32b925[_0x4120('0x5b')]=intUtil[_0x4120('0x5a')](_0x32b925[_0x4120('0x5b')]);_0x32b925['remoteUri']=intUtil['stripTrailingSlash'](_0x32b925[_0x4120('0x54')]);if(_0x29d66f&&_0x29d66f['monitor_format']){logger['info']('['+_0x49ff1a['lastevent'][_0x4120('0x7b')]()+']',_0x4120('0x5e'));_0x49ff1a[_0x4120('0x61')]=util[_0x4120('0x43')](_0x4120('0x5f'),_0x32b925[_0x4120('0x5b')],_0x49ff1a['uniqueid'],md5(_0x49ff1a[_0x4120('0x60')]));}else{_0x49ff1a[_0x4120('0x61')]='';}return getConnection(_0x32b925)['then'](function(_0x1d9fe7){_0x1e5071=_0x1d9fe7;if(!_[_0x4120('0x22')](_0x30bcfb)){return getUser(_0x32b925,_0x30bcfb[_0x4120('0x50')],_0x1e5071);}else{return getUser(_0x32b925,null,_0x1e5071);}})[_0x4120('0x24')](function(_0xd4f870){_0x3c424f=_0xd4f870;return getEndUser(_0x32b925,_0x166e58,_0x49ff1a[_0x4120('0x63')],_0x49ff1a[_0x4120('0x64')],_0x1e5071);})[_0x4120('0x24')](function(_0x34d534){_0x1ebd38=_0x34d534;return getTicket(_0x32b925,_0x3c424f,_0x1ebd38,_0x166e58,_0x49ff1a,_0x166e58[_0x4120('0x65')],_0x1e5071);})[_0x4120('0x24')](function(_0x310e6a){_0x15e344=_0x310e6a;logger[_0x4120('0x1f')]('['+_0x49ff1a[_0x4120('0x7c')][_0x4120('0x7b')]()+']\x20Ticket\x20%s\x20created.',_0x15e344['id']);logger['info']('['+_0x49ff1a[_0x4120('0x7c')]['toUpperCase']()+']\x20Integration\x20account\x20type\x20%s.',_0x32b925[_0x4120('0x3c')]);})['catch'](function(_0x62932f){logger[_0x4120('0x6f')]('['+_0x49ff1a[_0x4120('0x7c')][_0x4120('0x7b')]()+']',_0x62932f);});};