5ac019ead5926bc0217f17b5d3bf15dcdeac8d8c
[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 _0x1d0b=['originateresponse','bind','hangup','hanguprequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','type','outbound','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','name','stringify','md5','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice_queue_channel:remove','emit','voice_queue_presence:remove','sendMessageOneNotActive','paused','[CampaignPreview]\x20Campaign\x20Queue:\x20','DEACTIVATED','logger','\x20is\x20deactivated','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','dialPreviewAutoRecallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','queue','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','recallMe','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','logger2','catch','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','dialRecallInQueue','rescheduleContactInQueue','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','logCustomer','RecallFailedTimeout','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','NOT_ACTIVE','isTrunkReachable','TrunkBackup','ACTIVE','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','incrementPreviewCounters','idContact','swapAdditionalPhones','ANSWER','responsetime','uniqueid','custom:agentconnect','buildObj','connect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','\x20Queue','linkedid','BUSY','outboundBusyCallsDay','countbusyretry','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','additional','cloneAction','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','outboundAbandonedCallsDay','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countmachineretry','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','cause-txt','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','originated:\x20','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','resolve','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','checkInBlack','Contact','phone','Contact\x20is\x20undefined','Queue','lookAgent','isEmpty','execCall','[Preview][execCall][success]','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','run','execRun','unlock','unlockContact','disableContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','trim','dialCutDigit','SIP/%s/%s%s','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','OriginateError','actionid','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','callProgressDetectingCustomer','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','syncHangupRequest','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','uuid','moment','ioredis','preview','../../../config/logger','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','redis','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels'];(function(_0x22562e,_0x3cab96){var _0x495af0=function(_0x141b65){while(--_0x141b65){_0x22562e['push'](_0x22562e['shift']());}};_0x495af0(++_0x3cab96);}(_0x1d0b,0x14a));var _0xb1d0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d0b[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xb1d0('0x0'));var _=require(_0xb1d0('0x1'));var uuid=require(_0xb1d0('0x2'));var moment=require(_0xb1d0('0x3'));var md5=require('md5');var Redis=require(_0xb1d0('0x4'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xb1d0('0x5'));var loggerAction=require(_0xb1d0('0x6'))('actionPreview');var ami=require(_0xb1d0('0x7'));var rpcDb=require(_0xb1d0('0x8'));var cmHopperAdditionalPhone=require(_0xb1d0('0x9'));var Action=require('./action');var ut=require('./util/util');config[_0xb1d0('0xa')]=_['defaults'](config[_0xb1d0('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb1d0('0xa')]));var Sequence=function(){};Sequence[_0xb1d0('0xb')][_0xb1d0('0xc')]=function(_0x124b6a){this[_0xb1d0('0xd')]=this[_0xb1d0('0xd')]?this[_0xb1d0('0xd')][_0xb1d0('0xe')](_0x124b6a):_0x124b6a();};function Preview(_0x3d07c5){this[_0xb1d0('0xf')]=new Sequence();this[_0xb1d0('0x10')]=_0x3d07c5[_0xb1d0('0x11')];this[_0xb1d0('0x12')]=_0x3d07c5['trunks'];this[_0xb1d0('0x13')]={};this[_0xb1d0('0x14')]=_0x3d07c5[_0xb1d0('0x14')];this[_0xb1d0('0x15')]=0x0;ami['on'](_0xb1d0('0x16'),this['syncOriginateResponse'][_0xb1d0('0x17')](this));ami['on'](_0xb1d0('0x18'),this['syncHangup'][_0xb1d0('0x17')](this));ami['on'](_0xb1d0('0x19'),this['syncHangupRequest'][_0xb1d0('0x17')](this));ami['on'](_0xb1d0('0x1a'),this[_0xb1d0('0x1b')][_0xb1d0('0x17')](this));ami['on'](_0xb1d0('0x1c'),this[_0xb1d0('0x1d')][_0xb1d0('0x17')](this));ami['on'](_0xb1d0('0x1e'),this[_0xb1d0('0x1f')]['bind'](this));ami['on'](_0xb1d0('0x20'),this[_0xb1d0('0x21')]['bind'](this));ami['on'](_0xb1d0('0x22'),this[_0xb1d0('0x23')][_0xb1d0('0x17')](this));this[_0xb1d0('0x24')](this[_0xb1d0('0x10')]);}function emit(_0x3ddddf,_0xb7ff93,_0x28a517){io['to'](_0x3ddddf)['emit'](_0xb7ff93,_0x28a517);}function emitCampaignPreview(_0x1aa1bd){if(_0x1aa1bd[_0xb1d0('0x25')]===_0xb1d0('0x26')){var _0x18d746={'id':_0x1aa1bd['id'],'name':_0x1aa1bd['name'],'strategy':_0x1aa1bd['strategy'],'answered':_0x1aa1bd[_0xb1d0('0x27')],'available':_0x1aa1bd[_0xb1d0('0x28')],'loggedIn':_0x1aa1bd[_0xb1d0('0x29')],'pTalking':_0x1aa1bd[_0xb1d0('0x2a')],'sumBillable':_0x1aa1bd[_0xb1d0('0x2b')],'sumDuration':_0x1aa1bd[_0xb1d0('0x2c')],'sumHoldTime':_0x1aa1bd[_0xb1d0('0x2d')]||0x0,'talking':_0x1aa1bd[_0xb1d0('0x2e')],'total':_0x1aa1bd['total'],'type':_0x1aa1bd['type'],'unmanaged':_0x1aa1bd[_0xb1d0('0x2f')],'abandoned':_0x1aa1bd[_0xb1d0('0x30')],'waiting':_0x1aa1bd['waiting'],'loggedInDb':_0x1aa1bd[_0xb1d0('0x31')],'dialActive':_0x1aa1bd[_0xb1d0('0x32')],'dialMethod':_0x1aa1bd[_0xb1d0('0x33')],'dialOriginateCallerIdName':_0x1aa1bd[_0xb1d0('0x34')],'dialOriginateCallerIdNumber':_0x1aa1bd['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x1aa1bd[_0xb1d0('0x35')],'dialPrefix':_0x1aa1bd[_0xb1d0('0x36')],'outboundAnswerAgiCallsDay':_0x1aa1bd[_0xb1d0('0x37')],'outboundAnswerCallsDay':_0x1aa1bd[_0xb1d0('0x38')],'outboundBlacklistCallsDay':_0x1aa1bd[_0xb1d0('0x39')],'outboundBusyCallsDay':_0x1aa1bd['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x1aa1bd[_0xb1d0('0x3a')],'outboundDropCallsDayACS':_0x1aa1bd[_0xb1d0('0x3b')],'outboundDropCallsDayCallersExit':_0x1aa1bd[_0xb1d0('0x3c')],'outboundDropCallsDayTimeout':_0x1aa1bd['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x1aa1bd[_0xb1d0('0x3d')],'outboundNoSuchCallsDay':_0x1aa1bd['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x1aa1bd[_0xb1d0('0x3e')],'outboundReCallsDay':_0x1aa1bd[_0xb1d0('0x3f')],'outboundRejectCallsDay':_0x1aa1bd[_0xb1d0('0x40')],'outboundUnknownCallsDay':_0x1aa1bd[_0xb1d0('0x41')],'outboundAbandonedCallsDay':_0x1aa1bd['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x1aa1bd['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x1aa1bd['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x1aa1bd[_0xb1d0('0x42')],'predictiveIntervalDroppedCallsCallersExit':_0x1aa1bd[_0xb1d0('0x43')],'predictiveIntervalDroppedCallsTimeout':_0x1aa1bd[_0xb1d0('0x44')],'predictiveIntervalErlangCalls':_0x1aa1bd[_0xb1d0('0x45')],'predictiveIntervalErlangCallsDroppedCalls':_0x1aa1bd[_0xb1d0('0x46')],'predictiveIntervalHitRate':_0x1aa1bd['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x1aa1bd[_0xb1d0('0x47')],'predictiveIntervalPauses':_0x1aa1bd['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x1aa1bd[_0xb1d0('0x48')],'predictiveIntervalTotalCalls':_0x1aa1bd[_0xb1d0('0x49')],'message':_0x1aa1bd[_0xb1d0('0x4a')],'originated':_0x1aa1bd[_0xb1d0('0x4b')],'erlangCalls':_0x1aa1bd['erlangCalls'],'erlangCallToSecond':_0x1aa1bd[_0xb1d0('0x4c')],'erlangAbandonmentRate':_0x1aa1bd[_0xb1d0('0x4d')],'erlangBusyFactor':_0x1aa1bd[_0xb1d0('0x4e')],'startPredictive':_0x1aa1bd[_0xb1d0('0x4f')],'startProgressive':_0x1aa1bd[_0xb1d0('0x50')]};if(_0x1aa1bd[_0xb1d0('0x51')]){_0x18d746[_0xb1d0('0x51')]={'id':_0x1aa1bd['Trunk']['id'],'name':_0x1aa1bd[_0xb1d0('0x51')]['name'],'active':_0x1aa1bd[_0xb1d0('0x51')][_0xb1d0('0x52')],'callerid':_0x1aa1bd[_0xb1d0('0x51')][_0xb1d0('0x53')]};}if(_0x1aa1bd[_0xb1d0('0x54')]){_0x18d746[_0xb1d0('0x54')]={'id':_0x1aa1bd[_0xb1d0('0x54')]['id'],'name':_0x1aa1bd[_0xb1d0('0x54')][_0xb1d0('0x55')]};}var _0x5f33f9=md5(JSON[_0xb1d0('0x56')](_0x18d746));if(_0x1aa1bd[_0xb1d0('0x57')]!==_0x5f33f9){_0x1aa1bd[_0xb1d0('0x57')]=_0x5f33f9;emit(util['format'](_0xb1d0('0x58'),_0x18d746[_0xb1d0('0x55')]),_0xb1d0('0x59'),_0x18d746);}}}function emitVoiceQueueChannelRemove(_0x3956a0){logger[_0xb1d0('0x5a')](_0xb1d0('0x5b'),JSON[_0xb1d0('0x56')](_0x3956a0));emit(util[_0xb1d0('0x5c')](_0xb1d0('0x58'),_0x3956a0[_0xb1d0('0x55')]),_0xb1d0('0x5d'),_0x3956a0);io[_0xb1d0('0x5e')](_0xb1d0('0x5f'),_0x3956a0);}function notSendMessagesQueue(_0x2527c2){if(_0x2527c2['sendMessageOneNotActive']){if(_0x2527c2[_0xb1d0('0x4b')]===0x0&&_0x2527c2['pTalking']===0x0){_0x2527c2[_0xb1d0('0x60')]=![];_0x2527c2[_0xb1d0('0x28')]=0x0;_0x2527c2[_0xb1d0('0x61')]=0x0;_0x2527c2[_0xb1d0('0x4a')]='NOT_ACTIVE';ut['logger'](_0xb1d0('0x62'),_0x2527c2[_0xb1d0('0x55')]+'\x20is\x20not\x20active');}else{_0x2527c2[_0xb1d0('0x4a')]=_0xb1d0('0x63');ut[_0xb1d0('0x64')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x2527c2[_0xb1d0('0x55')]+_0xb1d0('0x65'));}emitCampaignPreview(_0x2527c2);}}Preview[_0xb1d0('0xb')][_0xb1d0('0x24')]=function(){var _0x5ed6ac=this;setInterval(function(){_0x5ed6ac[_0xb1d0('0x66')]();},0x7cf);};Preview[_0xb1d0('0xb')][_0xb1d0('0x66')]=function(){var _0xa9efb1=this['campaignsPreview'];this[_0xb1d0('0x15')]+=0x1;for(var _0x24d784 in _0xa9efb1){if(_0xa9efb1[_0xb1d0('0x67')](_0x24d784)&&(_0xa9efb1[_0x24d784][_0xb1d0('0x33')]==='preview'||_0xa9efb1[_0x24d784][_0xb1d0('0x33')]===_0xb1d0('0x68'))&&_0xa9efb1[_0x24d784][_0xb1d0('0x25')]===_0xb1d0('0x26')){if(this[_0xb1d0('0x15')]>0x7){this[_0xb1d0('0x15')]=0x0;this[_0xb1d0('0x69')]();}}if(_0xa9efb1['hasOwnProperty'](_0x24d784)&&_0xa9efb1[_0x24d784][_0xb1d0('0x33')]===_0xb1d0('0x5')&&_0xa9efb1[_0x24d784][_0xb1d0('0x25')]==='outbound'){if(_0xa9efb1[_0x24d784][_0xb1d0('0x32')]){this[_0xb1d0('0x6a')](_0xa9efb1[_0x24d784]);if(_0xa9efb1[_0x24d784][_0xb1d0('0x6b')])this['recallMe'](_0xa9efb1[_0x24d784]);}else{notSendMessagesQueue(_0xa9efb1[_0x24d784]);}}}};Preview[_0xb1d0('0xb')][_0xb1d0('0x6c')]=function(_0x439726){var _0x375f64=this;this[_0xb1d0('0xf')]['enqueue'](function(){if(!_[_0xb1d0('0x6d')](_0x375f64[_0xb1d0('0x13')][_0x439726])){loggerAction[_0xb1d0('0x5a')](_0xb1d0('0x6e'),_0x439726,'Queue',_0x375f64[_0xb1d0('0x13')][_0x439726]['queue'],'originated:\x20',JSON[_0xb1d0('0x56')](_0x375f64['campaignsPreview'][_0x375f64[_0xb1d0('0x13')][_0x439726][_0xb1d0('0x6f')]]['originated']),_0xb1d0('0x70'),JSON['stringify'](_0x375f64[_0xb1d0('0x10')][_0x375f64[_0xb1d0('0x13')][_0x439726][_0xb1d0('0x6f')]]['pTalking']),JSON['stringify'](_0x375f64[_0xb1d0('0x13')][_0x439726][_0xb1d0('0x71')]),JSON[_0xb1d0('0x56')](_[_0xb1d0('0x72')](_0x375f64[_0xb1d0('0x13')][_0x439726],[_0xb1d0('0x73'),_0xb1d0('0x74'),_0xb1d0('0x75'),_0xb1d0('0x76')])));return ami[_0xb1d0('0x77')]({'action':_0xb1d0('0x78'),'channel':_0x375f64['actions'][_0x439726][_0xb1d0('0x79')]})['catch'](function(_0x466467){if(_0x466467[_0xb1d0('0x4a')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x375f64[_0xb1d0('0x13')][_0x439726]){ut[_0xb1d0('0x7a')](_0x375f64[_0xb1d0('0x10')][_0x375f64[_0xb1d0('0x13')][_0x439726][_0xb1d0('0x6f')]],_0xb1d0('0x7b'));if(_0x375f64['actions'][_0x439726]['dialAnswer']===!![]){ut[_0xb1d0('0x7c')](_0x375f64[_0xb1d0('0x10')][_0x375f64['actions'][_0x439726]['queue']],'[clearZombieChannel]');ut[_0xb1d0('0x7d')](_0xb1d0('0x7e')+_0x439726,_0x375f64[_0xb1d0('0x13')][_0x439726][_0xb1d0('0x6f')]);}ut[_0xb1d0('0x7d')](_0xb1d0('0x7f')+_0x439726,_0x375f64['actions'][_0x439726][_0xb1d0('0x6f')]);delete _0x375f64[_0xb1d0('0x13')][_0x439726];}},0x2328);}});}});};Preview[_0xb1d0('0xb')][_0xb1d0('0x69')]=function(){var _0x44231c=this;loggerAction['info'](_0xb1d0('0x80'),_[_0xb1d0('0x81')](this['actions']));for(var _0x1da4f0 in this[_0xb1d0('0x13')]){if(_0x44231c[_0xb1d0('0x13')][_0xb1d0('0x67')](_0x1da4f0)){_0x44231c[_0xb1d0('0x6c')](_0x1da4f0);}}};Preview[_0xb1d0('0xb')][_0xb1d0('0x82')]=function(_0x58dfcc){var _0x1869b8=this;rpcDb[_0xb1d0('0x83')](_0x58dfcc['id'],ut[_0xb1d0('0x84')](this[_0xb1d0('0x14')]))[_0xb1d0('0x85')](function(_0x30a0b7){if(!_[_0xb1d0('0x6d')](_0x30a0b7)){for(var _0x1ed7b1=0x0;_0x1ed7b1<_0x30a0b7[_0xb1d0('0x86')];_0x1ed7b1+=0x1){if(ut[_0xb1d0('0x87')](_0x30a0b7[_0x1ed7b1][_0xb1d0('0x88')])<_0x58dfcc[_0xb1d0('0x89')]*0x3c){if(_0x30a0b7[_0x1ed7b1][_0xb1d0('0x8a')]&&!_0x30a0b7[_0x1ed7b1][_0xb1d0('0x8a')]['voicePause']){_0x1869b8['run'](_0x30a0b7[_0x1ed7b1]['id'])['then'](ut[_0xb1d0('0x8b')]('[RecallMe]'))[_0xb1d0('0x8c')](ut['logger2'](_0xb1d0('0x8d')));}else{rpcDb['disableContact'](_0x30a0b7[_0x1ed7b1]['id']);}}else{var _0x109231=new Action(_0x30a0b7[_0x1ed7b1],_0x58dfcc);_0x109231[_0xb1d0('0x8e')]=moment()[_0xb1d0('0x5c')](_0xb1d0('0x8f'));_0x58dfcc[_0xb1d0('0x3f')]+=0x1;ut['logCustomer'](_0x109231,0x17,'RecallInQueue');if(_0x58dfcc[_0xb1d0('0x90')]){rpcDb[_0xb1d0('0x91')](ut['createBody'](_0x30a0b7[_0x1ed7b1]));rpcDb[_0xb1d0('0x92')](_0x109231,_0xb1d0('0x93'));}else{ut[_0xb1d0('0x94')](_0x109231,0x16,_0xb1d0('0x95'));rpcDb[_0xb1d0('0x92')](_0x109231,'[HistoryRecallClose]');rpcDb[_0xb1d0('0x96')](_0x109231,_0xb1d0('0x97'));}}}}})['catch'](ut[_0xb1d0('0x8b')](_0xb1d0('0x98')));};Preview[_0xb1d0('0xb')]['setMessage']=function(_0x9e26e9){_0x9e26e9[_0xb1d0('0x60')]=!![];if(ut[_0xb1d0('0x99')](_0x9e26e9['loggedIn'])){_0x9e26e9['message']=_0xb1d0('0x9a');}else if(!ut['isActive'](_0x9e26e9[_0xb1d0('0x32')])){_0x9e26e9['message']=_0xb1d0('0x9b');}else if(!this[_0xb1d0('0x9c')](_0x9e26e9[_0xb1d0('0x51')])){if(!this[_0xb1d0('0x9c')](_0x9e26e9[_0xb1d0('0x9d')])){_0x9e26e9[_0xb1d0('0x4a')]='TRUNK_IS_NOT_REACHABLE';}else{_0x9e26e9['message']='ACTIVE';}}else{_0x9e26e9['message']=_0xb1d0('0x9e');}emitCampaignPreview(_0x9e26e9);};Preview[_0xb1d0('0xb')]['callProgressDetectingCustomer']=function(_0x48535d,_0x104188,_0x2a1581){var _0x2ff18c=this;var _0x2bb87b=this['actions'][_0x104188];var _0x2a0cc2=this[_0xb1d0('0x10')][_0x2bb87b[_0xb1d0('0x6f')]];var _0x5d9f47;var _0xa5b7de=![];var _0x9fa599=0x2;var _0x1d4028=0x3;if(_0x2a0cc2){switch(_0x2a1581){case'1':_0x2a0cc2[_0xb1d0('0x9f')]+=0x1;_0x2bb87b[_0xb1d0('0xa0')]+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x0,_0xb1d0('0xa3'));ami[_0xb1d0('0x5e')]('custom:agentnosuchnumber',ut['buildObj'](_0x2bb87b,_0xb1d0('0xa4')));rpcDb[_0xb1d0('0x92')](_0x2bb87b,_0xb1d0('0xa5'));_0x2ff18c[_0xb1d0('0xa6')](_0x2bb87b,'0',_0x2a0cc2)[_0xb1d0('0x85')](function(_0x8734a1){_0xa5b7de=_0x8734a1['additional']==0x1;_0x9fa599=_0x2a0cc2['dialNoSuchNumberRetryFrequency'];_0x1d4028=_0x2a0cc2[_0xb1d0('0xa7')];if(!_0xa5b7de){if(ut[_0xb1d0('0xa2')](_0x2bb87b)>=_0x2a0cc2[_0xb1d0('0xa8')]){_0x5d9f47=ut['cloneAction'](_0x2bb87b,0xf,'Global');rpcDb['createCustomerFinal'](_0x5d9f47,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x2bb87b[_0xb1d0('0xa0')]>=_0x2a0cc2[_0xb1d0('0xa9')]){rpcDb[_0xb1d0('0x96')](_0x2bb87b,_0xb1d0('0xaa'));}else{rpcDb[_0xb1d0('0xab')](ut[_0xb1d0('0xac')](_0x2bb87b,_0xb1d0('0xa0'),_0x2a0cc2[_0xb1d0('0xad')]),_0x2bb87b[_0xb1d0('0xae')],_0x2bb87b[_0xb1d0('0xaf')]);}}delete this[_0xb1d0('0x13')][_0x48535d['linkedid']];}else{_0x2bb87b['countnosuchnumberretry']++;logger['info']('actioncountonusuch',_0x2bb87b[_0xb1d0('0xa0')]);logger[_0xb1d0('0x5a')]('id',_0x2bb87b['idContact']);_0x2ff18c[_0xb1d0('0xb0')]({'id':_0x2bb87b[_0xb1d0('0xb1')],'field':{'countnosuchnumberretry':_0x2bb87b[_0xb1d0('0xa0')]}})['then'](function(){_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)['then'](function(){});});}});break;case _0xb1d0('0xb3'):var _0x4cc8c1=moment()[_0xb1d0('0x5c')](_0xb1d0('0x8f'));_0x2bb87b[_0xb1d0('0xb4')]=_0x4cc8c1;_0x2bb87b['answertime']=_0x4cc8c1;_0x2bb87b[_0xb1d0('0x71')]=!![];_0x2a0cc2[_0xb1d0('0x2a')]+=0x1;logger[_0xb1d0('0x5a')]('[syncHangup][talking][increment]',_0x2bb87b[_0xb1d0('0xb5')],'\x20Queue',_0x2a0cc2[_0xb1d0('0x55')],_0xb1d0('0x70'),_0x2a0cc2[_0xb1d0('0x2a')]);ami[_0xb1d0('0x5e')](_0xb1d0('0xb6'),ut[_0xb1d0('0xb7')](_0x2bb87b,_0xb1d0('0xb8'),this[_0xb1d0('0x10')][_0x2bb87b['queue']]));if(_0x2a0cc2['acw']){ami[_0xb1d0('0x5e')](_0xb1d0('0xb9'),ut[_0xb1d0('0xba')](_0x2bb87b));}break;case'16':ami[_0xb1d0('0x5e')](_0xb1d0('0xbb'),ut[_0xb1d0('0xb7')](_0x2bb87b,_0xb1d0('0xbc'),this[_0xb1d0('0x10')][_0x2bb87b[_0xb1d0('0x6f')]]));emitVoiceQueueChannelRemove(ut[_0xb1d0('0xb7')](_0x2bb87b,_0xb1d0('0xbc')));_0x2a0cc2['outboundAnswerCallsDay']+=0x1;_0x2a0cc2['total']+=0x1;_0x2a0cc2[_0xb1d0('0x27')]+=0x1;ut[_0xb1d0('0x7c')](_0x2a0cc2,_0xb1d0('0xbd'));_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x4,_0xb1d0('0xbe'));rpcDb['createCustomerHistory'](_0x2bb87b,_0xb1d0('0xbf'));rpcDb[_0xb1d0('0x96')](_0x2bb87b,_0xb1d0('0xc0'));rpcDb[_0xb1d0('0xc1')](_0x2bb87b);_0x2a0cc2[_0xb1d0('0x2c')]+=_0x2bb87b[_0xb1d0('0xc2')];_0x2a0cc2[_0xb1d0('0x2b')]+=_0x2bb87b[_0xb1d0('0xc2')];logger[_0xb1d0('0x5a')](_0xb1d0('0xc3'),_0x2bb87b[_0xb1d0('0xb5')],_0xb1d0('0xc4'),_0x2a0cc2[_0xb1d0('0x55')],_0xb1d0('0x70'),_0x2a0cc2[_0xb1d0('0x2a')]);delete this[_0xb1d0('0x13')][_0x48535d[_0xb1d0('0xc5')]];break;case _0xb1d0('0xc6'):_0x2a0cc2[_0xb1d0('0xc7')]+=0x1;_0x2bb87b[_0xb1d0('0xc8')]+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x5,'Busy');_0x9fa599=_0x2a0cc2[_0xb1d0('0xc9')];_0x1d4028=_0x2a0cc2[_0xb1d0('0xa7')];ami[_0xb1d0('0x5e')](_0xb1d0('0xca'),ut[_0xb1d0('0xb7')](_0x2bb87b,_0xb1d0('0xcb')));rpcDb[_0xb1d0('0x92')](_0x2bb87b,_0xb1d0('0xcc'));_0x2ff18c['verifyAdditionalPhones'](_0x2bb87b,'5',_0x2a0cc2)['then'](function(_0x25323c){_0xa5b7de=_0x25323c[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut[_0xb1d0('0xa2')](_0x2bb87b)>=_0x2a0cc2[_0xb1d0('0xa8')]){_0x5d9f47=ut[_0xb1d0('0xce')](_0x2bb87b,0xf,_0xb1d0('0xcf'));rpcDb['createCustomerFinal'](_0x5d9f47,_0xb1d0('0xd0'));}else{if(_0x2bb87b['countbusyretry']>=_0x2a0cc2[_0xb1d0('0xd1')]){rpcDb[_0xb1d0('0x96')](_0x2bb87b,_0xb1d0('0xcc'));}else{rpcDb[_0xb1d0('0xab')](ut[_0xb1d0('0xac')](_0x2bb87b,_0xb1d0('0xc8'),_0x2a0cc2['dialBusyRetryFrequency']),_0x2bb87b[_0xb1d0('0xae')],_0x2bb87b[_0xb1d0('0xaf')]);}}}else{_0x2bb87b[_0xb1d0('0xc8')]++;_0x2ff18c[_0xb1d0('0xb0')]({'id':_0x2bb87b[_0xb1d0('0xb1')],'field':{'countbusyretry':_0x2bb87b[_0xb1d0('0xc8')]}})['then'](function(){_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)[_0xb1d0('0x85')](function(){});});}});break;case'NOANSWER':_0x2a0cc2['outboundNoAnswerCallsDay']+=0x1;_0x2bb87b[_0xb1d0('0xd2')]+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x3,_0xb1d0('0xd3'));_0x9fa599=_0x2a0cc2[_0xb1d0('0xd4')];_0x1d4028=_0x2a0cc2[_0xb1d0('0xa7')];var _0x31e273=ut['buildNoAnswerEventPayload'](_0x2bb87b,_0x2a0cc2);ami[_0xb1d0('0x5e')]('custom:agentnoanswer',_0x31e273);rpcDb[_0xb1d0('0x92')](_0x2bb87b,_0xb1d0('0xd5'));_0x2ff18c['verifyAdditionalPhones'](_0x2bb87b,'3',_0x2a0cc2)[_0xb1d0('0x85')](function(_0x42bba3){_0xa5b7de=_0x42bba3[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut[_0xb1d0('0xa2')](_0x2bb87b)>=_0x2a0cc2[_0xb1d0('0xa8')]){_0x5d9f47=ut[_0xb1d0('0xce')](_0x2bb87b,0xf,_0xb1d0('0xcf'));rpcDb[_0xb1d0('0x96')](_0x5d9f47,_0xb1d0('0xd6'));}else{if(_0x2bb87b['countnoanswerretry']>=_0x2a0cc2['dialNoAnswerMaxRetry']){rpcDb[_0xb1d0('0x96')](_0x2bb87b,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0xb1d0('0xab')](ut[_0xb1d0('0xac')](_0x2bb87b,_0xb1d0('0xd2'),_0x2a0cc2[_0xb1d0('0xd4')]),_0x2bb87b[_0xb1d0('0xae')],_0x2bb87b[_0xb1d0('0xaf')]);}}}else{_0x2bb87b[_0xb1d0('0xd2')]++;_0x2ff18c[_0xb1d0('0xb0')]({'id':_0x2bb87b[_0xb1d0('0xb1')],'field':{'countnoanswerretry':_0x2bb87b[_0xb1d0('0xd2')]}})['then'](function(){_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)['then'](function(){});});}});break;case _0xb1d0('0xd7'):_0x2a0cc2[_0xb1d0('0x3a')]+=0x1;_0x2bb87b[_0xb1d0('0xd8')]+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x8,_0xb1d0('0xd9'));_0x9fa599=_0x2a0cc2['dialCongestionRetryFrequency'];_0x1d4028=_0x2a0cc2[_0xb1d0('0xa7')];ami[_0xb1d0('0x5e')](_0xb1d0('0xda'),ut[_0xb1d0('0xb7')](_0x2bb87b,_0xb1d0('0xdb')));rpcDb[_0xb1d0('0x92')](_0x2bb87b,_0xb1d0('0xdc'));_0x2ff18c[_0xb1d0('0xa6')](_0x2bb87b,'8',_0x2a0cc2)['then'](function(_0x5679f1){_0xa5b7de=_0x5679f1[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut[_0xb1d0('0xa2')](_0x2bb87b)>=_0x2a0cc2[_0xb1d0('0xa8')]){_0x5d9f47=ut['cloneAction'](_0x2bb87b,0xf,_0xb1d0('0xcf'));rpcDb['createCustomerFinal'](_0x5d9f47,_0xb1d0('0xdd'));}else{if(_0x2bb87b[_0xb1d0('0xd8')]>=_0x2a0cc2[_0xb1d0('0xde')]){rpcDb['createCustomerFinal'](_0x2bb87b,_0xb1d0('0xdc'));}else{rpcDb[_0xb1d0('0xab')](ut[_0xb1d0('0xac')](_0x2bb87b,_0xb1d0('0xd8'),_0x2a0cc2[_0xb1d0('0xc9')]),_0x2bb87b['unlockAgent'],_0x2bb87b[_0xb1d0('0xaf')]);}}}else{_0x2bb87b['countcongestionretry']++;_0x2ff18c[_0xb1d0('0xb0')]({'id':_0x2bb87b[_0xb1d0('0xb1')],'field':{'countcongestionretry':_0x2bb87b['countcongestionretry']}})[_0xb1d0('0x85')](function(){_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)[_0xb1d0('0x85')](function(){});});}});break;case'CANCEL':_0x2a0cc2['outboundRejectCallsDay']+=0x1;_0x2bb87b['countagentrejectretry']+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x14,_0xb1d0('0xdf'));_0x9fa599=_0x2a0cc2[_0xb1d0('0xe0')];_0x1d4028=_0x2a0cc2[_0xb1d0('0xa7')];ami['emit'](_0xb1d0('0xe1'),ut['buildObj'](_0x2bb87b,_0xb1d0('0xe2')));rpcDb['createCustomerHistory'](_0x2bb87b,_0xb1d0('0xe3'));_0x2ff18c[_0xb1d0('0xa6')](_0x2bb87b,'20',_0x2a0cc2)[_0xb1d0('0x85')](function(_0x8429b0){_0xa5b7de=_0x8429b0[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut['totalGlobal'](_0x2bb87b)>=_0x2a0cc2['dialGlobalMaxRetry']){_0x5d9f47=ut[_0xb1d0('0xce')](_0x2bb87b,0x14,'AgentReject');rpcDb[_0xb1d0('0x96')](_0x5d9f47,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x2bb87b[_0xb1d0('0xe4')]>=_0x2a0cc2[_0xb1d0('0xe5')]){rpcDb[_0xb1d0('0x96')](_0x2bb87b,_0xb1d0('0xe6'));}else{rpcDb[_0xb1d0('0xab')](ut[_0xb1d0('0xac')](_0x2bb87b,_0xb1d0('0xe4'),_0x2a0cc2[_0xb1d0('0xe0')]),_0x2bb87b[_0xb1d0('0xae')],_0x2bb87b[_0xb1d0('0xaf')]);}}}else{_0x2bb87b[_0xb1d0('0xd2')]++;_0x2ff18c[_0xb1d0('0xb0')]({'id':_0x2bb87b[_0xb1d0('0xb1')],'field':{'countnoanswerretry':_0x2bb87b[_0xb1d0('0xd2')]}})[_0xb1d0('0x85')](function(){_0x2ff18c['swapAdditionalPhones'](_0x2bb87b,_0x9fa599,_0x1d4028)['then'](function(){});});}});break;case'ABANDONED':_0x2a0cc2[_0xb1d0('0xe7')]+=0x1;_0x2bb87b[_0xb1d0('0xe8')]+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0xb,'Abandoned');rpcDb[_0xb1d0('0x92')](_0x2bb87b,'[callProgressDetectingCustomer][logAbandoned]');_0x2ff18c[_0xb1d0('0xa6')](_0x2bb87b,'11',_0x2a0cc2)[_0xb1d0('0x85')](function(_0x65c9a0){_0xa5b7de=_0x65c9a0[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut[_0xb1d0('0xa2')](_0x2bb87b)>=_0x2a0cc2['dialGlobalMaxRetry']){_0x5d9f47=ut[_0xb1d0('0xce')](_0x2bb87b,0xf,_0xb1d0('0xcf'));rpcDb[_0xb1d0('0x96')](_0x5d9f47,_0xb1d0('0xe9'));}else{if(_0x2bb87b[_0xb1d0('0xea')]>=_0x2a0cc2[_0xb1d0('0xeb')]){rpcDb['createCustomerFinal'](_0x2bb87b,_0xb1d0('0xe9'));}else{rpcDb[_0xb1d0('0xab')](ut['scheduledAt'](_0x2bb87b,'countabandonedretry',_0x2a0cc2['dialAbandonedRetryFrequency']),_0x2bb87b[_0xb1d0('0xae')],_0x2bb87b[_0xb1d0('0xaf')]);}}}else{_0x2bb87b[_0xb1d0('0xd2')]++;_0x2ff18c[_0xb1d0('0xb0')]({'id':_0x2bb87b['idContact'],'field':{'countnoanswerretry':_0x2bb87b[_0xb1d0('0xd2')]}})[_0xb1d0('0x85')](function(){_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)[_0xb1d0('0x85')](function(){});});}});break;case'18':_0x2a0cc2[_0xb1d0('0x41')]+=0x1;_0x2bb87b[_0xb1d0('0xec')]+=0x1;_0x2bb87b['countglobal']=ut['totalGlobal'](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x12,_0x48535d['cause-txt']||_0x48535d[_0xb1d0('0xed')]);ami['emit'](_0xb1d0('0xee'),ut[_0xb1d0('0xb7')](_0x2bb87b,_0xb1d0('0xef')));rpcDb[_0xb1d0('0x92')](_0x2bb87b,_0xb1d0('0xf0'));_0x2ff18c[_0xb1d0('0xa6')](_0x2bb87b,'18',_0x2a0cc2)['then'](function(_0x961f77){_0xa5b7de=_0x961f77[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut[_0xb1d0('0xa2')](_0x2bb87b)>=_0x2a0cc2[_0xb1d0('0xa8')]){_0x5d9f47=ut[_0xb1d0('0xce')](_0x2bb87b,0x12,_0xb1d0('0xcf'));rpcDb[_0xb1d0('0x96')](_0x5d9f47,_0xb1d0('0xf0'));}else{rpcDb[_0xb1d0('0x96')](_0x2bb87b,_0xb1d0('0xf0'));}}else{_0x2bb87b['countnoanswerretry']++;_0x2ff18c['incrementPreviewCounters']({'id':_0x2bb87b[_0xb1d0('0xb1')],'field':{'countnoanswerretry':_0x2bb87b[_0xb1d0('0xd2')]}})[_0xb1d0('0x85')](function(){_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)['then'](function(){});});}});delete this['actions'][_0x48535d[_0xb1d0('0xc5')]];break;case'19':_0x2a0cc2[_0xb1d0('0x41')]+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0x13,_0x48535d[_0xb1d0('0xf1')]||_0x48535d['dialstatus']);ami[_0xb1d0('0x5e')](_0xb1d0('0xee'),ut[_0xb1d0('0xb7')](_0x2bb87b,_0xb1d0('0xef')));rpcDb[_0xb1d0('0x92')](_0x2bb87b,_0xb1d0('0xf2'));_0x2ff18c[_0xb1d0('0xa6')](_0x2bb87b,'18',_0x2a0cc2)[_0xb1d0('0x85')](function(_0x3263c5){_0xa5b7de=_0x3263c5[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut['totalGlobal'](_0x2bb87b)>=_0x2a0cc2[_0xb1d0('0xa8')]){_0x5d9f47=ut[_0xb1d0('0xce')](_0x2bb87b,0xf,_0xb1d0('0xcf'));rpcDb['createCustomerFinal'](_0x5d9f47,_0xb1d0('0xf2'));}else{rpcDb[_0xb1d0('0x96')](_0x2bb87b,_0xb1d0('0xf2'));}}else{_0x2bb87b[_0xb1d0('0xd2')]++;_0x2ff18c['incrementPreviewCounters']({'id':_0x2bb87b[_0xb1d0('0xb1')],'field':{'countnoanswerretry':_0x2bb87b[_0xb1d0('0xd2')]}})[_0xb1d0('0x85')](function(){_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)[_0xb1d0('0x85')](function(){});});}});delete this[_0xb1d0('0x13')][_0x48535d[_0xb1d0('0xc5')]];break;default:if(_0x2bb87b[_0xb1d0('0x71')]){ut[_0xb1d0('0x7c')](_0x2a0cc2,_0xb1d0('0xf3'));ut[_0xb1d0('0x7d')](_0xb1d0('0xf4')+_0x2a0cc2['name'],_0x48535d);}_0x2a0cc2[_0xb1d0('0x41')]+=0x1;_0x2bb87b[_0xb1d0('0xa1')]=ut[_0xb1d0('0xa2')](_0x2bb87b);ut[_0xb1d0('0x94')](_0x2bb87b,0xc,_0x48535d['cause-txt']||_0x48535d[_0xb1d0('0xed')]);_0x9fa599=_0x2a0cc2[_0xb1d0('0xe0')];_0x1d4028=_0x2a0cc2[_0xb1d0('0xa7')];rpcDb[_0xb1d0('0x92')](_0x2bb87b,_0xb1d0('0xf5'));_0x2ff18c['verifyAdditionalPhones'](_0x2bb87b,'20',_0x2a0cc2)['then'](function(_0x579e39){_0xa5b7de=_0x579e39[_0xb1d0('0xcd')]==0x1;if(!_0xa5b7de){if(ut['totalGlobal'](_0x2bb87b)>=_0x2a0cc2[_0xb1d0('0xa8')]){_0x5d9f47=ut[_0xb1d0('0xce')](_0x2bb87b,0xf,_0xb1d0('0xcf'));rpcDb['createCustomerFinal'](_0x5d9f47,_0xb1d0('0xf6'));}else{rpcDb[_0xb1d0('0x96')](_0x2bb87b,_0xb1d0('0xf6'));}delete this[_0xb1d0('0x13')][_0x48535d[_0xb1d0('0xc5')]];}else{_0x2ff18c[_0xb1d0('0xb2')](_0x2bb87b,_0x9fa599,_0x1d4028)[_0xb1d0('0x85')](function(){});}});}if(!(_0x2bb87b[_0xb1d0('0x71')]&&_0x2a1581==='16')){ut[_0xb1d0('0x7a')](_0x2a0cc2,_0xb1d0('0xf7'));logger['info']('[originated][decrement][callProgressDetectingCustomer]',_0x2bb87b['uniqueid'],_0xb1d0('0xc4'),_0x2a0cc2[_0xb1d0('0x55')],_0xb1d0('0xf8'),_0x2a0cc2[_0xb1d0('0x4b')]);}if(_0x2a1581!==_0xb1d0('0xb3')){delete this['actions'][_0x48535d[_0xb1d0('0xc5')]];delete this['actions'][_0x48535d['destlinkedid']];}}};Preview[_0xb1d0('0xb')][_0xb1d0('0xf9')]=function(_0x1bee70,_0x30c143,_0x31f55e){if(_[_0xb1d0('0xfa')](_0x30c143)&&_0xb1d0('0xfb')!==typeof _0x30c143){return;}if(_[_0xb1d0('0xfa')](_0x31f55e)&&_0xb1d0('0xfb')!==typeof _0x31f55e){return;}switch(_0x31f55e[_0xb1d0('0xfc')]){case'0':ut[_0xb1d0('0xfd')](_0x1bee70,0x0,_0xb1d0('0xa3'));rpcDb[_0xb1d0('0xfe')](_0x1bee70,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut['logAgent'](_0x1bee70,0x3,'NoAnswer');rpcDb[_0xb1d0('0xfe')](_0x1bee70,_0xb1d0('0xff'));break;case'5':ut['logAgent'](_0x1bee70,0x5,'Busy');rpcDb['createAgentHistory'](_0x1bee70,_0xb1d0('0x100'));break;case'8':ut[_0xb1d0('0xfd')](_0x1bee70,0x8,_0xb1d0('0xd9'));rpcDb[_0xb1d0('0xfe')](_0x1bee70,_0xb1d0('0x101'));break;case'22':ut[_0xb1d0('0xfd')](_0x1bee70,0x16,'AnswerAGI');rpcDb[_0xb1d0('0xfe')](_0x1bee70,_0xb1d0('0x102'));break;default:ut[_0xb1d0('0xfd')](_0x1bee70,0xc,_0x31f55e[_0xb1d0('0xfc')]);rpcDb[_0xb1d0('0xfe')](_0x1bee70,_0xb1d0('0x101'));}ut[_0xb1d0('0x7a')](_0x30c143,_0xb1d0('0x103'));logger[_0xb1d0('0x5a')](_0xb1d0('0x104'),_0x1bee70[_0xb1d0('0xb5')],'\x20Queue',_0x30c143[_0xb1d0('0x55')],_0xb1d0('0xf8'),_0x30c143[_0xb1d0('0x4b')]);delete this['actions'][_0x1bee70['uniqueid']];};Preview[_0xb1d0('0xb')][_0xb1d0('0xa6')]=function(_0x5cb3b7,_0x7a1451,_0x19e6c2){return Promise[_0xb1d0('0x105')]()[_0xb1d0('0x85')](cmHopperAdditionalPhone[_0xb1d0('0xa6')](_0x5cb3b7,_0x7a1451,_0x19e6c2))[_0xb1d0('0x8c')](logger[_0xb1d0('0x5a')](_0xb1d0('0x106')));};Preview[_0xb1d0('0xb')][_0xb1d0('0xb2')]=function(_0xea8a39,_0x4af33a,_0xeed37b){return Promise['resolve']()['then'](cmHopperAdditionalPhone[_0xb1d0('0xb2')](_0xea8a39,_0x4af33a,_0xeed37b))[_0xb1d0('0x8c')](logger['info'](_0xb1d0('0x107')));};Preview[_0xb1d0('0xb')][_0xb1d0('0xb0')]=function(_0x11dfdb){return Promise[_0xb1d0('0x105')]()[_0xb1d0('0x85')](cmHopperAdditionalPhone[_0xb1d0('0xb0')](_0x11dfdb))[_0xb1d0('0x8c')](logger['info']('[incrementPreviewCounters]\x20'));};Preview[_0xb1d0('0xb')][_0xb1d0('0x108')]=function(_0x543670,_0xd671b0,_0x83ba02,_0x148d8f,_0x236fdb){var _0x26295=this;return new Promise(function(_0x228ca2,_0x171f1f){if(_[_0xb1d0('0x6d')](_0xd671b0)||_[_0xb1d0('0x6d')](_0xd671b0[_0xb1d0('0x109')])||_[_0xb1d0('0x6d')](_0xd671b0[_0xb1d0('0x10a')])||_[_0xb1d0('0x6d')](_0xd671b0[_0xb1d0('0x75')])){_0x171f1f(ut[_0xb1d0('0x4a')](_0xb1d0('0x10b'),_0x148d8f,_0x236fdb));return;}var _0x5000e2=uuid['v4']();var _0x34b77b=_0x26295[_0xb1d0('0x10')][_0xd671b0[_0xb1d0('0x10c')][_0xb1d0('0x55')]];var _0x4027c4=_0x83ba02?_0x26295['agents'][_0x83ba02]['id']:undefined;_0x26295[_0xb1d0('0x13')][_0x5000e2]=new Action(_0xd671b0,_0x34b77b,_0x5000e2,_0x83ba02,_0x4027c4);var _0x11f660=_0x26295[_0xb1d0('0x13')][_0x5000e2];_0x11f660[_0xb1d0('0xae')]=_0x148d8f;_0x11f660['activeContact']=_0x236fdb;_0x11f660[_0xb1d0('0x10d')]=_0x83ba02;if(_[_0xb1d0('0x10e')](_0x543670)){_0x26295[_0xb1d0('0x10f')](_0x11f660,_0x34b77b,_0xd671b0,_0x83ba02)[_0xb1d0('0x85')](function(_0x2d5665){logger['info'](_0xb1d0('0x110'),'Queue:\x20'+_0x11f660[_0xb1d0('0x6f')]+'\x20IdHopper:\x20'+_0x11f660[_0xb1d0('0xb1')],JSON[_0xb1d0('0x56')](_0x2d5665));ami[_0xb1d0('0x5e')]('custom:agentcalled',ut[_0xb1d0('0xb7')](_0x11f660,_0xb1d0('0x111'),_0x26295[_0xb1d0('0x10')][_0x11f660[_0xb1d0('0x6f')]]));_0x228ca2(ut[_0xb1d0('0x4a')](_0xb1d0('0x112')));})[_0xb1d0('0x8c')](function(_0x302269){ut[_0xb1d0('0x64')](_0xb1d0('0x113'),_0x302269);_0x171f1f(ut[_0xb1d0('0x4a')](_0xb1d0('0x114'),_0x148d8f,_0x236fdb));});}else{_0x34b77b[_0xb1d0('0x39')]+=0x1;ut[_0xb1d0('0x115')](_0x11f660);rpcDb['createHistory'](_0x11f660,_0xb1d0('0x116'));delete _0x26295[_0xb1d0('0x13')][_0x5000e2];_0x171f1f(ut[_0xb1d0('0x4a')](_0xb1d0('0x117'),_0x148d8f,_0x236fdb));}});};Preview[_0xb1d0('0xb')][_0xb1d0('0x9c')]=function(_0x3becf1){return!_[_0xb1d0('0x6d')](_0x3becf1)&&!_[_0xb1d0('0x6d')](_0x3becf1['name'])&&!_[_0xb1d0('0x6d')](_0x3becf1[_0xb1d0('0x52')])&&_0x3becf1['active']&&!_[_0xb1d0('0x6d')](this[_0xb1d0('0x12')][util['format']('SIP/%s',_0x3becf1[_0xb1d0('0x55')])])&&!_['isNil'](this[_0xb1d0('0x12')][util[_0xb1d0('0x5c')](_0xb1d0('0x118'),_0x3becf1[_0xb1d0('0x55')])]['status'])&&(this[_0xb1d0('0x12')][util[_0xb1d0('0x5c')](_0xb1d0('0x118'),_0x3becf1[_0xb1d0('0x55')])][_0xb1d0('0x78')]==='reachable'||this['trunks'][util[_0xb1d0('0x5c')](_0xb1d0('0x118'),_0x3becf1['name'])][_0xb1d0('0x78')]===_0xb1d0('0x119'));};Preview[_0xb1d0('0xb')][_0xb1d0('0x11a')]=function(_0x34cec5,_0x198d43){var _0x18725b=this;return new Promise(function(_0xb0c410,_0x487262){_0x18725b[_0xb1d0('0x11b')](_0x34cec5,_0x198d43)[_0xb1d0('0x85')](function(_0xa43dc5){_0xb0c410(_[_0xb1d0('0x72')](_0xa43dc5,[_0xb1d0('0x4a')]));})[_0xb1d0('0x8c')](function(_0x732c72){if(_0x732c72[_0xb1d0('0x11c')]){rpcDb[_0xb1d0('0x11d')](_0x34cec5);}if(_0x732c72['active']){rpcDb[_0xb1d0('0x11e')](_0x34cec5);}_0x487262(_[_0xb1d0('0x72')](_0x732c72,[_0xb1d0('0x4a')]));});});};Preview[_0xb1d0('0xb')][_0xb1d0('0x11b')]=function(_0x1e0ee2,_0x2e7b32){var _0x45134e=this;return new Promise(function(_0x302cf8,_0x14b8e7){var _0x569109,_0x28adb1;rpcDb[_0xb1d0('0x11f')](_0x1e0ee2)['then'](function(_0x5377a8){if(!_[_0xb1d0('0x6d')](_0x5377a8[0x0])){_0x28adb1=_0x5377a8[0x0][_0xb1d0('0x120')]?![]:!![];_0x569109=_0x5377a8[0x0][_0xb1d0('0x120')]?!![]:![];_0x569109=_0x2e7b32?!![]:_0x569109;}var _0x1221cc=_0x45134e[_0xb1d0('0x121')](_0x5377a8);if(_0x1221cc[_0xb1d0('0x122')]){rpcDb[_0xb1d0('0x123')](_[_0xb1d0('0x72')](_0x5377a8[0x0],['VoiceQueueId',_0xb1d0('0x10a')]))[_0xb1d0('0x85')](function(_0x2d50ca){_0x45134e[_0xb1d0('0x108')](_0x2d50ca,_0x5377a8[0x0],_0x2e7b32,_0x28adb1,_0x569109)['then'](function(_0x4dc631){_0x302cf8(_0x4dc631);})[_0xb1d0('0x8c')](function(_0x5e39e9){_0x14b8e7(_0x5e39e9);});})[_0xb1d0('0x8c')](function(_0x52438a){ut[_0xb1d0('0x64')](_0xb1d0('0x124'),_0x52438a);_0x14b8e7(ut[_0xb1d0('0x4a')](_0xb1d0('0x125'),_0x28adb1,_0x569109));});}else{_0x14b8e7(ut[_0xb1d0('0x4a')](_0x1221cc[_0xb1d0('0x4a')],_0x28adb1,_0x569109));}})['catch'](function(_0x1bde2a){ut['logger'](_0xb1d0('0x126'),_0x1bde2a);_0x14b8e7(ut[_0xb1d0('0x4a')](_0xb1d0('0x125'),![],!![]));});});};Preview[_0xb1d0('0xb')][_0xb1d0('0x121')]=function(_0x2cfea7){if(_['isNil'](_0x2cfea7)||_[_0xb1d0('0x10e')](_0x2cfea7)||!_[_0xb1d0('0x6d')](_0x2cfea7[0x0][_0xb1d0('0x8a')])&&_[_0xb1d0('0x6d')](_0x2cfea7[0x0]['Agent']['name'])){ut[_0xb1d0('0x64')](_0xb1d0('0x127'),_0x2cfea7);return{'isValid':![],'message':_0xb1d0('0x128')};}var _0x57c815=this[_0xb1d0('0x10')][_0x2cfea7[0x0][_0xb1d0('0x10c')][_0xb1d0('0x55')]];_0x57c815['message']=_0xb1d0('0x9e');if(_[_0xb1d0('0x6d')](_0x57c815)){ut['logger'](_0xb1d0('0x129'),_0x57c815);return{'isValid':![],'message':_0xb1d0('0x12a')};}if(!this[_0xb1d0('0x9c')](_0x57c815[_0xb1d0('0x51')])){ut[_0xb1d0('0x64')](_0xb1d0('0x12b'),_0xb1d0('0x12c')+_0x57c815[_0xb1d0('0x55')]+_0xb1d0('0x12d'));if(!this[_0xb1d0('0x9c')](_0x57c815[_0xb1d0('0x9d')])){ut[_0xb1d0('0x64')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0x57c815['name']+_0xb1d0('0x12e'));return{'isValid':![],'message':_0xb1d0('0x12f')};}}if(!ut[_0xb1d0('0x130')](_0x57c815['dialActive'])){ut['logger'](_0xb1d0('0x131'),_0x57c815['name']+_0xb1d0('0x132'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x57c815[_0xb1d0('0x55')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0xb1d0('0x133')};};Preview[_0xb1d0('0xb')][_0xb1d0('0x10f')]=function(_0x5afa23,_0x242b41,_0x22fe24,_0x4920c9){var _0x2856ff=this;return new Promise(function(_0x11950c,_0x3b89dc){var _0x39705c=_0x5afa23[_0xb1d0('0xb5')];var _0x1d234e=_0x2856ff['isTrunkReachable'](_0x242b41[_0xb1d0('0x51')])?util['format']('SIP/%s/%s%s',_0x242b41['Trunk'][_0xb1d0('0x55')],_[_0xb1d0('0x6d')](_0x242b41[_0xb1d0('0x36')])?'':_0x242b41[_0xb1d0('0x36')][_0xb1d0('0x134')]()||'',_0x242b41[_0xb1d0('0x135')]>0x0?_0x22fe24[_0xb1d0('0x10a')]['substring'](_0x242b41[_0xb1d0('0x135')]):_0x22fe24[_0xb1d0('0x10a')]):util[_0xb1d0('0x5c')](_0xb1d0('0x136'),_[_0xb1d0('0x6d')](_0x242b41['TrunkBackup'])?_0x242b41['Trunk']['name']:_0x242b41[_0xb1d0('0x9d')]['name'],_[_0xb1d0('0x6d')](_0x242b41[_0xb1d0('0x36')])?'':_0x242b41[_0xb1d0('0x36')][_0xb1d0('0x134')]()||'',_0x242b41['dialCutDigit']>0x0?_0x22fe24[_0xb1d0('0x10a')]['substring'](_0x242b41[_0xb1d0('0x135')]):_0x22fe24['phone']);var _0x1faec9=_0x2856ff[_0xb1d0('0x9c')](_0x242b41['Trunk'])?ut[_0xb1d0('0x137')](_0x242b41['Trunk'][_0xb1d0('0x53')],_0x242b41[_0xb1d0('0x34')],_0x242b41[_0xb1d0('0x138')]>0x0?ut[_0xb1d0('0x139')](_0x242b41[_0xb1d0('0x13a')],_0x242b41[_0xb1d0('0x138')]):_0x242b41[_0xb1d0('0x13a')]):ut[_0xb1d0('0x137')](_[_0xb1d0('0x6d')](_0x242b41[_0xb1d0('0x9d')])?_0x242b41['Trunk'][_0xb1d0('0x53')]:_0x242b41[_0xb1d0('0x9d')][_0xb1d0('0x53')],_0x242b41[_0xb1d0('0x34')],_0x242b41[_0xb1d0('0x138')]>0x0?ut[_0xb1d0('0x139')](_0x242b41[_0xb1d0('0x13a')],_0x242b41[_0xb1d0('0x138')]):_0x242b41[_0xb1d0('0x13a')]);if(_0x1faec9){_0x5afa23[_0xb1d0('0x13b')]=ut['extractCalleridName'](_0x1faec9);_0x5afa23[_0xb1d0('0x13c')]=ut[_0xb1d0('0x13d')](_0x1faec9);}var _0x46dbef=ut[_0xb1d0('0x13e')](_0x242b41,_0x22fe24,_0x1d234e,_0x1faec9,_0x39705c,_0x5afa23);_['merge'](_0x5afa23,ut['toLowerVariables'](_0x46dbef));_0x5afa23[_0xb1d0('0x8e')]=moment()[_0xb1d0('0x5c')](_0xb1d0('0x8f'));_0x242b41['variables']=_0x46dbef;ami[_0xb1d0('0x77')](ut['variablesAction'](_0x5afa23,_0x242b41,_0x46dbef,_0x5afa23[_0xb1d0('0xaf')],_0x4920c9))['then'](function(_0x24f590){_0x242b41[_0xb1d0('0x4b')]+=0x1;logger[_0xb1d0('0x5a')]('[originated][increment]',_0x39705c,'\x20Queue',_0x242b41[_0xb1d0('0x55')],_0xb1d0('0xf8'),_0x242b41[_0xb1d0('0x4b')]);_0x11950c(_0x24f590);})[_0xb1d0('0x8c')](function(_0x2ff8e8){ut[_0xb1d0('0xfd')](_0x5afa23,0xe,_0xb1d0('0x13f'));rpcDb['createAgentHistory'](_0x5afa23,'[originateFailure][logOriginateFailure]');_0x3b89dc(_0x2ff8e8);});});};Preview[_0xb1d0('0xb')]['syncNewExten']=function(_0x4907ef){if(this[_0xb1d0('0x13')][_0x4907ef[_0xb1d0('0xc5')]]){this[_0xb1d0('0x13')][_0x4907ef[_0xb1d0('0xc5')]]['channel']=_0x4907ef[_0xb1d0('0x79')];}};Preview['prototype']['syncOriginateResponse']=function(_0x45ff29){var _0x540dbc=this;var _0x18302e=this[_0xb1d0('0x13')][_0x45ff29[_0xb1d0('0x140')]];if(_0x18302e){if(_0x18302e['lookAgent']&&this['agents'][_0x18302e[_0xb1d0('0x10d')]]){ut[_0xb1d0('0x141')](_0x18302e,this['agents'][_0x18302e[_0xb1d0('0x10d')]][_0xb1d0('0x55')],this['agents'][_0x18302e[_0xb1d0('0x10d')]]['id']);}var _0x5da48e=_[_0xb1d0('0x142')](_0x18302e);_0x5da48e[_0xb1d0('0xb4')]=moment()['format'](_0xb1d0('0x8f'));var _0x21820f=_0x540dbc[_0xb1d0('0x10')][_0x18302e[_0xb1d0('0x6f')]];if(ut[_0xb1d0('0x143')](_0x45ff29[_0xb1d0('0x144')])){if(_0x18302e[_0xb1d0('0xae')]){rpcDb[_0xb1d0('0x11d')](_0x18302e[_0xb1d0('0xb1')]);}if(_0x18302e[_0xb1d0('0xaf')]){rpcDb['disableContact'](_0x18302e[_0xb1d0('0xb1')]);}ami[_0xb1d0('0x5e')](_0xb1d0('0x145'),ut['buildObj'](_0x18302e,_0xb1d0('0x146'),this[_0xb1d0('0x10')][_0x18302e[_0xb1d0('0x6f')]]));this[_0xb1d0('0xf9')](_0x5da48e,_0x21820f,_0x45ff29);}else{_0x18302e[_0xb1d0('0x8e')]=moment()[_0xb1d0('0x5c')](_0xb1d0('0x8f'));ut['logAgent'](_0x5da48e,0x4,_0xb1d0('0xbe'));rpcDb[_0xb1d0('0xfe')](_0x5da48e,_0xb1d0('0x147'));}}};Preview['prototype'][_0xb1d0('0x148')]=function(_0x1e6840){var _0x4ac528=this[_0xb1d0('0x13')][_0x1e6840[_0xb1d0('0xc5')]];var _0x87038;if(_0x4ac528){_0x87038=this[_0xb1d0('0x10')][_0x4ac528[_0xb1d0('0x6f')]];logger[_0xb1d0('0x5a')](_0xb1d0('0x149'),_0x1e6840[_0xb1d0('0xc5')],_0xb1d0('0xc4'),_0x87038[_0xb1d0('0x55')],_0xb1d0('0x70'),_0x87038[_0xb1d0('0x2a')]);}if(this[_0xb1d0('0x13')][_0x1e6840[_0xb1d0('0xc5')]]&&_0x1e6840[_0xb1d0('0xc5')]!==_0x1e6840['uniqueid']){if(_0x1e6840['cause']==='16'&&this['actions'][_0x1e6840[_0xb1d0('0xc5')]][_0xb1d0('0x71')]){this[_0xb1d0('0x14a')](_0x1e6840,_0x1e6840['linkedid'],_0x1e6840[_0xb1d0('0x14b')]);}else if(this['actions'][_0x1e6840[_0xb1d0('0xc5')]][_0xb1d0('0x71')]){logger['info'](_0xb1d0('0x14c'),_0x1e6840[_0xb1d0('0xc5')],_0x1e6840[_0xb1d0('0x14b')],_0xb1d0('0xc4'),_0x87038['name'],'pTalking:\x20',_0x87038[_0xb1d0('0x2a')]);this[_0xb1d0('0x14a')](_0x1e6840,_0x1e6840['linkedid'],_0x1e6840[_0xb1d0('0x14b')]);}}else if(_0x4ac528&&_[_0xb1d0('0x6d')](_0x4ac528[_0xb1d0('0x14d')])&&_0x87038[_0xb1d0('0x14e')]&&_0x1e6840[_0xb1d0('0xc5')]===_0x1e6840['uniqueid']&&_[_0xb1d0('0x6d')](_0x1e6840[_0xb1d0('0xfc')])&&_0x1e6840[_0xb1d0('0x14b')]==='16'&&_0x1e6840[_0xb1d0('0x14f')]==='6'&&_[_0xb1d0('0xfa')](_0x4ac528[_0xb1d0('0x150')])){if(_0x4ac528[_0xb1d0('0xae')]){rpcDb[_0xb1d0('0x11d')](_0x4ac528[_0xb1d0('0xb1')]);}if(_0x4ac528[_0xb1d0('0xaf')]){rpcDb[_0xb1d0('0x11e')](_0x4ac528[_0xb1d0('0xb1')]);}_0x1e6840[_0xb1d0('0xfc')]='22';this[_0xb1d0('0xf9')](_0x4ac528,_0x87038,_0x1e6840);}else if(_0x4ac528&&_0x4ac528[_0xb1d0('0x150')]){if(_0x1e6840[_0xb1d0('0x14b')]==='16'&&this[_0xb1d0('0x13')][_0x1e6840[_0xb1d0('0xc5')]][_0xb1d0('0x71')]){logger[_0xb1d0('0x5a')](_0xb1d0('0x151'),_0x1e6840[_0xb1d0('0xc5')],_0x1e6840[_0xb1d0('0x14b')],_0xb1d0('0xc4'),_0x87038[_0xb1d0('0x55')],'pTalking:\x20',_0x87038[_0xb1d0('0x2a')]);this[_0xb1d0('0x14a')](_0x1e6840,_0x1e6840['linkedid'],_0x1e6840[_0xb1d0('0x14b')]);}else if(this[_0xb1d0('0x13')][_0x1e6840[_0xb1d0('0xc5')]][_0xb1d0('0x71')]){logger[_0xb1d0('0x5a')](_0xb1d0('0x14c'),_0x1e6840[_0xb1d0('0xc5')],_0x1e6840[_0xb1d0('0x14b')],_0xb1d0('0xc4'),_0x87038['name'],_0xb1d0('0x70'),_0x87038[_0xb1d0('0x2a')]);this[_0xb1d0('0x14a')](_0x1e6840,_0x1e6840[_0xb1d0('0xc5')],_0x1e6840[_0xb1d0('0x14b')]);}}};Preview[_0xb1d0('0xb')][_0xb1d0('0x1b')]=function(_0x3f9a54){if(this[_0xb1d0('0x13')][_0x3f9a54[_0xb1d0('0x152')]]&&_0x3f9a54[_0xb1d0('0x152')]!==_0x3f9a54[_0xb1d0('0x153')]){this[_0xb1d0('0x14a')](_0x3f9a54,_0x3f9a54[_0xb1d0('0x152')],_0x3f9a54[_0xb1d0('0xed')]);}};Preview[_0xb1d0('0xb')][_0xb1d0('0x154')]=function(_0x4c70a2){if(this['actions'][_0x4c70a2[_0xb1d0('0xc5')]]&&_0x4c70a2['linkedid']!==_0x4c70a2[_0xb1d0('0xb5')]&&!this['actions'][_0x4c70a2[_0xb1d0('0xc5')]][_0xb1d0('0x71')]){if(_0x4c70a2[_0xb1d0('0x14b')]==='1'){this[_0xb1d0('0x14a')](_0x4c70a2,_0x4c70a2[_0xb1d0('0xc5')],_0x4c70a2[_0xb1d0('0x14b')]);}}};Preview[_0xb1d0('0xb')][_0xb1d0('0x155')]=function(_0x21ea79,_0x5de2a4,_0x1ab97c){if(this[_0xb1d0('0x13')][_0x21ea79]){if(_[_0xb1d0('0x6d')](this[_0xb1d0('0x13')][_0x21ea79][_0xb1d0('0x156')])){this[_0xb1d0('0x13')][_0x21ea79][_0xb1d0('0x156')]={};}this[_0xb1d0('0x13')][_0x21ea79]['variables'][_0x5de2a4]=_0x1ab97c;}};Preview['prototype'][_0xb1d0('0x1f')]=function(_0xb6ee5a){try{if(!_[_0xb1d0('0x6d')](_0xb6ee5a)){if(ut[_0xb1d0('0x157')](_[_0xb1d0('0x158')](_0xb6ee5a[_0xb1d0('0x159')])[0x0])){this[_0xb1d0('0x155')](_0xb6ee5a[_0xb1d0('0xb5')],_[_0xb1d0('0x158')](_0xb6ee5a[_0xb1d0('0x159')])[0x0],_0xb6ee5a[_0xb1d0('0x15a')]);}}}catch(_0x3ce4e8){logger[_0xb1d0('0x15b')](_0xb1d0('0x15c'),util['inspect'](_0x3ce4e8,{'showHidden':![],'depth':null}));}};Preview[_0xb1d0('0xb')][_0xb1d0('0x21')]=function(_0x1a65f6){if(_0x1a65f6){if(this[_0xb1d0('0x13')][_0x1a65f6[_0xb1d0('0x15d')]]){this[_0xb1d0('0x13')][_0x1a65f6[_0xb1d0('0x15d')]][_0xb1d0('0x150')]=!![];}}};Preview[_0xb1d0('0xb')][_0xb1d0('0x23')]=function(_0x4341c6){if(_0x4341c6){if(this[_0xb1d0('0x13')][_0x4341c6[_0xb1d0('0x15e')]]){this[_0xb1d0('0x13')][_0x4341c6[_0xb1d0('0x15e')]][_0xb1d0('0x150')]=!![];}}};module[_0xb1d0('0x15f')]=Preview;