Built motion from commit 26d08302.|2.6.31
[motion2.git] / server / services / ami / preview / util / util.js
index c2c210e..d68b0dd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce73=['\x22agi://%s/square,%s\x22','NONE','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','hasOwnProperty','toLower','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','responsetime','endtime','logAgent','getSeconds','starttime','membername','UserId','logCustomer','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','from-sip','timeout','totalGlobal','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','ListId','decrementTalking','pTalking','[decrementTalking]\x20object\x20talking\x20is\x20negative','error','[decrementTalking]\x20is\x20null\x20or\x20undefined','lastevent','queue','motionChannel','voice','mandatoryDisposition','buildObj','agentReadyId','status','reachable','push','getDiff','milliseconds','diff','seconds','type','campaigntype','dialAnswer','channelAgent','countbusyretry','countcongestionretry','countglobal','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-dialtimeout','xmd-dialid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos','rtpaudioqosbridged','bridgepeer','bridgepvtcallid','\x5cw{0,','pow','replace','match','noanswer','keys','variables','forEach','toLowerCase','buildNoAnswerEventPayload','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','loggerCatch','logger','info','inspect','message','getCallerId','isUndefined','string','format','\x22%s\x22\x20<%s>','isEmpty','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','dialPreviewUrl','dialQueueProject'];(function(_0x2dfc05,_0x31b656){var _0x423e31=function(_0x5f0a36){while(--_0x5f0a36){_0x2dfc05['push'](_0x2dfc05['shift']());}};_0x423e31(++_0x31b656);}(_0xce73,0x1e9));var _0x3ce7=function(_0x50e103,_0x5d2663){_0x50e103=_0x50e103-0x0;var _0x563cbc=_0xce73[_0x50e103];return _0x563cbc;};'use strict';var util=require(_0x3ce7('0x0'));var _=require(_0x3ce7('0x1'));var moment=require('moment');var logger=require(_0x3ce7('0x2'))(_0x3ce7('0x3'));var ipAgi=process[_0x3ce7('0x4')][_0x3ce7('0x5')]||_0x3ce7('0x6');var utils=require(_0x3ce7('0x7'));exports[_0x3ce7('0x8')]=function(_0x294b42){return function(_0x380b1f){logger['error'](_0x294b42,util['inspect'](_0x380b1f,{'showHidden':![],'depth':null}));};};exports[_0x3ce7('0x9')]=function(_0x5d4f4e,_0x2cd334){logger[_0x3ce7('0xa')](_0x5d4f4e,util[_0x3ce7('0xb')](_0x2cd334,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x58b1d7,_0x2397cc){logger['error'](_0x58b1d7,util[_0x3ce7('0xb')](_0x2397cc,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x10029f){return function(_0x167e17){logger[_0x3ce7('0xa')](_0x10029f,util[_0x3ce7('0xb')](_0x167e17,{'showHidden':![],'depth':null}));};};exports[_0x3ce7('0xc')]=function(_0x5611a3,_0x48759f,_0x42bb5a){return{'message':_0x5611a3,'unlock':_0x48759f,'active':_0x42bb5a};};exports[_0x3ce7('0xd')]=function(_0x42726f,_0x39699f,_0x25c83e){if(!_[_0x3ce7('0xe')](_0x25c83e)&&'string'===typeof _0x25c83e&&!_['isEmpty'](_0x25c83e)){if(!_[_0x3ce7('0xe')](_0x39699f)&&_0x3ce7('0xf')===typeof _0x39699f&&!_['isEmpty'](_0x39699f)){return util[_0x3ce7('0x10')](_0x3ce7('0x11'),_0x39699f,_0x25c83e);}return util['format'](_0x3ce7('0x11'),_0x25c83e,_0x25c83e);}if(!_[_0x3ce7('0xe')](_0x42726f)&&_0x3ce7('0xf')===typeof _0x42726f&&!_[_0x3ce7('0x12')](_0x42726f)){return _0x42726f;}return _0x3ce7('0x13');};exports[_0x3ce7('0x14')]=function(_0x16eb77){if(_[_0x3ce7('0x15')](_0x16eb77)){return![];}return _0x16eb77;};exports[_0x3ce7('0x16')]=function(_0x1ef2d7,_0x2c23aa,_0x1b007c,_0x1fa107,_0xf89c1c,_0x26106a){var _0x14e1f5={'XMD-QUEUE':_0x2c23aa[_0x3ce7('0x17')]?_0x2c23aa[_0x3ce7('0x17')]['name']:'','XMD-CALLERID':_0x1fa107,'XMD-CALLERID-PREVIEW':_0x26106a?util[_0x3ce7('0x10')](_0x3ce7('0x11'),_0x26106a[_0x3ce7('0x18')],_0x26106a[_0x3ce7('0x19')]):_0x1fa107,'XMD-DIALID':_0xf89c1c,'XMD-CONTACTID':_0x2c23aa[_0x3ce7('0x1a')],'XMD-CDRTYPE':_0x3ce7('0x1b'),'CALLERID(all)':_0x1fa107,'XMD-VOICEQUEUEID':_0x2c23aa[_0x3ce7('0x1c')],'XMD-DIALCHANNEL':_0x1b007c,'XMD-DIALTIMEOUT':_0x1ef2d7[_0x3ce7('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0x3ce7('0x10')](_0x3ce7('0x1e'),_0x1ef2d7[_0x3ce7('0x1f')]?'g':'',_['isEmpty'](_0x1ef2d7[_0x3ce7('0x20')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x1ef2d7[_0x3ce7('0x21')]||'','XMD-AGI':_0x1ef2d7[_0x3ce7('0x22')]?util[_0x3ce7('0x10')]('\x22agi://%s/square,%s\x22',ipAgi,_0x1ef2d7[_0x3ce7('0x22')]):'NONE','XMD-AGIAFTER':_0x1ef2d7['dialQueueProject2']?util[_0x3ce7('0x10')](_0x3ce7('0x23'),ipAgi,_0x1ef2d7['dialQueueProject2']):_0x3ce7('0x24'),'XMD-ORIGINATECALLERIDNUM':_0x26106a?_0x26106a['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x26106a?_0x26106a['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0x3ce7('0x25')};if(!_[_0x3ce7('0x12')](_0x1ef2d7[_0x3ce7('0x20')])){_0x14e1f5[util[_0x3ce7('0x10')]('%s',_0x3ce7('0x26'))]=_0x1ef2d7[_0x3ce7('0x20')];_0x14e1f5[util['format']('%s',_0x3ce7('0x27'))]=_0xf89c1c;}return _0x14e1f5;};exports[_0x3ce7('0x28')]=function(_0xdba2b2){var _0x5f5c42={};for(var _0x406679 in _0xdba2b2){if(_0xdba2b2[_0x3ce7('0x29')](_0x406679)){_0x5f5c42[util['format']('%s',_[_0x3ce7('0x2a')](_0x406679))]=_0xdba2b2[_0x406679];}}return{'variables':_0x5f5c42};};exports['logBlacklist']=function(_0x4700a1){var _0x3ece24=moment()[_0x3ce7('0x10')](_0x3ce7('0x2b'));_0x4700a1[_0x3ce7('0x2c')]=0xd;_0x4700a1[_0x3ce7('0x2d')]=_0x3ce7('0x2e');_0x4700a1['starttime']=_0x3ece24;_0x4700a1[_0x3ce7('0x2f')]=_0x3ece24;_0x4700a1[_0x3ce7('0x30')]=_0x3ece24;};exports[_0x3ce7('0x31')]=function(_0x5944dc,_0x5f16eb,_0x46b749){var _0x5a88a2=moment()[_0x3ce7('0x10')](_0x3ce7('0x2b'));_0x5944dc['state']=_0x5f16eb;_0x5944dc[_0x3ce7('0x2d')]=_0x46b749;_0x5944dc[_0x3ce7('0x2f')]=_0x5a88a2;_0x5944dc['ringtime']=utils[_0x3ce7('0x32')](_0x5944dc[_0x3ce7('0x2f')],_0x5944dc[_0x3ce7('0x33')]);};exports['logLookAgent']=function(_0x3e7d0c,_0x38105d,_0x21fed3){_0x3e7d0c[_0x3ce7('0x34')]=_0x38105d;_0x3e7d0c[_0x3ce7('0x35')]=_0x21fed3;};exports[_0x3ce7('0x36')]=function(_0x111307,_0x2f48c4,_0x4b8d96){var _0x3bdeae=moment()[_0x3ce7('0x10')](_0x3ce7('0x2b'));_0x111307[_0x3ce7('0x2c')]=_0x2f48c4;_0x111307[_0x3ce7('0x2d')]=_0x4b8d96;_0x111307[_0x3ce7('0x2f')]=_0x111307[_0x3ce7('0x2f')]?_0x111307['responsetime']:_0x3bdeae;_0x111307[_0x3ce7('0x30')]=_0x111307[_0x3ce7('0x30')]?_0x111307[_0x3ce7('0x30')]:_0x3bdeae;_0x111307['ringtime']=utils['getSeconds'](_0x111307[_0x3ce7('0x2f')]||0x0,_0x111307[_0x3ce7('0x33')]||0x0);_0x111307['talktime']=_0x111307['answertime']?utils['getSeconds'](_0x111307[_0x3ce7('0x30')],_0x111307[_0x3ce7('0x37')]):0x0;};exports[_0x3ce7('0x38')]=function(_0x2013af){return _0x2013af===_0x3ce7('0x39');};exports['variablesAction']=function(_0x5d4f85,_0x15449a,_0x263d73,_0x18ebb0,_0x1c43a0){var _0x24bfe6=_0x18ebb0?_0x3ce7('0x3a'):_0x5d4f85[_0x3ce7('0x18')];_0x24bfe6=_0x1c43a0?_0x3ce7('0x3b'):_0x24bfe6;return{'actionid':_0x5d4f85[_0x3ce7('0x3c')],'action':_0x3ce7('0x3d'),'channel':_0x5d4f85['channelAgent'],'callerid':util['format'](_0x3ce7('0x11'),_0x24bfe6,_0x5d4f85[_0x3ce7('0x19')]),'Exten':'xcally-motion-preview','Context':_0x3ce7('0x3e'),'Priority':'1','variable':_0x263d73,'timeout':(_0x15449a[_0x3ce7('0x3f')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5d4f85[_0x3ce7('0x3c')]};};exports[_0x3ce7('0x40')]=function(_0x55a2ec){return _0x55a2ec['countbusyretry']+_0x55a2ec['countcongestionretry']+_0x55a2ec[_0x3ce7('0x41')]+_0x55a2ec[_0x3ce7('0x42')]+_0x55a2ec[_0x3ce7('0x43')];};exports[_0x3ce7('0x44')]=function(_0x4e0465){var _0x1a96ce=_[_0x3ce7('0x45')](_0x4e0465);_0x1a96ce['state']=0xf;_0x1a96ce['statedesc']=_0x3ce7('0x46');return _0x1a96ce;};exports[_0x3ce7('0x47')]=function(_0x31a8e0,_0x5e24b1,_0x4d7e96){var _0x251a8a={};_0x251a8a[_0x5e24b1]=_0x31a8e0[_0x5e24b1];_0x251a8a[_0x3ce7('0x48')]=![];_0x251a8a[_0x3ce7('0x49')]=moment()[_0x3ce7('0x4a')](_0x4d7e96,'minutes')[_0x3ce7('0x10')]('YYYY-MM-DD\x20HH:mm:ss');_0x251a8a[_0x3ce7('0x1a')]=_0x31a8e0['ContactId'];_0x251a8a[_0x3ce7('0x4b')]=_0x31a8e0[_0x3ce7('0x4b')];_0x251a8a[_0x3ce7('0x1c')]=_0x31a8e0[_0x3ce7('0x1c')]||undefined;return _0x251a8a;};exports[_0x3ce7('0x4c')]=function(_0x38c20c,_0x56e13){if(!_[_0x3ce7('0x15')](_0x38c20c)){if(_0x38c20c['pTalking']>0x0){_0x38c20c[_0x3ce7('0x4d')]-=0x1;}else{logger[_0x3ce7('0xa')](_0x56e13,_0x3ce7('0x4e'));}}else{logger[_0x3ce7('0x4f')](_0x56e13,_0x3ce7('0x50'));}};exports['IsNotLoggedIn']=function(_0x4583c7){if(_0x4583c7<=0x0){return!![];}return![];};function buildObj(_0x517e45,_0x326939,_0xe777f7){_0x517e45[_0x3ce7('0x51')]=_0x326939;_0x517e45['name']=_0x517e45[_0x3ce7('0x52')];_0x517e45['interface']=_0x517e45['channelAgent'];_0x517e45[_0x3ce7('0x53')]=_0x3ce7('0x54');if(_0xe777f7){_0x517e45[_0x3ce7('0x55')]=_0xe777f7[_0x3ce7('0x55')];}return _0x517e45;}exports[_0x3ce7('0x56')]=buildObj;exports[_0x3ce7('0x57')]=function(_0x50ca0d){var _0xa94227=[];for(var _0x3c5e21 in _0x50ca0d){if(_0x50ca0d[_0x3ce7('0x29')](_0x3c5e21)){if(!_[_0x3ce7('0x15')](_0x50ca0d[_0x3c5e21])&&_0x50ca0d[_0x3c5e21][_0x3ce7('0x2c')]==='not_inuse'&&_0x50ca0d[_0x3c5e21][_0x3ce7('0x58')]===_0x3ce7('0x59')){_0xa94227[_0x3ce7('0x5a')](_0x50ca0d[_0x3c5e21]['id']);}}}return _0xa94227;};exports[_0x3ce7('0x5b')]=function(_0x1fddcd){var _0x39c831=moment()[_0x3ce7('0x5c')](0x0);var _0xb1f1fe=moment(_0x1fddcd)[_0x3ce7('0x5c')](0x0);return _0x39c831[_0x3ce7('0x5d')](_0xb1f1fe,_0x3ce7('0x5e'));};exports['createBody']=function(_0x526ddb){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x526ddb[_0x3ce7('0x1a')],'ListId':_0x526ddb[_0x3ce7('0x4b')],'VoiceQueueId':_0x526ddb['VoiceQueueId']||undefined,'CampaignId':_0x526ddb['CampaignId']||undefined};};exports['filterKey']=function(_0x50c8a6){if(_0x50c8a6===_0x3ce7('0x3c')||_0x50c8a6==='idContact'||_0x50c8a6===_0x3ce7('0x52')||_0x50c8a6===_0x3ce7('0x5f')||_0x50c8a6===_0x3ce7('0x60')||_0x50c8a6===_0x3ce7('0x61')||_0x50c8a6===_0x3ce7('0x34')||_0x50c8a6===_0x3ce7('0x62')||_0x50c8a6===_0x3ce7('0x18')||_0x50c8a6===_0x3ce7('0x48')||_0x50c8a6===_0x3ce7('0x19')||_0x50c8a6===_0x3ce7('0x49')||_0x50c8a6===_0x3ce7('0x63')||_0x50c8a6===_0x3ce7('0x64')||_0x50c8a6==='countnoanswerretry'||_0x50c8a6===_0x3ce7('0x65')||_0x50c8a6===_0x3ce7('0x66')||_0x50c8a6===_0x3ce7('0x67')||_0x50c8a6===_0x3ce7('0x68')||_0x50c8a6===_0x3ce7('0x69')||_0x50c8a6===_0x3ce7('0x1a')||_0x50c8a6===_0x3ce7('0x4b')||_0x50c8a6===_0x3ce7('0x35')||_0x50c8a6==='VoiceQueueId'||_0x50c8a6===_0x3ce7('0x6a')||_0x50c8a6==='xmd-voicequeueid'||_0x50c8a6==='xmd-queue'||_0x50c8a6==='xmd-phone'||_0x50c8a6==='xmd-listid'||_0x50c8a6==='xmd-dialurl'||_0x50c8a6===_0x3ce7('0x6b')||_0x50c8a6==='xmd-dialoptions'||_0x50c8a6===_0x3ce7('0x6c')||_0x50c8a6==='xmd-dialchannel'||_0x50c8a6==='xmd-contactid'||_0x50c8a6===_0x3ce7('0x6d')||_0x50c8a6===_0x3ce7('0x6e')||_0x50c8a6===_0x3ce7('0x6f')||_0x50c8a6===_0x3ce7('0x70')||_0x50c8a6==='rtpaudioqos'||_0x50c8a6==='rtpaudioqosbridged'||_0x50c8a6==='rtpaudioqosjitter'||_0x50c8a6===_0x3ce7('0x71')||_0x50c8a6==='rtpaudioqosloss'||_0x50c8a6===_0x3ce7('0x72')||_0x50c8a6===_0x3ce7('0x73')||_0x50c8a6===_0x3ce7('0x74')||_0x50c8a6===_0x3ce7('0x75')||_0x50c8a6===_0x3ce7('0x76')||_0x50c8a6==='rtpaudioqosjitter'||_0x50c8a6==='rtpaudioqosjitterbridged'||_0x50c8a6==='rtpaudioqosloss'||_0x50c8a6===_0x3ce7('0x72')||_0x50c8a6==='rtpaudioqosrtt'||_0x50c8a6===_0x3ce7('0x74')||_0x50c8a6===_0x3ce7('0x77')||_0x50c8a6===_0x3ce7('0x78')||_0x50c8a6===_0x3ce7('0x2c')||_0x50c8a6===_0x3ce7('0x2d')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x5c5d78,_0x223987){var _0x5a7541,_0x37222e,_0x471559;if(_0x223987<=0x0){_0x223987=0x1;}_0x5a7541=new RegExp(_0x3ce7('0x79')+_0x223987+'}$');_0x37222e=Math['pow'](0xa,_0x223987-0x1);_0x471559=Math[_0x3ce7('0x7a')](0xa,_0x223987)-0x1;return util['format']('%s',_[_0x3ce7('0x7b')](_0x5c5d78,_0x5a7541,_['random'](_0x37222e,_0x471559)));};exports['extractCalleridName']=function(_0x4cc1e1){var _0x1781b6=_0x4cc1e1['match'](/"(.*?)"/);return _0x1781b6?_0x1781b6[0x1]:_0x4cc1e1;};exports['extractCalleridNumber']=function(_0x1d1e2b){var _0x4667d6=_0x1d1e2b[_0x3ce7('0x7c')](/<(.*?)>/);return _0x4667d6?_0x4667d6[0x1]:_0x1d1e2b;};function buildNoAnswerEventPayload(_0x28a0d1,_0x40359a){var _0x1c05d8=buildObj(_0x28a0d1,_0x3ce7('0x7d'));if(!_[_0x3ce7('0x12')](_0x40359a['variables'])){Object[_0x3ce7('0x7e')](_0x40359a[_0x3ce7('0x7f')])[_0x3ce7('0x80')](function(_0x2e2d6a){_0x1c05d8[_0x2e2d6a[_0x3ce7('0x81')]()]=_0x40359a[_0x3ce7('0x7f')][_0x2e2d6a];});}return _0x1c05d8;}exports[_0x3ce7('0x82')]=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0x14e5=['interface','mandatoryDisposition','not_inuse','status','reachable','getDiff','milliseconds','diff','createBody','idContact','campaigntype','membername','countglobal','callback','callbackuniqueid','callbackat','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitterbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','pow','random','extractCalleridName','match','extractCalleridNumber','noanswer','variables','keys','forEach','buildNoAnswerEventPayload','util','lodash','moment','../../../../config/logger','preview','env','../../dialer/utils','loggerCatch','error','inspect','logger2','info','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','hasOwnProperty','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','logAgent','responsetime','ringtime','getSeconds','UserId','logCustomer','endtime','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','channelAgent','xcally-motion-preview','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','ListId','decrementTalking','pTalking','[decrementTalking]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','queue'];(function(_0x17aaf5,_0x342c3b){var _0x120f8b=function(_0x3a5c31){while(--_0x3a5c31){_0x17aaf5['push'](_0x17aaf5['shift']());}};_0x120f8b(++_0x342c3b);}(_0x14e5,0x1bc));var _0x514e=function(_0x232eb7,_0x199b07){_0x232eb7=_0x232eb7-0x0;var _0xd7fb8=_0x14e5[_0x232eb7];return _0xd7fb8;};'use strict';var util=require(_0x514e('0x0'));var _=require(_0x514e('0x1'));var moment=require(_0x514e('0x2'));var logger=require(_0x514e('0x3'))(_0x514e('0x4'));var ipAgi=process[_0x514e('0x5')]['XCALLY_IP_AGI']||'127.0.0.1';var utils=require(_0x514e('0x6'));exports[_0x514e('0x7')]=function(_0x59959a){return function(_0x9a8463){logger[_0x514e('0x8')](_0x59959a,util['inspect'](_0x9a8463,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x2f586f,_0x3696bd){logger['info'](_0x2f586f,util[_0x514e('0x9')](_0x3696bd,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x238ace,_0x5243ef){logger['error'](_0x238ace,util['inspect'](_0x5243ef,{'showHidden':![],'depth':null}));};exports[_0x514e('0xa')]=function(_0x4e3d95){return function(_0x93bca8){logger[_0x514e('0xb')](_0x4e3d95,util[_0x514e('0x9')](_0x93bca8,{'showHidden':![],'depth':null}));};};exports[_0x514e('0xc')]=function(_0x5d1376,_0x56c473,_0x31edf5){return{'message':_0x5d1376,'unlock':_0x56c473,'active':_0x31edf5};};exports[_0x514e('0xd')]=function(_0x4ab74a,_0x270ce1,_0x566c2f){if(!_[_0x514e('0xe')](_0x566c2f)&&_0x514e('0xf')===typeof _0x566c2f&&!_[_0x514e('0x10')](_0x566c2f)){if(!_[_0x514e('0xe')](_0x270ce1)&&_0x514e('0xf')===typeof _0x270ce1&&!_[_0x514e('0x10')](_0x270ce1)){return util[_0x514e('0x11')]('\x22%s\x22\x20<%s>',_0x270ce1,_0x566c2f);}return util['format'](_0x514e('0x12'),_0x566c2f,_0x566c2f);}if(!_[_0x514e('0xe')](_0x4ab74a)&&_0x514e('0xf')===typeof _0x4ab74a&&!_[_0x514e('0x10')](_0x4ab74a)){return _0x4ab74a;}return _0x514e('0x13');};exports[_0x514e('0x14')]=function(_0x5429d8){if(_[_0x514e('0x15')](_0x5429d8)){return![];}return _0x5429d8;};exports[_0x514e('0x16')]=function(_0x180304,_0x4c6608,_0x395b9f,_0x564c9c,_0x351562,_0x2cc4af){var _0x21bffc={'XMD-QUEUE':_0x4c6608[_0x514e('0x17')]?_0x4c6608[_0x514e('0x17')][_0x514e('0x18')]:'','XMD-CALLERID':_0x564c9c,'XMD-CALLERID-PREVIEW':_0x2cc4af?util[_0x514e('0x11')](_0x514e('0x12'),_0x2cc4af[_0x514e('0x19')],_0x2cc4af[_0x514e('0x1a')]):_0x564c9c,'XMD-DIALID':_0x351562,'XMD-CONTACTID':_0x4c6608[_0x514e('0x1b')],'XMD-CDRTYPE':_0x514e('0x1c'),'CALLERID(all)':_0x564c9c,'XMD-VOICEQUEUEID':_0x4c6608[_0x514e('0x1d')],'XMD-DIALCHANNEL':_0x395b9f,'XMD-DIALTIMEOUT':_0x180304[_0x514e('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x514e('0x11')](_0x514e('0x1f'),_0x180304['dialQueueProject2']?'g':'',_[_0x514e('0x10')](_0x180304[_0x514e('0x20')])?'':_0x514e('0x21')),'XMD-DIALURL':_0x180304[_0x514e('0x22')]||'','XMD-AGI':_0x180304['dialQueueProject']?util[_0x514e('0x11')](_0x514e('0x23'),ipAgi,_0x180304['dialQueueProject']):_0x514e('0x24'),'XMD-AGIAFTER':_0x180304[_0x514e('0x25')]?util[_0x514e('0x11')](_0x514e('0x23'),ipAgi,_0x180304[_0x514e('0x25')]):_0x514e('0x24'),'XMD-ORIGINATECALLERIDNUM':_0x2cc4af?_0x2cc4af[_0x514e('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x2cc4af?_0x2cc4af[_0x514e('0x27')]:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_[_0x514e('0x10')](_0x180304[_0x514e('0x20')])){_0x21bffc[util[_0x514e('0x11')]('%s',_0x514e('0x28'))]=_0x180304[_0x514e('0x20')];_0x21bffc[util['format']('%s',_0x514e('0x29'))]=_0x351562;}return _0x21bffc;};exports[_0x514e('0x2a')]=function(_0x1816c9){var _0x266f75={};for(var _0xc32541 in _0x1816c9){if(_0x1816c9[_0x514e('0x2b')](_0xc32541)){_0x266f75[util[_0x514e('0x11')]('%s',_['toLower'](_0xc32541))]=_0x1816c9[_0xc32541];}}return{'variables':_0x266f75};};exports['logBlacklist']=function(_0x1dd671){var _0xa19f04=moment()['format'](_0x514e('0x2c'));_0x1dd671[_0x514e('0x2d')]=0xd;_0x1dd671[_0x514e('0x2e')]='Blacklist';_0x1dd671[_0x514e('0x2f')]=_0xa19f04;_0x1dd671['responsetime']=_0xa19f04;_0x1dd671['endtime']=_0xa19f04;};exports[_0x514e('0x30')]=function(_0x2fb363,_0x3d71b9,_0x3314a6){var _0x13f883=moment()[_0x514e('0x11')](_0x514e('0x2c'));_0x2fb363['state']=_0x3d71b9;_0x2fb363[_0x514e('0x2e')]=_0x3314a6;_0x2fb363[_0x514e('0x31')]=_0x13f883;_0x2fb363[_0x514e('0x32')]=utils[_0x514e('0x33')](_0x2fb363[_0x514e('0x31')],_0x2fb363[_0x514e('0x2f')]);};exports['logLookAgent']=function(_0x534925,_0x48236f,_0x1283ec){_0x534925['membername']=_0x48236f;_0x534925[_0x514e('0x34')]=_0x1283ec;};exports[_0x514e('0x35')]=function(_0xe9b938,_0x5841a9,_0x33e30d){var _0xfe1c0=moment()['format'](_0x514e('0x2c'));_0xe9b938[_0x514e('0x2d')]=_0x5841a9;_0xe9b938[_0x514e('0x2e')]=_0x33e30d;_0xe9b938[_0x514e('0x31')]=_0xe9b938['responsetime']?_0xe9b938['responsetime']:_0xfe1c0;_0xe9b938[_0x514e('0x36')]=_0xe9b938[_0x514e('0x36')]?_0xe9b938['endtime']:_0xfe1c0;_0xe9b938[_0x514e('0x32')]=utils[_0x514e('0x33')](_0xe9b938[_0x514e('0x31')]||0x0,_0xe9b938['starttime']||0x0);_0xe9b938[_0x514e('0x37')]=_0xe9b938['answertime']?utils[_0x514e('0x33')](_0xe9b938[_0x514e('0x36')],_0xe9b938[_0x514e('0x38')]):0x0;};exports['isFailure']=function(_0xa02f16){return _0xa02f16===_0x514e('0x39');};exports[_0x514e('0x3a')]=function(_0x54f72f,_0x491b47,_0x54f4a3,_0x22e782,_0x26e0ab){var _0x3daf98=_0x22e782?_0x514e('0x3b'):_0x54f72f['calleridname'];_0x3daf98=_0x26e0ab?_0x514e('0x3c'):_0x3daf98;return{'actionid':_0x54f72f[_0x514e('0x3d')],'action':'originate','channel':_0x54f72f[_0x514e('0x3e')],'callerid':util[_0x514e('0x11')](_0x514e('0x12'),_0x3daf98,_0x54f72f['calleridnum']),'Exten':_0x514e('0x3f'),'Context':_0x514e('0x40'),'Priority':'1','variable':_0x54f4a3,'timeout':(_0x491b47[_0x514e('0x41')]||0x1e)*0x3e8,'async':!![],'channelid':_0x54f72f[_0x514e('0x3d')]};};exports[_0x514e('0x42')]=function(_0x355014){return _0x355014[_0x514e('0x43')]+_0x355014[_0x514e('0x44')]+_0x355014[_0x514e('0x45')]+_0x355014['countagentrejectretry']+_0x355014[_0x514e('0x46')];};exports[_0x514e('0x47')]=function(_0x9196a){var _0xe474ff=_[_0x514e('0x48')](_0x9196a);_0xe474ff[_0x514e('0x2d')]=0xf;_0xe474ff['statedesc']=_0x514e('0x49');return _0xe474ff;};exports[_0x514e('0x4a')]=function(_0x3cc265,_0x15c9a4,_0x21033d){var _0x1299c5={};_0x1299c5[_0x15c9a4]=_0x3cc265[_0x15c9a4];_0x1299c5[_0x514e('0x4b')]=![];_0x1299c5[_0x514e('0x4c')]=moment()[_0x514e('0x4d')](_0x21033d,'minutes')[_0x514e('0x11')](_0x514e('0x2c'));_0x1299c5[_0x514e('0x1b')]=_0x3cc265['ContactId'];_0x1299c5[_0x514e('0x4e')]=_0x3cc265[_0x514e('0x4e')];_0x1299c5['VoiceQueueId']=_0x3cc265['VoiceQueueId']||undefined;return _0x1299c5;};exports[_0x514e('0x4f')]=function(_0x1aac8d,_0x80d7c){if(!_['isNil'](_0x1aac8d)){if(_0x1aac8d[_0x514e('0x50')]>0x0){_0x1aac8d[_0x514e('0x50')]-=0x1;}else{logger[_0x514e('0xb')](_0x80d7c,_0x514e('0x51'));}}else{logger[_0x514e('0x8')](_0x80d7c,'[decrementTalking]\x20is\x20null\x20or\x20undefined');}};exports[_0x514e('0x52')]=function(_0x2778f3){if(_0x2778f3<=0x0){return!![];}return![];};function buildObj(_0x2a0800,_0xffd2ff,_0x365d0b){_0x2a0800['lastevent']=_0xffd2ff;_0x2a0800[_0x514e('0x18')]=_0x2a0800[_0x514e('0x53')];_0x2a0800[_0x514e('0x54')]=_0x2a0800[_0x514e('0x3e')];_0x2a0800['motionChannel']='voice';if(_0x365d0b){_0x2a0800[_0x514e('0x55')]=_0x365d0b['mandatoryDisposition'];}return _0x2a0800;}exports['buildObj']=buildObj;exports['agentReadyId']=function(_0x21ac3f){var _0x652e69=[];for(var _0x3cf0aa in _0x21ac3f){if(_0x21ac3f[_0x514e('0x2b')](_0x3cf0aa)){if(!_[_0x514e('0x15')](_0x21ac3f[_0x3cf0aa])&&_0x21ac3f[_0x3cf0aa][_0x514e('0x2d')]===_0x514e('0x56')&&_0x21ac3f[_0x3cf0aa][_0x514e('0x57')]===_0x514e('0x58')){_0x652e69['push'](_0x21ac3f[_0x3cf0aa]['id']);}}}return _0x652e69;};exports[_0x514e('0x59')]=function(_0x4b6d52){var _0x18b0dd=moment()[_0x514e('0x5a')](0x0);var _0x999326=moment(_0x4b6d52)['milliseconds'](0x0);return _0x18b0dd[_0x514e('0x5b')](_0x999326,'seconds');};exports[_0x514e('0x5c')]=function(_0x2ecaca){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x2ecaca['ContactId'],'ListId':_0x2ecaca[_0x514e('0x4e')],'VoiceQueueId':_0x2ecaca[_0x514e('0x1d')]||undefined,'CampaignId':_0x2ecaca['CampaignId']||undefined};};exports['filterKey']=function(_0x50cbcf){if(_0x50cbcf===_0x514e('0x3d')||_0x50cbcf===_0x514e('0x5d')||_0x50cbcf===_0x514e('0x53')||_0x50cbcf==='type'||_0x50cbcf===_0x514e('0x5e')||_0x50cbcf==='dialAnswer'||_0x50cbcf===_0x514e('0x5f')||_0x50cbcf==='channelAgent'||_0x50cbcf===_0x514e('0x19')||_0x50cbcf===_0x514e('0x4b')||_0x50cbcf==='calleridnum'||_0x50cbcf===_0x514e('0x4c')||_0x50cbcf==='countbusyretry'||_0x50cbcf==='countcongestionretry'||_0x50cbcf==='countnoanswerretry'||_0x50cbcf===_0x514e('0x60')||_0x50cbcf===_0x514e('0x61')||_0x50cbcf===_0x514e('0x62')||_0x50cbcf===_0x514e('0x63')||_0x50cbcf==='recallme'||_0x50cbcf==='ContactId'||_0x50cbcf===_0x514e('0x4e')||_0x50cbcf===_0x514e('0x34')||_0x50cbcf===_0x514e('0x1d')||_0x50cbcf===_0x514e('0x64')||_0x50cbcf===_0x514e('0x65')||_0x50cbcf==='xmd-queue'||_0x50cbcf===_0x514e('0x66')||_0x50cbcf===_0x514e('0x67')||_0x50cbcf==='xmd-dialurl'||_0x50cbcf===_0x514e('0x68')||_0x50cbcf===_0x514e('0x69')||_0x50cbcf===_0x514e('0x6a')||_0x50cbcf==='xmd-dialchannel'||_0x50cbcf===_0x514e('0x6b')||_0x50cbcf===_0x514e('0x6c')||_0x50cbcf==='xmd-callerid'||_0x50cbcf===_0x514e('0x6d')||_0x50cbcf===_0x514e('0x6e')||_0x50cbcf===_0x514e('0x6f')||_0x50cbcf===_0x514e('0x70')||_0x50cbcf===_0x514e('0x71')||_0x50cbcf==='rtpaudioqosjitterbridged'||_0x50cbcf===_0x514e('0x72')||_0x50cbcf===_0x514e('0x73')||_0x50cbcf===_0x514e('0x74')||_0x50cbcf===_0x514e('0x75')||_0x50cbcf===_0x514e('0x6f')||_0x50cbcf===_0x514e('0x70')||_0x50cbcf===_0x514e('0x71')||_0x50cbcf===_0x514e('0x76')||_0x50cbcf==='rtpaudioqosloss'||_0x50cbcf==='rtpaudioqoslossbridged'||_0x50cbcf===_0x514e('0x74')||_0x50cbcf===_0x514e('0x75')||_0x50cbcf===_0x514e('0x77')||_0x50cbcf===_0x514e('0x78')||_0x50cbcf===_0x514e('0x2d')||_0x50cbcf===_0x514e('0x2e')){return![];}return!![];};exports[_0x514e('0x79')]=function(_0x41b164,_0x466dc4){var _0x14009e,_0x18d0f6,_0x2b27ef;if(_0x466dc4<=0x0){_0x466dc4=0x1;}_0x14009e=new RegExp('\x5cw{0,'+_0x466dc4+'}$');_0x18d0f6=Math[_0x514e('0x7a')](0xa,_0x466dc4-0x1);_0x2b27ef=Math[_0x514e('0x7a')](0xa,_0x466dc4)-0x1;return util[_0x514e('0x11')]('%s',_['replace'](_0x41b164,_0x14009e,_[_0x514e('0x7b')](_0x18d0f6,_0x2b27ef)));};exports[_0x514e('0x7c')]=function(_0x49e7fe){var _0x2e5b0a=_0x49e7fe[_0x514e('0x7d')](/"(.*?)"/);return _0x2e5b0a?_0x2e5b0a[0x1]:_0x49e7fe;};exports[_0x514e('0x7e')]=function(_0x24422e){var _0x6b70da=_0x24422e[_0x514e('0x7d')](/<(.*?)>/);return _0x6b70da?_0x6b70da[0x1]:_0x24422e;};function buildNoAnswerEventPayload(_0x4e85ed,_0x1dd6c9){var _0x2966c7=buildObj(_0x4e85ed,_0x514e('0x7f'));if(!_['isEmpty'](_0x1dd6c9[_0x514e('0x80')])){Object[_0x514e('0x81')](_0x1dd6c9['variables'])[_0x514e('0x82')](function(_0x11069a){_0x2966c7[_0x11069a['toLowerCase']()]=_0x1dd6c9['variables'][_0x11069a];});}return _0x2966c7;}exports[_0x514e('0x83')]=buildNoAnswerEventPayload;
\ No newline at end of file