Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / services / ami / trigger / integration / zoho.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 _0x3f8a=['Leads','SEID','<Calls><row\x20no=\x221\x22>','hasOwnProperty','<FL\x20val=\x22%s\x22>%s</FL>','encodeXML','POST','https://crm.%s/crm/private/xml/Calls/insertRecords','host','authToken','then','parse','toJson','response','result','recorddetail','Call\x20created!','Error\x20on\x20call\x20creation:\x20','stringify','Getting\x20agent\x20with\x20email','GET','https://crm.%s/crm/private/json/Users/getUsers','users','user','find','Standard','Agent\x20found!','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','Searching\x20enduser\x20with\x20phone','crmapi','((Phone:%s))','Enduser\x20found\x20in\x20Contacts!','row','Contacts','length','val','content','Enduser\x20found\x20in\x20Leads!','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>','https://crm.%s/crm/private/json/Leads/getRecordById','Error\x20on\x20Lead\x20creation:\x20','debug','type','string','idField','variable','variableName','Variable','name','toLowerCase','toString','indexOf','split','monitor_format','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','The\x20Call\x20ID\x20is:','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s','catch','recordingFormat','none','Recording\x20is\x20enabled!','destcalleridname','Outbound','[OUTBOUND]','[ABANDONED]','error','lodash','request-promise','md5','util','xml2json','entities','moment','ioredis','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20call...','merge','inbound','outbound','starttime','agentcalledAt','format','YYYY-MM-DD\x20HH:mm:ss','Subjects','getString','Descriptions','Fields','called','Call\x20Result','Called','complete','connect','Answered','rejected','Rejected','talktime','Call\x20Duration','utc','mm:ss','endtime','diff','CONTACTID','LEADID','SEMODULE'];(function(_0x371aa,_0x37b901){var _0x447795=function(_0xb9f71b){while(--_0xb9f71b){_0x371aa['push'](_0x371aa['shift']());}};_0x447795(++_0x37b901);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x3fab74,_0x5bbebe){_0x3fab74=_0x3fab74-0x0;var _0x4e0112=_0x3f8a[_0x3fab74];return _0x4e0112;};'use strict';var _=require(_0xa3f8('0x0'));var rp=require(_0xa3f8('0x1'));var md5=require(_0xa3f8('0x2'));var util=require(_0xa3f8('0x3'));var intUtil=require('./util');var parser=require(_0xa3f8('0x4'));var entities=require(_0xa3f8('0x5'));var moment=require(_0xa3f8('0x6'));var Redis=require(_0xa3f8('0x7'));var config=require(_0xa3f8('0x8'));var logger=require(_0xa3f8('0x9'))(_0xa3f8('0xa'));config[_0xa3f8('0xb')]=_[_0xa3f8('0xc')](config[_0xa3f8('0xb')],{'host':_0xa3f8('0xd'),'port':0x18eb});var io=require(_0xa3f8('0xe'))(new Redis(config[_0xa3f8('0xb')]));function emit(_0x2448de,_0x2c89bb,_0x350935){io['to'](_0x2448de)[_0xa3f8('0xf')](_0x2c89bb,_0x350935);}var headers={'Content-Type':'application/json','Accept':_0xa3f8('0x10')};function getCall(_0x13a082,_0x3c1833,_0x22dcda,_0x53cf1f,_0x206b69,_0x26f0a0){logger[_0xa3f8('0x11')](_0xa3f8('0x12'));var _0xd97ac9=_[_0xa3f8('0x13')]({'SMOWNERID':_0x3c1833['id'],'Call Type':_0x26f0a0||_0xa3f8('0x14'),'Call Start Time':(_0x26f0a0===_0xa3f8('0x15')?_0x206b69[_0xa3f8('0x16')]:_0x206b69[_0xa3f8('0x17')])||moment()[_0xa3f8('0x18')](_0xa3f8('0x19')),'Subject':intUtil['getString'](_0x53cf1f[_0xa3f8('0x1a')],_0x206b69,'\x20'),'Description':intUtil[_0xa3f8('0x1b')](_0x53cf1f[_0xa3f8('0x1c')],_0x206b69,'\x0a')},getCustomFields(_0x53cf1f[_0xa3f8('0x1d')],_0x206b69));switch(_0x206b69['lastevent']){case _0xa3f8('0x1e'):_0xd97ac9[_0xa3f8('0x1f')]=_0xa3f8('0x20');break;case _0xa3f8('0x21'):case _0xa3f8('0x22'):_0xd97ac9[_0xa3f8('0x1f')]=_0xa3f8('0x23');break;case _0xa3f8('0x24'):_0xd97ac9[_0xa3f8('0x1f')]=_0xa3f8('0x25');break;case'abandoned':_0xd97ac9[_0xa3f8('0x1f')]='Abandoned';break;default:}if(_0x206b69[_0xa3f8('0x26')]){_0xd97ac9[_0xa3f8('0x27')]=moment[_0xa3f8('0x28')](parseInt(_0x206b69[_0xa3f8('0x26')])*0x3e8)['format'](_0xa3f8('0x29'));}else if(_0x206b69['answertime']&&_0x206b69[_0xa3f8('0x2a')]){_0xd97ac9['Call\x20Duration']=moment[_0xa3f8('0x28')](moment(_0x206b69[_0xa3f8('0x2a')],_0xa3f8('0x19'))[_0xa3f8('0x2b')](moment(_0x206b69[_0xa3f8('0x16')],_0xa3f8('0x19'))))[_0xa3f8('0x18')]('mm:ss');}if(_0x22dcda[_0xa3f8('0x2c')]){_0xd97ac9['CONTACTID']=_0x22dcda[_0xa3f8('0x2c')];}else if(_0x22dcda[_0xa3f8('0x2d')]){_0xd97ac9[_0xa3f8('0x2e')]=_0xa3f8('0x2f');_0xd97ac9[_0xa3f8('0x30')]=_0x22dcda[_0xa3f8('0x2d')];}var _0x6e3cb4=_0xa3f8('0x31');for(var _0x1e22b8 in _0xd97ac9){if(_0xd97ac9[_0xa3f8('0x32')](_0x1e22b8)){_0x6e3cb4+=util['format'](_0xa3f8('0x33'),entities[_0xa3f8('0x34')](_0x1e22b8),entities[_0xa3f8('0x34')](_0xd97ac9[_0x1e22b8]));}}_0x6e3cb4+='</row></Calls>';return request({'method':_0xa3f8('0x35'),'uri':util['format'](_0xa3f8('0x36'),_0x13a082[_0xa3f8('0x37')]),'qs':{'authtoken':_0x13a082[_0xa3f8('0x38')],'scope':'crmapi','xmlData':_0x6e3cb4},'json':!![]})[_0xa3f8('0x39')](function(_0x5e69e2){_0x5e69e2=JSON[_0xa3f8('0x3a')](parser[_0xa3f8('0x3b')](_0x5e69e2));if(_0x5e69e2[_0xa3f8('0x3c')]){if(_0x5e69e2[_0xa3f8('0x3c')][_0xa3f8('0x3d')]&&_0x5e69e2[_0xa3f8('0x3c')][_0xa3f8('0x3d')][_0xa3f8('0x3e')]){logger[_0xa3f8('0x11')](_0xa3f8('0x3f'));return{'id':_0x5e69e2[_0xa3f8('0x3c')]['result'][_0xa3f8('0x3e')]['FL'][0x0]['$t']};}}throw new Error(_0xa3f8('0x40')+JSON[_0xa3f8('0x41')](_0x5e69e2));});}function getUser(_0x1954f5,_0x3bb4b0){_0x3bb4b0&&logger['info'](_0xa3f8('0x42'),_0x3bb4b0);return request({'method':_0xa3f8('0x43'),'uri':util['format'](_0xa3f8('0x44'),_0x1954f5[_0xa3f8('0x37')]),'qs':{'type':'AllUsers','authtoken':_0x1954f5[_0xa3f8('0x38')],'scope':'crmapi'},'json':!![]})['then'](function(_0x129190){if(_0x129190[_0xa3f8('0x45')]&&_0x129190['users'][_0xa3f8('0x46')]){var _0x51079c;if(_0x3bb4b0){_0x51079c=_[_0xa3f8('0x47')](_0x129190[_0xa3f8('0x45')][_0xa3f8('0x46')],{'email':_0x3bb4b0,'profile':_0xa3f8('0x48')});}if(_0x51079c){logger['info'](_0xa3f8('0x49'));}else{logger['info'](_0xa3f8('0x4a'));_0x51079c=_['find'](_0x129190[_0xa3f8('0x45')]['user'],{'profile':'Administrator'});}return _0x51079c;}else{logger['error'](_0xa3f8('0x4b'),JSON[_0xa3f8('0x41')](_0x129190));throw new Error(_0xa3f8('0x4c')+JSON[_0xa3f8('0x41')](_0x129190));}});}function getEndUser(_0x4b93ba,_0x447824,_0x18b9bc){logger[_0xa3f8('0x11')](_0xa3f8('0x4d'),_0x18b9bc);return request({'method':_0xa3f8('0x43'),'uri':util[_0xa3f8('0x18')]('https://crm.%s/crm/private/json/Contacts/searchRecords',_0x4b93ba[_0xa3f8('0x37')]),'qs':{'authtoken':_0x4b93ba[_0xa3f8('0x38')],'scope':_0xa3f8('0x4e'),'criteria':util['format'](_0xa3f8('0x4f'),_0x18b9bc)},'json':!![]})[_0xa3f8('0x39')](function(_0x5ce212){if(_0x5ce212[_0xa3f8('0x3c')]&&_0x5ce212['response'][_0xa3f8('0x3d')]){logger['info'](_0xa3f8('0x50'));var _0x174182={};var _0x9a00e7=_0x5ce212[_0xa3f8('0x3c')][_0xa3f8('0x3d')]['Contacts'][_0xa3f8('0x51')]['no']?_0x5ce212[_0xa3f8('0x3c')]['result'][_0xa3f8('0x52')]['row']['FL']:_0x5ce212[_0xa3f8('0x3c')][_0xa3f8('0x3d')][_0xa3f8('0x52')][_0xa3f8('0x51')][0x0]['FL'];for(var _0x357712=0x0,_0x4d2b8b=_0x9a00e7[_0xa3f8('0x53')];_0x357712<_0x4d2b8b;_0x357712++){_0x174182[_0x9a00e7[_0x357712][_0xa3f8('0x54')]]=_0x9a00e7[_0x357712][_0xa3f8('0x55')];}return _0x174182;}else{return request({'method':_0xa3f8('0x43'),'uri':util[_0xa3f8('0x18')]('https://crm.%s/crm/private/json/Leads/searchRecords',_0x4b93ba[_0xa3f8('0x37')]),'qs':{'authtoken':_0x4b93ba[_0xa3f8('0x38')],'scope':_0xa3f8('0x4e'),'criteria':util[_0xa3f8('0x18')](_0xa3f8('0x4f'),_0x18b9bc)},'json':!![]})[_0xa3f8('0x39')](function(_0x497217){if(_0x497217[_0xa3f8('0x3c')]&&_0x497217[_0xa3f8('0x3c')][_0xa3f8('0x3d')]){logger[_0xa3f8('0x11')](_0xa3f8('0x56'));var _0x21ec92={};var _0x4da3be=_0x497217['response']['result'][_0xa3f8('0x2f')][_0xa3f8('0x51')]['no']?_0x497217[_0xa3f8('0x3c')][_0xa3f8('0x3d')][_0xa3f8('0x2f')][_0xa3f8('0x51')]['FL']:_0x497217['response'][_0xa3f8('0x3d')][_0xa3f8('0x2f')][_0xa3f8('0x51')][0x0]['FL'];for(var _0xd820=0x0,_0x591e34=_0x4da3be[_0xa3f8('0x53')];_0xd820<_0x591e34;_0xd820++){_0x21ec92[_0x4da3be[_0xd820][_0xa3f8('0x54')]]=_0x4da3be[_0xd820][_0xa3f8('0x55')];}return _0x21ec92;}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');_0x447824=getName(_0x447824);return request({'method':'POST','uri':util[_0xa3f8('0x18')](_0xa3f8('0x57'),_0x4b93ba['host']),'qs':{'authtoken':_0x4b93ba[_0xa3f8('0x38')],'scope':_0xa3f8('0x4e'),'xmlData':util[_0xa3f8('0x18')](_0xa3f8('0x58'),entities[_0xa3f8('0x34')](_0x447824[0x0]),entities[_0xa3f8('0x34')](_0x447824[0x1]),_0x18b9bc)},'json':!![]})[_0xa3f8('0x39')](function(_0x37fa3d){_0x37fa3d=JSON[_0xa3f8('0x3a')](parser[_0xa3f8('0x3b')](_0x37fa3d));if(_0x37fa3d[_0xa3f8('0x3c')]){if(_0x37fa3d[_0xa3f8('0x3c')][_0xa3f8('0x3d')]&&_0x37fa3d[_0xa3f8('0x3c')][_0xa3f8('0x3d')][_0xa3f8('0x3e')]){logger[_0xa3f8('0x11')]('Enduser\x20created.');return request({'method':'GET','uri':util[_0xa3f8('0x18')](_0xa3f8('0x59'),_0x4b93ba['host']),'qs':{'authtoken':_0x4b93ba[_0xa3f8('0x38')],'scope':_0xa3f8('0x4e'),'id':_0x37fa3d[_0xa3f8('0x3c')][_0xa3f8('0x3d')][_0xa3f8('0x3e')]['FL'][0x0]['$t']},'json':!![]});}}throw new Error(_0xa3f8('0x5a')+JSON[_0xa3f8('0x41')](_0x37fa3d));})[_0xa3f8('0x39')](function(_0x1dffab){if(_0x1dffab[_0xa3f8('0x3c')]){if(_0x1dffab[_0xa3f8('0x3c')][_0xa3f8('0x3d')]){var _0x26df9d={};for(var _0x39faad=0x0,_0x1b8787=_0x1dffab[_0xa3f8('0x3c')]['result']['Leads'][_0xa3f8('0x51')]['FL']['length'];_0x39faad<_0x1b8787;_0x39faad++){_0x26df9d[_0x1dffab[_0xa3f8('0x3c')][_0xa3f8('0x3d')][_0xa3f8('0x2f')]['row']['FL'][_0x39faad][_0xa3f8('0x54')]]=_0x1dffab[_0xa3f8('0x3c')][_0xa3f8('0x3d')][_0xa3f8('0x2f')]['row']['FL'][_0x39faad][_0xa3f8('0x55')];}return _0x26df9d;}}throw new Error('Error\x20on\x20Lead\x20retrieve:\x20'+JSON[_0xa3f8('0x41')](_0x1dffab));});}});}});}function request(_0x2ad553){logger[_0xa3f8('0x5b')]('[HTTP]',JSON['stringify'](_0x2ad553));return rp(_0x2ad553);}function getCustomFields(_0x333fef,_0x1ef464){var _0x30407a={};if(_0x333fef[_0xa3f8('0x53')]>0x0){_['forEach'](_0x333fef,function(_0x36eac9){if(_0x36eac9[_0xa3f8('0x5c')]===_0xa3f8('0x5d')&&_0x36eac9[_0xa3f8('0x5e')]){_0x30407a[_0x36eac9[_0xa3f8('0x5e')]]=_0x36eac9['content']['toString']();}else if(_0x36eac9[_0xa3f8('0x5c')]===_0xa3f8('0x5f')&&_0x36eac9[_0xa3f8('0x60')]&&_0x36eac9[_0xa3f8('0x5e')]&&_0x1ef464[_0x36eac9[_0xa3f8('0x60')]]){_0x30407a[_0x36eac9[_0xa3f8('0x5e')]]=_0x1ef464[_0x36eac9[_0xa3f8('0x60')]]['toString']();}else if(_0x36eac9['type']==='customVariable'&&_0x36eac9[_0xa3f8('0x61')]&&_0x36eac9[_0xa3f8('0x61')][_0xa3f8('0x62')]&&_0x36eac9[_0xa3f8('0x5e')]&&_0x1ef464[_0x36eac9[_0xa3f8('0x61')][_0xa3f8('0x62')][_0xa3f8('0x63')]()]){_0x30407a[_0x36eac9[_0xa3f8('0x5e')]]=_0x1ef464[_0x36eac9['Variable'][_0xa3f8('0x62')][_0xa3f8('0x63')]()][_0xa3f8('0x64')]();}});}return _0x30407a;}function getName(_0x42e3f8){if(_0x42e3f8[_0xa3f8('0x65')]('\x20')>0x0){var _0x1fcd44=_0x42e3f8[_0xa3f8('0x66')](/ (.+)/);if(_0x1fcd44[0x1]){return _0x1fcd44;}}return[_0x42e3f8,_0x42e3f8];}exports['queue']=function(_0x33ea06,_0x2f7ca1,_0x5b1a01,_0x23614c,_0x331629,_0x44d566){var _0x2bf252,_0x11f5f7;if(_0x331629&&_0x331629[_0xa3f8('0x67')]){logger[_0xa3f8('0x11')]('[QUEUE]','Recording\x20is\x20enabled!');_0x2f7ca1[_0xa3f8('0x68')]=util['format'](_0xa3f8('0x69'),_0x44d566[_0xa3f8('0x6a')],_0x2f7ca1[_0xa3f8('0x6b')],md5(_0x2f7ca1[_0xa3f8('0x6b')]));}else{_0x2f7ca1[_0xa3f8('0x68')]='';}return getUser(_0x44d566,_0x23614c[_0xa3f8('0x6c')])[_0xa3f8('0x39')](function(_0x14508d){_0x2bf252=_0x14508d;logger[_0xa3f8('0x11')](_0xa3f8('0x6d'),_0x2bf252['id']);return getEndUser(_0x44d566,_0x2f7ca1[_0xa3f8('0x6e')],_0x2f7ca1[_0xa3f8('0x6f')]);})[_0xa3f8('0x39')](function(_0x519fa4){_0x11f5f7=_0x519fa4;logger[_0xa3f8('0x11')](_0xa3f8('0x70'),_0x11f5f7[_0xa3f8('0x2c')]||_0x11f5f7[_0xa3f8('0x2d')]);return getCall(_0x44d566,_0x2bf252,_0x11f5f7,_0x5b1a01,_0x2f7ca1,_0xa3f8('0x71'));})[_0xa3f8('0x39')](function(_0x4b6169){if(_0x4b6169){logger[_0xa3f8('0x11')](_0xa3f8('0x72'),_0x4b6169['id']);logger[_0xa3f8('0x11')](_0xa3f8('0x73'),_0xa3f8('0x74'));emit(util[_0xa3f8('0x18')](_0xa3f8('0x75'),_0x23614c[_0xa3f8('0x62')]),_0xa3f8('0x76'),{'uri':util[_0xa3f8('0x18')](_0xa3f8('0x77'),_0x44d566['host'],_0x4b6169['id'])});}})[_0xa3f8('0x78')](function(_0x1b6343){logger['error']('[QUEUE]',JSON[_0xa3f8('0x41')](_0x1b6343));});};exports[_0xa3f8('0x15')]=function(_0x2c0f71,_0x1b3cd9,_0x1563a4,_0x219d84,_0xe06bc2,_0x3614d2,_0x4f5f62){var _0xf76898,_0x3c30d0;if(_0x4f5f62&&_0x4f5f62[_0xa3f8('0x79')]&&_0x4f5f62['recordingFormat']!==_0xa3f8('0x7a')){logger[_0xa3f8('0x11')]('[OUTBOUND]',_0xa3f8('0x7b'));_0x1b3cd9[_0xa3f8('0x68')]=util[_0xa3f8('0x18')](_0xa3f8('0x69'),_0x3614d2[_0xa3f8('0x6a')],_0x1b3cd9[_0xa3f8('0x6b')],md5(_0x1b3cd9[_0xa3f8('0x6b')]));}return getUser(_0x3614d2,_0x219d84[_0xa3f8('0x6c')])[_0xa3f8('0x39')](function(_0x55087e){_0xf76898=_0x55087e;logger[_0xa3f8('0x11')]('The\x20User\x20ID\x20is:',_0xf76898['id']);return getEndUser(_0x3614d2,_0x1b3cd9[_0xa3f8('0x7c')],_0x1b3cd9['destcalleridnum']);})[_0xa3f8('0x39')](function(_0xe52095){_0x3c30d0=_0xe52095;logger[_0xa3f8('0x11')](_0xa3f8('0x70'),_0x3c30d0[_0xa3f8('0x2c')]||_0x3c30d0['LEADID']);return getCall(_0x3614d2,_0xf76898,_0x3c30d0,_0x1563a4,_0x1b3cd9,_0xa3f8('0x7d'));})[_0xa3f8('0x39')](function(_0x4c6781){if(_0x4c6781){logger[_0xa3f8('0x11')](_0xa3f8('0x72'),_0x4c6781['id']);logger[_0xa3f8('0x11')](_0xa3f8('0x7e'),_0xa3f8('0x74'));emit(util[_0xa3f8('0x18')]('user:%s',_0x219d84[_0xa3f8('0x62')]),_0xa3f8('0x76'),{'uri':util[_0xa3f8('0x18')]('https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s',_0x3614d2[_0xa3f8('0x37')],_0x4c6781['id'])});}})['catch'](function(_0x3a63fa){logger['error']('[OUTBOUND]',JSON[_0xa3f8('0x41')](_0x3a63fa));});};exports['abandoned']=function(_0x2349ba,_0x5f174a,_0x38fc48,_0x15c280,_0x279131,_0x3c2af6){var _0x55bb2c,_0xb9a8c;if(_0x279131&&_0x279131[_0xa3f8('0x67')]){logger['info'](_0xa3f8('0x7f'),_0xa3f8('0x7b'));_0x5f174a[_0xa3f8('0x68')]=util[_0xa3f8('0x18')](_0xa3f8('0x69'),_0x3c2af6[_0xa3f8('0x6a')],_0x5f174a[_0xa3f8('0x6b')],md5(_0x5f174a[_0xa3f8('0x6b')]));}else{_0x5f174a[_0xa3f8('0x68')]='';}return getUser(_0x3c2af6)[_0xa3f8('0x39')](function(_0x54d932){_0x55bb2c=_0x54d932;logger[_0xa3f8('0x11')](_0xa3f8('0x6d'),_0x55bb2c['id']);return getEndUser(_0x3c2af6,_0x5f174a[_0xa3f8('0x6e')],_0x5f174a[_0xa3f8('0x6f')]);})[_0xa3f8('0x39')](function(_0x1ca93c){_0xb9a8c=_0x1ca93c;logger[_0xa3f8('0x11')](_0xa3f8('0x70'),_0xb9a8c[_0xa3f8('0x2c')]||_0xb9a8c['LEADID']);return getCall(_0x3c2af6,_0x55bb2c,_0xb9a8c,_0x38fc48,_0x5f174a,_0xa3f8('0x71'));})[_0xa3f8('0x39')](function(_0x3f6834){if(_0x3f6834){logger[_0xa3f8('0x11')](_0xa3f8('0x72'),_0x3f6834['id']);}})[_0xa3f8('0x78')](function(_0x599484){logger[_0xa3f8('0x80')](_0xa3f8('0x7f'),JSON[_0xa3f8('0x41')](_0x599484));});};