Built motion from commit 43538d75.|2.5.35
[motion2.git] / server / api / realtime / realtime.controller.js
index 1c76e00..2278c04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53d2=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','Realtime,\x20%s,\x20%s','request\x20sent','Realtime,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','end','stack','name','getQueues','mail','chat','openchannel','fax','whatsapp','voice','resolve','query','channel','includes','toLowerCase','Invalid\x20channel','startCase','Queue','map','rawAttributes','fieldName','type','getOptions','user','role','outbound','filter','UserProfile','getResources','findAndCountAll','Queues','loggedIn','waiting','talking','push','pTalking','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','rows','get','loggedInDb','available','paused','originated','agents','merge','pick','getAgents','getMembers','length','find','online','User','QueueId','Pause','findAll','UserId','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x3ea7e9,_0x472bc5){var _0x26388b=function(_0x131ea1){while(--_0x131ea1){_0x3ea7e9['push'](_0x3ea7e9['shift']());}};_0x26388b(++_0x472bc5);}(_0x53d2,0x1dc));var _0x253d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x53d2[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x253d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x253d('0x1'));var jsonpatch=require(_0x253d('0x2'));var rp=require(_0x253d('0x3'));var moment=require(_0x253d('0x4'));var BPromise=require(_0x253d('0x5'));var Mustache=require(_0x253d('0x6'));var util=require(_0x253d('0x7'));var path=require(_0x253d('0x8'));var sox=require('sox');var csv=require(_0x253d('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x253d('0xa'));var _=require(_0x253d('0xb'));var squel=require(_0x253d('0xc'));var crypto=require(_0x253d('0xd'));var jsforce=require(_0x253d('0xe'));var deskjs=require(_0x253d('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x253d('0x10'));var Redis=require(_0x253d('0x11'));var authService=require(_0x253d('0x12'));var qs=require(_0x253d('0x13'));var as=require(_0x253d('0x14'));var hardwareService=require(_0x253d('0x15'));var logger=require(_0x253d('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x253d('0x17'));var db=require(_0x253d('0x18'))['db'];var jayson=require(_0x253d('0x19'));var client=jayson[_0x253d('0x1a')][_0x253d('0x1b')]({'port':0x232a});var routingClient=jayson[_0x253d('0x1a')][_0x253d('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x1baf26,_0x9711b0,_0x571f5d,_0x48a9fe){return new BPromise(function(_0x35325b,_0x14dc9c){var _0x114f57=_0x48a9fe||client;return _0x114f57[_0x253d('0x1c')](_0x1baf26,_0x571f5d)[_0x253d('0x1d')](function(_0x25b4bb){logger[_0x253d('0x1e')](_0x253d('0x1f'),_0x9711b0,_0x253d('0x20'));logger['debug'](_0x253d('0x21'),_0x9711b0,'request\x20sent',JSON[_0x253d('0x22')](_0x25b4bb));if(_0x25b4bb[_0x253d('0x23')]){if(_0x25b4bb[_0x253d('0x23')][_0x253d('0x24')]===0x1f4){logger['error'](_0x253d('0x1f'),_0x9711b0,_0x25b4bb[_0x253d('0x23')][_0x253d('0x25')]);return _0x14dc9c(_0x25b4bb[_0x253d('0x23')][_0x253d('0x25')]);}logger[_0x253d('0x23')](_0x253d('0x1f'),_0x9711b0,_0x25b4bb[_0x253d('0x23')]['message']);return _0x35325b(_0x25b4bb[_0x253d('0x23')][_0x253d('0x25')]);}else{logger[_0x253d('0x1e')](_0x253d('0x1f'),_0x9711b0,_0x253d('0x20'));_0x35325b(_0x25b4bb[_0x253d('0x26')]['message']);}})[_0x253d('0x27')](function(_0xea4c5){logger[_0x253d('0x23')]('Realtime,\x20%s,\x20%s',_0x9711b0,_0xea4c5);_0x14dc9c(_0xea4c5);});});}function respondWithStatusCode(_0x1280fc,_0x53f32b){_0x53f32b=_0x53f32b||0xcc;return function(_0x2d1254){if(_0x2d1254){return _0x1280fc[_0x253d('0x28')](_0x53f32b);}return _0x1280fc[_0x253d('0x29')](_0x53f32b)['end']();};}function respondWithResult(_0x2c7e5e,_0x4a6296){_0x4a6296=_0x4a6296||0xc8;return function(_0x5359bf){if(_0x5359bf){return _0x2c7e5e[_0x253d('0x29')](_0x4a6296)[_0x253d('0x2a')](_0x5359bf);}};}function respondWithFilteredResult(_0x36a88e,_0x482c41){return function(_0x916f1a){if(_0x916f1a){var _0x1bf790=typeof _0x482c41[_0x253d('0x2b')]===_0x253d('0x2c')&&typeof _0x482c41[_0x253d('0x2d')]===_0x253d('0x2c');var _0x38f6a6=_0x916f1a[_0x253d('0x2e')];var _0x2fb454=_0x1bf790?0x0:_0x482c41['offset'];var _0x388e1a=_0x1bf790?_0x916f1a[_0x253d('0x2e')]:_0x482c41[_0x253d('0x2b')]+_0x482c41[_0x253d('0x2d')];var _0x31a546;if(_0x388e1a>=_0x38f6a6){_0x388e1a=_0x38f6a6;_0x31a546=0xc8;}else{_0x31a546=0xce;}_0x36a88e[_0x253d('0x29')](_0x31a546);return _0x36a88e[_0x253d('0x2f')](_0x253d('0x30'),_0x2fb454+'-'+_0x388e1a+'/'+_0x38f6a6)[_0x253d('0x2a')](_0x916f1a);}return null;};}function patchUpdates(_0x513598){return function(_0x108dcf){try{jsonpatch['apply'](_0x108dcf,_0x513598,!![]);}catch(_0x4c7dac){return BPromise[_0x253d('0x31')](_0x4c7dac);}return _0x108dcf[_0x253d('0x32')]();};}function saveUpdates(_0x32a2ab,_0x1b227b){return function(_0x55db3c){if(_0x55db3c){return _0x55db3c[_0x253d('0x33')](_0x32a2ab)[_0x253d('0x1d')](function(_0x5f3387){return _0x5f3387;});}return null;};}function removeEntity(_0x48ae3d,_0x14a20f){return function(_0x3c5ad0){if(_0x3c5ad0){return _0x3c5ad0[_0x253d('0x34')]()[_0x253d('0x1d')](function(){_0x48ae3d[_0x253d('0x29')](0xcc)[_0x253d('0x35')]();});}};}function handleEntityNotFound(_0x93b7b8,_0x6f0aec){return function(_0x23f955){if(!_0x23f955){_0x93b7b8[_0x253d('0x28')](0x194);}return _0x23f955;};}function handleError(_0x5a6709,_0x2d00fb){_0x2d00fb=_0x2d00fb||0x1f4;return function(_0x1f71d2){logger[_0x253d('0x23')](_0x1f71d2[_0x253d('0x36')]);if(_0x1f71d2[_0x253d('0x37')]){delete _0x1f71d2[_0x253d('0x37')];}_0x5a6709[_0x253d('0x29')](_0x2d00fb)['send'](_0x1f71d2);};}exports[_0x253d('0x38')]=function(_0x4d7e9e,_0x5aabce){var _0xf27244=[_0x253d('0x39'),_0x253d('0x3a'),'sms',_0x253d('0x3b'),_0x253d('0x3c'),_0x253d('0x3d'),_0x253d('0x3e')];var _0x2ec8ce={'count':0x0,'rows':[]},_0x4a7a80={},_0x539151;Promise[_0x253d('0x3f')]()[_0x253d('0x1d')](function(){if(_0x4d7e9e[_0x253d('0x40')][_0x253d('0x41')]){if(!_[_0x253d('0x42')](_0xf27244,_0x4d7e9e['query'][_0x253d('0x41')][_0x253d('0x43')]()))throw new Error(_0x253d('0x44'));_0x539151=_0x4d7e9e['query'][_0x253d('0x41')][_0x253d('0x43')]();}var _0x2f8bb6=_[_0x253d('0x45')](_0x539151)+_0x253d('0x46');var _0xfd91bb=_[_0x253d('0x47')](db[_0x2f8bb6][_0x253d('0x48')],function(_0x3a60a6){return{'name':_0x3a60a6[_0x253d('0x49')],'type':_0x3a60a6[_0x253d('0x4a')]['key']};});_0x4a7a80=qs[_0x253d('0x4b')](_0xfd91bb,_0x4d7e9e);if(_0x4d7e9e[_0x253d('0x4c')][_0x253d('0x4d')]==='user'){var _0x17fd92={'params':{'id':_0x4d7e9e[_0x253d('0x4c')]['userProfileId']},'query':{'section':_0x539151===_0x253d('0x3e')&&_0x4d7e9e[_0x253d('0x40')][_0x253d('0x4a')]===_0x253d('0x4e')?'QueueCampaigns':_[_0x253d('0x45')](_0x539151)+'Queues','type':_0x4d7e9e[_0x253d('0x40')]['type'],'nolimit':!![],'sort':'name','filter':_0x4d7e9e[_0x253d('0x40')][_0x253d('0x4f')]}};return db[_0x253d('0x50')][_0x253d('0x51')](_0x17fd92);}return db[_0x2f8bb6][_0x253d('0x52')](_0x4a7a80);})[_0x253d('0x1d')](function(_0x5aa90a){_0x2ec8ce[_0x253d('0x2e')]=_0x5aa90a[_0x253d('0x2e')];var _0x179534=_0x539151===_0x253d('0x3e')?client:routingClient;return _0x179534['request'](_[_0x253d('0x45')](_0x539151)+_0x253d('0x53'),_0x4d7e9e)[_0x253d('0x1d')](function(_0x423046){if(_0x423046[_0x253d('0x23')])throw new Error(util['format']('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x539151));var _0x1b37a6=_0x423046['result'];var _0xa474ab=[_0x253d('0x54'),'available',_0x253d('0x55'),_0x253d('0x56'),'paused'];if(_0x539151===_0x253d('0x3e')&&_0x4d7e9e[_0x253d('0x40')][_0x253d('0x4a')]==='outbound'){_0xa474ab[_0x253d('0x57')](_0x253d('0x58'),'originated',_0x253d('0x25'),_0x253d('0x59'),_0x253d('0x5a'),_0x253d('0x5b'),_0x253d('0x5c'),_0x253d('0x5d'),'erlangCalls','erlangCallToSecond',_0x253d('0x5e'),_0x253d('0x5f'),_0x253d('0x60'),_0x253d('0x61'),'dialPredictiveIntervalMinThreshold',_0x253d('0x62'),_0x253d('0x63'),_0x253d('0x64'),_0x253d('0x65'),_0x253d('0x66'),_0x253d('0x67'),_0x253d('0x68'));}var _0x1d9a33=_0x5aa90a[_0x253d('0x69')]['map'](function(_0x15a388){var _0x5d34f9=_0x15a388[_0x253d('0x6a')]({'plain':!![]});_0x5d34f9['paused']=0x0;_0x5d34f9[_0x253d('0x6b')]=0x0;_0x5d34f9[_0x253d('0x54')]=0x0;_0x5d34f9[_0x253d('0x6c')]=0x0;_0x5d34f9[_0x253d('0x6d')]=0x0;_0x5d34f9[_0x253d('0x55')]=0x0;if(_0x539151===_0x253d('0x3e')){_0x5d34f9['talking']=0x0;if(_0x4d7e9e[_0x253d('0x40')][_0x253d('0x4a')]===_0x253d('0x4e')){_0x5d34f9['pTalking']=0x0;_0x5d34f9[_0x253d('0x6e')]=0x0;}}_0x5d34f9[_0x253d('0x6f')]=[];var _0x12e65b=_['find'](_0x1b37a6[_0x253d('0x69')],['id',_0x5d34f9['id']]);if(_0x12e65b)_[_0x253d('0x70')](_0x5d34f9,_[_0x253d('0x71')](_0x12e65b,_0xa474ab));if(_0x539151===_0x253d('0x3e')){return _0x15a388[_0x253d('0x72')]({'attributes':['id',_0x253d('0x37'),'online'],'joinTableAttributes':[],'raw':!![]})['then'](function(_0x4e60f7){return _0x15a388[_0x253d('0x73')]({'raw':!![]})[_0x253d('0x1d')](function(_0x303cfd){for(var _0x4f2f66=0x0;_0x4f2f66<_0x4e60f7[_0x253d('0x74')];_0x4f2f66++){var _0x4181dd=_[_0x253d('0x75')](_0x303cfd,['UserId',_0x4e60f7[_0x4f2f66]['id']]);var _0x51c619={'id':_0x4e60f7[_0x4f2f66]['id'],'name':_0x4e60f7[_0x4f2f66][_0x253d('0x37')],'online':Boolean(_0x4e60f7[_0x4f2f66][_0x253d('0x76')]),'paused':_0x4181dd?Boolean(_0x4181dd[_0x253d('0x6d')]):![]};if(_0x51c619[_0x253d('0x76')])_0x5d34f9[_0x253d('0x6b')]++;if(_0x51c619[_0x253d('0x6d')])_0x5d34f9[_0x253d('0x6d')]++;_0x5d34f9[_0x253d('0x6f')]['push'](_0x51c619);}return _0x5d34f9;});});}else{var _0x4b992e=_0x253d('0x77')+_[_0x253d('0x45')](_0x539151)+'Queue';var _0x4b37f2=_['startCase'](_0x539151)+_0x253d('0x78');var _0x4dde9a=_0x539151+_0x253d('0x79');return db[_0x4b992e][_0x253d('0x7a')]({'where':{['userQueueKey']:_0x15a388['id']},'raw':!![]})['then'](function(_0x188cac){return db[_0x253d('0x77')][_0x253d('0x7a')]({'attributes':['id',_0x253d('0x37'),_0x253d('0x76'),_0x4dde9a],'where':{'id':_['map'](_0x188cac,_0x253d('0x7b')),'role':'agent'},'raw':!![]});})['then'](function(_0x159dd8){for(var _0x5c01e4=0x0;_0x5c01e4<_0x159dd8[_0x253d('0x74')];_0x5c01e4++){var _0x317676={'id':_0x159dd8[_0x5c01e4]['id'],'name':_0x159dd8[_0x5c01e4]['name'],'online':Boolean(_0x159dd8[_0x5c01e4]['online']),'paused':Boolean(_0x159dd8[_0x5c01e4][_0x4dde9a])};if(_0x317676[_0x253d('0x76')])_0x5d34f9['loggedInDb']++;if(_0x317676[_0x253d('0x6d')])_0x5d34f9['paused']++;_0x5d34f9[_0x253d('0x6f')][_0x253d('0x57')](_0x317676);}return _0x5d34f9;});}});return Promise['all'](_0x1d9a33);});})[_0x253d('0x1d')](function(_0x26c440){_0x2ec8ce[_0x253d('0x69')]=_0x26c440;return _0x2ec8ce;})[_0x253d('0x1d')](respondWithFilteredResult(_0x5aabce,_0x4a7a80))[_0x253d('0x27')](handleError(_0x5aabce,null));};
\ No newline at end of file
+var _0x7b84=['user','role','userProfileId','outbound','QueueCampaigns','filter','UserProfile','getResources','Queues','format','loggedIn','available','push','pTalking','originated','message','dialActive','dialMethod','startProgressive','erlangCalls','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAvgTalktime','rows','loggedInDb','talking','find','merge','pick','getMembers','length','UserId','online','paused','agents','findAll','QueueId','User','agent','all','catch','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../mysqldb','http','client','offset','undefined','limit','count','status','set','Content-Range','json','error','stack','name','send','getQueues','mail','chat','sms','openchannel','fax','voice','resolve','then','query','channel','Invalid\x20channel','toLowerCase','startCase','Queue','map','rawAttributes','type','key'];(function(_0x5e6ea3,_0x9addd2){var _0x4048b5=function(_0x9092e4){while(--_0x9092e4){_0x5e6ea3['push'](_0x5e6ea3['shift']());}};_0x4048b5(++_0x9addd2);}(_0x7b84,0x17c));var _0x47b8=function(_0x4152be,_0x2c8f78){_0x4152be=_0x4152be-0x0;var _0x53e518=_0x7b84[_0x4152be];return _0x53e518;};'use strict';var util=require(_0x47b8('0x0'));var _=require(_0x47b8('0x1'));var jayson=require(_0x47b8('0x2'));var qs=require(_0x47b8('0x3'));var logger=require(_0x47b8('0x4'))(_0x47b8('0x5'));var db=require(_0x47b8('0x6'))['db'];var client=jayson['client'][_0x47b8('0x7')]({'port':0x232a});var routingClient=jayson[_0x47b8('0x8')][_0x47b8('0x7')]({'port':0x232c});function respondWithFilteredResult(_0x7013d7,_0x2e6853){return function(_0xafe88a){if(_0xafe88a){var _0x53e656=typeof _0x2e6853[_0x47b8('0x9')]===_0x47b8('0xa')&&typeof _0x2e6853[_0x47b8('0xb')]===_0x47b8('0xa');var _0x2289d5=_0xafe88a[_0x47b8('0xc')];var _0x24d240=_0x53e656?0x0:_0x2e6853[_0x47b8('0x9')];var _0x9414c2=_0x53e656?_0xafe88a[_0x47b8('0xc')]:_0x2e6853[_0x47b8('0x9')]+_0x2e6853[_0x47b8('0xb')];var _0x26a7b4;if(_0x9414c2>=_0x2289d5){_0x9414c2=_0x2289d5;_0x26a7b4=0xc8;}else{_0x26a7b4=0xce;}_0x7013d7[_0x47b8('0xd')](_0x26a7b4);return _0x7013d7[_0x47b8('0xe')](_0x47b8('0xf'),_0x24d240+'-'+_0x9414c2+'/'+_0x2289d5)[_0x47b8('0x10')](_0xafe88a);}return null;};}function handleError(_0x2a10d2,_0x25a224){_0x25a224=_0x25a224||0x1f4;return function(_0x289ac7){logger[_0x47b8('0x11')](_0x289ac7[_0x47b8('0x12')]);if(_0x289ac7[_0x47b8('0x13')]){delete _0x289ac7[_0x47b8('0x13')];}_0x2a10d2[_0x47b8('0xd')](_0x25a224)[_0x47b8('0x14')](_0x289ac7);};}exports[_0x47b8('0x15')]=function(_0x51cc56,_0x1fe3b7){var _0x340da0=[_0x47b8('0x16'),_0x47b8('0x17'),_0x47b8('0x18'),_0x47b8('0x19'),_0x47b8('0x1a'),'whatsapp',_0x47b8('0x1b')];var _0x5c2b2c={'count':0x0,'rows':[]},_0x525fd6={},_0x4f7317;Promise[_0x47b8('0x1c')]()[_0x47b8('0x1d')](function(){if(_0x51cc56[_0x47b8('0x1e')]['channel']){if(!_['includes'](_0x340da0,_0x51cc56['query'][_0x47b8('0x1f')]['toLowerCase']()))throw new Error(_0x47b8('0x20'));_0x4f7317=_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x1f')][_0x47b8('0x21')]();}var _0x4eba33=_[_0x47b8('0x22')](_0x4f7317)+_0x47b8('0x23');var _0x2840c3=_[_0x47b8('0x24')](db[_0x4eba33][_0x47b8('0x25')],function(_0x232708){return{'name':_0x232708['fieldName'],'type':_0x232708[_0x47b8('0x26')][_0x47b8('0x27')]};});_0x525fd6=qs['getOptions'](_0x2840c3,_0x51cc56);if(_0x51cc56[_0x47b8('0x28')][_0x47b8('0x29')]===_0x47b8('0x28')){var _0x142fb6={'params':{'id':_0x51cc56['user'][_0x47b8('0x2a')]},'query':{'section':_0x4f7317===_0x47b8('0x1b')&&_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x26')]===_0x47b8('0x2b')?_0x47b8('0x2c'):_[_0x47b8('0x22')](_0x4f7317)+'Queues','type':_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x26')],'nolimit':!![],'sort':'name','filter':_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x2d')]}};return db[_0x47b8('0x2e')][_0x47b8('0x2f')](_0x142fb6);}return db[_0x4eba33]['findAndCountAll'](_0x525fd6);})[_0x47b8('0x1d')](function(_0x5c347f){_0x5c2b2c[_0x47b8('0xc')]=_0x5c347f[_0x47b8('0xc')];var _0x33e653=_0x4f7317===_0x47b8('0x1b')?client:routingClient;return _0x33e653['request'](_[_0x47b8('0x22')](_0x4f7317)+_0x47b8('0x30'),_0x51cc56)[_0x47b8('0x1d')](function(_0x1b6c0a){if(_0x1b6c0a[_0x47b8('0x11')])throw new Error(util[_0x47b8('0x31')]('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x4f7317));var _0x49326d=_0x1b6c0a['result'];var _0x12fc03=[_0x47b8('0x32'),_0x47b8('0x33'),'waiting','talking','paused'];if(_0x4f7317==='voice'&&_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x26')]===_0x47b8('0x2b')){_0x12fc03[_0x47b8('0x34')](_0x47b8('0x35'),_0x47b8('0x36'),_0x47b8('0x37'),_0x47b8('0x38'),_0x47b8('0x39'),'Trunk','startPredictive',_0x47b8('0x3a'),_0x47b8('0x3b'),'erlangCallToSecond','erlangAbandonmentRate',_0x47b8('0x3c'),_0x47b8('0x3d'),_0x47b8('0x3e'),'dialPredictiveIntervalMinThreshold',_0x47b8('0x3f'),_0x47b8('0x40'),'predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime',_0x47b8('0x41'));}var _0x12078e=_0x5c347f[_0x47b8('0x42')][_0x47b8('0x24')](function(_0xed7a2b){var _0x3c24c1=_0xed7a2b['get']({'plain':!![]});_0x3c24c1['paused']=0x0;_0x3c24c1[_0x47b8('0x43')]=0x0;_0x3c24c1[_0x47b8('0x32')]=0x0;_0x3c24c1[_0x47b8('0x33')]=0x0;_0x3c24c1['paused']=0x0;_0x3c24c1['waiting']=0x0;if(_0x4f7317===_0x47b8('0x1b')){_0x3c24c1[_0x47b8('0x44')]=0x0;if(_0x51cc56['query'][_0x47b8('0x26')]===_0x47b8('0x2b')){_0x3c24c1['pTalking']=0x0;_0x3c24c1['originated']=0x0;}}_0x3c24c1['agents']=[];var _0x508947=_[_0x47b8('0x45')](_0x49326d[_0x47b8('0x42')],['id',_0x3c24c1['id']]);if(_0x508947)_[_0x47b8('0x46')](_0x3c24c1,_[_0x47b8('0x47')](_0x508947,_0x12fc03));if(_0x4f7317===_0x47b8('0x1b')){return _0xed7a2b['getAgents']({'attributes':['id',_0x47b8('0x13'),'online'],'joinTableAttributes':[],'raw':!![]})[_0x47b8('0x1d')](function(_0x8dc3fd){return _0xed7a2b[_0x47b8('0x48')]({'raw':!![]})['then'](function(_0x433659){for(var _0x217be1=0x0;_0x217be1<_0x8dc3fd[_0x47b8('0x49')];_0x217be1++){var _0xf22edb=_[_0x47b8('0x45')](_0x433659,[_0x47b8('0x4a'),_0x8dc3fd[_0x217be1]['id']]);var _0x2d2971={'id':_0x8dc3fd[_0x217be1]['id'],'name':_0x8dc3fd[_0x217be1]['name'],'online':Boolean(_0x8dc3fd[_0x217be1][_0x47b8('0x4b')]),'paused':_0xf22edb?Boolean(_0xf22edb['paused']):![]};if(_0x2d2971[_0x47b8('0x4b')])_0x3c24c1[_0x47b8('0x43')]++;if(_0x2d2971[_0x47b8('0x4c')])_0x3c24c1[_0x47b8('0x4c')]++;_0x3c24c1[_0x47b8('0x4d')][_0x47b8('0x34')](_0x2d2971);}return _0x3c24c1;});});}else{var _0x51ff29='User'+_[_0x47b8('0x22')](_0x4f7317)+_0x47b8('0x23');var _0x932c71=_0x4f7317+'Pause';return db[_0x51ff29][_0x47b8('0x4e')]({'where':{[_['startCase'](_0x4f7317)+_0x47b8('0x4f')]:_0xed7a2b['id']},'raw':!![]})[_0x47b8('0x1d')](function(_0x41f42f){return db[_0x47b8('0x50')][_0x47b8('0x4e')]({'attributes':['id','name',_0x47b8('0x4b'),_0x932c71],'where':{'id':_[_0x47b8('0x24')](_0x41f42f,_0x47b8('0x4a')),'role':_0x47b8('0x51')},'raw':!![]});})[_0x47b8('0x1d')](function(_0x324a2b){for(var _0x46e648=0x0;_0x46e648<_0x324a2b['length'];_0x46e648++){var _0xe94c08={'id':_0x324a2b[_0x46e648]['id'],'name':_0x324a2b[_0x46e648]['name'],'online':Boolean(_0x324a2b[_0x46e648][_0x47b8('0x4b')]),'paused':Boolean(_0x324a2b[_0x46e648][_0x932c71])};if(_0xe94c08[_0x47b8('0x4b')])_0x3c24c1['loggedInDb']++;if(_0xe94c08[_0x47b8('0x4c')])_0x3c24c1[_0x47b8('0x4c')]++;_0x3c24c1[_0x47b8('0x4d')][_0x47b8('0x34')](_0xe94c08);}return _0x3c24c1;});}});return Promise[_0x47b8('0x52')](_0x12078e);});})[_0x47b8('0x1d')](function(_0x1b1733){_0x5c2b2c[_0x47b8('0x42')]=_0x1b1733;return _0x5c2b2c;})['then'](respondWithFilteredResult(_0x1fe3b7,_0x525fd6))[_0x47b8('0x53')](handleError(_0x1fe3b7,null));};
\ No newline at end of file