Built motion from commit 21186556.|2.6.19
[motion2.git] / server / components / realtime / agents.js
index 7c92fdc..d910528 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0e04=['address','chatCapacity','openchannelCapacity','smsCapacity','whatsappCapacity','faxCapacity','openchannelCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','chatStatus','smsStatus','whatsappStatus','chatStatusTime','mailStatusTime','smsStatusTime','faxStatusTime','voiceStatusTime','queue','destconnectedlinenum','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','routealias','pick','filterAgentAttributes','lodash','jayson/promise','client','http','openchannelPause','smsPause','voicePause','whatsappPause','every','filter','length','ringing','isNil','voiceStatus','idle','pause','faxStatus','mailStatus','openchannelStatus','request','Agents','then','error','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','merge','catch','getRealtimeAgents','unknown','*pause','busy','isArray','startCase','Queue','map','findOne','all','flatten','uniq','value','getAgentIdsByQueues','resolve','includes','User','findAll','fullname','chatPause','faxPause','mailPause','find','globalStatus','getSortedAgentsIdsByStatus','split','fields','startsWith','getUpdatedSortOptions','internal','substring','indexOf','validateSortParameter','sort','DESC','pauseType','toLowerCase','sortAgentsByStatus','userpic','online','lastLoginAt','lastPauseAt'];(function(_0x295fe9,_0x345828){var _0x3b80df=function(_0x85b4dc){while(--_0x85b4dc){_0x295fe9['push'](_0x295fe9['shift']());}};_0x3b80df(++_0x345828);}(_0x0e04,0x1e9));var _0x40e0=function(_0x27b9e7,_0x4bf5d0){_0x27b9e7=_0x27b9e7-0x0;var _0x5d9bee=_0x0e04[_0x27b9e7];return _0x5d9bee;};'use strict';var _=require(_0x40e0('0x0'));var jayson=require(_0x40e0('0x1'));var db=require('../../mysqldb')['db'];var amiClient=jayson[_0x40e0('0x2')]['http']({'port':0x232a});var routingClient=jayson['client'][_0x40e0('0x3')]({'port':0x232c});function isAgentPaused(_0x5f56ab,_0x8209b1){var _0x3dc1d2=[_0x5f56ab['chatPause'],_0x5f56ab['faxPause'],_0x5f56ab['mailPause'],_0x5f56ab[_0x40e0('0x4')],_0x5f56ab[_0x40e0('0x5')],_0x5f56ab[_0x40e0('0x6')],_0x5f56ab[_0x40e0('0x7')]];if(!_0x8209b1)return _[_0x40e0('0x8')](_0x3dc1d2);var _0x3b278a=_[_0x40e0('0x9')](_0x3dc1d2);return _0x3b278a[_0x40e0('0xa')]>0x0&&_0x3b278a[_0x40e0('0xa')]<_0x3dc1d2[_0x40e0('0xa')]?!![]:![];}function isIdle(_0x52652f){return _0x52652f==='idle'||_0x52652f==='unknown'||_0x52652f==='unavailable'||_0x52652f===_0x40e0('0xb')||_[_0x40e0('0xc')](_0x52652f);}function isAgentIdle(_0x38c3c3){if(_0x38c3c3[_0x40e0('0xd')]!==_0x40e0('0xe')&&_0x38c3c3[_0x40e0('0x6')]){_0x38c3c3[_0x40e0('0xd')]=_0x40e0('0xf');return![];}return _['every']([_0x38c3c3['chatStatus'],_0x38c3c3[_0x40e0('0x10')],_0x38c3c3[_0x40e0('0x11')],_0x38c3c3[_0x40e0('0x12')],_0x38c3c3['smsStatus'],_0x38c3c3[_0x40e0('0xd')],_0x38c3c3['whatsappStatus']],isIdle);}function getRealtimeAgents(){return amiClient[_0x40e0('0x13')](_0x40e0('0x14'),{})[_0x40e0('0x15')](function(_0x23d25a){if(_0x23d25a[_0x40e0('0x16')]){throw new Error(_0x40e0('0x17'));}var _0x3aca31=_0x23d25a[_0x40e0('0x18')];return routingClient[_0x40e0('0x13')]('Agents',{})['then'](function(_0x18f661){if(_0x18f661[_0x40e0('0x16')]){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');}var _0x37bafd=_0x18f661['result'];return _[_0x40e0('0x19')]({},_0x3aca31,_0x37bafd);});})[_0x40e0('0x1a')](function(_0x153eff){throw _0x153eff;});}exports[_0x40e0('0x1b')]=getRealtimeAgents;function getAgentStatus(_0x176559){var _0x3ad950=_0x40e0('0x1c');if(isAgentPaused(_0x176559))_0x3ad950=_0x40e0('0xf');else if(isAgentPaused(_0x176559,!![]))_0x3ad950=_0x40e0('0x1d');else if(isAgentIdle(_0x176559))_0x3ad950=_0x40e0('0xe');else _0x3ad950=_0x40e0('0x1e');return _0x3ad950;}exports['getAgentStatus']=getAgentStatus;function getAgentIdsByQueues(_0xe567f3,_0x2d113f){var _0x59fa60=_[_0x40e0('0x1f')](_0xe567f3)?_0xe567f3:[_0xe567f3];var _0x3c9937=_[_0x40e0('0x20')](_0x2d113f)+_0x40e0('0x21');var _0x319425=_[_0x40e0('0x22')](_0x59fa60,function(_0x2077af){return db[_0x3c9937][_0x40e0('0x23')]({'where':{'id':_0x2077af}})['then'](function(_0x9ce801){if(!_0x9ce801)return[];return _0x9ce801['getAgents']({'attributes':['id'],'raw':!![]});});});return Promise[_0x40e0('0x24')](_0x319425)[_0x40e0('0x15')](function(_0x25f24b){var _0x39d414=_(_0x25f24b)[_0x40e0('0x25')]()[_0x40e0('0x22')]('id')[_0x40e0('0x26')]()[_0x40e0('0x27')]();return _0x39d414;});}exports[_0x40e0('0x28')]=getAgentIdsByQueues;function getAgentIdsByStatus(_0x10f012,_0x5331fb,_0x5af248){try{if(_0x5331fb[_0x40e0('0xa')]>0x0){_0x10f012=_0x10f012[_0x40e0('0x9')](function(_0x35b31c){return _0x5331fb['includes'](_0x35b31c['id']);});}var _0x183c5e=_0x10f012[_0x40e0('0x9')](function(_0x51f1f6){var _0x28a505=_0x40e0('0x1e');if(isAgentIdle(_0x51f1f6)){_0x28a505=_0x40e0('0xe');}return _0x28a505===_0x5af248;});return _[_0x40e0('0x22')](_0x183c5e,'id');}catch(_0x4f9f90){throw _0x4f9f90;}}exports['getAgentIdsByStatus']=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0x3b769e,_0x38a4a3,_0x55386c){return Promise[_0x40e0('0x29')]()[_0x40e0('0x15')](function(){if(_0x38a4a3[_0x40e0('0xa')]>0x0){_0x3b769e=_0x3b769e[_0x40e0('0x9')](function(_0x193be5){return _0x38a4a3[_0x40e0('0x2a')](_0x193be5['id']);});}return _0x3b769e;})[_0x40e0('0x15')](function(){return db[_0x40e0('0x2b')][_0x40e0('0x2c')]({'attributes':['id','name',_0x40e0('0x2d'),_0x40e0('0x2e'),_0x40e0('0x2f'),_0x40e0('0x30'),_0x40e0('0x4'),'smsPause',_0x40e0('0x6'),_0x40e0('0x7'),'pauseType'],'where':{'id':{'$in':_[_0x40e0('0x22')](_0x3b769e,'id')}},'raw':!![]});})[_0x40e0('0x15')](function(_0x38ab25){return _0x38ab25['map'](function(_0x2494d2){var _0x278587=_[_0x40e0('0x31')](_0x3b769e,['id',_0x2494d2['id']]);var _0x2089d6=filterAgentAttributes(_0x278587);_[_0x40e0('0x19')](_0x2494d2,_0x2089d6);_0x2494d2[_0x40e0('0x32')]=getAgentStatus(_0x2494d2);return _0x2494d2;});})[_0x40e0('0x15')](function(_0x532a1d){var _0x68e68a=sortAgentsByStatus(_0x532a1d,_0x55386c);return _['map'](_0x68e68a,'id');})[_0x40e0('0x1a')](function(_0x4b674b){throw _0x4b674b;});}exports[_0x40e0('0x33')]=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x1aef5e){var _0x468b8f={'fields':[],'order':null};var _0x302e10=_0x1aef5e[_0x40e0('0x34')](',');_0x468b8f[_0x40e0('0x35')]=_[_0x40e0('0x9')](_0x302e10,function(_0x2a2f30){if(!_0x2a2f30[_0x40e0('0x2a')](_0x40e0('0x32'))){return!![];}_0x468b8f['order']=_[_0x40e0('0x36')](_0x2a2f30,'-')?'DESC':'ASC';return![];});return _0x468b8f;}exports[_0x40e0('0x37')]=getUpdatedSortOptions;function validateSortParameter(_0x10bbf3){if(_0x10bbf3['includes'](_0x40e0('0x2d'))&&!_0x10bbf3[_0x40e0('0x2a')](_0x40e0('0x38'))){var _0x435780=_0x10bbf3[_0x40e0('0x39')](0x0,_0x10bbf3[_0x40e0('0x3a')](_0x40e0('0x2d')));_0x10bbf3+=','+_0x435780+'internal';}return _0x10bbf3;}exports[_0x40e0('0x3b')]=validateSortParameter;function sortAgentsByStatus(_0x42a5ca,_0x358206){var _0x56167b=_0x42a5ca[_0x40e0('0x3c')](function(_0x15a76e,_0x59e2fb){if(_0x15a76e['globalStatus']===_0x59e2fb['globalStatus']){if(_0x15a76e[_0x40e0('0x32')]===_0x40e0('0xf')){if(_0x358206===_0x40e0('0x3d')){return(_0x15a76e[_0x40e0('0x3e')]||'')<(_0x59e2fb[_0x40e0('0x3e')]||'')||_0x15a76e[_0x40e0('0x2d')][_0x40e0('0x3f')]()>_0x59e2fb[_0x40e0('0x2d')][_0x40e0('0x3f')]()?0x1:-0x1;}else{return(_0x15a76e['pauseType']||'')<(_0x59e2fb[_0x40e0('0x3e')]||'')||_0x15a76e[_0x40e0('0x2d')]['toLowerCase']()>_0x59e2fb[_0x40e0('0x2d')][_0x40e0('0x3f')]()?-0x1:0x1;}}else{if(_0x358206==='DESC'){return _0x15a76e[_0x40e0('0x2d')][_0x40e0('0x3f')]()<_0x59e2fb[_0x40e0('0x2d')][_0x40e0('0x3f')]()?0x1:-0x1;}else{return _0x15a76e['fullname']['toLowerCase']()<_0x59e2fb[_0x40e0('0x2d')][_0x40e0('0x3f')]()?-0x1:0x1;}}}else{if(_0x358206===_0x40e0('0x3d')){return _0x15a76e[_0x40e0('0x32')]<_0x59e2fb['globalStatus']?0x1:-0x1;}else{return _0x15a76e[_0x40e0('0x32')]<_0x59e2fb[_0x40e0('0x32')]?-0x1:0x1;}}});return _0x56167b;}exports[_0x40e0('0x40')]=sortAgentsByStatus;function filterAgentAttributes(_0x5ab98d){var _0x33e476=[_0x40e0('0x41'),_0x40e0('0x42'),_0x40e0('0x43'),'lastPauseAt',_0x40e0('0x3e'),_0x40e0('0x44'),_0x40e0('0x38'),_0x40e0('0x45'),_0x40e0('0x2e'),_0x40e0('0x4'),_0x40e0('0x30'),'smsPause','whatsappPause','faxPause',_0x40e0('0x6'),_0x40e0('0x46'),_0x40e0('0x47'),'mailCapacity',_0x40e0('0x48'),_0x40e0('0x49'),_0x40e0('0x4a'),'chatCurrentCapacity',_0x40e0('0x4b'),'mailCurrentCapacity','smsCurrentCapacity',_0x40e0('0x4c'),_0x40e0('0x4d'),_0x40e0('0x4e'),_0x40e0('0x12'),'mailStatus',_0x40e0('0x4f'),_0x40e0('0x50'),_0x40e0('0x10'),_0x40e0('0xd'),_0x40e0('0x51'),'openchannelStatusTime',_0x40e0('0x52'),_0x40e0('0x53'),'whatsappStatusTime',_0x40e0('0x54'),_0x40e0('0x55'),_0x40e0('0x56'),_0x40e0('0x57'),'screenrecording',_0x40e0('0x58'),_0x40e0('0x59'),_0x40e0('0x5a')];var _0x5b5721=['chatPause',_0x40e0('0x4'),_0x40e0('0x30'),'smsPause',_0x40e0('0x7'),_0x40e0('0x2f'),_0x40e0('0x6'),_0x40e0('0x42')];var _0x1d84d8=_(_0x5ab98d)['omit'](_0x5b5721)[_0x40e0('0x5b')](_0x33e476)[_0x40e0('0x27')]();return _0x1d84d8;}exports[_0x40e0('0x5c')]=filterAgentAttributes;
\ No newline at end of file
+var _0x1e4c=['queue','destconnectedlinenum','screenrecording','phoneBarEnableAutomaticScreenRecording','faxPause','online','omit','filterAgentAttributes','lodash','jayson/promise','client','http','chatPause','mailPause','openchannelPause','smsPause','whatsappPause','every','filter','length','idle','unknown','unavailable','isNil','voiceStatus','voicePause','pause','chatStatus','mailStatus','openchannelStatus','whatsappStatus','request','Agents','then','error','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','merge','catch','*pause','getAgentStatus','isArray','startCase','Queue','map','findOne','getAgents','all','flatten','uniq','value','includes','busy','getAgentIdsByStatus','resolve','User','findAll','name','pauseType','find','globalStatus','getSortedAgentsIdsByStatus','fields','startsWith','DESC','ASC','getUpdatedSortOptions','fullname','internal','substring','indexOf','validateSortParameter','sort','toLowerCase','sortAgentsByStatus','userpic','lastPauseAt','address','chatCapacity','openchannelCapacity','mailCapacity','smsCapacity','whatsappCapacity','faxCapacity','chatCurrentCapacity','openchannelCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','faxCurrentCapacity','chatStatusTime','openchannelStatusTime','smsStatusTime','whatsappStatusTime','faxStatusTime','voiceStatusTime'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x1e4c,0x128));var _0xc1e4=function(_0x1967ac,_0x1d0eb1){_0x1967ac=_0x1967ac-0x0;var _0x40e1db=_0x1e4c[_0x1967ac];return _0x40e1db;};'use strict';var _=require(_0xc1e4('0x0'));var jayson=require(_0xc1e4('0x1'));var db=require('../../mysqldb')['db'];var amiClient=jayson[_0xc1e4('0x2')][_0xc1e4('0x3')]({'port':0x232a});var routingClient=jayson[_0xc1e4('0x2')][_0xc1e4('0x3')]({'port':0x232c});function isAgentPaused(_0xb7697f,_0x24b122){var _0x520f33=[_0xb7697f[_0xc1e4('0x4')],_0xb7697f['faxPause'],_0xb7697f[_0xc1e4('0x5')],_0xb7697f[_0xc1e4('0x6')],_0xb7697f[_0xc1e4('0x7')],_0xb7697f['voicePause'],_0xb7697f[_0xc1e4('0x8')]];if(!_0x24b122)return _[_0xc1e4('0x9')](_0x520f33);var _0x21239c=_[_0xc1e4('0xa')](_0x520f33);return _0x21239c[_0xc1e4('0xb')]>0x0&&_0x21239c[_0xc1e4('0xb')]<_0x520f33[_0xc1e4('0xb')]?!![]:![];}function isIdle(_0x1e9bc5){return _0x1e9bc5===_0xc1e4('0xc')||_0x1e9bc5===_0xc1e4('0xd')||_0x1e9bc5===_0xc1e4('0xe')||_0x1e9bc5==='ringing'||_[_0xc1e4('0xf')](_0x1e9bc5);}function isAgentIdle(_0x22fc1f){if(_0x22fc1f[_0xc1e4('0x10')]!==_0xc1e4('0xc')&&_0x22fc1f[_0xc1e4('0x11')]){_0x22fc1f[_0xc1e4('0x10')]=_0xc1e4('0x12');return![];}return _[_0xc1e4('0x9')]([_0x22fc1f[_0xc1e4('0x13')],_0x22fc1f['faxStatus'],_0x22fc1f[_0xc1e4('0x14')],_0x22fc1f[_0xc1e4('0x15')],_0x22fc1f['smsStatus'],_0x22fc1f[_0xc1e4('0x10')],_0x22fc1f[_0xc1e4('0x16')]],isIdle);}function getRealtimeAgents(){return amiClient[_0xc1e4('0x17')](_0xc1e4('0x18'),{})[_0xc1e4('0x19')](function(_0x5a15a2){if(_0x5a15a2[_0xc1e4('0x1a')]){throw new Error(_0xc1e4('0x1b'));}var _0x4f12d1=_0x5a15a2[_0xc1e4('0x1c')];return routingClient[_0xc1e4('0x17')](_0xc1e4('0x18'),{})[_0xc1e4('0x19')](function(_0x5d6ec2){if(_0x5d6ec2[_0xc1e4('0x1a')]){throw new Error(_0xc1e4('0x1d'));}var _0x553b37=_0x5d6ec2[_0xc1e4('0x1c')];return _[_0xc1e4('0x1e')]({},_0x4f12d1,_0x553b37);});})[_0xc1e4('0x1f')](function(_0x50eb43){throw _0x50eb43;});}exports['getRealtimeAgents']=getRealtimeAgents;function getAgentStatus(_0x5466d6){var _0x27d888=_0xc1e4('0xd');if(isAgentPaused(_0x5466d6))_0x27d888='pause';else if(isAgentPaused(_0x5466d6,!![]))_0x27d888=_0xc1e4('0x20');else if(isAgentIdle(_0x5466d6))_0x27d888=_0xc1e4('0xc');else _0x27d888='busy';return _0x27d888;}exports[_0xc1e4('0x21')]=getAgentStatus;function getAgentIdsByQueues(_0x4b7ab0,_0xf73f66){var _0x1e5f6a=_[_0xc1e4('0x22')](_0x4b7ab0)?_0x4b7ab0:[_0x4b7ab0];var _0x5d5b54=_[_0xc1e4('0x23')](_0xf73f66)+_0xc1e4('0x24');var _0x27b8f2=_[_0xc1e4('0x25')](_0x1e5f6a,function(_0x5783c9){return db[_0x5d5b54][_0xc1e4('0x26')]({'where':{'id':_0x5783c9}})[_0xc1e4('0x19')](function(_0x56744f){if(!_0x56744f)return[];return _0x56744f[_0xc1e4('0x27')]({'attributes':['id'],'raw':!![]});});});return Promise[_0xc1e4('0x28')](_0x27b8f2)[_0xc1e4('0x19')](function(_0x9c1aee){var _0x5a6625=_(_0x9c1aee)[_0xc1e4('0x29')]()[_0xc1e4('0x25')]('id')[_0xc1e4('0x2a')]()[_0xc1e4('0x2b')]();return _0x5a6625;});}exports['getAgentIdsByQueues']=getAgentIdsByQueues;function getAgentIdsByStatus(_0x1c84f0,_0x264eac,_0x2d282a){try{if(_0x264eac['length']>0x0){_0x1c84f0=_0x1c84f0['filter'](function(_0xa9bcb8){return _0x264eac[_0xc1e4('0x2c')](_0xa9bcb8['id']);});}var _0x26f9f4=_0x1c84f0[_0xc1e4('0xa')](function(_0x565737){var _0xd289b=_0xc1e4('0x2d');if(isAgentIdle(_0x565737)){_0xd289b=_0xc1e4('0xc');}return _0xd289b===_0x2d282a;});return _[_0xc1e4('0x25')](_0x26f9f4,'id');}catch(_0x5b0d57){throw _0x5b0d57;}}exports[_0xc1e4('0x2e')]=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0x37d6cb,_0x41eed2,_0x57cc48){return Promise[_0xc1e4('0x2f')]()['then'](function(){if(_0x41eed2[_0xc1e4('0xb')]>0x0){_0x37d6cb=_0x37d6cb[_0xc1e4('0xa')](function(_0xf47b5){return _0x41eed2[_0xc1e4('0x2c')](_0xf47b5['id']);});}return _0x37d6cb;})[_0xc1e4('0x19')](function(){return db[_0xc1e4('0x30')][_0xc1e4('0x31')]({'attributes':['id',_0xc1e4('0x32'),'fullname',_0xc1e4('0x4'),'faxPause','mailPause',_0xc1e4('0x6'),_0xc1e4('0x7'),_0xc1e4('0x11'),'whatsappPause',_0xc1e4('0x33')],'where':{'id':{'$in':_['map'](_0x37d6cb,'id')}},'raw':!![]});})[_0xc1e4('0x19')](function(_0x2b4319){return _0x2b4319[_0xc1e4('0x25')](function(_0x24b413){var _0x2ef0f5=_[_0xc1e4('0x34')](_0x37d6cb,['id',_0x24b413['id']]);var _0x3cb72d=filterAgentAttributes(_0x2ef0f5);_['merge'](_0x24b413,_0x3cb72d);_0x24b413[_0xc1e4('0x35')]=getAgentStatus(_0x24b413);return _0x24b413;});})[_0xc1e4('0x19')](function(_0x9e128c){var _0x38e7a6=sortAgentsByStatus(_0x9e128c,_0x57cc48);return _['map'](_0x38e7a6,'id');})[_0xc1e4('0x1f')](function(_0x392a62){throw _0x392a62;});}exports[_0xc1e4('0x36')]=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x59ec63){var _0x47ed54={'fields':[],'order':null};var _0x41f212=_0x59ec63['split'](',');_0x47ed54[_0xc1e4('0x37')]=_[_0xc1e4('0xa')](_0x41f212,function(_0x43771f){if(!_0x43771f[_0xc1e4('0x2c')](_0xc1e4('0x35'))){return!![];}_0x47ed54['order']=_[_0xc1e4('0x38')](_0x43771f,'-')?_0xc1e4('0x39'):_0xc1e4('0x3a');return![];});return _0x47ed54;}exports[_0xc1e4('0x3b')]=getUpdatedSortOptions;function validateSortParameter(_0x38ffb5){if(!_0x38ffb5){_0x38ffb5='fullname,internal';}if(_0x38ffb5[_0xc1e4('0x2c')](_0xc1e4('0x3c'))&&!_0x38ffb5[_0xc1e4('0x2c')](_0xc1e4('0x3d'))){var _0xce0f7a=_0x38ffb5[_0xc1e4('0x3e')](0x0,_0x38ffb5[_0xc1e4('0x3f')](_0xc1e4('0x3c')));_0x38ffb5+=','+_0xce0f7a+'internal';}return _0x38ffb5;}exports[_0xc1e4('0x40')]=validateSortParameter;function sortAgentsByStatus(_0x136c25,_0x8d67bc){var _0x5563d1=_0x136c25[_0xc1e4('0x41')](function(_0x368d4d,_0x4f5cdc){if(_0x368d4d[_0xc1e4('0x35')]===_0x4f5cdc[_0xc1e4('0x35')]){if(_0x368d4d['globalStatus']==='pause'){if(_0x8d67bc===_0xc1e4('0x39')){return(_0x368d4d[_0xc1e4('0x33')]||'')<(_0x4f5cdc[_0xc1e4('0x33')]||'')||_0x368d4d[_0xc1e4('0x3c')][_0xc1e4('0x42')]()>_0x4f5cdc[_0xc1e4('0x3c')][_0xc1e4('0x42')]()?0x1:-0x1;}else{return(_0x368d4d['pauseType']||'')<(_0x4f5cdc[_0xc1e4('0x33')]||'')||_0x368d4d[_0xc1e4('0x3c')][_0xc1e4('0x42')]()>_0x4f5cdc['fullname'][_0xc1e4('0x42')]()?-0x1:0x1;}}else{if(_0x8d67bc==='DESC'){return _0x368d4d[_0xc1e4('0x3c')]['toLowerCase']()<_0x4f5cdc[_0xc1e4('0x3c')][_0xc1e4('0x42')]()?0x1:-0x1;}else{return _0x368d4d['fullname'][_0xc1e4('0x42')]()<_0x4f5cdc[_0xc1e4('0x3c')][_0xc1e4('0x42')]()?-0x1:0x1;}}}else{if(_0x8d67bc===_0xc1e4('0x39')){return _0x368d4d[_0xc1e4('0x35')]<_0x4f5cdc[_0xc1e4('0x35')]?0x1:-0x1;}else{return _0x368d4d[_0xc1e4('0x35')]<_0x4f5cdc['globalStatus']?-0x1:0x1;}}});return _0x5563d1;}exports[_0xc1e4('0x43')]=sortAgentsByStatus;function filterAgentAttributes(_0x1a164a){var _0x2c7f1e=[_0xc1e4('0x44'),'online','lastLoginAt',_0xc1e4('0x45'),_0xc1e4('0x33'),_0xc1e4('0x45'),_0xc1e4('0x3d'),_0xc1e4('0x46'),_0xc1e4('0x4'),_0xc1e4('0x6'),_0xc1e4('0x5'),'smsPause',_0xc1e4('0x8'),'faxPause',_0xc1e4('0x11'),_0xc1e4('0x47'),_0xc1e4('0x48'),_0xc1e4('0x49'),_0xc1e4('0x4a'),_0xc1e4('0x4b'),_0xc1e4('0x4c'),_0xc1e4('0x4d'),_0xc1e4('0x4e'),_0xc1e4('0x4f'),_0xc1e4('0x50'),'whatsappCurrentCapacity',_0xc1e4('0x51'),_0xc1e4('0x13'),_0xc1e4('0x15'),_0xc1e4('0x14'),'smsStatus',_0xc1e4('0x16'),'faxStatus','voiceStatus',_0xc1e4('0x52'),_0xc1e4('0x53'),'mailStatusTime',_0xc1e4('0x54'),_0xc1e4('0x55'),_0xc1e4('0x56'),_0xc1e4('0x57'),_0xc1e4('0x58'),_0xc1e4('0x59'),_0xc1e4('0x5a'),'phoneBarEnableScreenRecordingByAgent',_0xc1e4('0x5b'),'routealias'];var _0x3d789e=[_0xc1e4('0x4'),_0xc1e4('0x6'),'mailPause',_0xc1e4('0x7'),_0xc1e4('0x8'),_0xc1e4('0x5c'),_0xc1e4('0x11'),_0xc1e4('0x5d')];var _0x4e7ad1=_(_0x1a164a)[_0xc1e4('0x5e')](_0x3d789e)['pick'](_0x2c7f1e)[_0xc1e4('0x2b')]();return _0x4e7ad1;}exports[_0xc1e4('0x5f')]=filterAgentAttributes;
\ No newline at end of file