Built motion from commit aab208717af8d15f4fa224cdb6a202877019af9b. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / strategy / beepall.js
index 9778f7f..36eacee 100644 (file)
@@ -1 +1 @@
-const a1212_0x5923=['uuid','length','lodash','drained','squeue','routing','name','[%s][QUEUE]\x20EMPTY','exports','info','showNotification','notificationId','./util','STOP','writeLog','realtime','Agents','isAgentAvailable','prototype','agents','handleRun','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','push','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','RINGING','channel','handleTimeout','bind','queue','TIMEOUT','busyQueue','isNil','hideNotification'];(function(_0x5b0c69,_0x59238c){const _0x552906=function(_0x3fb5a7){while(--_0x3fb5a7){_0x5b0c69['push'](_0x5b0c69['shift']());}};_0x552906(++_0x59238c);}(a1212_0x5923,0x1a1));const a1212_0x5529=function(_0x5b0c69,_0x59238c){_0x5b0c69=_0x5b0c69-0x0;let _0x552906=a1212_0x5923[_0x5b0c69];return _0x552906;};const _0xebc559=a1212_0x5529;'use strict';const _=require(_0xebc559('0xe')),uuid=require(_0xebc559('0xc')),util=require(_0xebc559('0x18')),logger=require('../../../../../config/logger')(_0xebc559('0x11')),Beepall=function(_0x3fb5a7,_0x1d2dbd,_0x30a9ae,_0x81a9e1){const _0x4408f9=_0xebc559;this[_0x4408f9('0x17')]=uuid['v4'](),this[_0x4408f9('0x10')]=_0x3fb5a7,this[_0x4408f9('0x7')]=_0x1d2dbd,this[_0x4408f9('0x1b')]=_0x30a9ae,this[_0x4408f9('0x11')]=_0x81a9e1,this[_0x4408f9('0x10')][_0x4408f9('0x1')](this[_0x4408f9('0x20')][_0x4408f9('0x6')](this),this[_0x4408f9('0x5')][_0x4408f9('0x6')](this)),this[_0x4408f9('0x10')]['on']('timeout',this['handleTimeout'][_0x4408f9('0x6')](this)),this[_0x4408f9('0x10')]['on'](_0x4408f9('0xf'),this['handleDrained'][_0x4408f9('0x6')](this));};Beepall[_0xebc559('0x1e')][_0xebc559('0x1')]=function(){const _0x70418f=_0xebc559;this[_0x70418f('0x10')][_0x70418f('0x1')](this[_0x70418f('0x20')][_0x70418f('0x6')](this),this[_0x70418f('0x5')]['bind'](this));},Beepall[_0xebc559('0x1e')]['handleDrained']=function(){const _0x445503=_0xebc559;this[_0x445503('0x5')](!![]);},Beepall[_0xebc559('0x1e')][_0xebc559('0x20')]=function(){const _0x1726a2=_0xebc559;let _0x50859d=!![];if(!_[_0x1726a2('0xa')](this['queue'])&&!_[_0x1726a2('0xa')](this['queue']['Agents'])&&this[_0x1726a2('0x7')][_0x1726a2('0x1c')][_0x1726a2('0xd')]>0x0){for(let _0x5d9899=0x0,_0x3d68d8;_0x5d9899<this[_0x1726a2('0x7')]['Agents'][_0x1726a2('0xd')];_0x5d9899+=0x1){_0x3d68d8=this[_0x1726a2('0x7')][_0x1726a2('0x1c')][_0x5d9899]['id'],_[_0x1726a2('0xa')](this[_0x1726a2('0x1b')][_0x1726a2('0x1f')][_0x3d68d8])?logger[_0x1726a2('0x15')]('[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x1726a2('0x10')]['id'],_0x3d68d8):util[_0x1726a2('0x1d')](this[_0x1726a2('0x10')]['id'],this[_0x1726a2('0x1b')][_0x1726a2('0x1f')][_0x3d68d8],this['squeue'][_0x1726a2('0x4')],!![])&&(_0x50859d=![],util[_0x1726a2('0x1a')](this[_0x1726a2('0x10')]['id'],this[_0x1726a2('0x1b')][_0x1726a2('0x1f')][_0x3d68d8],_0x1726a2('0x3')),this[_0x1726a2('0x1b')][_0x1726a2('0x1f')][_0x3d68d8]['busy']=!![],this[_0x1726a2('0x1b')]['agents'][_0x3d68d8]['busyQueue']=this[_0x1726a2('0x7')][_0x1726a2('0x12')],util[_0x1726a2('0x16')](this[_0x1726a2('0x17')],this['squeue']['id'],this[_0x1726a2('0x1b')][_0x1726a2('0x1f')][_0x3d68d8],this['queue'],this[_0x1726a2('0x11')]));}_0x50859d&&(logger[_0x1726a2('0x15')](_0x1726a2('0x2'),this[_0x1726a2('0x10')]['id']),setTimeout(this['push']['bind'](this),0x3e8));}else logger['info'](_0x1726a2('0x13'),this[_0x1726a2('0x10')]['id']),setTimeout(this[_0x1726a2('0x1')]['bind'](this),0x3e8);},Beepall[_0xebc559('0x1e')]['handleTimeout']=function(_0x2017e4){const _0x14ae83=_0xebc559;if(!_['isNil'](this[_0x14ae83('0x7')])&&!_[_0x14ae83('0xa')](this[_0x14ae83('0x7')]['Agents']))for(let _0x3b59ec=0x0,_0x4c836b;_0x3b59ec<this['queue'][_0x14ae83('0x1c')][_0x14ae83('0xd')];_0x3b59ec+=0x1){_0x4c836b=this[_0x14ae83('0x7')][_0x14ae83('0x1c')][_0x3b59ec]['id'],_['isNil'](this[_0x14ae83('0x1b')][_0x14ae83('0x1f')][_0x4c836b])?logger[_0x14ae83('0x15')](_0x14ae83('0x0'),this['squeue']['id'],_0x4c836b):(util[_0x14ae83('0xb')](this[_0x14ae83('0x17')],this[_0x14ae83('0x10')]['id'],this[_0x14ae83('0x1b')][_0x14ae83('0x1f')][_0x4c836b],this[_0x14ae83('0x7')],this[_0x14ae83('0x11')]),util[_0x14ae83('0x1a')](this[_0x14ae83('0x10')]['id'],this['realtime'][_0x14ae83('0x1f')][_0x4c836b],_0x2017e4?_0x14ae83('0x19'):_0x14ae83('0x8')),this[_0x14ae83('0x1b')][_0x14ae83('0x1f')][_0x4c836b]['busy']=![],this[_0x14ae83('0x1b')][_0x14ae83('0x1f')][_0x4c836b][_0x14ae83('0x9')]=undefined);}!_0x2017e4&&setTimeout(this[_0x14ae83('0x1')][_0x14ae83('0x6')](this),0x3e8);};function beepall(_0x335593,_0x4d2aa1,_0x55ff34,_0xddc64e){return new Beepall(_0x335593,_0x4d2aa1,_0x55ff34,_0xddc64e);}module[_0xebc559('0x14')]=beepall;
\ No newline at end of file
+const a1212_0xdbb6=['lodash','drained','STOP','notificationId','[%s][QUEUE]\x20EMPTY','prototype','../../../../../config/logger','timeout','handleTimeout','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','info','hideNotification','Agents','writeLog','isAgentAvailable','routing','handleDrained','./util','exports','uuid','RINGING','showNotification','squeue','busyQueue','handleRun','queue','length','isNil','bind','agents','busy','push','realtime'];(function(_0x3598f4,_0xdbb621){const _0x50f9f7=function(_0x52e592){while(--_0x52e592){_0x3598f4['push'](_0x3598f4['shift']());}};_0x50f9f7(++_0xdbb621);}(a1212_0xdbb6,0x175));const a1212_0x50f9=function(_0x3598f4,_0xdbb621){_0x3598f4=_0x3598f4-0x0;let _0x50f9f7=a1212_0xdbb6[_0x3598f4];return _0x50f9f7;};const _0x3e7445=a1212_0x50f9;'use strict';const _=require(_0x3e7445('0x17')),uuid=require(_0x3e7445('0x9')),util=require(_0x3e7445('0x7')),logger=require(_0x3e7445('0x1d'))(_0x3e7445('0x5')),Beepall=function(_0x52e592,_0x4eaf7a,_0x4cb63d,_0x58a581){const _0x1ab0fc=_0x3e7445;this['notificationId']=uuid['v4'](),this[_0x1ab0fc('0xc')]=_0x52e592,this['queue']=_0x4eaf7a,this[_0x1ab0fc('0x16')]=_0x4cb63d,this[_0x1ab0fc('0x5')]=_0x58a581,this[_0x1ab0fc('0xc')][_0x1ab0fc('0x15')](this[_0x1ab0fc('0xe')]['bind'](this),this['handleTimeout']['bind'](this)),this[_0x1ab0fc('0xc')]['on'](_0x1ab0fc('0x1e'),this[_0x1ab0fc('0x1f')][_0x1ab0fc('0x12')](this)),this[_0x1ab0fc('0xc')]['on'](_0x1ab0fc('0x18'),this[_0x1ab0fc('0x6')]['bind'](this));};Beepall[_0x3e7445('0x1c')][_0x3e7445('0x15')]=function(){const _0x53d8b4=_0x3e7445;this['squeue']['push'](this['handleRun']['bind'](this),this[_0x53d8b4('0x1f')][_0x53d8b4('0x12')](this));},Beepall['prototype'][_0x3e7445('0x6')]=function(){const _0x410edd=_0x3e7445;this[_0x410edd('0x1f')](!![]);},Beepall[_0x3e7445('0x1c')][_0x3e7445('0xe')]=function(){const _0x3c9bdd=_0x3e7445;let _0x53bebd=!![];if(!_['isNil'](this['queue'])&&!_[_0x3c9bdd('0x11')](this['queue']['Agents'])&&this[_0x3c9bdd('0xf')]['Agents']['length']>0x0){for(let _0xaeca5e=0x0,_0x526b44;_0xaeca5e<this[_0x3c9bdd('0xf')][_0x3c9bdd('0x2')]['length'];_0xaeca5e+=0x1){_0x526b44=this[_0x3c9bdd('0xf')]['Agents'][_0xaeca5e]['id'],_[_0x3c9bdd('0x11')](this[_0x3c9bdd('0x16')][_0x3c9bdd('0x13')][_0x526b44])?logger[_0x3c9bdd('0x0')](_0x3c9bdd('0x20'),this['squeue']['id'],_0x526b44):util[_0x3c9bdd('0x4')](this['squeue']['id'],this[_0x3c9bdd('0x16')][_0x3c9bdd('0x13')][_0x526b44],this[_0x3c9bdd('0xc')]['channel'],!![])&&(_0x53bebd=![],util[_0x3c9bdd('0x3')](this[_0x3c9bdd('0xc')]['id'],this[_0x3c9bdd('0x16')][_0x3c9bdd('0x13')][_0x526b44],_0x3c9bdd('0xa')),this[_0x3c9bdd('0x16')][_0x3c9bdd('0x13')][_0x526b44]['busy']=!![],this[_0x3c9bdd('0x16')][_0x3c9bdd('0x13')][_0x526b44]['busyQueue']=this[_0x3c9bdd('0xf')]['name'],util[_0x3c9bdd('0xb')](this[_0x3c9bdd('0x1a')],this[_0x3c9bdd('0xc')]['id'],this[_0x3c9bdd('0x16')][_0x3c9bdd('0x13')][_0x526b44],this[_0x3c9bdd('0xf')],this[_0x3c9bdd('0x5')]));}_0x53bebd&&(logger[_0x3c9bdd('0x0')]('[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY',this[_0x3c9bdd('0xc')]['id']),setTimeout(this[_0x3c9bdd('0x15')][_0x3c9bdd('0x12')](this),0x3e8));}else logger[_0x3c9bdd('0x0')](_0x3c9bdd('0x1b'),this[_0x3c9bdd('0xc')]['id']),setTimeout(this[_0x3c9bdd('0x15')]['bind'](this),0x3e8);},Beepall[_0x3e7445('0x1c')][_0x3e7445('0x1f')]=function(_0x90efe6){const _0x249546=_0x3e7445;if(!_['isNil'](this[_0x249546('0xf')])&&!_[_0x249546('0x11')](this[_0x249546('0xf')][_0x249546('0x2')]))for(let _0x4d793c=0x0,_0x3c0c3c;_0x4d793c<this[_0x249546('0xf')][_0x249546('0x2')][_0x249546('0x10')];_0x4d793c+=0x1){_0x3c0c3c=this['queue'][_0x249546('0x2')][_0x4d793c]['id'],_[_0x249546('0x11')](this[_0x249546('0x16')][_0x249546('0x13')][_0x3c0c3c])?logger['info']('[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x249546('0xc')]['id'],_0x3c0c3c):(util[_0x249546('0x1')](this[_0x249546('0x1a')],this[_0x249546('0xc')]['id'],this['realtime']['agents'][_0x3c0c3c],this[_0x249546('0xf')],this['routing']),util['writeLog'](this['squeue']['id'],this[_0x249546('0x16')][_0x249546('0x13')][_0x3c0c3c],_0x90efe6?_0x249546('0x19'):'TIMEOUT'),this[_0x249546('0x16')][_0x249546('0x13')][_0x3c0c3c][_0x249546('0x14')]=![],this[_0x249546('0x16')]['agents'][_0x3c0c3c][_0x249546('0xd')]=undefined);}!_0x90efe6&&setTimeout(this[_0x249546('0x15')][_0x249546('0x12')](this),0x3e8);};function beepall(_0x14ef57,_0x2d86e9,_0x5ad030,_0xdc043f){return new Beepall(_0x14ef57,_0x2d86e9,_0x5ad030,_0xdc043f);}module[_0x3e7445('0x8')]=beepall;
\ No newline at end of file