Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / realtime / realtime.controller.js
index fbc8506..274ea72 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9055=['getRealtimeQueues','initializeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','APIBadRequestError','../../errors/api','handleError','undefined','limit','offset','count','set','Content-Range','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','globalStatus','validateSortParameter','fields','order','getAgentIdsByQueues','getRealtimeAgents','rows','getAgentIdsByStatus','length','User','rawAttributes','fieldName','type','role','agent','push','literal','FIELD(id,','forEach','Pause','where','user','userProfileId','Agents','online','extraQueryConditions','assign','UserProfile','getResources','findAndCountAll','find','filterAgentAttributes','includes','voice','voiceStatus','talking','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','catch','getQueues','Queue','map','key','name','outbound','dialActive','join','QueueCampaigns','startCase','Queues','filter'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x9055,0xae));var _0x5905=function(_0x57dd36,_0x4d84bf){_0x57dd36=_0x57dd36-0x0;var _0x1314a1=_0x9055[_0x57dd36];return _0x1314a1;};'use strict';var _=require(_0x5905('0x0'));var util=require(_0x5905('0x1'));var rta=require(_0x5905('0x2'));var rtq=require(_0x5905('0x3'));var qs=require(_0x5905('0x4'));var utils=require(_0x5905('0x5'));var db=require(_0x5905('0x6'))['db'];var APIBadRequestError=require('../../errors/api')[_0x5905('0x7')];var APIHandleError=require(_0x5905('0x8'))[_0x5905('0x9')];function respondWithFilteredResult(_0x2ae382,_0x5b22ba){return function(_0x51ea36){if(_0x51ea36){var _0x2daa88=typeof _0x5b22ba['offset']===_0x5905('0xa')&&typeof _0x5b22ba[_0x5905('0xb')]===_0x5905('0xa');var _0x3e7eb8=_0x51ea36['count'];var _0x19168c=_0x2daa88?0x0:_0x5b22ba[_0x5905('0xc')];var _0x1d83c0=_0x2daa88?_0x51ea36[_0x5905('0xd')]:_0x5b22ba[_0x5905('0xc')]+_0x5b22ba[_0x5905('0xb')];var _0xc114d5;if(_0x1d83c0>=_0x3e7eb8){_0x1d83c0=_0x3e7eb8;_0xc114d5=0xc8;}else{_0xc114d5=0xce;}_0x2ae382['status'](_0xc114d5);return _0x2ae382[_0x5905('0xe')](_0x5905('0xf'),_0x19168c+'-'+_0x1d83c0+'/'+_0x3e7eb8)[_0x5905('0x10')](_0x51ea36);}return null;};}exports[_0x5905('0x11')]=function(_0x278397,_0x4aff2d){var _0x18899e={'count':0x0,'rows':[]};var _0x33fba3={};var _0x245c55;var _0x303be9=utils[_0x5905('0x12')]();var _0x47b613;var _0x567ade;var _0x34bc31=_0x278397[_0x5905('0x13')][_0x5905('0x14')];var _0x14bb2c=_0x278397[_0x5905('0x13')][_0x5905('0x15')];var _0x29e3b8=_0x278397[_0x5905('0x13')][_0x5905('0x16')];var _0x1faa7d=_0x14bb2c===_0x5905('0x17')||_0x14bb2c==='*pause'?!![]:![];var _0xf8a530=[];var _0x31b7d2;var _0x14e922;Promise[_0x5905('0x18')]()[_0x5905('0x19')](function(){if(_0x278397[_0x5905('0x13')][_0x5905('0x1a')]){if(!utils[_0x5905('0x1b')](_0x278397['query'][_0x5905('0x1a')])){throw new APIBadRequestError(util[_0x5905('0x1c')](_0x5905('0x1d'),_0x278397[_0x5905('0x13')]['channel']));}_0x245c55=_0x278397[_0x5905('0x13')][_0x5905('0x1a')][_0x5905('0x1e')]();}if(!_0x278397[_0x5905('0x13')][_0x5905('0x1f')]||!_0x278397[_0x5905('0x13')]['sort']['includes'](_0x5905('0x20'))){_0x278397[_0x5905('0x13')][_0x5905('0x1f')]=rta[_0x5905('0x21')](_0x278397[_0x5905('0x13')][_0x5905('0x1f')]);return;}var _0x4bf35d=rta['getUpdatedSortOptions'](_0x278397['query'][_0x5905('0x1f')]);_0x278397[_0x5905('0x13')][_0x5905('0x1f')]=_0x4bf35d[_0x5905('0x22')]['join'](',');_0x31b7d2=_0x4bf35d[_0x5905('0x23')];})[_0x5905('0x19')](function(){if(!_0x34bc31){return[];}return rta[_0x5905('0x24')](_0x34bc31,_0x245c55);})['then'](function(_0x2120e9){_0xf8a530=_0x2120e9;return rta[_0x5905('0x25')]();})[_0x5905('0x19')](function(_0x2c5474){_0x567ade=_0x2c5474[_0x5905('0x26')];if((!_0x14bb2c||_0x1faa7d)&&!_0x31b7d2){return _0xf8a530;}if(_0x31b7d2&&!_0x14bb2c){return rta['getSortedAgentsIdsByStatus'](_0x567ade,_0xf8a530,_0x31b7d2);}else{return rta[_0x5905('0x27')](_0x567ade,_0xf8a530,_0x14bb2c);}})[_0x5905('0x19')](function(_0x44cefa){_0xf8a530=_0x44cefa;var _0x4e4e5c=![];if(_0xf8a530[_0x5905('0x28')]===0x0){if(_0x34bc31||_0x14bb2c){_0x4e4e5c=!![];}if(_0x1faa7d){_0x4e4e5c=![];}}if(_0x4e4e5c){return _0x18899e;}var _0x2f4490=_['map'](db[_0x5905('0x29')][_0x5905('0x2a')],function(_0xba4340){return{'name':_0xba4340[_0x5905('0x2b')],'type':_0xba4340[_0x5905('0x2c')]['key']};});_0x278397[_0x5905('0x13')][_0x5905('0x2d')]=_0x5905('0x2e');_0x33fba3=qs['getOptions'](_0x2f4490,_0x278397);_0x33fba3['raw']=!![];var _0x538076=[];if(_0xf8a530[_0x5905('0x28')]>0x0){_0x538076[_0x5905('0x2f')]({'id':{'$in':_0xf8a530}});if(_0x31b7d2&&!_0x14bb2c){_0x14e922=[db['sequelize'][_0x5905('0x30')](_0x5905('0x31')+_0xf8a530+')')];_0x33fba3[_0x5905('0x23')]=_0x14e922;}}if(_0x1faa7d){_0x303be9['forEach'](function(_0x49ba22){var _0x42af22=!![];if(_0x14bb2c==='*pause'&&_0x245c55!==_0x49ba22){_0x42af22=![];}_0x538076[_0x5905('0x2f')]({[_0x49ba22+'Pause']:_0x42af22});});if(_0x29e3b8){_0x538076[_0x5905('0x2f')]({'pauseType':_0x29e3b8});}}else if(_0x14bb2c){_0x303be9[_0x5905('0x32')](function(_0x550c1c){_0x538076[_0x5905('0x2f')]({[_0x550c1c+_0x5905('0x33')]:![]});});}_0x33fba3[_0x5905('0x34')]=_['merge'](_0x33fba3[_0x5905('0x34')],{'$and':_0x538076});if(_0x278397[_0x5905('0x35')][_0x5905('0x2d')]===_0x5905('0x35')){var _0x196d60={'params':{'id':_0x278397[_0x5905('0x35')][_0x5905('0x36')]},'query':{'section':_0x5905('0x37'),'role':_0x5905('0x2e'),'raw':!![],'ids':_0xf8a530,'customSorting':_0x14e922}};if(_0x278397[_0x5905('0x13')][_0x5905('0x38')]){_0x196d60[_0x5905('0x13')][_0x5905('0x38')]=!![];}if(_0x1faa7d){_0x196d60[_0x5905('0x13')][_0x5905('0x39')]=_0x538076;}_0x196d60[_0x5905('0x13')]=Object[_0x5905('0x3a')](_0x196d60[_0x5905('0x13')],_0x278397[_0x5905('0x13')]);return db[_0x5905('0x3b')][_0x5905('0x3c')](_0x196d60);}return db[_0x5905('0x29')][_0x5905('0x3d')](_0x33fba3);})['then'](function(_0x55e18c){_0x18899e[_0x5905('0xd')]=_0x55e18c[_0x5905('0xd')];_0x47b613=_0x55e18c[_0x5905('0x26')];return _0x47b613['map'](function(_0xbe09e5){var _0x2273ff=_[_0x5905('0x3e')](_0x567ade,['id',_0xbe09e5['id']]);if(_0x2273ff){var _0x3f8a5d=rta[_0x5905('0x3f')](_0x2273ff);_['merge'](_0xbe09e5,_0x3f8a5d);}_0xbe09e5['globalStatus']=rta['getAgentStatus'](_0xbe09e5);if(_0xbe09e5[_0x5905('0x20')][_0x5905('0x40')](_0x5905('0x17'))){_0x303be9[_0x5905('0x32')](function(_0x57df5e){if(_0xbe09e5[_0x57df5e+_0x5905('0x33')]){if(_0x57df5e===_0x5905('0x41')){if(_0xbe09e5[_0x5905('0x42')]!==_0x5905('0x43')){_0xbe09e5[_0x5905('0x42')]='pause';}}else{_0xbe09e5[_0x57df5e+_0x5905('0x44')]=_0x5905('0x17');}}});}return _0xbe09e5;});})[_0x5905('0x19')](function(_0x433165){if(!_0x31b7d2||_0x14e922){return _0x433165;}return rta[_0x5905('0x45')](_0x433165,_0x31b7d2);})[_0x5905('0x19')](function(_0x30def2){var _0x35d63f=rta[_0x5905('0x46')]();_0x18899e[_0x5905('0x26')]=_0x30def2['map'](function(_0x986774){return _['pick'](_0x986774,_0x35d63f);});return _0x18899e;})['then'](respondWithFilteredResult(_0x4aff2d,_0x33fba3))[_0x5905('0x47')](APIHandleError(_0x4aff2d));};exports[_0x5905('0x48')]=function(_0x3045a7,_0x242dc7){var _0x3b4a19={'count':0x0,'rows':[]};var _0x9fae92={};var _0x8aab2e;var _0x1dacbe;var _0xa45f09;Promise[_0x5905('0x18')]()['then'](function(){if(_0x3045a7[_0x5905('0x13')]['channel']){if(!utils[_0x5905('0x1b')](_0x3045a7[_0x5905('0x13')][_0x5905('0x1a')])){throw new APIBadRequestError(util[_0x5905('0x1c')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x3045a7[_0x5905('0x13')][_0x5905('0x1a')]));}_0x8aab2e=_0x3045a7[_0x5905('0x13')]['channel']['toLowerCase']();}var _0x1335e4=_['startCase'](_0x8aab2e)+_0x5905('0x49');var _0x4a3872=_[_0x5905('0x4a')](db[_0x1335e4][_0x5905('0x2a')],function(_0x4bbc3b){return{'name':_0x4bbc3b['fieldName'],'type':_0x4bbc3b[_0x5905('0x2c')][_0x5905('0x4b')]};});if(!_0x3045a7['query']['fields']){var _0x2fec51=['id',_0x5905('0x4c')];if(_0x8aab2e===_0x5905('0x41')){_0x2fec51[_0x5905('0x2f')]('type');if(_0x3045a7['query'][_0x5905('0x2c')]===_0x5905('0x4d')){_0x2fec51[_0x5905('0x2f')]([_0x5905('0x4e'),'dialMethod']);}}_0x3045a7[_0x5905('0x13')][_0x5905('0x22')]=_0x2fec51[_0x5905('0x4f')](',');}_0x9fae92=qs['getOptions'](_0x4a3872,_0x3045a7);if(_0x3045a7['user'][_0x5905('0x2d')]===_0x5905('0x35')){var _0x78e6a0={'params':{'id':_0x3045a7[_0x5905('0x35')]['userProfileId']},'query':{'section':_0x8aab2e===_0x5905('0x41')&&_0x3045a7['query'][_0x5905('0x2c')]===_0x5905('0x4d')?_0x5905('0x50'):_[_0x5905('0x51')](_0x8aab2e)+_0x5905('0x52'),'type':_0x3045a7[_0x5905('0x13')][_0x5905('0x2c')],'nolimit':!![],'sort':_0x5905('0x4c'),'filter':_0x3045a7['query'][_0x5905('0x53')]}};_0x78e6a0[_0x5905('0x13')]=Object['assign'](_0x78e6a0[_0x5905('0x13')],_0x3045a7[_0x5905('0x13')]);delete _0x78e6a0[_0x5905('0x13')]['id'];return db[_0x5905('0x3b')][_0x5905('0x3c')](_0x78e6a0);}return db[_0x1335e4][_0x5905('0x3d')](_0x9fae92);})[_0x5905('0x19')](function(_0x17a1c0){_0x3b4a19[_0x5905('0xd')]=_0x17a1c0['count'];_0x1dacbe=_0x17a1c0[_0x5905('0x26')];return rtq[_0x5905('0x54')](_0x3045a7,_0x8aab2e);})[_0x5905('0x19')](function(_0x53c7ec){_0xa45f09=_0x53c7ec[_0x5905('0x26')];return rtq[_0x5905('0x55')](_0x1dacbe,_0xa45f09,_0x8aab2e,_0x3045a7[_0x5905('0x13')]['type']);})[_0x5905('0x19')](function(_0x524739){_0x3b4a19[_0x5905('0x26')]=_0x524739;return _0x3b4a19;})['then'](respondWithFilteredResult(_0x242dc7,_0x9fae92))[_0x5905('0x47')](APIHandleError(_0x242dc7));};
\ No newline at end of file
+var _0xc3b5=['dialActive','dialMethod','userProfileId','voice','outbound','QueueCampaigns','name','filter','getRealtimeQueues','initializeQueues','catch','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../config/utils','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','undefined','count','status','set','getAgents','getChannels','globalQueueFilter','query','globalStatusFilter','pauseTypeFilter','pause','channel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','includes','validateSortParameter','getUpdatedSortOptions','fields','join','then','getAgentIdsByQueues','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','rawAttributes','type','key','agent','getOptions','push','sequelize','literal','forEach','Pause','where','merge','user','role','online','extraQueryConditions','assign','UserProfile','getResources','findAndCountAll','rows','find','filterAgentAttributes','globalStatus','getAgentStatus','voiceStatus','talking','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','getQueues','resolve','isValidChannel','toLowerCase','startCase','Queue','fieldName'];(function(_0x59ce68,_0x98d1b5){var _0x37c816=function(_0x33e81b){while(--_0x33e81b){_0x59ce68['push'](_0x59ce68['shift']());}};_0x37c816(++_0x98d1b5);}(_0xc3b5,0x15f));var _0x5c3b=function(_0x1b5686,_0x3003ca){_0x1b5686=_0x1b5686-0x0;var _0x28fa6f=_0xc3b5[_0x1b5686];return _0x28fa6f;};'use strict';var _=require(_0x5c3b('0x0'));var util=require(_0x5c3b('0x1'));var rta=require(_0x5c3b('0x2'));var rtq=require(_0x5c3b('0x3'));var qs=require('../../components/parsers/qs');var utils=require(_0x5c3b('0x4'));var db=require(_0x5c3b('0x5'))['db'];var APIBadRequestError=require(_0x5c3b('0x6'))[_0x5c3b('0x7')];var APIHandleError=require(_0x5c3b('0x6'))[_0x5c3b('0x8')];function respondWithFilteredResult(_0x97a603,_0x4bf91c){return function(_0x43dd08){if(_0x43dd08){var _0x98e89e=typeof _0x4bf91c[_0x5c3b('0x9')]===_0x5c3b('0xa')&&typeof _0x4bf91c['limit']==='undefined';var _0x5817e7=_0x43dd08[_0x5c3b('0xb')];var _0x269a40=_0x98e89e?0x0:_0x4bf91c['offset'];var _0x53a37a=_0x98e89e?_0x43dd08[_0x5c3b('0xb')]:_0x4bf91c['offset']+_0x4bf91c['limit'];var _0x10fa28;if(_0x53a37a>=_0x5817e7){_0x53a37a=_0x5817e7;_0x10fa28=0xc8;}else{_0x10fa28=0xce;}_0x97a603[_0x5c3b('0xc')](_0x10fa28);return _0x97a603[_0x5c3b('0xd')]('Content-Range',_0x269a40+'-'+_0x53a37a+'/'+_0x5817e7)['json'](_0x43dd08);}return null;};}exports[_0x5c3b('0xe')]=function(_0x2fbee6,_0x9ad000){var _0x4882bc={'count':0x0,'rows':[]};var _0x544a71={};var _0x2d4578;var _0x4baadc=utils[_0x5c3b('0xf')]();var _0x3af06f;var _0x33ff48;var _0x36426a=_0x2fbee6['query'][_0x5c3b('0x10')];var _0x320430=_0x2fbee6[_0x5c3b('0x11')][_0x5c3b('0x12')];var _0x1ce77c=_0x2fbee6[_0x5c3b('0x11')][_0x5c3b('0x13')];var _0x54572e=_0x320430===_0x5c3b('0x14')||_0x320430==='*pause'?!![]:![];var _0xc52b9b=[];var _0x4bd2da;var _0x350786;Promise['resolve']()['then'](function(){if(_0x2fbee6[_0x5c3b('0x11')][_0x5c3b('0x15')]){if(!utils['isValidChannel'](_0x2fbee6['query'][_0x5c3b('0x15')])){throw new APIBadRequestError(util[_0x5c3b('0x16')](_0x5c3b('0x17'),_0x2fbee6[_0x5c3b('0x11')][_0x5c3b('0x15')]));}_0x2d4578=_0x2fbee6['query'][_0x5c3b('0x15')]['toLowerCase']();}if(!_0x2fbee6['query']['sort']||!_0x2fbee6['query'][_0x5c3b('0x18')][_0x5c3b('0x19')]('globalStatus')){_0x2fbee6[_0x5c3b('0x11')][_0x5c3b('0x18')]=rta[_0x5c3b('0x1a')](_0x2fbee6[_0x5c3b('0x11')]['sort']);return;}var _0x2bf228=rta[_0x5c3b('0x1b')](_0x2fbee6['query']['sort']);_0x2fbee6[_0x5c3b('0x11')][_0x5c3b('0x18')]=_0x2bf228[_0x5c3b('0x1c')][_0x5c3b('0x1d')](',');_0x4bd2da=_0x2bf228['order'];})[_0x5c3b('0x1e')](function(){if(!_0x36426a){return[];}return rta[_0x5c3b('0x1f')](_0x36426a,_0x2d4578);})[_0x5c3b('0x1e')](function(_0x2ac6dc){_0xc52b9b=_0x2ac6dc;return rta['getRealtimeAgents']();})['then'](function(_0x2acb22){_0x33ff48=_0x2acb22['rows'];if((!_0x320430||_0x54572e)&&!_0x4bd2da){return _0xc52b9b;}if(_0x4bd2da&&!_0x320430){return rta[_0x5c3b('0x20')](_0x33ff48,_0xc52b9b,_0x4bd2da);}else{return rta[_0x5c3b('0x21')](_0x33ff48,_0xc52b9b,_0x320430);}})[_0x5c3b('0x1e')](function(_0x43e261){_0xc52b9b=_0x43e261;var _0x569279=![];if(_0xc52b9b[_0x5c3b('0x22')]===0x0){if(_0x36426a||_0x320430){_0x569279=!![];}if(_0x54572e){_0x569279=![];}}if(_0x569279){return _0x4882bc;}var _0x21217b=_[_0x5c3b('0x23')](db[_0x5c3b('0x24')][_0x5c3b('0x25')],function(_0x49f8fc){return{'name':_0x49f8fc['fieldName'],'type':_0x49f8fc[_0x5c3b('0x26')][_0x5c3b('0x27')]};});_0x2fbee6['query']['role']=_0x5c3b('0x28');_0x544a71=qs[_0x5c3b('0x29')](_0x21217b,_0x2fbee6);_0x544a71['raw']=!![];var _0x24a823=[];if(_0xc52b9b['length']>0x0){_0x24a823[_0x5c3b('0x2a')]({'id':{'$in':_0xc52b9b}});if(_0x4bd2da&&!_0x320430){_0x350786=[db[_0x5c3b('0x2b')][_0x5c3b('0x2c')]('FIELD(id,'+_0xc52b9b+')')];_0x544a71['order']=_0x350786;}}if(_0x54572e){_0x4baadc['forEach'](function(_0x25c508){var _0x17946b=!![];if(_0x320430==='*pause'&&_0x2d4578!==_0x25c508){_0x17946b=![];}_0x24a823[_0x5c3b('0x2a')]({[_0x25c508+'Pause']:_0x17946b});});if(_0x1ce77c){_0x24a823[_0x5c3b('0x2a')]({'pauseType':_0x1ce77c});}}else if(_0x320430){_0x4baadc[_0x5c3b('0x2d')](function(_0x557d4f){_0x24a823[_0x5c3b('0x2a')]({[_0x557d4f+_0x5c3b('0x2e')]:![]});});}_0x544a71[_0x5c3b('0x2f')]=_[_0x5c3b('0x30')](_0x544a71['where'],{'$and':_0x24a823});if(_0x2fbee6[_0x5c3b('0x31')][_0x5c3b('0x32')]===_0x5c3b('0x31')){var _0x4b3561={'params':{'id':_0x2fbee6[_0x5c3b('0x31')]['userProfileId']},'query':{'section':'Agents','role':_0x5c3b('0x28'),'raw':!![],'ids':_0xc52b9b,'customSorting':_0x350786}};if(_0x2fbee6[_0x5c3b('0x11')][_0x5c3b('0x33')]){_0x4b3561['query'][_0x5c3b('0x33')]=!![];}if(_0x54572e){_0x4b3561['query'][_0x5c3b('0x34')]=_0x24a823;}_0x4b3561['query']=Object[_0x5c3b('0x35')](_0x4b3561['query'],_0x2fbee6[_0x5c3b('0x11')]);return db[_0x5c3b('0x36')][_0x5c3b('0x37')](_0x4b3561);}return db[_0x5c3b('0x24')][_0x5c3b('0x38')](_0x544a71);})[_0x5c3b('0x1e')](function(_0xd7af8b){_0x4882bc[_0x5c3b('0xb')]=_0xd7af8b['count'];_0x3af06f=_0xd7af8b[_0x5c3b('0x39')];return _0x3af06f[_0x5c3b('0x23')](function(_0x2f1986){var _0x29233b=_[_0x5c3b('0x3a')](_0x33ff48,['id',_0x2f1986['id']]);if(_0x29233b){var _0x213515=rta[_0x5c3b('0x3b')](_0x29233b);_[_0x5c3b('0x30')](_0x2f1986,_0x213515);}_0x2f1986[_0x5c3b('0x3c')]=rta[_0x5c3b('0x3d')](_0x2f1986);if(_0x2f1986['globalStatus'][_0x5c3b('0x19')]('pause')){_0x4baadc[_0x5c3b('0x2d')](function(_0x434e9f){if(_0x2f1986[_0x434e9f+'Pause']){if(_0x434e9f==='voice'){if(_0x2f1986[_0x5c3b('0x3e')]!==_0x5c3b('0x3f')){_0x2f1986['voiceStatus']='pause';}}else{_0x2f1986[_0x434e9f+_0x5c3b('0x40')]=_0x5c3b('0x14');}}});}return _0x2f1986;});})[_0x5c3b('0x1e')](function(_0x51ef9a){if(!_0x4bd2da||_0x350786){return _0x51ef9a;}return rta[_0x5c3b('0x41')](_0x51ef9a,_0x4bd2da);})['then'](function(_0xd9b94a){var _0x208078=rta[_0x5c3b('0x42')]();_0x4882bc[_0x5c3b('0x39')]=_0xd9b94a[_0x5c3b('0x23')](function(_0x1e01d5){return _['pick'](_0x1e01d5,_0x208078);});return _0x4882bc;})[_0x5c3b('0x1e')](respondWithFilteredResult(_0x9ad000,_0x544a71))['catch'](APIHandleError(_0x9ad000));};exports[_0x5c3b('0x43')]=function(_0x34a80e,_0x3744cf){var _0x505062={'count':0x0,'rows':[]};var _0xfeab9={};var _0x520b39;var _0x1769d5;var _0x4135f5;Promise[_0x5c3b('0x44')]()[_0x5c3b('0x1e')](function(){if(_0x34a80e[_0x5c3b('0x11')][_0x5c3b('0x15')]){if(!utils[_0x5c3b('0x45')](_0x34a80e[_0x5c3b('0x11')][_0x5c3b('0x15')])){throw new APIBadRequestError(util[_0x5c3b('0x16')](_0x5c3b('0x17'),_0x34a80e[_0x5c3b('0x11')][_0x5c3b('0x15')]));}_0x520b39=_0x34a80e[_0x5c3b('0x11')][_0x5c3b('0x15')][_0x5c3b('0x46')]();}var _0xe4e7da=_[_0x5c3b('0x47')](_0x520b39)+_0x5c3b('0x48');var _0x4aa147=_[_0x5c3b('0x23')](db[_0xe4e7da][_0x5c3b('0x25')],function(_0x51042d){return{'name':_0x51042d[_0x5c3b('0x49')],'type':_0x51042d[_0x5c3b('0x26')][_0x5c3b('0x27')]};});if(!_0x34a80e[_0x5c3b('0x11')]['fields']){var _0x1a0901=['id','name'];if(_0x520b39==='voice'){_0x1a0901[_0x5c3b('0x2a')](_0x5c3b('0x26'));if(_0x34a80e[_0x5c3b('0x11')]['type']==='outbound'){_0x1a0901['push']([_0x5c3b('0x4a'),_0x5c3b('0x4b')]);}}_0x34a80e['query'][_0x5c3b('0x1c')]=_0x1a0901['join'](',');}_0xfeab9=qs['getOptions'](_0x4aa147,_0x34a80e);if(_0x34a80e['user'][_0x5c3b('0x32')]===_0x5c3b('0x31')){var _0x4540fc={'params':{'id':_0x34a80e[_0x5c3b('0x31')][_0x5c3b('0x4c')]},'query':{'section':_0x520b39===_0x5c3b('0x4d')&&_0x34a80e['query'][_0x5c3b('0x26')]===_0x5c3b('0x4e')?_0x5c3b('0x4f'):_[_0x5c3b('0x47')](_0x520b39)+'Queues','type':_0x34a80e[_0x5c3b('0x11')][_0x5c3b('0x26')],'nolimit':!![],'sort':_0x5c3b('0x50'),'filter':_0x34a80e[_0x5c3b('0x11')][_0x5c3b('0x51')]}};_0x4540fc[_0x5c3b('0x11')]=Object[_0x5c3b('0x35')](_0x4540fc[_0x5c3b('0x11')],_0x34a80e[_0x5c3b('0x11')]);delete _0x4540fc[_0x5c3b('0x11')]['id'];return db[_0x5c3b('0x36')]['getResources'](_0x4540fc);}return db[_0xe4e7da][_0x5c3b('0x38')](_0xfeab9);})['then'](function(_0x2dd801){_0x505062[_0x5c3b('0xb')]=_0x2dd801[_0x5c3b('0xb')];_0x1769d5=_0x2dd801[_0x5c3b('0x39')];return rtq[_0x5c3b('0x52')](_0x34a80e,_0x520b39);})['then'](function(_0x1e49f0){_0x4135f5=_0x1e49f0['rows'];return rtq[_0x5c3b('0x53')](_0x1769d5,_0x4135f5,_0x520b39,_0x34a80e[_0x5c3b('0x11')]['type']);})[_0x5c3b('0x1e')](function(_0x172b7a){_0x505062[_0x5c3b('0x39')]=_0x172b7a;return _0x505062;})['then'](respondWithFilteredResult(_0x3744cf,_0xfeab9))[_0x5c3b('0x54')](APIHandleError(_0x3744cf));};
\ No newline at end of file