Built motion from commit e781dc3c.|2.5.42
[motion2.git] / server / services / ami / realtime / index.js
index 062bc77..336e336 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5195=['initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','seconds','queuecallercompleteAt','queuecallerexitAt','diff','queuecallerjoinAt','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject','initVoiceExtensions','initFaxAccounts','exports','bluebird','util','lodash','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','trunks','voiceQueues','triggers','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','timers','settings','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','unmanaged','abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','prototype','mergeFromDatabase','length','isUndefined','initTelephones','telephones','initTrunks','initTriggers','initZendeskAccounts','zendeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts'];(function(_0x1ff93f,_0x3ee4ef){var _0x259787=function(_0x444aa1){while(--_0x444aa1){_0x1ff93f['push'](_0x1ff93f['shift']());}};_0x259787(++_0x3ee4ef);}(_0x5195,0x155));var _0x5519=function(_0x5d3b1c,_0x3b4a74){_0x5d3b1c=_0x5d3b1c-0x0;var _0x4dc4dd=_0x5195[_0x5d3b1c];return _0x4dc4dd;};'use strict';var BPromise=require(_0x5519('0x0'));var util=require(_0x5519('0x1'));var _=require(_0x5519('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Telephone=require(_0x5519('0x3'));var Trunk=require(_0x5519('0x4'));var VoiceQueue=require(_0x5519('0x5'));var Trigger=require(_0x5519('0x6'));var Template=require(_0x5519('0x7'));var Campaign=require(_0x5519('0x8'));var VoiceExtension=require(_0x5519('0x9'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x5519('0xa'));var FreshdeskAccount=require(_0x5519('0xb'));var SugarcrmAccount=require(_0x5519('0xc'));var ZohoAccount=require(_0x5519('0xd'));var DeskAccount=require(_0x5519('0xe'));var VtigerAccount=require(_0x5519('0xf'));var ServicenowAccount=require(_0x5519('0x10'));var Dynamics365Account=require(_0x5519('0x11'));var FreshsalesAccount=require(_0x5519('0x12'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x5519('0x13')]={};this['telephones']={};this[_0x5519('0x14')]={};this[_0x5519('0x15')]={};this[_0x5519('0x16')]={};this[_0x5519('0x17')]={};this[_0x5519('0x18')]={};this[_0x5519('0x19')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x5519('0x1a')]={};this[_0x5519('0x1b')]={};this[_0x5519('0x1c')]={};this['outboundChannels']={};this[_0x5519('0x1d')]={};this[_0x5519('0x1e')]={};this['zendeskAccounts']={};this[_0x5519('0x1f')]={};this[_0x5519('0x20')]={};this['freshdeskAccounts']={};this[_0x5519('0x21')]={};this[_0x5519('0x22')]={};this[_0x5519('0x23')]={};this[_0x5519('0x24')]={};this[_0x5519('0x25')]={};this[_0x5519('0x26')]={};this[_0x5519('0x27')]={};};function freeIsNotKey(_0x4bc405,_0xc84723,_0x48a090){var _0x434c1f=_[_0x5519('0x28')](_0x4bc405,function(_0x16875f,_0x57adb6){return _0x16875f[_0x48a090];});for(var _0x203c64 in _0xc84723){if(_0xc84723[_0x5519('0x29')](_0x203c64)){if(!_0x434c1f[_0x203c64]){delete _0xc84723[_0x203c64];}}}}function freeIsNotKeySip(_0x39eab4,_0x28decd){var _0x594450=_[_0x5519('0x28')](_0x39eab4,function(_0x650375,_0x1bcf41){return util[_0x5519('0x2a')](_0x5519('0x2b'),_0x650375[_0x5519('0x2c')]);});for(var _0x384308 in _0x28decd){if(_0x28decd[_0x5519('0x29')](_0x384308)){if(!_0x594450[_0x384308]){delete _0x28decd[_0x384308];}}}}function freeIsNotKeyAgent(_0x32df09,_0x2fed92){var _0x4665b5=_[_0x5519('0x28')](_0x32df09,function(_0x411f54,_0x399088){var _0x19e151=_[_0x5519('0x2d')](_0x411f54[_0x5519('0x2e')])?util[_0x5519('0x2a')](_0x5519('0x2b'),_0x411f54[_0x5519('0x2c')]):_0x411f54[_0x5519('0x2e')];return _0x19e151;});for(var _0x4f9ea7 in _0x2fed92){if(_0x2fed92[_0x5519('0x29')](_0x4f9ea7)){if(!_0x4665b5[_0x4f9ea7]){delete _0x2fed92[_0x4f9ea7];}}}}function clearVoiceCallReports(_0xfbff98){_0xfbff98[_0x5519('0x2f')]=0x0;_0xfbff98[_0x5519('0x30')]=0x0;_0xfbff98[_0x5519('0x31')]=0x0;_0xfbff98[_0x5519('0x32')]=0x0;_0xfbff98[_0x5519('0x33')]=0x0;}function clearCampaigns(_0x4b0d58){if(!_[_0x5519('0x34')](_0x4b0d58)){for(var _0x25b945 in _0x4b0d58){if(_0x4b0d58[_0x5519('0x29')](_0x25b945)){_0x4b0d58[_0x25b945]['ivrTotalCallsDays']=0x0;_0x4b0d58[_0x25b945]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x47bc0e){if(!_['isEmpty'](_0x47bc0e)){for(var _0x5c043d in _0x47bc0e){if(_0x47bc0e[_0x5519('0x29')](_0x5c043d)){_0x47bc0e[_0x5c043d][_0x5519('0x2f')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x30')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x35')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x36')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x31')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x32')]=0x0;_0x47bc0e[_0x5c043d]['sumBillable']=0x0;_0x47bc0e[_0x5c043d]['outboundAnswerAgiCallsDay']=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x37')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x38')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x39')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x3a')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x3b')]=0x0;_0x47bc0e[_0x5c043d]['outboundDropCallsDayTimeout']=0x0;_0x47bc0e[_0x5c043d]['outboundDropCallsDayCallersExit']=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x3c')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x3d')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x3e')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x3f')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x40')]=0x0;_0x47bc0e[_0x5c043d][_0x5519('0x41')]=0x0;_0x47bc0e[_0x5c043d]['queueStatusComplete']=!![];}}}}Realtime[_0x5519('0x42')][_0x5519('0x43')]=function(_0x34fc48,_0x25bc05){for(var _0xfd6911 in _0x25bc05){if(_0x34fc48[_0x5519('0x29')](_0xfd6911)){_0x34fc48[_0xfd6911]=_0x25bc05[_0xfd6911];}}};Realtime[_0x5519('0x42')]['initAgents']=function(){var _0x20147f=this;return function(_0x186b73){if(_0x186b73){freeIsNotKeyAgent(_0x186b73,_0x20147f[_0x5519('0x13')]);for(var _0x44b8ef=0x0,_0x4a4cd3={},_0x266eb8={};_0x44b8ef<_0x186b73[_0x5519('0x44')];_0x44b8ef+=0x1){_0x4a4cd3=_0x186b73[_0x44b8ef];var _0x342236=_[_0x5519('0x2d')](_0x4a4cd3[_0x5519('0x2e')])?util['format'](_0x5519('0x2b'),_0x4a4cd3[_0x5519('0x2c')]):_0x4a4cd3[_0x5519('0x2e')];if(_[_0x5519('0x45')](_0x20147f['agents'][_0x342236])){_0x20147f[_0x5519('0x13')][_0x342236]=new Agent(_0x4a4cd3);}else{_0x20147f['mergeFromDatabase'](_0x20147f[_0x5519('0x13')][_0x342236],_0x4a4cd3);}}}return _0x20147f[_0x5519('0x13')];};};Realtime[_0x5519('0x42')][_0x5519('0x46')]=function(){var _0x4d9680=this;return function(_0x1a9841){if(_0x1a9841){freeIsNotKeySip(_0x1a9841,_0x4d9680['telephones']);for(var _0x318d92=0x0,_0x38efe5={},_0x2ee456={};_0x318d92<_0x1a9841[_0x5519('0x44')];_0x318d92+=0x1){_0x38efe5=_0x1a9841[_0x318d92];if(_[_0x5519('0x45')](_0x4d9680[_0x5519('0x47')][util[_0x5519('0x2a')](_0x5519('0x2b'),_0x38efe5[_0x5519('0x2c')])])){_0x4d9680[_0x5519('0x47')][util[_0x5519('0x2a')](_0x5519('0x2b'),_0x38efe5[_0x5519('0x2c')])]=new Telephone(_0x38efe5);}else{_0x4d9680['mergeFromDatabase'](_0x4d9680[_0x5519('0x47')][util[_0x5519('0x2a')](_0x5519('0x2b'),_0x38efe5[_0x5519('0x2c')])],_0x38efe5);}}}return _0x4d9680['telephones'];};};Realtime[_0x5519('0x42')][_0x5519('0x48')]=function(){var _0x3b0e43=this;return function(_0x153f46){if(_0x153f46){freeIsNotKeySip(_0x153f46,_0x3b0e43[_0x5519('0x14')]);for(var _0x5bba7b=0x0,_0x13883a={},_0x2bdd85={};_0x5bba7b<_0x153f46[_0x5519('0x44')];_0x5bba7b+=0x1){_0x13883a=_0x153f46[_0x5bba7b];if(_['isUndefined'](_0x3b0e43[_0x5519('0x14')][util[_0x5519('0x2a')](_0x5519('0x2b'),_0x13883a[_0x5519('0x2c')])])){_0x3b0e43[_0x5519('0x14')][util[_0x5519('0x2a')]('SIP/%s',_0x13883a[_0x5519('0x2c')])]=new Trunk(_0x13883a);}else{_0x3b0e43['mergeFromDatabase'](_0x3b0e43['trunks'][util['format']('SIP/%s',_0x13883a[_0x5519('0x2c')])],_0x13883a);}}}return _0x3b0e43['trunks'];};};Realtime[_0x5519('0x42')]['initVoiceQueues']=function(){var _0x55e5f7=this;return function(_0x29fde8){if(_0x29fde8){freeIsNotKey(_0x29fde8,_0x55e5f7[_0x5519('0x15')],'name');for(var _0x53d1d6=0x0,_0x135aa6={},_0x3f4c00={};_0x53d1d6<_0x29fde8[_0x5519('0x44')];_0x53d1d6+=0x1){_0x135aa6=_0x29fde8[_0x53d1d6];if(_[_0x5519('0x45')](_0x55e5f7[_0x5519('0x15')][_0x135aa6[_0x5519('0x2c')]])){_0x55e5f7[_0x5519('0x15')][_0x135aa6[_0x5519('0x2c')]]=new VoiceQueue(_0x135aa6);}else{_0x55e5f7[_0x5519('0x43')](_0x55e5f7[_0x5519('0x15')][_0x135aa6[_0x5519('0x2c')]],_0x135aa6);}}}return _0x55e5f7[_0x5519('0x15')];};};Realtime[_0x5519('0x42')][_0x5519('0x49')]=function(){var _0x5c3fe0=this;return function(_0x5e03d2){if(_0x5e03d2){freeIsNotKey(_0x5e03d2,_0x5c3fe0[_0x5519('0x16')],'id');for(var _0xcaf6d3=0x0,_0x3db616={},_0xeb479={};_0xcaf6d3<_0x5e03d2['length'];_0xcaf6d3+=0x1){_0x3db616=_0x5e03d2[_0xcaf6d3];if(_[_0x5519('0x45')](_0x5c3fe0['triggers'][_0x3db616['id']])){_0x5c3fe0[_0x5519('0x16')][_0x3db616['id']]=new Trigger(_0x3db616);}else{_0x5c3fe0[_0x5519('0x43')](_0x5c3fe0[_0x5519('0x16')][_0x3db616['id']],_0x3db616);}}}return _0x5c3fe0[_0x5519('0x16')];};};Realtime['prototype']['initTemplates']=function(){var _0xeb8fae=this;return function(_0x1d8a22){if(_0x1d8a22){freeIsNotKey(_0x1d8a22,_0xeb8fae[_0x5519('0x18')],'id');for(var _0x468680=0x0,_0x996e3d={},_0x41b6dd={};_0x468680<_0x1d8a22['length'];_0x468680+=0x1){_0x996e3d=_0x1d8a22[_0x468680];if(_[_0x5519('0x45')](_0xeb8fae['templates'][_0x996e3d['id']])){_0xeb8fae['templates'][_0x996e3d['id']]=new Template(_0x996e3d);}else{_0xeb8fae[_0x5519('0x43')](_0xeb8fae[_0x5519('0x18')][_0x996e3d['id']],_0x996e3d);}}}return _0xeb8fae['templates'];};};Realtime[_0x5519('0x42')][_0x5519('0x4a')]=function(){var _0x3572d8=this;return function(_0x3e68f7){if(_0x3e68f7){freeIsNotKey(_0x3e68f7,_0x3572d8[_0x5519('0x4b')],'id');for(var _0x5f2d33=0x0,_0x3f7772={},_0x222daa={};_0x5f2d33<_0x3e68f7['length'];_0x5f2d33+=0x1){_0x3f7772=_0x3e68f7[_0x5f2d33];if(_[_0x5519('0x45')](_0x3572d8['zendeskAccounts'][_0x3f7772['id']])){_0x3572d8[_0x5519('0x4b')][_0x3f7772['id']]=new ZendeskAccount(_0x3f7772);}else{_0x3572d8[_0x5519('0x43')](_0x3572d8[_0x5519('0x4b')][_0x3f7772['id']],_0x3f7772);}}}return _0x3572d8[_0x5519('0x4b')];};};Realtime['prototype']['initSalesforceAccounts']=function(){var _0x561762=this;return function(_0x50cd5d){if(_0x50cd5d){freeIsNotKey(_0x50cd5d,_0x561762[_0x5519('0x1f')],'id');for(var _0x49ba2e=0x0,_0x47d754={},_0x2188af={};_0x49ba2e<_0x50cd5d['length'];_0x49ba2e+=0x1){_0x47d754=_0x50cd5d[_0x49ba2e];if(_[_0x5519('0x45')](_0x561762['salesforceAccounts'][_0x47d754['id']])){_0x561762[_0x5519('0x1f')][_0x47d754['id']]=new SalesforceAccount(_0x47d754);}else{_0x561762[_0x5519('0x43')](_0x561762[_0x5519('0x1f')][_0x47d754['id']],_0x47d754);}}}return _0x561762[_0x5519('0x1f')];};};Realtime[_0x5519('0x42')]['initFreshdeskAccounts']=function(){var _0x5a98b6=this;return function(_0xaf9275){if(_0xaf9275){freeIsNotKey(_0xaf9275,_0x5a98b6[_0x5519('0x4c')],'id');for(var _0x38f64f=0x0,_0x5f534d={},_0x2255d2={};_0x38f64f<_0xaf9275[_0x5519('0x44')];_0x38f64f+=0x1){_0x5f534d=_0xaf9275[_0x38f64f];if(_[_0x5519('0x45')](_0x5a98b6[_0x5519('0x4c')][_0x5f534d['id']])){_0x5a98b6['freshdeskAccounts'][_0x5f534d['id']]=new FreshdeskAccount(_0x5f534d);}else{_0x5a98b6[_0x5519('0x43')](_0x5a98b6[_0x5519('0x4c')][_0x5f534d['id']],_0x5f534d);}}}return _0x5a98b6[_0x5519('0x4c')];};};Realtime[_0x5519('0x42')][_0x5519('0x4d')]=function(){var _0x47a124=this;return function(_0x3a187e){if(_0x3a187e){freeIsNotKey(_0x3a187e,_0x47a124['zohoAccounts'],'id');for(var _0x264e5f=0x0,_0x51118c={},_0x4c80f8={};_0x264e5f<_0x3a187e[_0x5519('0x44')];_0x264e5f+=0x1){_0x51118c=_0x3a187e[_0x264e5f];if(_[_0x5519('0x45')](_0x47a124['zohoAccounts'][_0x51118c['id']])){_0x47a124['zohoAccounts'][_0x51118c['id']]=new ZohoAccount(_0x51118c);}else{_0x47a124[_0x5519('0x43')](_0x47a124[_0x5519('0x21')][_0x51118c['id']],_0x51118c);}}}return _0x47a124[_0x5519('0x21')];};};Realtime[_0x5519('0x42')][_0x5519('0x4e')]=function(){var _0x2240e9=this;return function(_0x879dbe){if(_0x879dbe){freeIsNotKey(_0x879dbe,_0x2240e9[_0x5519('0x22')],'id');for(var _0x50e8bd=0x0,_0x5369f1={},_0x11140a={};_0x50e8bd<_0x879dbe[_0x5519('0x44')];_0x50e8bd+=0x1){_0x5369f1=_0x879dbe[_0x50e8bd];if(_['isUndefined'](_0x2240e9[_0x5519('0x22')][_0x5369f1['id']])){_0x2240e9['deskAccounts'][_0x5369f1['id']]=new DeskAccount(_0x5369f1);}else{_0x2240e9[_0x5519('0x43')](_0x2240e9[_0x5519('0x22')][_0x5369f1['id']],_0x5369f1);}}}return _0x2240e9['deskAccounts'];};};Realtime['prototype'][_0x5519('0x4f')]=function(){var _0x56adcf=this;return function(_0x4265f5){if(_0x4265f5){freeIsNotKey(_0x4265f5,_0x56adcf[_0x5519('0x20')],'id');for(var _0x10c695=0x0,_0x449fb8={},_0x1e2104={};_0x10c695<_0x4265f5[_0x5519('0x44')];_0x10c695+=0x1){_0x449fb8=_0x4265f5[_0x10c695];if(_[_0x5519('0x45')](_0x56adcf['sugarcrmAccounts'][_0x449fb8['id']])){_0x56adcf[_0x5519('0x20')][_0x449fb8['id']]=new SugarcrmAccount(_0x449fb8);}else{_0x56adcf[_0x5519('0x43')](_0x56adcf['sugarcrmAccounts'][_0x449fb8['id']],_0x449fb8);}}}return _0x56adcf[_0x5519('0x20')];};};Realtime[_0x5519('0x42')][_0x5519('0x50')]=function(){var _0x1a7b0d=this;return function(_0x2fb40a){if(_0x2fb40a){freeIsNotKey(_0x2fb40a,_0x1a7b0d[_0x5519('0x23')],'id');for(var _0x1bcd70=0x0,_0x2de27c={},_0x180511={};_0x1bcd70<_0x2fb40a[_0x5519('0x44')];_0x1bcd70+=0x1){_0x2de27c=_0x2fb40a[_0x1bcd70];if(_[_0x5519('0x45')](_0x1a7b0d[_0x5519('0x23')][_0x2de27c['id']])){_0x1a7b0d['vtigerAccounts'][_0x2de27c['id']]=new VtigerAccount(_0x2de27c);}else{_0x1a7b0d[_0x5519('0x43')](_0x1a7b0d[_0x5519('0x23')][_0x2de27c['id']],_0x2de27c);}}}return _0x1a7b0d[_0x5519('0x23')];};};Realtime[_0x5519('0x42')][_0x5519('0x51')]=function(){var _0x1223c3=this;return function(_0x337165){if(_0x337165){freeIsNotKey(_0x337165,_0x1223c3[_0x5519('0x24')],'id');for(var _0x169888=0x0,_0x22c92c={},_0x573a38={};_0x169888<_0x337165[_0x5519('0x44')];_0x169888+=0x1){_0x22c92c=_0x337165[_0x169888];if(_[_0x5519('0x45')](_0x1223c3[_0x5519('0x24')][_0x22c92c['id']])){_0x1223c3[_0x5519('0x24')][_0x22c92c['id']]=new ServicenowAccount(_0x22c92c);}else{_0x1223c3['mergeFromDatabase'](_0x1223c3['servicenowAccounts'][_0x22c92c['id']],_0x22c92c);}}}return _0x1223c3[_0x5519('0x24')];};};Realtime[_0x5519('0x42')][_0x5519('0x52')]=function(){var _0x3893e2=this;return function(_0x23f126){if(_0x23f126){freeIsNotKey(_0x23f126,_0x3893e2[_0x5519('0x25')],'id');for(var _0x13e63d=0x0,_0x69306b={},_0x3e68f8={};_0x13e63d<_0x23f126[_0x5519('0x44')];_0x13e63d+=0x1){_0x69306b=_0x23f126[_0x13e63d];if(_[_0x5519('0x45')](_0x3893e2['dynamics365Accounts'][_0x69306b['id']])){_0x3893e2[_0x5519('0x25')][_0x69306b['id']]=new Dynamics365Account(_0x69306b);}else{_0x3893e2[_0x5519('0x43')](_0x3893e2[_0x5519('0x25')][_0x69306b['id']],_0x69306b);}}}return _0x3893e2['dynamics365Accounts'];};};Realtime[_0x5519('0x42')][_0x5519('0x53')]=function(){var _0x5bebe0=this;return function(_0x33a3e3){if(_0x33a3e3){freeIsNotKey(_0x33a3e3,_0x5bebe0[_0x5519('0x26')],'id');for(var _0x18be6f=0x0,_0x17bdf2={},_0x56cc49={};_0x18be6f<_0x33a3e3['length'];_0x18be6f+=0x1){_0x17bdf2=_0x33a3e3[_0x18be6f];if(_['isUndefined'](_0x5bebe0[_0x5519('0x26')][_0x17bdf2['id']])){_0x5bebe0[_0x5519('0x26')][_0x17bdf2['id']]=new FreshsalesAccount(_0x17bdf2);}else{_0x5bebe0['mergeFromDatabase'](_0x5bebe0['freshsalesAccounts'][_0x17bdf2['id']],_0x17bdf2);}}}return _0x5bebe0[_0x5519('0x26')];};};Realtime[_0x5519('0x42')][_0x5519('0x54')]=function(){var _0x4de990=this;return function(_0x1785d3){for(var _0x3e9934=0x0;_0x3e9934<_0x1785d3[_0x5519('0x44')];_0x3e9934+=0x1){_[_0x5519('0x55')](_0x4de990['voiceQueues'][_0x1785d3[_0x3e9934][_0x5519('0x2c')]],_0x1785d3[_0x3e9934]);}return _0x4de990[_0x5519('0x15')];};};Realtime[_0x5519('0x42')][_0x5519('0x56')]=function(){var _0x4fc3aa=this;return function(_0x502fd5){clearVoiceQueues(_0x4fc3aa['voiceQueues']);if(_0x502fd5){_0x502fd5=_[_0x5519('0x57')](_0x502fd5,_0x5519('0x58'));for(var _0x46aa17 in _0x502fd5){if(_0x502fd5[_0x5519('0x29')](_0x46aa17)){var _0x37575f={};for(var _0x590353=0x0;_0x590353<_0x502fd5[_0x46aa17]['length'];_0x590353+=0x1){var _0x2e0fba=_0x502fd5[_0x46aa17][_0x590353][_0x5519('0x59')];if(_0x4fc3aa['voiceQueues'][_0x2e0fba]){if(_0x502fd5[_0x46aa17][_0x590353][_0x5519('0x5a')]){_0x4fc3aa['voiceQueues'][_0x2e0fba][_0x5519('0x35')]+=0x1;}if(_0x502fd5[_0x46aa17][_0x590353][_0x5519('0x5b')]){_0x4fc3aa[_0x5519('0x15')][_0x2e0fba]['abandoned']+=0x1;}_0x4fc3aa['voiceQueues'][_0x2e0fba][_0x5519('0x31')]+=moment(_0x502fd5[_0x46aa17][_0x590353]['queuecallerleaveAt'])['diff'](moment(_0x502fd5[_0x46aa17][_0x590353]['queuecallerjoinAt']),_0x5519('0x5c'))||0x0;if(_0x590353===_0x502fd5[_0x46aa17][_0x5519('0x44')]-0x1){_0x4fc3aa[_0x5519('0x15')][_0x2e0fba][_0x5519('0x32')]+=moment(_0x502fd5[_0x46aa17][_0x590353][_0x5519('0x5d')]||_0x502fd5[_0x46aa17][_0x590353]['queuecallerabandonAt']||_0x502fd5[_0x46aa17][_0x590353][_0x5519('0x5e')])[_0x5519('0x5f')](moment(_0x502fd5[_0x46aa17][_0x590353][_0x5519('0x60')]),_0x5519('0x5c'))||0x0;_0x4fc3aa[_0x5519('0x15')][_0x2e0fba]['total']+=0x1;if(_0x502fd5[_0x46aa17][_0x590353]['queuecallercomplete']){_0x4fc3aa[_0x5519('0x15')][_0x2e0fba][_0x5519('0x30')]+=0x1;_0x4fc3aa[_0x5519('0x15')][_0x2e0fba]['sumBillable']+=moment(_0x502fd5[_0x46aa17][_0x590353][_0x5519('0x5d')])[_0x5519('0x5f')](moment(_0x502fd5[_0x46aa17][_0x590353]['queuecallerleaveAt']),'seconds')||0x0;}}else{_0x4fc3aa['voiceQueues'][_0x2e0fba][_0x5519('0x32')]+=_0x4fc3aa[_0x5519('0x15')][_0x2e0fba][_0x5519('0x31')]||0x0;}}}}}}return _0x4fc3aa[_0x5519('0x15')];};};Realtime[_0x5519('0x42')]['initVoiceCallReports']=function(){var _0x3e0504=this;return function(_0x32fc9b){clearVoiceCallReports(_0x3e0504[_0x5519('0x19')]);if(_0x32fc9b){for(var _0x2ba8b6=0x0;_0x2ba8b6<_0x32fc9b[_0x5519('0x44')];_0x2ba8b6+=0x1){_0x3e0504[_0x5519('0x19')]['total']+=0x1;_0x3e0504[_0x5519('0x19')][_0x5519('0x32')]+=_0x32fc9b[_0x2ba8b6]['duration'];if(_0x32fc9b[_0x2ba8b6][_0x5519('0x61')]===_0x5519('0x62')){_0x3e0504[_0x5519('0x19')][_0x5519('0x30')]+=0x1;_0x3e0504[_0x5519('0x19')][_0x5519('0x31')]+=_0x32fc9b[_0x2ba8b6]['duration']-_0x32fc9b[_0x2ba8b6][_0x5519('0x63')]||0x0;_0x3e0504['outbound'][_0x5519('0x33')]+=_0x32fc9b[_0x2ba8b6][_0x5519('0x63')];}}}return _0x3e0504[_0x5519('0x19')];};};Realtime['prototype'][_0x5519('0x64')]=function(){var _0x12b7c3=this;return function(_0xcd38b8){if(_0xcd38b8){freeIsNotKey(_0xcd38b8,_0x12b7c3[_0x5519('0x17')],_0x5519('0x2c'));for(var _0x2a104d=0x0,_0x5a2699={};_0x2a104d<_0xcd38b8[_0x5519('0x44')];_0x2a104d+=0x1){_0x5a2699=_0xcd38b8[_0x2a104d];if(_[_0x5519('0x45')](_0x12b7c3[_0x5519('0x17')][_0x5a2699[_0x5519('0x2c')]])){_0x12b7c3[_0x5519('0x17')][_0x5a2699[_0x5519('0x2c')]]=new Campaign(_0x5a2699);}else{_0x12b7c3[_0x5519('0x43')](_0x12b7c3[_0x5519('0x17')][_0x5a2699[_0x5519('0x2c')]],_0x5a2699);_0x12b7c3[_0x5519('0x17')][_0x5a2699['name']][_0x5519('0x65')]=_0x5a2699['SquareProject']?_0x5a2699['SquareProject']['name']:undefined;}}}return _0x12b7c3[_0x5519('0x17')];};};Realtime[_0x5519('0x42')][_0x5519('0x66')]=function(){var _0x29e103=this;return function(_0x3d2985){if(_0x3d2985){freeIsNotKey(_0x3d2985,_0x29e103[_0x5519('0x1a')],'id');for(var _0x594229=0x0,_0x57346e={};_0x594229<_0x3d2985[_0x5519('0x44')];_0x594229+=0x1){_0x57346e=_0x3d2985[_0x594229];if(_[_0x5519('0x45')](_0x29e103[_0x5519('0x1a')][_0x57346e['id']])){_0x29e103['voiceExtensions'][_0x57346e['id']]=new VoiceExtension(_0x57346e);}else{_0x29e103[_0x5519('0x43')](_0x29e103[_0x5519('0x1a')][_0x57346e['id']],_0x57346e);}}}return _0x29e103[_0x5519('0x1a')];};};Realtime[_0x5519('0x42')]['initCampaignHopperHistory']=function(){var _0x44f67c=this;return function(_0x39adac){clearCampaigns(_0x44f67c[_0x5519('0x17')]);for(var _0x474231=0x0;_0x474231<_0x39adac[_0x5519('0x44')];_0x474231+=0x1){_[_0x5519('0x55')](_0x44f67c[_0x5519('0x17')][_0x39adac[_0x474231][_0x5519('0x2c')]],_0x39adac[_0x474231]);}return _0x44f67c['campaigns'];};};Realtime[_0x5519('0x42')][_0x5519('0x67')]=function(){var _0x317a5f=this;return function(_0x6d588){if(_0x6d588){freeIsNotKey(_0x6d588,_0x317a5f[_0x5519('0x27')],'id');for(var _0x3bfbad=0x0,_0x4164de={},_0xdda91c={};_0x3bfbad<_0x6d588['length'];_0x3bfbad+=0x1){_0x4164de=_0x6d588[_0x3bfbad];if(_['isUndefined'](_0x317a5f[_0x5519('0x27')][_0x4164de['id']])){_0x317a5f['faxAccounts'][_0x4164de['id']]=new FaxAccount(_0x4164de);}else{_0x317a5f['mergeFromDatabase'](_0x317a5f['faxAccounts'][_0x4164de['id']],_0x4164de);}}}return _0x317a5f['faxAccounts'];};};module[_0x5519('0x68')]=Realtime;
\ No newline at end of file
+var _0x713b=['initSugarcrmAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueHopperHistory','merge','groupBy','queuecallerabandon','abandoned','queuecallerleaveAt','diff','seconds','queuecallerabandonAt','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','initVoiceCallReports','outbound','duration','disposition','ANSWERED','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','lodash','moment','../model/agent','../model/voiceQueue','../model/template','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','triggers','campaigns','templates','queueChannels','settings','zendeskAccounts','sugarcrmAccounts','freshdeskAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','format','hasOwnProperty','isNil','name','answered','sumHoldTime','sumDuration','sumBillable','ivrTotalCallsDays','ivrAnswerCallsDay','total','unmanaged','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','mergeFromDatabase','prototype','length','interface','SIP/%s','isUndefined','initTelephones','initTrunks','initVoiceQueues','voiceQueues','initTemplates','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts'];(function(_0x4d9d4e,_0x23d33f){var _0x57238c=function(_0x3e4269){while(--_0x3e4269){_0x4d9d4e['push'](_0x4d9d4e['shift']());}};_0x57238c(++_0x23d33f);}(_0x713b,0x1b1));var _0xb713=function(_0x2136d5,_0x4b0479){_0x2136d5=_0x2136d5-0x0;var _0x3bee2e=_0x713b[_0x2136d5];return _0x3bee2e;};'use strict';var BPromise=require(_0xb713('0x0'));var util=require('util');var _=require(_0xb713('0x1'));var moment=require(_0xb713('0x2'));var Agent=require(_0xb713('0x3'));var Telephone=require('../model/telephone');var Trunk=require('../model/trunk');var VoiceQueue=require(_0xb713('0x4'));var Trigger=require('../model/trigger');var Template=require(_0xb713('0x5'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0xb713('0x6'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0xb713('0x7'));var FreshdeskAccount=require(_0xb713('0x8'));var SugarcrmAccount=require(_0xb713('0x9'));var ZohoAccount=require(_0xb713('0xa'));var DeskAccount=require(_0xb713('0xb'));var VtigerAccount=require(_0xb713('0xc'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0xb713('0xd'));var FaxAccount=require(_0xb713('0xe'));var Realtime=function(){this[_0xb713('0xf')]={};this[_0xb713('0x10')]={};this[_0xb713('0x11')]={};this['voiceQueues']={};this[_0xb713('0x12')]={};this[_0xb713('0x13')]={};this[_0xb713('0x14')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this['channels']={};this[_0xb713('0x15')]={};this['outboundChannels']={};this['timers']={};this[_0xb713('0x16')]={};this[_0xb713('0x17')]={};this['salesforceAccounts']={};this[_0xb713('0x18')]={};this[_0xb713('0x19')]={};this['zohoAccounts']={};this[_0xb713('0x1a')]={};this['vtigerAccounts']={};this[_0xb713('0x1b')]={};this[_0xb713('0x1c')]={};this[_0xb713('0x1d')]={};this[_0xb713('0x1e')]={};};function freeIsNotKey(_0x14d4ac,_0xe2527d,_0x3a1398){var _0x2d1deb=_['mapKeys'](_0x14d4ac,function(_0x4ef636,_0x293a5c){return _0x4ef636[_0x3a1398];});for(var _0x6abb92 in _0xe2527d){if(_0xe2527d['hasOwnProperty'](_0x6abb92)){if(!_0x2d1deb[_0x6abb92]){delete _0xe2527d[_0x6abb92];}}}}function freeIsNotKeySip(_0x2c3ddc,_0xe7ac5c){var _0x4bbbff=_[_0xb713('0x1f')](_0x2c3ddc,function(_0x5a011e,_0x54a8c2){return util[_0xb713('0x20')]('SIP/%s',_0x5a011e['name']);});for(var _0x2f5475 in _0xe7ac5c){if(_0xe7ac5c[_0xb713('0x21')](_0x2f5475)){if(!_0x4bbbff[_0x2f5475]){delete _0xe7ac5c[_0x2f5475];}}}}function freeIsNotKeyAgent(_0x3efcb9,_0x90b06e){var _0xdd3afa=_['mapKeys'](_0x3efcb9,function(_0x54b6de,_0x10c0d4){var _0x4d1ef9=_[_0xb713('0x22')](_0x54b6de['interface'])?util[_0xb713('0x20')]('SIP/%s',_0x54b6de[_0xb713('0x23')]):_0x54b6de['interface'];return _0x4d1ef9;});for(var _0x236ef in _0x90b06e){if(_0x90b06e[_0xb713('0x21')](_0x236ef)){if(!_0xdd3afa[_0x236ef]){delete _0x90b06e[_0x236ef];}}}}function clearVoiceCallReports(_0x2e1abe){_0x2e1abe['total']=0x0;_0x2e1abe[_0xb713('0x24')]=0x0;_0x2e1abe[_0xb713('0x25')]=0x0;_0x2e1abe[_0xb713('0x26')]=0x0;_0x2e1abe[_0xb713('0x27')]=0x0;}function clearCampaigns(_0xe75c7){if(!_['isEmpty'](_0xe75c7)){for(var _0x59244f in _0xe75c7){if(_0xe75c7[_0xb713('0x21')](_0x59244f)){_0xe75c7[_0x59244f][_0xb713('0x28')]=0x0;_0xe75c7[_0x59244f][_0xb713('0x29')]=0x0;}}}}function clearVoiceQueues(_0x1be5f2){if(!_['isEmpty'](_0x1be5f2)){for(var _0xd7419e in _0x1be5f2){if(_0x1be5f2[_0xb713('0x21')](_0xd7419e)){_0x1be5f2[_0xd7419e][_0xb713('0x2a')]=0x0;_0x1be5f2[_0xd7419e]['answered']=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x2b')]=0x0;_0x1be5f2[_0xd7419e]['abandoned']=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x25')]=0x0;_0x1be5f2[_0xd7419e]['sumDuration']=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x27')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x2c')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x2d')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x2e')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x2f')]=0x0;_0x1be5f2[_0xd7419e]['outboundNoSuchCallsDay']=0x0;_0x1be5f2[_0xd7419e]['outboundUnknownCallsDay']=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x30')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x31')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x32')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x33')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x34')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x35')]=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x2c')]=0x0;_0x1be5f2[_0xd7419e]['outboundAnswerCallsDay']=0x0;_0x1be5f2[_0xd7419e][_0xb713('0x36')]=!![];}}}}Realtime['prototype'][_0xb713('0x37')]=function(_0x3bc9bb,_0x663206){for(var _0x1ac194 in _0x663206){if(_0x3bc9bb['hasOwnProperty'](_0x1ac194)){_0x3bc9bb[_0x1ac194]=_0x663206[_0x1ac194];}}};Realtime[_0xb713('0x38')]['initAgents']=function(){var _0x2ef1dc=this;return function(_0x2510d3){if(_0x2510d3){freeIsNotKeyAgent(_0x2510d3,_0x2ef1dc[_0xb713('0xf')]);for(var _0x565de2=0x0,_0x599a18={},_0x4e60f6={};_0x565de2<_0x2510d3[_0xb713('0x39')];_0x565de2+=0x1){_0x599a18=_0x2510d3[_0x565de2];var _0x562413=_[_0xb713('0x22')](_0x599a18[_0xb713('0x3a')])?util[_0xb713('0x20')](_0xb713('0x3b'),_0x599a18[_0xb713('0x23')]):_0x599a18[_0xb713('0x3a')];if(_[_0xb713('0x3c')](_0x2ef1dc[_0xb713('0xf')][_0x562413])){_0x2ef1dc[_0xb713('0xf')][_0x562413]=new Agent(_0x599a18);}else{_0x2ef1dc[_0xb713('0x37')](_0x2ef1dc[_0xb713('0xf')][_0x562413],_0x599a18);}}}return _0x2ef1dc[_0xb713('0xf')];};};Realtime[_0xb713('0x38')][_0xb713('0x3d')]=function(){var _0x596b23=this;return function(_0x49479d){if(_0x49479d){freeIsNotKeySip(_0x49479d,_0x596b23[_0xb713('0x10')]);for(var _0x278077=0x0,_0x9d8a75={},_0x3e9159={};_0x278077<_0x49479d[_0xb713('0x39')];_0x278077+=0x1){_0x9d8a75=_0x49479d[_0x278077];if(_[_0xb713('0x3c')](_0x596b23[_0xb713('0x10')][util['format'](_0xb713('0x3b'),_0x9d8a75[_0xb713('0x23')])])){_0x596b23[_0xb713('0x10')][util[_0xb713('0x20')]('SIP/%s',_0x9d8a75[_0xb713('0x23')])]=new Telephone(_0x9d8a75);}else{_0x596b23[_0xb713('0x37')](_0x596b23[_0xb713('0x10')][util[_0xb713('0x20')](_0xb713('0x3b'),_0x9d8a75[_0xb713('0x23')])],_0x9d8a75);}}}return _0x596b23[_0xb713('0x10')];};};Realtime[_0xb713('0x38')][_0xb713('0x3e')]=function(){var _0x3ed65d=this;return function(_0x49445d){if(_0x49445d){freeIsNotKeySip(_0x49445d,_0x3ed65d['trunks']);for(var _0x399f20=0x0,_0x2ff4c2={},_0x176aac={};_0x399f20<_0x49445d[_0xb713('0x39')];_0x399f20+=0x1){_0x2ff4c2=_0x49445d[_0x399f20];if(_[_0xb713('0x3c')](_0x3ed65d['trunks'][util[_0xb713('0x20')](_0xb713('0x3b'),_0x2ff4c2[_0xb713('0x23')])])){_0x3ed65d['trunks'][util[_0xb713('0x20')]('SIP/%s',_0x2ff4c2[_0xb713('0x23')])]=new Trunk(_0x2ff4c2);}else{_0x3ed65d[_0xb713('0x37')](_0x3ed65d[_0xb713('0x11')][util['format'](_0xb713('0x3b'),_0x2ff4c2[_0xb713('0x23')])],_0x2ff4c2);}}}return _0x3ed65d['trunks'];};};Realtime[_0xb713('0x38')][_0xb713('0x3f')]=function(){var _0xa97df8=this;return function(_0x73e9c){if(_0x73e9c){freeIsNotKey(_0x73e9c,_0xa97df8[_0xb713('0x40')],_0xb713('0x23'));for(var _0x51ee7a=0x0,_0x493160={},_0xff2a84={};_0x51ee7a<_0x73e9c[_0xb713('0x39')];_0x51ee7a+=0x1){_0x493160=_0x73e9c[_0x51ee7a];if(_['isUndefined'](_0xa97df8['voiceQueues'][_0x493160['name']])){_0xa97df8[_0xb713('0x40')][_0x493160[_0xb713('0x23')]]=new VoiceQueue(_0x493160);}else{_0xa97df8['mergeFromDatabase'](_0xa97df8[_0xb713('0x40')][_0x493160[_0xb713('0x23')]],_0x493160);}}}return _0xa97df8[_0xb713('0x40')];};};Realtime['prototype']['initTriggers']=function(){var _0x51ab1b=this;return function(_0x3d4f0c){if(_0x3d4f0c){freeIsNotKey(_0x3d4f0c,_0x51ab1b['triggers'],'id');for(var _0x5698c8=0x0,_0x30334f={},_0x3068c2={};_0x5698c8<_0x3d4f0c[_0xb713('0x39')];_0x5698c8+=0x1){_0x30334f=_0x3d4f0c[_0x5698c8];if(_[_0xb713('0x3c')](_0x51ab1b[_0xb713('0x12')][_0x30334f['id']])){_0x51ab1b[_0xb713('0x12')][_0x30334f['id']]=new Trigger(_0x30334f);}else{_0x51ab1b[_0xb713('0x37')](_0x51ab1b[_0xb713('0x12')][_0x30334f['id']],_0x30334f);}}}return _0x51ab1b[_0xb713('0x12')];};};Realtime[_0xb713('0x38')][_0xb713('0x41')]=function(){var _0xef9a52=this;return function(_0x2b1e65){if(_0x2b1e65){freeIsNotKey(_0x2b1e65,_0xef9a52[_0xb713('0x14')],'id');for(var _0x58acfa=0x0,_0x489405={},_0x4c6774={};_0x58acfa<_0x2b1e65[_0xb713('0x39')];_0x58acfa+=0x1){_0x489405=_0x2b1e65[_0x58acfa];if(_[_0xb713('0x3c')](_0xef9a52['templates'][_0x489405['id']])){_0xef9a52[_0xb713('0x14')][_0x489405['id']]=new Template(_0x489405);}else{_0xef9a52[_0xb713('0x37')](_0xef9a52[_0xb713('0x14')][_0x489405['id']],_0x489405);}}}return _0xef9a52[_0xb713('0x14')];};};Realtime[_0xb713('0x38')]['initZendeskAccounts']=function(){var _0x57692a=this;return function(_0x324e3f){if(_0x324e3f){freeIsNotKey(_0x324e3f,_0x57692a[_0xb713('0x17')],'id');for(var _0x14cc1f=0x0,_0xd4d960={},_0x85266b={};_0x14cc1f<_0x324e3f[_0xb713('0x39')];_0x14cc1f+=0x1){_0xd4d960=_0x324e3f[_0x14cc1f];if(_[_0xb713('0x3c')](_0x57692a['zendeskAccounts'][_0xd4d960['id']])){_0x57692a[_0xb713('0x17')][_0xd4d960['id']]=new ZendeskAccount(_0xd4d960);}else{_0x57692a['mergeFromDatabase'](_0x57692a[_0xb713('0x17')][_0xd4d960['id']],_0xd4d960);}}}return _0x57692a[_0xb713('0x17')];};};Realtime['prototype'][_0xb713('0x42')]=function(){var _0x4520d4=this;return function(_0x1bad31){if(_0x1bad31){freeIsNotKey(_0x1bad31,_0x4520d4['salesforceAccounts'],'id');for(var _0x31bdc8=0x0,_0x41ba7c={},_0x29998f={};_0x31bdc8<_0x1bad31[_0xb713('0x39')];_0x31bdc8+=0x1){_0x41ba7c=_0x1bad31[_0x31bdc8];if(_[_0xb713('0x3c')](_0x4520d4[_0xb713('0x43')][_0x41ba7c['id']])){_0x4520d4[_0xb713('0x43')][_0x41ba7c['id']]=new SalesforceAccount(_0x41ba7c);}else{_0x4520d4[_0xb713('0x37')](_0x4520d4[_0xb713('0x43')][_0x41ba7c['id']],_0x41ba7c);}}}return _0x4520d4[_0xb713('0x43')];};};Realtime[_0xb713('0x38')][_0xb713('0x44')]=function(){var _0x194741=this;return function(_0x2ee8eb){if(_0x2ee8eb){freeIsNotKey(_0x2ee8eb,_0x194741[_0xb713('0x19')],'id');for(var _0x408063=0x0,_0x3638cf={},_0xac1ed3={};_0x408063<_0x2ee8eb[_0xb713('0x39')];_0x408063+=0x1){_0x3638cf=_0x2ee8eb[_0x408063];if(_[_0xb713('0x3c')](_0x194741[_0xb713('0x19')][_0x3638cf['id']])){_0x194741[_0xb713('0x19')][_0x3638cf['id']]=new FreshdeskAccount(_0x3638cf);}else{_0x194741[_0xb713('0x37')](_0x194741[_0xb713('0x19')][_0x3638cf['id']],_0x3638cf);}}}return _0x194741[_0xb713('0x19')];};};Realtime[_0xb713('0x38')][_0xb713('0x45')]=function(){var _0x48e290=this;return function(_0x5ace31){if(_0x5ace31){freeIsNotKey(_0x5ace31,_0x48e290['zohoAccounts'],'id');for(var _0x2e552a=0x0,_0x384af2={},_0x2bfbd4={};_0x2e552a<_0x5ace31[_0xb713('0x39')];_0x2e552a+=0x1){_0x384af2=_0x5ace31[_0x2e552a];if(_[_0xb713('0x3c')](_0x48e290[_0xb713('0x46')][_0x384af2['id']])){_0x48e290['zohoAccounts'][_0x384af2['id']]=new ZohoAccount(_0x384af2);}else{_0x48e290[_0xb713('0x37')](_0x48e290[_0xb713('0x46')][_0x384af2['id']],_0x384af2);}}}return _0x48e290[_0xb713('0x46')];};};Realtime['prototype'][_0xb713('0x47')]=function(){var _0x371d1f=this;return function(_0x12bfdf){if(_0x12bfdf){freeIsNotKey(_0x12bfdf,_0x371d1f['deskAccounts'],'id');for(var _0x31e077=0x0,_0x1f2fca={},_0x28eb25={};_0x31e077<_0x12bfdf[_0xb713('0x39')];_0x31e077+=0x1){_0x1f2fca=_0x12bfdf[_0x31e077];if(_[_0xb713('0x3c')](_0x371d1f[_0xb713('0x1a')][_0x1f2fca['id']])){_0x371d1f[_0xb713('0x1a')][_0x1f2fca['id']]=new DeskAccount(_0x1f2fca);}else{_0x371d1f[_0xb713('0x37')](_0x371d1f[_0xb713('0x1a')][_0x1f2fca['id']],_0x1f2fca);}}}return _0x371d1f[_0xb713('0x1a')];};};Realtime['prototype'][_0xb713('0x48')]=function(){var _0x101e15=this;return function(_0x579463){if(_0x579463){freeIsNotKey(_0x579463,_0x101e15[_0xb713('0x18')],'id');for(var _0x45bc91=0x0,_0xc857fd={},_0x17b3ff={};_0x45bc91<_0x579463['length'];_0x45bc91+=0x1){_0xc857fd=_0x579463[_0x45bc91];if(_[_0xb713('0x3c')](_0x101e15[_0xb713('0x18')][_0xc857fd['id']])){_0x101e15['sugarcrmAccounts'][_0xc857fd['id']]=new SugarcrmAccount(_0xc857fd);}else{_0x101e15['mergeFromDatabase'](_0x101e15[_0xb713('0x18')][_0xc857fd['id']],_0xc857fd);}}}return _0x101e15[_0xb713('0x18')];};};Realtime['prototype']['initVtigerAccounts']=function(){var _0x5520bc=this;return function(_0x5bab0d){if(_0x5bab0d){freeIsNotKey(_0x5bab0d,_0x5520bc[_0xb713('0x49')],'id');for(var _0x51d949=0x0,_0x3604a1={},_0xf623de={};_0x51d949<_0x5bab0d[_0xb713('0x39')];_0x51d949+=0x1){_0x3604a1=_0x5bab0d[_0x51d949];if(_[_0xb713('0x3c')](_0x5520bc['vtigerAccounts'][_0x3604a1['id']])){_0x5520bc[_0xb713('0x49')][_0x3604a1['id']]=new VtigerAccount(_0x3604a1);}else{_0x5520bc['mergeFromDatabase'](_0x5520bc[_0xb713('0x49')][_0x3604a1['id']],_0x3604a1);}}}return _0x5520bc[_0xb713('0x49')];};};Realtime[_0xb713('0x38')][_0xb713('0x4a')]=function(){var _0x507551=this;return function(_0x2db1f1){if(_0x2db1f1){freeIsNotKey(_0x2db1f1,_0x507551[_0xb713('0x1b')],'id');for(var _0x3eb271=0x0,_0x1c3ed3={},_0x22000d={};_0x3eb271<_0x2db1f1[_0xb713('0x39')];_0x3eb271+=0x1){_0x1c3ed3=_0x2db1f1[_0x3eb271];if(_['isUndefined'](_0x507551[_0xb713('0x1b')][_0x1c3ed3['id']])){_0x507551[_0xb713('0x1b')][_0x1c3ed3['id']]=new ServicenowAccount(_0x1c3ed3);}else{_0x507551['mergeFromDatabase'](_0x507551['servicenowAccounts'][_0x1c3ed3['id']],_0x1c3ed3);}}}return _0x507551['servicenowAccounts'];};};Realtime[_0xb713('0x38')][_0xb713('0x4b')]=function(){var _0x589635=this;return function(_0x3afcef){if(_0x3afcef){freeIsNotKey(_0x3afcef,_0x589635[_0xb713('0x1c')],'id');for(var _0x3a5317=0x0,_0x16c1bb={},_0x52421b={};_0x3a5317<_0x3afcef[_0xb713('0x39')];_0x3a5317+=0x1){_0x16c1bb=_0x3afcef[_0x3a5317];if(_[_0xb713('0x3c')](_0x589635['dynamics365Accounts'][_0x16c1bb['id']])){_0x589635[_0xb713('0x1c')][_0x16c1bb['id']]=new Dynamics365Account(_0x16c1bb);}else{_0x589635['mergeFromDatabase'](_0x589635[_0xb713('0x1c')][_0x16c1bb['id']],_0x16c1bb);}}}return _0x589635[_0xb713('0x1c')];};};Realtime[_0xb713('0x38')]['initFreshsalesAccounts']=function(){var _0x916a43=this;return function(_0x502b6e){if(_0x502b6e){freeIsNotKey(_0x502b6e,_0x916a43[_0xb713('0x1d')],'id');for(var _0x4fbc79=0x0,_0x3a5b2d={},_0x2ab662={};_0x4fbc79<_0x502b6e['length'];_0x4fbc79+=0x1){_0x3a5b2d=_0x502b6e[_0x4fbc79];if(_[_0xb713('0x3c')](_0x916a43[_0xb713('0x1d')][_0x3a5b2d['id']])){_0x916a43[_0xb713('0x1d')][_0x3a5b2d['id']]=new FreshsalesAccount(_0x3a5b2d);}else{_0x916a43[_0xb713('0x37')](_0x916a43[_0xb713('0x1d')][_0x3a5b2d['id']],_0x3a5b2d);}}}return _0x916a43['freshsalesAccounts'];};};Realtime[_0xb713('0x38')][_0xb713('0x4c')]=function(){var _0x531008=this;return function(_0x229a7f){for(var _0x4f88b6=0x0;_0x4f88b6<_0x229a7f[_0xb713('0x39')];_0x4f88b6+=0x1){_[_0xb713('0x4d')](_0x531008[_0xb713('0x40')][_0x229a7f[_0x4f88b6][_0xb713('0x23')]],_0x229a7f[_0x4f88b6]);}return _0x531008[_0xb713('0x40')];};};Realtime[_0xb713('0x38')]['initVoiceQueueReports']=function(){var _0x256df5=this;return function(_0x51e3f6){clearVoiceQueues(_0x256df5[_0xb713('0x40')]);if(_0x51e3f6){_0x51e3f6=_[_0xb713('0x4e')](_0x51e3f6,'uniqueid');for(var _0x4935f5 in _0x51e3f6){if(_0x51e3f6[_0xb713('0x21')](_0x4935f5)){var _0x101a7c={};for(var _0x531059=0x0;_0x531059<_0x51e3f6[_0x4935f5][_0xb713('0x39')];_0x531059+=0x1){var _0x5a95e0=_0x51e3f6[_0x4935f5][_0x531059]['queue'];if(_0x256df5[_0xb713('0x40')][_0x5a95e0]){if(_0x51e3f6[_0x4935f5][_0x531059]['queuecallerexit']){_0x256df5[_0xb713('0x40')][_0x5a95e0][_0xb713('0x2b')]+=0x1;}if(_0x51e3f6[_0x4935f5][_0x531059][_0xb713('0x4f')]){_0x256df5[_0xb713('0x40')][_0x5a95e0][_0xb713('0x50')]+=0x1;}_0x256df5[_0xb713('0x40')][_0x5a95e0][_0xb713('0x25')]+=moment(_0x51e3f6[_0x4935f5][_0x531059][_0xb713('0x51')])[_0xb713('0x52')](moment(_0x51e3f6[_0x4935f5][_0x531059]['queuecallerjoinAt']),_0xb713('0x53'))||0x0;if(_0x531059===_0x51e3f6[_0x4935f5][_0xb713('0x39')]-0x1){_0x256df5[_0xb713('0x40')][_0x5a95e0][_0xb713('0x26')]+=moment(_0x51e3f6[_0x4935f5][_0x531059]['queuecallercompleteAt']||_0x51e3f6[_0x4935f5][_0x531059][_0xb713('0x54')]||_0x51e3f6[_0x4935f5][_0x531059]['queuecallerexitAt'])['diff'](moment(_0x51e3f6[_0x4935f5][_0x531059][_0xb713('0x55')]),_0xb713('0x53'))||0x0;_0x256df5[_0xb713('0x40')][_0x5a95e0]['total']+=0x1;if(_0x51e3f6[_0x4935f5][_0x531059][_0xb713('0x56')]){_0x256df5['voiceQueues'][_0x5a95e0][_0xb713('0x24')]+=0x1;_0x256df5[_0xb713('0x40')][_0x5a95e0][_0xb713('0x27')]+=moment(_0x51e3f6[_0x4935f5][_0x531059][_0xb713('0x57')])[_0xb713('0x52')](moment(_0x51e3f6[_0x4935f5][_0x531059][_0xb713('0x51')]),'seconds')||0x0;}}else{_0x256df5[_0xb713('0x40')][_0x5a95e0][_0xb713('0x26')]+=_0x256df5[_0xb713('0x40')][_0x5a95e0][_0xb713('0x25')]||0x0;}}}}}}return _0x256df5[_0xb713('0x40')];};};Realtime['prototype'][_0xb713('0x58')]=function(){var _0x338970=this;return function(_0x440fb0){clearVoiceCallReports(_0x338970[_0xb713('0x59')]);if(_0x440fb0){for(var _0xc79997=0x0;_0xc79997<_0x440fb0['length'];_0xc79997+=0x1){_0x338970[_0xb713('0x59')][_0xb713('0x2a')]+=0x1;_0x338970[_0xb713('0x59')]['sumDuration']+=_0x440fb0[_0xc79997][_0xb713('0x5a')];if(_0x440fb0[_0xc79997][_0xb713('0x5b')]===_0xb713('0x5c')){_0x338970['outbound'][_0xb713('0x24')]+=0x1;_0x338970[_0xb713('0x59')][_0xb713('0x25')]+=_0x440fb0[_0xc79997]['duration']-_0x440fb0[_0xc79997]['billableseconds']||0x0;_0x338970[_0xb713('0x59')][_0xb713('0x27')]+=_0x440fb0[_0xc79997]['billableseconds'];}}}return _0x338970[_0xb713('0x59')];};};Realtime[_0xb713('0x38')][_0xb713('0x5d')]=function(){var _0x2778c0=this;return function(_0x2de16d){if(_0x2de16d){freeIsNotKey(_0x2de16d,_0x2778c0['campaigns'],'name');for(var _0x318835=0x0,_0x5b5a5b={};_0x318835<_0x2de16d[_0xb713('0x39')];_0x318835+=0x1){_0x5b5a5b=_0x2de16d[_0x318835];if(_[_0xb713('0x3c')](_0x2778c0[_0xb713('0x13')][_0x5b5a5b[_0xb713('0x23')]])){_0x2778c0[_0xb713('0x13')][_0x5b5a5b[_0xb713('0x23')]]=new Campaign(_0x5b5a5b);}else{_0x2778c0[_0xb713('0x37')](_0x2778c0[_0xb713('0x13')][_0x5b5a5b['name']],_0x5b5a5b);_0x2778c0[_0xb713('0x13')][_0x5b5a5b[_0xb713('0x23')]][_0xb713('0x5e')]=_0x5b5a5b[_0xb713('0x5f')]?_0x5b5a5b['SquareProject'][_0xb713('0x23')]:undefined;}}}return _0x2778c0['campaigns'];};};Realtime['prototype'][_0xb713('0x60')]=function(){var _0x11c0e3=this;return function(_0x46fe5b){if(_0x46fe5b){freeIsNotKey(_0x46fe5b,_0x11c0e3[_0xb713('0x61')],'id');for(var _0x28a865=0x0,_0x5f1c85={};_0x28a865<_0x46fe5b[_0xb713('0x39')];_0x28a865+=0x1){_0x5f1c85=_0x46fe5b[_0x28a865];if(_[_0xb713('0x3c')](_0x11c0e3[_0xb713('0x61')][_0x5f1c85['id']])){_0x11c0e3[_0xb713('0x61')][_0x5f1c85['id']]=new VoiceExtension(_0x5f1c85);}else{_0x11c0e3['mergeFromDatabase'](_0x11c0e3['voiceExtensions'][_0x5f1c85['id']],_0x5f1c85);}}}return _0x11c0e3['voiceExtensions'];};};Realtime[_0xb713('0x38')][_0xb713('0x62')]=function(){var _0x152e11=this;return function(_0x38fd31){clearCampaigns(_0x152e11[_0xb713('0x13')]);for(var _0x5a138d=0x0;_0x5a138d<_0x38fd31[_0xb713('0x39')];_0x5a138d+=0x1){_['merge'](_0x152e11['campaigns'][_0x38fd31[_0x5a138d][_0xb713('0x23')]],_0x38fd31[_0x5a138d]);}return _0x152e11['campaigns'];};};Realtime[_0xb713('0x38')][_0xb713('0x63')]=function(){var _0x410b26=this;return function(_0x3fd987){if(_0x3fd987){freeIsNotKey(_0x3fd987,_0x410b26[_0xb713('0x1e')],'id');for(var _0x4a2683=0x0,_0x1acaf0={},_0x4968fc={};_0x4a2683<_0x3fd987[_0xb713('0x39')];_0x4a2683+=0x1){_0x1acaf0=_0x3fd987[_0x4a2683];if(_['isUndefined'](_0x410b26[_0xb713('0x1e')][_0x1acaf0['id']])){_0x410b26['faxAccounts'][_0x1acaf0['id']]=new FaxAccount(_0x1acaf0);}else{_0x410b26[_0xb713('0x37')](_0x410b26[_0xb713('0x1e')][_0x1acaf0['id']],_0x1acaf0);}}}return _0x410b26[_0xb713('0x1e')];};};module[_0xb713('0x64')]=Realtime;
\ No newline at end of file