Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / services / routing / realtime / index.js
index c95f048..0473347 100644 (file)
@@ -1 +1 @@
-const a1172_0x552f=['whatsappQueues','exports','../model/interval','undefined','../model/openchannelQueue','mergeFromDatabase','../model/mailQueue','../model/chatQueue','chatQueues','smsQueues','smsQueuesWaitingInteractions','length','openchannelQueues','initSmsQueues','intervals','../model/whatsappQueue','updateRealtime','chatQueuesWaitingInteractions','updateRouting','agents','isUndefined','mailQueuesWaitingInteractions','initIntervals','initFaxQueues','mapKeys','initWhatsappQueues','initMailQueues','faxQueues','prototype','mailQueues','lodash','faxQueuesWaitingInteractions'];(function(_0x14de7f,_0x552f9b){const _0x3c5f8e=function(_0x48c173){while(--_0x48c173){_0x14de7f['push'](_0x14de7f['shift']());}};_0x3c5f8e(++_0x552f9b);}(a1172_0x552f,0x12a));const a1172_0x3c5f=function(_0x14de7f,_0x552f9b){_0x14de7f=_0x14de7f-0x0;let _0x3c5f8e=a1172_0x552f[_0x14de7f];return _0x3c5f8e;};const _0x124e71=a1172_0x3c5f;'use strict';const _=require(_0x124e71('0x14')),Agent=require('../model/agent'),Interval=require(_0x124e71('0x18')),OpenchannelQueue=require(_0x124e71('0x1a')),ChatQueue=require(_0x124e71('0x1d')),SmsQueue=require('../model/smsQueue'),MailQueue=require(_0x124e71('0x1c')),FaxQueue=require('../model/faxQueue'),WhatsappQueue=require(_0x124e71('0x5')),Realtime=function(){const _0x26b0f6=_0x124e71;this[_0x26b0f6('0x9')]={},this[_0x26b0f6('0x4')]={},this['openchannelQueues']={},this[_0x26b0f6('0x1e')]={},this['smsQueues']={},this[_0x26b0f6('0x13')]={},this[_0x26b0f6('0x11')]={},this[_0x26b0f6('0x16')]={},this[_0x26b0f6('0x7')]={},this[_0x26b0f6('0xb')]={},this['openchannelQueuesWaitingInteractions']={},this[_0x26b0f6('0x0')]={},this[_0x26b0f6('0x15')]={},this['whatsappQueuesWaitingInteractions']={};};function freeIsNotKey(_0x48c173,_0x189424,_0x161559){const _0x17058e=_0x124e71,_0x5de483=_[_0x17058e('0xe')](_0x48c173,function(_0x28509a){return _0x28509a[_0x161559];});for(const _0x53f188 in _0x189424){typeof _0x189424[_0x53f188]!==_0x17058e('0x19')&&(!_0x5de483[_0x53f188]&&delete _0x189424[_0x53f188]);}}Realtime[_0x124e71('0x12')]['mergeFromDatabase']=function(_0x547b44,_0x41bee0){const _0x410967=_0x124e71;for(const _0x594632 in _0x41bee0){typeof _0x547b44[_0x594632]!==_0x410967('0x19')&&(_0x547b44[_0x594632]=_0x41bee0[_0x594632]);}},Realtime[_0x124e71('0x12')]['initAgents']=function(){const _0x227c36=this;return function(_0x172e68){const _0x4c838a=a1172_0x3c5f;if(_0x172e68){freeIsNotKey(_0x172e68,_0x227c36[_0x4c838a('0x9')],'id');for(let _0x48d2de=0x0,_0x403d0e={};_0x48d2de<_0x172e68[_0x4c838a('0x1')];_0x48d2de+=0x1){_0x403d0e=_0x172e68[_0x48d2de],_[_0x4c838a('0xa')](_0x227c36[_0x4c838a('0x9')][_0x403d0e['id']])?_0x227c36[_0x4c838a('0x9')][_0x403d0e['id']]=new Agent(_0x403d0e):_0x227c36[_0x4c838a('0x1b')](_0x227c36[_0x4c838a('0x9')][_0x403d0e['id']],_0x403d0e);}}return _0x227c36[_0x4c838a('0x9')];};},Realtime[_0x124e71('0x12')][_0x124e71('0xc')]=function(){const _0x9529c4=this;return function(_0x3be039){const _0x61bb1c=a1172_0x3c5f;if(_0x3be039){freeIsNotKey(_0x3be039,_0x9529c4[_0x61bb1c('0x4')],'id');for(let _0x4d43f4=0x0,_0x12cd8f={};_0x4d43f4<_0x3be039['length'];_0x4d43f4+=0x1){_0x12cd8f=_0x3be039[_0x4d43f4],_['isUndefined'](_0x9529c4[_0x61bb1c('0x4')][_0x12cd8f['id']])?_0x9529c4[_0x61bb1c('0x4')][_0x12cd8f['id']]=new Interval(_0x12cd8f):_0x9529c4[_0x61bb1c('0x1b')](_0x9529c4[_0x61bb1c('0x4')][_0x12cd8f['id']],_0x12cd8f);}}return _0x9529c4['intervals'];};},Realtime[_0x124e71('0x12')]['initOpenchannelQueues']=function(){const _0xc76d1f=this;return function(_0x255ca5){const _0x28bc18=a1172_0x3c5f;if(_0x255ca5){freeIsNotKey(_0x255ca5,_0xc76d1f[_0x28bc18('0x2')],'id');for(let _0x314e1c=0x0,_0x2e1c1f={};_0x314e1c<_0x255ca5[_0x28bc18('0x1')];_0x314e1c+=0x1){_0x2e1c1f=_0x255ca5[_0x314e1c],_[_0x28bc18('0xa')](_0xc76d1f[_0x28bc18('0x2')][_0x2e1c1f['id']])?_0xc76d1f[_0x28bc18('0x2')][_0x2e1c1f['id']]=new OpenchannelQueue(_0x2e1c1f):_0xc76d1f[_0x28bc18('0x1b')](_0xc76d1f[_0x28bc18('0x2')][_0x2e1c1f['id']],_0x2e1c1f),_0xc76d1f[_0x28bc18('0x2')][_0x2e1c1f['id']][_0x28bc18('0x8')](),_0xc76d1f['openchannelQueues'][_0x2e1c1f['id']]['updateRealtime']();}}return _0xc76d1f[_0x28bc18('0x2')];};},Realtime[_0x124e71('0x12')]['initChatQueues']=function(){const _0x27bf6f=this;return function(_0x1a2644){const _0x3f5c7d=a1172_0x3c5f;if(_0x1a2644){freeIsNotKey(_0x1a2644,_0x27bf6f[_0x3f5c7d('0x1e')],'id');for(let _0x45345c=0x0,_0x46dc45={};_0x45345c<_0x1a2644['length'];_0x45345c+=0x1){_0x46dc45=_0x1a2644[_0x45345c],_[_0x3f5c7d('0xa')](_0x27bf6f[_0x3f5c7d('0x1e')][_0x46dc45['id']])?_0x27bf6f[_0x3f5c7d('0x1e')][_0x46dc45['id']]=new ChatQueue(_0x46dc45):_0x27bf6f[_0x3f5c7d('0x1b')](_0x27bf6f['chatQueues'][_0x46dc45['id']],_0x46dc45),_0x27bf6f[_0x3f5c7d('0x1e')][_0x46dc45['id']][_0x3f5c7d('0x8')](),_0x27bf6f[_0x3f5c7d('0x1e')][_0x46dc45['id']][_0x3f5c7d('0x6')]();}}return _0x27bf6f['chatQueues'];};},Realtime[_0x124e71('0x12')][_0x124e71('0x3')]=function(){const _0x4f0f51=this;return function(_0x30bf68){const _0x312a14=a1172_0x3c5f;if(_0x30bf68){freeIsNotKey(_0x30bf68,_0x4f0f51[_0x312a14('0x1f')],'id');for(let _0x35c0a4=0x0,_0x24a66d={};_0x35c0a4<_0x30bf68[_0x312a14('0x1')];_0x35c0a4+=0x1){_0x24a66d=_0x30bf68[_0x35c0a4],_[_0x312a14('0xa')](_0x4f0f51['smsQueues'][_0x24a66d['id']])?_0x4f0f51['smsQueues'][_0x24a66d['id']]=new SmsQueue(_0x24a66d):_0x4f0f51[_0x312a14('0x1b')](_0x4f0f51[_0x312a14('0x1f')][_0x24a66d['id']],_0x24a66d),_0x4f0f51['smsQueues'][_0x24a66d['id']]['updateRouting'](),_0x4f0f51[_0x312a14('0x1f')][_0x24a66d['id']][_0x312a14('0x6')]();}}return _0x4f0f51[_0x312a14('0x1f')];};},Realtime[_0x124e71('0x12')][_0x124e71('0x10')]=function(){const _0x291288=this;return function(_0x5b88b9){const _0x59016e=a1172_0x3c5f;if(_0x5b88b9){freeIsNotKey(_0x5b88b9,_0x291288[_0x59016e('0x13')],'id');for(let _0x5f179e=0x0,_0x588c08={};_0x5f179e<_0x5b88b9[_0x59016e('0x1')];_0x5f179e+=0x1){_0x588c08=_0x5b88b9[_0x5f179e],_[_0x59016e('0xa')](_0x291288[_0x59016e('0x13')][_0x588c08['id']])?_0x291288[_0x59016e('0x13')][_0x588c08['id']]=new MailQueue(_0x588c08):_0x291288[_0x59016e('0x1b')](_0x291288[_0x59016e('0x13')][_0x588c08['id']],_0x588c08),_0x291288[_0x59016e('0x13')][_0x588c08['id']]['updateRouting'](),_0x291288[_0x59016e('0x13')][_0x588c08['id']]['updateRealtime']();}}return _0x291288['mailQueues'];};},Realtime[_0x124e71('0x12')][_0x124e71('0xd')]=function(){const _0x42c38e=this;return function(_0x353480){const _0x22b19a=a1172_0x3c5f;if(_0x353480){freeIsNotKey(_0x353480,_0x42c38e['faxQueues'],'id');for(let _0x4d6ce0=0x0,_0x4e79ee={};_0x4d6ce0<_0x353480[_0x22b19a('0x1')];_0x4d6ce0+=0x1){_0x4e79ee=_0x353480[_0x4d6ce0],_['isUndefined'](_0x42c38e[_0x22b19a('0x11')][_0x4e79ee['id']])?_0x42c38e[_0x22b19a('0x11')][_0x4e79ee['id']]=new FaxQueue(_0x4e79ee):_0x42c38e[_0x22b19a('0x1b')](_0x42c38e[_0x22b19a('0x11')][_0x4e79ee['id']],_0x4e79ee),_0x42c38e[_0x22b19a('0x11')][_0x4e79ee['id']]['updateRouting'](),_0x42c38e[_0x22b19a('0x11')][_0x4e79ee['id']][_0x22b19a('0x6')]();}}return _0x42c38e[_0x22b19a('0x11')];};},Realtime['prototype'][_0x124e71('0xf')]=function(){const _0x58f9da=this;return function(_0x2bde49){const _0x1bff62=a1172_0x3c5f;if(_0x2bde49){freeIsNotKey(_0x2bde49,_0x58f9da[_0x1bff62('0x16')],'id');for(let _0x3eb9c1=0x0,_0x41349a={};_0x3eb9c1<_0x2bde49['length'];_0x3eb9c1+=0x1){_0x41349a=_0x2bde49[_0x3eb9c1],_[_0x1bff62('0xa')](_0x58f9da[_0x1bff62('0x16')][_0x41349a['id']])?_0x58f9da[_0x1bff62('0x16')][_0x41349a['id']]=new WhatsappQueue(_0x41349a):_0x58f9da[_0x1bff62('0x1b')](_0x58f9da['whatsappQueues'][_0x41349a['id']],_0x41349a),_0x58f9da['whatsappQueues'][_0x41349a['id']]['updateRouting'](),_0x58f9da[_0x1bff62('0x16')][_0x41349a['id']]['updateRealtime']();}}return _0x58f9da[_0x1bff62('0x16')];};},module[_0x124e71('0x17')]=Realtime;
\ No newline at end of file
+const a1172_0x37ce=['updateRouting','prototype','agents','chatQueues','initOpenchannelQueues','mergeFromDatabase','smsQueuesWaitingInteractions','initSmsQueues','initChatQueues','openchannelQueues','length','exports','smsQueues','updateRealtime','mailQueues','isUndefined','../model/openchannelQueue','mailQueuesWaitingInteractions','../model/smsQueue','../model/mailQueue','faxQueuesWaitingInteractions','chatQueuesWaitingInteractions','lodash','initMailQueues','../model/chatQueue','faxQueues','intervals','undefined','whatsappQueuesWaitingInteractions','initWhatsappQueues','initIntervals','initAgents','whatsappQueues'];(function(_0x27b4c9,_0x37ce5d){const _0xe7fc88=function(_0x231803){while(--_0x231803){_0x27b4c9['push'](_0x27b4c9['shift']());}};_0xe7fc88(++_0x37ce5d);}(a1172_0x37ce,0x1b0));const a1172_0xe7fc=function(_0x27b4c9,_0x37ce5d){_0x27b4c9=_0x27b4c9-0x0;let _0xe7fc88=a1172_0x37ce[_0x27b4c9];return _0xe7fc88;};const _0x3d53e9=a1172_0xe7fc;'use strict';const _=require(_0x3d53e9('0x13')),Agent=require('../model/agent'),Interval=require('../model/interval'),OpenchannelQueue=require(_0x3d53e9('0xd')),ChatQueue=require(_0x3d53e9('0x15')),SmsQueue=require(_0x3d53e9('0xf')),MailQueue=require(_0x3d53e9('0x10')),FaxQueue=require('../model/faxQueue'),WhatsappQueue=require('../model/whatsappQueue'),Realtime=function(){const _0x388d4b=_0x3d53e9;this[_0x388d4b('0x20')]={},this['intervals']={},this[_0x388d4b('0x6')]={},this[_0x388d4b('0x0')]={},this['smsQueues']={},this['mailQueues']={},this[_0x388d4b('0x16')]={},this[_0x388d4b('0x1d')]={},this[_0x388d4b('0x12')]={},this[_0x388d4b('0xe')]={},this['openchannelQueuesWaitingInteractions']={},this[_0x388d4b('0x3')]={},this[_0x388d4b('0x11')]={},this[_0x388d4b('0x19')]={};};function freeIsNotKey(_0x231803,_0x3fae49,_0x22ef19){const _0x1c492c=_0x3d53e9,_0x25142b=_['mapKeys'](_0x231803,function(_0x33bb0b){return _0x33bb0b[_0x22ef19];});for(const _0x2ad18f in _0x3fae49){typeof _0x3fae49[_0x2ad18f]!==_0x1c492c('0x18')&&(!_0x25142b[_0x2ad18f]&&delete _0x3fae49[_0x2ad18f]);}}Realtime['prototype'][_0x3d53e9('0x2')]=function(_0x4f657d,_0x10efd0){const _0x530d73=_0x3d53e9;for(const _0x5c1e6b in _0x10efd0){typeof _0x4f657d[_0x5c1e6b]!==_0x530d73('0x18')&&(_0x4f657d[_0x5c1e6b]=_0x10efd0[_0x5c1e6b]);}},Realtime['prototype'][_0x3d53e9('0x1c')]=function(){const _0x3d86bc=this;return function(_0x56629b){const _0x1a48b8=a1172_0xe7fc;if(_0x56629b){freeIsNotKey(_0x56629b,_0x3d86bc[_0x1a48b8('0x20')],'id');for(let _0x3b53f0=0x0,_0x1d7e7c={};_0x3b53f0<_0x56629b[_0x1a48b8('0x7')];_0x3b53f0+=0x1){_0x1d7e7c=_0x56629b[_0x3b53f0],_['isUndefined'](_0x3d86bc['agents'][_0x1d7e7c['id']])?_0x3d86bc[_0x1a48b8('0x20')][_0x1d7e7c['id']]=new Agent(_0x1d7e7c):_0x3d86bc['mergeFromDatabase'](_0x3d86bc[_0x1a48b8('0x20')][_0x1d7e7c['id']],_0x1d7e7c);}}return _0x3d86bc[_0x1a48b8('0x20')];};},Realtime[_0x3d53e9('0x1f')][_0x3d53e9('0x1b')]=function(){const _0x128de2=this;return function(_0x5c92f2){const _0x7107f6=a1172_0xe7fc;if(_0x5c92f2){freeIsNotKey(_0x5c92f2,_0x128de2[_0x7107f6('0x17')],'id');for(let _0x529c17=0x0,_0xc6047c={};_0x529c17<_0x5c92f2[_0x7107f6('0x7')];_0x529c17+=0x1){_0xc6047c=_0x5c92f2[_0x529c17],_[_0x7107f6('0xc')](_0x128de2['intervals'][_0xc6047c['id']])?_0x128de2[_0x7107f6('0x17')][_0xc6047c['id']]=new Interval(_0xc6047c):_0x128de2[_0x7107f6('0x2')](_0x128de2[_0x7107f6('0x17')][_0xc6047c['id']],_0xc6047c);}}return _0x128de2['intervals'];};},Realtime[_0x3d53e9('0x1f')][_0x3d53e9('0x1')]=function(){const _0x4c2ee6=this;return function(_0x4ffcc4){const _0x45deb2=a1172_0xe7fc;if(_0x4ffcc4){freeIsNotKey(_0x4ffcc4,_0x4c2ee6['openchannelQueues'],'id');for(let _0x129f6c=0x0,_0x155501={};_0x129f6c<_0x4ffcc4[_0x45deb2('0x7')];_0x129f6c+=0x1){_0x155501=_0x4ffcc4[_0x129f6c],_[_0x45deb2('0xc')](_0x4c2ee6[_0x45deb2('0x6')][_0x155501['id']])?_0x4c2ee6[_0x45deb2('0x6')][_0x155501['id']]=new OpenchannelQueue(_0x155501):_0x4c2ee6[_0x45deb2('0x2')](_0x4c2ee6[_0x45deb2('0x6')][_0x155501['id']],_0x155501),_0x4c2ee6[_0x45deb2('0x6')][_0x155501['id']][_0x45deb2('0x1e')](),_0x4c2ee6[_0x45deb2('0x6')][_0x155501['id']][_0x45deb2('0xa')]();}}return _0x4c2ee6[_0x45deb2('0x6')];};},Realtime[_0x3d53e9('0x1f')][_0x3d53e9('0x5')]=function(){const _0x18adbc=this;return function(_0x4263f7){const _0x392b84=a1172_0xe7fc;if(_0x4263f7){freeIsNotKey(_0x4263f7,_0x18adbc['chatQueues'],'id');for(let _0x504c29=0x0,_0x5d8c79={};_0x504c29<_0x4263f7[_0x392b84('0x7')];_0x504c29+=0x1){_0x5d8c79=_0x4263f7[_0x504c29],_[_0x392b84('0xc')](_0x18adbc[_0x392b84('0x0')][_0x5d8c79['id']])?_0x18adbc[_0x392b84('0x0')][_0x5d8c79['id']]=new ChatQueue(_0x5d8c79):_0x18adbc[_0x392b84('0x2')](_0x18adbc[_0x392b84('0x0')][_0x5d8c79['id']],_0x5d8c79),_0x18adbc[_0x392b84('0x0')][_0x5d8c79['id']][_0x392b84('0x1e')](),_0x18adbc['chatQueues'][_0x5d8c79['id']][_0x392b84('0xa')]();}}return _0x18adbc[_0x392b84('0x0')];};},Realtime[_0x3d53e9('0x1f')][_0x3d53e9('0x4')]=function(){const _0x331a7b=this;return function(_0x1794ef){const _0x37fd8e=a1172_0xe7fc;if(_0x1794ef){freeIsNotKey(_0x1794ef,_0x331a7b[_0x37fd8e('0x9')],'id');for(let _0x5294c5=0x0,_0x3b34be={};_0x5294c5<_0x1794ef[_0x37fd8e('0x7')];_0x5294c5+=0x1){_0x3b34be=_0x1794ef[_0x5294c5],_['isUndefined'](_0x331a7b[_0x37fd8e('0x9')][_0x3b34be['id']])?_0x331a7b[_0x37fd8e('0x9')][_0x3b34be['id']]=new SmsQueue(_0x3b34be):_0x331a7b[_0x37fd8e('0x2')](_0x331a7b[_0x37fd8e('0x9')][_0x3b34be['id']],_0x3b34be),_0x331a7b[_0x37fd8e('0x9')][_0x3b34be['id']]['updateRouting'](),_0x331a7b[_0x37fd8e('0x9')][_0x3b34be['id']][_0x37fd8e('0xa')]();}}return _0x331a7b[_0x37fd8e('0x9')];};},Realtime[_0x3d53e9('0x1f')][_0x3d53e9('0x14')]=function(){const _0x20c13b=this;return function(_0x4f49a9){const _0x5c8a67=a1172_0xe7fc;if(_0x4f49a9){freeIsNotKey(_0x4f49a9,_0x20c13b[_0x5c8a67('0xb')],'id');for(let _0xb0e01b=0x0,_0x30d105={};_0xb0e01b<_0x4f49a9[_0x5c8a67('0x7')];_0xb0e01b+=0x1){_0x30d105=_0x4f49a9[_0xb0e01b],_[_0x5c8a67('0xc')](_0x20c13b['mailQueues'][_0x30d105['id']])?_0x20c13b[_0x5c8a67('0xb')][_0x30d105['id']]=new MailQueue(_0x30d105):_0x20c13b[_0x5c8a67('0x2')](_0x20c13b[_0x5c8a67('0xb')][_0x30d105['id']],_0x30d105),_0x20c13b[_0x5c8a67('0xb')][_0x30d105['id']][_0x5c8a67('0x1e')](),_0x20c13b[_0x5c8a67('0xb')][_0x30d105['id']][_0x5c8a67('0xa')]();}}return _0x20c13b[_0x5c8a67('0xb')];};},Realtime[_0x3d53e9('0x1f')]['initFaxQueues']=function(){const _0x2ab78b=this;return function(_0x263c30){const _0x5ae484=a1172_0xe7fc;if(_0x263c30){freeIsNotKey(_0x263c30,_0x2ab78b[_0x5ae484('0x16')],'id');for(let _0x544d42=0x0,_0x557b31={};_0x544d42<_0x263c30[_0x5ae484('0x7')];_0x544d42+=0x1){_0x557b31=_0x263c30[_0x544d42],_[_0x5ae484('0xc')](_0x2ab78b['faxQueues'][_0x557b31['id']])?_0x2ab78b['faxQueues'][_0x557b31['id']]=new FaxQueue(_0x557b31):_0x2ab78b[_0x5ae484('0x2')](_0x2ab78b[_0x5ae484('0x16')][_0x557b31['id']],_0x557b31),_0x2ab78b['faxQueues'][_0x557b31['id']]['updateRouting'](),_0x2ab78b[_0x5ae484('0x16')][_0x557b31['id']][_0x5ae484('0xa')]();}}return _0x2ab78b[_0x5ae484('0x16')];};},Realtime['prototype'][_0x3d53e9('0x1a')]=function(){const _0x667aac=this;return function(_0x47413f){const _0x192646=a1172_0xe7fc;if(_0x47413f){freeIsNotKey(_0x47413f,_0x667aac['whatsappQueues'],'id');for(let _0x2f1aeb=0x0,_0x2a9f0e={};_0x2f1aeb<_0x47413f[_0x192646('0x7')];_0x2f1aeb+=0x1){_0x2a9f0e=_0x47413f[_0x2f1aeb],_[_0x192646('0xc')](_0x667aac[_0x192646('0x1d')][_0x2a9f0e['id']])?_0x667aac['whatsappQueues'][_0x2a9f0e['id']]=new WhatsappQueue(_0x2a9f0e):_0x667aac[_0x192646('0x2')](_0x667aac[_0x192646('0x1d')][_0x2a9f0e['id']],_0x2a9f0e),_0x667aac['whatsappQueues'][_0x2a9f0e['id']][_0x192646('0x1e')](),_0x667aac[_0x192646('0x1d')][_0x2a9f0e['id']][_0x192646('0xa')]();}}return _0x667aac[_0x192646('0x1d')];};},module[_0x3d53e9('0x8')]=Realtime;
\ No newline at end of file