Built motion from commit (unavailable).|2.3.10
[motion2.git] / server / services / routing / realtime / index.js
index 75c11ba..eaab010 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd1c=['initIntervals','initOpenchannelQueues','initChatQueues','updateRouting','initSmsQueues','updateRealtime','initMailQueues','mailQueues','faxQueues','exports','bluebird','util','lodash','moment','../model/agent','../model/interval','../model/mailQueue','agents','intervals','openchannelQueues','chatQueues','smsQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','length','isUndefined'];(function(_0x59c51c,_0x11c52e){var _0x1f4f88=function(_0x2eebac){while(--_0x2eebac){_0x59c51c['push'](_0x59c51c['shift']());}};_0x1f4f88(++_0x11c52e);}(_0xcd1c,0x14a));var _0xccd1=function(_0x17dcd5,_0x5c5b24){_0x17dcd5=_0x17dcd5-0x0;var _0x214160=_0xcd1c[_0x17dcd5];return _0x214160;};'use strict';var BPromise=require(_0xccd1('0x0'));var util=require(_0xccd1('0x1'));var _=require(_0xccd1('0x2'));var moment=require(_0xccd1('0x3'));var Agent=require(_0xccd1('0x4'));var Interval=require(_0xccd1('0x5'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require('../model/chatQueue');var SmsQueue=require('../model/smsQueue');var MailQueue=require(_0xccd1('0x6'));var FaxQueue=require('../model/faxQueue');var Realtime=function(){this[_0xccd1('0x7')]={};this[_0xccd1('0x8')]={};this[_0xccd1('0x9')]={};this[_0xccd1('0xa')]={};this[_0xccd1('0xb')]={};this['mailQueues']={};this['faxQueues']={};this['chatQueuesWaitingInteractions']={};this[_0xccd1('0xc')]={};this[_0xccd1('0xd')]={};this['smsQueuesWaitingInteractions']={};this[_0xccd1('0xe')]={};};function freeIsNotKey(_0x227dc9,_0x8c785a,_0xf75aaf){var _0x54513f=_[_0xccd1('0xf')](_0x227dc9,function(_0x271f9b,_0x47711f){return _0x271f9b[_0xf75aaf];});for(var _0x5a0b58 in _0x8c785a){if(_0x8c785a[_0xccd1('0x10')](_0x5a0b58)){if(!_0x54513f[_0x5a0b58]){delete _0x8c785a[_0x5a0b58];}}}}Realtime[_0xccd1('0x11')][_0xccd1('0x12')]=function(_0x29d257,_0x38e339){for(var _0x29fd3e in _0x38e339){if(_0x29d257[_0xccd1('0x10')](_0x29fd3e)){_0x29d257[_0x29fd3e]=_0x38e339[_0x29fd3e];}}};Realtime[_0xccd1('0x11')][_0xccd1('0x13')]=function(){var _0x267763=this;return function(_0xd9ebd0){if(_0xd9ebd0){freeIsNotKey(_0xd9ebd0,_0x267763['agents'],'id');for(var _0x261050=0x0,_0x514e1d={},_0x15b992={};_0x261050<_0xd9ebd0[_0xccd1('0x14')];_0x261050+=0x1){_0x514e1d=_0xd9ebd0[_0x261050];if(_[_0xccd1('0x15')](_0x267763[_0xccd1('0x7')][_0x514e1d['id']])){_0x267763[_0xccd1('0x7')][_0x514e1d['id']]=new Agent(_0x514e1d);}else{_0x267763[_0xccd1('0x12')](_0x267763['agents'][_0x514e1d['id']],_0x514e1d);}}}return _0x267763[_0xccd1('0x7')];};};Realtime[_0xccd1('0x11')][_0xccd1('0x16')]=function(){var _0xfdf1b6=this;return function(_0x4deeba){if(_0x4deeba){freeIsNotKey(_0x4deeba,_0xfdf1b6[_0xccd1('0x8')],'id');for(var _0x4a9a03=0x0,_0x5894fb={},_0x112713={};_0x4a9a03<_0x4deeba[_0xccd1('0x14')];_0x4a9a03+=0x1){_0x5894fb=_0x4deeba[_0x4a9a03];if(_['isUndefined'](_0xfdf1b6['intervals'][_0x5894fb['id']])){_0xfdf1b6[_0xccd1('0x8')][_0x5894fb['id']]=new Interval(_0x5894fb);}else{_0xfdf1b6[_0xccd1('0x12')](_0xfdf1b6['intervals'][_0x5894fb['id']],_0x5894fb);}}}return _0xfdf1b6[_0xccd1('0x8')];};};Realtime['prototype'][_0xccd1('0x17')]=function(){var _0x3cfb0b=this;return function(_0xc4cf08){if(_0xc4cf08){freeIsNotKey(_0xc4cf08,_0x3cfb0b[_0xccd1('0x9')],'id');for(var _0x424c8f=0x0,_0x46e096={},_0x1946c6={};_0x424c8f<_0xc4cf08[_0xccd1('0x14')];_0x424c8f+=0x1){_0x46e096=_0xc4cf08[_0x424c8f];if(_[_0xccd1('0x15')](_0x3cfb0b[_0xccd1('0x9')][_0x46e096['id']])){_0x3cfb0b['openchannelQueues'][_0x46e096['id']]=new OpenchannelQueue(_0x46e096);}else{_0x3cfb0b[_0xccd1('0x12')](_0x3cfb0b[_0xccd1('0x9')][_0x46e096['id']],_0x46e096);}_0x3cfb0b[_0xccd1('0x9')][_0x46e096['id']]['updateRouting']();_0x3cfb0b[_0xccd1('0x9')][_0x46e096['id']]['updateRealtime']();}}return _0x3cfb0b[_0xccd1('0x9')];};};Realtime[_0xccd1('0x11')][_0xccd1('0x18')]=function(){var _0x5bf6f2=this;return function(_0x63d322){if(_0x63d322){freeIsNotKey(_0x63d322,_0x5bf6f2[_0xccd1('0xa')],'id');for(var _0x1a1912=0x0,_0x59e8c={},_0x3f6934={};_0x1a1912<_0x63d322['length'];_0x1a1912+=0x1){_0x59e8c=_0x63d322[_0x1a1912];if(_[_0xccd1('0x15')](_0x5bf6f2[_0xccd1('0xa')][_0x59e8c['id']])){_0x5bf6f2['chatQueues'][_0x59e8c['id']]=new ChatQueue(_0x59e8c);}else{_0x5bf6f2[_0xccd1('0x12')](_0x5bf6f2[_0xccd1('0xa')][_0x59e8c['id']],_0x59e8c);}_0x5bf6f2[_0xccd1('0xa')][_0x59e8c['id']][_0xccd1('0x19')]();_0x5bf6f2[_0xccd1('0xa')][_0x59e8c['id']]['updateRealtime']();}}return _0x5bf6f2[_0xccd1('0xa')];};};Realtime[_0xccd1('0x11')][_0xccd1('0x1a')]=function(){var _0x4a591b=this;return function(_0x33e213){if(_0x33e213){freeIsNotKey(_0x33e213,_0x4a591b[_0xccd1('0xb')],'id');for(var _0x4f9a33=0x0,_0x70e1d1={},_0x20465d={};_0x4f9a33<_0x33e213['length'];_0x4f9a33+=0x1){_0x70e1d1=_0x33e213[_0x4f9a33];if(_['isUndefined'](_0x4a591b[_0xccd1('0xb')][_0x70e1d1['id']])){_0x4a591b[_0xccd1('0xb')][_0x70e1d1['id']]=new SmsQueue(_0x70e1d1);}else{_0x4a591b['mergeFromDatabase'](_0x4a591b[_0xccd1('0xb')][_0x70e1d1['id']],_0x70e1d1);}_0x4a591b[_0xccd1('0xb')][_0x70e1d1['id']]['updateRouting']();_0x4a591b['smsQueues'][_0x70e1d1['id']][_0xccd1('0x1b')]();}}return _0x4a591b['smsQueues'];};};Realtime[_0xccd1('0x11')][_0xccd1('0x1c')]=function(){var _0x15224f=this;return function(_0x318562){if(_0x318562){freeIsNotKey(_0x318562,_0x15224f['mailQueues'],'id');for(var _0x364640=0x0,_0x1c163e={},_0x223281={};_0x364640<_0x318562['length'];_0x364640+=0x1){_0x1c163e=_0x318562[_0x364640];if(_[_0xccd1('0x15')](_0x15224f['mailQueues'][_0x1c163e['id']])){_0x15224f[_0xccd1('0x1d')][_0x1c163e['id']]=new MailQueue(_0x1c163e);}else{_0x15224f[_0xccd1('0x12')](_0x15224f['mailQueues'][_0x1c163e['id']],_0x1c163e);}_0x15224f[_0xccd1('0x1d')][_0x1c163e['id']][_0xccd1('0x19')]();_0x15224f[_0xccd1('0x1d')][_0x1c163e['id']][_0xccd1('0x1b')]();}}return _0x15224f['mailQueues'];};};Realtime[_0xccd1('0x11')]['initFaxQueues']=function(){var _0x2eef88=this;return function(_0x2e3a9e){if(_0x2e3a9e){freeIsNotKey(_0x2e3a9e,_0x2eef88[_0xccd1('0x1e')],'id');for(var _0x3c20cc=0x0,_0x3fc3a9={},_0x29e18c={};_0x3c20cc<_0x2e3a9e[_0xccd1('0x14')];_0x3c20cc+=0x1){_0x3fc3a9=_0x2e3a9e[_0x3c20cc];if(_[_0xccd1('0x15')](_0x2eef88[_0xccd1('0x1e')][_0x3fc3a9['id']])){_0x2eef88['faxQueues'][_0x3fc3a9['id']]=new FaxQueue(_0x3fc3a9);}else{_0x2eef88[_0xccd1('0x12')](_0x2eef88[_0xccd1('0x1e')][_0x3fc3a9['id']],_0x3fc3a9);}_0x2eef88[_0xccd1('0x1e')][_0x3fc3a9['id']][_0xccd1('0x19')]();_0x2eef88['faxQueues'][_0x3fc3a9['id']][_0xccd1('0x1b')]();}}return _0x2eef88[_0xccd1('0x1e')];};};module[_0xccd1('0x1f')]=Realtime;
\ No newline at end of file
+var _0x55b8=['initIntervals','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','initSmsQueues','initMailQueues','faxQueues','exports','bluebird','util','../model/agent','../model/interval','../model/openchannelQueue','../model/smsQueue','../model/faxQueue','agents','intervals','openchannelQueues','chatQueues','smsQueues','mailQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','hasOwnProperty','mergeFromDatabase','prototype','length','isUndefined'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0x55b8,0x1e9));var _0x855b=function(_0x67ea54,_0x3f5014){_0x67ea54=_0x67ea54-0x0;var _0x3fae28=_0x55b8[_0x67ea54];return _0x3fae28;};'use strict';var BPromise=require(_0x855b('0x0'));var util=require(_0x855b('0x1'));var _=require('lodash');var moment=require('moment');var Agent=require(_0x855b('0x2'));var Interval=require(_0x855b('0x3'));var OpenchannelQueue=require(_0x855b('0x4'));var ChatQueue=require('../model/chatQueue');var SmsQueue=require(_0x855b('0x5'));var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0x855b('0x6'));var Realtime=function(){this[_0x855b('0x7')]={};this[_0x855b('0x8')]={};this[_0x855b('0x9')]={};this[_0x855b('0xa')]={};this[_0x855b('0xb')]={};this[_0x855b('0xc')]={};this['faxQueues']={};this[_0x855b('0xd')]={};this[_0x855b('0xe')]={};this[_0x855b('0xf')]={};this[_0x855b('0x10')]={};this[_0x855b('0x11')]={};};function freeIsNotKey(_0x565493,_0x394b7b,_0x331a3e){var _0x497891=_['mapKeys'](_0x565493,function(_0xc6e35b,_0x1061f2){return _0xc6e35b[_0x331a3e];});for(var _0x68b09 in _0x394b7b){if(_0x394b7b[_0x855b('0x12')](_0x68b09)){if(!_0x497891[_0x68b09]){delete _0x394b7b[_0x68b09];}}}}Realtime['prototype'][_0x855b('0x13')]=function(_0x5a256f,_0x599fda){for(var _0x3d3321 in _0x599fda){if(_0x5a256f[_0x855b('0x12')](_0x3d3321)){_0x5a256f[_0x3d3321]=_0x599fda[_0x3d3321];}}};Realtime[_0x855b('0x14')]['initAgents']=function(){var _0x9ae658=this;return function(_0x18a730){if(_0x18a730){freeIsNotKey(_0x18a730,_0x9ae658[_0x855b('0x7')],'id');for(var _0x5b8a9a=0x0,_0x3bc07c={},_0x266089={};_0x5b8a9a<_0x18a730[_0x855b('0x15')];_0x5b8a9a+=0x1){_0x3bc07c=_0x18a730[_0x5b8a9a];if(_[_0x855b('0x16')](_0x9ae658[_0x855b('0x7')][_0x3bc07c['id']])){_0x9ae658['agents'][_0x3bc07c['id']]=new Agent(_0x3bc07c);}else{_0x9ae658[_0x855b('0x13')](_0x9ae658['agents'][_0x3bc07c['id']],_0x3bc07c);}}}return _0x9ae658[_0x855b('0x7')];};};Realtime['prototype'][_0x855b('0x17')]=function(){var _0x1bcfe3=this;return function(_0x2f319d){if(_0x2f319d){freeIsNotKey(_0x2f319d,_0x1bcfe3[_0x855b('0x8')],'id');for(var _0x4912fd=0x0,_0x26e8c4={},_0x181b22={};_0x4912fd<_0x2f319d[_0x855b('0x15')];_0x4912fd+=0x1){_0x26e8c4=_0x2f319d[_0x4912fd];if(_[_0x855b('0x16')](_0x1bcfe3[_0x855b('0x8')][_0x26e8c4['id']])){_0x1bcfe3[_0x855b('0x8')][_0x26e8c4['id']]=new Interval(_0x26e8c4);}else{_0x1bcfe3[_0x855b('0x13')](_0x1bcfe3[_0x855b('0x8')][_0x26e8c4['id']],_0x26e8c4);}}}return _0x1bcfe3[_0x855b('0x8')];};};Realtime['prototype'][_0x855b('0x18')]=function(){var _0x2b957a=this;return function(_0x22d2d8){if(_0x22d2d8){freeIsNotKey(_0x22d2d8,_0x2b957a[_0x855b('0x9')],'id');for(var _0x371f37=0x0,_0x124f15={},_0x40f15b={};_0x371f37<_0x22d2d8[_0x855b('0x15')];_0x371f37+=0x1){_0x124f15=_0x22d2d8[_0x371f37];if(_[_0x855b('0x16')](_0x2b957a['openchannelQueues'][_0x124f15['id']])){_0x2b957a['openchannelQueues'][_0x124f15['id']]=new OpenchannelQueue(_0x124f15);}else{_0x2b957a['mergeFromDatabase'](_0x2b957a['openchannelQueues'][_0x124f15['id']],_0x124f15);}_0x2b957a[_0x855b('0x9')][_0x124f15['id']][_0x855b('0x19')]();_0x2b957a[_0x855b('0x9')][_0x124f15['id']][_0x855b('0x1a')]();}}return _0x2b957a[_0x855b('0x9')];};};Realtime[_0x855b('0x14')][_0x855b('0x1b')]=function(){var _0xe720b2=this;return function(_0x12eb72){if(_0x12eb72){freeIsNotKey(_0x12eb72,_0xe720b2[_0x855b('0xa')],'id');for(var _0x7b49e4=0x0,_0x59bf03={},_0x20fb5b={};_0x7b49e4<_0x12eb72[_0x855b('0x15')];_0x7b49e4+=0x1){_0x59bf03=_0x12eb72[_0x7b49e4];if(_[_0x855b('0x16')](_0xe720b2['chatQueues'][_0x59bf03['id']])){_0xe720b2[_0x855b('0xa')][_0x59bf03['id']]=new ChatQueue(_0x59bf03);}else{_0xe720b2[_0x855b('0x13')](_0xe720b2[_0x855b('0xa')][_0x59bf03['id']],_0x59bf03);}_0xe720b2[_0x855b('0xa')][_0x59bf03['id']][_0x855b('0x19')]();_0xe720b2['chatQueues'][_0x59bf03['id']][_0x855b('0x1a')]();}}return _0xe720b2[_0x855b('0xa')];};};Realtime['prototype'][_0x855b('0x1c')]=function(){var _0x473d6b=this;return function(_0x1899f6){if(_0x1899f6){freeIsNotKey(_0x1899f6,_0x473d6b[_0x855b('0xb')],'id');for(var _0x2e5a5d=0x0,_0x488417={},_0x4effa0={};_0x2e5a5d<_0x1899f6[_0x855b('0x15')];_0x2e5a5d+=0x1){_0x488417=_0x1899f6[_0x2e5a5d];if(_[_0x855b('0x16')](_0x473d6b[_0x855b('0xb')][_0x488417['id']])){_0x473d6b[_0x855b('0xb')][_0x488417['id']]=new SmsQueue(_0x488417);}else{_0x473d6b[_0x855b('0x13')](_0x473d6b['smsQueues'][_0x488417['id']],_0x488417);}_0x473d6b[_0x855b('0xb')][_0x488417['id']][_0x855b('0x19')]();_0x473d6b['smsQueues'][_0x488417['id']][_0x855b('0x1a')]();}}return _0x473d6b[_0x855b('0xb')];};};Realtime[_0x855b('0x14')][_0x855b('0x1d')]=function(){var _0x44170e=this;return function(_0x7e7f0c){if(_0x7e7f0c){freeIsNotKey(_0x7e7f0c,_0x44170e['mailQueues'],'id');for(var _0x2b4e7f=0x0,_0x394042={},_0x5bae7f={};_0x2b4e7f<_0x7e7f0c[_0x855b('0x15')];_0x2b4e7f+=0x1){_0x394042=_0x7e7f0c[_0x2b4e7f];if(_['isUndefined'](_0x44170e[_0x855b('0xc')][_0x394042['id']])){_0x44170e[_0x855b('0xc')][_0x394042['id']]=new MailQueue(_0x394042);}else{_0x44170e[_0x855b('0x13')](_0x44170e[_0x855b('0xc')][_0x394042['id']],_0x394042);}_0x44170e[_0x855b('0xc')][_0x394042['id']][_0x855b('0x19')]();_0x44170e[_0x855b('0xc')][_0x394042['id']]['updateRealtime']();}}return _0x44170e['mailQueues'];};};Realtime[_0x855b('0x14')]['initFaxQueues']=function(){var _0xcf81cb=this;return function(_0xeb5682){if(_0xeb5682){freeIsNotKey(_0xeb5682,_0xcf81cb[_0x855b('0x1e')],'id');for(var _0x25e15a=0x0,_0x1fd512={},_0x2e3e05={};_0x25e15a<_0xeb5682[_0x855b('0x15')];_0x25e15a+=0x1){_0x1fd512=_0xeb5682[_0x25e15a];if(_[_0x855b('0x16')](_0xcf81cb[_0x855b('0x1e')][_0x1fd512['id']])){_0xcf81cb[_0x855b('0x1e')][_0x1fd512['id']]=new FaxQueue(_0x1fd512);}else{_0xcf81cb[_0x855b('0x13')](_0xcf81cb[_0x855b('0x1e')][_0x1fd512['id']],_0x1fd512);}_0xcf81cb[_0x855b('0x1e')][_0x1fd512['id']]['updateRouting']();_0xcf81cb['faxQueues'][_0x1fd512['id']]['updateRealtime']();}}return _0xcf81cb[_0x855b('0x1e')];};};module[_0x855b('0x1f')]=Realtime;
\ No newline at end of file