da85c151534b1b44f1262af396728bfef3b504a6
[motion2.git] / server / services / ami / preview / index.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 _0xcb66=['Call\x20failed','createHistory','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','pick','unlockContact','execRun','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','VoiceQueueId','phone','[Preview][checkIsBlackList]','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','dialCutDigit','substring','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','getCallerId','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','variablesAction','[originated][increment]','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','custom:agentringnoanswer','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','syncHangup','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','destuniqueid','addVariable','variables','filterKey','variable','keys','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','lodash','bluebird','uuid','moment','md5','../../../config/environment','../../../config/logger','preview','actionPreview','../rpc/cmHopperAdditionalPhone','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','bind','hangup','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','loopCampaigns','type','outbound','strategy','answered','pTalking','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','callerid','Interval','name','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','emit','sendMessageOneNotActive','available','paused','NOT_ACTIVE','logger','\x20is\x20not\x20active','DEACTIVATED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20deactivated','syncCampaigns','booked','hasOwnProperty','setMessage','clearZombieChannel','[clearZombieChannels][talking]','queue','originated:\x20','stringify','dialAnswer','contactId','UserId','ListId','status','channel','No\x20such\x20channel','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','recallMe','getContactRecallMe','agentReadyId','then','length','scheduledat','Agent','voicePause','run','logger2','catch','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','custom:agentnosuchnumber','buildObj','nosuchnumber','verifyAdditionalPhones','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','actioncountonusuch','swapAdditionalPhones','ANSWER','responsetime','answertime','\x20Queue','pTalking:\x20','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','countglobal','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','countbusyretry','totalGlobal','Busy','dialBusyRetryFrequency','custom:agentbusy','cloneAction','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','incrementPreviewCounters','idContact','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','additional','dialNoAnswerMaxRetry','CONGESTION','outboundCongestionCallsDay','countcongestionretry','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','CANCEL','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','cause-txt','dialstatus','amd','[callProgressDetectingCustomer][hangupInAMD]','custom:amd','[callProgressDetectingCustomer][machine]','[default]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','isUndefined','object','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','Congestion','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','updateOriginated','[callProgressDetectingAgent]','uniqueid','resolve','[swapAdditionalPhone]\x20','[incrementPreviewCounters]\x20','checkInBlack','isNil','Contact','Queue','lookAgent','isEmpty','execCall','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled'];(function(_0x2aa0e7,_0x4e5145){var _0x1472c0=function(_0x4deaeb){while(--_0x4deaeb){_0x2aa0e7['push'](_0x2aa0e7['shift']());}};_0x1472c0(++_0x4e5145);}(_0xcb66,0x19f));var _0x6cb6=function(_0x57fa33,_0x2b8222){_0x57fa33=_0x57fa33-0x0;var _0x12e724=_0xcb66[_0x57fa33];return _0x12e724;};'use strict';var util=require('util');var _=require(_0x6cb6('0x0'));var BPromise=require(_0x6cb6('0x1'));var uuid=require(_0x6cb6('0x2'));var moment=require(_0x6cb6('0x3'));var md5=require(_0x6cb6('0x4'));var Redis=require('ioredis');var config=require(_0x6cb6('0x5'));var logger=require(_0x6cb6('0x6'))(_0x6cb6('0x7'));var loggerAction=require(_0x6cb6('0x6'))(_0x6cb6('0x8'));var ami=require('../ami');var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0x6cb6('0x9'));var Action=require(_0x6cb6('0xa'));var ut=require(_0x6cb6('0xb'));config[_0x6cb6('0xc')]=_[_0x6cb6('0xd')](config[_0x6cb6('0xc')],{'host':_0x6cb6('0xe'),'port':0x18eb});var io=require(_0x6cb6('0xf'))(new Redis(config[_0x6cb6('0xc')]));var Sequence=function(){};Sequence[_0x6cb6('0x10')][_0x6cb6('0x11')]=function(_0xb7e9e){this[_0x6cb6('0x12')]=this['tail']?this['tail']['finally'](_0xb7e9e):_0xb7e9e();};function Preview(_0x54b466){this[_0x6cb6('0x13')]=new Sequence();this[_0x6cb6('0x14')]=_0x54b466[_0x6cb6('0x15')];this[_0x6cb6('0x16')]=_0x54b466['trunks'];this[_0x6cb6('0x17')]={};this[_0x6cb6('0x18')]=_0x54b466['agents'];this[_0x6cb6('0x19')]=0x0;ami['on'](_0x6cb6('0x1a'),this['syncOriginateResponse'][_0x6cb6('0x1b')](this));ami['on'](_0x6cb6('0x1c'),this['syncHangup']['bind'](this));ami['on']('hanguprequest',this['syncHangupRequest'][_0x6cb6('0x1b')](this));ami['on'](_0x6cb6('0x1d'),this[_0x6cb6('0x1e')][_0x6cb6('0x1b')](this));ami['on'](_0x6cb6('0x1f'),this[_0x6cb6('0x20')]['bind'](this));ami['on'](_0x6cb6('0x21'),this[_0x6cb6('0x22')]['bind'](this));ami['on']('attendedtransfer',this['syncAttendedTransfer']['bind'](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x6cb6('0x1b')](this));this[_0x6cb6('0x23')](this[_0x6cb6('0x14')]);}function emit(_0x2d41c4,_0xc5dea0,_0x5e14c8){io['to'](_0x2d41c4)['emit'](_0xc5dea0,_0x5e14c8);}function emitCampaignPreview(_0x2dffa4){if(_0x2dffa4[_0x6cb6('0x24')]===_0x6cb6('0x25')){var _0x153915={'id':_0x2dffa4['id'],'name':_0x2dffa4['name'],'strategy':_0x2dffa4[_0x6cb6('0x26')],'answered':_0x2dffa4[_0x6cb6('0x27')],'available':_0x2dffa4['available'],'loggedIn':_0x2dffa4['loggedIn'],'pTalking':_0x2dffa4[_0x6cb6('0x28')],'sumBillable':_0x2dffa4['sumBillable'],'sumDuration':_0x2dffa4[_0x6cb6('0x29')],'sumHoldTime':_0x2dffa4[_0x6cb6('0x2a')]||0x0,'talking':_0x2dffa4[_0x6cb6('0x2b')],'total':_0x2dffa4[_0x6cb6('0x2c')],'type':_0x2dffa4[_0x6cb6('0x24')],'unmanaged':_0x2dffa4[_0x6cb6('0x2d')],'abandoned':_0x2dffa4[_0x6cb6('0x2e')],'waiting':_0x2dffa4[_0x6cb6('0x2f')],'loggedInDb':_0x2dffa4[_0x6cb6('0x30')],'dialActive':_0x2dffa4[_0x6cb6('0x31')],'dialMethod':_0x2dffa4['dialMethod'],'dialOriginateCallerIdName':_0x2dffa4['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x2dffa4['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x2dffa4[_0x6cb6('0x32')],'dialPrefix':_0x2dffa4[_0x6cb6('0x33')],'outboundAnswerAgiCallsDay':_0x2dffa4[_0x6cb6('0x34')],'outboundAnswerCallsDay':_0x2dffa4[_0x6cb6('0x35')],'outboundBlacklistCallsDay':_0x2dffa4[_0x6cb6('0x36')],'outboundBusyCallsDay':_0x2dffa4[_0x6cb6('0x37')],'outboundCongestionCallsDay':_0x2dffa4['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x2dffa4[_0x6cb6('0x38')],'outboundDropCallsDayCallersExit':_0x2dffa4['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x2dffa4[_0x6cb6('0x39')],'outboundNoAnswerCallsDay':_0x2dffa4['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x2dffa4[_0x6cb6('0x3a')],'outboundOriginateFailureCallsDay':_0x2dffa4[_0x6cb6('0x3b')],'outboundReCallsDay':_0x2dffa4[_0x6cb6('0x3c')],'outboundRejectCallsDay':_0x2dffa4['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x2dffa4[_0x6cb6('0x3d')],'outboundAbandonedCallsDay':_0x2dffa4[_0x6cb6('0x3e')],'predictiveIntervalAnsweredCalls':_0x2dffa4[_0x6cb6('0x3f')],'predictiveIntervalAvgHoldtime':_0x2dffa4['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x2dffa4[_0x6cb6('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x2dffa4[_0x6cb6('0x41')],'predictiveIntervalDroppedCallsTimeout':_0x2dffa4[_0x6cb6('0x42')],'predictiveIntervalErlangCalls':_0x2dffa4['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x2dffa4[_0x6cb6('0x43')],'predictiveIntervalHitRate':_0x2dffa4[_0x6cb6('0x44')],'predictiveIntervalMultiplicativeFactor':_0x2dffa4['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x2dffa4[_0x6cb6('0x45')],'predictiveIntervalAvailable':_0x2dffa4[_0x6cb6('0x46')],'predictiveIntervalTotalCalls':_0x2dffa4[_0x6cb6('0x47')],'message':_0x2dffa4[_0x6cb6('0x48')],'originated':_0x2dffa4[_0x6cb6('0x49')],'erlangCalls':_0x2dffa4[_0x6cb6('0x4a')],'erlangCallToSecond':_0x2dffa4[_0x6cb6('0x4b')],'erlangAbandonmentRate':_0x2dffa4[_0x6cb6('0x4c')],'erlangBusyFactor':_0x2dffa4[_0x6cb6('0x4d')],'startPredictive':_0x2dffa4[_0x6cb6('0x4e')],'startProgressive':_0x2dffa4['startProgressive']};if(_0x2dffa4[_0x6cb6('0x4f')]){_0x153915[_0x6cb6('0x4f')]={'id':_0x2dffa4[_0x6cb6('0x4f')]['id'],'name':_0x2dffa4[_0x6cb6('0x4f')]['name'],'active':_0x2dffa4['Trunk']['active'],'callerid':_0x2dffa4[_0x6cb6('0x4f')][_0x6cb6('0x50')]};}if(_0x2dffa4[_0x6cb6('0x51')]){_0x153915[_0x6cb6('0x51')]={'id':_0x2dffa4[_0x6cb6('0x51')]['id'],'name':_0x2dffa4[_0x6cb6('0x51')][_0x6cb6('0x52')]};}var _0x950248=md5(JSON['stringify'](_0x153915));if(_0x2dffa4[_0x6cb6('0x4')]!==_0x950248){_0x2dffa4['md5']=_0x950248;emit(util[_0x6cb6('0x53')](_0x6cb6('0x54'),_0x153915[_0x6cb6('0x52')]),_0x6cb6('0x55'),_0x153915);}}}function emitVoiceQueueChannelRemove(_0xb09374){logger[_0x6cb6('0x56')](_0x6cb6('0x57'),JSON['stringify'](_0xb09374));emit(util[_0x6cb6('0x53')]('voice:queue:%s',_0xb09374[_0x6cb6('0x52')]),_0x6cb6('0x58'),_0xb09374);io[_0x6cb6('0x59')]('voice_queue_presence:remove',_0xb09374);}function notSendMessagesQueue(_0x4cbef4){if(_0x4cbef4[_0x6cb6('0x5a')]){if(_0x4cbef4['originated']===0x0&&_0x4cbef4[_0x6cb6('0x28')]===0x0){_0x4cbef4[_0x6cb6('0x5a')]=![];_0x4cbef4[_0x6cb6('0x5b')]=0x0;_0x4cbef4[_0x6cb6('0x5c')]=0x0;_0x4cbef4[_0x6cb6('0x48')]=_0x6cb6('0x5d');ut[_0x6cb6('0x5e')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x4cbef4[_0x6cb6('0x52')]+_0x6cb6('0x5f'));}else{_0x4cbef4['message']=_0x6cb6('0x60');ut[_0x6cb6('0x5e')](_0x6cb6('0x61'),_0x4cbef4[_0x6cb6('0x52')]+_0x6cb6('0x62'));}emitCampaignPreview(_0x4cbef4);}}Preview[_0x6cb6('0x10')]['loopCampaigns']=function(){var _0x5ba15f=this;setInterval(function(){_0x5ba15f[_0x6cb6('0x63')]();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x605673=this['campaignsPreview'];this[_0x6cb6('0x19')]+=0x1;for(var _0x7bd70d in _0x605673){if(_0x605673['hasOwnProperty'](_0x7bd70d)&&(_0x605673[_0x7bd70d]['dialMethod']===_0x6cb6('0x7')||_0x605673[_0x7bd70d]['dialMethod']===_0x6cb6('0x64'))&&_0x605673[_0x7bd70d][_0x6cb6('0x24')]==='outbound'){if(this[_0x6cb6('0x19')]>0x7){this[_0x6cb6('0x19')]=0x0;this['clearZombieChannels']();}}if(_0x605673[_0x6cb6('0x65')](_0x7bd70d)&&_0x605673[_0x7bd70d]['dialMethod']===_0x6cb6('0x7')&&_0x605673[_0x7bd70d][_0x6cb6('0x24')]==='outbound'){if(_0x605673[_0x7bd70d][_0x6cb6('0x31')]){this[_0x6cb6('0x66')](_0x605673[_0x7bd70d]);if(_0x605673[_0x7bd70d]['dialPreviewAutoRecallMe'])this['recallMe'](_0x605673[_0x7bd70d]);}else{notSendMessagesQueue(_0x605673[_0x7bd70d]);}}}};Preview[_0x6cb6('0x10')][_0x6cb6('0x67')]=function(_0x1d301f){var _0x495554=this;this[_0x6cb6('0x13')][_0x6cb6('0x11')](function(){if(!_['isNil'](_0x495554[_0x6cb6('0x17')][_0x1d301f])){loggerAction[_0x6cb6('0x56')](_0x6cb6('0x68'),_0x1d301f,'Queue',_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x69')],_0x6cb6('0x6a'),JSON[_0x6cb6('0x6b')](_0x495554[_0x6cb6('0x14')][_0x495554[_0x6cb6('0x17')][_0x1d301f]['queue']][_0x6cb6('0x49')]),'pTalking:\x20',JSON['stringify'](_0x495554[_0x6cb6('0x14')][_0x495554[_0x6cb6('0x17')][_0x1d301f]['queue']][_0x6cb6('0x28')]),JSON['stringify'](_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x6c')]),JSON[_0x6cb6('0x6b')](_['pick'](_0x495554[_0x6cb6('0x17')][_0x1d301f],[_0x6cb6('0x6d'),_0x6cb6('0x6e'),'VoiceQueueId',_0x6cb6('0x6f')])));return ami['Action']({'action':_0x6cb6('0x70'),'channel':_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x71')]})['catch'](function(_0x5e795c){if(_0x5e795c[_0x6cb6('0x48')]===_0x6cb6('0x72')){setTimeout(function(){if(_0x495554[_0x6cb6('0x17')][_0x1d301f]){ut['updateOriginated'](_0x495554[_0x6cb6('0x14')][_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x69')]],'[clearZombieChannel]');if(_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x6c')]===!![]){ut[_0x6cb6('0x73')](_0x495554['campaignsPreview'][_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x69')]],_0x6cb6('0x74'));ut[_0x6cb6('0x75')](_0x6cb6('0x76')+_0x1d301f,_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x69')]);}ut[_0x6cb6('0x75')](_0x6cb6('0x77')+_0x1d301f,_0x495554[_0x6cb6('0x17')][_0x1d301f][_0x6cb6('0x69')]);delete _0x495554[_0x6cb6('0x17')][_0x1d301f];}},0x2328);}});}});};Preview['prototype'][_0x6cb6('0x78')]=function(){var _0xd0288d=this;loggerAction['info'](_0x6cb6('0x79'),_[_0x6cb6('0x7a')](this['actions']));for(var _0x18787a in this[_0x6cb6('0x17')]){if(_0xd0288d[_0x6cb6('0x17')]['hasOwnProperty'](_0x18787a)){_0xd0288d[_0x6cb6('0x67')](_0x18787a);}}};Preview[_0x6cb6('0x10')][_0x6cb6('0x7b')]=function(_0x3dba03){var _0x27ec34=this;rpcDb[_0x6cb6('0x7c')](_0x3dba03['id'],ut[_0x6cb6('0x7d')](this[_0x6cb6('0x18')]))[_0x6cb6('0x7e')](function(_0x142386){if(!_['isNil'](_0x142386)){for(var _0x24d57c=0x0;_0x24d57c<_0x142386[_0x6cb6('0x7f')];_0x24d57c+=0x1){if(ut['getDiff'](_0x142386[_0x24d57c][_0x6cb6('0x80')])<_0x3dba03['dialRecallMeTimeout']*0x3c){if(_0x142386[_0x24d57c]['Agent']&&!_0x142386[_0x24d57c][_0x6cb6('0x81')][_0x6cb6('0x82')]){_0x27ec34[_0x6cb6('0x83')](_0x142386[_0x24d57c]['id'])[_0x6cb6('0x7e')](ut[_0x6cb6('0x84')]('[RecallMe]'))[_0x6cb6('0x85')](ut[_0x6cb6('0x84')]('[RecallMe]'));}else{rpcDb[_0x6cb6('0x86')](_0x142386[_0x24d57c]['id']);}}else{var _0x43084b=new Action(_0x142386[_0x24d57c],_0x3dba03);_0x43084b[_0x6cb6('0x87')]=moment()['format'](_0x6cb6('0x88'));_0x3dba03[_0x6cb6('0x3c')]+=0x1;ut[_0x6cb6('0x89')](_0x43084b,0x17,_0x6cb6('0x8a'));if(_0x3dba03[_0x6cb6('0x8b')]){rpcDb['rescheduleContactInQueue'](ut[_0x6cb6('0x8c')](_0x142386[_0x24d57c]));rpcDb['createCustomerHistory'](_0x43084b,_0x6cb6('0x8d'));}else{ut['logCustomer'](_0x43084b,0x16,_0x6cb6('0x8e'));rpcDb[_0x6cb6('0x8f')](_0x43084b,_0x6cb6('0x90'));rpcDb[_0x6cb6('0x91')](_0x43084b,_0x6cb6('0x90'));}}}}})['catch'](ut[_0x6cb6('0x84')](_0x6cb6('0x92')));};Preview[_0x6cb6('0x10')][_0x6cb6('0x66')]=function(_0x4bb60e){_0x4bb60e[_0x6cb6('0x5a')]=!![];if(ut['IsNotLoggedIn'](_0x4bb60e['loggedIn'])){_0x4bb60e[_0x6cb6('0x48')]=_0x6cb6('0x93');}else if(!ut[_0x6cb6('0x94')](_0x4bb60e['dialActive'])){_0x4bb60e[_0x6cb6('0x48')]=_0x6cb6('0x5d');}else if(!this[_0x6cb6('0x95')](_0x4bb60e['Trunk'])){if(!this[_0x6cb6('0x95')](_0x4bb60e[_0x6cb6('0x96')])){_0x4bb60e[_0x6cb6('0x48')]=_0x6cb6('0x97');}else{_0x4bb60e['message']=_0x6cb6('0x98');}}else{_0x4bb60e['message']=_0x6cb6('0x98');}emitCampaignPreview(_0x4bb60e);};Preview[_0x6cb6('0x10')][_0x6cb6('0x99')]=function(_0x510c5b,_0x4d9517,_0x6fad2e){var _0x301b33=this;var _0x481f31=this[_0x6cb6('0x17')][_0x4d9517];var _0x47f528=this[_0x6cb6('0x14')][_0x481f31['queue']];var _0x5a65dd;var _0x4ad974=![];var _0x2b542d=0x2;var _0x4020f7=0x3;if(_0x47f528){switch(_0x6fad2e){case'1':_0x47f528[_0x6cb6('0x3a')]+=0x1;_0x481f31[_0x6cb6('0x9a')]+=0x1;_0x481f31['countglobal']=ut['totalGlobal'](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0x0,'NoSuchNumber');ami['emit'](_0x6cb6('0x9b'),ut[_0x6cb6('0x9c')](_0x481f31,_0x6cb6('0x9d')));rpcDb[_0x6cb6('0x8f')](_0x481f31,'[callProgressDetectingCustomer][logNoSuch]');_0x301b33[_0x6cb6('0x9e')](_0x481f31,'0',_0x47f528)[_0x6cb6('0x7e')](function(_0x2b277c){_0x4ad974=_0x2b277c['additional']==0x1;_0x2b542d=_0x47f528['dialNoSuchNumberRetryFrequency'];_0x4020f7=_0x47f528[_0x6cb6('0x9f')];if(!_0x4ad974){if(ut['totalGlobal'](_0x481f31)>=_0x47f528[_0x6cb6('0xa0')]){_0x5a65dd=ut['cloneAction'](_0x481f31,0xf,'Global');rpcDb[_0x6cb6('0x91')](_0x5a65dd,_0x6cb6('0xa1'));}else{if(_0x481f31[_0x6cb6('0x9a')]>=_0x47f528[_0x6cb6('0xa2')]){rpcDb[_0x6cb6('0x91')](_0x481f31,_0x6cb6('0xa1'));}else{rpcDb[_0x6cb6('0xa3')](ut[_0x6cb6('0xa4')](_0x481f31,'countnosuchnumberretry',_0x47f528[_0x6cb6('0xa5')]),_0x481f31[_0x6cb6('0xa6')],_0x481f31[_0x6cb6('0xa7')]);}}delete this[_0x6cb6('0x17')][_0x510c5b[_0x6cb6('0xa8')]];}else{_0x481f31[_0x6cb6('0x9a')]++;logger[_0x6cb6('0x56')](_0x6cb6('0xa9'),_0x481f31[_0x6cb6('0x9a')]);logger['info']('id',_0x481f31['idContact']);_0x301b33['incrementPreviewCounters']({'id':_0x481f31['idContact'],'field':{'countnosuchnumberretry':_0x481f31[_0x6cb6('0x9a')]}})['then'](function(){_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(){});});}});break;case _0x6cb6('0xab'):var _0xf7f6ac=moment()[_0x6cb6('0x53')](_0x6cb6('0x88'));_0x481f31[_0x6cb6('0xac')]=_0xf7f6ac;_0x481f31[_0x6cb6('0xad')]=_0xf7f6ac;_0x481f31[_0x6cb6('0x6c')]=!![];_0x47f528[_0x6cb6('0x28')]+=0x1;logger[_0x6cb6('0x56')]('[syncHangup][talking][increment]',_0x481f31['uniqueid'],_0x6cb6('0xae'),_0x47f528[_0x6cb6('0x52')],_0x6cb6('0xaf'),_0x47f528[_0x6cb6('0x28')]);ami[_0x6cb6('0x59')](_0x6cb6('0xb0'),ut['buildObj'](_0x481f31,_0x6cb6('0xb1'),this['campaignsPreview'][_0x481f31[_0x6cb6('0x69')]]));if(_0x47f528[_0x6cb6('0xb2')]){ami[_0x6cb6('0x59')](_0x6cb6('0xb3'),ut[_0x6cb6('0xb4')](_0x481f31));}break;case'16':ami[_0x6cb6('0x59')](_0x6cb6('0xb5'),ut['buildObj'](_0x481f31,'complete',this['campaignsPreview'][_0x481f31[_0x6cb6('0x69')]]));emitVoiceQueueChannelRemove(ut[_0x6cb6('0x9c')](_0x481f31,_0x6cb6('0xb6')));_0x47f528[_0x6cb6('0x35')]+=0x1;_0x47f528[_0x6cb6('0x2c')]+=0x1;_0x47f528[_0x6cb6('0x27')]+=0x1;ut[_0x6cb6('0x73')](_0x47f528,_0x6cb6('0xb7'));_0x481f31[_0x6cb6('0xb8')]=ut['totalGlobal'](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0x4,_0x6cb6('0xb9'));rpcDb[_0x6cb6('0x8f')](_0x481f31,_0x6cb6('0xba'));rpcDb[_0x6cb6('0x91')](_0x481f31,_0x6cb6('0xbb'));rpcDb[_0x6cb6('0xbc')](_0x481f31);_0x47f528['sumDuration']+=_0x481f31[_0x6cb6('0xbd')];_0x47f528[_0x6cb6('0xbe')]+=_0x481f31[_0x6cb6('0xbd')];logger[_0x6cb6('0x56')](_0x6cb6('0xbf'),_0x481f31['uniqueid'],_0x6cb6('0xae'),_0x47f528[_0x6cb6('0x52')],_0x6cb6('0xaf'),_0x47f528[_0x6cb6('0x28')]);delete this[_0x6cb6('0x17')][_0x510c5b['linkedid']];break;case _0x6cb6('0xc0'):_0x47f528[_0x6cb6('0x37')]+=0x1;_0x481f31[_0x6cb6('0xc1')]+=0x1;_0x481f31[_0x6cb6('0xb8')]=ut[_0x6cb6('0xc2')](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0x5,_0x6cb6('0xc3'));_0x2b542d=_0x47f528[_0x6cb6('0xc4')];_0x4020f7=_0x47f528[_0x6cb6('0x9f')];ami[_0x6cb6('0x59')](_0x6cb6('0xc5'),ut[_0x6cb6('0x9c')](_0x481f31,'busy'));rpcDb[_0x6cb6('0x8f')](_0x481f31,'[callProgressDetectingCustomer][logBusy]');_0x301b33['verifyAdditionalPhones'](_0x481f31,'5',_0x47f528)['then'](function(_0x377caf){_0x4ad974=_0x377caf['additional']==0x1;if(!_0x4ad974){if(ut[_0x6cb6('0xc2')](_0x481f31)>=_0x47f528[_0x6cb6('0xa0')]){_0x5a65dd=ut[_0x6cb6('0xc6')](_0x481f31,0xf,_0x6cb6('0xc7'));rpcDb[_0x6cb6('0x91')](_0x5a65dd,_0x6cb6('0xc8'));}else{if(_0x481f31[_0x6cb6('0xc1')]>=_0x47f528[_0x6cb6('0xc9')]){rpcDb[_0x6cb6('0x91')](_0x481f31,_0x6cb6('0xca'));}else{rpcDb['rescheduleContact'](ut[_0x6cb6('0xa4')](_0x481f31,_0x6cb6('0xc1'),_0x47f528['dialBusyRetryFrequency']),_0x481f31[_0x6cb6('0xa6')],_0x481f31['activeContact']);}}}else{_0x481f31[_0x6cb6('0xc1')]++;_0x301b33[_0x6cb6('0xcb')]({'id':_0x481f31[_0x6cb6('0xcc')],'field':{'countbusyretry':_0x481f31[_0x6cb6('0xc1')]}})[_0x6cb6('0x7e')](function(){_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(){});});}});break;case'NOANSWER':_0x47f528[_0x6cb6('0xcd')]+=0x1;_0x481f31[_0x6cb6('0xce')]+=0x1;_0x481f31['countglobal']=ut[_0x6cb6('0xc2')](_0x481f31);ut['logCustomer'](_0x481f31,0x3,_0x6cb6('0xcf'));_0x2b542d=_0x47f528[_0x6cb6('0xd0')];_0x4020f7=_0x47f528['callAdditionalPhoneAfterMin'];ami[_0x6cb6('0x59')](_0x6cb6('0xd1'),ut[_0x6cb6('0x9c')](_0x481f31,_0x6cb6('0xd2')));rpcDb[_0x6cb6('0x8f')](_0x481f31,_0x6cb6('0xd3'));_0x301b33['verifyAdditionalPhones'](_0x481f31,'3',_0x47f528)[_0x6cb6('0x7e')](function(_0xe52b){_0x4ad974=_0xe52b[_0x6cb6('0xd4')]==0x1;if(!_0x4ad974){if(ut[_0x6cb6('0xc2')](_0x481f31)>=_0x47f528[_0x6cb6('0xa0')]){_0x5a65dd=ut[_0x6cb6('0xc6')](_0x481f31,0xf,'Global');rpcDb[_0x6cb6('0x91')](_0x5a65dd,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x481f31['countnoanswerretry']>=_0x47f528[_0x6cb6('0xd5')]){rpcDb[_0x6cb6('0x91')](_0x481f31,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x6cb6('0xa3')](ut[_0x6cb6('0xa4')](_0x481f31,'countnoanswerretry',_0x47f528[_0x6cb6('0xd0')]),_0x481f31[_0x6cb6('0xa6')],_0x481f31[_0x6cb6('0xa7')]);}}}else{_0x481f31['countnoanswerretry']++;_0x301b33['incrementPreviewCounters']({'id':_0x481f31[_0x6cb6('0xcc')],'field':{'countnoanswerretry':_0x481f31[_0x6cb6('0xce')]}})[_0x6cb6('0x7e')](function(){_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(){});});}});break;case _0x6cb6('0xd6'):_0x47f528[_0x6cb6('0xd7')]+=0x1;_0x481f31[_0x6cb6('0xd8')]+=0x1;_0x481f31[_0x6cb6('0xb8')]=ut[_0x6cb6('0xc2')](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0x8,'Congestion');_0x2b542d=_0x47f528[_0x6cb6('0xd9')];_0x4020f7=_0x47f528[_0x6cb6('0x9f')];ami[_0x6cb6('0x59')](_0x6cb6('0xda'),ut[_0x6cb6('0x9c')](_0x481f31,_0x6cb6('0xdb')));rpcDb['createCustomerHistory'](_0x481f31,_0x6cb6('0xdc'));_0x301b33[_0x6cb6('0x9e')](_0x481f31,'8',_0x47f528)[_0x6cb6('0x7e')](function(_0x5733af){_0x4ad974=_0x5733af[_0x6cb6('0xd4')]==0x1;if(!_0x4ad974){if(ut[_0x6cb6('0xc2')](_0x481f31)>=_0x47f528['dialGlobalMaxRetry']){_0x5a65dd=ut['cloneAction'](_0x481f31,0xf,_0x6cb6('0xc7'));rpcDb['createCustomerFinal'](_0x5a65dd,_0x6cb6('0xdd'));}else{if(_0x481f31[_0x6cb6('0xd8')]>=_0x47f528['dialCongestionMaxRetry']){rpcDb[_0x6cb6('0x91')](_0x481f31,_0x6cb6('0xdc'));}else{rpcDb[_0x6cb6('0xa3')](ut[_0x6cb6('0xa4')](_0x481f31,_0x6cb6('0xd8'),_0x47f528[_0x6cb6('0xc4')]),_0x481f31[_0x6cb6('0xa6')],_0x481f31[_0x6cb6('0xa7')]);}}}else{_0x481f31[_0x6cb6('0xd8')]++;_0x301b33[_0x6cb6('0xcb')]({'id':_0x481f31['idContact'],'field':{'countcongestionretry':_0x481f31[_0x6cb6('0xd8')]}})[_0x6cb6('0x7e')](function(){_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(){});});}});break;case _0x6cb6('0xde'):_0x47f528['outboundRejectCallsDay']+=0x1;_0x481f31['countagentrejectretry']+=0x1;_0x481f31['countglobal']=ut[_0x6cb6('0xc2')](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0x14,_0x6cb6('0xdf'));_0x2b542d=_0x47f528[_0x6cb6('0xe0')];_0x4020f7=_0x47f528['callAdditionalPhoneAfterMin'];ami[_0x6cb6('0x59')](_0x6cb6('0xe1'),ut[_0x6cb6('0x9c')](_0x481f31,_0x6cb6('0xe2')));rpcDb[_0x6cb6('0x8f')](_0x481f31,'[syncHangupRequest][logAgentReject]');_0x301b33[_0x6cb6('0x9e')](_0x481f31,'20',_0x47f528)[_0x6cb6('0x7e')](function(_0x3dd69b){_0x4ad974=_0x3dd69b[_0x6cb6('0xd4')]==0x1;if(!_0x4ad974){if(ut[_0x6cb6('0xc2')](_0x481f31)>=_0x47f528[_0x6cb6('0xa0')]){_0x5a65dd=ut[_0x6cb6('0xc6')](_0x481f31,0x14,_0x6cb6('0xdf'));rpcDb[_0x6cb6('0x91')](_0x5a65dd,_0x6cb6('0xe3'));}else{if(_0x481f31[_0x6cb6('0xe4')]>=_0x47f528[_0x6cb6('0xe5')]){rpcDb[_0x6cb6('0x91')](_0x481f31,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x6cb6('0xa3')](ut[_0x6cb6('0xa4')](_0x481f31,_0x6cb6('0xe4'),_0x47f528[_0x6cb6('0xe0')]),_0x481f31[_0x6cb6('0xa6')],_0x481f31[_0x6cb6('0xa7')]);}}}else{_0x481f31['countnoanswerretry']++;_0x301b33[_0x6cb6('0xcb')]({'id':_0x481f31['idContact'],'field':{'countnoanswerretry':_0x481f31[_0x6cb6('0xce')]}})[_0x6cb6('0x7e')](function(){_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(){});});}});break;case _0x6cb6('0xe6'):_0x47f528[_0x6cb6('0x3e')]+=0x1;_0x481f31[_0x6cb6('0xe7')]+=0x1;_0x481f31['countglobal']=ut['totalGlobal'](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0xb,_0x6cb6('0xe8'));rpcDb['createCustomerHistory'](_0x481f31,_0x6cb6('0xe9'));_0x301b33[_0x6cb6('0x9e')](_0x481f31,'11',_0x47f528)['then'](function(_0x4d3205){_0x4ad974=_0x4d3205['additional']==0x1;if(!_0x4ad974){if(ut[_0x6cb6('0xc2')](_0x481f31)>=_0x47f528[_0x6cb6('0xa0')]){_0x5a65dd=ut['cloneAction'](_0x481f31,0xf,_0x6cb6('0xc7'));rpcDb[_0x6cb6('0x91')](_0x5a65dd,_0x6cb6('0xe9'));}else{if(_0x481f31['countabandonedetry']>=_0x47f528[_0x6cb6('0xea')]){rpcDb['createCustomerFinal'](_0x481f31,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb['rescheduleContact'](ut[_0x6cb6('0xa4')](_0x481f31,'countabandonedretry',_0x47f528[_0x6cb6('0xeb')]),_0x481f31[_0x6cb6('0xa6')],_0x481f31[_0x6cb6('0xa7')]);}}}else{_0x481f31['countnoanswerretry']++;_0x301b33[_0x6cb6('0xcb')]({'id':_0x481f31['idContact'],'field':{'countnoanswerretry':_0x481f31['countnoanswerretry']}})[_0x6cb6('0x7e')](function(){_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(){});});}});break;case'18':_0x47f528[_0x6cb6('0x3d')]+=0x1;_0x481f31[_0x6cb6('0xec')]+=0x1;_0x481f31[_0x6cb6('0xb8')]=ut[_0x6cb6('0xc2')](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0x12,_0x510c5b[_0x6cb6('0xed')]||_0x510c5b[_0x6cb6('0xee')]);ami[_0x6cb6('0x59')]('custom:amd',ut[_0x6cb6('0x9c')](_0x481f31,_0x6cb6('0xef')));rpcDb[_0x6cb6('0x8f')](_0x481f31,'[callProgressDetectingCustomer][hangupInAMD]');_0x301b33[_0x6cb6('0x9e')](_0x481f31,'18',_0x47f528)[_0x6cb6('0x7e')](function(_0x27ef33){_0x4ad974=_0x27ef33[_0x6cb6('0xd4')]==0x1;if(!_0x4ad974){if(ut['totalGlobal'](_0x481f31)>=_0x47f528[_0x6cb6('0xa0')]){_0x5a65dd=ut[_0x6cb6('0xc6')](_0x481f31,0x12,_0x6cb6('0xc7'));rpcDb['createCustomerFinal'](_0x5a65dd,_0x6cb6('0xf0'));}else{rpcDb[_0x6cb6('0x91')](_0x481f31,'[callProgressDetectingCustomer][hangupInAMD]');}}else{_0x481f31[_0x6cb6('0xce')]++;_0x301b33[_0x6cb6('0xcb')]({'id':_0x481f31[_0x6cb6('0xcc')],'field':{'countnoanswerretry':_0x481f31['countnoanswerretry']}})[_0x6cb6('0x7e')](function(){_0x301b33['swapAdditionalPhones'](_0x481f31,_0x2b542d,_0x4020f7)['then'](function(){});});}});delete this[_0x6cb6('0x17')][_0x510c5b['linkedid']];break;case'19':_0x47f528[_0x6cb6('0x3d')]+=0x1;_0x481f31['countglobal']=ut['totalGlobal'](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0x13,_0x510c5b['cause-txt']||_0x510c5b['dialstatus']);ami[_0x6cb6('0x59')](_0x6cb6('0xf1'),ut[_0x6cb6('0x9c')](_0x481f31,_0x6cb6('0xef')));rpcDb[_0x6cb6('0x8f')](_0x481f31,_0x6cb6('0xf2'));_0x301b33[_0x6cb6('0x9e')](_0x481f31,'18',_0x47f528)[_0x6cb6('0x7e')](function(_0x279907){_0x4ad974=_0x279907[_0x6cb6('0xd4')]==0x1;if(!_0x4ad974){if(ut[_0x6cb6('0xc2')](_0x481f31)>=_0x47f528['dialGlobalMaxRetry']){_0x5a65dd=ut[_0x6cb6('0xc6')](_0x481f31,0xf,_0x6cb6('0xc7'));rpcDb['createCustomerFinal'](_0x5a65dd,_0x6cb6('0xf2'));}else{rpcDb[_0x6cb6('0x91')](_0x481f31,'[callProgressDetectingCustomer][machine]');}}else{_0x481f31[_0x6cb6('0xce')]++;_0x301b33[_0x6cb6('0xcb')]({'id':_0x481f31['idContact'],'field':{'countnoanswerretry':_0x481f31[_0x6cb6('0xce')]}})['then'](function(){_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(){});});}});delete this[_0x6cb6('0x17')][_0x510c5b[_0x6cb6('0xa8')]];break;default:if(_0x481f31[_0x6cb6('0x6c')]){ut[_0x6cb6('0x73')](_0x47f528,_0x6cb6('0xf3'));ut[_0x6cb6('0x75')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x47f528[_0x6cb6('0x52')],_0x510c5b);}_0x47f528['outboundUnknownCallsDay']+=0x1;_0x481f31[_0x6cb6('0xb8')]=ut['totalGlobal'](_0x481f31);ut[_0x6cb6('0x89')](_0x481f31,0xc,_0x510c5b[_0x6cb6('0xed')]||_0x510c5b[_0x6cb6('0xee')]);_0x2b542d=_0x47f528[_0x6cb6('0xe0')];_0x4020f7=_0x47f528['callAdditionalPhoneAfterMin'];rpcDb['createCustomerHistory'](_0x481f31,_0x6cb6('0xf4'));_0x301b33[_0x6cb6('0x9e')](_0x481f31,'20',_0x47f528)[_0x6cb6('0x7e')](function(_0xb493c8){_0x4ad974=_0xb493c8['additional']==0x1;if(!_0x4ad974){if(ut[_0x6cb6('0xc2')](_0x481f31)>=_0x47f528[_0x6cb6('0xa0')]){_0x5a65dd=ut[_0x6cb6('0xc6')](_0x481f31,0xf,_0x6cb6('0xc7'));rpcDb[_0x6cb6('0x91')](_0x5a65dd,_0x6cb6('0xf5'));}else{rpcDb[_0x6cb6('0x91')](_0x481f31,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x6cb6('0x17')][_0x510c5b[_0x6cb6('0xa8')]];}else{_0x301b33[_0x6cb6('0xaa')](_0x481f31,_0x2b542d,_0x4020f7)[_0x6cb6('0x7e')](function(_0x27628e){});}});}if(!(_0x481f31[_0x6cb6('0x6c')]&&_0x6fad2e==='16')){ut['updateOriginated'](_0x47f528,_0x6cb6('0xf6'));logger[_0x6cb6('0x56')](_0x6cb6('0xf7'),_0x481f31['uniqueid'],_0x6cb6('0xae'),_0x47f528[_0x6cb6('0x52')],_0x6cb6('0x6a'),_0x47f528['originated']);}if(_0x6fad2e!==_0x6cb6('0xab')){delete this['actions'][_0x510c5b[_0x6cb6('0xa8')]];delete this['actions'][_0x510c5b[_0x6cb6('0xf8')]];}}};Preview[_0x6cb6('0x10')]['callProgressDetectingAgent']=function(_0x4ba8f3,_0x5cc358,_0x4ddce3){if(_[_0x6cb6('0xf9')](_0x5cc358)&&_0x6cb6('0xfa')!==typeof _0x5cc358){return;}if(_[_0x6cb6('0xf9')](_0x4ddce3)&&_0x6cb6('0xfa')!==typeof _0x4ddce3){return;}switch(_0x4ddce3[_0x6cb6('0xfb')]){case'0':ut['logAgent'](_0x4ba8f3,0x0,'NoSuchNumber');rpcDb[_0x6cb6('0xfc')](_0x4ba8f3,_0x6cb6('0xfd'));break;case'3':ut[_0x6cb6('0xfe')](_0x4ba8f3,0x3,_0x6cb6('0xcf'));rpcDb[_0x6cb6('0xfc')](_0x4ba8f3,_0x6cb6('0xff'));break;case'5':ut['logAgent'](_0x4ba8f3,0x5,_0x6cb6('0xc3'));rpcDb[_0x6cb6('0xfc')](_0x4ba8f3,_0x6cb6('0x100'));break;case'8':ut[_0x6cb6('0xfe')](_0x4ba8f3,0x8,_0x6cb6('0x101'));rpcDb['createAgentHistory'](_0x4ba8f3,_0x6cb6('0x102'));break;case'22':ut[_0x6cb6('0xfe')](_0x4ba8f3,0x16,_0x6cb6('0x103'));rpcDb[_0x6cb6('0xfc')](_0x4ba8f3,_0x6cb6('0x104'));break;default:ut['logAgent'](_0x4ba8f3,0xc,_0x4ddce3[_0x6cb6('0xfb')]);rpcDb['createAgentHistory'](_0x4ba8f3,_0x6cb6('0x102'));}ut[_0x6cb6('0x105')](_0x5cc358,_0x6cb6('0x106'));logger[_0x6cb6('0x56')]('[originated][decrement][callProgressDetectingAgent]',_0x4ba8f3[_0x6cb6('0x107')],'\x20Queue',_0x5cc358['name'],_0x6cb6('0x6a'),_0x5cc358['originated']);delete this[_0x6cb6('0x17')][_0x4ba8f3[_0x6cb6('0x107')]];};Preview[_0x6cb6('0x10')]['verifyAdditionalPhones']=function(_0x1ecfca,_0x20dc69,_0x3464a0){return BPromise[_0x6cb6('0x108')]()[_0x6cb6('0x7e')](cmHopperAdditionalPhone[_0x6cb6('0x9e')](_0x1ecfca,_0x20dc69,_0x3464a0))[_0x6cb6('0x85')](logger[_0x6cb6('0x56')]('[verifyAdditionalPhone]\x20'));};Preview[_0x6cb6('0x10')]['swapAdditionalPhones']=function(_0xa9a2a0,_0x5cc411,_0x7a71f3){return BPromise[_0x6cb6('0x108')]()['then'](cmHopperAdditionalPhone[_0x6cb6('0xaa')](_0xa9a2a0,_0x5cc411,_0x7a71f3))['catch'](logger['info'](_0x6cb6('0x109')));};Preview[_0x6cb6('0x10')][_0x6cb6('0xcb')]=function(_0x3468c3){return BPromise[_0x6cb6('0x108')]()[_0x6cb6('0x7e')](cmHopperAdditionalPhone[_0x6cb6('0xcb')](_0x3468c3))[_0x6cb6('0x85')](logger[_0x6cb6('0x56')](_0x6cb6('0x10a')));};Preview[_0x6cb6('0x10')][_0x6cb6('0x10b')]=function(_0x37de74,_0x125da7,_0x4bc7a3,_0x1853ce,_0x5b883a){var _0x3e47d0=this;return new BPromise(function(_0x59709c,_0x56babf){if(_[_0x6cb6('0x10c')](_0x125da7)||_['isNil'](_0x125da7[_0x6cb6('0x10d')])||_[_0x6cb6('0x10c')](_0x125da7['phone'])||_['isNil'](_0x125da7['VoiceQueueId'])){_0x56babf(ut[_0x6cb6('0x48')]('Contact\x20is\x20undefined',_0x1853ce,_0x5b883a));return;}var _0xdb3e08=uuid['v4']();var _0x4e5661=_0x3e47d0[_0x6cb6('0x14')][_0x125da7[_0x6cb6('0x10e')][_0x6cb6('0x52')]];var _0x4a3b2a=_0x4bc7a3?_0x3e47d0[_0x6cb6('0x18')][_0x4bc7a3]['id']:undefined;_0x3e47d0['actions'][_0xdb3e08]=new Action(_0x125da7,_0x4e5661,_0xdb3e08,_0x4bc7a3,_0x4a3b2a);var _0x153232=_0x3e47d0[_0x6cb6('0x17')][_0xdb3e08];_0x153232[_0x6cb6('0xa6')]=_0x1853ce;_0x153232[_0x6cb6('0xa7')]=_0x5b883a;_0x153232[_0x6cb6('0x10f')]=_0x4bc7a3;if(_[_0x6cb6('0x110')](_0x37de74)){_0x3e47d0[_0x6cb6('0x111')](_0x153232,_0x4e5661,_0x125da7,_0x4bc7a3)[_0x6cb6('0x7e')](function(_0x18cb2f){logger['info']('[Preview][execCall][success]',_0x6cb6('0x112')+_0x153232['queue']+_0x6cb6('0x113')+_0x153232[_0x6cb6('0xcc')],JSON[_0x6cb6('0x6b')](_0x18cb2f));ami['emit'](_0x6cb6('0x114'),ut[_0x6cb6('0x9c')](_0x153232,'called',_0x3e47d0[_0x6cb6('0x14')][_0x153232['queue']]));_0x59709c(ut[_0x6cb6('0x48')]('Calling'));})[_0x6cb6('0x85')](function(_0x25fd02){ut[_0x6cb6('0x5e')]('[Preview][execCall][failure]',_0x25fd02);_0x56babf(ut[_0x6cb6('0x48')](_0x6cb6('0x115'),_0x1853ce,_0x5b883a));});}else{_0x4e5661[_0x6cb6('0x36')]+=0x1;ut['logBlacklist'](_0x153232);rpcDb[_0x6cb6('0x116')](_0x153232,'[Blacklist][error]');delete _0x3e47d0[_0x6cb6('0x17')][_0xdb3e08];_0x56babf(ut[_0x6cb6('0x48')](_0x6cb6('0x117'),_0x1853ce,_0x5b883a));}});};Preview[_0x6cb6('0x10')][_0x6cb6('0x95')]=function(_0x395b4d){return!_[_0x6cb6('0x10c')](_0x395b4d)&&!_['isNil'](_0x395b4d['name'])&&!_[_0x6cb6('0x10c')](_0x395b4d[_0x6cb6('0x118')])&&_0x395b4d[_0x6cb6('0x118')]&&!_[_0x6cb6('0x10c')](this[_0x6cb6('0x16')][util[_0x6cb6('0x53')]('SIP/%s',_0x395b4d[_0x6cb6('0x52')])])&&!_['isNil'](this[_0x6cb6('0x16')][util['format']('SIP/%s',_0x395b4d['name'])][_0x6cb6('0x70')])&&(this[_0x6cb6('0x16')][util[_0x6cb6('0x53')](_0x6cb6('0x119'),_0x395b4d[_0x6cb6('0x52')])][_0x6cb6('0x70')]===_0x6cb6('0x11a')||this[_0x6cb6('0x16')][util[_0x6cb6('0x53')]('SIP/%s',_0x395b4d[_0x6cb6('0x52')])][_0x6cb6('0x70')]===_0x6cb6('0x11b'));};Preview['prototype'][_0x6cb6('0x83')]=function(_0x30e437,_0x68e410){var _0x1727f2=this;return new BPromise(function(_0x70453,_0x130593){_0x1727f2['execRun'](_0x30e437,_0x68e410)[_0x6cb6('0x7e')](function(_0x414f73){_0x70453(_[_0x6cb6('0x11c')](_0x414f73,[_0x6cb6('0x48')]));})[_0x6cb6('0x85')](function(_0x2e5100){if(_0x2e5100['unlock']){rpcDb[_0x6cb6('0x11d')](_0x30e437);}if(_0x2e5100[_0x6cb6('0x118')]){rpcDb['disableContact'](_0x30e437);}_0x130593(_[_0x6cb6('0x11c')](_0x2e5100,['message']));});});};Preview[_0x6cb6('0x10')][_0x6cb6('0x11e')]=function(_0x25d1e5,_0x53c2c6){var _0x3fada9=this;return new BPromise(function(_0x4db38a,_0x38d834){var _0x60086b,_0x56adba;rpcDb[_0x6cb6('0x11f')](_0x25d1e5)[_0x6cb6('0x7e')](function(_0x1bdbb1){if(!_[_0x6cb6('0x10c')](_0x1bdbb1[0x0])){_0x56adba=_0x1bdbb1[0x0][_0x6cb6('0x120')]?![]:!![];_0x60086b=_0x1bdbb1[0x0][_0x6cb6('0x120')]?!![]:![];_0x60086b=_0x53c2c6?!![]:_0x60086b;}var _0x3e11dd=_0x3fada9[_0x6cb6('0x121')](_0x1bdbb1);if(_0x3e11dd[_0x6cb6('0x122')]){rpcDb[_0x6cb6('0x123')](_[_0x6cb6('0x11c')](_0x1bdbb1[0x0],[_0x6cb6('0x124'),_0x6cb6('0x125')]))[_0x6cb6('0x7e')](function(_0x2d23e2){_0x3fada9[_0x6cb6('0x10b')](_0x2d23e2,_0x1bdbb1[0x0],_0x53c2c6,_0x56adba,_0x60086b)['then'](function(_0x4e5593){_0x4db38a(_0x4e5593);})['catch'](function(_0x45a2d5){_0x38d834(_0x45a2d5);});})['catch'](function(_0x58c6b4){ut[_0x6cb6('0x5e')](_0x6cb6('0x126'),_0x58c6b4);_0x38d834(ut[_0x6cb6('0x48')]('Call\x20unsuccessful',_0x56adba,_0x60086b));});}else{_0x38d834(ut['message'](_0x3e11dd[_0x6cb6('0x48')],_0x56adba,_0x60086b));}})[_0x6cb6('0x85')](function(_0x5dc92c){ut[_0x6cb6('0x5e')](_0x6cb6('0x127'),_0x5dc92c);_0x38d834(ut[_0x6cb6('0x48')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x6cb6('0x10')][_0x6cb6('0x121')]=function(_0x3f98a6){if(_[_0x6cb6('0x10c')](_0x3f98a6)||_[_0x6cb6('0x110')](_0x3f98a6)||!_[_0x6cb6('0x10c')](_0x3f98a6[0x0][_0x6cb6('0x81')])&&_[_0x6cb6('0x10c')](_0x3f98a6[0x0][_0x6cb6('0x81')][_0x6cb6('0x52')])){ut['logger'](_0x6cb6('0x128'),_0x3f98a6);return{'isValid':![],'message':_0x6cb6('0x129')};}var _0xeaee93=this[_0x6cb6('0x14')][_0x3f98a6[0x0][_0x6cb6('0x10e')]['name']];_0xeaee93[_0x6cb6('0x48')]='ACTIVE';if(_['isNil'](_0xeaee93)){ut[_0x6cb6('0x5e')](_0x6cb6('0x12a'),_0xeaee93);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this['isTrunkReachable'](_0xeaee93[_0x6cb6('0x4f')])){ut[_0x6cb6('0x5e')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20'+_0xeaee93[_0x6cb6('0x52')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x6cb6('0x95')](_0xeaee93['TrunkBackup'])){ut[_0x6cb6('0x5e')](_0x6cb6('0x12b'),_0xeaee93[_0x6cb6('0x52')]+_0x6cb6('0x12c'));return{'isValid':![],'message':_0x6cb6('0x12d')};}}if(!ut['isActive'](_0xeaee93[_0x6cb6('0x31')])){ut[_0x6cb6('0x5e')](_0x6cb6('0x12e'),_0xeaee93[_0x6cb6('0x52')]+_0x6cb6('0x12f'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0xeaee93['name']+_0x6cb6('0x12f')};}return{'isValid':!![],'message':_0x6cb6('0x130')};};Preview[_0x6cb6('0x10')]['execCall']=function(_0x2186e8,_0x5e0b40,_0x17a852,_0x25ebb6){var _0xb09179=this;return new BPromise(function(_0x4825b9,_0x6e532e){var _0x2993be=_0x2186e8[_0x6cb6('0x107')];var _0x37aaeb=_0xb09179[_0x6cb6('0x95')](_0x5e0b40[_0x6cb6('0x4f')])?util[_0x6cb6('0x53')]('SIP/%s/%s%s',_0x5e0b40[_0x6cb6('0x4f')][_0x6cb6('0x52')],_[_0x6cb6('0x10c')](_0x5e0b40[_0x6cb6('0x33')])?'':_0x5e0b40[_0x6cb6('0x33')]['trim']()||'',_0x5e0b40[_0x6cb6('0x131')]>0x0?_0x17a852[_0x6cb6('0x125')]['substring'](_0x5e0b40[_0x6cb6('0x131')]):_0x17a852['phone']):util[_0x6cb6('0x53')]('SIP/%s/%s%s',_['isNil'](_0x5e0b40[_0x6cb6('0x96')])?_0x5e0b40[_0x6cb6('0x4f')][_0x6cb6('0x52')]:_0x5e0b40[_0x6cb6('0x96')][_0x6cb6('0x52')],_[_0x6cb6('0x10c')](_0x5e0b40[_0x6cb6('0x33')])?'':_0x5e0b40[_0x6cb6('0x33')]['trim']()||'',_0x5e0b40[_0x6cb6('0x131')]>0x0?_0x17a852[_0x6cb6('0x125')][_0x6cb6('0x132')](_0x5e0b40[_0x6cb6('0x131')]):_0x17a852[_0x6cb6('0x125')]);var _0x30731c=_0xb09179[_0x6cb6('0x95')](_0x5e0b40[_0x6cb6('0x4f')])?ut['getCallerId'](_0x5e0b40['Trunk'][_0x6cb6('0x50')],_0x5e0b40[_0x6cb6('0x133')],_0x5e0b40[_0x6cb6('0x134')]>0x0?ut['getCallerIdRandom'](_0x5e0b40['dialOriginateCallerIdNumber'],_0x5e0b40['dialRandomLastDigitCallerIdNumber']):_0x5e0b40[_0x6cb6('0x135')]):ut[_0x6cb6('0x136')](_[_0x6cb6('0x10c')](_0x5e0b40[_0x6cb6('0x96')])?_0x5e0b40[_0x6cb6('0x4f')][_0x6cb6('0x50')]:_0x5e0b40[_0x6cb6('0x96')][_0x6cb6('0x50')],_0x5e0b40[_0x6cb6('0x133')],_0x5e0b40[_0x6cb6('0x134')]>0x0?ut['getCallerIdRandom'](_0x5e0b40[_0x6cb6('0x135')],_0x5e0b40[_0x6cb6('0x134')]):_0x5e0b40[_0x6cb6('0x135')]);if(_0x30731c){_0x2186e8[_0x6cb6('0x137')]=ut[_0x6cb6('0x138')](_0x30731c);_0x2186e8[_0x6cb6('0x139')]=ut[_0x6cb6('0x13a')](_0x30731c);}var _0x3495fd=ut[_0x6cb6('0x13b')](_0x5e0b40,_0x17a852,_0x37aaeb,_0x30731c,_0x2993be,_0x2186e8);_[_0x6cb6('0x13c')](_0x2186e8,ut[_0x6cb6('0x13d')](_0x3495fd));_0x2186e8[_0x6cb6('0x87')]=moment()[_0x6cb6('0x53')](_0x6cb6('0x88'));ami['Action'](ut[_0x6cb6('0x13e')](_0x2186e8,_0x5e0b40,_0x3495fd,_0x2186e8[_0x6cb6('0xa7')],_0x25ebb6))[_0x6cb6('0x7e')](function(_0x562015){_0x5e0b40[_0x6cb6('0x49')]+=0x1;logger['info'](_0x6cb6('0x13f'),_0x2993be,_0x6cb6('0xae'),_0x5e0b40[_0x6cb6('0x52')],'originated:\x20',_0x5e0b40['originated']);_0x4825b9(_0x562015);})[_0x6cb6('0x85')](function(_0x1882ef){ut[_0x6cb6('0xfe')](_0x2186e8,0xe,'OriginateError');rpcDb['createAgentHistory'](_0x2186e8,_0x6cb6('0x140'));_0x6e532e(_0x1882ef);});});};Preview['prototype'][_0x6cb6('0x20')]=function(_0x4b7f29){if(this[_0x6cb6('0x17')][_0x4b7f29['linkedid']]){this[_0x6cb6('0x17')][_0x4b7f29[_0x6cb6('0xa8')]][_0x6cb6('0x71')]=_0x4b7f29[_0x6cb6('0x71')];}};Preview[_0x6cb6('0x10')]['syncOriginateResponse']=function(_0x272915){var _0x5cdaea=this;var _0x589a4b=this['actions'][_0x272915[_0x6cb6('0x141')]];if(_0x589a4b){if(_0x589a4b['lookAgent']&&this['agents'][_0x589a4b[_0x6cb6('0x10f')]]){ut[_0x6cb6('0x142')](_0x589a4b,this[_0x6cb6('0x18')][_0x589a4b[_0x6cb6('0x10f')]][_0x6cb6('0x52')],this['agents'][_0x589a4b['lookAgent']]['id']);}var _0x1b97b1=_[_0x6cb6('0x143')](_0x589a4b);_0x1b97b1[_0x6cb6('0xac')]=moment()[_0x6cb6('0x53')](_0x6cb6('0x88'));var _0x2b2b31=_0x5cdaea[_0x6cb6('0x14')][_0x589a4b['queue']];if(ut['isFailure'](_0x272915['response'])){if(_0x589a4b[_0x6cb6('0xa6')]){rpcDb[_0x6cb6('0x11d')](_0x589a4b[_0x6cb6('0xcc')]);}if(_0x589a4b[_0x6cb6('0xa7')]){rpcDb['disableContact'](_0x589a4b[_0x6cb6('0xcc')]);}ami[_0x6cb6('0x59')](_0x6cb6('0x144'),ut[_0x6cb6('0x9c')](_0x589a4b,'rejected',this[_0x6cb6('0x14')][_0x589a4b[_0x6cb6('0x69')]]));this[_0x6cb6('0x145')](_0x1b97b1,_0x2b2b31,_0x272915);}else{_0x589a4b[_0x6cb6('0x87')]=moment()[_0x6cb6('0x53')](_0x6cb6('0x88'));ut[_0x6cb6('0xfe')](_0x1b97b1,0x4,'Answer');rpcDb['createAgentHistory'](_0x1b97b1,_0x6cb6('0x146'));}}};Preview[_0x6cb6('0x10')][_0x6cb6('0x147')]=function(_0x1803ee){var _0x4e2ec6=this;var _0x5f4658=this[_0x6cb6('0x17')][_0x1803ee[_0x6cb6('0xa8')]];var _0x4b60d6;if(_0x5f4658){_0x4b60d6=this[_0x6cb6('0x14')][_0x5f4658[_0x6cb6('0x69')]];logger[_0x6cb6('0x56')]('[syncHangup][talking]',_0x1803ee[_0x6cb6('0xa8')],'\x20Queue',_0x4b60d6['name'],_0x6cb6('0xaf'),_0x4b60d6[_0x6cb6('0x28')]);}if(this[_0x6cb6('0x17')][_0x1803ee[_0x6cb6('0xa8')]]&&_0x1803ee[_0x6cb6('0xa8')]!==_0x1803ee['uniqueid']){if(_0x1803ee[_0x6cb6('0x148')]==='16'&&this[_0x6cb6('0x17')][_0x1803ee[_0x6cb6('0xa8')]][_0x6cb6('0x6c')]){this[_0x6cb6('0x99')](_0x1803ee,_0x1803ee[_0x6cb6('0xa8')],_0x1803ee['cause']);}else if(this[_0x6cb6('0x17')][_0x1803ee[_0x6cb6('0xa8')]][_0x6cb6('0x6c')]){logger['info'](_0x6cb6('0x149'),_0x1803ee[_0x6cb6('0xa8')],_0x1803ee[_0x6cb6('0x148')],_0x6cb6('0xae'),_0x4b60d6[_0x6cb6('0x52')],'pTalking:\x20',_0x4b60d6['pTalking']);this[_0x6cb6('0x99')](_0x1803ee,_0x1803ee['linkedid'],_0x1803ee[_0x6cb6('0x148')]);}}else if(_0x5f4658&&_['isNil'](_0x5f4658[_0x6cb6('0x14a')])&&_0x4b60d6[_0x6cb6('0x14b')]&&_0x1803ee[_0x6cb6('0xa8')]===_0x1803ee[_0x6cb6('0x107')]&&_[_0x6cb6('0x10c')](_0x1803ee['reason'])&&_0x1803ee[_0x6cb6('0x148')]==='16'&&_0x1803ee['channelstate']==='6'&&_[_0x6cb6('0xf9')](_0x5f4658['transfer'])){if(_0x5f4658[_0x6cb6('0xa6')]){rpcDb[_0x6cb6('0x11d')](_0x5f4658[_0x6cb6('0xcc')]);}if(_0x5f4658['activeContact']){rpcDb[_0x6cb6('0x86')](_0x5f4658[_0x6cb6('0xcc')]);}_0x1803ee[_0x6cb6('0xfb')]='22';this[_0x6cb6('0x145')](_0x5f4658,_0x4b60d6,_0x1803ee);}else if(_0x5f4658&&_0x5f4658[_0x6cb6('0x14c')]){if(_0x1803ee['cause']==='16'&&this[_0x6cb6('0x17')][_0x1803ee[_0x6cb6('0xa8')]]['dialAnswer']){logger[_0x6cb6('0x56')]('[syncHangup][talking][transfer]',_0x1803ee['linkedid'],_0x1803ee[_0x6cb6('0x148')],'\x20Queue',_0x4b60d6['name'],'pTalking:\x20',_0x4b60d6[_0x6cb6('0x28')]);this[_0x6cb6('0x99')](_0x1803ee,_0x1803ee[_0x6cb6('0xa8')],_0x1803ee[_0x6cb6('0x148')]);}else if(this[_0x6cb6('0x17')][_0x1803ee['linkedid']][_0x6cb6('0x6c')]){logger[_0x6cb6('0x56')](_0x6cb6('0x149'),_0x1803ee[_0x6cb6('0xa8')],_0x1803ee[_0x6cb6('0x148')],_0x6cb6('0xae'),_0x4b60d6['name'],'pTalking:\x20',_0x4b60d6[_0x6cb6('0x28')]);this[_0x6cb6('0x99')](_0x1803ee,_0x1803ee[_0x6cb6('0xa8')],_0x1803ee[_0x6cb6('0x148')]);}}};Preview['prototype'][_0x6cb6('0x1e')]=function(_0x5ac2a2){if(this[_0x6cb6('0x17')][_0x5ac2a2['destlinkedid']]&&_0x5ac2a2[_0x6cb6('0xf8')]!==_0x5ac2a2[_0x6cb6('0x14d')]){this[_0x6cb6('0x99')](_0x5ac2a2,_0x5ac2a2[_0x6cb6('0xf8')],_0x5ac2a2['dialstatus']);}};Preview['prototype']['syncHangupRequest']=function(_0x2cb311){if(this[_0x6cb6('0x17')][_0x2cb311[_0x6cb6('0xa8')]]&&_0x2cb311[_0x6cb6('0xa8')]!==_0x2cb311[_0x6cb6('0x107')]&&!this[_0x6cb6('0x17')][_0x2cb311[_0x6cb6('0xa8')]][_0x6cb6('0x6c')]){if(_0x2cb311[_0x6cb6('0x148')]==='1'){this[_0x6cb6('0x99')](_0x2cb311,_0x2cb311[_0x6cb6('0xa8')],_0x2cb311[_0x6cb6('0x148')]);}}};Preview[_0x6cb6('0x10')][_0x6cb6('0x14e')]=function(_0x562062,_0x1e890,_0x58b03e){if(this[_0x6cb6('0x17')][_0x562062]){if(_[_0x6cb6('0x10c')](this[_0x6cb6('0x17')][_0x562062][_0x6cb6('0x14f')])){this[_0x6cb6('0x17')][_0x562062][_0x6cb6('0x14f')]={};}this['actions'][_0x562062][_0x6cb6('0x14f')][_0x1e890]=_0x58b03e;}};Preview[_0x6cb6('0x10')][_0x6cb6('0x22')]=function(_0x29c1a3){try{if(!_[_0x6cb6('0x10c')](_0x29c1a3)){if(ut[_0x6cb6('0x150')](_['keys'](_0x29c1a3[_0x6cb6('0x151')])[0x0])){this[_0x6cb6('0x14e')](_0x29c1a3[_0x6cb6('0x107')],_[_0x6cb6('0x152')](_0x29c1a3[_0x6cb6('0x151')])[0x0],_0x29c1a3[_0x6cb6('0x153')]);}}}catch(_0x50e3db){logger[_0x6cb6('0x154')](_0x6cb6('0x155'),util[_0x6cb6('0x156')](_0x50e3db,{'showHidden':![],'depth':null}));}};Preview[_0x6cb6('0x10')]['syncAttendedTransfer']=function(_0xbb1923){if(_0xbb1923){if(this[_0x6cb6('0x17')][_0xbb1923['transfertargetlinkedid']]){this[_0x6cb6('0x17')][_0xbb1923[_0x6cb6('0x157')]]['transfer']=!![];}}};Preview[_0x6cb6('0x10')]['syncBlindTransfer']=function(_0x4fd296){if(_0x4fd296){if(this['actions'][_0x4fd296[_0x6cb6('0x158')]]){this[_0x6cb6('0x17')][_0x4fd296[_0x6cb6('0x158')]][_0x6cb6('0x14c')]=!![];}}};module[_0x6cb6('0x159')]=Preview;