Built motion from commit d9028345.|2.5.43
[motion2.git] / server / services / ami / realtime / index.js
index 336e336..ff7e545 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0x4251=['campaigns','outbound','channels','queueChannels','outboundChannels','timers','settings','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','servicenowAccounts','freshsalesAccounts','hasOwnProperty','format','SIP/%s','name','mapKeys','interface','answered','sumHoldTime','sumDuration','sumBillable','ivrAnswerCallsDay','isEmpty','total','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','initAgents','length','isNil','isUndefined','mergeFromDatabase','initTelephones','initTrunks','initVoiceQueues','initTemplates','templates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','uniqueid','queue','queuecallerabandon','queuecallerleaveAt','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallerjoinAt','queuecallercomplete','initVoiceCallReports','disposition','duration','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initFaxAccounts','faxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/freshdeskAccount','../model/zohoAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers'];(function(_0x37eca7,_0x3e016e){var _0x222bce=function(_0xebd0b7){while(--_0xebd0b7){_0x37eca7['push'](_0x37eca7['shift']());}};_0x222bce(++_0x3e016e);}(_0x4251,0x1a1));var _0x1425=function(_0x542584,_0x27cfd9){_0x542584=_0x542584-0x0;var _0x15e647=_0x4251[_0x542584];return _0x15e647;};'use strict';var BPromise=require(_0x1425('0x0'));var util=require(_0x1425('0x1'));var _=require(_0x1425('0x2'));var moment=require(_0x1425('0x3'));var Agent=require(_0x1425('0x4'));var Telephone=require(_0x1425('0x5'));var Trunk=require(_0x1425('0x6'));var VoiceQueue=require(_0x1425('0x7'));var Trigger=require(_0x1425('0x8'));var Template=require(_0x1425('0x9'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x1425('0xa'));var ZendeskAccount=require(_0x1425('0xb'));var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x1425('0xc'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x1425('0xd'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x1425('0xe'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x1425('0xf'));var FreshsalesAccount=require(_0x1425('0x10'));var FaxAccount=require(_0x1425('0x11'));var Realtime=function(){this[_0x1425('0x12')]={};this[_0x1425('0x13')]={};this[_0x1425('0x14')]={};this[_0x1425('0x15')]={};this[_0x1425('0x16')]={};this[_0x1425('0x17')]={};this['templates']={};this[_0x1425('0x18')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x1425('0x19')]={};this[_0x1425('0x1a')]={};this[_0x1425('0x1b')]={};this[_0x1425('0x1c')]={};this[_0x1425('0x1d')]={};this[_0x1425('0x1e')]={};this[_0x1425('0x1f')]={};this[_0x1425('0x20')]={};this['freshdeskAccounts']={};this[_0x1425('0x21')]={};this[_0x1425('0x22')]={};this['vtigerAccounts']={};this[_0x1425('0x23')]={};this['dynamics365Accounts']={};this[_0x1425('0x24')]={};this['faxAccounts']={};};function freeIsNotKey(_0x2acfea,_0x574532,_0x4684fd){var _0x5d80cf=_['mapKeys'](_0x2acfea,function(_0x20a365,_0x3f6862){return _0x20a365[_0x4684fd];});for(var _0x113b48 in _0x574532){if(_0x574532[_0x1425('0x25')](_0x113b48)){if(!_0x5d80cf[_0x113b48]){delete _0x574532[_0x113b48];}}}}function freeIsNotKeySip(_0x3c4b22,_0x2b4a44){var _0x441f64=_['mapKeys'](_0x3c4b22,function(_0x3c237d,_0xc6b63e){return util[_0x1425('0x26')](_0x1425('0x27'),_0x3c237d[_0x1425('0x28')]);});for(var _0x4d85e0 in _0x2b4a44){if(_0x2b4a44[_0x1425('0x25')](_0x4d85e0)){if(!_0x441f64[_0x4d85e0]){delete _0x2b4a44[_0x4d85e0];}}}}function freeIsNotKeyAgent(_0x3ab90e,_0x39ebfa){var _0x29f1f8=_[_0x1425('0x29')](_0x3ab90e,function(_0x11b81d,_0x31ec83){var _0xc9473b=_['isNil'](_0x11b81d[_0x1425('0x2a')])?util[_0x1425('0x26')](_0x1425('0x27'),_0x11b81d[_0x1425('0x28')]):_0x11b81d['interface'];return _0xc9473b;});for(var _0x561602 in _0x39ebfa){if(_0x39ebfa[_0x1425('0x25')](_0x561602)){if(!_0x29f1f8[_0x561602]){delete _0x39ebfa[_0x561602];}}}}function clearVoiceCallReports(_0x20d330){_0x20d330['total']=0x0;_0x20d330[_0x1425('0x2b')]=0x0;_0x20d330[_0x1425('0x2c')]=0x0;_0x20d330[_0x1425('0x2d')]=0x0;_0x20d330[_0x1425('0x2e')]=0x0;}function clearCampaigns(_0x55779f){if(!_['isEmpty'](_0x55779f)){for(var _0x57eb99 in _0x55779f){if(_0x55779f[_0x1425('0x25')](_0x57eb99)){_0x55779f[_0x57eb99]['ivrTotalCallsDays']=0x0;_0x55779f[_0x57eb99][_0x1425('0x2f')]=0x0;}}}}function clearVoiceQueues(_0x33f140){if(!_[_0x1425('0x30')](_0x33f140)){for(var _0x152928 in _0x33f140){if(_0x33f140[_0x1425('0x25')](_0x152928)){_0x33f140[_0x152928][_0x1425('0x31')]=0x0;_0x33f140[_0x152928][_0x1425('0x2b')]=0x0;_0x33f140[_0x152928]['unmanaged']=0x0;_0x33f140[_0x152928][_0x1425('0x32')]=0x0;_0x33f140[_0x152928][_0x1425('0x2c')]=0x0;_0x33f140[_0x152928][_0x1425('0x2d')]=0x0;_0x33f140[_0x152928][_0x1425('0x2e')]=0x0;_0x33f140[_0x152928][_0x1425('0x33')]=0x0;_0x33f140[_0x152928][_0x1425('0x34')]=0x0;_0x33f140[_0x152928][_0x1425('0x35')]=0x0;_0x33f140[_0x152928][_0x1425('0x36')]=0x0;_0x33f140[_0x152928][_0x1425('0x37')]=0x0;_0x33f140[_0x152928][_0x1425('0x38')]=0x0;_0x33f140[_0x152928][_0x1425('0x39')]=0x0;_0x33f140[_0x152928][_0x1425('0x3a')]=0x0;_0x33f140[_0x152928]['outboundBlacklistCallsDay']=0x0;_0x33f140[_0x152928][_0x1425('0x3b')]=0x0;_0x33f140[_0x152928][_0x1425('0x3c')]=0x0;_0x33f140[_0x152928]['outboundReCallsDay']=0x0;_0x33f140[_0x152928][_0x1425('0x33')]=0x0;_0x33f140[_0x152928][_0x1425('0x3d')]=0x0;_0x33f140[_0x152928][_0x1425('0x3e')]=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x570751,_0x5bb50a){for(var _0x212e3f in _0x5bb50a){if(_0x570751['hasOwnProperty'](_0x212e3f)){_0x570751[_0x212e3f]=_0x5bb50a[_0x212e3f];}}};Realtime[_0x1425('0x3f')][_0x1425('0x40')]=function(){var _0x5b5877=this;return function(_0xb5d371){if(_0xb5d371){freeIsNotKeyAgent(_0xb5d371,_0x5b5877[_0x1425('0x12')]);for(var _0x4038b6=0x0,_0x4b938b={},_0x33e15c={};_0x4038b6<_0xb5d371[_0x1425('0x41')];_0x4038b6+=0x1){_0x4b938b=_0xb5d371[_0x4038b6];var _0x3b9174=_[_0x1425('0x42')](_0x4b938b[_0x1425('0x2a')])?util[_0x1425('0x26')](_0x1425('0x27'),_0x4b938b[_0x1425('0x28')]):_0x4b938b[_0x1425('0x2a')];if(_[_0x1425('0x43')](_0x5b5877[_0x1425('0x12')][_0x3b9174])){_0x5b5877[_0x1425('0x12')][_0x3b9174]=new Agent(_0x4b938b);}else{_0x5b5877[_0x1425('0x44')](_0x5b5877[_0x1425('0x12')][_0x3b9174],_0x4b938b);}}}return _0x5b5877[_0x1425('0x12')];};};Realtime[_0x1425('0x3f')][_0x1425('0x45')]=function(){var _0x17c349=this;return function(_0x593438){if(_0x593438){freeIsNotKeySip(_0x593438,_0x17c349[_0x1425('0x13')]);for(var _0x2ccfed=0x0,_0xad4d73={},_0x3ec6a6={};_0x2ccfed<_0x593438['length'];_0x2ccfed+=0x1){_0xad4d73=_0x593438[_0x2ccfed];if(_[_0x1425('0x43')](_0x17c349[_0x1425('0x13')][util['format']('SIP/%s',_0xad4d73[_0x1425('0x28')])])){_0x17c349[_0x1425('0x13')][util[_0x1425('0x26')](_0x1425('0x27'),_0xad4d73[_0x1425('0x28')])]=new Telephone(_0xad4d73);}else{_0x17c349[_0x1425('0x44')](_0x17c349[_0x1425('0x13')][util['format'](_0x1425('0x27'),_0xad4d73['name'])],_0xad4d73);}}}return _0x17c349[_0x1425('0x13')];};};Realtime['prototype'][_0x1425('0x46')]=function(){var _0x2fb616=this;return function(_0x29bccb){if(_0x29bccb){freeIsNotKeySip(_0x29bccb,_0x2fb616['trunks']);for(var _0x1b1714=0x0,_0x56f20a={},_0x1369af={};_0x1b1714<_0x29bccb[_0x1425('0x41')];_0x1b1714+=0x1){_0x56f20a=_0x29bccb[_0x1b1714];if(_[_0x1425('0x43')](_0x2fb616[_0x1425('0x14')][util['format'](_0x1425('0x27'),_0x56f20a[_0x1425('0x28')])])){_0x2fb616['trunks'][util[_0x1425('0x26')](_0x1425('0x27'),_0x56f20a[_0x1425('0x28')])]=new Trunk(_0x56f20a);}else{_0x2fb616[_0x1425('0x44')](_0x2fb616[_0x1425('0x14')][util[_0x1425('0x26')](_0x1425('0x27'),_0x56f20a[_0x1425('0x28')])],_0x56f20a);}}}return _0x2fb616[_0x1425('0x14')];};};Realtime[_0x1425('0x3f')][_0x1425('0x47')]=function(){var _0x37bbae=this;return function(_0x3b57c8){if(_0x3b57c8){freeIsNotKey(_0x3b57c8,_0x37bbae[_0x1425('0x15')],'name');for(var _0x3e6968=0x0,_0x48418a={},_0x5d7595={};_0x3e6968<_0x3b57c8[_0x1425('0x41')];_0x3e6968+=0x1){_0x48418a=_0x3b57c8[_0x3e6968];if(_[_0x1425('0x43')](_0x37bbae[_0x1425('0x15')][_0x48418a['name']])){_0x37bbae[_0x1425('0x15')][_0x48418a[_0x1425('0x28')]]=new VoiceQueue(_0x48418a);}else{_0x37bbae['mergeFromDatabase'](_0x37bbae[_0x1425('0x15')][_0x48418a[_0x1425('0x28')]],_0x48418a);}}}return _0x37bbae[_0x1425('0x15')];};};Realtime['prototype']['initTriggers']=function(){var _0x4447b1=this;return function(_0x2098fe){if(_0x2098fe){freeIsNotKey(_0x2098fe,_0x4447b1[_0x1425('0x16')],'id');for(var _0x18df0a=0x0,_0x2d7a32={},_0x85ed7e={};_0x18df0a<_0x2098fe[_0x1425('0x41')];_0x18df0a+=0x1){_0x2d7a32=_0x2098fe[_0x18df0a];if(_[_0x1425('0x43')](_0x4447b1['triggers'][_0x2d7a32['id']])){_0x4447b1['triggers'][_0x2d7a32['id']]=new Trigger(_0x2d7a32);}else{_0x4447b1['mergeFromDatabase'](_0x4447b1[_0x1425('0x16')][_0x2d7a32['id']],_0x2d7a32);}}}return _0x4447b1[_0x1425('0x16')];};};Realtime[_0x1425('0x3f')][_0x1425('0x48')]=function(){var _0x29b2c6=this;return function(_0x3a2dcc){if(_0x3a2dcc){freeIsNotKey(_0x3a2dcc,_0x29b2c6[_0x1425('0x49')],'id');for(var _0x322ed0=0x0,_0x4c83ea={},_0x379db6={};_0x322ed0<_0x3a2dcc['length'];_0x322ed0+=0x1){_0x4c83ea=_0x3a2dcc[_0x322ed0];if(_['isUndefined'](_0x29b2c6['templates'][_0x4c83ea['id']])){_0x29b2c6[_0x1425('0x49')][_0x4c83ea['id']]=new Template(_0x4c83ea);}else{_0x29b2c6[_0x1425('0x44')](_0x29b2c6[_0x1425('0x49')][_0x4c83ea['id']],_0x4c83ea);}}}return _0x29b2c6[_0x1425('0x49')];};};Realtime[_0x1425('0x3f')][_0x1425('0x4a')]=function(){var _0x20b957=this;return function(_0x17dc4a){if(_0x17dc4a){freeIsNotKey(_0x17dc4a,_0x20b957[_0x1425('0x1e')],'id');for(var _0x2862b7=0x0,_0x32e994={},_0x366d2e={};_0x2862b7<_0x17dc4a[_0x1425('0x41')];_0x2862b7+=0x1){_0x32e994=_0x17dc4a[_0x2862b7];if(_[_0x1425('0x43')](_0x20b957[_0x1425('0x1e')][_0x32e994['id']])){_0x20b957['zendeskAccounts'][_0x32e994['id']]=new ZendeskAccount(_0x32e994);}else{_0x20b957[_0x1425('0x44')](_0x20b957[_0x1425('0x1e')][_0x32e994['id']],_0x32e994);}}}return _0x20b957['zendeskAccounts'];};};Realtime[_0x1425('0x3f')][_0x1425('0x4b')]=function(){var _0x40b363=this;return function(_0x494570){if(_0x494570){freeIsNotKey(_0x494570,_0x40b363[_0x1425('0x1f')],'id');for(var _0x4d9ba1=0x0,_0x2a577d={},_0x162798={};_0x4d9ba1<_0x494570[_0x1425('0x41')];_0x4d9ba1+=0x1){_0x2a577d=_0x494570[_0x4d9ba1];if(_[_0x1425('0x43')](_0x40b363[_0x1425('0x1f')][_0x2a577d['id']])){_0x40b363[_0x1425('0x1f')][_0x2a577d['id']]=new SalesforceAccount(_0x2a577d);}else{_0x40b363[_0x1425('0x44')](_0x40b363['salesforceAccounts'][_0x2a577d['id']],_0x2a577d);}}}return _0x40b363[_0x1425('0x1f')];};};Realtime[_0x1425('0x3f')][_0x1425('0x4c')]=function(){var _0x4de39a=this;return function(_0x9a8308){if(_0x9a8308){freeIsNotKey(_0x9a8308,_0x4de39a[_0x1425('0x4d')],'id');for(var _0x23af09=0x0,_0x69662f={},_0x470e0c={};_0x23af09<_0x9a8308[_0x1425('0x41')];_0x23af09+=0x1){_0x69662f=_0x9a8308[_0x23af09];if(_[_0x1425('0x43')](_0x4de39a['freshdeskAccounts'][_0x69662f['id']])){_0x4de39a['freshdeskAccounts'][_0x69662f['id']]=new FreshdeskAccount(_0x69662f);}else{_0x4de39a[_0x1425('0x44')](_0x4de39a[_0x1425('0x4d')][_0x69662f['id']],_0x69662f);}}}return _0x4de39a[_0x1425('0x4d')];};};Realtime[_0x1425('0x3f')][_0x1425('0x4e')]=function(){var _0x46a828=this;return function(_0x3465ca){if(_0x3465ca){freeIsNotKey(_0x3465ca,_0x46a828[_0x1425('0x21')],'id');for(var _0x2c9fcb=0x0,_0x37a3e3={},_0x2e5dff={};_0x2c9fcb<_0x3465ca['length'];_0x2c9fcb+=0x1){_0x37a3e3=_0x3465ca[_0x2c9fcb];if(_[_0x1425('0x43')](_0x46a828['zohoAccounts'][_0x37a3e3['id']])){_0x46a828['zohoAccounts'][_0x37a3e3['id']]=new ZohoAccount(_0x37a3e3);}else{_0x46a828[_0x1425('0x44')](_0x46a828['zohoAccounts'][_0x37a3e3['id']],_0x37a3e3);}}}return _0x46a828[_0x1425('0x21')];};};Realtime['prototype']['initDeskAccounts']=function(){var _0x4c2fac=this;return function(_0x7b3b48){if(_0x7b3b48){freeIsNotKey(_0x7b3b48,_0x4c2fac[_0x1425('0x22')],'id');for(var _0x816eb=0x0,_0x548f4f={},_0x5b2fbe={};_0x816eb<_0x7b3b48[_0x1425('0x41')];_0x816eb+=0x1){_0x548f4f=_0x7b3b48[_0x816eb];if(_[_0x1425('0x43')](_0x4c2fac[_0x1425('0x22')][_0x548f4f['id']])){_0x4c2fac[_0x1425('0x22')][_0x548f4f['id']]=new DeskAccount(_0x548f4f);}else{_0x4c2fac['mergeFromDatabase'](_0x4c2fac[_0x1425('0x22')][_0x548f4f['id']],_0x548f4f);}}}return _0x4c2fac[_0x1425('0x22')];};};Realtime[_0x1425('0x3f')]['initSugarcrmAccounts']=function(){var _0x533082=this;return function(_0x2be321){if(_0x2be321){freeIsNotKey(_0x2be321,_0x533082[_0x1425('0x20')],'id');for(var _0x244752=0x0,_0x27b11d={},_0xcdfdd1={};_0x244752<_0x2be321[_0x1425('0x41')];_0x244752+=0x1){_0x27b11d=_0x2be321[_0x244752];if(_[_0x1425('0x43')](_0x533082[_0x1425('0x20')][_0x27b11d['id']])){_0x533082[_0x1425('0x20')][_0x27b11d['id']]=new SugarcrmAccount(_0x27b11d);}else{_0x533082[_0x1425('0x44')](_0x533082[_0x1425('0x20')][_0x27b11d['id']],_0x27b11d);}}}return _0x533082['sugarcrmAccounts'];};};Realtime[_0x1425('0x3f')]['initVtigerAccounts']=function(){var _0xbbfebf=this;return function(_0x82631d){if(_0x82631d){freeIsNotKey(_0x82631d,_0xbbfebf[_0x1425('0x4f')],'id');for(var _0x4202a3=0x0,_0x4fbe24={},_0x4d669d={};_0x4202a3<_0x82631d[_0x1425('0x41')];_0x4202a3+=0x1){_0x4fbe24=_0x82631d[_0x4202a3];if(_[_0x1425('0x43')](_0xbbfebf['vtigerAccounts'][_0x4fbe24['id']])){_0xbbfebf[_0x1425('0x4f')][_0x4fbe24['id']]=new VtigerAccount(_0x4fbe24);}else{_0xbbfebf[_0x1425('0x44')](_0xbbfebf['vtigerAccounts'][_0x4fbe24['id']],_0x4fbe24);}}}return _0xbbfebf[_0x1425('0x4f')];};};Realtime[_0x1425('0x3f')][_0x1425('0x50')]=function(){var _0x2eb307=this;return function(_0x4b77e5){if(_0x4b77e5){freeIsNotKey(_0x4b77e5,_0x2eb307[_0x1425('0x23')],'id');for(var _0x1e67a9=0x0,_0x23e04f={},_0x425138={};_0x1e67a9<_0x4b77e5[_0x1425('0x41')];_0x1e67a9+=0x1){_0x23e04f=_0x4b77e5[_0x1e67a9];if(_['isUndefined'](_0x2eb307['servicenowAccounts'][_0x23e04f['id']])){_0x2eb307[_0x1425('0x23')][_0x23e04f['id']]=new ServicenowAccount(_0x23e04f);}else{_0x2eb307[_0x1425('0x44')](_0x2eb307[_0x1425('0x23')][_0x23e04f['id']],_0x23e04f);}}}return _0x2eb307[_0x1425('0x23')];};};Realtime[_0x1425('0x3f')][_0x1425('0x51')]=function(){var _0x3da5e2=this;return function(_0x445b80){if(_0x445b80){freeIsNotKey(_0x445b80,_0x3da5e2[_0x1425('0x52')],'id');for(var _0x5a2132=0x0,_0x1c70d4={},_0x379391={};_0x5a2132<_0x445b80['length'];_0x5a2132+=0x1){_0x1c70d4=_0x445b80[_0x5a2132];if(_[_0x1425('0x43')](_0x3da5e2[_0x1425('0x52')][_0x1c70d4['id']])){_0x3da5e2[_0x1425('0x52')][_0x1c70d4['id']]=new Dynamics365Account(_0x1c70d4);}else{_0x3da5e2[_0x1425('0x44')](_0x3da5e2['dynamics365Accounts'][_0x1c70d4['id']],_0x1c70d4);}}}return _0x3da5e2[_0x1425('0x52')];};};Realtime['prototype'][_0x1425('0x53')]=function(){var _0x1d1667=this;return function(_0x3bfeb7){if(_0x3bfeb7){freeIsNotKey(_0x3bfeb7,_0x1d1667[_0x1425('0x24')],'id');for(var _0xed6d6a=0x0,_0x2a56ea={},_0x1e9ea6={};_0xed6d6a<_0x3bfeb7[_0x1425('0x41')];_0xed6d6a+=0x1){_0x2a56ea=_0x3bfeb7[_0xed6d6a];if(_[_0x1425('0x43')](_0x1d1667[_0x1425('0x24')][_0x2a56ea['id']])){_0x1d1667[_0x1425('0x24')][_0x2a56ea['id']]=new FreshsalesAccount(_0x2a56ea);}else{_0x1d1667[_0x1425('0x44')](_0x1d1667[_0x1425('0x24')][_0x2a56ea['id']],_0x2a56ea);}}}return _0x1d1667[_0x1425('0x24')];};};Realtime[_0x1425('0x3f')][_0x1425('0x54')]=function(){var _0x4a05df=this;return function(_0x405a2a){for(var _0x31d3b9=0x0;_0x31d3b9<_0x405a2a[_0x1425('0x41')];_0x31d3b9+=0x1){_[_0x1425('0x55')](_0x4a05df[_0x1425('0x15')][_0x405a2a[_0x31d3b9][_0x1425('0x28')]],_0x405a2a[_0x31d3b9]);}return _0x4a05df[_0x1425('0x15')];};};Realtime['prototype'][_0x1425('0x56')]=function(){var _0x3bc5b4=this;return function(_0x2ceb58){clearVoiceQueues(_0x3bc5b4['voiceQueues']);if(_0x2ceb58){_0x2ceb58=_['groupBy'](_0x2ceb58,_0x1425('0x57'));for(var _0x5ab3fc in _0x2ceb58){if(_0x2ceb58[_0x1425('0x25')](_0x5ab3fc)){var _0x5e96d7={};for(var _0x125fd7=0x0;_0x125fd7<_0x2ceb58[_0x5ab3fc][_0x1425('0x41')];_0x125fd7+=0x1){var _0x304b68=_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x58')];if(_0x3bc5b4['voiceQueues'][_0x304b68]){if(_0x2ceb58[_0x5ab3fc][_0x125fd7]['queuecallerexit']){_0x3bc5b4[_0x1425('0x15')][_0x304b68]['unmanaged']+=0x1;}if(_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x59')]){_0x3bc5b4[_0x1425('0x15')][_0x304b68][_0x1425('0x32')]+=0x1;}_0x3bc5b4[_0x1425('0x15')][_0x304b68][_0x1425('0x2c')]+=moment(_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x5a')])[_0x1425('0x5b')](moment(_0x2ceb58[_0x5ab3fc][_0x125fd7]['queuecallerjoinAt']),_0x1425('0x5c'))||0x0;if(_0x125fd7===_0x2ceb58[_0x5ab3fc][_0x1425('0x41')]-0x1){_0x3bc5b4[_0x1425('0x15')][_0x304b68][_0x1425('0x2d')]+=moment(_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x5d')]||_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x5e')]||_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x5f')])[_0x1425('0x5b')](moment(_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x60')]),_0x1425('0x5c'))||0x0;_0x3bc5b4[_0x1425('0x15')][_0x304b68][_0x1425('0x31')]+=0x1;if(_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x61')]){_0x3bc5b4[_0x1425('0x15')][_0x304b68][_0x1425('0x2b')]+=0x1;_0x3bc5b4['voiceQueues'][_0x304b68][_0x1425('0x2e')]+=moment(_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x5d')])[_0x1425('0x5b')](moment(_0x2ceb58[_0x5ab3fc][_0x125fd7][_0x1425('0x5a')]),'seconds')||0x0;}}else{_0x3bc5b4[_0x1425('0x15')][_0x304b68][_0x1425('0x2d')]+=_0x3bc5b4['voiceQueues'][_0x304b68][_0x1425('0x2c')]||0x0;}}}}}}return _0x3bc5b4[_0x1425('0x15')];};};Realtime[_0x1425('0x3f')][_0x1425('0x62')]=function(){var _0x141fde=this;return function(_0x37e007){clearVoiceCallReports(_0x141fde[_0x1425('0x18')]);if(_0x37e007){for(var _0x2f04ef=0x0;_0x2f04ef<_0x37e007[_0x1425('0x41')];_0x2f04ef+=0x1){_0x141fde['outbound'][_0x1425('0x31')]+=0x1;_0x141fde[_0x1425('0x18')][_0x1425('0x2d')]+=_0x37e007[_0x2f04ef]['duration'];if(_0x37e007[_0x2f04ef][_0x1425('0x63')]==='ANSWERED'){_0x141fde[_0x1425('0x18')][_0x1425('0x2b')]+=0x1;_0x141fde[_0x1425('0x18')][_0x1425('0x2c')]+=_0x37e007[_0x2f04ef][_0x1425('0x64')]-_0x37e007[_0x2f04ef][_0x1425('0x65')]||0x0;_0x141fde[_0x1425('0x18')][_0x1425('0x2e')]+=_0x37e007[_0x2f04ef][_0x1425('0x65')];}}}return _0x141fde[_0x1425('0x18')];};};Realtime[_0x1425('0x3f')][_0x1425('0x66')]=function(){var _0x5d51bb=this;return function(_0x47070a){if(_0x47070a){freeIsNotKey(_0x47070a,_0x5d51bb[_0x1425('0x17')],_0x1425('0x28'));for(var _0xfa084d=0x0,_0x5cca58={};_0xfa084d<_0x47070a[_0x1425('0x41')];_0xfa084d+=0x1){_0x5cca58=_0x47070a[_0xfa084d];if(_['isUndefined'](_0x5d51bb[_0x1425('0x17')][_0x5cca58[_0x1425('0x28')]])){_0x5d51bb[_0x1425('0x17')][_0x5cca58[_0x1425('0x28')]]=new Campaign(_0x5cca58);}else{_0x5d51bb['mergeFromDatabase'](_0x5d51bb['campaigns'][_0x5cca58[_0x1425('0x28')]],_0x5cca58);_0x5d51bb[_0x1425('0x17')][_0x5cca58['name']][_0x1425('0x67')]=_0x5cca58[_0x1425('0x68')]?_0x5cca58['SquareProject'][_0x1425('0x28')]:undefined;}}}return _0x5d51bb[_0x1425('0x17')];};};Realtime['prototype'][_0x1425('0x69')]=function(){var _0x28c87d=this;return function(_0x2847c1){if(_0x2847c1){freeIsNotKey(_0x2847c1,_0x28c87d[_0x1425('0x6a')],'id');for(var _0x13125b=0x0,_0x5e48af={};_0x13125b<_0x2847c1[_0x1425('0x41')];_0x13125b+=0x1){_0x5e48af=_0x2847c1[_0x13125b];if(_['isUndefined'](_0x28c87d[_0x1425('0x6a')][_0x5e48af['id']])){_0x28c87d[_0x1425('0x6a')][_0x5e48af['id']]=new VoiceExtension(_0x5e48af);}else{_0x28c87d[_0x1425('0x44')](_0x28c87d[_0x1425('0x6a')][_0x5e48af['id']],_0x5e48af);}}}return _0x28c87d[_0x1425('0x6a')];};};Realtime[_0x1425('0x3f')]['initCampaignHopperHistory']=function(){var _0x233d7d=this;return function(_0x1d24ba){clearCampaigns(_0x233d7d['campaigns']);for(var _0x3e3f0a=0x0;_0x3e3f0a<_0x1d24ba[_0x1425('0x41')];_0x3e3f0a+=0x1){_[_0x1425('0x55')](_0x233d7d[_0x1425('0x17')][_0x1d24ba[_0x3e3f0a][_0x1425('0x28')]],_0x1d24ba[_0x3e3f0a]);}return _0x233d7d['campaigns'];};};Realtime[_0x1425('0x3f')][_0x1425('0x6b')]=function(){var _0x28cbe2=this;return function(_0x1bb3fc){if(_0x1bb3fc){freeIsNotKey(_0x1bb3fc,_0x28cbe2['faxAccounts'],'id');for(var _0x45bdfe=0x0,_0x459aaa={},_0x28eaa1={};_0x45bdfe<_0x1bb3fc[_0x1425('0x41')];_0x45bdfe+=0x1){_0x459aaa=_0x1bb3fc[_0x45bdfe];if(_['isUndefined'](_0x28cbe2[_0x1425('0x6c')][_0x459aaa['id']])){_0x28cbe2['faxAccounts'][_0x459aaa['id']]=new FaxAccount(_0x459aaa);}else{_0x28cbe2['mergeFromDatabase'](_0x28cbe2[_0x1425('0x6c')][_0x459aaa['id']],_0x459aaa);}}}return _0x28cbe2[_0x1425('0x6c')];};};module[_0x1425('0x6d')]=Realtime;
\ No newline at end of file