Built motion from commit bfc7a72f7045b27461c9a5d1f71c1a658cfd0b8b. Version 3.0.0...
[motion-next.git] / server / services / routing / realtime / index.js
index 31893e6..309e548 100644 (file)
@@ -1 +1 @@
-const a1173_0x58d2=['openchannelQueues','whatsappQueues','faxQueuesWaitingInteractions','chatQueues','../model/chatQueue','mailQueues','undefined','mailQueuesWaitingInteractions','initSmsQueues','whatsappQueuesWaitingInteractions','initMailQueues','smsQueues','../model/smsQueue','isUndefined','../model/mailQueue','initAgents','length','openchannelQueuesWaitingInteractions','lodash','../model/openchannelQueue','initChatQueues','../model/interval','prototype','initIntervals','updateRouting','chatQueuesWaitingInteractions','faxQueues','initWhatsappQueues','updateRealtime','intervals','exports','initOpenchannelQueues','initFaxQueues','../model/whatsappQueue','../model/faxQueue','mapKeys','mergeFromDatabase','agents'];(function(_0x2c070e,_0x58d2c4){const _0x4ae217=function(_0x378242){while(--_0x378242){_0x2c070e['push'](_0x2c070e['shift']());}};_0x4ae217(++_0x58d2c4);}(a1173_0x58d2,0x10c));const a1173_0x4ae2=function(_0x2c070e,_0x58d2c4){_0x2c070e=_0x2c070e-0x0;let _0x4ae217=a1173_0x58d2[_0x2c070e];return _0x4ae217;};const _0x2d78fc=a1173_0x4ae2;'use strict';const _=require(_0x2d78fc('0x10')),Agent=require('../model/agent'),Interval=require(_0x2d78fc('0x13')),OpenchannelQueue=require(_0x2d78fc('0x11')),ChatQueue=require(_0x2d78fc('0x2')),SmsQueue=require(_0x2d78fc('0xa')),MailQueue=require(_0x2d78fc('0xc')),FaxQueue=require(_0x2d78fc('0x20')),WhatsappQueue=require(_0x2d78fc('0x1f')),Realtime=function(){const _0x4c6e45=_0x2d78fc;this['agents']={},this[_0x4c6e45('0x1b')]={},this[_0x4c6e45('0x24')]={},this['chatQueues']={},this['smsQueues']={},this['mailQueues']={},this[_0x4c6e45('0x18')]={},this[_0x4c6e45('0x25')]={},this[_0x4c6e45('0x17')]={},this[_0x4c6e45('0x5')]={},this[_0x4c6e45('0xf')]={},this['smsQueuesWaitingInteractions']={},this[_0x4c6e45('0x0')]={},this[_0x4c6e45('0x7')]={};};function freeIsNotKey(_0x378242,_0x5ef92e,_0x47d693){const _0x12f184=_0x2d78fc,_0x1079f7=_[_0x12f184('0x21')](_0x378242,function(_0xb2e0cb){return _0xb2e0cb[_0x47d693];});for(const _0x47984d in _0x5ef92e){typeof _0x5ef92e[_0x47984d]!==_0x12f184('0x4')&&(!_0x1079f7[_0x47984d]&&delete _0x5ef92e[_0x47984d]);}}Realtime[_0x2d78fc('0x14')][_0x2d78fc('0x22')]=function(_0x863876,_0x5a6d6a){const _0x22628e=_0x2d78fc;for(const _0x3fb019 in _0x5a6d6a){typeof _0x863876[_0x3fb019]!==_0x22628e('0x4')&&(_0x863876[_0x3fb019]=_0x5a6d6a[_0x3fb019]);}},Realtime['prototype'][_0x2d78fc('0xd')]=function(){const _0x1306a1=this;return function(_0x31e0ee){const _0x42914b=a1173_0x4ae2;if(_0x31e0ee){freeIsNotKey(_0x31e0ee,_0x1306a1[_0x42914b('0x23')],'id');for(let _0x3092d3=0x0,_0x5ce879={};_0x3092d3<_0x31e0ee[_0x42914b('0xe')];_0x3092d3+=0x1){_0x5ce879=_0x31e0ee[_0x3092d3],_[_0x42914b('0xb')](_0x1306a1['agents'][_0x5ce879['id']])?_0x1306a1[_0x42914b('0x23')][_0x5ce879['id']]=new Agent(_0x5ce879):_0x1306a1['mergeFromDatabase'](_0x1306a1[_0x42914b('0x23')][_0x5ce879['id']],_0x5ce879);}}return _0x1306a1['agents'];};},Realtime[_0x2d78fc('0x14')][_0x2d78fc('0x15')]=function(){const _0x3eb0cf=this;return function(_0x29dcdb){const _0xa7f17e=a1173_0x4ae2;if(_0x29dcdb){freeIsNotKey(_0x29dcdb,_0x3eb0cf[_0xa7f17e('0x1b')],'id');for(let _0x36f9aa=0x0,_0x4d3775={};_0x36f9aa<_0x29dcdb[_0xa7f17e('0xe')];_0x36f9aa+=0x1){_0x4d3775=_0x29dcdb[_0x36f9aa],_['isUndefined'](_0x3eb0cf[_0xa7f17e('0x1b')][_0x4d3775['id']])?_0x3eb0cf['intervals'][_0x4d3775['id']]=new Interval(_0x4d3775):_0x3eb0cf[_0xa7f17e('0x22')](_0x3eb0cf['intervals'][_0x4d3775['id']],_0x4d3775);}}return _0x3eb0cf[_0xa7f17e('0x1b')];};},Realtime[_0x2d78fc('0x14')][_0x2d78fc('0x1d')]=function(){const _0x4900c3=this;return function(_0x1e35ac){const _0x200bea=a1173_0x4ae2;if(_0x1e35ac){freeIsNotKey(_0x1e35ac,_0x4900c3[_0x200bea('0x24')],'id');for(let _0x46f893=0x0,_0x2a4748={};_0x46f893<_0x1e35ac[_0x200bea('0xe')];_0x46f893+=0x1){_0x2a4748=_0x1e35ac[_0x46f893],_['isUndefined'](_0x4900c3[_0x200bea('0x24')][_0x2a4748['id']])?_0x4900c3[_0x200bea('0x24')][_0x2a4748['id']]=new OpenchannelQueue(_0x2a4748):_0x4900c3['mergeFromDatabase'](_0x4900c3['openchannelQueues'][_0x2a4748['id']],_0x2a4748),_0x4900c3[_0x200bea('0x24')][_0x2a4748['id']][_0x200bea('0x16')](),_0x4900c3[_0x200bea('0x24')][_0x2a4748['id']]['updateRealtime']();}}return _0x4900c3['openchannelQueues'];};},Realtime[_0x2d78fc('0x14')][_0x2d78fc('0x12')]=function(){const _0x292fea=this;return function(_0x742d01){const _0x1429fe=a1173_0x4ae2;if(_0x742d01){freeIsNotKey(_0x742d01,_0x292fea[_0x1429fe('0x1')],'id');for(let _0x3d2dc8=0x0,_0x2b8c77={};_0x3d2dc8<_0x742d01['length'];_0x3d2dc8+=0x1){_0x2b8c77=_0x742d01[_0x3d2dc8],_[_0x1429fe('0xb')](_0x292fea[_0x1429fe('0x1')][_0x2b8c77['id']])?_0x292fea[_0x1429fe('0x1')][_0x2b8c77['id']]=new ChatQueue(_0x2b8c77):_0x292fea[_0x1429fe('0x22')](_0x292fea[_0x1429fe('0x1')][_0x2b8c77['id']],_0x2b8c77),_0x292fea[_0x1429fe('0x1')][_0x2b8c77['id']][_0x1429fe('0x16')](),_0x292fea['chatQueues'][_0x2b8c77['id']][_0x1429fe('0x1a')]();}}return _0x292fea['chatQueues'];};},Realtime['prototype'][_0x2d78fc('0x6')]=function(){const _0x2d9798=this;return function(_0x2d11e0){const _0x3ed52f=a1173_0x4ae2;if(_0x2d11e0){freeIsNotKey(_0x2d11e0,_0x2d9798[_0x3ed52f('0x9')],'id');for(let _0x351b6e=0x0,_0x5e5cf4={};_0x351b6e<_0x2d11e0[_0x3ed52f('0xe')];_0x351b6e+=0x1){_0x5e5cf4=_0x2d11e0[_0x351b6e],_[_0x3ed52f('0xb')](_0x2d9798[_0x3ed52f('0x9')][_0x5e5cf4['id']])?_0x2d9798[_0x3ed52f('0x9')][_0x5e5cf4['id']]=new SmsQueue(_0x5e5cf4):_0x2d9798[_0x3ed52f('0x22')](_0x2d9798['smsQueues'][_0x5e5cf4['id']],_0x5e5cf4),_0x2d9798[_0x3ed52f('0x9')][_0x5e5cf4['id']][_0x3ed52f('0x16')](),_0x2d9798[_0x3ed52f('0x9')][_0x5e5cf4['id']][_0x3ed52f('0x1a')]();}}return _0x2d9798[_0x3ed52f('0x9')];};},Realtime[_0x2d78fc('0x14')][_0x2d78fc('0x8')]=function(){const _0x22c325=this;return function(_0x20f8e8){const _0x2bbcfd=a1173_0x4ae2;if(_0x20f8e8){freeIsNotKey(_0x20f8e8,_0x22c325[_0x2bbcfd('0x3')],'id');for(let _0x3acfa9=0x0,_0x5da8e2={};_0x3acfa9<_0x20f8e8[_0x2bbcfd('0xe')];_0x3acfa9+=0x1){_0x5da8e2=_0x20f8e8[_0x3acfa9],_[_0x2bbcfd('0xb')](_0x22c325[_0x2bbcfd('0x3')][_0x5da8e2['id']])?_0x22c325[_0x2bbcfd('0x3')][_0x5da8e2['id']]=new MailQueue(_0x5da8e2):_0x22c325[_0x2bbcfd('0x22')](_0x22c325[_0x2bbcfd('0x3')][_0x5da8e2['id']],_0x5da8e2),_0x22c325[_0x2bbcfd('0x3')][_0x5da8e2['id']][_0x2bbcfd('0x16')](),_0x22c325[_0x2bbcfd('0x3')][_0x5da8e2['id']][_0x2bbcfd('0x1a')]();}}return _0x22c325['mailQueues'];};},Realtime[_0x2d78fc('0x14')][_0x2d78fc('0x1e')]=function(){const _0x39efef=this;return function(_0x253ad1){const _0x59ecf4=a1173_0x4ae2;if(_0x253ad1){freeIsNotKey(_0x253ad1,_0x39efef[_0x59ecf4('0x18')],'id');for(let _0x208927=0x0,_0x5af5ad={};_0x208927<_0x253ad1[_0x59ecf4('0xe')];_0x208927+=0x1){_0x5af5ad=_0x253ad1[_0x208927],_[_0x59ecf4('0xb')](_0x39efef[_0x59ecf4('0x18')][_0x5af5ad['id']])?_0x39efef['faxQueues'][_0x5af5ad['id']]=new FaxQueue(_0x5af5ad):_0x39efef[_0x59ecf4('0x22')](_0x39efef['faxQueues'][_0x5af5ad['id']],_0x5af5ad),_0x39efef[_0x59ecf4('0x18')][_0x5af5ad['id']][_0x59ecf4('0x16')](),_0x39efef[_0x59ecf4('0x18')][_0x5af5ad['id']]['updateRealtime']();}}return _0x39efef['faxQueues'];};},Realtime[_0x2d78fc('0x14')][_0x2d78fc('0x19')]=function(){const _0x472449=this;return function(_0x2dc70c){const _0x2e972a=a1173_0x4ae2;if(_0x2dc70c){freeIsNotKey(_0x2dc70c,_0x472449[_0x2e972a('0x25')],'id');for(let _0xfe100=0x0,_0x2c4e36={};_0xfe100<_0x2dc70c[_0x2e972a('0xe')];_0xfe100+=0x1){_0x2c4e36=_0x2dc70c[_0xfe100],_[_0x2e972a('0xb')](_0x472449[_0x2e972a('0x25')][_0x2c4e36['id']])?_0x472449[_0x2e972a('0x25')][_0x2c4e36['id']]=new WhatsappQueue(_0x2c4e36):_0x472449[_0x2e972a('0x22')](_0x472449[_0x2e972a('0x25')][_0x2c4e36['id']],_0x2c4e36),_0x472449[_0x2e972a('0x25')][_0x2c4e36['id']][_0x2e972a('0x16')](),_0x472449[_0x2e972a('0x25')][_0x2c4e36['id']][_0x2e972a('0x1a')]();}}return _0x472449[_0x2e972a('0x25')];};},module[_0x2d78fc('0x1c')]=Realtime;
\ No newline at end of file
+const a1173_0x22f3=['whatsappQueues','../model/smsQueue','mailQueuesWaitingInteractions','faxQueues','initMailQueues','openchannelQueues','prototype','initAgents','initOpenchannelQueues','length','openchannelQueuesWaitingInteractions','initFaxQueues','../model/faxQueue','../model/mailQueue','smsQueues','../model/agent','initSmsQueues','updateRouting','initIntervals','undefined','chatQueues','isUndefined','smsQueuesWaitingInteractions','updateRealtime','../model/whatsappQueue','initWhatsappQueues','mailQueues','agents','mergeFromDatabase','intervals'];(function(_0x526ccc,_0x22f390){const _0x21b2ca=function(_0x2afe37){while(--_0x2afe37){_0x526ccc['push'](_0x526ccc['shift']());}};_0x21b2ca(++_0x22f390);}(a1173_0x22f3,0x90));const a1173_0x21b2=function(_0x526ccc,_0x22f390){_0x526ccc=_0x526ccc-0x0;let _0x21b2ca=a1173_0x22f3[_0x526ccc];return _0x21b2ca;};const _0x16fe6f=a1173_0x21b2;'use strict';const _=require('lodash'),Agent=require(_0x16fe6f('0x15')),Interval=require('../model/interval'),OpenchannelQueue=require('../model/openchannelQueue'),ChatQueue=require('../model/chatQueue'),SmsQueue=require(_0x16fe6f('0x7')),MailQueue=require(_0x16fe6f('0x13')),FaxQueue=require(_0x16fe6f('0x12')),WhatsappQueue=require(_0x16fe6f('0x0')),Realtime=function(){const _0x3ff2fe=_0x16fe6f;this[_0x3ff2fe('0x3')]={},this[_0x3ff2fe('0x5')]={},this[_0x3ff2fe('0xb')]={},this[_0x3ff2fe('0x1a')]={},this[_0x3ff2fe('0x14')]={},this['mailQueues']={},this[_0x3ff2fe('0x9')]={},this[_0x3ff2fe('0x6')]={},this['chatQueuesWaitingInteractions']={},this[_0x3ff2fe('0x8')]={},this[_0x3ff2fe('0x10')]={},this[_0x3ff2fe('0x1c')]={},this['faxQueuesWaitingInteractions']={},this['whatsappQueuesWaitingInteractions']={};};function freeIsNotKey(_0x2afe37,_0x49def8,_0x1c7d1f){const _0x141e9c=_0x16fe6f,_0x5c54cb=_['mapKeys'](_0x2afe37,function(_0x1a7d35){return _0x1a7d35[_0x1c7d1f];});for(const _0x1d2b4d in _0x49def8){typeof _0x49def8[_0x1d2b4d]!==_0x141e9c('0x19')&&(!_0x5c54cb[_0x1d2b4d]&&delete _0x49def8[_0x1d2b4d]);}}Realtime[_0x16fe6f('0xc')]['mergeFromDatabase']=function(_0x15b4ad,_0x46163a){const _0x1085f3=_0x16fe6f;for(const _0x4993bc in _0x46163a){typeof _0x15b4ad[_0x4993bc]!==_0x1085f3('0x19')&&(_0x15b4ad[_0x4993bc]=_0x46163a[_0x4993bc]);}},Realtime[_0x16fe6f('0xc')][_0x16fe6f('0xd')]=function(){const _0x33eab4=this;return function(_0x3ae489){const _0x1f980b=a1173_0x21b2;if(_0x3ae489){freeIsNotKey(_0x3ae489,_0x33eab4['agents'],'id');for(let _0x4e05d8=0x0,_0x275446={};_0x4e05d8<_0x3ae489[_0x1f980b('0xf')];_0x4e05d8+=0x1){_0x275446=_0x3ae489[_0x4e05d8],_['isUndefined'](_0x33eab4['agents'][_0x275446['id']])?_0x33eab4[_0x1f980b('0x3')][_0x275446['id']]=new Agent(_0x275446):_0x33eab4[_0x1f980b('0x4')](_0x33eab4[_0x1f980b('0x3')][_0x275446['id']],_0x275446);}}return _0x33eab4[_0x1f980b('0x3')];};},Realtime[_0x16fe6f('0xc')][_0x16fe6f('0x18')]=function(){const _0x25ddc6=this;return function(_0x220c5f){const _0x260916=a1173_0x21b2;if(_0x220c5f){freeIsNotKey(_0x220c5f,_0x25ddc6['intervals'],'id');for(let _0x4edd8b=0x0,_0x6c057a={};_0x4edd8b<_0x220c5f['length'];_0x4edd8b+=0x1){_0x6c057a=_0x220c5f[_0x4edd8b],_['isUndefined'](_0x25ddc6[_0x260916('0x5')][_0x6c057a['id']])?_0x25ddc6[_0x260916('0x5')][_0x6c057a['id']]=new Interval(_0x6c057a):_0x25ddc6[_0x260916('0x4')](_0x25ddc6[_0x260916('0x5')][_0x6c057a['id']],_0x6c057a);}}return _0x25ddc6[_0x260916('0x5')];};},Realtime[_0x16fe6f('0xc')][_0x16fe6f('0xe')]=function(){const _0x34c56=this;return function(_0x1b8e01){const _0x8d112b=a1173_0x21b2;if(_0x1b8e01){freeIsNotKey(_0x1b8e01,_0x34c56[_0x8d112b('0xb')],'id');for(let _0x155901=0x0,_0x5c6b63={};_0x155901<_0x1b8e01[_0x8d112b('0xf')];_0x155901+=0x1){_0x5c6b63=_0x1b8e01[_0x155901],_[_0x8d112b('0x1b')](_0x34c56['openchannelQueues'][_0x5c6b63['id']])?_0x34c56[_0x8d112b('0xb')][_0x5c6b63['id']]=new OpenchannelQueue(_0x5c6b63):_0x34c56[_0x8d112b('0x4')](_0x34c56[_0x8d112b('0xb')][_0x5c6b63['id']],_0x5c6b63),_0x34c56['openchannelQueues'][_0x5c6b63['id']][_0x8d112b('0x17')](),_0x34c56[_0x8d112b('0xb')][_0x5c6b63['id']][_0x8d112b('0x1d')]();}}return _0x34c56[_0x8d112b('0xb')];};},Realtime[_0x16fe6f('0xc')]['initChatQueues']=function(){const _0x34c9c3=this;return function(_0x23491b){const _0x29d88d=a1173_0x21b2;if(_0x23491b){freeIsNotKey(_0x23491b,_0x34c9c3[_0x29d88d('0x1a')],'id');for(let _0x52413e=0x0,_0x4d484a={};_0x52413e<_0x23491b[_0x29d88d('0xf')];_0x52413e+=0x1){_0x4d484a=_0x23491b[_0x52413e],_['isUndefined'](_0x34c9c3[_0x29d88d('0x1a')][_0x4d484a['id']])?_0x34c9c3[_0x29d88d('0x1a')][_0x4d484a['id']]=new ChatQueue(_0x4d484a):_0x34c9c3['mergeFromDatabase'](_0x34c9c3[_0x29d88d('0x1a')][_0x4d484a['id']],_0x4d484a),_0x34c9c3[_0x29d88d('0x1a')][_0x4d484a['id']][_0x29d88d('0x17')](),_0x34c9c3[_0x29d88d('0x1a')][_0x4d484a['id']][_0x29d88d('0x1d')]();}}return _0x34c9c3[_0x29d88d('0x1a')];};},Realtime[_0x16fe6f('0xc')][_0x16fe6f('0x16')]=function(){const _0x23da56=this;return function(_0x31bb16){const _0x1e6abd=a1173_0x21b2;if(_0x31bb16){freeIsNotKey(_0x31bb16,_0x23da56[_0x1e6abd('0x14')],'id');for(let _0x744d0a=0x0,_0x25526={};_0x744d0a<_0x31bb16[_0x1e6abd('0xf')];_0x744d0a+=0x1){_0x25526=_0x31bb16[_0x744d0a],_[_0x1e6abd('0x1b')](_0x23da56['smsQueues'][_0x25526['id']])?_0x23da56[_0x1e6abd('0x14')][_0x25526['id']]=new SmsQueue(_0x25526):_0x23da56[_0x1e6abd('0x4')](_0x23da56[_0x1e6abd('0x14')][_0x25526['id']],_0x25526),_0x23da56[_0x1e6abd('0x14')][_0x25526['id']][_0x1e6abd('0x17')](),_0x23da56[_0x1e6abd('0x14')][_0x25526['id']][_0x1e6abd('0x1d')]();}}return _0x23da56[_0x1e6abd('0x14')];};},Realtime['prototype'][_0x16fe6f('0xa')]=function(){const _0x32c8ff=this;return function(_0x31a6b9){const _0x1fd869=a1173_0x21b2;if(_0x31a6b9){freeIsNotKey(_0x31a6b9,_0x32c8ff[_0x1fd869('0x2')],'id');for(let _0x2fb74d=0x0,_0x5940a6={};_0x2fb74d<_0x31a6b9[_0x1fd869('0xf')];_0x2fb74d+=0x1){_0x5940a6=_0x31a6b9[_0x2fb74d],_[_0x1fd869('0x1b')](_0x32c8ff[_0x1fd869('0x2')][_0x5940a6['id']])?_0x32c8ff['mailQueues'][_0x5940a6['id']]=new MailQueue(_0x5940a6):_0x32c8ff['mergeFromDatabase'](_0x32c8ff[_0x1fd869('0x2')][_0x5940a6['id']],_0x5940a6),_0x32c8ff[_0x1fd869('0x2')][_0x5940a6['id']][_0x1fd869('0x17')](),_0x32c8ff[_0x1fd869('0x2')][_0x5940a6['id']][_0x1fd869('0x1d')]();}}return _0x32c8ff[_0x1fd869('0x2')];};},Realtime['prototype'][_0x16fe6f('0x11')]=function(){const _0xf4a5af=this;return function(_0x55ac89){const _0x3263b7=a1173_0x21b2;if(_0x55ac89){freeIsNotKey(_0x55ac89,_0xf4a5af[_0x3263b7('0x9')],'id');for(let _0x3b13d6=0x0,_0x1d611c={};_0x3b13d6<_0x55ac89['length'];_0x3b13d6+=0x1){_0x1d611c=_0x55ac89[_0x3b13d6],_[_0x3263b7('0x1b')](_0xf4a5af[_0x3263b7('0x9')][_0x1d611c['id']])?_0xf4a5af[_0x3263b7('0x9')][_0x1d611c['id']]=new FaxQueue(_0x1d611c):_0xf4a5af[_0x3263b7('0x4')](_0xf4a5af[_0x3263b7('0x9')][_0x1d611c['id']],_0x1d611c),_0xf4a5af[_0x3263b7('0x9')][_0x1d611c['id']][_0x3263b7('0x17')](),_0xf4a5af[_0x3263b7('0x9')][_0x1d611c['id']]['updateRealtime']();}}return _0xf4a5af[_0x3263b7('0x9')];};},Realtime['prototype'][_0x16fe6f('0x1')]=function(){const _0x21af55=this;return function(_0x103969){const _0x5c3ec6=a1173_0x21b2;if(_0x103969){freeIsNotKey(_0x103969,_0x21af55['whatsappQueues'],'id');for(let _0x2e15a3=0x0,_0x3c4aeb={};_0x2e15a3<_0x103969['length'];_0x2e15a3+=0x1){_0x3c4aeb=_0x103969[_0x2e15a3],_[_0x5c3ec6('0x1b')](_0x21af55[_0x5c3ec6('0x6')][_0x3c4aeb['id']])?_0x21af55['whatsappQueues'][_0x3c4aeb['id']]=new WhatsappQueue(_0x3c4aeb):_0x21af55[_0x5c3ec6('0x4')](_0x21af55[_0x5c3ec6('0x6')][_0x3c4aeb['id']],_0x3c4aeb),_0x21af55[_0x5c3ec6('0x6')][_0x3c4aeb['id']]['updateRouting'](),_0x21af55['whatsappQueues'][_0x3c4aeb['id']][_0x5c3ec6('0x1d')]();}}return _0x21af55['whatsappQueues'];};},module['exports']=Realtime;
\ No newline at end of file