Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / services / ami / realtime / index.js
index 6a9e051..81f1b5a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3233=['campaigns','templates','outbound','voiceExtensions','channels','queueChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','interface','total','answered','sumHoldTime','sumDuration','isEmpty','ivrAnswerCallsDay','unmanaged','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','isUndefined','initTelephones','length','initTrunks','trunks','initVoiceQueues','voiceQueues','initTriggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initServicenowAccounts','initDynamics365Accounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','groupBy','uniqueid','queue','queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','sumBillable','queuecallercompleteAt','duration','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject','initCampaignHopperHistory','merge','initFaxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/trigger','../model/template','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','telephones','triggers'];(function(_0x5bf241,_0x30c0b1){var _0x46c6de=function(_0x3e512a){while(--_0x3e512a){_0x5bf241['push'](_0x5bf241['shift']());}};_0x46c6de(++_0x30c0b1);}(_0x3233,0xc5));var _0x3323=function(_0x12e414,_0x4a9d37){_0x12e414=_0x12e414-0x0;var _0x32624d=_0x3233[_0x12e414];return _0x32624d;};'use strict';var BPromise=require(_0x3323('0x0'));var util=require(_0x3323('0x1'));var _=require(_0x3323('0x2'));var moment=require(_0x3323('0x3'));var Agent=require(_0x3323('0x4'));var Telephone=require(_0x3323('0x5'));var Trunk=require(_0x3323('0x6'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0x3323('0x7'));var Template=require(_0x3323('0x8'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x3323('0x9'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x3323('0xa'));var FreshdeskAccount=require(_0x3323('0xb'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x3323('0xc'));var DeskAccount=require(_0x3323('0xd'));var VtigerAccount=require(_0x3323('0xe'));var ServicenowAccount=require(_0x3323('0xf'));var Dynamics365Account=require(_0x3323('0x10'));var FreshsalesAccount=require(_0x3323('0x11'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x3323('0x12')]={};this[_0x3323('0x13')]={};this['trunks']={};this['voiceQueues']={};this[_0x3323('0x14')]={};this[_0x3323('0x15')]={};this[_0x3323('0x16')]={};this[_0x3323('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x3323('0x18')]={};this[_0x3323('0x19')]={};this[_0x3323('0x1a')]={};this['outboundChannels']={};this[_0x3323('0x1b')]={};this[_0x3323('0x1c')]={};this[_0x3323('0x1d')]={};this[_0x3323('0x1e')]={};this[_0x3323('0x1f')]={};this[_0x3323('0x20')]={};this[_0x3323('0x21')]={};this[_0x3323('0x22')]={};this[_0x3323('0x23')]={};this['dynamics365Accounts']={};this[_0x3323('0x24')]={};this[_0x3323('0x25')]={};};function freeIsNotKey(_0x45751a,_0x3e7d8b,_0x10f76e){var _0x5366ff=_[_0x3323('0x26')](_0x45751a,function(_0x18c5a9,_0x344c6b){return _0x18c5a9[_0x10f76e];});for(var _0x5e78a0 in _0x3e7d8b){if(_0x3e7d8b[_0x3323('0x27')](_0x5e78a0)){if(!_0x5366ff[_0x5e78a0]){delete _0x3e7d8b[_0x5e78a0];}}}}function freeIsNotKeySip(_0x5a6d14,_0x446b53){var _0x2b80a6=_[_0x3323('0x26')](_0x5a6d14,function(_0xd5fb2e,_0x161a87){return util[_0x3323('0x28')](_0x3323('0x29'),_0xd5fb2e['name']);});for(var _0x1778a0 in _0x446b53){if(_0x446b53[_0x3323('0x27')](_0x1778a0)){if(!_0x2b80a6[_0x1778a0]){delete _0x446b53[_0x1778a0];}}}}function freeIsNotKeyAgent(_0x5c476e,_0x43c348){var _0x32a9d6=_[_0x3323('0x26')](_0x5c476e,function(_0x1f8f13,_0x3fca35){var _0x4f236d=_['isNil'](_0x1f8f13['interface'])?util['format'](_0x3323('0x29'),_0x1f8f13[_0x3323('0x2a')]):_0x1f8f13[_0x3323('0x2b')];return _0x4f236d;});for(var _0x58b710 in _0x43c348){if(_0x43c348[_0x3323('0x27')](_0x58b710)){if(!_0x32a9d6[_0x58b710]){delete _0x43c348[_0x58b710];}}}}function clearVoiceCallReports(_0x4294b7){_0x4294b7[_0x3323('0x2c')]=0x0;_0x4294b7[_0x3323('0x2d')]=0x0;_0x4294b7[_0x3323('0x2e')]=0x0;_0x4294b7[_0x3323('0x2f')]=0x0;_0x4294b7['sumBillable']=0x0;}function clearCampaigns(_0x26edf5){if(!_[_0x3323('0x30')](_0x26edf5)){for(var _0x5e83f3 in _0x26edf5){if(_0x26edf5[_0x3323('0x27')](_0x5e83f3)){_0x26edf5[_0x5e83f3]['ivrTotalCallsDays']=0x0;_0x26edf5[_0x5e83f3][_0x3323('0x31')]=0x0;}}}}function clearVoiceQueues(_0x21bb53){if(!_[_0x3323('0x30')](_0x21bb53)){for(var _0x458775 in _0x21bb53){if(_0x21bb53['hasOwnProperty'](_0x458775)){_0x21bb53[_0x458775]['total']=0x0;_0x21bb53[_0x458775][_0x3323('0x2d')]=0x0;_0x21bb53[_0x458775][_0x3323('0x32')]=0x0;_0x21bb53[_0x458775]['abandoned']=0x0;_0x21bb53[_0x458775][_0x3323('0x2e')]=0x0;_0x21bb53[_0x458775]['sumDuration']=0x0;_0x21bb53[_0x458775]['sumBillable']=0x0;_0x21bb53[_0x458775][_0x3323('0x33')]=0x0;_0x21bb53[_0x458775]['outboundNoAnswerCallsDay']=0x0;_0x21bb53[_0x458775][_0x3323('0x34')]=0x0;_0x21bb53[_0x458775][_0x3323('0x35')]=0x0;_0x21bb53[_0x458775][_0x3323('0x36')]=0x0;_0x21bb53[_0x458775][_0x3323('0x37')]=0x0;_0x21bb53[_0x458775][_0x3323('0x38')]=0x0;_0x21bb53[_0x458775][_0x3323('0x39')]=0x0;_0x21bb53[_0x458775][_0x3323('0x3a')]=0x0;_0x21bb53[_0x458775]['outboundOriginateFailureCallsDay']=0x0;_0x21bb53[_0x458775][_0x3323('0x3b')]=0x0;_0x21bb53[_0x458775][_0x3323('0x3c')]=0x0;_0x21bb53[_0x458775][_0x3323('0x33')]=0x0;_0x21bb53[_0x458775]['outboundAnswerCallsDay']=0x0;_0x21bb53[_0x458775][_0x3323('0x3d')]=!![];}}}}Realtime[_0x3323('0x3e')][_0x3323('0x3f')]=function(_0x4b0408,_0x466a93){for(var _0x55ff11 in _0x466a93){if(_0x4b0408[_0x3323('0x27')](_0x55ff11)){_0x4b0408[_0x55ff11]=_0x466a93[_0x55ff11];}}};Realtime[_0x3323('0x3e')]['initAgents']=function(){var _0x27005e=this;return function(_0xfeba46){if(_0xfeba46){freeIsNotKeyAgent(_0xfeba46,_0x27005e['agents']);for(var _0x139fbe=0x0,_0x1de96f={},_0x25580f={};_0x139fbe<_0xfeba46['length'];_0x139fbe+=0x1){_0x1de96f=_0xfeba46[_0x139fbe];var _0x223154=_['isNil'](_0x1de96f[_0x3323('0x2b')])?util['format'](_0x3323('0x29'),_0x1de96f[_0x3323('0x2a')]):_0x1de96f[_0x3323('0x2b')];if(_[_0x3323('0x40')](_0x27005e[_0x3323('0x12')][_0x223154])){_0x27005e[_0x3323('0x12')][_0x223154]=new Agent(_0x1de96f);}else{_0x27005e[_0x3323('0x3f')](_0x27005e['agents'][_0x223154],_0x1de96f);}}}return _0x27005e[_0x3323('0x12')];};};Realtime[_0x3323('0x3e')][_0x3323('0x41')]=function(){var _0x476ded=this;return function(_0x248c54){if(_0x248c54){freeIsNotKeySip(_0x248c54,_0x476ded[_0x3323('0x13')]);for(var _0x48e38d=0x0,_0x3de42a={},_0x5c2343={};_0x48e38d<_0x248c54[_0x3323('0x42')];_0x48e38d+=0x1){_0x3de42a=_0x248c54[_0x48e38d];if(_[_0x3323('0x40')](_0x476ded[_0x3323('0x13')][util[_0x3323('0x28')](_0x3323('0x29'),_0x3de42a[_0x3323('0x2a')])])){_0x476ded[_0x3323('0x13')][util[_0x3323('0x28')](_0x3323('0x29'),_0x3de42a[_0x3323('0x2a')])]=new Telephone(_0x3de42a);}else{_0x476ded[_0x3323('0x3f')](_0x476ded[_0x3323('0x13')][util[_0x3323('0x28')](_0x3323('0x29'),_0x3de42a['name'])],_0x3de42a);}}}return _0x476ded[_0x3323('0x13')];};};Realtime[_0x3323('0x3e')][_0x3323('0x43')]=function(){var _0x3b5057=this;return function(_0x922c72){if(_0x922c72){freeIsNotKeySip(_0x922c72,_0x3b5057[_0x3323('0x44')]);for(var _0x4cec13=0x0,_0x3f371d={},_0xd4217b={};_0x4cec13<_0x922c72['length'];_0x4cec13+=0x1){_0x3f371d=_0x922c72[_0x4cec13];if(_['isUndefined'](_0x3b5057['trunks'][util[_0x3323('0x28')]('SIP/%s',_0x3f371d[_0x3323('0x2a')])])){_0x3b5057['trunks'][util[_0x3323('0x28')](_0x3323('0x29'),_0x3f371d['name'])]=new Trunk(_0x3f371d);}else{_0x3b5057[_0x3323('0x3f')](_0x3b5057['trunks'][util[_0x3323('0x28')](_0x3323('0x29'),_0x3f371d[_0x3323('0x2a')])],_0x3f371d);}}}return _0x3b5057[_0x3323('0x44')];};};Realtime['prototype'][_0x3323('0x45')]=function(){var _0x55d841=this;return function(_0x194365){if(_0x194365){freeIsNotKey(_0x194365,_0x55d841[_0x3323('0x46')],_0x3323('0x2a'));for(var _0xf25f80=0x0,_0x597744={},_0x5626c1={};_0xf25f80<_0x194365[_0x3323('0x42')];_0xf25f80+=0x1){_0x597744=_0x194365[_0xf25f80];if(_['isUndefined'](_0x55d841[_0x3323('0x46')][_0x597744['name']])){_0x55d841[_0x3323('0x46')][_0x597744[_0x3323('0x2a')]]=new VoiceQueue(_0x597744);}else{_0x55d841[_0x3323('0x3f')](_0x55d841[_0x3323('0x46')][_0x597744[_0x3323('0x2a')]],_0x597744);}}}return _0x55d841[_0x3323('0x46')];};};Realtime['prototype'][_0x3323('0x47')]=function(){var _0x33d093=this;return function(_0x57c167){if(_0x57c167){freeIsNotKey(_0x57c167,_0x33d093['triggers'],'id');for(var _0x331bce=0x0,_0x5570f3={},_0x506d3a={};_0x331bce<_0x57c167[_0x3323('0x42')];_0x331bce+=0x1){_0x5570f3=_0x57c167[_0x331bce];if(_[_0x3323('0x40')](_0x33d093['triggers'][_0x5570f3['id']])){_0x33d093['triggers'][_0x5570f3['id']]=new Trigger(_0x5570f3);}else{_0x33d093[_0x3323('0x3f')](_0x33d093[_0x3323('0x14')][_0x5570f3['id']],_0x5570f3);}}}return _0x33d093['triggers'];};};Realtime[_0x3323('0x3e')][_0x3323('0x48')]=function(){var _0x329658=this;return function(_0x5d79d3){if(_0x5d79d3){freeIsNotKey(_0x5d79d3,_0x329658['templates'],'id');for(var _0x3d7d93=0x0,_0x345b55={},_0x498d2e={};_0x3d7d93<_0x5d79d3[_0x3323('0x42')];_0x3d7d93+=0x1){_0x345b55=_0x5d79d3[_0x3d7d93];if(_[_0x3323('0x40')](_0x329658[_0x3323('0x16')][_0x345b55['id']])){_0x329658[_0x3323('0x16')][_0x345b55['id']]=new Template(_0x345b55);}else{_0x329658[_0x3323('0x3f')](_0x329658['templates'][_0x345b55['id']],_0x345b55);}}}return _0x329658[_0x3323('0x16')];};};Realtime[_0x3323('0x3e')][_0x3323('0x49')]=function(){var _0x1279c8=this;return function(_0x1a603a){if(_0x1a603a){freeIsNotKey(_0x1a603a,_0x1279c8[_0x3323('0x1c')],'id');for(var _0x10e51c=0x0,_0x2275e1={},_0x580dbc={};_0x10e51c<_0x1a603a[_0x3323('0x42')];_0x10e51c+=0x1){_0x2275e1=_0x1a603a[_0x10e51c];if(_['isUndefined'](_0x1279c8[_0x3323('0x1c')][_0x2275e1['id']])){_0x1279c8['zendeskAccounts'][_0x2275e1['id']]=new ZendeskAccount(_0x2275e1);}else{_0x1279c8['mergeFromDatabase'](_0x1279c8[_0x3323('0x1c')][_0x2275e1['id']],_0x2275e1);}}}return _0x1279c8[_0x3323('0x1c')];};};Realtime[_0x3323('0x3e')][_0x3323('0x4a')]=function(){var _0x1153de=this;return function(_0x2950d7){if(_0x2950d7){freeIsNotKey(_0x2950d7,_0x1153de[_0x3323('0x1d')],'id');for(var _0x3e8e76=0x0,_0x1e6276={},_0x61b621={};_0x3e8e76<_0x2950d7[_0x3323('0x42')];_0x3e8e76+=0x1){_0x1e6276=_0x2950d7[_0x3e8e76];if(_[_0x3323('0x40')](_0x1153de[_0x3323('0x1d')][_0x1e6276['id']])){_0x1153de['salesforceAccounts'][_0x1e6276['id']]=new SalesforceAccount(_0x1e6276);}else{_0x1153de['mergeFromDatabase'](_0x1153de[_0x3323('0x1d')][_0x1e6276['id']],_0x1e6276);}}}return _0x1153de[_0x3323('0x1d')];};};Realtime[_0x3323('0x3e')][_0x3323('0x4b')]=function(){var _0x45a658=this;return function(_0x1a0f39){if(_0x1a0f39){freeIsNotKey(_0x1a0f39,_0x45a658[_0x3323('0x1f')],'id');for(var _0x4171e1=0x0,_0x3c2c37={},_0x24b6bf={};_0x4171e1<_0x1a0f39[_0x3323('0x42')];_0x4171e1+=0x1){_0x3c2c37=_0x1a0f39[_0x4171e1];if(_[_0x3323('0x40')](_0x45a658[_0x3323('0x1f')][_0x3c2c37['id']])){_0x45a658['freshdeskAccounts'][_0x3c2c37['id']]=new FreshdeskAccount(_0x3c2c37);}else{_0x45a658[_0x3323('0x3f')](_0x45a658[_0x3323('0x1f')][_0x3c2c37['id']],_0x3c2c37);}}}return _0x45a658['freshdeskAccounts'];};};Realtime[_0x3323('0x3e')][_0x3323('0x4c')]=function(){var _0xbe6445=this;return function(_0x44440f){if(_0x44440f){freeIsNotKey(_0x44440f,_0xbe6445[_0x3323('0x20')],'id');for(var _0x35a041=0x0,_0x2af067={},_0x43c7f6={};_0x35a041<_0x44440f[_0x3323('0x42')];_0x35a041+=0x1){_0x2af067=_0x44440f[_0x35a041];if(_[_0x3323('0x40')](_0xbe6445[_0x3323('0x20')][_0x2af067['id']])){_0xbe6445[_0x3323('0x20')][_0x2af067['id']]=new ZohoAccount(_0x2af067);}else{_0xbe6445['mergeFromDatabase'](_0xbe6445['zohoAccounts'][_0x2af067['id']],_0x2af067);}}}return _0xbe6445[_0x3323('0x20')];};};Realtime['prototype'][_0x3323('0x4d')]=function(){var _0x5efff3=this;return function(_0x4d721c){if(_0x4d721c){freeIsNotKey(_0x4d721c,_0x5efff3[_0x3323('0x21')],'id');for(var _0x2cac7e=0x0,_0x2de73c={},_0x1b3478={};_0x2cac7e<_0x4d721c[_0x3323('0x42')];_0x2cac7e+=0x1){_0x2de73c=_0x4d721c[_0x2cac7e];if(_[_0x3323('0x40')](_0x5efff3[_0x3323('0x21')][_0x2de73c['id']])){_0x5efff3[_0x3323('0x21')][_0x2de73c['id']]=new DeskAccount(_0x2de73c);}else{_0x5efff3[_0x3323('0x3f')](_0x5efff3[_0x3323('0x21')][_0x2de73c['id']],_0x2de73c);}}}return _0x5efff3[_0x3323('0x21')];};};Realtime['prototype'][_0x3323('0x4e')]=function(){var _0x3623df=this;return function(_0x44e621){if(_0x44e621){freeIsNotKey(_0x44e621,_0x3623df[_0x3323('0x1e')],'id');for(var _0x5afa94=0x0,_0x4e407d={},_0x3a9b6b={};_0x5afa94<_0x44e621['length'];_0x5afa94+=0x1){_0x4e407d=_0x44e621[_0x5afa94];if(_[_0x3323('0x40')](_0x3623df[_0x3323('0x1e')][_0x4e407d['id']])){_0x3623df[_0x3323('0x1e')][_0x4e407d['id']]=new SugarcrmAccount(_0x4e407d);}else{_0x3623df[_0x3323('0x3f')](_0x3623df[_0x3323('0x1e')][_0x4e407d['id']],_0x4e407d);}}}return _0x3623df[_0x3323('0x1e')];};};Realtime['prototype']['initVtigerAccounts']=function(){var _0x4691ac=this;return function(_0x3974a5){if(_0x3974a5){freeIsNotKey(_0x3974a5,_0x4691ac[_0x3323('0x22')],'id');for(var _0x579e2e=0x0,_0x4ef23c={},_0x5a9265={};_0x579e2e<_0x3974a5[_0x3323('0x42')];_0x579e2e+=0x1){_0x4ef23c=_0x3974a5[_0x579e2e];if(_[_0x3323('0x40')](_0x4691ac[_0x3323('0x22')][_0x4ef23c['id']])){_0x4691ac['vtigerAccounts'][_0x4ef23c['id']]=new VtigerAccount(_0x4ef23c);}else{_0x4691ac[_0x3323('0x3f')](_0x4691ac['vtigerAccounts'][_0x4ef23c['id']],_0x4ef23c);}}}return _0x4691ac[_0x3323('0x22')];};};Realtime[_0x3323('0x3e')][_0x3323('0x4f')]=function(){var _0x53f6ce=this;return function(_0x2436e3){if(_0x2436e3){freeIsNotKey(_0x2436e3,_0x53f6ce[_0x3323('0x23')],'id');for(var _0x1cf3ec=0x0,_0x25a66c={},_0x56657b={};_0x1cf3ec<_0x2436e3[_0x3323('0x42')];_0x1cf3ec+=0x1){_0x25a66c=_0x2436e3[_0x1cf3ec];if(_[_0x3323('0x40')](_0x53f6ce[_0x3323('0x23')][_0x25a66c['id']])){_0x53f6ce[_0x3323('0x23')][_0x25a66c['id']]=new ServicenowAccount(_0x25a66c);}else{_0x53f6ce['mergeFromDatabase'](_0x53f6ce[_0x3323('0x23')][_0x25a66c['id']],_0x25a66c);}}}return _0x53f6ce['servicenowAccounts'];};};Realtime[_0x3323('0x3e')][_0x3323('0x50')]=function(){var _0x53a046=this;return function(_0x52beb1){if(_0x52beb1){freeIsNotKey(_0x52beb1,_0x53a046[_0x3323('0x51')],'id');for(var _0x5700af=0x0,_0x3189a4={},_0x74df14={};_0x5700af<_0x52beb1[_0x3323('0x42')];_0x5700af+=0x1){_0x3189a4=_0x52beb1[_0x5700af];if(_[_0x3323('0x40')](_0x53a046[_0x3323('0x51')][_0x3189a4['id']])){_0x53a046[_0x3323('0x51')][_0x3189a4['id']]=new Dynamics365Account(_0x3189a4);}else{_0x53a046[_0x3323('0x3f')](_0x53a046[_0x3323('0x51')][_0x3189a4['id']],_0x3189a4);}}}return _0x53a046[_0x3323('0x51')];};};Realtime[_0x3323('0x3e')][_0x3323('0x52')]=function(){var _0x5baf86=this;return function(_0xb44442){if(_0xb44442){freeIsNotKey(_0xb44442,_0x5baf86['freshsalesAccounts'],'id');for(var _0x41b25d=0x0,_0x1dfb3d={},_0x446cd4={};_0x41b25d<_0xb44442['length'];_0x41b25d+=0x1){_0x1dfb3d=_0xb44442[_0x41b25d];if(_['isUndefined'](_0x5baf86[_0x3323('0x24')][_0x1dfb3d['id']])){_0x5baf86[_0x3323('0x24')][_0x1dfb3d['id']]=new FreshsalesAccount(_0x1dfb3d);}else{_0x5baf86[_0x3323('0x3f')](_0x5baf86[_0x3323('0x24')][_0x1dfb3d['id']],_0x1dfb3d);}}}return _0x5baf86[_0x3323('0x24')];};};Realtime[_0x3323('0x3e')][_0x3323('0x53')]=function(){var _0xb607c0=this;return function(_0x2934f8){for(var _0x9fe7e3=0x0;_0x9fe7e3<_0x2934f8[_0x3323('0x42')];_0x9fe7e3+=0x1){_['merge'](_0xb607c0[_0x3323('0x46')][_0x2934f8[_0x9fe7e3]['name']],_0x2934f8[_0x9fe7e3]);}return _0xb607c0[_0x3323('0x46')];};};Realtime[_0x3323('0x3e')]['initVoiceQueueReports']=function(){var _0x3abecb=this;return function(_0x1b4f2a){clearVoiceQueues(_0x3abecb[_0x3323('0x46')]);if(_0x1b4f2a){_0x1b4f2a=_[_0x3323('0x54')](_0x1b4f2a,_0x3323('0x55'));for(var _0x3c950c in _0x1b4f2a){if(_0x1b4f2a['hasOwnProperty'](_0x3c950c)){var _0xba4c18={};for(var _0x442975=0x0;_0x442975<_0x1b4f2a[_0x3c950c][_0x3323('0x42')];_0x442975+=0x1){var _0x16e517=_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x56')];if(_0x3abecb[_0x3323('0x46')][_0x16e517]){if(_0x1b4f2a[_0x3c950c][_0x442975]['queuecallerexit']){_0x3abecb[_0x3323('0x46')][_0x16e517]['unmanaged']+=0x1;}if(_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x57')]){_0x3abecb['voiceQueues'][_0x16e517][_0x3323('0x58')]+=0x1;}_0x3abecb[_0x3323('0x46')][_0x16e517]['sumHoldTime']+=moment(_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x59')])[_0x3323('0x5a')](moment(_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x5b')]),_0x3323('0x5c'))||0x0;if(_0x442975===_0x1b4f2a[_0x3c950c]['length']-0x1){_0x3abecb[_0x3323('0x46')][_0x16e517][_0x3323('0x2f')]+=moment(_0x1b4f2a[_0x3c950c][_0x442975]['queuecallercompleteAt']||_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x5d')]||_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x5e')])[_0x3323('0x5a')](moment(_0x1b4f2a[_0x3c950c][_0x442975]['queuecallerjoinAt']),'seconds')||0x0;_0x3abecb[_0x3323('0x46')][_0x16e517][_0x3323('0x2c')]+=0x1;if(_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x5f')]){_0x3abecb[_0x3323('0x46')][_0x16e517][_0x3323('0x2d')]+=0x1;_0x3abecb[_0x3323('0x46')][_0x16e517][_0x3323('0x60')]+=moment(_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x61')])[_0x3323('0x5a')](moment(_0x1b4f2a[_0x3c950c][_0x442975][_0x3323('0x59')]),'seconds')||0x0;}}else{_0x3abecb[_0x3323('0x46')][_0x16e517][_0x3323('0x2f')]+=_0x3abecb[_0x3323('0x46')][_0x16e517][_0x3323('0x2e')]||0x0;}}}}}}return _0x3abecb['voiceQueues'];};};Realtime[_0x3323('0x3e')]['initVoiceCallReports']=function(){var _0x3b9ac2=this;return function(_0x21f19a){clearVoiceCallReports(_0x3b9ac2['outbound']);if(_0x21f19a){for(var _0x44712d=0x0;_0x44712d<_0x21f19a[_0x3323('0x42')];_0x44712d+=0x1){_0x3b9ac2[_0x3323('0x17')]['total']+=0x1;_0x3b9ac2[_0x3323('0x17')][_0x3323('0x2f')]+=_0x21f19a[_0x44712d][_0x3323('0x62')];if(_0x21f19a[_0x44712d][_0x3323('0x63')]===_0x3323('0x64')){_0x3b9ac2[_0x3323('0x17')][_0x3323('0x2d')]+=0x1;_0x3b9ac2[_0x3323('0x17')][_0x3323('0x2e')]+=_0x21f19a[_0x44712d][_0x3323('0x62')]-_0x21f19a[_0x44712d][_0x3323('0x65')]||0x0;_0x3b9ac2['outbound'][_0x3323('0x60')]+=_0x21f19a[_0x44712d][_0x3323('0x65')];}}}return _0x3b9ac2[_0x3323('0x17')];};};Realtime[_0x3323('0x3e')][_0x3323('0x66')]=function(){var _0x47c2ed=this;return function(_0x1e444b){if(_0x1e444b){freeIsNotKey(_0x1e444b,_0x47c2ed[_0x3323('0x15')],'name');for(var _0x5259a4=0x0,_0x3d3963={};_0x5259a4<_0x1e444b['length'];_0x5259a4+=0x1){_0x3d3963=_0x1e444b[_0x5259a4];if(_[_0x3323('0x40')](_0x47c2ed['campaigns'][_0x3d3963[_0x3323('0x2a')]])){_0x47c2ed[_0x3323('0x15')][_0x3d3963['name']]=new Campaign(_0x3d3963);}else{_0x47c2ed[_0x3323('0x3f')](_0x47c2ed['campaigns'][_0x3d3963[_0x3323('0x2a')]],_0x3d3963);_0x47c2ed[_0x3323('0x15')][_0x3d3963[_0x3323('0x2a')]][_0x3323('0x67')]=_0x3d3963['SquareProject']?_0x3d3963[_0x3323('0x68')]['name']:undefined;}}}return _0x47c2ed[_0x3323('0x15')];};};Realtime[_0x3323('0x3e')]['initVoiceExtensions']=function(){var _0x17acce=this;return function(_0x49a034){if(_0x49a034){freeIsNotKey(_0x49a034,_0x17acce[_0x3323('0x18')],'id');for(var _0x1a4004=0x0,_0xaed88d={};_0x1a4004<_0x49a034[_0x3323('0x42')];_0x1a4004+=0x1){_0xaed88d=_0x49a034[_0x1a4004];if(_[_0x3323('0x40')](_0x17acce['voiceExtensions'][_0xaed88d['id']])){_0x17acce['voiceExtensions'][_0xaed88d['id']]=new VoiceExtension(_0xaed88d);}else{_0x17acce[_0x3323('0x3f')](_0x17acce[_0x3323('0x18')][_0xaed88d['id']],_0xaed88d);}}}return _0x17acce['voiceExtensions'];};};Realtime[_0x3323('0x3e')][_0x3323('0x69')]=function(){var _0x2648db=this;return function(_0x5abed0){clearCampaigns(_0x2648db[_0x3323('0x15')]);for(var _0xd591bb=0x0;_0xd591bb<_0x5abed0[_0x3323('0x42')];_0xd591bb+=0x1){_[_0x3323('0x6a')](_0x2648db[_0x3323('0x15')][_0x5abed0[_0xd591bb]['name']],_0x5abed0[_0xd591bb]);}return _0x2648db['campaigns'];};};Realtime[_0x3323('0x3e')][_0x3323('0x6b')]=function(){var _0x45b74b=this;return function(_0x1a781e){if(_0x1a781e){freeIsNotKey(_0x1a781e,_0x45b74b[_0x3323('0x25')],'id');for(var _0x777ff4=0x0,_0x1b1f29={},_0x3b4613={};_0x777ff4<_0x1a781e[_0x3323('0x42')];_0x777ff4+=0x1){_0x1b1f29=_0x1a781e[_0x777ff4];if(_[_0x3323('0x40')](_0x45b74b['faxAccounts'][_0x1b1f29['id']])){_0x45b74b[_0x3323('0x25')][_0x1b1f29['id']]=new FaxAccount(_0x1b1f29);}else{_0x45b74b[_0x3323('0x3f')](_0x45b74b[_0x3323('0x25')][_0x1b1f29['id']],_0x1b1f29);}}}return _0x45b74b[_0x3323('0x25')];};};module[_0x3323('0x6c')]=Realtime;
\ No newline at end of file
+var _0x2162=['sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','prototype','mergeFromDatabase','initAgents','isUndefined','agents','initTelephones','initTrunks','initVoiceQueues','voiceQueues','length','initTriggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','zohoAccounts','initDeskAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','groupBy','queue','queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','util','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','telephones','trunks','triggers','campaigns','templates','outbound','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','total','answered','sumHoldTime','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged'];(function(_0x3410f3,_0x516979){var _0x5f2755=function(_0x305883){while(--_0x305883){_0x3410f3['push'](_0x3410f3['shift']());}};_0x5f2755(++_0x516979);}(_0x2162,0x110));var _0x2216=function(_0x35fe8c,_0x2d5ac){_0x35fe8c=_0x35fe8c-0x0;var _0x346a2a=_0x2162[_0x35fe8c];return _0x346a2a;};'use strict';var BPromise=require('bluebird');var util=require(_0x2216('0x0'));var _=require('lodash');var moment=require(_0x2216('0x1'));var Agent=require(_0x2216('0x2'));var Telephone=require('../model/telephone');var Trunk=require(_0x2216('0x3'));var VoiceQueue=require(_0x2216('0x4'));var Trigger=require('../model/trigger');var Template=require(_0x2216('0x5'));var Campaign=require(_0x2216('0x6'));var VoiceExtension=require(_0x2216('0x7'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x2216('0x8'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x2216('0x9'));var DeskAccount=require(_0x2216('0xa'));var VtigerAccount=require(_0x2216('0xb'));var ServicenowAccount=require(_0x2216('0xc'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require('../model/faxAccount');var Realtime=function(){this['agents']={};this[_0x2216('0xd')]={};this[_0x2216('0xe')]={};this['voiceQueues']={};this[_0x2216('0xf')]={};this[_0x2216('0x10')]={};this[_0x2216('0x11')]={};this[_0x2216('0x12')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x2216('0x13')]={};this[_0x2216('0x14')]={};this[_0x2216('0x15')]={};this[_0x2216('0x16')]={};this[_0x2216('0x17')]={};this[_0x2216('0x18')]={};this[_0x2216('0x19')]={};this[_0x2216('0x1a')]={};this['zohoAccounts']={};this[_0x2216('0x1b')]={};this[_0x2216('0x1c')]={};this['servicenowAccounts']={};this[_0x2216('0x1d')]={};this['freshsalesAccounts']={};this[_0x2216('0x1e')]={};};function freeIsNotKey(_0x9e6c0b,_0x337fcf,_0x1048c8){var _0x219326=_[_0x2216('0x1f')](_0x9e6c0b,function(_0x1aa3c9,_0x1e0392){return _0x1aa3c9[_0x1048c8];});for(var _0x3d480f in _0x337fcf){if(_0x337fcf[_0x2216('0x20')](_0x3d480f)){if(!_0x219326[_0x3d480f]){delete _0x337fcf[_0x3d480f];}}}}function freeIsNotKeySip(_0x3bc0f5,_0x280c71){var _0x376a36=_[_0x2216('0x1f')](_0x3bc0f5,function(_0x15699a,_0x4ea6c6){return util[_0x2216('0x21')](_0x2216('0x22'),_0x15699a[_0x2216('0x23')]);});for(var _0x230faa in _0x280c71){if(_0x280c71['hasOwnProperty'](_0x230faa)){if(!_0x376a36[_0x230faa]){delete _0x280c71[_0x230faa];}}}}function freeIsNotKeyAgent(_0x24f6a4,_0x3ea24e){var _0x361c00=_[_0x2216('0x1f')](_0x24f6a4,function(_0x54538b,_0x5edf09){var _0x5a0881=_[_0x2216('0x24')](_0x54538b[_0x2216('0x25')])?util['format'](_0x2216('0x22'),_0x54538b[_0x2216('0x23')]):_0x54538b[_0x2216('0x25')];return _0x5a0881;});for(var _0x3935c3 in _0x3ea24e){if(_0x3ea24e[_0x2216('0x20')](_0x3935c3)){if(!_0x361c00[_0x3935c3]){delete _0x3ea24e[_0x3935c3];}}}}function clearVoiceCallReports(_0x4e730e){_0x4e730e[_0x2216('0x26')]=0x0;_0x4e730e[_0x2216('0x27')]=0x0;_0x4e730e[_0x2216('0x28')]=0x0;_0x4e730e[_0x2216('0x29')]=0x0;_0x4e730e['sumBillable']=0x0;}function clearCampaigns(_0x1ed9f4){if(!_[_0x2216('0x2a')](_0x1ed9f4)){for(var _0x23018d in _0x1ed9f4){if(_0x1ed9f4[_0x2216('0x20')](_0x23018d)){_0x1ed9f4[_0x23018d][_0x2216('0x2b')]=0x0;_0x1ed9f4[_0x23018d][_0x2216('0x2c')]=0x0;}}}}function clearVoiceQueues(_0x22a6db){if(!_[_0x2216('0x2a')](_0x22a6db)){for(var _0x4d0ebc in _0x22a6db){if(_0x22a6db[_0x2216('0x20')](_0x4d0ebc)){_0x22a6db[_0x4d0ebc]['total']=0x0;_0x22a6db[_0x4d0ebc]['answered']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2d')]=0x0;_0x22a6db[_0x4d0ebc]['abandoned']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x28')]=0x0;_0x22a6db[_0x4d0ebc]['sumDuration']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2e')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2f')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x30')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x31')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x32')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x33')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x34')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x35')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x36')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x37')]=0x0;_0x22a6db[_0x4d0ebc]['outboundOriginateFailureCallsDay']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x38')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x39')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2f')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x3a')]=0x0;_0x22a6db[_0x4d0ebc]['queueStatusComplete']=!![];}}}}Realtime[_0x2216('0x3b')][_0x2216('0x3c')]=function(_0x696d31,_0x3e3d62){for(var _0x26b93b in _0x3e3d62){if(_0x696d31[_0x2216('0x20')](_0x26b93b)){_0x696d31[_0x26b93b]=_0x3e3d62[_0x26b93b];}}};Realtime[_0x2216('0x3b')][_0x2216('0x3d')]=function(){var _0x56dda9=this;return function(_0x2760ce){if(_0x2760ce){freeIsNotKeyAgent(_0x2760ce,_0x56dda9['agents']);for(var _0x647f2a=0x0,_0x102018={},_0x56d7c1={};_0x647f2a<_0x2760ce['length'];_0x647f2a+=0x1){_0x102018=_0x2760ce[_0x647f2a];var _0x45980a=_[_0x2216('0x24')](_0x102018[_0x2216('0x25')])?util[_0x2216('0x21')](_0x2216('0x22'),_0x102018[_0x2216('0x23')]):_0x102018[_0x2216('0x25')];if(_[_0x2216('0x3e')](_0x56dda9['agents'][_0x45980a])){_0x56dda9['agents'][_0x45980a]=new Agent(_0x102018);}else{_0x56dda9[_0x2216('0x3c')](_0x56dda9[_0x2216('0x3f')][_0x45980a],_0x102018);}}}return _0x56dda9[_0x2216('0x3f')];};};Realtime['prototype'][_0x2216('0x40')]=function(){var _0x2beefe=this;return function(_0x311f4a){if(_0x311f4a){freeIsNotKeySip(_0x311f4a,_0x2beefe[_0x2216('0xd')]);for(var _0x4eee0a=0x0,_0x3a9c6b={},_0x2f4e41={};_0x4eee0a<_0x311f4a['length'];_0x4eee0a+=0x1){_0x3a9c6b=_0x311f4a[_0x4eee0a];if(_[_0x2216('0x3e')](_0x2beefe[_0x2216('0xd')][util[_0x2216('0x21')]('SIP/%s',_0x3a9c6b[_0x2216('0x23')])])){_0x2beefe[_0x2216('0xd')][util[_0x2216('0x21')]('SIP/%s',_0x3a9c6b[_0x2216('0x23')])]=new Telephone(_0x3a9c6b);}else{_0x2beefe['mergeFromDatabase'](_0x2beefe[_0x2216('0xd')][util[_0x2216('0x21')](_0x2216('0x22'),_0x3a9c6b[_0x2216('0x23')])],_0x3a9c6b);}}}return _0x2beefe[_0x2216('0xd')];};};Realtime[_0x2216('0x3b')][_0x2216('0x41')]=function(){var _0x31d3d3=this;return function(_0x2041c5){if(_0x2041c5){freeIsNotKeySip(_0x2041c5,_0x31d3d3[_0x2216('0xe')]);for(var _0x17ca61=0x0,_0x23767c={},_0x568b05={};_0x17ca61<_0x2041c5['length'];_0x17ca61+=0x1){_0x23767c=_0x2041c5[_0x17ca61];if(_[_0x2216('0x3e')](_0x31d3d3['trunks'][util['format']('SIP/%s',_0x23767c[_0x2216('0x23')])])){_0x31d3d3[_0x2216('0xe')][util[_0x2216('0x21')](_0x2216('0x22'),_0x23767c[_0x2216('0x23')])]=new Trunk(_0x23767c);}else{_0x31d3d3[_0x2216('0x3c')](_0x31d3d3[_0x2216('0xe')][util[_0x2216('0x21')](_0x2216('0x22'),_0x23767c[_0x2216('0x23')])],_0x23767c);}}}return _0x31d3d3['trunks'];};};Realtime['prototype'][_0x2216('0x42')]=function(){var _0xb577b=this;return function(_0x34c190){if(_0x34c190){freeIsNotKey(_0x34c190,_0xb577b[_0x2216('0x43')],_0x2216('0x23'));for(var _0x6775f3=0x0,_0x3e4e15={},_0x24d0c2={};_0x6775f3<_0x34c190[_0x2216('0x44')];_0x6775f3+=0x1){_0x3e4e15=_0x34c190[_0x6775f3];if(_[_0x2216('0x3e')](_0xb577b[_0x2216('0x43')][_0x3e4e15[_0x2216('0x23')]])){_0xb577b[_0x2216('0x43')][_0x3e4e15[_0x2216('0x23')]]=new VoiceQueue(_0x3e4e15);}else{_0xb577b[_0x2216('0x3c')](_0xb577b[_0x2216('0x43')][_0x3e4e15[_0x2216('0x23')]],_0x3e4e15);}}}return _0xb577b['voiceQueues'];};};Realtime['prototype'][_0x2216('0x45')]=function(){var _0x5d100d=this;return function(_0x485d6d){if(_0x485d6d){freeIsNotKey(_0x485d6d,_0x5d100d[_0x2216('0xf')],'id');for(var _0x32a6d6=0x0,_0x3c17cd={},_0x2885ea={};_0x32a6d6<_0x485d6d[_0x2216('0x44')];_0x32a6d6+=0x1){_0x3c17cd=_0x485d6d[_0x32a6d6];if(_[_0x2216('0x3e')](_0x5d100d['triggers'][_0x3c17cd['id']])){_0x5d100d[_0x2216('0xf')][_0x3c17cd['id']]=new Trigger(_0x3c17cd);}else{_0x5d100d['mergeFromDatabase'](_0x5d100d[_0x2216('0xf')][_0x3c17cd['id']],_0x3c17cd);}}}return _0x5d100d[_0x2216('0xf')];};};Realtime[_0x2216('0x3b')][_0x2216('0x46')]=function(){var _0x5a8c62=this;return function(_0x32d133){if(_0x32d133){freeIsNotKey(_0x32d133,_0x5a8c62[_0x2216('0x11')],'id');for(var _0x1fa26d=0x0,_0x33397b={},_0x1dfc3c={};_0x1fa26d<_0x32d133[_0x2216('0x44')];_0x1fa26d+=0x1){_0x33397b=_0x32d133[_0x1fa26d];if(_[_0x2216('0x3e')](_0x5a8c62['templates'][_0x33397b['id']])){_0x5a8c62['templates'][_0x33397b['id']]=new Template(_0x33397b);}else{_0x5a8c62['mergeFromDatabase'](_0x5a8c62[_0x2216('0x11')][_0x33397b['id']],_0x33397b);}}}return _0x5a8c62[_0x2216('0x11')];};};Realtime[_0x2216('0x3b')][_0x2216('0x47')]=function(){var _0x5f09cb=this;return function(_0x4e2f27){if(_0x4e2f27){freeIsNotKey(_0x4e2f27,_0x5f09cb[_0x2216('0x17')],'id');for(var _0x3d4e2c=0x0,_0x239d0f={},_0x30552a={};_0x3d4e2c<_0x4e2f27[_0x2216('0x44')];_0x3d4e2c+=0x1){_0x239d0f=_0x4e2f27[_0x3d4e2c];if(_[_0x2216('0x3e')](_0x5f09cb[_0x2216('0x17')][_0x239d0f['id']])){_0x5f09cb[_0x2216('0x17')][_0x239d0f['id']]=new ZendeskAccount(_0x239d0f);}else{_0x5f09cb[_0x2216('0x3c')](_0x5f09cb['zendeskAccounts'][_0x239d0f['id']],_0x239d0f);}}}return _0x5f09cb[_0x2216('0x17')];};};Realtime[_0x2216('0x3b')][_0x2216('0x48')]=function(){var _0x29c41c=this;return function(_0x12d4fa){if(_0x12d4fa){freeIsNotKey(_0x12d4fa,_0x29c41c[_0x2216('0x18')],'id');for(var _0xdb6a6e=0x0,_0x396e82={},_0x2bd923={};_0xdb6a6e<_0x12d4fa[_0x2216('0x44')];_0xdb6a6e+=0x1){_0x396e82=_0x12d4fa[_0xdb6a6e];if(_[_0x2216('0x3e')](_0x29c41c['salesforceAccounts'][_0x396e82['id']])){_0x29c41c[_0x2216('0x18')][_0x396e82['id']]=new SalesforceAccount(_0x396e82);}else{_0x29c41c['mergeFromDatabase'](_0x29c41c['salesforceAccounts'][_0x396e82['id']],_0x396e82);}}}return _0x29c41c[_0x2216('0x18')];};};Realtime[_0x2216('0x3b')][_0x2216('0x49')]=function(){var _0x12dd81=this;return function(_0x40f0c8){if(_0x40f0c8){freeIsNotKey(_0x40f0c8,_0x12dd81[_0x2216('0x1a')],'id');for(var _0x1d5d73=0x0,_0x26af0c={},_0x3cdb91={};_0x1d5d73<_0x40f0c8[_0x2216('0x44')];_0x1d5d73+=0x1){_0x26af0c=_0x40f0c8[_0x1d5d73];if(_['isUndefined'](_0x12dd81[_0x2216('0x1a')][_0x26af0c['id']])){_0x12dd81[_0x2216('0x1a')][_0x26af0c['id']]=new FreshdeskAccount(_0x26af0c);}else{_0x12dd81[_0x2216('0x3c')](_0x12dd81[_0x2216('0x1a')][_0x26af0c['id']],_0x26af0c);}}}return _0x12dd81[_0x2216('0x1a')];};};Realtime[_0x2216('0x3b')]['initZohoAccounts']=function(){var _0x31c623=this;return function(_0x4dc8d4){if(_0x4dc8d4){freeIsNotKey(_0x4dc8d4,_0x31c623['zohoAccounts'],'id');for(var _0x22c985=0x0,_0x4bd5fd={},_0x3bf2d0={};_0x22c985<_0x4dc8d4[_0x2216('0x44')];_0x22c985+=0x1){_0x4bd5fd=_0x4dc8d4[_0x22c985];if(_[_0x2216('0x3e')](_0x31c623[_0x2216('0x4a')][_0x4bd5fd['id']])){_0x31c623['zohoAccounts'][_0x4bd5fd['id']]=new ZohoAccount(_0x4bd5fd);}else{_0x31c623[_0x2216('0x3c')](_0x31c623['zohoAccounts'][_0x4bd5fd['id']],_0x4bd5fd);}}}return _0x31c623[_0x2216('0x4a')];};};Realtime[_0x2216('0x3b')][_0x2216('0x4b')]=function(){var _0x16f121=this;return function(_0x4c495b){if(_0x4c495b){freeIsNotKey(_0x4c495b,_0x16f121[_0x2216('0x1b')],'id');for(var _0x539b08=0x0,_0x51b8ee={},_0x2ce7c1={};_0x539b08<_0x4c495b[_0x2216('0x44')];_0x539b08+=0x1){_0x51b8ee=_0x4c495b[_0x539b08];if(_['isUndefined'](_0x16f121['deskAccounts'][_0x51b8ee['id']])){_0x16f121[_0x2216('0x1b')][_0x51b8ee['id']]=new DeskAccount(_0x51b8ee);}else{_0x16f121['mergeFromDatabase'](_0x16f121['deskAccounts'][_0x51b8ee['id']],_0x51b8ee);}}}return _0x16f121[_0x2216('0x1b')];};};Realtime[_0x2216('0x3b')]['initSugarcrmAccounts']=function(){var _0x24463b=this;return function(_0x179f2d){if(_0x179f2d){freeIsNotKey(_0x179f2d,_0x24463b[_0x2216('0x19')],'id');for(var _0x162310=0x0,_0x4b4e24={},_0x41b657={};_0x162310<_0x179f2d[_0x2216('0x44')];_0x162310+=0x1){_0x4b4e24=_0x179f2d[_0x162310];if(_[_0x2216('0x3e')](_0x24463b['sugarcrmAccounts'][_0x4b4e24['id']])){_0x24463b[_0x2216('0x19')][_0x4b4e24['id']]=new SugarcrmAccount(_0x4b4e24);}else{_0x24463b[_0x2216('0x3c')](_0x24463b[_0x2216('0x19')][_0x4b4e24['id']],_0x4b4e24);}}}return _0x24463b[_0x2216('0x19')];};};Realtime[_0x2216('0x3b')]['initVtigerAccounts']=function(){var _0x506259=this;return function(_0x14caf5){if(_0x14caf5){freeIsNotKey(_0x14caf5,_0x506259[_0x2216('0x1c')],'id');for(var _0xc673e7=0x0,_0x3ca1d7={},_0x276d31={};_0xc673e7<_0x14caf5[_0x2216('0x44')];_0xc673e7+=0x1){_0x3ca1d7=_0x14caf5[_0xc673e7];if(_[_0x2216('0x3e')](_0x506259[_0x2216('0x1c')][_0x3ca1d7['id']])){_0x506259['vtigerAccounts'][_0x3ca1d7['id']]=new VtigerAccount(_0x3ca1d7);}else{_0x506259[_0x2216('0x3c')](_0x506259['vtigerAccounts'][_0x3ca1d7['id']],_0x3ca1d7);}}}return _0x506259[_0x2216('0x1c')];};};Realtime[_0x2216('0x3b')]['initServicenowAccounts']=function(){var _0x55ae02=this;return function(_0x148eb4){if(_0x148eb4){freeIsNotKey(_0x148eb4,_0x55ae02['servicenowAccounts'],'id');for(var _0x24ea79=0x0,_0x31b238={},_0x19648c={};_0x24ea79<_0x148eb4['length'];_0x24ea79+=0x1){_0x31b238=_0x148eb4[_0x24ea79];if(_[_0x2216('0x3e')](_0x55ae02[_0x2216('0x4c')][_0x31b238['id']])){_0x55ae02['servicenowAccounts'][_0x31b238['id']]=new ServicenowAccount(_0x31b238);}else{_0x55ae02[_0x2216('0x3c')](_0x55ae02['servicenowAccounts'][_0x31b238['id']],_0x31b238);}}}return _0x55ae02[_0x2216('0x4c')];};};Realtime[_0x2216('0x3b')][_0x2216('0x4d')]=function(){var _0x5abbeb=this;return function(_0x7e1589){if(_0x7e1589){freeIsNotKey(_0x7e1589,_0x5abbeb[_0x2216('0x1d')],'id');for(var _0x228ee9=0x0,_0x189833={},_0x3fdd26={};_0x228ee9<_0x7e1589[_0x2216('0x44')];_0x228ee9+=0x1){_0x189833=_0x7e1589[_0x228ee9];if(_[_0x2216('0x3e')](_0x5abbeb['dynamics365Accounts'][_0x189833['id']])){_0x5abbeb[_0x2216('0x1d')][_0x189833['id']]=new Dynamics365Account(_0x189833);}else{_0x5abbeb[_0x2216('0x3c')](_0x5abbeb[_0x2216('0x1d')][_0x189833['id']],_0x189833);}}}return _0x5abbeb[_0x2216('0x1d')];};};Realtime[_0x2216('0x3b')][_0x2216('0x4e')]=function(){var _0x1ef7a7=this;return function(_0x5baede){if(_0x5baede){freeIsNotKey(_0x5baede,_0x1ef7a7[_0x2216('0x4f')],'id');for(var _0x394c61=0x0,_0x259298={},_0x3d7d3f={};_0x394c61<_0x5baede[_0x2216('0x44')];_0x394c61+=0x1){_0x259298=_0x5baede[_0x394c61];if(_[_0x2216('0x3e')](_0x1ef7a7[_0x2216('0x4f')][_0x259298['id']])){_0x1ef7a7[_0x2216('0x4f')][_0x259298['id']]=new FreshsalesAccount(_0x259298);}else{_0x1ef7a7[_0x2216('0x3c')](_0x1ef7a7[_0x2216('0x4f')][_0x259298['id']],_0x259298);}}}return _0x1ef7a7[_0x2216('0x4f')];};};Realtime['prototype'][_0x2216('0x50')]=function(){var _0x4331a5=this;return function(_0x6b094){for(var _0x154254=0x0;_0x154254<_0x6b094['length'];_0x154254+=0x1){_[_0x2216('0x51')](_0x4331a5[_0x2216('0x43')][_0x6b094[_0x154254][_0x2216('0x23')]],_0x6b094[_0x154254]);}return _0x4331a5[_0x2216('0x43')];};};Realtime[_0x2216('0x3b')]['initVoiceQueueReports']=function(){var _0x3ee8b2=this;return function(_0x252b1a){clearVoiceQueues(_0x3ee8b2[_0x2216('0x43')]);if(_0x252b1a){_0x252b1a=_[_0x2216('0x52')](_0x252b1a,'uniqueid');for(var _0x1e238c in _0x252b1a){if(_0x252b1a[_0x2216('0x20')](_0x1e238c)){var _0x485b11={};for(var _0x4a74ad=0x0;_0x4a74ad<_0x252b1a[_0x1e238c]['length'];_0x4a74ad+=0x1){var _0x26bf17=_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x53')];if(_0x3ee8b2[_0x2216('0x43')][_0x26bf17]){if(_0x252b1a[_0x1e238c][_0x4a74ad]['queuecallerexit']){_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x2d')]+=0x1;}if(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x54')]){_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x55')]+=0x1;}_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x28')]+=moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x56')])[_0x2216('0x57')](moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x58')]),_0x2216('0x59'))||0x0;if(_0x4a74ad===_0x252b1a[_0x1e238c][_0x2216('0x44')]-0x1){_0x3ee8b2[_0x2216('0x43')][_0x26bf17]['sumDuration']+=moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5a')]||_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5b')]||_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5c')])[_0x2216('0x57')](moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x58')]),_0x2216('0x59'))||0x0;_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x26')]+=0x1;if(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5d')]){_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x27')]+=0x1;_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x2e')]+=moment(_0x252b1a[_0x1e238c][_0x4a74ad]['queuecallercompleteAt'])['diff'](moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x56')]),'seconds')||0x0;}}else{_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x29')]+=_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x28')]||0x0;}}}}}}return _0x3ee8b2[_0x2216('0x43')];};};Realtime['prototype'][_0x2216('0x5e')]=function(){var _0x154c3b=this;return function(_0x32b894){clearVoiceCallReports(_0x154c3b[_0x2216('0x12')]);if(_0x32b894){for(var _0x33af27=0x0;_0x33af27<_0x32b894[_0x2216('0x44')];_0x33af27+=0x1){_0x154c3b['outbound'][_0x2216('0x26')]+=0x1;_0x154c3b['outbound'][_0x2216('0x29')]+=_0x32b894[_0x33af27][_0x2216('0x5f')];if(_0x32b894[_0x33af27][_0x2216('0x60')]===_0x2216('0x61')){_0x154c3b[_0x2216('0x12')][_0x2216('0x27')]+=0x1;_0x154c3b[_0x2216('0x12')][_0x2216('0x28')]+=_0x32b894[_0x33af27][_0x2216('0x5f')]-_0x32b894[_0x33af27][_0x2216('0x62')]||0x0;_0x154c3b[_0x2216('0x12')]['sumBillable']+=_0x32b894[_0x33af27][_0x2216('0x62')];}}}return _0x154c3b[_0x2216('0x12')];};};Realtime[_0x2216('0x3b')][_0x2216('0x63')]=function(){var _0x1c6b93=this;return function(_0x3c39f4){if(_0x3c39f4){freeIsNotKey(_0x3c39f4,_0x1c6b93[_0x2216('0x10')],'name');for(var _0xc278b6=0x0,_0x21114d={};_0xc278b6<_0x3c39f4[_0x2216('0x44')];_0xc278b6+=0x1){_0x21114d=_0x3c39f4[_0xc278b6];if(_[_0x2216('0x3e')](_0x1c6b93[_0x2216('0x10')][_0x21114d[_0x2216('0x23')]])){_0x1c6b93[_0x2216('0x10')][_0x21114d['name']]=new Campaign(_0x21114d);}else{_0x1c6b93[_0x2216('0x3c')](_0x1c6b93[_0x2216('0x10')][_0x21114d['name']],_0x21114d);_0x1c6b93[_0x2216('0x10')][_0x21114d[_0x2216('0x23')]][_0x2216('0x64')]=_0x21114d['SquareProject']?_0x21114d[_0x2216('0x65')][_0x2216('0x23')]:undefined;}}}return _0x1c6b93[_0x2216('0x10')];};};Realtime['prototype'][_0x2216('0x66')]=function(){var _0xd93ed8=this;return function(_0xdd45a){if(_0xdd45a){freeIsNotKey(_0xdd45a,_0xd93ed8[_0x2216('0x67')],'id');for(var _0x370a2b=0x0,_0x2a9e5c={};_0x370a2b<_0xdd45a[_0x2216('0x44')];_0x370a2b+=0x1){_0x2a9e5c=_0xdd45a[_0x370a2b];if(_[_0x2216('0x3e')](_0xd93ed8['voiceExtensions'][_0x2a9e5c['id']])){_0xd93ed8[_0x2216('0x67')][_0x2a9e5c['id']]=new VoiceExtension(_0x2a9e5c);}else{_0xd93ed8[_0x2216('0x3c')](_0xd93ed8[_0x2216('0x67')][_0x2a9e5c['id']],_0x2a9e5c);}}}return _0xd93ed8['voiceExtensions'];};};Realtime[_0x2216('0x3b')][_0x2216('0x68')]=function(){var _0xd03ae5=this;return function(_0x5d71a9){clearCampaigns(_0xd03ae5[_0x2216('0x10')]);for(var _0x4a3cd1=0x0;_0x4a3cd1<_0x5d71a9[_0x2216('0x44')];_0x4a3cd1+=0x1){_['merge'](_0xd03ae5[_0x2216('0x10')][_0x5d71a9[_0x4a3cd1][_0x2216('0x23')]],_0x5d71a9[_0x4a3cd1]);}return _0xd03ae5[_0x2216('0x10')];};};Realtime['prototype'][_0x2216('0x69')]=function(){var _0x2feeb3=this;return function(_0x38215c){if(_0x38215c){freeIsNotKey(_0x38215c,_0x2feeb3[_0x2216('0x1e')],'id');for(var _0x1e8b15=0x0,_0x43f73b={},_0x37d5fb={};_0x1e8b15<_0x38215c[_0x2216('0x44')];_0x1e8b15+=0x1){_0x43f73b=_0x38215c[_0x1e8b15];if(_[_0x2216('0x3e')](_0x2feeb3[_0x2216('0x1e')][_0x43f73b['id']])){_0x2feeb3[_0x2216('0x1e')][_0x43f73b['id']]=new FaxAccount(_0x43f73b);}else{_0x2feeb3[_0x2216('0x3c')](_0x2feeb3[_0x2216('0x1e')][_0x43f73b['id']],_0x43f73b);}}}return _0x2feeb3[_0x2216('0x1e')];};};module['exports']=Realtime;
\ No newline at end of file