Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / ami / realtime / index.js
index 39691f7..d2c482c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcfef=['../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','voiceExtensions','channels','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty','format','name','isNil','SIP/%s','interface','total','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','answered','unmanaged','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isUndefined','initVoiceQueues','initTemplates','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerexitAt','outbound','duration','ANSWERED','billableseconds','dialQueueProject','SquareProject','initVoiceExtensions','merge','exports','bluebird','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount'];(function(_0x469873,_0x3801d6){var _0x564636=function(_0x5b2af4){while(--_0x5b2af4){_0x469873['push'](_0x469873['shift']());}};_0x564636(++_0x3801d6);}(_0xcfef,0xc1));var _0xfcfe=function(_0x56c852,_0x62d64f){_0x56c852=_0x56c852-0x0;var _0x3baa00=_0xcfef[_0x56c852];return _0x3baa00;};'use strict';var BPromise=require(_0xfcfe('0x0'));var util=require('util');var _=require(_0xfcfe('0x1'));var moment=require(_0xfcfe('0x2'));var Agent=require(_0xfcfe('0x3'));var Telephone=require(_0xfcfe('0x4'));var Trunk=require(_0xfcfe('0x5'));var VoiceQueue=require(_0xfcfe('0x6'));var Trigger=require(_0xfcfe('0x7'));var Template=require(_0xfcfe('0x8'));var Campaign=require(_0xfcfe('0x9'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0xfcfe('0xa'));var SalesforceAccount=require(_0xfcfe('0xb'));var FreshdeskAccount=require(_0xfcfe('0xc'));var SugarcrmAccount=require(_0xfcfe('0xd'));var ZohoAccount=require(_0xfcfe('0xe'));var DeskAccount=require(_0xfcfe('0xf'));var VtigerAccount=require(_0xfcfe('0x10'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0xfcfe('0x11'));var FaxAccount=require(_0xfcfe('0x12'));var Realtime=function(){this[_0xfcfe('0x13')]={};this[_0xfcfe('0x14')]={};this[_0xfcfe('0x15')]={};this[_0xfcfe('0x16')]={};this[_0xfcfe('0x17')]={};this[_0xfcfe('0x18')]={};this[_0xfcfe('0x19')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xfcfe('0x1a')]={};this[_0xfcfe('0x1b')]={};this['queueChannels']={};this[_0xfcfe('0x1c')]={};this['timers']={};this[_0xfcfe('0x1d')]={};this[_0xfcfe('0x1e')]={};this[_0xfcfe('0x1f')]={};this['freshdeskAccounts']={};this[_0xfcfe('0x20')]={};this[_0xfcfe('0x21')]={};this['vtigerAccounts']={};this['servicenowAccounts']={};this[_0xfcfe('0x22')]={};this['freshsalesAccounts']={};this[_0xfcfe('0x23')]={};};function freeIsNotKey(_0x138cca,_0x4f29b0,_0x313ef9){var _0x1a8f27=_[_0xfcfe('0x24')](_0x138cca,function(_0x277cb,_0x217534){return _0x277cb[_0x313ef9];});for(var _0x66b4c3 in _0x4f29b0){if(_0x4f29b0[_0xfcfe('0x25')](_0x66b4c3)){if(!_0x1a8f27[_0x66b4c3]){delete _0x4f29b0[_0x66b4c3];}}}}function freeIsNotKeySip(_0x4a445f,_0x25c873){var _0x2811a5=_[_0xfcfe('0x24')](_0x4a445f,function(_0x68cc31,_0x43d8a4){return util[_0xfcfe('0x26')]('SIP/%s',_0x68cc31[_0xfcfe('0x27')]);});for(var _0x2fcd90 in _0x25c873){if(_0x25c873['hasOwnProperty'](_0x2fcd90)){if(!_0x2811a5[_0x2fcd90]){delete _0x25c873[_0x2fcd90];}}}}function freeIsNotKeyAgent(_0xea77c5,_0x5d4170){var _0x268a35=_['mapKeys'](_0xea77c5,function(_0x29d64f,_0x144902){var _0x39276a=_[_0xfcfe('0x28')](_0x29d64f['interface'])?util['format'](_0xfcfe('0x29'),_0x29d64f[_0xfcfe('0x27')]):_0x29d64f[_0xfcfe('0x2a')];return _0x39276a;});for(var _0xa697b1 in _0x5d4170){if(_0x5d4170[_0xfcfe('0x25')](_0xa697b1)){if(!_0x268a35[_0xa697b1]){delete _0x5d4170[_0xa697b1];}}}}function clearVoiceCallReports(_0x35a337){_0x35a337[_0xfcfe('0x2b')]=0x0;_0x35a337['answered']=0x0;_0x35a337[_0xfcfe('0x2c')]=0x0;_0x35a337['sumDuration']=0x0;_0x35a337[_0xfcfe('0x2d')]=0x0;}function clearCampaigns(_0x2fb7bc){if(!_[_0xfcfe('0x2e')](_0x2fb7bc)){for(var _0x1fdd5b in _0x2fb7bc){if(_0x2fb7bc[_0xfcfe('0x25')](_0x1fdd5b)){_0x2fb7bc[_0x1fdd5b][_0xfcfe('0x2f')]=0x0;_0x2fb7bc[_0x1fdd5b][_0xfcfe('0x30')]=0x0;}}}}function clearVoiceQueues(_0x2f047d){if(!_['isEmpty'](_0x2f047d)){for(var _0x2cbec7 in _0x2f047d){if(_0x2f047d['hasOwnProperty'](_0x2cbec7)){_0x2f047d[_0x2cbec7][_0xfcfe('0x2b')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x31')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x32')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x33')]=0x0;_0x2f047d[_0x2cbec7]['sumHoldTime']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x34')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x2d')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x35')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x36')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x37')]=0x0;_0x2f047d[_0x2cbec7]['outboundCongestionCallsDay']=0x0;_0x2f047d[_0x2cbec7]['outboundNoSuchCallsDay']=0x0;_0x2f047d[_0x2cbec7]['outboundUnknownCallsDay']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x38')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x39')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3a')]=0x0;_0x2f047d[_0x2cbec7]['outboundOriginateFailureCallsDay']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3b')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3c')]=0x0;_0x2f047d[_0x2cbec7]['outboundAnswerAgiCallsDay']=0x0;_0x2f047d[_0x2cbec7]['outboundAnswerCallsDay']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3d')]=!![];}}}}Realtime['prototype'][_0xfcfe('0x3e')]=function(_0x13fa77,_0x4403b1){for(var _0x4b799a in _0x4403b1){if(_0x13fa77[_0xfcfe('0x25')](_0x4b799a)){_0x13fa77[_0x4b799a]=_0x4403b1[_0x4b799a];}}};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x40')]=function(){var _0x435a71=this;return function(_0x1eb182){if(_0x1eb182){freeIsNotKeyAgent(_0x1eb182,_0x435a71['agents']);for(var _0x4a1481=0x0,_0x9b619d={},_0x298324={};_0x4a1481<_0x1eb182[_0xfcfe('0x41')];_0x4a1481+=0x1){_0x9b619d=_0x1eb182[_0x4a1481];var _0x2e5a89=_['isNil'](_0x9b619d['interface'])?util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x9b619d[_0xfcfe('0x27')]):_0x9b619d[_0xfcfe('0x2a')];if(_[_0xfcfe('0x42')](_0x435a71[_0xfcfe('0x13')][_0x2e5a89])){_0x435a71[_0xfcfe('0x13')][_0x2e5a89]=new Agent(_0x9b619d);}else{_0x435a71[_0xfcfe('0x3e')](_0x435a71['agents'][_0x2e5a89],_0x9b619d);}}}return _0x435a71['agents'];};};Realtime[_0xfcfe('0x3f')]['initTelephones']=function(){var _0x532305=this;return function(_0x27197b){if(_0x27197b){freeIsNotKeySip(_0x27197b,_0x532305[_0xfcfe('0x14')]);for(var _0x190c8c=0x0,_0x3796ce={},_0x41f8cb={};_0x190c8c<_0x27197b[_0xfcfe('0x41')];_0x190c8c+=0x1){_0x3796ce=_0x27197b[_0x190c8c];if(_['isUndefined'](_0x532305['telephones'][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x3796ce['name'])])){_0x532305[_0xfcfe('0x14')][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x3796ce[_0xfcfe('0x27')])]=new Telephone(_0x3796ce);}else{_0x532305['mergeFromDatabase'](_0x532305['telephones'][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x3796ce['name'])],_0x3796ce);}}}return _0x532305[_0xfcfe('0x14')];};};Realtime[_0xfcfe('0x3f')]['initTrunks']=function(){var _0x1b9a4d=this;return function(_0x4ea2bc){if(_0x4ea2bc){freeIsNotKeySip(_0x4ea2bc,_0x1b9a4d[_0xfcfe('0x15')]);for(var _0x5d51ec=0x0,_0x58a0f1={},_0x2b4f5a={};_0x5d51ec<_0x4ea2bc[_0xfcfe('0x41')];_0x5d51ec+=0x1){_0x58a0f1=_0x4ea2bc[_0x5d51ec];if(_[_0xfcfe('0x42')](_0x1b9a4d[_0xfcfe('0x15')][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x58a0f1[_0xfcfe('0x27')])])){_0x1b9a4d[_0xfcfe('0x15')][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x58a0f1[_0xfcfe('0x27')])]=new Trunk(_0x58a0f1);}else{_0x1b9a4d['mergeFromDatabase'](_0x1b9a4d['trunks'][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x58a0f1[_0xfcfe('0x27')])],_0x58a0f1);}}}return _0x1b9a4d[_0xfcfe('0x15')];};};Realtime['prototype'][_0xfcfe('0x43')]=function(){var _0x1bb77e=this;return function(_0x477135){if(_0x477135){freeIsNotKey(_0x477135,_0x1bb77e[_0xfcfe('0x16')],_0xfcfe('0x27'));for(var _0x1d4002=0x0,_0x6d94be={},_0x18cfd3={};_0x1d4002<_0x477135[_0xfcfe('0x41')];_0x1d4002+=0x1){_0x6d94be=_0x477135[_0x1d4002];if(_[_0xfcfe('0x42')](_0x1bb77e[_0xfcfe('0x16')][_0x6d94be[_0xfcfe('0x27')]])){_0x1bb77e[_0xfcfe('0x16')][_0x6d94be[_0xfcfe('0x27')]]=new VoiceQueue(_0x6d94be);}else{_0x1bb77e[_0xfcfe('0x3e')](_0x1bb77e[_0xfcfe('0x16')][_0x6d94be['name']],_0x6d94be);}}}return _0x1bb77e['voiceQueues'];};};Realtime[_0xfcfe('0x3f')]['initTriggers']=function(){var _0x28a1e1=this;return function(_0x5dc4cc){if(_0x5dc4cc){freeIsNotKey(_0x5dc4cc,_0x28a1e1[_0xfcfe('0x17')],'id');for(var _0x293396=0x0,_0x1c4b12={},_0x3c2ce2={};_0x293396<_0x5dc4cc[_0xfcfe('0x41')];_0x293396+=0x1){_0x1c4b12=_0x5dc4cc[_0x293396];if(_['isUndefined'](_0x28a1e1['triggers'][_0x1c4b12['id']])){_0x28a1e1[_0xfcfe('0x17')][_0x1c4b12['id']]=new Trigger(_0x1c4b12);}else{_0x28a1e1[_0xfcfe('0x3e')](_0x28a1e1[_0xfcfe('0x17')][_0x1c4b12['id']],_0x1c4b12);}}}return _0x28a1e1['triggers'];};};Realtime['prototype'][_0xfcfe('0x44')]=function(){var _0x2bcc81=this;return function(_0x30fc62){if(_0x30fc62){freeIsNotKey(_0x30fc62,_0x2bcc81[_0xfcfe('0x19')],'id');for(var _0x51a710=0x0,_0x2f6ea2={},_0x59a54c={};_0x51a710<_0x30fc62[_0xfcfe('0x41')];_0x51a710+=0x1){_0x2f6ea2=_0x30fc62[_0x51a710];if(_[_0xfcfe('0x42')](_0x2bcc81[_0xfcfe('0x19')][_0x2f6ea2['id']])){_0x2bcc81['templates'][_0x2f6ea2['id']]=new Template(_0x2f6ea2);}else{_0x2bcc81[_0xfcfe('0x3e')](_0x2bcc81[_0xfcfe('0x19')][_0x2f6ea2['id']],_0x2f6ea2);}}}return _0x2bcc81[_0xfcfe('0x19')];};};Realtime[_0xfcfe('0x3f')]['initZendeskAccounts']=function(){var _0x2c4335=this;return function(_0x5bfd21){if(_0x5bfd21){freeIsNotKey(_0x5bfd21,_0x2c4335[_0xfcfe('0x1d')],'id');for(var _0x53258c=0x0,_0x556ad6={},_0x3c328a={};_0x53258c<_0x5bfd21[_0xfcfe('0x41')];_0x53258c+=0x1){_0x556ad6=_0x5bfd21[_0x53258c];if(_[_0xfcfe('0x42')](_0x2c4335[_0xfcfe('0x1d')][_0x556ad6['id']])){_0x2c4335[_0xfcfe('0x1d')][_0x556ad6['id']]=new ZendeskAccount(_0x556ad6);}else{_0x2c4335['mergeFromDatabase'](_0x2c4335[_0xfcfe('0x1d')][_0x556ad6['id']],_0x556ad6);}}}return _0x2c4335[_0xfcfe('0x1d')];};};Realtime[_0xfcfe('0x3f')]['initSalesforceAccounts']=function(){var _0x21ce83=this;return function(_0x179610){if(_0x179610){freeIsNotKey(_0x179610,_0x21ce83[_0xfcfe('0x1e')],'id');for(var _0x276a39=0x0,_0x136cc1={},_0x282a94={};_0x276a39<_0x179610[_0xfcfe('0x41')];_0x276a39+=0x1){_0x136cc1=_0x179610[_0x276a39];if(_[_0xfcfe('0x42')](_0x21ce83[_0xfcfe('0x1e')][_0x136cc1['id']])){_0x21ce83['salesforceAccounts'][_0x136cc1['id']]=new SalesforceAccount(_0x136cc1);}else{_0x21ce83['mergeFromDatabase'](_0x21ce83[_0xfcfe('0x1e')][_0x136cc1['id']],_0x136cc1);}}}return _0x21ce83[_0xfcfe('0x1e')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x45')]=function(){var _0x226e9e=this;return function(_0x421869){if(_0x421869){freeIsNotKey(_0x421869,_0x226e9e['freshdeskAccounts'],'id');for(var _0x3137c4=0x0,_0x16833d={},_0x813930={};_0x3137c4<_0x421869['length'];_0x3137c4+=0x1){_0x16833d=_0x421869[_0x3137c4];if(_[_0xfcfe('0x42')](_0x226e9e[_0xfcfe('0x46')][_0x16833d['id']])){_0x226e9e[_0xfcfe('0x46')][_0x16833d['id']]=new FreshdeskAccount(_0x16833d);}else{_0x226e9e[_0xfcfe('0x3e')](_0x226e9e[_0xfcfe('0x46')][_0x16833d['id']],_0x16833d);}}}return _0x226e9e[_0xfcfe('0x46')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x47')]=function(){var _0x52bc45=this;return function(_0x15ed17){if(_0x15ed17){freeIsNotKey(_0x15ed17,_0x52bc45[_0xfcfe('0x20')],'id');for(var _0x34d1d2=0x0,_0x2d7ae0={},_0x175e54={};_0x34d1d2<_0x15ed17[_0xfcfe('0x41')];_0x34d1d2+=0x1){_0x2d7ae0=_0x15ed17[_0x34d1d2];if(_[_0xfcfe('0x42')](_0x52bc45[_0xfcfe('0x20')][_0x2d7ae0['id']])){_0x52bc45[_0xfcfe('0x20')][_0x2d7ae0['id']]=new ZohoAccount(_0x2d7ae0);}else{_0x52bc45[_0xfcfe('0x3e')](_0x52bc45[_0xfcfe('0x20')][_0x2d7ae0['id']],_0x2d7ae0);}}}return _0x52bc45[_0xfcfe('0x20')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x48')]=function(){var _0x4213d8=this;return function(_0x40e5b7){if(_0x40e5b7){freeIsNotKey(_0x40e5b7,_0x4213d8[_0xfcfe('0x21')],'id');for(var _0x470f90=0x0,_0x1c8922={},_0x1f9400={};_0x470f90<_0x40e5b7[_0xfcfe('0x41')];_0x470f90+=0x1){_0x1c8922=_0x40e5b7[_0x470f90];if(_[_0xfcfe('0x42')](_0x4213d8['deskAccounts'][_0x1c8922['id']])){_0x4213d8['deskAccounts'][_0x1c8922['id']]=new DeskAccount(_0x1c8922);}else{_0x4213d8[_0xfcfe('0x3e')](_0x4213d8[_0xfcfe('0x21')][_0x1c8922['id']],_0x1c8922);}}}return _0x4213d8[_0xfcfe('0x21')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x49')]=function(){var _0x56e72d=this;return function(_0x24df27){if(_0x24df27){freeIsNotKey(_0x24df27,_0x56e72d[_0xfcfe('0x1f')],'id');for(var _0x26858b=0x0,_0x26555e={},_0x3b6325={};_0x26858b<_0x24df27['length'];_0x26858b+=0x1){_0x26555e=_0x24df27[_0x26858b];if(_[_0xfcfe('0x42')](_0x56e72d[_0xfcfe('0x1f')][_0x26555e['id']])){_0x56e72d['sugarcrmAccounts'][_0x26555e['id']]=new SugarcrmAccount(_0x26555e);}else{_0x56e72d['mergeFromDatabase'](_0x56e72d[_0xfcfe('0x1f')][_0x26555e['id']],_0x26555e);}}}return _0x56e72d[_0xfcfe('0x1f')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4a')]=function(){var _0x2bb101=this;return function(_0x48d941){if(_0x48d941){freeIsNotKey(_0x48d941,_0x2bb101[_0xfcfe('0x4b')],'id');for(var _0x44114f=0x0,_0xa21ba2={},_0x243bad={};_0x44114f<_0x48d941[_0xfcfe('0x41')];_0x44114f+=0x1){_0xa21ba2=_0x48d941[_0x44114f];if(_['isUndefined'](_0x2bb101[_0xfcfe('0x4b')][_0xa21ba2['id']])){_0x2bb101[_0xfcfe('0x4b')][_0xa21ba2['id']]=new VtigerAccount(_0xa21ba2);}else{_0x2bb101[_0xfcfe('0x3e')](_0x2bb101['vtigerAccounts'][_0xa21ba2['id']],_0xa21ba2);}}}return _0x2bb101[_0xfcfe('0x4b')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4c')]=function(){var _0x4d71d3=this;return function(_0x4e36eb){if(_0x4e36eb){freeIsNotKey(_0x4e36eb,_0x4d71d3[_0xfcfe('0x4d')],'id');for(var _0x3a2ffa=0x0,_0xe903df={},_0x479455={};_0x3a2ffa<_0x4e36eb[_0xfcfe('0x41')];_0x3a2ffa+=0x1){_0xe903df=_0x4e36eb[_0x3a2ffa];if(_[_0xfcfe('0x42')](_0x4d71d3[_0xfcfe('0x4d')][_0xe903df['id']])){_0x4d71d3[_0xfcfe('0x4d')][_0xe903df['id']]=new ServicenowAccount(_0xe903df);}else{_0x4d71d3[_0xfcfe('0x3e')](_0x4d71d3[_0xfcfe('0x4d')][_0xe903df['id']],_0xe903df);}}}return _0x4d71d3[_0xfcfe('0x4d')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4e')]=function(){var _0x2ee9ac=this;return function(_0x14428d){if(_0x14428d){freeIsNotKey(_0x14428d,_0x2ee9ac[_0xfcfe('0x22')],'id');for(var _0x3258f8=0x0,_0x5d34da={},_0x55dbc6={};_0x3258f8<_0x14428d[_0xfcfe('0x41')];_0x3258f8+=0x1){_0x5d34da=_0x14428d[_0x3258f8];if(_[_0xfcfe('0x42')](_0x2ee9ac[_0xfcfe('0x22')][_0x5d34da['id']])){_0x2ee9ac[_0xfcfe('0x22')][_0x5d34da['id']]=new Dynamics365Account(_0x5d34da);}else{_0x2ee9ac[_0xfcfe('0x3e')](_0x2ee9ac[_0xfcfe('0x22')][_0x5d34da['id']],_0x5d34da);}}}return _0x2ee9ac[_0xfcfe('0x22')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4f')]=function(){var _0x45bf2e=this;return function(_0x5502e1){if(_0x5502e1){freeIsNotKey(_0x5502e1,_0x45bf2e['freshsalesAccounts'],'id');for(var _0x1802ac=0x0,_0xc65104={},_0x1f28e1={};_0x1802ac<_0x5502e1['length'];_0x1802ac+=0x1){_0xc65104=_0x5502e1[_0x1802ac];if(_[_0xfcfe('0x42')](_0x45bf2e[_0xfcfe('0x50')][_0xc65104['id']])){_0x45bf2e[_0xfcfe('0x50')][_0xc65104['id']]=new FreshsalesAccount(_0xc65104);}else{_0x45bf2e[_0xfcfe('0x3e')](_0x45bf2e['freshsalesAccounts'][_0xc65104['id']],_0xc65104);}}}return _0x45bf2e[_0xfcfe('0x50')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x51')]=function(){var _0x4db4b8=this;return function(_0xaeabe){for(var _0x294405=0x0;_0x294405<_0xaeabe[_0xfcfe('0x41')];_0x294405+=0x1){_['merge'](_0x4db4b8[_0xfcfe('0x16')][_0xaeabe[_0x294405][_0xfcfe('0x27')]],_0xaeabe[_0x294405]);}return _0x4db4b8['voiceQueues'];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x52')]=function(){var _0x464a04=this;return function(_0x50241f){clearVoiceQueues(_0x464a04['voiceQueues']);if(_0x50241f){_0x50241f=_[_0xfcfe('0x53')](_0x50241f,_0xfcfe('0x54'));for(var _0x3fb576 in _0x50241f){if(_0x50241f[_0xfcfe('0x25')](_0x3fb576)){var _0xb22338={};for(var _0x46bf73=0x0;_0x46bf73<_0x50241f[_0x3fb576][_0xfcfe('0x41')];_0x46bf73+=0x1){var _0x2495ca=_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x55')];if(_0x464a04['voiceQueues'][_0x2495ca]){if(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x56')]){_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x32')]+=0x1;}if(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x57')]){_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x33')]+=0x1;}_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x2c')]+=moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x58')])[_0xfcfe('0x59')](moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5a')]),_0xfcfe('0x5b'))||0x0;if(_0x46bf73===_0x50241f[_0x3fb576][_0xfcfe('0x41')]-0x1){_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x34')]+=moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5c')]||_0x50241f[_0x3fb576][_0x46bf73]['queuecallerabandonAt']||_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5d')])[_0xfcfe('0x59')](moment(_0x50241f[_0x3fb576][_0x46bf73]['queuecallerjoinAt']),_0xfcfe('0x5b'))||0x0;_0x464a04[_0xfcfe('0x16')][_0x2495ca]['total']+=0x1;if(_0x50241f[_0x3fb576][_0x46bf73]['queuecallercomplete']){_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x31')]+=0x1;_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x2d')]+=moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5c')])['diff'](moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x58')]),_0xfcfe('0x5b'))||0x0;}}else{_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x34')]+=_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x2c')]||0x0;}}}}}}return _0x464a04[_0xfcfe('0x16')];};};Realtime[_0xfcfe('0x3f')]['initVoiceCallReports']=function(){var _0x51f941=this;return function(_0x358411){clearVoiceCallReports(_0x51f941[_0xfcfe('0x5e')]);if(_0x358411){for(var _0x5caa98=0x0;_0x5caa98<_0x358411[_0xfcfe('0x41')];_0x5caa98+=0x1){_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x2b')]+=0x1;_0x51f941[_0xfcfe('0x5e')]['sumDuration']+=_0x358411[_0x5caa98][_0xfcfe('0x5f')];if(_0x358411[_0x5caa98]['disposition']===_0xfcfe('0x60')){_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x31')]+=0x1;_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x2c')]+=_0x358411[_0x5caa98][_0xfcfe('0x5f')]-_0x358411[_0x5caa98]['billableseconds']||0x0;_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x2d')]+=_0x358411[_0x5caa98][_0xfcfe('0x61')];}}}return _0x51f941[_0xfcfe('0x5e')];};};Realtime[_0xfcfe('0x3f')]['initCampaigns']=function(){var _0x3abb63=this;return function(_0x4dc5bb){if(_0x4dc5bb){freeIsNotKey(_0x4dc5bb,_0x3abb63[_0xfcfe('0x18')],_0xfcfe('0x27'));for(var _0x4fa622=0x0,_0x219900={};_0x4fa622<_0x4dc5bb[_0xfcfe('0x41')];_0x4fa622+=0x1){_0x219900=_0x4dc5bb[_0x4fa622];if(_[_0xfcfe('0x42')](_0x3abb63[_0xfcfe('0x18')][_0x219900[_0xfcfe('0x27')]])){_0x3abb63[_0xfcfe('0x18')][_0x219900[_0xfcfe('0x27')]]=new Campaign(_0x219900);}else{_0x3abb63[_0xfcfe('0x3e')](_0x3abb63['campaigns'][_0x219900[_0xfcfe('0x27')]],_0x219900);_0x3abb63['campaigns'][_0x219900[_0xfcfe('0x27')]][_0xfcfe('0x62')]=_0x219900[_0xfcfe('0x63')]?_0x219900[_0xfcfe('0x63')][_0xfcfe('0x27')]:undefined;}}}return _0x3abb63[_0xfcfe('0x18')];};};Realtime['prototype'][_0xfcfe('0x64')]=function(){var _0x5b2525=this;return function(_0x186422){if(_0x186422){freeIsNotKey(_0x186422,_0x5b2525[_0xfcfe('0x1a')],'id');for(var _0x672a1=0x0,_0xe705b0={};_0x672a1<_0x186422[_0xfcfe('0x41')];_0x672a1+=0x1){_0xe705b0=_0x186422[_0x672a1];if(_[_0xfcfe('0x42')](_0x5b2525[_0xfcfe('0x1a')][_0xe705b0['id']])){_0x5b2525[_0xfcfe('0x1a')][_0xe705b0['id']]=new VoiceExtension(_0xe705b0);}else{_0x5b2525[_0xfcfe('0x3e')](_0x5b2525[_0xfcfe('0x1a')][_0xe705b0['id']],_0xe705b0);}}}return _0x5b2525[_0xfcfe('0x1a')];};};Realtime[_0xfcfe('0x3f')]['initCampaignHopperHistory']=function(){var _0x18790e=this;return function(_0x554303){clearCampaigns(_0x18790e[_0xfcfe('0x18')]);for(var _0x51bf5c=0x0;_0x51bf5c<_0x554303['length'];_0x51bf5c+=0x1){_[_0xfcfe('0x65')](_0x18790e[_0xfcfe('0x18')][_0x554303[_0x51bf5c][_0xfcfe('0x27')]],_0x554303[_0x51bf5c]);}return _0x18790e[_0xfcfe('0x18')];};};Realtime['prototype']['initFaxAccounts']=function(){var _0x468724=this;return function(_0x1d46c5){if(_0x1d46c5){freeIsNotKey(_0x1d46c5,_0x468724['faxAccounts'],'id');for(var _0x1e58cc=0x0,_0x1f991b={},_0x506e99={};_0x1e58cc<_0x1d46c5['length'];_0x1e58cc+=0x1){_0x1f991b=_0x1d46c5[_0x1e58cc];if(_[_0xfcfe('0x42')](_0x468724[_0xfcfe('0x23')][_0x1f991b['id']])){_0x468724[_0xfcfe('0x23')][_0x1f991b['id']]=new FaxAccount(_0x1f991b);}else{_0x468724[_0xfcfe('0x3e')](_0x468724[_0xfcfe('0x23')][_0x1f991b['id']],_0x1f991b);}}}return _0x468724[_0xfcfe('0x23')];};};module[_0xfcfe('0x66')]=Realtime;
\ No newline at end of file
+var _0x365a=['zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','hasOwnProperty','format','SIP/%s','name','mapKeys','isNil','interface','answered','sumHoldTime','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','initTelephones','telephones','initTrunks','trunks','initVoiceQueues','initTriggers','initTemplates','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','uniqueid','queue','queuecallerexit','unmanaged','diff','seconds','queuecallerexitAt','queuecallercomplete','sumBillable','queuecallerleaveAt','initVoiceCallReports','outbound','duration','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','bluebird','util','lodash','moment','../model/trunk','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/freshdeskAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','voiceQueues','triggers','campaigns','templates','voiceExtensions','channels','queueChannels','outboundChannels','timers'];(function(_0x3b5915,_0x50ac3c){var _0x19525d=function(_0x1beba5){while(--_0x1beba5){_0x3b5915['push'](_0x3b5915['shift']());}};_0x19525d(++_0x50ac3c);}(_0x365a,0x18d));var _0xa365=function(_0x1e8f52,_0x2254f3){_0x1e8f52=_0x1e8f52-0x0;var _0x1750b5=_0x365a[_0x1e8f52];return _0x1750b5;};'use strict';var BPromise=require(_0xa365('0x0'));var util=require(_0xa365('0x1'));var _=require(_0xa365('0x2'));var moment=require(_0xa365('0x3'));var Agent=require('../model/agent');var Telephone=require('../model/telephone');var Trunk=require(_0xa365('0x4'));var VoiceQueue=require(_0xa365('0x5'));var Trigger=require('../model/trigger');var Template=require(_0xa365('0x6'));var Campaign=require(_0xa365('0x7'));var VoiceExtension=require(_0xa365('0x8'));var ZendeskAccount=require(_0xa365('0x9'));var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0xa365('0xa'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xa365('0xb'));var VtigerAccount=require(_0xa365('0xc'));var ServicenowAccount=require(_0xa365('0xd'));var Dynamics365Account=require(_0xa365('0xe'));var FreshsalesAccount=require(_0xa365('0xf'));var FaxAccount=require(_0xa365('0x10'));var Realtime=function(){this[_0xa365('0x11')]={};this['telephones']={};this['trunks']={};this[_0xa365('0x12')]={};this[_0xa365('0x13')]={};this[_0xa365('0x14')]={};this[_0xa365('0x15')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xa365('0x16')]={};this[_0xa365('0x17')]={};this[_0xa365('0x18')]={};this[_0xa365('0x19')]={};this[_0xa365('0x1a')]={};this[_0xa365('0x1b')]={};this[_0xa365('0x1c')]={};this[_0xa365('0x1d')]={};this[_0xa365('0x1e')]={};this['zohoAccounts']={};this['deskAccounts']={};this['vtigerAccounts']={};this[_0xa365('0x1f')]={};this['dynamics365Accounts']={};this[_0xa365('0x20')]={};this[_0xa365('0x21')]={};};function freeIsNotKey(_0x5c09fc,_0x30fc1d,_0x5b0d0f){var _0x1d667d=_['mapKeys'](_0x5c09fc,function(_0xf235ce,_0x38beb3){return _0xf235ce[_0x5b0d0f];});for(var _0x5e823e in _0x30fc1d){if(_0x30fc1d[_0xa365('0x22')](_0x5e823e)){if(!_0x1d667d[_0x5e823e]){delete _0x30fc1d[_0x5e823e];}}}}function freeIsNotKeySip(_0x127efd,_0x193a48){var _0x5d51fb=_['mapKeys'](_0x127efd,function(_0x376c58,_0x3d5680){return util[_0xa365('0x23')](_0xa365('0x24'),_0x376c58[_0xa365('0x25')]);});for(var _0x3b5f2f in _0x193a48){if(_0x193a48[_0xa365('0x22')](_0x3b5f2f)){if(!_0x5d51fb[_0x3b5f2f]){delete _0x193a48[_0x3b5f2f];}}}}function freeIsNotKeyAgent(_0x1f8084,_0x574327){var _0x1f1917=_[_0xa365('0x26')](_0x1f8084,function(_0x5175ca,_0x15c873){var _0x1c3cfb=_[_0xa365('0x27')](_0x5175ca[_0xa365('0x28')])?util['format']('SIP/%s',_0x5175ca[_0xa365('0x25')]):_0x5175ca[_0xa365('0x28')];return _0x1c3cfb;});for(var _0x4ce0b2 in _0x574327){if(_0x574327[_0xa365('0x22')](_0x4ce0b2)){if(!_0x1f1917[_0x4ce0b2]){delete _0x574327[_0x4ce0b2];}}}}function clearVoiceCallReports(_0x8a9763){_0x8a9763['total']=0x0;_0x8a9763[_0xa365('0x29')]=0x0;_0x8a9763[_0xa365('0x2a')]=0x0;_0x8a9763[_0xa365('0x2b')]=0x0;_0x8a9763['sumBillable']=0x0;}function clearCampaigns(_0x6f65c0){if(!_[_0xa365('0x2c')](_0x6f65c0)){for(var _0x2236ed in _0x6f65c0){if(_0x6f65c0[_0xa365('0x22')](_0x2236ed)){_0x6f65c0[_0x2236ed][_0xa365('0x2d')]=0x0;_0x6f65c0[_0x2236ed][_0xa365('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x26a31e){if(!_['isEmpty'](_0x26a31e)){for(var _0xc84a19 in _0x26a31e){if(_0x26a31e[_0xa365('0x22')](_0xc84a19)){_0x26a31e[_0xc84a19][_0xa365('0x2f')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x29')]=0x0;_0x26a31e[_0xc84a19]['unmanaged']=0x0;_0x26a31e[_0xc84a19][_0xa365('0x30')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x2a')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x2b')]=0x0;_0x26a31e[_0xc84a19]['sumBillable']=0x0;_0x26a31e[_0xc84a19]['outboundAnswerAgiCallsDay']=0x0;_0x26a31e[_0xc84a19][_0xa365('0x31')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x32')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x33')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x34')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x35')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x36')]=0x0;_0x26a31e[_0xc84a19]['outboundDropCallsDayCallersExit']=0x0;_0x26a31e[_0xc84a19]['outboundBlacklistCallsDay']=0x0;_0x26a31e[_0xc84a19][_0xa365('0x37')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x38')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x39')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x3a')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x3b')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x3c')]=!![];}}}}Realtime[_0xa365('0x3d')][_0xa365('0x3e')]=function(_0x36f115,_0x4b6c30){for(var _0x32e2c5 in _0x4b6c30){if(_0x36f115[_0xa365('0x22')](_0x32e2c5)){_0x36f115[_0x32e2c5]=_0x4b6c30[_0x32e2c5];}}};Realtime[_0xa365('0x3d')][_0xa365('0x3f')]=function(){var _0x219b0f=this;return function(_0x5af081){if(_0x5af081){freeIsNotKeyAgent(_0x5af081,_0x219b0f[_0xa365('0x11')]);for(var _0x3bebd6=0x0,_0x5a7d15={},_0x13d147={};_0x3bebd6<_0x5af081[_0xa365('0x40')];_0x3bebd6+=0x1){_0x5a7d15=_0x5af081[_0x3bebd6];var _0x2a7f81=_[_0xa365('0x27')](_0x5a7d15[_0xa365('0x28')])?util['format'](_0xa365('0x24'),_0x5a7d15['name']):_0x5a7d15[_0xa365('0x28')];if(_[_0xa365('0x41')](_0x219b0f[_0xa365('0x11')][_0x2a7f81])){_0x219b0f['agents'][_0x2a7f81]=new Agent(_0x5a7d15);}else{_0x219b0f[_0xa365('0x3e')](_0x219b0f[_0xa365('0x11')][_0x2a7f81],_0x5a7d15);}}}return _0x219b0f[_0xa365('0x11')];};};Realtime['prototype'][_0xa365('0x42')]=function(){var _0x4cb571=this;return function(_0x39ab4a){if(_0x39ab4a){freeIsNotKeySip(_0x39ab4a,_0x4cb571[_0xa365('0x43')]);for(var _0xcae118=0x0,_0x5981b0={},_0x39c0e3={};_0xcae118<_0x39ab4a['length'];_0xcae118+=0x1){_0x5981b0=_0x39ab4a[_0xcae118];if(_[_0xa365('0x41')](_0x4cb571[_0xa365('0x43')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5981b0[_0xa365('0x25')])])){_0x4cb571[_0xa365('0x43')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5981b0[_0xa365('0x25')])]=new Telephone(_0x5981b0);}else{_0x4cb571[_0xa365('0x3e')](_0x4cb571[_0xa365('0x43')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5981b0[_0xa365('0x25')])],_0x5981b0);}}}return _0x4cb571[_0xa365('0x43')];};};Realtime[_0xa365('0x3d')][_0xa365('0x44')]=function(){var _0x4ebe48=this;return function(_0x2036c3){if(_0x2036c3){freeIsNotKeySip(_0x2036c3,_0x4ebe48[_0xa365('0x45')]);for(var _0x3dccd0=0x0,_0x5806f2={},_0x381611={};_0x3dccd0<_0x2036c3['length'];_0x3dccd0+=0x1){_0x5806f2=_0x2036c3[_0x3dccd0];if(_[_0xa365('0x41')](_0x4ebe48[_0xa365('0x45')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5806f2[_0xa365('0x25')])])){_0x4ebe48[_0xa365('0x45')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5806f2[_0xa365('0x25')])]=new Trunk(_0x5806f2);}else{_0x4ebe48['mergeFromDatabase'](_0x4ebe48[_0xa365('0x45')][util[_0xa365('0x23')]('SIP/%s',_0x5806f2[_0xa365('0x25')])],_0x5806f2);}}}return _0x4ebe48[_0xa365('0x45')];};};Realtime[_0xa365('0x3d')][_0xa365('0x46')]=function(){var _0x381329=this;return function(_0x516b0a){if(_0x516b0a){freeIsNotKey(_0x516b0a,_0x381329['voiceQueues'],_0xa365('0x25'));for(var _0x1dfc9e=0x0,_0x175049={},_0x459916={};_0x1dfc9e<_0x516b0a[_0xa365('0x40')];_0x1dfc9e+=0x1){_0x175049=_0x516b0a[_0x1dfc9e];if(_[_0xa365('0x41')](_0x381329[_0xa365('0x12')][_0x175049[_0xa365('0x25')]])){_0x381329[_0xa365('0x12')][_0x175049['name']]=new VoiceQueue(_0x175049);}else{_0x381329[_0xa365('0x3e')](_0x381329['voiceQueues'][_0x175049[_0xa365('0x25')]],_0x175049);}}}return _0x381329['voiceQueues'];};};Realtime[_0xa365('0x3d')][_0xa365('0x47')]=function(){var _0x5ec4e4=this;return function(_0x3c3f8c){if(_0x3c3f8c){freeIsNotKey(_0x3c3f8c,_0x5ec4e4['triggers'],'id');for(var _0x3d014f=0x0,_0x2364d0={},_0x50b05a={};_0x3d014f<_0x3c3f8c[_0xa365('0x40')];_0x3d014f+=0x1){_0x2364d0=_0x3c3f8c[_0x3d014f];if(_[_0xa365('0x41')](_0x5ec4e4[_0xa365('0x13')][_0x2364d0['id']])){_0x5ec4e4[_0xa365('0x13')][_0x2364d0['id']]=new Trigger(_0x2364d0);}else{_0x5ec4e4[_0xa365('0x3e')](_0x5ec4e4[_0xa365('0x13')][_0x2364d0['id']],_0x2364d0);}}}return _0x5ec4e4[_0xa365('0x13')];};};Realtime[_0xa365('0x3d')][_0xa365('0x48')]=function(){var _0x2fdf17=this;return function(_0x5b8467){if(_0x5b8467){freeIsNotKey(_0x5b8467,_0x2fdf17[_0xa365('0x15')],'id');for(var _0x4a31a1=0x0,_0x575c41={},_0x2d40dc={};_0x4a31a1<_0x5b8467['length'];_0x4a31a1+=0x1){_0x575c41=_0x5b8467[_0x4a31a1];if(_[_0xa365('0x41')](_0x2fdf17[_0xa365('0x15')][_0x575c41['id']])){_0x2fdf17[_0xa365('0x15')][_0x575c41['id']]=new Template(_0x575c41);}else{_0x2fdf17[_0xa365('0x3e')](_0x2fdf17[_0xa365('0x15')][_0x575c41['id']],_0x575c41);}}}return _0x2fdf17[_0xa365('0x15')];};};Realtime['prototype']['initZendeskAccounts']=function(){var _0x1ab1e7=this;return function(_0x4ee26f){if(_0x4ee26f){freeIsNotKey(_0x4ee26f,_0x1ab1e7[_0xa365('0x1b')],'id');for(var _0x3d16dd=0x0,_0x179f67={},_0x52bf4e={};_0x3d16dd<_0x4ee26f[_0xa365('0x40')];_0x3d16dd+=0x1){_0x179f67=_0x4ee26f[_0x3d16dd];if(_[_0xa365('0x41')](_0x1ab1e7[_0xa365('0x1b')][_0x179f67['id']])){_0x1ab1e7[_0xa365('0x1b')][_0x179f67['id']]=new ZendeskAccount(_0x179f67);}else{_0x1ab1e7[_0xa365('0x3e')](_0x1ab1e7['zendeskAccounts'][_0x179f67['id']],_0x179f67);}}}return _0x1ab1e7[_0xa365('0x1b')];};};Realtime['prototype'][_0xa365('0x49')]=function(){var _0x27585d=this;return function(_0x350a88){if(_0x350a88){freeIsNotKey(_0x350a88,_0x27585d[_0xa365('0x1c')],'id');for(var _0x559355=0x0,_0x1375f9={},_0x35f921={};_0x559355<_0x350a88[_0xa365('0x40')];_0x559355+=0x1){_0x1375f9=_0x350a88[_0x559355];if(_[_0xa365('0x41')](_0x27585d['salesforceAccounts'][_0x1375f9['id']])){_0x27585d[_0xa365('0x1c')][_0x1375f9['id']]=new SalesforceAccount(_0x1375f9);}else{_0x27585d[_0xa365('0x3e')](_0x27585d[_0xa365('0x1c')][_0x1375f9['id']],_0x1375f9);}}}return _0x27585d[_0xa365('0x1c')];};};Realtime['prototype'][_0xa365('0x4a')]=function(){var _0x2ba13b=this;return function(_0xd497c6){if(_0xd497c6){freeIsNotKey(_0xd497c6,_0x2ba13b[_0xa365('0x1e')],'id');for(var _0x65f15c=0x0,_0x332bb6={},_0x236bcb={};_0x65f15c<_0xd497c6[_0xa365('0x40')];_0x65f15c+=0x1){_0x332bb6=_0xd497c6[_0x65f15c];if(_['isUndefined'](_0x2ba13b[_0xa365('0x1e')][_0x332bb6['id']])){_0x2ba13b[_0xa365('0x1e')][_0x332bb6['id']]=new FreshdeskAccount(_0x332bb6);}else{_0x2ba13b[_0xa365('0x3e')](_0x2ba13b[_0xa365('0x1e')][_0x332bb6['id']],_0x332bb6);}}}return _0x2ba13b[_0xa365('0x1e')];};};Realtime[_0xa365('0x3d')][_0xa365('0x4b')]=function(){var _0x30b229=this;return function(_0x355dd4){if(_0x355dd4){freeIsNotKey(_0x355dd4,_0x30b229[_0xa365('0x4c')],'id');for(var _0x3966e7=0x0,_0x32ccd7={},_0x101a3b={};_0x3966e7<_0x355dd4['length'];_0x3966e7+=0x1){_0x32ccd7=_0x355dd4[_0x3966e7];if(_['isUndefined'](_0x30b229[_0xa365('0x4c')][_0x32ccd7['id']])){_0x30b229[_0xa365('0x4c')][_0x32ccd7['id']]=new ZohoAccount(_0x32ccd7);}else{_0x30b229[_0xa365('0x3e')](_0x30b229['zohoAccounts'][_0x32ccd7['id']],_0x32ccd7);}}}return _0x30b229[_0xa365('0x4c')];};};Realtime[_0xa365('0x3d')][_0xa365('0x4d')]=function(){var _0x4c0772=this;return function(_0x584dc5){if(_0x584dc5){freeIsNotKey(_0x584dc5,_0x4c0772[_0xa365('0x4e')],'id');for(var _0x2de318=0x0,_0x22f6ac={},_0x4bfeef={};_0x2de318<_0x584dc5['length'];_0x2de318+=0x1){_0x22f6ac=_0x584dc5[_0x2de318];if(_[_0xa365('0x41')](_0x4c0772[_0xa365('0x4e')][_0x22f6ac['id']])){_0x4c0772[_0xa365('0x4e')][_0x22f6ac['id']]=new DeskAccount(_0x22f6ac);}else{_0x4c0772[_0xa365('0x3e')](_0x4c0772[_0xa365('0x4e')][_0x22f6ac['id']],_0x22f6ac);}}}return _0x4c0772[_0xa365('0x4e')];};};Realtime[_0xa365('0x3d')][_0xa365('0x4f')]=function(){var _0x5a332d=this;return function(_0x27c380){if(_0x27c380){freeIsNotKey(_0x27c380,_0x5a332d[_0xa365('0x1d')],'id');for(var _0x3a081b=0x0,_0x3da6f3={},_0xb75fb5={};_0x3a081b<_0x27c380[_0xa365('0x40')];_0x3a081b+=0x1){_0x3da6f3=_0x27c380[_0x3a081b];if(_[_0xa365('0x41')](_0x5a332d[_0xa365('0x1d')][_0x3da6f3['id']])){_0x5a332d[_0xa365('0x1d')][_0x3da6f3['id']]=new SugarcrmAccount(_0x3da6f3);}else{_0x5a332d['mergeFromDatabase'](_0x5a332d[_0xa365('0x1d')][_0x3da6f3['id']],_0x3da6f3);}}}return _0x5a332d['sugarcrmAccounts'];};};Realtime[_0xa365('0x3d')][_0xa365('0x50')]=function(){var _0x55a23f=this;return function(_0x56cc72){if(_0x56cc72){freeIsNotKey(_0x56cc72,_0x55a23f[_0xa365('0x51')],'id');for(var _0x33e72b=0x0,_0x300988={},_0x1080b6={};_0x33e72b<_0x56cc72[_0xa365('0x40')];_0x33e72b+=0x1){_0x300988=_0x56cc72[_0x33e72b];if(_[_0xa365('0x41')](_0x55a23f[_0xa365('0x51')][_0x300988['id']])){_0x55a23f['vtigerAccounts'][_0x300988['id']]=new VtigerAccount(_0x300988);}else{_0x55a23f[_0xa365('0x3e')](_0x55a23f[_0xa365('0x51')][_0x300988['id']],_0x300988);}}}return _0x55a23f['vtigerAccounts'];};};Realtime[_0xa365('0x3d')][_0xa365('0x52')]=function(){var _0x24acde=this;return function(_0x476436){if(_0x476436){freeIsNotKey(_0x476436,_0x24acde[_0xa365('0x1f')],'id');for(var _0x5d7470=0x0,_0x1eb581={},_0x5ce95a={};_0x5d7470<_0x476436['length'];_0x5d7470+=0x1){_0x1eb581=_0x476436[_0x5d7470];if(_[_0xa365('0x41')](_0x24acde[_0xa365('0x1f')][_0x1eb581['id']])){_0x24acde[_0xa365('0x1f')][_0x1eb581['id']]=new ServicenowAccount(_0x1eb581);}else{_0x24acde[_0xa365('0x3e')](_0x24acde[_0xa365('0x1f')][_0x1eb581['id']],_0x1eb581);}}}return _0x24acde['servicenowAccounts'];};};Realtime[_0xa365('0x3d')]['initDynamics365Accounts']=function(){var _0x3e59e0=this;return function(_0x368ef3){if(_0x368ef3){freeIsNotKey(_0x368ef3,_0x3e59e0[_0xa365('0x53')],'id');for(var _0x4123b6=0x0,_0x5021a4={},_0x540573={};_0x4123b6<_0x368ef3['length'];_0x4123b6+=0x1){_0x5021a4=_0x368ef3[_0x4123b6];if(_[_0xa365('0x41')](_0x3e59e0['dynamics365Accounts'][_0x5021a4['id']])){_0x3e59e0[_0xa365('0x53')][_0x5021a4['id']]=new Dynamics365Account(_0x5021a4);}else{_0x3e59e0[_0xa365('0x3e')](_0x3e59e0['dynamics365Accounts'][_0x5021a4['id']],_0x5021a4);}}}return _0x3e59e0[_0xa365('0x53')];};};Realtime['prototype'][_0xa365('0x54')]=function(){var _0x5d07ca=this;return function(_0x5f31f9){if(_0x5f31f9){freeIsNotKey(_0x5f31f9,_0x5d07ca[_0xa365('0x20')],'id');for(var _0x1c1d1c=0x0,_0x3336db={},_0x5098b2={};_0x1c1d1c<_0x5f31f9[_0xa365('0x40')];_0x1c1d1c+=0x1){_0x3336db=_0x5f31f9[_0x1c1d1c];if(_[_0xa365('0x41')](_0x5d07ca[_0xa365('0x20')][_0x3336db['id']])){_0x5d07ca['freshsalesAccounts'][_0x3336db['id']]=new FreshsalesAccount(_0x3336db);}else{_0x5d07ca['mergeFromDatabase'](_0x5d07ca[_0xa365('0x20')][_0x3336db['id']],_0x3336db);}}}return _0x5d07ca[_0xa365('0x20')];};};Realtime[_0xa365('0x3d')][_0xa365('0x55')]=function(){var _0x2f6327=this;return function(_0x2e306c){for(var _0x156c8a=0x0;_0x156c8a<_0x2e306c[_0xa365('0x40')];_0x156c8a+=0x1){_['merge'](_0x2f6327['voiceQueues'][_0x2e306c[_0x156c8a][_0xa365('0x25')]],_0x2e306c[_0x156c8a]);}return _0x2f6327[_0xa365('0x12')];};};Realtime[_0xa365('0x3d')]['initVoiceQueueReports']=function(){var _0x11afab=this;return function(_0x457009){clearVoiceQueues(_0x11afab[_0xa365('0x12')]);if(_0x457009){_0x457009=_['groupBy'](_0x457009,_0xa365('0x56'));for(var _0xde3b6c in _0x457009){if(_0x457009[_0xa365('0x22')](_0xde3b6c)){var _0x4931ce={};for(var _0x555386=0x0;_0x555386<_0x457009[_0xde3b6c][_0xa365('0x40')];_0x555386+=0x1){var _0x7cc5a4=_0x457009[_0xde3b6c][_0x555386][_0xa365('0x57')];if(_0x11afab['voiceQueues'][_0x7cc5a4]){if(_0x457009[_0xde3b6c][_0x555386][_0xa365('0x58')]){_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x59')]+=0x1;}if(_0x457009[_0xde3b6c][_0x555386]['queuecallerabandon']){_0x11afab['voiceQueues'][_0x7cc5a4][_0xa365('0x30')]+=0x1;}_0x11afab['voiceQueues'][_0x7cc5a4][_0xa365('0x2a')]+=moment(_0x457009[_0xde3b6c][_0x555386]['queuecallerleaveAt'])[_0xa365('0x5a')](moment(_0x457009[_0xde3b6c][_0x555386]['queuecallerjoinAt']),_0xa365('0x5b'))||0x0;if(_0x555386===_0x457009[_0xde3b6c][_0xa365('0x40')]-0x1){_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2b')]+=moment(_0x457009[_0xde3b6c][_0x555386]['queuecallercompleteAt']||_0x457009[_0xde3b6c][_0x555386]['queuecallerabandonAt']||_0x457009[_0xde3b6c][_0x555386][_0xa365('0x5c')])[_0xa365('0x5a')](moment(_0x457009[_0xde3b6c][_0x555386]['queuecallerjoinAt']),'seconds')||0x0;_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2f')]+=0x1;if(_0x457009[_0xde3b6c][_0x555386][_0xa365('0x5d')]){_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x29')]+=0x1;_0x11afab['voiceQueues'][_0x7cc5a4][_0xa365('0x5e')]+=moment(_0x457009[_0xde3b6c][_0x555386]['queuecallercompleteAt'])[_0xa365('0x5a')](moment(_0x457009[_0xde3b6c][_0x555386][_0xa365('0x5f')]),'seconds')||0x0;}}else{_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2b')]+=_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2a')]||0x0;}}}}}}return _0x11afab[_0xa365('0x12')];};};Realtime[_0xa365('0x3d')][_0xa365('0x60')]=function(){var _0x1992fc=this;return function(_0x3cd4b3){clearVoiceCallReports(_0x1992fc[_0xa365('0x61')]);if(_0x3cd4b3){for(var _0x35de49=0x0;_0x35de49<_0x3cd4b3[_0xa365('0x40')];_0x35de49+=0x1){_0x1992fc[_0xa365('0x61')]['total']+=0x1;_0x1992fc['outbound'][_0xa365('0x2b')]+=_0x3cd4b3[_0x35de49][_0xa365('0x62')];if(_0x3cd4b3[_0x35de49]['disposition']===_0xa365('0x63')){_0x1992fc['outbound'][_0xa365('0x29')]+=0x1;_0x1992fc[_0xa365('0x61')][_0xa365('0x2a')]+=_0x3cd4b3[_0x35de49]['duration']-_0x3cd4b3[_0x35de49]['billableseconds']||0x0;_0x1992fc[_0xa365('0x61')][_0xa365('0x5e')]+=_0x3cd4b3[_0x35de49][_0xa365('0x64')];}}}return _0x1992fc[_0xa365('0x61')];};};Realtime['prototype'][_0xa365('0x65')]=function(){var _0x34048a=this;return function(_0x311dc5){if(_0x311dc5){freeIsNotKey(_0x311dc5,_0x34048a[_0xa365('0x14')],'name');for(var _0x46d48d=0x0,_0x25b9fc={};_0x46d48d<_0x311dc5[_0xa365('0x40')];_0x46d48d+=0x1){_0x25b9fc=_0x311dc5[_0x46d48d];if(_[_0xa365('0x41')](_0x34048a[_0xa365('0x14')][_0x25b9fc[_0xa365('0x25')]])){_0x34048a[_0xa365('0x14')][_0x25b9fc[_0xa365('0x25')]]=new Campaign(_0x25b9fc);}else{_0x34048a[_0xa365('0x3e')](_0x34048a[_0xa365('0x14')][_0x25b9fc['name']],_0x25b9fc);_0x34048a[_0xa365('0x14')][_0x25b9fc[_0xa365('0x25')]][_0xa365('0x66')]=_0x25b9fc['SquareProject']?_0x25b9fc[_0xa365('0x67')][_0xa365('0x25')]:undefined;}}}return _0x34048a[_0xa365('0x14')];};};Realtime[_0xa365('0x3d')][_0xa365('0x68')]=function(){var _0x1071cd=this;return function(_0x517ffd){if(_0x517ffd){freeIsNotKey(_0x517ffd,_0x1071cd[_0xa365('0x16')],'id');for(var _0x467297=0x0,_0xc1fe0={};_0x467297<_0x517ffd[_0xa365('0x40')];_0x467297+=0x1){_0xc1fe0=_0x517ffd[_0x467297];if(_['isUndefined'](_0x1071cd[_0xa365('0x16')][_0xc1fe0['id']])){_0x1071cd[_0xa365('0x16')][_0xc1fe0['id']]=new VoiceExtension(_0xc1fe0);}else{_0x1071cd[_0xa365('0x3e')](_0x1071cd[_0xa365('0x16')][_0xc1fe0['id']],_0xc1fe0);}}}return _0x1071cd['voiceExtensions'];};};Realtime[_0xa365('0x3d')][_0xa365('0x69')]=function(){var _0x5b98ee=this;return function(_0x599980){clearCampaigns(_0x5b98ee[_0xa365('0x14')]);for(var _0x28155d=0x0;_0x28155d<_0x599980[_0xa365('0x40')];_0x28155d+=0x1){_['merge'](_0x5b98ee['campaigns'][_0x599980[_0x28155d][_0xa365('0x25')]],_0x599980[_0x28155d]);}return _0x5b98ee['campaigns'];};};Realtime[_0xa365('0x3d')]['initFaxAccounts']=function(){var _0xbd2d19=this;return function(_0x2a45b2){if(_0x2a45b2){freeIsNotKey(_0x2a45b2,_0xbd2d19['faxAccounts'],'id');for(var _0x59866c=0x0,_0x36d367={},_0x651421={};_0x59866c<_0x2a45b2[_0xa365('0x40')];_0x59866c+=0x1){_0x36d367=_0x2a45b2[_0x59866c];if(_[_0xa365('0x41')](_0xbd2d19[_0xa365('0x21')][_0x36d367['id']])){_0xbd2d19[_0xa365('0x21')][_0x36d367['id']]=new FaxAccount(_0x36d367);}else{_0xbd2d19[_0xa365('0x3e')](_0xbd2d19[_0xa365('0x21')][_0x36d367['id']],_0x36d367);}}}return _0xbd2d19[_0xa365('0x21')];};};module['exports']=Realtime;
\ No newline at end of file