Built motion from commit 639a1a7f.|2.6.19
[motion2.git] / server / api / realtime / realtime.controller.js
index 67b8f1a..4e03a09 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x08c9=['raw','push','FIELD(id,','forEach','*pause','Pause','merge','user','userProfileId','Agents','agent','assign','getResources','User','findAndCountAll','map','find','filterAgentAttributes','getAgentStatus','voiceStatus','talking','Status','fields','pick','resolve','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','fieldName','key','voice','outbound','dialActive','QueueCampaigns','startCase','Queues','name','getRealtimeQueues','catch','util','../../components/realtime/agents','../../components/realtime/queues','../../mysqldb','APIBadRequestError','handleError','offset','undefined','limit','count','status','Content-Range','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','channel','isValidChannel','format','sort','includes','validateSortParameter','getUpdatedSortOptions','join','order','then','getAgentIdsByQueues','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','rawAttributes','type','role','online','getOptions'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0x08c9,0x15e));var _0x908c=function(_0x38055a,_0x114cf8){_0x38055a=_0x38055a-0x0;var _0x2381d1=_0x08c9[_0x38055a];return _0x2381d1;};'use strict';var _=require('lodash');var util=require(_0x908c('0x0'));var rta=require(_0x908c('0x1'));var rtq=require(_0x908c('0x2'));var qs=require('../../components/parsers/qs');var utils=require('../../config/utils');var db=require(_0x908c('0x3'))['db'];var APIBadRequestError=require('../../errors/api')[_0x908c('0x4')];var APIHandleError=require('../../errors/api')[_0x908c('0x5')];function respondWithFilteredResult(_0x3ce592,_0x854b50){return function(_0x318f62){if(_0x318f62){var _0x170178=typeof _0x854b50[_0x908c('0x6')]===_0x908c('0x7')&&typeof _0x854b50[_0x908c('0x8')]===_0x908c('0x7');var _0x493a3c=_0x318f62['count'];var _0x316554=_0x170178?0x0:_0x854b50[_0x908c('0x6')];var _0x342ab0=_0x170178?_0x318f62[_0x908c('0x9')]:_0x854b50[_0x908c('0x6')]+_0x854b50[_0x908c('0x8')];var _0x1b6f5e;if(_0x342ab0>=_0x493a3c){_0x342ab0=_0x493a3c;_0x1b6f5e=0xc8;}else{_0x1b6f5e=0xce;}_0x3ce592[_0x908c('0xa')](_0x1b6f5e);return _0x3ce592['set'](_0x908c('0xb'),_0x316554+'-'+_0x342ab0+'/'+_0x493a3c)[_0x908c('0xc')](_0x318f62);}return null;};}exports[_0x908c('0xd')]=function(_0x3be40b,_0x3d8a38){var _0xe331fa={'count':0x0,'rows':[]};var _0x1ad42e={};var _0x2675d8;var _0x53a0b1=utils[_0x908c('0xe')]();var _0x3b1e64;var _0x163827;var _0x2e743e=_0x3be40b[_0x908c('0xf')][_0x908c('0x10')];var _0xf3409=_0x3be40b[_0x908c('0xf')][_0x908c('0x11')];var _0x50475c=_0x3be40b['query'][_0x908c('0x12')];var _0x173041=_0xf3409===_0x908c('0x13')||_0xf3409==='*pause'?!![]:![];var _0x440151=[];var _0x2d4638;var _0x5040cc;Promise['resolve']()['then'](function(){if(_0x3be40b['query'][_0x908c('0x14')]){if(!utils[_0x908c('0x15')](_0x3be40b[_0x908c('0xf')][_0x908c('0x14')])){throw new APIBadRequestError(util[_0x908c('0x16')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x3be40b[_0x908c('0xf')][_0x908c('0x14')]));}_0x2675d8=_0x3be40b['query']['channel']['toLowerCase']();}if(!_0x3be40b[_0x908c('0xf')][_0x908c('0x17')]||!_0x3be40b['query'][_0x908c('0x17')][_0x908c('0x18')]('globalStatus')){_0x3be40b[_0x908c('0xf')][_0x908c('0x17')]=rta[_0x908c('0x19')](_0x3be40b['query'][_0x908c('0x17')]);return;}var _0x35803f=rta[_0x908c('0x1a')](_0x3be40b[_0x908c('0xf')][_0x908c('0x17')]);_0x3be40b[_0x908c('0xf')][_0x908c('0x17')]=_0x35803f['fields'][_0x908c('0x1b')](',');_0x2d4638=_0x35803f[_0x908c('0x1c')];})[_0x908c('0x1d')](function(){if(!_0x2e743e){return[];}return rta[_0x908c('0x1e')](_0x2e743e,_0x2675d8);})[_0x908c('0x1d')](function(_0x3268a7){_0x440151=_0x3268a7;return rta['getRealtimeAgents']();})[_0x908c('0x1d')](function(_0x1bf604){_0x163827=_0x1bf604[_0x908c('0x1f')];if((!_0xf3409||_0x173041)&&!_0x2d4638){return _0x440151;}if(_0x2d4638&&!_0xf3409){return rta[_0x908c('0x20')](_0x163827,_0x440151,_0x2d4638);}else{return rta[_0x908c('0x21')](_0x163827,_0x440151,_0xf3409);}})[_0x908c('0x1d')](function(_0x3f019b){_0x440151=_0x3f019b;var _0x38303f=![];if(_0x440151[_0x908c('0x22')]===0x0){if(_0x2e743e||_0xf3409){_0x38303f=!![];}if(_0x173041){_0x38303f=![];}}if(_0x38303f){return _0xe331fa;}var _0x356727=_['map'](db['User'][_0x908c('0x23')],function(_0x53c78d){return{'name':_0x53c78d['fieldName'],'type':_0x53c78d[_0x908c('0x24')]['key']};});_0x3be40b['query'][_0x908c('0x25')]='agent';_0x3be40b[_0x908c('0xf')][_0x908c('0x26')]=!![];_0x1ad42e=qs[_0x908c('0x27')](_0x356727,_0x3be40b);_0x1ad42e[_0x908c('0x28')]=!![];var _0x550a2a=[];if(_0x440151['length']>0x0){_0x550a2a[_0x908c('0x29')]({'id':{'$in':_0x440151}});if(_0x2d4638&&!_0xf3409){_0x5040cc=[db['sequelize']['literal'](_0x908c('0x2a')+_0x440151+')')];_0x1ad42e['order']=_0x5040cc;}}if(_0x173041){_0x53a0b1[_0x908c('0x2b')](function(_0x1bbb65){var _0x40ba93=!![];if(_0xf3409===_0x908c('0x2c')&&_0x2675d8!==_0x1bbb65){_0x40ba93=![];}_0x550a2a['push']({[_0x1bbb65+'Pause']:_0x40ba93});});if(_0x50475c){_0x550a2a['push']({'pauseType':_0x50475c});}}else if(_0xf3409){_0x53a0b1[_0x908c('0x2b')](function(_0x1617ca){_0x550a2a[_0x908c('0x29')]({[_0x1617ca+_0x908c('0x2d')]:![]});});}_0x1ad42e['where']=_[_0x908c('0x2e')](_0x1ad42e['where'],{'$and':_0x550a2a});if(_0x3be40b[_0x908c('0x2f')]['role']===_0x908c('0x2f')){var _0x15f661={'params':{'id':_0x3be40b[_0x908c('0x2f')][_0x908c('0x30')]},'query':{'section':_0x908c('0x31'),'role':_0x908c('0x32'),'online':!![],'raw':!![],'ids':_0x440151,'customSorting':_0x5040cc}};if(_0x173041){_0x15f661[_0x908c('0xf')]['extraQueryConditions']=_0x550a2a;}_0x15f661[_0x908c('0xf')]=Object[_0x908c('0x33')](_0x15f661[_0x908c('0xf')],_0x3be40b[_0x908c('0xf')]);delete _0x15f661[_0x908c('0xf')]['id'];return db['UserProfile'][_0x908c('0x34')](_0x15f661);}return db[_0x908c('0x35')][_0x908c('0x36')](_0x1ad42e);})[_0x908c('0x1d')](function(_0x5cedd1){_0xe331fa[_0x908c('0x9')]=_0x5cedd1[_0x908c('0x9')];_0x3b1e64=_0x5cedd1[_0x908c('0x1f')];return _0x3b1e64[_0x908c('0x37')](function(_0x44e817){var _0xf3cae6=_[_0x908c('0x38')](_0x163827,['id',_0x44e817['id']]);if(_0xf3cae6){var _0x491627=rta[_0x908c('0x39')](_0xf3cae6);_['merge'](_0x44e817,_0x491627);}_0x44e817['globalStatus']=rta[_0x908c('0x3a')](_0x44e817);if(_0x44e817['globalStatus'][_0x908c('0x18')](_0x908c('0x13'))){_0x53a0b1[_0x908c('0x2b')](function(_0x2020b4){if(_0x44e817[_0x2020b4+_0x908c('0x2d')]){if(_0x2020b4==='voice'){if(_0x44e817[_0x908c('0x3b')]!==_0x908c('0x3c')){_0x44e817[_0x908c('0x3b')]=_0x908c('0x13');}}else{_0x44e817[_0x2020b4+_0x908c('0x3d')]=_0x908c('0x13');}}});}return _0x44e817;});})[_0x908c('0x1d')](function(_0x47de32){if(!_0x2d4638||_0x5040cc){return _0x47de32;}return rta['sortAgentsByStatus'](_0x47de32,_0x2d4638);})[_0x908c('0x1d')](function(_0xa62f1f){var _0x2373f7=null;if(_0x3be40b['query'][_0x908c('0x3e')]){var _0x139ccb=_0x3be40b['query']['fields']['split'](',');_0x2373f7=_0xa62f1f['map'](function(_0xf4d731){return _[_0x908c('0x3f')](_0xf4d731,_0x139ccb);});}_0xe331fa[_0x908c('0x1f')]=_0x2373f7||_0xa62f1f;return _0xe331fa;})['then'](respondWithFilteredResult(_0x3d8a38,_0x1ad42e))['catch'](APIHandleError(_0x3d8a38));};exports['getQueues']=function(_0x13efd0,_0x564457){var _0x2816a4={'count':0x0,'rows':[]};var _0x3f924e={};var _0x1f96ab;var _0x48e03d;var _0x19b78d;Promise[_0x908c('0x40')]()['then'](function(){if(_0x13efd0[_0x908c('0xf')][_0x908c('0x14')]){if(!utils[_0x908c('0x15')](_0x13efd0[_0x908c('0xf')][_0x908c('0x14')])){throw new APIBadRequestError(util[_0x908c('0x16')](_0x908c('0x41'),_0x13efd0['query'][_0x908c('0x14')]));}_0x1f96ab=_0x13efd0['query']['channel'][_0x908c('0x42')]();}var _0x3917fe=_['startCase'](_0x1f96ab)+'Queue';var _0x476359=_['map'](db[_0x3917fe][_0x908c('0x23')],function(_0x17a83e){return{'name':_0x17a83e[_0x908c('0x43')],'type':_0x17a83e['type'][_0x908c('0x44')]};});if(!_0x13efd0['query'][_0x908c('0x3e')]){var _0x1587d9=['id','name'];if(_0x1f96ab===_0x908c('0x45')){_0x1587d9[_0x908c('0x29')](_0x908c('0x24'));if(_0x13efd0[_0x908c('0xf')]['type']===_0x908c('0x46')){_0x1587d9[_0x908c('0x29')]([_0x908c('0x47'),'dialMethod']);}}_0x13efd0[_0x908c('0xf')]['fields']=_0x1587d9[_0x908c('0x1b')](',');}_0x3f924e=qs['getOptions'](_0x476359,_0x13efd0);if(_0x13efd0[_0x908c('0x2f')][_0x908c('0x25')]==='user'){var _0x4e5061={'params':{'id':_0x13efd0[_0x908c('0x2f')][_0x908c('0x30')]},'query':{'section':_0x1f96ab===_0x908c('0x45')&&_0x13efd0[_0x908c('0xf')][_0x908c('0x24')]===_0x908c('0x46')?_0x908c('0x48'):_[_0x908c('0x49')](_0x1f96ab)+_0x908c('0x4a'),'type':_0x13efd0[_0x908c('0xf')]['type'],'nolimit':!![],'sort':_0x908c('0x4b'),'filter':_0x13efd0['query']['filter']}};_0x4e5061[_0x908c('0xf')]=Object[_0x908c('0x33')](_0x4e5061[_0x908c('0xf')],_0x13efd0[_0x908c('0xf')]);delete _0x4e5061[_0x908c('0xf')]['id'];return db['UserProfile'][_0x908c('0x34')](_0x4e5061);}return db[_0x3917fe][_0x908c('0x36')](_0x3f924e);})['then'](function(_0x4e0382){_0x2816a4[_0x908c('0x9')]=_0x4e0382['count'];_0x48e03d=_0x4e0382[_0x908c('0x1f')];return rtq[_0x908c('0x4c')](_0x13efd0,_0x1f96ab);})['then'](function(_0x49bbcf){_0x19b78d=_0x49bbcf[_0x908c('0x1f')];return rtq['initializeQueues'](_0x48e03d,_0x19b78d,_0x1f96ab,_0x13efd0['query']['type']);})['then'](function(_0x3cef5c){_0x2816a4[_0x908c('0x1f')]=_0x3cef5c;return _0x2816a4;})['then'](respondWithFilteredResult(_0x564457,_0x3f924e))[_0x908c('0x4d')](APIHandleError(_0x564457));};
\ No newline at end of file
+var _0xa9e0=['pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','fields','join','order','getAgentIdsByQueues','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','map','User','rawAttributes','fieldName','type','key','role','agent','getOptions','raw','push','literal','FIELD(id,','forEach','*pause','Pause','merge','user','userProfileId','Agents','extraQueryConditions','assign','getResources','findAndCountAll','filterAgentAttributes','voice','talking','voiceStatus','Status','sortAgentsByStatus','pick','catch','getQueues','startCase','Queue','name','outbound','Queues','filter','UserProfile','lodash','util','../../components/realtime/agents','../../config/utils','../../errors/api','APIBadRequestError','handleError','offset','undefined','count','limit','json','getAgents','getChannels','query','globalStatusFilter','pauseTypeFilter'];(function(_0x5ea36f,_0x5f5cc0){var _0x3fa6ba=function(_0x3d7231){while(--_0x3d7231){_0x5ea36f['push'](_0x5ea36f['shift']());}};_0x3fa6ba(++_0x5f5cc0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var rta=require(_0x0a9e('0x2'));var rtq=require('../../components/realtime/queues');var qs=require('../../components/parsers/qs');var utils=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var APIBadRequestError=require(_0x0a9e('0x4'))[_0x0a9e('0x5')];var APIHandleError=require(_0x0a9e('0x4'))[_0x0a9e('0x6')];function respondWithFilteredResult(_0x981158,_0x57b080){return function(_0x219af0){if(_0x219af0){var _0x441e3a=typeof _0x57b080[_0x0a9e('0x7')]==='undefined'&&typeof _0x57b080['limit']===_0x0a9e('0x8');var _0x56465b=_0x219af0['count'];var _0x39753a=_0x441e3a?0x0:_0x57b080[_0x0a9e('0x7')];var _0x307b3e=_0x441e3a?_0x219af0[_0x0a9e('0x9')]:_0x57b080[_0x0a9e('0x7')]+_0x57b080[_0x0a9e('0xa')];var _0x4a4c56;if(_0x307b3e>=_0x56465b){_0x307b3e=_0x56465b;_0x4a4c56=0xc8;}else{_0x4a4c56=0xce;}_0x981158['status'](_0x4a4c56);return _0x981158['set']('Content-Range',_0x39753a+'-'+_0x307b3e+'/'+_0x56465b)[_0x0a9e('0xb')](_0x219af0);}return null;};}exports[_0x0a9e('0xc')]=function(_0xd5b662,_0x26d672){var _0x32d742={'count':0x0,'rows':[]};var _0x69aeb7={};var _0x5db4b0;var _0x4283ce=utils[_0x0a9e('0xd')]();var _0x2b4227;var _0x281129;var _0x44dcfd=_0xd5b662[_0x0a9e('0xe')]['globalQueueFilter'];var _0x22dccb=_0xd5b662['query'][_0x0a9e('0xf')];var _0x519dfd=_0xd5b662[_0x0a9e('0xe')][_0x0a9e('0x10')];var _0x48f32d=_0x22dccb===_0x0a9e('0x11')||_0x22dccb==='*pause'?!![]:![];var _0x459eb1=[];var _0x478723;var _0x106033;Promise[_0x0a9e('0x12')]()[_0x0a9e('0x13')](function(){if(_0xd5b662[_0x0a9e('0xe')][_0x0a9e('0x14')]){if(!utils[_0x0a9e('0x15')](_0xd5b662[_0x0a9e('0xe')][_0x0a9e('0x14')])){throw new APIBadRequestError(util[_0x0a9e('0x16')](_0x0a9e('0x17'),_0xd5b662['query'][_0x0a9e('0x14')]));}_0x5db4b0=_0xd5b662[_0x0a9e('0xe')]['channel'][_0x0a9e('0x18')]();}if(!_0xd5b662['query']['sort']||!_0xd5b662[_0x0a9e('0xe')][_0x0a9e('0x19')][_0x0a9e('0x1a')](_0x0a9e('0x1b'))){_0xd5b662['query'][_0x0a9e('0x19')]=rta[_0x0a9e('0x1c')](_0xd5b662[_0x0a9e('0xe')][_0x0a9e('0x19')]);return;}var _0x370d86=rta[_0x0a9e('0x1d')](_0xd5b662[_0x0a9e('0xe')]['sort']);_0xd5b662['query'][_0x0a9e('0x19')]=_0x370d86[_0x0a9e('0x1e')][_0x0a9e('0x1f')](',');_0x478723=_0x370d86[_0x0a9e('0x20')];})['then'](function(){if(!_0x44dcfd){return[];}return rta[_0x0a9e('0x21')](_0x44dcfd,_0x5db4b0);})['then'](function(_0x45a1e7){_0x459eb1=_0x45a1e7;return rta['getRealtimeAgents']();})[_0x0a9e('0x13')](function(_0x34dc65){_0x281129=_0x34dc65[_0x0a9e('0x22')];if((!_0x22dccb||_0x48f32d)&&!_0x478723){return _0x459eb1;}if(_0x478723&&!_0x22dccb){return rta[_0x0a9e('0x23')](_0x281129,_0x459eb1,_0x478723);}else{return rta[_0x0a9e('0x24')](_0x281129,_0x459eb1,_0x22dccb);}})[_0x0a9e('0x13')](function(_0x11c3b6){_0x459eb1=_0x11c3b6;var _0x14de77=![];if(_0x459eb1['length']===0x0){if(_0x44dcfd||_0x22dccb){_0x14de77=!![];}if(_0x48f32d){_0x14de77=![];}}if(_0x14de77){return _0x32d742;}var _0x3652a7=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x28')],'type':_0x5c877d[_0x0a9e('0x29')][_0x0a9e('0x2a')]};});_0xd5b662[_0x0a9e('0xe')][_0x0a9e('0x2b')]=_0x0a9e('0x2c');_0x69aeb7=qs[_0x0a9e('0x2d')](_0x3652a7,_0xd5b662);_0x69aeb7[_0x0a9e('0x2e')]=!![];var _0x1dbde2=[];if(_0x459eb1['length']>0x0){_0x1dbde2[_0x0a9e('0x2f')]({'id':{'$in':_0x459eb1}});if(_0x478723&&!_0x22dccb){_0x106033=[db['sequelize'][_0x0a9e('0x30')](_0x0a9e('0x31')+_0x459eb1+')')];_0x69aeb7[_0x0a9e('0x20')]=_0x106033;}}if(_0x48f32d){_0x4283ce[_0x0a9e('0x32')](function(_0x25ce3a){var _0x5180f1=!![];if(_0x22dccb===_0x0a9e('0x33')&&_0x5db4b0!==_0x25ce3a){_0x5180f1=![];}_0x1dbde2[_0x0a9e('0x2f')]({[_0x25ce3a+_0x0a9e('0x34')]:_0x5180f1});});if(_0x519dfd){_0x1dbde2[_0x0a9e('0x2f')]({'pauseType':_0x519dfd});}}else if(_0x22dccb){_0x4283ce[_0x0a9e('0x32')](function(_0x409319){_0x1dbde2[_0x0a9e('0x2f')]({[_0x409319+_0x0a9e('0x34')]:![]});});}_0x69aeb7['where']=_[_0x0a9e('0x35')](_0x69aeb7['where'],{'$and':_0x1dbde2});if(_0xd5b662[_0x0a9e('0x36')][_0x0a9e('0x2b')]===_0x0a9e('0x36')){var _0x3f3d41={'params':{'id':_0xd5b662['user'][_0x0a9e('0x37')]},'query':{'section':_0x0a9e('0x38'),'role':_0x0a9e('0x2c'),'online':_0xd5b662[_0x0a9e('0xe')]['online']===!![]?!![]:![],'raw':!![],'ids':_0x459eb1,'customSorting':_0x106033}};if(_0x48f32d){_0x3f3d41['query'][_0x0a9e('0x39')]=_0x1dbde2;}_0x3f3d41['query']=Object[_0x0a9e('0x3a')](_0x3f3d41[_0x0a9e('0xe')],_0xd5b662[_0x0a9e('0xe')]);delete _0x3f3d41[_0x0a9e('0xe')]['id'];return db['UserProfile'][_0x0a9e('0x3b')](_0x3f3d41);}return db[_0x0a9e('0x26')][_0x0a9e('0x3c')](_0x69aeb7);})['then'](function(_0x1dbf74){_0x32d742[_0x0a9e('0x9')]=_0x1dbf74[_0x0a9e('0x9')];_0x2b4227=_0x1dbf74['rows'];return _0x2b4227['map'](function(_0x11b61d){var _0x40d766=_['find'](_0x281129,['id',_0x11b61d['id']]);if(_0x40d766){var _0x2b814e=rta[_0x0a9e('0x3d')](_0x40d766);_[_0x0a9e('0x35')](_0x11b61d,_0x2b814e);}_0x11b61d[_0x0a9e('0x1b')]=rta['getAgentStatus'](_0x11b61d);if(_0x11b61d['globalStatus'][_0x0a9e('0x1a')](_0x0a9e('0x11'))){_0x4283ce['forEach'](function(_0x183991){if(_0x11b61d[_0x183991+_0x0a9e('0x34')]){if(_0x183991===_0x0a9e('0x3e')){if(_0x11b61d['voiceStatus']!==_0x0a9e('0x3f')){_0x11b61d[_0x0a9e('0x40')]=_0x0a9e('0x11');}}else{_0x11b61d[_0x183991+_0x0a9e('0x41')]=_0x0a9e('0x11');}}});}return _0x11b61d;});})[_0x0a9e('0x13')](function(_0x2881b3){if(!_0x478723||_0x106033){return _0x2881b3;}return rta[_0x0a9e('0x42')](_0x2881b3,_0x478723);})[_0x0a9e('0x13')](function(_0x3da2cd){var _0x2c3711=null;if(_0xd5b662[_0x0a9e('0xe')][_0x0a9e('0x1e')]){var _0x11ca30=_0xd5b662[_0x0a9e('0xe')]['fields']['split'](',');_0x2c3711=_0x3da2cd[_0x0a9e('0x25')](function(_0xb3795a){return _[_0x0a9e('0x43')](_0xb3795a,_0x11ca30);});}_0x32d742[_0x0a9e('0x22')]=_0x2c3711||_0x3da2cd;return _0x32d742;})[_0x0a9e('0x13')](respondWithFilteredResult(_0x26d672,_0x69aeb7))[_0x0a9e('0x44')](APIHandleError(_0x26d672));};exports[_0x0a9e('0x45')]=function(_0x445e25,_0x432fcc){var _0x25c6e6={'count':0x0,'rows':[]};var _0x2c2cb0={};var _0x35ed4a;var _0x5026aa;var _0x117c99;Promise[_0x0a9e('0x12')]()[_0x0a9e('0x13')](function(){if(_0x445e25[_0x0a9e('0xe')][_0x0a9e('0x14')]){if(!utils[_0x0a9e('0x15')](_0x445e25[_0x0a9e('0xe')][_0x0a9e('0x14')])){throw new APIBadRequestError(util['format'](_0x0a9e('0x17'),_0x445e25['query'][_0x0a9e('0x14')]));}_0x35ed4a=_0x445e25[_0x0a9e('0xe')][_0x0a9e('0x14')]['toLowerCase']();}var _0x14bec2=_[_0x0a9e('0x46')](_0x35ed4a)+_0x0a9e('0x47');var _0x34aa5a=_[_0x0a9e('0x25')](db[_0x14bec2][_0x0a9e('0x27')],function(_0x45bf7f){return{'name':_0x45bf7f['fieldName'],'type':_0x45bf7f[_0x0a9e('0x29')][_0x0a9e('0x2a')]};});if(!_0x445e25[_0x0a9e('0xe')][_0x0a9e('0x1e')]){var _0x409789=['id',_0x0a9e('0x48')];if(_0x35ed4a===_0x0a9e('0x3e')){_0x409789[_0x0a9e('0x2f')](_0x0a9e('0x29'));if(_0x445e25['query'][_0x0a9e('0x29')]===_0x0a9e('0x49')){_0x409789['push'](['dialActive','dialMethod']);}}_0x445e25[_0x0a9e('0xe')][_0x0a9e('0x1e')]=_0x409789[_0x0a9e('0x1f')](',');}_0x2c2cb0=qs[_0x0a9e('0x2d')](_0x34aa5a,_0x445e25);if(_0x445e25[_0x0a9e('0x36')][_0x0a9e('0x2b')]===_0x0a9e('0x36')){var _0x375c18={'params':{'id':_0x445e25['user']['userProfileId']},'query':{'section':_0x35ed4a==='voice'&&_0x445e25[_0x0a9e('0xe')][_0x0a9e('0x29')]===_0x0a9e('0x49')?'QueueCampaigns':_[_0x0a9e('0x46')](_0x35ed4a)+_0x0a9e('0x4a'),'type':_0x445e25['query']['type'],'nolimit':!![],'sort':_0x0a9e('0x48'),'filter':_0x445e25['query'][_0x0a9e('0x4b')]}};_0x375c18['query']=Object[_0x0a9e('0x3a')](_0x375c18[_0x0a9e('0xe')],_0x445e25[_0x0a9e('0xe')]);delete _0x375c18['query']['id'];return db[_0x0a9e('0x4c')][_0x0a9e('0x3b')](_0x375c18);}return db[_0x14bec2]['findAndCountAll'](_0x2c2cb0);})['then'](function(_0x128aa6){_0x25c6e6[_0x0a9e('0x9')]=_0x128aa6['count'];_0x5026aa=_0x128aa6[_0x0a9e('0x22')];return rtq['getRealtimeQueues'](_0x445e25,_0x35ed4a);})[_0x0a9e('0x13')](function(_0x523cd2){_0x117c99=_0x523cd2[_0x0a9e('0x22')];return rtq['initializeQueues'](_0x5026aa,_0x117c99,_0x35ed4a,_0x445e25['query']['type']);})[_0x0a9e('0x13')](function(_0x47de4c){_0x25c6e6[_0x0a9e('0x22')]=_0x47de4c;return _0x25c6e6;})[_0x0a9e('0x13')](respondWithFilteredResult(_0x432fcc,_0x2c2cb0))[_0x0a9e('0x44')](APIHandleError(_0x432fcc));};
\ No newline at end of file