Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / services / ami / preview / util / util.js
index 6c4fd5a..ff35508 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2a96=['countcongestionretry','countnoanswerretry','cloneAction','clone','scheduledAt','scheduledat','add','minutes','ListId','decrementTalkink','[decrementTalkink]\x20object\x20talking\x20is\x20negative','queue','buildAcw','interface','agentReadyId','push','getDiff','CampaignId','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','replace','random','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','error','inspect','logger','info','message','getCallerId','isUndefined','string','format','\x22%s\x22\x20<%s>','isEmpty','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','ContactId','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','originatecalleridnum','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','%s%s','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','state','ringtime','logLookAgent','membername','UserId','logCustomer','talktime','answertime','isFailure','Failure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','originate','channelAgent','calleridnum','from-sip','timeout','totalGlobal'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x2a96,0xb8));var _0x62a9=function(_0x3c2318,_0x3c3687){_0x3c2318=_0x3c2318-0x0;var _0x4fc71f=_0x2a96[_0x3c2318];return _0x4fc71f;};'use strict';var util=require(_0x62a9('0x0'));var _=require(_0x62a9('0x1'));var moment=require(_0x62a9('0x2'));var logger=require(_0x62a9('0x3'))(_0x62a9('0x4'));var ipAgi=process['env'][_0x62a9('0x5')]||_0x62a9('0x6');function getSeconds(_0x45af96,_0x2a1b2b){var _0x354767=moment(_0x45af96)[_0x62a9('0x7')](0x0);var _0x40aee2=moment(_0x2a1b2b)['milliseconds'](0x0);return _0x354767[_0x62a9('0x8')](_0x40aee2,_0x62a9('0x9'));}exports['loggerCatch']=function(_0xe10a52){return function(_0x5b064e){logger[_0x62a9('0xa')](_0xe10a52,util[_0x62a9('0xb')](_0x5b064e,{'showHidden':![],'depth':null}));};};exports[_0x62a9('0xc')]=function(_0x1e4a39,_0x200118){logger[_0x62a9('0xd')](_0x1e4a39,util[_0x62a9('0xb')](_0x200118,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x36be5d,_0x273ca5){logger[_0x62a9('0xa')](_0x36be5d,util[_0x62a9('0xb')](_0x273ca5,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x18f5e2){return function(_0x2f1756){logger[_0x62a9('0xd')](_0x18f5e2,util[_0x62a9('0xb')](_0x2f1756,{'showHidden':![],'depth':null}));};};exports[_0x62a9('0xe')]=function(_0x3530da,_0x19f7fb,_0x2e64f9){return{'message':_0x3530da,'unlock':_0x19f7fb,'active':_0x2e64f9};};exports[_0x62a9('0xf')]=function(_0x5526fe,_0x450811,_0x29e3c7){if(!_['isUndefined'](_0x29e3c7)&&'string'===typeof _0x29e3c7&&!_['isEmpty'](_0x29e3c7)){if(!_[_0x62a9('0x10')](_0x450811)&&_0x62a9('0x11')===typeof _0x450811&&!_['isEmpty'](_0x450811)){return util[_0x62a9('0x12')](_0x62a9('0x13'),_0x450811,_0x29e3c7);}return util['format'](_0x62a9('0x13'),_0x29e3c7,_0x29e3c7);}if(!_[_0x62a9('0x10')](_0x5526fe)&&_0x62a9('0x11')===typeof _0x5526fe&&!_[_0x62a9('0x14')](_0x5526fe)){return _0x5526fe;}return _0x62a9('0x15');};exports[_0x62a9('0x16')]=function(_0x566a7c){if(_[_0x62a9('0x17')](_0x566a7c)){return![];}return _0x566a7c;};exports[_0x62a9('0x18')]=function(_0x517642,_0x496708,_0x59cb9d,_0x5a9a13,_0xa6d1d6,_0x3b6deb){var _0x2e9b04={'XMD-QUEUE':_0x496708[_0x62a9('0x19')]?_0x496708[_0x62a9('0x19')][_0x62a9('0x1a')]:'','XMD-CALLERID':_0x5a9a13,'XMD-CALLERID-PREVIEW':_0x3b6deb?util[_0x62a9('0x12')](_0x62a9('0x13'),_0x3b6deb['calleridname'],_0x3b6deb['calleridnum']):_0x5a9a13,'XMD-DIALID':_0xa6d1d6,'XMD-CONTACTID':_0x496708[_0x62a9('0x1b')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x5a9a13,'XMD-VOICEQUEUEID':_0x496708[_0x62a9('0x1c')],'XMD-DIALCHANNEL':_0x59cb9d,'XMD-DIALTIMEOUT':_0x517642[_0x62a9('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0x62a9('0x12')](_0x62a9('0x1e'),_0x517642['dialQueueProject2']?'g':'',_[_0x62a9('0x14')](_0x517642[_0x62a9('0x1f')])?'':_0x62a9('0x20')),'XMD-DIALURL':_0x517642[_0x62a9('0x21')]||'','XMD-AGI':_0x517642[_0x62a9('0x22')]?util[_0x62a9('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x517642[_0x62a9('0x22')]):_0x62a9('0x23'),'XMD-AGIAFTER':_0x517642[_0x62a9('0x24')]?util['format'](_0x62a9('0x25'),ipAgi,_0x517642['dialQueueProject2']):_0x62a9('0x23'),'XMD-ORIGINATECALLERIDNUM':_0x3b6deb?_0x3b6deb[_0x62a9('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x3b6deb?_0x3b6deb['originatecalleridname']:'','XMD-DESTINATION':_0x62a9('0x27')};if(!_[_0x62a9('0x14')](_0x517642[_0x62a9('0x1f')])){_0x2e9b04[util[_0x62a9('0x12')]('%s',_0x62a9('0x28'))]=_0x517642[_0x62a9('0x1f')];_0x2e9b04[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0xa6d1d6;}if(_0x496708&&_0x496708[_0x62a9('0x29')]){for(var _0x1105e4 in _0x496708[_0x62a9('0x29')]){if(_0x496708['Contact'][_0x62a9('0x2a')](_0x1105e4)){if(!_[_0x62a9('0x17')](_0x496708[_0x62a9('0x29')][_0x1105e4])&&_0x1105e4!=='id'&&_0x1105e4!=='tags'&&_0x1105e4!==_0x62a9('0x2b')&&_0x1105e4!=='updatedAt'){_0x2e9b04[util[_0x62a9('0x12')](_0x62a9('0x2c'),'XMD-',_[_0x62a9('0x2d')](_0x1105e4))]=_0x496708[_0x62a9('0x29')][_0x1105e4];}}}}return _0x2e9b04;};exports[_0x62a9('0x2e')]=function(_0x1e68db){var _0x57315d={};for(var _0x6b4499 in _0x1e68db){if(_0x1e68db[_0x62a9('0x2a')](_0x6b4499)){_0x57315d[util['format']('%s',_[_0x62a9('0x2f')](_0x6b4499))]=_0x1e68db[_0x6b4499];}}return{'variables':_0x57315d};};exports[_0x62a9('0x30')]=function(_0x1f65f4,_0x545aeb){if(!_['isNil'](_0x1f65f4)){if(_0x1f65f4['hasOwnProperty'](_0x62a9('0x31'))){if(_0x1f65f4[_0x62a9('0x31')]>0x0){_0x1f65f4[_0x62a9('0x31')]-=0x1;}else{logger[_0x62a9('0xa')](_0x62a9('0x32'),_0x545aeb);}}}else{logger[_0x62a9('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x545aeb);}};exports[_0x62a9('0x33')]=function(_0x10d7a8){var _0x1498aa=moment()[_0x62a9('0x12')](_0x62a9('0x34'));_0x10d7a8['state']=0xd;_0x10d7a8[_0x62a9('0x35')]=_0x62a9('0x36');_0x10d7a8[_0x62a9('0x37')]=_0x1498aa;_0x10d7a8[_0x62a9('0x38')]=_0x1498aa;_0x10d7a8[_0x62a9('0x39')]=_0x1498aa;};exports[_0x62a9('0x3a')]=function(_0x55829e,_0x539529,_0x3325ca){var _0x12b54a=moment()[_0x62a9('0x12')](_0x62a9('0x34'));_0x55829e[_0x62a9('0x3b')]=_0x539529;_0x55829e[_0x62a9('0x35')]=_0x3325ca;_0x55829e[_0x62a9('0x38')]=_0x12b54a;_0x55829e[_0x62a9('0x3c')]=getSeconds(_0x55829e[_0x62a9('0x38')],_0x55829e[_0x62a9('0x37')]);};exports[_0x62a9('0x3d')]=function(_0x5a0d9e,_0x4cff23,_0x1c8645){_0x5a0d9e[_0x62a9('0x3e')]=_0x4cff23;_0x5a0d9e[_0x62a9('0x3f')]=_0x1c8645;};exports[_0x62a9('0x40')]=function(_0x492c1f,_0x3ae4d1,_0x1eb718){var _0x13f29b=moment()['format'](_0x62a9('0x34'));_0x492c1f['state']=_0x3ae4d1;_0x492c1f[_0x62a9('0x35')]=_0x1eb718;_0x492c1f[_0x62a9('0x38')]=_0x492c1f[_0x62a9('0x38')]?_0x492c1f[_0x62a9('0x38')]:_0x13f29b;_0x492c1f[_0x62a9('0x39')]=_0x492c1f[_0x62a9('0x39')]?_0x492c1f['endtime']:_0x13f29b;_0x492c1f[_0x62a9('0x3c')]=getSeconds(_0x492c1f[_0x62a9('0x38')]||0x0,_0x492c1f[_0x62a9('0x37')]||0x0);_0x492c1f[_0x62a9('0x41')]=_0x492c1f[_0x62a9('0x42')]?getSeconds(_0x492c1f['endtime'],_0x492c1f['answertime']):0x0;};exports[_0x62a9('0x43')]=function(_0x457ec0){return _0x457ec0===_0x62a9('0x44');};exports[_0x62a9('0x45')]=function(_0x57b0cd,_0x576734,_0xb8aec8,_0x301018,_0x3488c1){var _0x45d4dd=_0x301018?_0x62a9('0x46'):_0x57b0cd[_0x62a9('0x47')];_0x45d4dd=_0x3488c1?_0x62a9('0x48'):_0x45d4dd;return{'actionid':_0x57b0cd[_0x62a9('0x49')],'action':_0x62a9('0x4a'),'channel':_0x57b0cd[_0x62a9('0x4b')],'callerid':util[_0x62a9('0x12')](_0x62a9('0x13'),_0x45d4dd,_0x57b0cd[_0x62a9('0x4c')]),'Exten':'xcally-motion-preview','Context':_0x62a9('0x4d'),'Priority':'1','variable':_0xb8aec8,'timeout':(_0x576734[_0x62a9('0x4e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x57b0cd[_0x62a9('0x49')]};};exports[_0x62a9('0x4f')]=function(_0x5126e3){return _0x5126e3['countbusyretry']+_0x5126e3[_0x62a9('0x50')]+_0x5126e3[_0x62a9('0x51')];};exports[_0x62a9('0x52')]=function(_0x811eac){var _0x53bbfe=_[_0x62a9('0x53')](_0x811eac);_0x53bbfe[_0x62a9('0x3b')]=0xf;_0x53bbfe[_0x62a9('0x35')]='Global';return _0x53bbfe;};exports[_0x62a9('0x54')]=function(_0x21ff8c,_0x6875af,_0x1123c3){var _0x1cbe30={};_0x1cbe30[_0x6875af]=_0x21ff8c[_0x6875af];_0x1cbe30['active']=![];_0x1cbe30[_0x62a9('0x55')]=moment()[_0x62a9('0x56')](_0x1123c3,_0x62a9('0x57'))[_0x62a9('0x12')](_0x62a9('0x34'));_0x1cbe30[_0x62a9('0x1b')]=_0x21ff8c[_0x62a9('0x1b')];_0x1cbe30[_0x62a9('0x58')]=_0x21ff8c[_0x62a9('0x58')];_0x1cbe30[_0x62a9('0x1c')]=_0x21ff8c[_0x62a9('0x1c')]||undefined;return _0x1cbe30;};exports[_0x62a9('0x59')]=function(_0xe5f3e1,_0x4c96c9){if(!_[_0x62a9('0x17')](_0xe5f3e1)){if(_0xe5f3e1['pTalking']>0x0){_0xe5f3e1['pTalking']-=0x1;}else{logger[_0x62a9('0xa')](_0x4c96c9,_0x62a9('0x5a'));}}else{logger[_0x62a9('0xa')](_0x4c96c9,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x3dad81){if(_0x3dad81<=0x0){return!![];}return![];};exports['buildObj']=function(_0x24aeeb,_0x4652dd){_0x24aeeb['lastevent']=_0x4652dd;_0x24aeeb['name']=_0x24aeeb[_0x62a9('0x5b')];_0x24aeeb['interface']=_0x24aeeb[_0x62a9('0x4b')];return _0x24aeeb;};exports[_0x62a9('0x5c')]=function(_0x16d2e0){var _0x2c099d={};_0x2c099d[_0x62a9('0x5b')]=_0x16d2e0[_0x62a9('0x5b')];_0x2c099d[_0x62a9('0x5d')]=_0x16d2e0[_0x62a9('0x4b')];_0x2c099d[_0x62a9('0x49')]=_0x16d2e0['uniqueid'];return _0x2c099d;};exports[_0x62a9('0x5e')]=function(_0x337305){var _0x13b544=[];for(var _0x314371 in _0x337305){if(_0x337305[_0x62a9('0x2a')](_0x314371)){if(!_[_0x62a9('0x17')](_0x337305[_0x314371])&&_0x337305[_0x314371][_0x62a9('0x3b')]==='not_inuse'&&_0x337305[_0x314371]['status']==='reachable'){_0x13b544[_0x62a9('0x5f')](_0x337305[_0x314371]['id']);}}}return _0x13b544;};exports[_0x62a9('0x60')]=function(_0x38fc4c){var _0x4e10a4=moment()[_0x62a9('0x7')](0x0);var _0x5dfcf6=moment(_0x38fc4c)[_0x62a9('0x7')](0x0);return _0x4e10a4['diff'](_0x5dfcf6,_0x62a9('0x9'));};exports['createBody']=function(_0x5001f6){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5001f6[_0x62a9('0x1b')],'ListId':_0x5001f6[_0x62a9('0x58')],'VoiceQueueId':_0x5001f6[_0x62a9('0x1c')]||undefined,'CampaignId':_0x5001f6[_0x62a9('0x61')]||undefined};};exports['filterKey']=function(_0xde877c){if(_0xde877c==='uniqueid'||_0xde877c==='idContact'||_0xde877c===_0x62a9('0x5b')||_0xde877c==='type'||_0xde877c===_0x62a9('0x62')||_0xde877c===_0x62a9('0x63')||_0xde877c===_0x62a9('0x3e')||_0xde877c===_0x62a9('0x4b')||_0xde877c===_0x62a9('0x47')||_0xde877c===_0x62a9('0x64')||_0xde877c===_0x62a9('0x4c')||_0xde877c===_0x62a9('0x55')||_0xde877c==='countbusyretry'||_0xde877c===_0x62a9('0x50')||_0xde877c===_0x62a9('0x51')||_0xde877c===_0x62a9('0x65')||_0xde877c===_0x62a9('0x66')||_0xde877c===_0x62a9('0x67')||_0xde877c==='callbackat'||_0xde877c===_0x62a9('0x68')||_0xde877c===_0x62a9('0x1b')||_0xde877c===_0x62a9('0x58')||_0xde877c===_0x62a9('0x3f')||_0xde877c===_0x62a9('0x1c')||_0xde877c===_0x62a9('0x69')||_0xde877c==='xmd-voicequeueid'||_0xde877c===_0x62a9('0x6a')||_0xde877c==='xmd-phone'||_0xde877c===_0x62a9('0x6b')||_0xde877c===_0x62a9('0x6c')||_0xde877c===_0x62a9('0x6d')||_0xde877c===_0x62a9('0x6e')||_0xde877c===_0x62a9('0x6f')||_0xde877c===_0x62a9('0x70')||_0xde877c==='xmd-contactid'||_0xde877c===_0x62a9('0x71')||_0xde877c==='xmd-callerid'||_0xde877c===_0x62a9('0x72')||_0xde877c===_0x62a9('0x73')||_0xde877c===_0x62a9('0x74')||_0xde877c===_0x62a9('0x75')||_0xde877c===_0x62a9('0x76')||_0xde877c===_0x62a9('0x77')||_0xde877c===_0x62a9('0x78')||_0xde877c===_0x62a9('0x79')||_0xde877c===_0x62a9('0x7a')||_0xde877c===_0x62a9('0x7b')||_0xde877c===_0x62a9('0x74')||_0xde877c===_0x62a9('0x75')||_0xde877c==='rtpaudioqosjitter'||_0xde877c===_0x62a9('0x77')||_0xde877c===_0x62a9('0x78')||_0xde877c===_0x62a9('0x79')||_0xde877c===_0x62a9('0x7a')||_0xde877c==='rtpaudioqosrttbridged'||_0xde877c===_0x62a9('0x7c')||_0xde877c==='bridgepvtcallid'||_0xde877c===_0x62a9('0x3b')||_0xde877c===_0x62a9('0x35')){return![];}return!![];};exports[_0x62a9('0x7d')]=function(_0x4baf3b,_0x808128){var _0x1a3335,_0x1309aa,_0x5c873e;if(_0x808128<=0x0){_0x808128=0x1;}_0x1a3335=new RegExp(_0x62a9('0x7e')+_0x808128+'}$');_0x1309aa=Math[_0x62a9('0x7f')](0xa,_0x808128-0x1);_0x5c873e=Math[_0x62a9('0x7f')](0xa,_0x808128)-0x1;return util[_0x62a9('0x12')]('%s',_[_0x62a9('0x80')](_0x4baf3b,_0x1a3335,_[_0x62a9('0x81')](_0x1309aa,_0x5c873e)));};exports['extractCalleridName']=function(_0x152f7b){var _0x2fe6c3=_0x152f7b[_0x62a9('0x82')](/"(.*?)"/);return _0x2fe6c3?_0x2fe6c3[0x1]:_0x152f7b;};exports[_0x62a9('0x83')]=function(_0x55f499){var _0x4f20b3=_0x55f499[_0x62a9('0x82')](/<(.*?)>/);return _0x4f20b3?_0x4f20b3[0x1]:_0x55f499;};
\ No newline at end of file
+var _0xf4ac=['talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','interface','buildAcw','not_inuse','push','createBody','CampaignId','idContact','queue','campaigntype','dialAnswer','calleridnum','countglobal','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosloss','bridgepeer','bridgepvtcallid','getCallerIdRandom','random','extractCalleridNumber','match','util','lodash','moment','XCALLY_IP_AGI','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','isNil','Queue','name','calleridname','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','createdAt','XMD-','toUpper','toLowerVariables','hasOwnProperty','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','endtime','responsetime','ringtime','logLookAgent','membername','UserId','logCustomer'];(function(_0x57cbfb,_0x2de760){var _0x4cb933=function(_0x33cf6a){while(--_0x33cf6a){_0x57cbfb['push'](_0x57cbfb['shift']());}};_0x4cb933(++_0x2de760);}(_0xf4ac,0xd0));var _0xcf4a=function(_0x255efc,_0x555b71){_0x255efc=_0x255efc-0x0;var _0x401a08=_0xf4ac[_0x255efc];return _0x401a08;};'use strict';var util=require(_0xcf4a('0x0'));var _=require(_0xcf4a('0x1'));var moment=require(_0xcf4a('0x2'));var logger=require('../../../../config/logger')('preview');var ipAgi=process['env'][_0xcf4a('0x3')]||'127.0.0.1';function getSeconds(_0x2c2bf2,_0x337e92){var _0x325127=moment(_0x2c2bf2)[_0xcf4a('0x4')](0x0);var _0x104d9a=moment(_0x337e92)[_0xcf4a('0x4')](0x0);return _0x325127[_0xcf4a('0x5')](_0x104d9a,_0xcf4a('0x6'));}exports[_0xcf4a('0x7')]=function(_0x471704){return function(_0x4deea6){logger[_0xcf4a('0x8')](_0x471704,util[_0xcf4a('0x9')](_0x4deea6,{'showHidden':![],'depth':null}));};};exports[_0xcf4a('0xa')]=function(_0x490fb1,_0x370e17){logger[_0xcf4a('0xb')](_0x490fb1,util['inspect'](_0x370e17,{'showHidden':![],'depth':null}));};exports[_0xcf4a('0xc')]=function(_0x5dd60c,_0x213ba3){logger[_0xcf4a('0x8')](_0x5dd60c,util[_0xcf4a('0x9')](_0x213ba3,{'showHidden':![],'depth':null}));};exports[_0xcf4a('0xd')]=function(_0x4f8b79){return function(_0xd09c2){logger['info'](_0x4f8b79,util['inspect'](_0xd09c2,{'showHidden':![],'depth':null}));};};exports[_0xcf4a('0xe')]=function(_0x5d0dc9,_0x1179ab,_0x1c62d1){return{'message':_0x5d0dc9,'unlock':_0x1179ab,'active':_0x1c62d1};};exports[_0xcf4a('0xf')]=function(_0x2b8d8d,_0x47bd42,_0x40a8ae){if(!_[_0xcf4a('0x10')](_0x40a8ae)&&_0xcf4a('0x11')===typeof _0x40a8ae&&!_[_0xcf4a('0x12')](_0x40a8ae)){if(!_[_0xcf4a('0x10')](_0x47bd42)&&_0xcf4a('0x11')===typeof _0x47bd42&&!_[_0xcf4a('0x12')](_0x47bd42)){return util['format'](_0xcf4a('0x13'),_0x47bd42,_0x40a8ae);}return util[_0xcf4a('0x14')](_0xcf4a('0x13'),_0x40a8ae,_0x40a8ae);}if(!_[_0xcf4a('0x10')](_0x2b8d8d)&&_0xcf4a('0x11')===typeof _0x2b8d8d&&!_[_0xcf4a('0x12')](_0x2b8d8d)){return _0x2b8d8d;}return _0xcf4a('0x15');};exports[_0xcf4a('0x16')]=function(_0x226239){if(_[_0xcf4a('0x17')](_0x226239)){return![];}return _0x226239;};exports['addVariables']=function(_0x49e0ea,_0x71af90,_0x6ded51,_0x4e1a94,_0x30cddf,_0x223ac1){var _0x514654={'XMD-QUEUE':_0x71af90[_0xcf4a('0x18')]?_0x71af90['Queue'][_0xcf4a('0x19')]:'','XMD-CALLERID':_0x4e1a94,'XMD-CALLERID-PREVIEW':_0x223ac1?util[_0xcf4a('0x14')](_0xcf4a('0x13'),_0x223ac1[_0xcf4a('0x1a')],_0x223ac1['calleridnum']):_0x4e1a94,'XMD-DIALID':_0x30cddf,'XMD-CONTACTID':_0x71af90[_0xcf4a('0x1b')],'XMD-CDRTYPE':_0xcf4a('0x1c'),'CALLERID(all)':_0x4e1a94,'XMD-VOICEQUEUEID':_0x71af90[_0xcf4a('0x1d')],'XMD-DIALCHANNEL':_0x6ded51,'XMD-DIALTIMEOUT':_0x49e0ea[_0xcf4a('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0xcf4a('0x14')]('\x22rtTxX%s%s\x22',_0x49e0ea['dialQueueProject2']?'g':'',_['isEmpty'](_0x49e0ea['monitor_format'])?'':_0xcf4a('0x1f')),'XMD-DIALURL':_0x49e0ea['dialPreviewUrl']||'','XMD-AGI':_0x49e0ea[_0xcf4a('0x20')]?util[_0xcf4a('0x14')](_0xcf4a('0x21'),ipAgi,_0x49e0ea[_0xcf4a('0x20')]):_0xcf4a('0x22'),'XMD-AGIAFTER':_0x49e0ea[_0xcf4a('0x23')]?util[_0xcf4a('0x14')]('\x22agi://%s/square,%s\x22',ipAgi,_0x49e0ea[_0xcf4a('0x23')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x223ac1?_0x223ac1[_0xcf4a('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x223ac1?_0x223ac1[_0xcf4a('0x25')]:'','XMD-DESTINATION':_0xcf4a('0x26')};if(!_[_0xcf4a('0x12')](_0x49e0ea[_0xcf4a('0x27')])){_0x514654[util[_0xcf4a('0x14')]('%s',_0xcf4a('0x28'))]=_0x49e0ea[_0xcf4a('0x27')];_0x514654[util[_0xcf4a('0x14')]('%s',_0xcf4a('0x29'))]=_0x30cddf;}if(_0x71af90&&_0x71af90[_0xcf4a('0x2a')]){for(var _0x2bb592 in _0x71af90['Contact']){if(_0x71af90[_0xcf4a('0x2a')]['hasOwnProperty'](_0x2bb592)){if(!_['isNil'](_0x71af90[_0xcf4a('0x2a')][_0x2bb592])&&_0x2bb592!=='id'&&_0x2bb592!=='tags'&&_0x2bb592!==_0xcf4a('0x2b')&&_0x2bb592!=='updatedAt'){_0x514654[util[_0xcf4a('0x14')]('%s%s',_0xcf4a('0x2c'),_[_0xcf4a('0x2d')](_0x2bb592))]=_0x71af90[_0xcf4a('0x2a')][_0x2bb592];}}}}return _0x514654;};exports[_0xcf4a('0x2e')]=function(_0x3eaaca){var _0x1e2833={};for(var _0x466ada in _0x3eaaca){if(_0x3eaaca[_0xcf4a('0x2f')](_0x466ada)){_0x1e2833[util['format']('%s',_[_0xcf4a('0x30')](_0x466ada))]=_0x3eaaca[_0x466ada];}}return{'variables':_0x1e2833};};exports['updateOriginated']=function(_0x581fed,_0x50b3f1){if(!_['isNil'](_0x581fed)){if(_0x581fed[_0xcf4a('0x2f')](_0xcf4a('0x31'))){if(_0x581fed[_0xcf4a('0x31')]>0x0){_0x581fed[_0xcf4a('0x31')]-=0x1;}else{logger[_0xcf4a('0x8')](_0xcf4a('0x32'),_0x50b3f1);}}}else{logger['error'](_0xcf4a('0x33'),_0x50b3f1);}};exports[_0xcf4a('0x34')]=function(_0x2eb683){var _0x5da0b2=moment()[_0xcf4a('0x14')](_0xcf4a('0x35'));_0x2eb683[_0xcf4a('0x36')]=0xd;_0x2eb683[_0xcf4a('0x37')]='Blacklist';_0x2eb683[_0xcf4a('0x38')]=_0x5da0b2;_0x2eb683['responsetime']=_0x5da0b2;_0x2eb683[_0xcf4a('0x39')]=_0x5da0b2;};exports['logAgent']=function(_0x768740,_0x5d212b,_0x473a2e){var _0x3dd065=moment()[_0xcf4a('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x768740[_0xcf4a('0x36')]=_0x5d212b;_0x768740[_0xcf4a('0x37')]=_0x473a2e;_0x768740[_0xcf4a('0x3a')]=_0x3dd065;_0x768740[_0xcf4a('0x3b')]=getSeconds(_0x768740['responsetime'],_0x768740[_0xcf4a('0x38')]);};exports[_0xcf4a('0x3c')]=function(_0x3a08d3,_0x1ce211,_0x36e0ac){_0x3a08d3[_0xcf4a('0x3d')]=_0x1ce211;_0x3a08d3[_0xcf4a('0x3e')]=_0x36e0ac;};exports[_0xcf4a('0x3f')]=function(_0x4f1a0b,_0xfdd112,_0x3abc93){var _0x855d36=moment()[_0xcf4a('0x14')](_0xcf4a('0x35'));_0x4f1a0b[_0xcf4a('0x36')]=_0xfdd112;_0x4f1a0b[_0xcf4a('0x37')]=_0x3abc93;_0x4f1a0b['responsetime']=_0x4f1a0b[_0xcf4a('0x3a')]?_0x4f1a0b[_0xcf4a('0x3a')]:_0x855d36;_0x4f1a0b['endtime']=_0x4f1a0b[_0xcf4a('0x39')]?_0x4f1a0b[_0xcf4a('0x39')]:_0x855d36;_0x4f1a0b[_0xcf4a('0x3b')]=getSeconds(_0x4f1a0b[_0xcf4a('0x3a')]||0x0,_0x4f1a0b[_0xcf4a('0x38')]||0x0);_0x4f1a0b[_0xcf4a('0x40')]=_0x4f1a0b['answertime']?getSeconds(_0x4f1a0b[_0xcf4a('0x39')],_0x4f1a0b[_0xcf4a('0x41')]):0x0;};exports[_0xcf4a('0x42')]=function(_0x3aa6ad){return _0x3aa6ad===_0xcf4a('0x43');};exports['variablesAction']=function(_0x28568c,_0x47382a,_0x3b9efe,_0x50c98f,_0x3d169f){var _0x38eeaa=_0x50c98f?_0xcf4a('0x44'):_0x28568c[_0xcf4a('0x1a')];_0x38eeaa=_0x3d169f?_0xcf4a('0x45'):_0x38eeaa;return{'actionid':_0x28568c[_0xcf4a('0x46')],'action':_0xcf4a('0x47'),'channel':_0x28568c[_0xcf4a('0x48')],'callerid':util['format'](_0xcf4a('0x13'),_0x38eeaa,_0x28568c['calleridnum']),'Exten':'xcally-motion-preview','Context':_0xcf4a('0x49'),'Priority':'1','variable':_0x3b9efe,'timeout':(_0x47382a[_0xcf4a('0x4a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x28568c[_0xcf4a('0x46')]};};exports[_0xcf4a('0x4b')]=function(_0x138a05){return _0x138a05[_0xcf4a('0x4c')]+_0x138a05[_0xcf4a('0x4d')]+_0x138a05[_0xcf4a('0x4e')];};exports[_0xcf4a('0x4f')]=function(_0x37a1a1){var _0x3766a8=_[_0xcf4a('0x50')](_0x37a1a1);_0x3766a8[_0xcf4a('0x36')]=0xf;_0x3766a8[_0xcf4a('0x37')]=_0xcf4a('0x51');return _0x3766a8;};exports[_0xcf4a('0x52')]=function(_0x2d421a,_0x23f739,_0xc8ffc9){var _0x51e42a={};_0x51e42a[_0x23f739]=_0x2d421a[_0x23f739];_0x51e42a[_0xcf4a('0x53')]=![];_0x51e42a[_0xcf4a('0x54')]=moment()[_0xcf4a('0x55')](_0xc8ffc9,_0xcf4a('0x56'))[_0xcf4a('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x51e42a['ContactId']=_0x2d421a['ContactId'];_0x51e42a[_0xcf4a('0x57')]=_0x2d421a[_0xcf4a('0x57')];_0x51e42a[_0xcf4a('0x1d')]=_0x2d421a[_0xcf4a('0x1d')]||undefined;return _0x51e42a;};exports[_0xcf4a('0x58')]=function(_0x5ad98d,_0x1f796e){if(!_[_0xcf4a('0x17')](_0x5ad98d)){if(_0x5ad98d[_0xcf4a('0x59')]>0x0){_0x5ad98d[_0xcf4a('0x59')]-=0x1;}else{logger[_0xcf4a('0x8')](_0x1f796e,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x1f796e,_0xcf4a('0x5a'));}};exports[_0xcf4a('0x5b')]=function(_0x507742){if(_0x507742<=0x0){return!![];}return![];};exports[_0xcf4a('0x5c')]=function(_0x5727e5,_0x1e4d6d){_0x5727e5[_0xcf4a('0x5d')]=_0x1e4d6d;_0x5727e5[_0xcf4a('0x19')]=_0x5727e5['queue'];_0x5727e5[_0xcf4a('0x5e')]=_0x5727e5[_0xcf4a('0x48')];return _0x5727e5;};exports[_0xcf4a('0x5f')]=function(_0x27a37a){var _0x90f3bb={};_0x90f3bb['queue']=_0x27a37a['queue'];_0x90f3bb['interface']=_0x27a37a['channelAgent'];_0x90f3bb[_0xcf4a('0x46')]=_0x27a37a['uniqueid'];return _0x90f3bb;};exports['agentReadyId']=function(_0xa0fd72){var _0x2dbe8d=[];for(var _0xb7ec44 in _0xa0fd72){if(_0xa0fd72[_0xcf4a('0x2f')](_0xb7ec44)){if(!_[_0xcf4a('0x17')](_0xa0fd72[_0xb7ec44])&&_0xa0fd72[_0xb7ec44][_0xcf4a('0x36')]===_0xcf4a('0x60')&&_0xa0fd72[_0xb7ec44]['status']==='reachable'){_0x2dbe8d[_0xcf4a('0x61')](_0xa0fd72[_0xb7ec44]['id']);}}}return _0x2dbe8d;};exports['getDiff']=function(_0x211f3b){var _0x2c991c=moment()['milliseconds'](0x0);var _0x2900a0=moment(_0x211f3b)['milliseconds'](0x0);return _0x2c991c[_0xcf4a('0x5')](_0x2900a0,_0xcf4a('0x6'));};exports[_0xcf4a('0x62')]=function(_0xcdb406){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0xcdb406[_0xcf4a('0x1b')],'ListId':_0xcdb406[_0xcf4a('0x57')],'VoiceQueueId':_0xcdb406[_0xcf4a('0x1d')]||undefined,'CampaignId':_0xcdb406[_0xcf4a('0x63')]||undefined};};exports['filterKey']=function(_0x3b7528){if(_0x3b7528===_0xcf4a('0x46')||_0x3b7528===_0xcf4a('0x64')||_0x3b7528===_0xcf4a('0x65')||_0x3b7528==='type'||_0x3b7528===_0xcf4a('0x66')||_0x3b7528===_0xcf4a('0x67')||_0x3b7528===_0xcf4a('0x3d')||_0x3b7528===_0xcf4a('0x48')||_0x3b7528===_0xcf4a('0x1a')||_0x3b7528===_0xcf4a('0x53')||_0x3b7528===_0xcf4a('0x68')||_0x3b7528===_0xcf4a('0x54')||_0x3b7528==='countbusyretry'||_0x3b7528==='countcongestionretry'||_0x3b7528===_0xcf4a('0x4e')||_0x3b7528===_0xcf4a('0x69')||_0x3b7528===_0xcf4a('0x6a')||_0x3b7528===_0xcf4a('0x6b')||_0x3b7528===_0xcf4a('0x6c')||_0x3b7528===_0xcf4a('0x6d')||_0x3b7528===_0xcf4a('0x1b')||_0x3b7528===_0xcf4a('0x57')||_0x3b7528==='UserId'||_0x3b7528===_0xcf4a('0x1d')||_0x3b7528==='sipcallid'||_0x3b7528===_0xcf4a('0x6e')||_0x3b7528===_0xcf4a('0x6f')||_0x3b7528===_0xcf4a('0x70')||_0x3b7528===_0xcf4a('0x71')||_0x3b7528==='xmd-dialurl'||_0x3b7528===_0xcf4a('0x72')||_0x3b7528===_0xcf4a('0x73')||_0x3b7528===_0xcf4a('0x74')||_0x3b7528==='xmd-dialchannel'||_0x3b7528===_0xcf4a('0x75')||_0x3b7528===_0xcf4a('0x76')||_0x3b7528===_0xcf4a('0x77')||_0x3b7528===_0xcf4a('0x78')||_0x3b7528===_0xcf4a('0x79')||_0x3b7528===_0xcf4a('0x7a')||_0x3b7528===_0xcf4a('0x7b')||_0x3b7528===_0xcf4a('0x7c')||_0x3b7528===_0xcf4a('0x7d')||_0x3b7528==='rtpaudioqosloss'||_0x3b7528===_0xcf4a('0x7e')||_0x3b7528===_0xcf4a('0x7f')||_0x3b7528===_0xcf4a('0x80')||_0x3b7528==='rtpaudioqos'||_0x3b7528==='rtpaudioqosbridged'||_0x3b7528==='rtpaudioqosjitter'||_0x3b7528===_0xcf4a('0x7d')||_0x3b7528===_0xcf4a('0x81')||_0x3b7528==='rtpaudioqoslossbridged'||_0x3b7528==='rtpaudioqosrtt'||_0x3b7528==='rtpaudioqosrttbridged'||_0x3b7528===_0xcf4a('0x82')||_0x3b7528===_0xcf4a('0x83')||_0x3b7528===_0xcf4a('0x36')||_0x3b7528==='statedesc'){return![];}return!![];};exports[_0xcf4a('0x84')]=function(_0x26e7c8,_0x2f01ee){var _0x1b2b76,_0x45c32f,_0x76b73f;if(_0x2f01ee<=0x0){_0x2f01ee=0x1;}_0x1b2b76=new RegExp('\x5cw{0,'+_0x2f01ee+'}$');_0x45c32f=Math['pow'](0xa,_0x2f01ee-0x1);_0x76b73f=Math['pow'](0xa,_0x2f01ee)-0x1;return util[_0xcf4a('0x14')]('%s',_['replace'](_0x26e7c8,_0x1b2b76,_[_0xcf4a('0x85')](_0x45c32f,_0x76b73f)));};exports['extractCalleridName']=function(_0x13ca82){var _0x480458=_0x13ca82['match'](/"(.*?)"/);return _0x480458?_0x480458[0x1]:_0x13ca82;};exports[_0xcf4a('0x86')]=function(_0x373e6f){var _0x395c65=_0x373e6f[_0xcf4a('0x87')](/<(.*?)>/);return _0x395c65?_0x395c65[0x1]:_0x373e6f;};
\ No newline at end of file