Built motion from commit b5996064.|2.6.21
[motion2.git] / server / api / realtime / realtime.controller.js
index c8e25b7..3f81ff7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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(_0x7ca935,_0x5c96f9){var _0x493e5b=function(_0x3c411d){while(--_0x3c411d){_0x7ca935['push'](_0x7ca935['shift']());}};_0x493e5b(++_0x5c96f9);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'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
+var _0x6a69=['rawAttributes','fields','name','push','outbound','dialMethod','QueueCampaigns','Queues','filter','UserProfile','findAndCountAll','getRealtimeQueues','initializeQueues','lodash','util','../../components/realtime/queues','../../components/parsers/qs','../../mysqldb','../../errors/api','offset','limit','undefined','count','status','set','getAgents','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','*pause','resolve','channel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','join','then','getAgentIdsByQueues','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','fieldName','type','key','role','agent','raw','sequelize','literal','FIELD(id,','order','forEach','Pause','where','merge','user','userProfileId','Agents','online','extraQueryConditions','assign','getResources','find','getAgentStatus','voice','voiceStatus','talking','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','pick','catch','getQueues','isValidChannel','startCase','Queue'];(function(_0x134b36,_0x23a566){var _0x238e7e=function(_0x153484){while(--_0x153484){_0x134b36['push'](_0x134b36['shift']());}};_0x238e7e(++_0x23a566);}(_0x6a69,0x10f));var _0x96a6=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0x6a69[_0x455c6c];return _0x488242;};'use strict';var _=require(_0x96a6('0x0'));var util=require(_0x96a6('0x1'));var rta=require('../../components/realtime/agents');var rtq=require(_0x96a6('0x2'));var qs=require(_0x96a6('0x3'));var utils=require('../../config/utils');var db=require(_0x96a6('0x4'))['db'];var APIBadRequestError=require(_0x96a6('0x5'))['APIBadRequestError'];var APIHandleError=require('../../errors/api')['handleError'];function respondWithFilteredResult(_0x3d5906,_0x2094b5){return function(_0x4cd1c2){if(_0x4cd1c2){var _0x5af984=typeof _0x2094b5[_0x96a6('0x6')]==='undefined'&&typeof _0x2094b5[_0x96a6('0x7')]===_0x96a6('0x8');var _0x1d9d3b=_0x4cd1c2[_0x96a6('0x9')];var _0x37a351=_0x5af984?0x0:_0x2094b5[_0x96a6('0x6')];var _0x26c3b5=_0x5af984?_0x4cd1c2[_0x96a6('0x9')]:_0x2094b5[_0x96a6('0x6')]+_0x2094b5['limit'];var _0x5f1f8f;if(_0x26c3b5>=_0x1d9d3b){_0x26c3b5=_0x1d9d3b;_0x5f1f8f=0xc8;}else{_0x5f1f8f=0xce;}_0x3d5906[_0x96a6('0xa')](_0x5f1f8f);return _0x3d5906[_0x96a6('0xb')]('Content-Range',_0x37a351+'-'+_0x26c3b5+'/'+_0x1d9d3b)['json'](_0x4cd1c2);}return null;};}exports[_0x96a6('0xc')]=function(_0xb9a053,_0x1c8f58){var _0x449c9b={'count':0x0,'rows':[]};var _0x5ea9a4={};var _0x42fa0f;var _0x293108=utils['getChannels']();var _0xe03984;var _0x414765;var _0x3da804=_0xb9a053[_0x96a6('0xd')][_0x96a6('0xe')];var _0x3c8478=_0xb9a053['query'][_0x96a6('0xf')];var _0x530d2d=_0xb9a053[_0x96a6('0xd')][_0x96a6('0x10')];var _0x131e42=_0x3c8478===_0x96a6('0x11')||_0x3c8478===_0x96a6('0x12')?!![]:![];var _0xc77662=[];var _0x32d0f0;var _0x584655;Promise[_0x96a6('0x13')]()['then'](function(){if(_0xb9a053[_0x96a6('0xd')]['channel']){if(!utils['isValidChannel'](_0xb9a053[_0x96a6('0xd')][_0x96a6('0x14')])){throw new APIBadRequestError(util[_0x96a6('0x15')](_0x96a6('0x16'),_0xb9a053[_0x96a6('0xd')][_0x96a6('0x14')]));}_0x42fa0f=_0xb9a053['query'][_0x96a6('0x14')]['toLowerCase']();}if(!_0xb9a053[_0x96a6('0xd')][_0x96a6('0x17')]||!_0xb9a053[_0x96a6('0xd')][_0x96a6('0x17')][_0x96a6('0x18')](_0x96a6('0x19'))){_0xb9a053[_0x96a6('0xd')][_0x96a6('0x17')]=rta[_0x96a6('0x1a')](_0xb9a053['query'][_0x96a6('0x17')]);return;}var _0x823fbf=rta[_0x96a6('0x1b')](_0xb9a053['query'][_0x96a6('0x17')]);_0xb9a053[_0x96a6('0xd')]['sort']=_0x823fbf['fields'][_0x96a6('0x1c')](',');_0x32d0f0=_0x823fbf['order'];})[_0x96a6('0x1d')](function(){if(!_0x3da804){return[];}return rta[_0x96a6('0x1e')](_0x3da804,_0x42fa0f);})[_0x96a6('0x1d')](function(_0x45c31d){_0xc77662=_0x45c31d;return rta[_0x96a6('0x1f')]();})['then'](function(_0x3bd311){_0x414765=_0x3bd311[_0x96a6('0x20')];if((!_0x3c8478||_0x131e42)&&!_0x32d0f0){return _0xc77662;}if(_0x32d0f0&&!_0x3c8478){return rta[_0x96a6('0x21')](_0x414765,_0xc77662,_0x32d0f0);}else{return rta[_0x96a6('0x22')](_0x414765,_0xc77662,_0x3c8478);}})[_0x96a6('0x1d')](function(_0x2983de){_0xc77662=_0x2983de;var _0x47433e=![];if(_0xc77662[_0x96a6('0x23')]===0x0){if(_0x3da804||_0x3c8478){_0x47433e=!![];}if(_0x131e42){_0x47433e=![];}}if(_0x47433e){return _0x449c9b;}var _0x2c6df6=_[_0x96a6('0x24')](db[_0x96a6('0x25')]['rawAttributes'],function(_0x503353){return{'name':_0x503353[_0x96a6('0x26')],'type':_0x503353[_0x96a6('0x27')][_0x96a6('0x28')]};});_0xb9a053[_0x96a6('0xd')][_0x96a6('0x29')]=_0x96a6('0x2a');_0x5ea9a4=qs['getOptions'](_0x2c6df6,_0xb9a053);_0x5ea9a4[_0x96a6('0x2b')]=!![];var _0x5bd53b=[];if(_0xc77662['length']>0x0){_0x5bd53b['push']({'id':{'$in':_0xc77662}});if(_0x32d0f0&&!_0x3c8478){_0x584655=[db[_0x96a6('0x2c')][_0x96a6('0x2d')](_0x96a6('0x2e')+_0xc77662+')')];_0x5ea9a4[_0x96a6('0x2f')]=_0x584655;}}if(_0x131e42){_0x293108[_0x96a6('0x30')](function(_0x31f3d7){var _0x2272ee=!![];if(_0x3c8478===_0x96a6('0x12')&&_0x42fa0f!==_0x31f3d7){_0x2272ee=![];}_0x5bd53b['push']({[_0x31f3d7+_0x96a6('0x31')]:_0x2272ee});});if(_0x530d2d){_0x5bd53b['push']({'pauseType':_0x530d2d});}}else if(_0x3c8478){_0x293108[_0x96a6('0x30')](function(_0x3e1be4){_0x5bd53b['push']({[_0x3e1be4+_0x96a6('0x31')]:![]});});}_0x5ea9a4[_0x96a6('0x32')]=_[_0x96a6('0x33')](_0x5ea9a4[_0x96a6('0x32')],{'$and':_0x5bd53b});if(_0xb9a053[_0x96a6('0x34')][_0x96a6('0x29')]===_0x96a6('0x34')){var _0x2ff0b7={'params':{'id':_0xb9a053[_0x96a6('0x34')][_0x96a6('0x35')]},'query':{'section':_0x96a6('0x36'),'role':_0x96a6('0x2a'),'raw':!![],'ids':_0xc77662,'customSorting':_0x584655}};if(_0xb9a053['query'][_0x96a6('0x37')]){_0x2ff0b7[_0x96a6('0xd')][_0x96a6('0x37')]=!![];}if(_0x131e42){_0x2ff0b7[_0x96a6('0xd')][_0x96a6('0x38')]=_0x5bd53b;}_0x2ff0b7[_0x96a6('0xd')]=Object[_0x96a6('0x39')](_0x2ff0b7[_0x96a6('0xd')],_0xb9a053[_0x96a6('0xd')]);return db['UserProfile'][_0x96a6('0x3a')](_0x2ff0b7);}return db[_0x96a6('0x25')]['findAndCountAll'](_0x5ea9a4);})['then'](function(_0x997195){_0x449c9b[_0x96a6('0x9')]=_0x997195[_0x96a6('0x9')];_0xe03984=_0x997195['rows'];return _0xe03984['map'](function(_0x4ec2a6){var _0x45498c=_[_0x96a6('0x3b')](_0x414765,['id',_0x4ec2a6['id']]);if(_0x45498c){var _0x2cca3c=rta['filterAgentAttributes'](_0x45498c);_[_0x96a6('0x33')](_0x4ec2a6,_0x2cca3c);}_0x4ec2a6['globalStatus']=rta[_0x96a6('0x3c')](_0x4ec2a6);if(_0x4ec2a6[_0x96a6('0x19')][_0x96a6('0x18')]('pause')){_0x293108[_0x96a6('0x30')](function(_0x1303dd){if(_0x4ec2a6[_0x1303dd+_0x96a6('0x31')]){if(_0x1303dd===_0x96a6('0x3d')){if(_0x4ec2a6[_0x96a6('0x3e')]!==_0x96a6('0x3f')){_0x4ec2a6['voiceStatus']=_0x96a6('0x11');}}else{_0x4ec2a6[_0x1303dd+_0x96a6('0x40')]=_0x96a6('0x11');}}});}return _0x4ec2a6;});})['then'](function(_0x466496){if(!_0x32d0f0||_0x584655){return _0x466496;}return rta[_0x96a6('0x41')](_0x466496,_0x32d0f0);})[_0x96a6('0x1d')](function(_0x578fd1){var _0x5a0043=rta[_0x96a6('0x42')]();_0x449c9b[_0x96a6('0x20')]=_0x578fd1[_0x96a6('0x24')](function(_0x34eec4){return _[_0x96a6('0x43')](_0x34eec4,_0x5a0043);});return _0x449c9b;})[_0x96a6('0x1d')](respondWithFilteredResult(_0x1c8f58,_0x5ea9a4))[_0x96a6('0x44')](APIHandleError(_0x1c8f58));};exports[_0x96a6('0x45')]=function(_0x2bdfb3,_0x1a6ad1){var _0x485b98={'count':0x0,'rows':[]};var _0x3ff32b={};var _0x10ee2b;var _0x274581;var _0x4c1692;Promise[_0x96a6('0x13')]()['then'](function(){if(_0x2bdfb3['query'][_0x96a6('0x14')]){if(!utils[_0x96a6('0x46')](_0x2bdfb3['query'][_0x96a6('0x14')])){throw new APIBadRequestError(util[_0x96a6('0x15')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x2bdfb3[_0x96a6('0xd')][_0x96a6('0x14')]));}_0x10ee2b=_0x2bdfb3[_0x96a6('0xd')][_0x96a6('0x14')]['toLowerCase']();}var _0x2fc8f6=_[_0x96a6('0x47')](_0x10ee2b)+_0x96a6('0x48');var _0x3c9825=_[_0x96a6('0x24')](db[_0x2fc8f6][_0x96a6('0x49')],function(_0x1a51fc){return{'name':_0x1a51fc[_0x96a6('0x26')],'type':_0x1a51fc[_0x96a6('0x27')][_0x96a6('0x28')]};});if(!_0x2bdfb3[_0x96a6('0xd')][_0x96a6('0x4a')]){var _0x3b38f4=['id',_0x96a6('0x4b')];if(_0x10ee2b==='voice'){_0x3b38f4[_0x96a6('0x4c')]('type');if(_0x2bdfb3['query'][_0x96a6('0x27')]===_0x96a6('0x4d')){_0x3b38f4[_0x96a6('0x4c')](['dialActive',_0x96a6('0x4e')]);}}_0x2bdfb3[_0x96a6('0xd')][_0x96a6('0x4a')]=_0x3b38f4[_0x96a6('0x1c')](',');}_0x3ff32b=qs['getOptions'](_0x3c9825,_0x2bdfb3);if(_0x2bdfb3[_0x96a6('0x34')][_0x96a6('0x29')]==='user'){var _0x339b91={'params':{'id':_0x2bdfb3[_0x96a6('0x34')][_0x96a6('0x35')]},'query':{'section':_0x10ee2b===_0x96a6('0x3d')&&_0x2bdfb3['query']['type']==='outbound'?_0x96a6('0x4f'):_[_0x96a6('0x47')](_0x10ee2b)+_0x96a6('0x50'),'type':_0x2bdfb3[_0x96a6('0xd')][_0x96a6('0x27')],'nolimit':!![],'sort':'name','filter':_0x2bdfb3[_0x96a6('0xd')][_0x96a6('0x51')]}};_0x339b91['query']=Object['assign'](_0x339b91[_0x96a6('0xd')],_0x2bdfb3[_0x96a6('0xd')]);delete _0x339b91[_0x96a6('0xd')]['id'];return db[_0x96a6('0x52')][_0x96a6('0x3a')](_0x339b91);}return db[_0x2fc8f6][_0x96a6('0x53')](_0x3ff32b);})['then'](function(_0x45fc08){_0x485b98[_0x96a6('0x9')]=_0x45fc08[_0x96a6('0x9')];_0x274581=_0x45fc08[_0x96a6('0x20')];return rtq[_0x96a6('0x54')](_0x2bdfb3,_0x10ee2b);})[_0x96a6('0x1d')](function(_0x32a948){_0x4c1692=_0x32a948[_0x96a6('0x20')];return rtq[_0x96a6('0x55')](_0x274581,_0x4c1692,_0x10ee2b,_0x2bdfb3[_0x96a6('0xd')][_0x96a6('0x27')]);})[_0x96a6('0x1d')](function(_0x1a14f4){_0x485b98[_0x96a6('0x20')]=_0x1a14f4;return _0x485b98;})[_0x96a6('0x1d')](respondWithFilteredResult(_0x1a6ad1,_0x3ff32b))['catch'](APIHandleError(_0x1a6ad1));};
\ No newline at end of file