Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / realtime / realtime.controller.js
index ccae0b3..ba85fff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1aa5=['literal','FIELD(id,','forEach','push','Pause','where','merge','user','userProfileId','Agents','online','extraQueryConditions','assign','getResources','findAndCountAll','map','find','getAgentStatus','voice','voiceStatus','Status','sortAgentsByStatus','rows','pick','catch','isValidChannel','startCase','Queue','fields','name','outbound','dialActive','dialMethod','QueueCampaigns','Queues','UserProfile','getRealtimeQueues','initializeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../mysqldb','handleError','undefined','limit','count','offset','status','set','Content-Range','json','getAgents','getChannels','query','pause','*pause','resolve','channel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','join','order','then','getAgentIdsByQueues','getSortedAgentsIdsByStatus','length','User','rawAttributes','fieldName','type','role','agent','getOptions','raw'];(function(_0x4a9f71,_0x1db1ce){var _0x1134cd=function(_0x3e456d){while(--_0x3e456d){_0x4a9f71['push'](_0x4a9f71['shift']());}};_0x1134cd(++_0x1db1ce);}(_0x1aa5,0xc8));var _0x51aa=function(_0x267738,_0x58954a){_0x267738=_0x267738-0x0;var _0x5d95bd=_0x1aa5[_0x267738];return _0x5d95bd;};'use strict';var _=require(_0x51aa('0x0'));var util=require(_0x51aa('0x1'));var rta=require(_0x51aa('0x2'));var rtq=require(_0x51aa('0x3'));var qs=require('../../components/parsers/qs');var utils=require('../../config/utils');var db=require(_0x51aa('0x4'))['db'];var APIBadRequestError=require('../../errors/api')['APIBadRequestError'];var APIHandleError=require('../../errors/api')[_0x51aa('0x5')];function respondWithFilteredResult(_0x3f3dc1,_0x20e139){return function(_0x14d21c){if(_0x14d21c){var _0xf6cb3=typeof _0x20e139['offset']===_0x51aa('0x6')&&typeof _0x20e139[_0x51aa('0x7')]==='undefined';var _0x1d1108=_0x14d21c[_0x51aa('0x8')];var _0x2fbd33=_0xf6cb3?0x0:_0x20e139[_0x51aa('0x9')];var _0x39f8a7=_0xf6cb3?_0x14d21c[_0x51aa('0x8')]:_0x20e139[_0x51aa('0x9')]+_0x20e139[_0x51aa('0x7')];var _0x501698;if(_0x39f8a7>=_0x1d1108){_0x39f8a7=_0x1d1108;_0x501698=0xc8;}else{_0x501698=0xce;}_0x3f3dc1[_0x51aa('0xa')](_0x501698);return _0x3f3dc1[_0x51aa('0xb')](_0x51aa('0xc'),_0x2fbd33+'-'+_0x39f8a7+'/'+_0x1d1108)[_0x51aa('0xd')](_0x14d21c);}return null;};}exports[_0x51aa('0xe')]=function(_0x161d3c,_0x35b632){var _0x1d8469={'count':0x0,'rows':[]};var _0x34d6ba={};var _0x482cd1;var _0x432d11=utils[_0x51aa('0xf')]();var _0x23c9f3;var _0x1c99ae;var _0x2b63a9=_0x161d3c[_0x51aa('0x10')]['globalQueueFilter'];var _0x428d36=_0x161d3c[_0x51aa('0x10')]['globalStatusFilter'];var _0x574060=_0x161d3c['query']['pauseTypeFilter'];var _0x11816b=_0x428d36===_0x51aa('0x11')||_0x428d36===_0x51aa('0x12')?!![]:![];var _0x41e97d=[];var _0x13b6d5;var _0x25d1b4;Promise[_0x51aa('0x13')]()['then'](function(){if(_0x161d3c[_0x51aa('0x10')][_0x51aa('0x14')]){if(!utils['isValidChannel'](_0x161d3c['query']['channel'])){throw new APIBadRequestError(util[_0x51aa('0x15')](_0x51aa('0x16'),_0x161d3c[_0x51aa('0x10')]['channel']));}_0x482cd1=_0x161d3c['query'][_0x51aa('0x14')][_0x51aa('0x17')]();}if(!_0x161d3c[_0x51aa('0x10')][_0x51aa('0x18')]||!_0x161d3c[_0x51aa('0x10')]['sort'][_0x51aa('0x19')](_0x51aa('0x1a'))){_0x161d3c['query'][_0x51aa('0x18')]=rta[_0x51aa('0x1b')](_0x161d3c[_0x51aa('0x10')][_0x51aa('0x18')]);return;}var _0x4e673f=rta[_0x51aa('0x1c')](_0x161d3c[_0x51aa('0x10')]['sort']);_0x161d3c[_0x51aa('0x10')][_0x51aa('0x18')]=_0x4e673f['fields'][_0x51aa('0x1d')](',');_0x13b6d5=_0x4e673f[_0x51aa('0x1e')];})[_0x51aa('0x1f')](function(){if(!_0x2b63a9){return[];}return rta[_0x51aa('0x20')](_0x2b63a9,_0x482cd1);})['then'](function(_0x23f37d){_0x41e97d=_0x23f37d;return rta['getRealtimeAgents']();})['then'](function(_0x749e6e){_0x1c99ae=_0x749e6e['rows'];if((!_0x428d36||_0x11816b)&&!_0x13b6d5){return _0x41e97d;}if(_0x13b6d5&&!_0x428d36){return rta[_0x51aa('0x21')](_0x1c99ae,_0x41e97d,_0x13b6d5);}else{return rta['getAgentIdsByStatus'](_0x1c99ae,_0x41e97d,_0x428d36);}})[_0x51aa('0x1f')](function(_0xaedd2e){_0x41e97d=_0xaedd2e;var _0x53e3ca=![];if(_0x41e97d[_0x51aa('0x22')]===0x0){if(_0x2b63a9||_0x428d36){_0x53e3ca=!![];}if(_0x11816b){_0x53e3ca=![];}}if(_0x53e3ca){return _0x1d8469;}var _0x265f2d=_['map'](db[_0x51aa('0x23')][_0x51aa('0x24')],function(_0x1c0404){return{'name':_0x1c0404[_0x51aa('0x25')],'type':_0x1c0404[_0x51aa('0x26')]['key']};});_0x161d3c[_0x51aa('0x10')][_0x51aa('0x27')]=_0x51aa('0x28');_0x34d6ba=qs[_0x51aa('0x29')](_0x265f2d,_0x161d3c);_0x34d6ba[_0x51aa('0x2a')]=!![];var _0x12369f=[];if(_0x41e97d[_0x51aa('0x22')]>0x0){_0x12369f['push']({'id':{'$in':_0x41e97d}});if(_0x13b6d5&&!_0x428d36){_0x25d1b4=[db['sequelize'][_0x51aa('0x2b')](_0x51aa('0x2c')+_0x41e97d+')')];_0x34d6ba[_0x51aa('0x1e')]=_0x25d1b4;}}if(_0x11816b){_0x432d11[_0x51aa('0x2d')](function(_0x363f35){var _0x5a1b84=!![];if(_0x428d36==='*pause'&&_0x482cd1!==_0x363f35){_0x5a1b84=![];}_0x12369f[_0x51aa('0x2e')]({[_0x363f35+_0x51aa('0x2f')]:_0x5a1b84});});if(_0x574060){_0x12369f[_0x51aa('0x2e')]({'pauseType':_0x574060});}}else if(_0x428d36){_0x432d11[_0x51aa('0x2d')](function(_0x6357a3){_0x12369f['push']({[_0x6357a3+'Pause']:![]});});}_0x34d6ba[_0x51aa('0x30')]=_[_0x51aa('0x31')](_0x34d6ba[_0x51aa('0x30')],{'$and':_0x12369f});if(_0x161d3c[_0x51aa('0x32')][_0x51aa('0x27')]===_0x51aa('0x32')){var _0x1285fc={'params':{'id':_0x161d3c[_0x51aa('0x32')][_0x51aa('0x33')]},'query':{'section':_0x51aa('0x34'),'role':_0x51aa('0x28'),'raw':!![],'ids':_0x41e97d,'customSorting':_0x25d1b4}};if(_0x161d3c['query'][_0x51aa('0x35')]){_0x1285fc[_0x51aa('0x10')][_0x51aa('0x35')]=!![];}if(_0x11816b){_0x1285fc[_0x51aa('0x10')][_0x51aa('0x36')]=_0x12369f;}_0x1285fc['query']=Object[_0x51aa('0x37')](_0x1285fc[_0x51aa('0x10')],_['omit'](_0x161d3c[_0x51aa('0x10')],'id'));return db['UserProfile'][_0x51aa('0x38')](_0x1285fc);}return db[_0x51aa('0x23')][_0x51aa('0x39')](_0x34d6ba);})[_0x51aa('0x1f')](function(_0x25e622){_0x1d8469[_0x51aa('0x8')]=_0x25e622['count'];_0x23c9f3=_0x25e622['rows'];return _0x23c9f3[_0x51aa('0x3a')](function(_0x3eb4e9){var _0x3918e3=_[_0x51aa('0x3b')](_0x1c99ae,['id',_0x3eb4e9['id']]);if(_0x3918e3){var _0x23d224=rta['filterAgentAttributes'](_0x3918e3);_[_0x51aa('0x31')](_0x3eb4e9,_0x23d224);}_0x3eb4e9['globalStatus']=rta[_0x51aa('0x3c')](_0x3eb4e9);if(_0x3eb4e9[_0x51aa('0x1a')][_0x51aa('0x19')](_0x51aa('0x11'))){_0x432d11[_0x51aa('0x2d')](function(_0xdd7ebc){if(_0x3eb4e9[_0xdd7ebc+_0x51aa('0x2f')]){if(_0xdd7ebc===_0x51aa('0x3d')){if(_0x3eb4e9[_0x51aa('0x3e')]!=='talking'){_0x3eb4e9[_0x51aa('0x3e')]=_0x51aa('0x11');}}else{_0x3eb4e9[_0xdd7ebc+_0x51aa('0x3f')]='pause';}}});}return _0x3eb4e9;});})[_0x51aa('0x1f')](function(_0x1f5335){if(!_0x13b6d5||_0x25d1b4){return _0x1f5335;}return rta[_0x51aa('0x40')](_0x1f5335,_0x13b6d5);})[_0x51aa('0x1f')](function(_0x355bba){var _0x1e3932=rta['getRealtimeAgentsQueryFields']();_0x1d8469[_0x51aa('0x41')]=_0x355bba[_0x51aa('0x3a')](function(_0x2d85bd){return _[_0x51aa('0x42')](_0x2d85bd,_0x1e3932);});return _0x1d8469;})[_0x51aa('0x1f')](respondWithFilteredResult(_0x35b632,_0x34d6ba))[_0x51aa('0x43')](APIHandleError(_0x35b632));};exports['getQueues']=function(_0x7fa8ef,_0x490bc2){var _0x2ce87e={'count':0x0,'rows':[]};var _0x43bbc4={};var _0x2ce3ce;var _0x5e750c;var _0x376176;Promise[_0x51aa('0x13')]()[_0x51aa('0x1f')](function(){if(_0x7fa8ef[_0x51aa('0x10')][_0x51aa('0x14')]){if(!utils[_0x51aa('0x44')](_0x7fa8ef[_0x51aa('0x10')]['channel'])){throw new APIBadRequestError(util['format'](_0x51aa('0x16'),_0x7fa8ef[_0x51aa('0x10')][_0x51aa('0x14')]));}_0x2ce3ce=_0x7fa8ef['query'][_0x51aa('0x14')]['toLowerCase']();}var _0x3e192a=_[_0x51aa('0x45')](_0x2ce3ce)+_0x51aa('0x46');var _0x3ab6bd=_[_0x51aa('0x3a')](db[_0x3e192a][_0x51aa('0x24')],function(_0x488799){return{'name':_0x488799[_0x51aa('0x25')],'type':_0x488799['type']['key']};});if(!_0x7fa8ef[_0x51aa('0x10')][_0x51aa('0x47')]){var _0x22126e=['id',_0x51aa('0x48')];if(_0x2ce3ce===_0x51aa('0x3d')){_0x22126e[_0x51aa('0x2e')](_0x51aa('0x26'));if(_0x7fa8ef[_0x51aa('0x10')][_0x51aa('0x26')]===_0x51aa('0x49')){_0x22126e[_0x51aa('0x2e')]([_0x51aa('0x4a'),_0x51aa('0x4b')]);}}_0x7fa8ef['query'][_0x51aa('0x47')]=_0x22126e[_0x51aa('0x1d')](',');}_0x43bbc4=qs[_0x51aa('0x29')](_0x3ab6bd,_0x7fa8ef);if(_0x7fa8ef[_0x51aa('0x32')]['role']===_0x51aa('0x32')){var _0x436fd7={'params':{'id':_0x7fa8ef['user'][_0x51aa('0x33')]},'query':{'section':_0x2ce3ce===_0x51aa('0x3d')&&_0x7fa8ef[_0x51aa('0x10')][_0x51aa('0x26')]===_0x51aa('0x49')?_0x51aa('0x4c'):_[_0x51aa('0x45')](_0x2ce3ce)+_0x51aa('0x4d'),'type':_0x7fa8ef[_0x51aa('0x10')][_0x51aa('0x26')],'nolimit':!![],'sort':_0x51aa('0x48'),'filter':_0x7fa8ef[_0x51aa('0x10')]['filter']}};_0x436fd7['query']=Object[_0x51aa('0x37')](_0x436fd7[_0x51aa('0x10')],_0x7fa8ef[_0x51aa('0x10')]);delete _0x436fd7[_0x51aa('0x10')]['id'];return db[_0x51aa('0x4e')][_0x51aa('0x38')](_0x436fd7);}return db[_0x3e192a][_0x51aa('0x39')](_0x43bbc4);})['then'](function(_0x53ab65){_0x2ce87e[_0x51aa('0x8')]=_0x53ab65[_0x51aa('0x8')];_0x5e750c=_0x53ab65[_0x51aa('0x41')];return rtq[_0x51aa('0x4f')](_0x7fa8ef,_0x2ce3ce);})['then'](function(_0x1debac){_0x376176=_0x1debac[_0x51aa('0x41')];return rtq[_0x51aa('0x50')](_0x5e750c,_0x376176,_0x2ce3ce,_0x7fa8ef[_0x51aa('0x10')][_0x51aa('0x26')]);})[_0x51aa('0x1f')](function(_0x4e199e){_0x2ce87e[_0x51aa('0x41')]=_0x4e199e;return _0x2ce87e;})['then'](respondWithFilteredResult(_0x490bc2,_0x43bbc4))[_0x51aa('0x43')](APIHandleError(_0x490bc2));};
\ No newline at end of file
+var _0x6b56=['rows','getAgentIdsByStatus','length','map','User','type','role','getOptions','raw','push','sequelize','literal','FIELD(id,','*pause','forEach','Pause','where','user','userProfileId','agent','online','assign','omit','UserProfile','getResources','find','filterAgentAttributes','getAgentStatus','voice','voiceStatus','talking','Status','getRealtimeAgentsQueryFields','pick','getQueues','isValidChannel','format','startCase','Queue','rawAttributes','fieldName','key','fields','name','outbound','dialActive','QueueCampaigns','filter','initializeQueues','catch','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','undefined','limit','count','status','set','json','getAgents','getChannels','query','globalStatusFilter','pauseTypeFilter','pause','then','channel','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','getUpdatedSortOptions','join','order','getAgentIdsByQueues','getRealtimeAgents'];(function(_0x4f75bb,_0x9c52f3){var _0x24b06f=function(_0x1e9b90){while(--_0x1e9b90){_0x4f75bb['push'](_0x4f75bb['shift']());}};_0x24b06f(++_0x9c52f3);}(_0x6b56,0x17e));var _0x66b5=function(_0x45ac0c,_0x2f8a58){_0x45ac0c=_0x45ac0c-0x0;var _0x4b4074=_0x6b56[_0x45ac0c];return _0x4b4074;};'use strict';var _=require(_0x66b5('0x0'));var util=require(_0x66b5('0x1'));var rta=require(_0x66b5('0x2'));var rtq=require(_0x66b5('0x3'));var qs=require('../../components/parsers/qs');var utils=require('../../config/utils');var db=require(_0x66b5('0x4'))['db'];var APIBadRequestError=require(_0x66b5('0x5'))[_0x66b5('0x6')];var APIHandleError=require(_0x66b5('0x5'))[_0x66b5('0x7')];function respondWithFilteredResult(_0x453639,_0x130aad){return function(_0x4ba381){if(_0x4ba381){var _0x44851c=typeof _0x130aad[_0x66b5('0x8')]===_0x66b5('0x9')&&typeof _0x130aad[_0x66b5('0xa')]===_0x66b5('0x9');var _0x222936=_0x4ba381['count'];var _0x120801=_0x44851c?0x0:_0x130aad[_0x66b5('0x8')];var _0x52647b=_0x44851c?_0x4ba381[_0x66b5('0xb')]:_0x130aad[_0x66b5('0x8')]+_0x130aad[_0x66b5('0xa')];var _0x4d9543;if(_0x52647b>=_0x222936){_0x52647b=_0x222936;_0x4d9543=0xc8;}else{_0x4d9543=0xce;}_0x453639[_0x66b5('0xc')](_0x4d9543);return _0x453639[_0x66b5('0xd')]('Content-Range',_0x120801+'-'+_0x52647b+'/'+_0x222936)[_0x66b5('0xe')](_0x4ba381);}return null;};}exports[_0x66b5('0xf')]=function(_0x1ab600,_0xd71d16){var _0x411dc2={'count':0x0,'rows':[]};var _0x44996e={};var _0x4fa7fd;var _0x45d051=utils[_0x66b5('0x10')]();var _0x5ac4ec;var _0x26e9b4;var _0x541fe5=_0x1ab600[_0x66b5('0x11')]['globalQueueFilter'];var _0x1cddb9=_0x1ab600[_0x66b5('0x11')][_0x66b5('0x12')];var _0x35809b=_0x1ab600[_0x66b5('0x11')][_0x66b5('0x13')];var _0x4a1550=_0x1cddb9===_0x66b5('0x14')||_0x1cddb9==='*pause'?!![]:![];var _0x5dce5d=[];var _0x8e15c3;var _0xc9645f;Promise['resolve']()[_0x66b5('0x15')](function(){if(_0x1ab600[_0x66b5('0x11')][_0x66b5('0x16')]){if(!utils['isValidChannel'](_0x1ab600['query'][_0x66b5('0x16')])){throw new APIBadRequestError(util['format'](_0x66b5('0x17'),_0x1ab600['query']['channel']));}_0x4fa7fd=_0x1ab600[_0x66b5('0x11')][_0x66b5('0x16')][_0x66b5('0x18')]();}if(!_0x1ab600[_0x66b5('0x11')][_0x66b5('0x19')]||!_0x1ab600[_0x66b5('0x11')]['sort'][_0x66b5('0x1a')](_0x66b5('0x1b'))){_0x1ab600['query'][_0x66b5('0x19')]=rta['validateSortParameter'](_0x1ab600['query'][_0x66b5('0x19')]);return;}var _0x281a9f=rta[_0x66b5('0x1c')](_0x1ab600['query'][_0x66b5('0x19')]);_0x1ab600['query']['sort']=_0x281a9f['fields'][_0x66b5('0x1d')](',');_0x8e15c3=_0x281a9f[_0x66b5('0x1e')];})[_0x66b5('0x15')](function(){if(!_0x541fe5){return[];}return rta[_0x66b5('0x1f')](_0x541fe5,_0x4fa7fd);})[_0x66b5('0x15')](function(_0x2a70b1){_0x5dce5d=_0x2a70b1;return rta[_0x66b5('0x20')]();})[_0x66b5('0x15')](function(_0x4c5884){_0x26e9b4=_0x4c5884[_0x66b5('0x21')];if((!_0x1cddb9||_0x4a1550)&&!_0x8e15c3){return _0x5dce5d;}if(_0x8e15c3&&!_0x1cddb9){return rta['getSortedAgentsIdsByStatus'](_0x26e9b4,_0x5dce5d,_0x8e15c3);}else{return rta[_0x66b5('0x22')](_0x26e9b4,_0x5dce5d,_0x1cddb9);}})['then'](function(_0x58ee8e){_0x5dce5d=_0x58ee8e;var _0x365a0c=![];if(_0x5dce5d[_0x66b5('0x23')]===0x0){if(_0x541fe5||_0x1cddb9){_0x365a0c=!![];}if(_0x4a1550){_0x365a0c=![];}}if(_0x365a0c){return _0x411dc2;}var _0x38ff10=_[_0x66b5('0x24')](db[_0x66b5('0x25')]['rawAttributes'],function(_0x43851b){return{'name':_0x43851b['fieldName'],'type':_0x43851b[_0x66b5('0x26')]['key']};});_0x1ab600[_0x66b5('0x11')][_0x66b5('0x27')]='agent';_0x44996e=qs[_0x66b5('0x28')](_0x38ff10,_0x1ab600);_0x44996e[_0x66b5('0x29')]=!![];var _0x2d4e8f=[];if(_0x5dce5d[_0x66b5('0x23')]>0x0){_0x2d4e8f[_0x66b5('0x2a')]({'id':{'$in':_0x5dce5d}});if(_0x8e15c3&&!_0x1cddb9){_0xc9645f=[db[_0x66b5('0x2b')][_0x66b5('0x2c')](_0x66b5('0x2d')+_0x5dce5d+')')];_0x44996e[_0x66b5('0x1e')]=_0xc9645f;}}if(_0x4a1550){_0x45d051['forEach'](function(_0x3816ab){var _0x49e2ff=!![];if(_0x1cddb9===_0x66b5('0x2e')&&_0x4fa7fd!==_0x3816ab){_0x49e2ff=![];}_0x2d4e8f[_0x66b5('0x2a')]({[_0x3816ab+'Pause']:_0x49e2ff});});if(_0x35809b){_0x2d4e8f[_0x66b5('0x2a')]({'pauseType':_0x35809b});}}else if(_0x1cddb9){_0x45d051[_0x66b5('0x2f')](function(_0x43e788){_0x2d4e8f[_0x66b5('0x2a')]({[_0x43e788+_0x66b5('0x30')]:![]});});}_0x44996e[_0x66b5('0x31')]=_['merge'](_0x44996e[_0x66b5('0x31')],{'$and':_0x2d4e8f});if(_0x1ab600[_0x66b5('0x32')][_0x66b5('0x27')]===_0x66b5('0x32')){var _0x44bead={'params':{'id':_0x1ab600['user'][_0x66b5('0x33')]},'query':{'section':'Agents','role':_0x66b5('0x34'),'raw':!![],'ids':_0x5dce5d,'customSorting':_0xc9645f}};if(_0x1ab600['query'][_0x66b5('0x35')]){_0x44bead[_0x66b5('0x11')][_0x66b5('0x35')]=!![];}if(_0x4a1550){_0x44bead[_0x66b5('0x11')]['extraQueryConditions']=_0x2d4e8f;}_0x44bead['query']=Object[_0x66b5('0x36')](_0x44bead[_0x66b5('0x11')],_[_0x66b5('0x37')](_0x1ab600[_0x66b5('0x11')],'id'));return db[_0x66b5('0x38')][_0x66b5('0x39')](_0x44bead);}return db[_0x66b5('0x25')]['findAndCountAll'](_0x44996e);})['then'](function(_0x386d32){_0x411dc2[_0x66b5('0xb')]=_0x386d32['count'];_0x5ac4ec=_0x386d32[_0x66b5('0x21')];return _0x5ac4ec[_0x66b5('0x24')](function(_0x282f54){var _0x508274=_[_0x66b5('0x3a')](_0x26e9b4,['id',_0x282f54['id']]);if(_0x508274){var _0x43d64e=rta[_0x66b5('0x3b')](_0x508274);_['merge'](_0x282f54,_0x43d64e);}_0x282f54['globalStatus']=rta[_0x66b5('0x3c')](_0x282f54);if(_0x282f54[_0x66b5('0x1b')][_0x66b5('0x1a')](_0x66b5('0x14'))){_0x45d051['forEach'](function(_0x3ab8a2){if(_0x282f54[_0x3ab8a2+_0x66b5('0x30')]){if(_0x3ab8a2===_0x66b5('0x3d')){if(_0x282f54[_0x66b5('0x3e')]!==_0x66b5('0x3f')){_0x282f54[_0x66b5('0x3e')]=_0x66b5('0x14');}}else{_0x282f54[_0x3ab8a2+_0x66b5('0x40')]='pause';}}});}return _0x282f54;});})[_0x66b5('0x15')](function(_0x34c5ac){if(!_0x8e15c3||_0xc9645f){return _0x34c5ac;}return rta['sortAgentsByStatus'](_0x34c5ac,_0x8e15c3);})[_0x66b5('0x15')](function(_0xcf7335){var _0x593cd7=rta[_0x66b5('0x41')]();_0x411dc2['rows']=_0xcf7335[_0x66b5('0x24')](function(_0x588f84){return _[_0x66b5('0x42')](_0x588f84,_0x593cd7);});return _0x411dc2;})[_0x66b5('0x15')](respondWithFilteredResult(_0xd71d16,_0x44996e))['catch'](APIHandleError(_0xd71d16));};exports[_0x66b5('0x43')]=function(_0x249dd8,_0x230334){var _0x2ed0fc={'count':0x0,'rows':[]};var _0x1c8cd6={};var _0x4a3122;var _0x155a8c;var _0x67a71f;Promise['resolve']()[_0x66b5('0x15')](function(){if(_0x249dd8[_0x66b5('0x11')][_0x66b5('0x16')]){if(!utils[_0x66b5('0x44')](_0x249dd8[_0x66b5('0x11')][_0x66b5('0x16')])){throw new APIBadRequestError(util[_0x66b5('0x45')](_0x66b5('0x17'),_0x249dd8['query'][_0x66b5('0x16')]));}_0x4a3122=_0x249dd8[_0x66b5('0x11')][_0x66b5('0x16')]['toLowerCase']();}var _0x312d83=_[_0x66b5('0x46')](_0x4a3122)+_0x66b5('0x47');var _0x1b4e10=_[_0x66b5('0x24')](db[_0x312d83][_0x66b5('0x48')],function(_0x2b2b1c){return{'name':_0x2b2b1c[_0x66b5('0x49')],'type':_0x2b2b1c['type'][_0x66b5('0x4a')]};});if(!_0x249dd8[_0x66b5('0x11')][_0x66b5('0x4b')]){var _0x4ef213=['id',_0x66b5('0x4c')];if(_0x4a3122===_0x66b5('0x3d')){_0x4ef213['push'](_0x66b5('0x26'));if(_0x249dd8[_0x66b5('0x11')][_0x66b5('0x26')]===_0x66b5('0x4d')){_0x4ef213[_0x66b5('0x2a')]([_0x66b5('0x4e'),'dialMethod']);}}_0x249dd8[_0x66b5('0x11')][_0x66b5('0x4b')]=_0x4ef213[_0x66b5('0x1d')](',');}_0x1c8cd6=qs[_0x66b5('0x28')](_0x1b4e10,_0x249dd8);if(_0x249dd8[_0x66b5('0x32')][_0x66b5('0x27')]===_0x66b5('0x32')){var _0x28d8ff={'params':{'id':_0x249dd8[_0x66b5('0x32')][_0x66b5('0x33')]},'query':{'section':_0x4a3122==='voice'&&_0x249dd8[_0x66b5('0x11')]['type']==='outbound'?_0x66b5('0x4f'):_[_0x66b5('0x46')](_0x4a3122)+'Queues','type':_0x249dd8[_0x66b5('0x11')][_0x66b5('0x26')],'nolimit':!![],'sort':_0x66b5('0x4c'),'filter':_0x249dd8[_0x66b5('0x11')][_0x66b5('0x50')]}};_0x28d8ff[_0x66b5('0x11')]=Object['assign'](_0x28d8ff[_0x66b5('0x11')],_0x249dd8[_0x66b5('0x11')]);delete _0x28d8ff[_0x66b5('0x11')]['id'];return db['UserProfile']['getResources'](_0x28d8ff);}return db[_0x312d83]['findAndCountAll'](_0x1c8cd6);})[_0x66b5('0x15')](function(_0x54a27a){_0x2ed0fc[_0x66b5('0xb')]=_0x54a27a[_0x66b5('0xb')];_0x155a8c=_0x54a27a[_0x66b5('0x21')];return rtq['getRealtimeQueues'](_0x249dd8,_0x4a3122);})['then'](function(_0x4324f6){_0x67a71f=_0x4324f6['rows'];return rtq[_0x66b5('0x51')](_0x155a8c,_0x67a71f,_0x4a3122,_0x249dd8['query']['type']);})[_0x66b5('0x15')](function(_0x4346ac){_0x2ed0fc[_0x66b5('0x21')]=_0x4346ac;return _0x2ed0fc;})[_0x66b5('0x15')](respondWithFilteredResult(_0x230334,_0x1c8cd6))[_0x66b5('0x52')](APIHandleError(_0x230334));};
\ No newline at end of file