Built motion from commit ffdca78c.|2.6.24
[motion2.git] / server / api / realtime / realtime.controller.js
index 06d9206..fbc8506 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x57da=['sequelize','literal','FIELD(id,','forEach','Pause','push','where','merge','user','userProfileId','Agents','assign','UserProfile','getResources','findAndCountAll','find','voice','voiceStatus','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','catch','getQueues','Channel\x20parameter\x20%s\x20is\x20invalid','startCase','type','name','outbound','dialActive','dialMethod','fields','join','QueueCampaigns','Queues','filter','getRealtimeQueues','initializeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','APIBadRequestError','offset','undefined','limit','count','set','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pause','*pause','resolve','then','channel','isValidChannel','format','toLowerCase','sort','includes','globalStatus','order','getAgentIdsByQueues','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','length','map','User','rawAttributes','key','role','agent','raw'];(function(_0x14c414,_0xf3ecb9){var _0x39fe47=function(_0x56fdcb){while(--_0x56fdcb){_0x14c414['push'](_0x14c414['shift']());}};_0x39fe47(++_0xf3ecb9);}(_0x57da,0x1b5));var _0xa57d=function(_0x23d117,_0x1ce266){_0x23d117=_0x23d117-0x0;var _0x400434=_0x57da[_0x23d117];return _0x400434;};'use strict';var _=require(_0xa57d('0x0'));var util=require(_0xa57d('0x1'));var rta=require(_0xa57d('0x2'));var rtq=require(_0xa57d('0x3'));var qs=require(_0xa57d('0x4'));var utils=require(_0xa57d('0x5'));var db=require(_0xa57d('0x6'))['db'];var APIBadRequestError=require('../../errors/api')[_0xa57d('0x7')];var APIHandleError=require('../../errors/api')['handleError'];function respondWithFilteredResult(_0x453f94,_0x3e9b0d){return function(_0x421877){if(_0x421877){var _0x51d4f4=typeof _0x3e9b0d[_0xa57d('0x8')]===_0xa57d('0x9')&&typeof _0x3e9b0d[_0xa57d('0xa')]==='undefined';var _0x2da027=_0x421877[_0xa57d('0xb')];var _0x4b469f=_0x51d4f4?0x0:_0x3e9b0d[_0xa57d('0x8')];var _0x5839b9=_0x51d4f4?_0x421877['count']:_0x3e9b0d['offset']+_0x3e9b0d['limit'];var _0x54efac;if(_0x5839b9>=_0x2da027){_0x5839b9=_0x2da027;_0x54efac=0xc8;}else{_0x54efac=0xce;}_0x453f94['status'](_0x54efac);return _0x453f94[_0xa57d('0xc')]('Content-Range',_0x4b469f+'-'+_0x5839b9+'/'+_0x2da027)[_0xa57d('0xd')](_0x421877);}return null;};}exports[_0xa57d('0xe')]=function(_0x39b8bb,_0x1c8bee){var _0x4d7395={'count':0x0,'rows':[]};var _0x434ffc={};var _0x2e676d;var _0x576040=utils[_0xa57d('0xf')]();var _0x5333b4;var _0x4b797e;var _0x29822a=_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x11')];var _0x270c5c=_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x12')];var _0x3264aa=_0x39b8bb[_0xa57d('0x10')]['pauseTypeFilter'];var _0x5e3dbd=_0x270c5c===_0xa57d('0x13')||_0x270c5c===_0xa57d('0x14')?!![]:![];var _0x8e55ae=[];var _0x4a3203;var _0x1dd5d6;Promise[_0xa57d('0x15')]()[_0xa57d('0x16')](function(){if(_0x39b8bb['query'][_0xa57d('0x17')]){if(!utils[_0xa57d('0x18')](_0x39b8bb['query']['channel'])){throw new APIBadRequestError(util[_0xa57d('0x19')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x17')]));}_0x2e676d=_0x39b8bb['query']['channel'][_0xa57d('0x1a')]();}if(!_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]||!_0x39b8bb['query'][_0xa57d('0x1b')][_0xa57d('0x1c')](_0xa57d('0x1d'))){_0x39b8bb[_0xa57d('0x10')]['sort']=rta['validateSortParameter'](_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]);return;}var _0x5aade4=rta['getUpdatedSortOptions'](_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]);_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]=_0x5aade4['fields']['join'](',');_0x4a3203=_0x5aade4[_0xa57d('0x1e')];})[_0xa57d('0x16')](function(){if(!_0x29822a){return[];}return rta[_0xa57d('0x1f')](_0x29822a,_0x2e676d);})[_0xa57d('0x16')](function(_0x38a907){_0x8e55ae=_0x38a907;return rta[_0xa57d('0x20')]();})[_0xa57d('0x16')](function(_0x2eed01){_0x4b797e=_0x2eed01[_0xa57d('0x21')];if((!_0x270c5c||_0x5e3dbd)&&!_0x4a3203){return _0x8e55ae;}if(_0x4a3203&&!_0x270c5c){return rta[_0xa57d('0x22')](_0x4b797e,_0x8e55ae,_0x4a3203);}else{return rta['getAgentIdsByStatus'](_0x4b797e,_0x8e55ae,_0x270c5c);}})[_0xa57d('0x16')](function(_0x198044){_0x8e55ae=_0x198044;var _0x3ef38b=![];if(_0x8e55ae[_0xa57d('0x23')]===0x0){if(_0x29822a||_0x270c5c){_0x3ef38b=!![];}if(_0x5e3dbd){_0x3ef38b=![];}}if(_0x3ef38b){return _0x4d7395;}var _0x191615=_[_0xa57d('0x24')](db[_0xa57d('0x25')][_0xa57d('0x26')],function(_0x366df4){return{'name':_0x366df4['fieldName'],'type':_0x366df4['type'][_0xa57d('0x27')]};});_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x28')]=_0xa57d('0x29');_0x434ffc=qs['getOptions'](_0x191615,_0x39b8bb);_0x434ffc[_0xa57d('0x2a')]=!![];var _0x2482f0=[];if(_0x8e55ae['length']>0x0){_0x2482f0['push']({'id':{'$in':_0x8e55ae}});if(_0x4a3203&&!_0x270c5c){_0x1dd5d6=[db[_0xa57d('0x2b')][_0xa57d('0x2c')](_0xa57d('0x2d')+_0x8e55ae+')')];_0x434ffc[_0xa57d('0x1e')]=_0x1dd5d6;}}if(_0x5e3dbd){_0x576040[_0xa57d('0x2e')](function(_0x2602ff){var _0x1ed74f=!![];if(_0x270c5c===_0xa57d('0x14')&&_0x2e676d!==_0x2602ff){_0x1ed74f=![];}_0x2482f0['push']({[_0x2602ff+_0xa57d('0x2f')]:_0x1ed74f});});if(_0x3264aa){_0x2482f0[_0xa57d('0x30')]({'pauseType':_0x3264aa});}}else if(_0x270c5c){_0x576040[_0xa57d('0x2e')](function(_0x412065){_0x2482f0['push']({[_0x412065+_0xa57d('0x2f')]:![]});});}_0x434ffc[_0xa57d('0x31')]=_[_0xa57d('0x32')](_0x434ffc['where'],{'$and':_0x2482f0});if(_0x39b8bb[_0xa57d('0x33')][_0xa57d('0x28')]===_0xa57d('0x33')){var _0x3eeaef={'params':{'id':_0x39b8bb['user'][_0xa57d('0x34')]},'query':{'section':_0xa57d('0x35'),'role':'agent','raw':!![],'ids':_0x8e55ae,'customSorting':_0x1dd5d6}};if(_0x39b8bb['query']['online']){_0x3eeaef[_0xa57d('0x10')]['online']=!![];}if(_0x5e3dbd){_0x3eeaef[_0xa57d('0x10')]['extraQueryConditions']=_0x2482f0;}_0x3eeaef[_0xa57d('0x10')]=Object[_0xa57d('0x36')](_0x3eeaef[_0xa57d('0x10')],_0x39b8bb[_0xa57d('0x10')]);return db[_0xa57d('0x37')][_0xa57d('0x38')](_0x3eeaef);}return db[_0xa57d('0x25')][_0xa57d('0x39')](_0x434ffc);})[_0xa57d('0x16')](function(_0x4b3b82){_0x4d7395[_0xa57d('0xb')]=_0x4b3b82[_0xa57d('0xb')];_0x5333b4=_0x4b3b82[_0xa57d('0x21')];return _0x5333b4['map'](function(_0x459441){var _0x1936b8=_[_0xa57d('0x3a')](_0x4b797e,['id',_0x459441['id']]);if(_0x1936b8){var _0x1f3c4c=rta['filterAgentAttributes'](_0x1936b8);_['merge'](_0x459441,_0x1f3c4c);}_0x459441['globalStatus']=rta['getAgentStatus'](_0x459441);if(_0x459441[_0xa57d('0x1d')][_0xa57d('0x1c')](_0xa57d('0x13'))){_0x576040['forEach'](function(_0x50f8b3){if(_0x459441[_0x50f8b3+_0xa57d('0x2f')]){if(_0x50f8b3===_0xa57d('0x3b')){if(_0x459441[_0xa57d('0x3c')]!=='talking'){_0x459441[_0xa57d('0x3c')]=_0xa57d('0x13');}}else{_0x459441[_0x50f8b3+_0xa57d('0x3d')]=_0xa57d('0x13');}}});}return _0x459441;});})[_0xa57d('0x16')](function(_0x13ca79){if(!_0x4a3203||_0x1dd5d6){return _0x13ca79;}return rta[_0xa57d('0x3e')](_0x13ca79,_0x4a3203);})[_0xa57d('0x16')](function(_0x4d77dc){var _0x5c0414=rta[_0xa57d('0x3f')]();_0x4d7395['rows']=_0x4d77dc['map'](function(_0x472465){return _['pick'](_0x472465,_0x5c0414);});return _0x4d7395;})[_0xa57d('0x16')](respondWithFilteredResult(_0x1c8bee,_0x434ffc))[_0xa57d('0x40')](APIHandleError(_0x1c8bee));};exports[_0xa57d('0x41')]=function(_0x51a8bc,_0x38c985){var _0x7f14fe={'count':0x0,'rows':[]};var _0x51c7a5={};var _0x18e7f0;var _0x33042e;var _0x49619d;Promise['resolve']()[_0xa57d('0x16')](function(){if(_0x51a8bc[_0xa57d('0x10')]['channel']){if(!utils[_0xa57d('0x18')](_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x17')])){throw new APIBadRequestError(util[_0xa57d('0x19')](_0xa57d('0x42'),_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x17')]));}_0x18e7f0=_0x51a8bc[_0xa57d('0x10')]['channel'][_0xa57d('0x1a')]();}var _0x13a543=_[_0xa57d('0x43')](_0x18e7f0)+'Queue';var _0x2afe30=_['map'](db[_0x13a543][_0xa57d('0x26')],function(_0x1fb9d2){return{'name':_0x1fb9d2['fieldName'],'type':_0x1fb9d2[_0xa57d('0x44')]['key']};});if(!_0x51a8bc[_0xa57d('0x10')]['fields']){var _0xc8c321=['id',_0xa57d('0x45')];if(_0x18e7f0===_0xa57d('0x3b')){_0xc8c321[_0xa57d('0x30')]('type');if(_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')]===_0xa57d('0x46')){_0xc8c321[_0xa57d('0x30')]([_0xa57d('0x47'),_0xa57d('0x48')]);}}_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x49')]=_0xc8c321[_0xa57d('0x4a')](',');}_0x51c7a5=qs['getOptions'](_0x2afe30,_0x51a8bc);if(_0x51a8bc[_0xa57d('0x33')]['role']===_0xa57d('0x33')){var _0x238a3d={'params':{'id':_0x51a8bc[_0xa57d('0x33')][_0xa57d('0x34')]},'query':{'section':_0x18e7f0===_0xa57d('0x3b')&&_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')]==='outbound'?_0xa57d('0x4b'):_[_0xa57d('0x43')](_0x18e7f0)+_0xa57d('0x4c'),'type':_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')],'nolimit':!![],'sort':'name','filter':_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x4d')]}};_0x238a3d[_0xa57d('0x10')]=Object['assign'](_0x238a3d[_0xa57d('0x10')],_0x51a8bc[_0xa57d('0x10')]);delete _0x238a3d[_0xa57d('0x10')]['id'];return db[_0xa57d('0x37')]['getResources'](_0x238a3d);}return db[_0x13a543][_0xa57d('0x39')](_0x51c7a5);})['then'](function(_0x1c2de2){_0x7f14fe[_0xa57d('0xb')]=_0x1c2de2[_0xa57d('0xb')];_0x33042e=_0x1c2de2['rows'];return rtq[_0xa57d('0x4e')](_0x51a8bc,_0x18e7f0);})[_0xa57d('0x16')](function(_0x58de24){_0x49619d=_0x58de24[_0xa57d('0x21')];return rtq[_0xa57d('0x4f')](_0x33042e,_0x49619d,_0x18e7f0,_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')]);})[_0xa57d('0x16')](function(_0x2543e1){_0x7f14fe['rows']=_0x2543e1;return _0x7f14fe;})[_0xa57d('0x16')](respondWithFilteredResult(_0x38c985,_0x51c7a5))['catch'](APIHandleError(_0x38c985));};
\ No newline at end of file
+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