Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / team / team.controller.js
index 688e196..5923512 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa4c6=['each','chat','mail','sms','whatsapp','voice','isArray','emit','userTeam:remove','getAgents','User','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','./team.socket','sendStatus','status','end','json','count','offset','set','Content-Range','save','update','then','get','Teams','UserProfileResource','error','stack','name','send','index','map','Team','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','show','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','getQueues','findOne','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','capitalize','Queue','toLowerCase','addQueues','add','ids','removeQueues','Queues','Chat','Sms','Fax','Openchannel','addAgents','Voice','online','voicePause','interface','UserVoiceQueueRt','isNil','format','SIP/%s','omit','spread','userTeam:save','removeAgents'];(function(_0x3b0d35,_0x29fd12){var _0xbb303f=function(_0x331757){while(--_0x331757){_0x3b0d35['push'](_0x3b0d35['shift']());}};_0xbb303f(++_0x29fd12);}(_0xa4c6,0x8f));var _0x6a4c=function(_0x4329cf,_0x1258ba){_0x4329cf=_0x4329cf-0x0;var _0x30fe54=_0xa4c6[_0x4329cf];return _0x30fe54;};'use strict';var pdf=require(_0x6a4c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6a4c('0x1'));var jsonpatch=require(_0x6a4c('0x2'));var rp=require(_0x6a4c('0x3'));var moment=require('moment');var BPromise=require(_0x6a4c('0x4'));var Mustache=require(_0x6a4c('0x5'));var util=require(_0x6a4c('0x6'));var path=require(_0x6a4c('0x7'));var sox=require(_0x6a4c('0x8'));var csv=require(_0x6a4c('0x9'));var ejs=require(_0x6a4c('0xa'));var fs=require('fs');var _=require(_0x6a4c('0xb'));var squel=require(_0x6a4c('0xc'));var crypto=require(_0x6a4c('0xd'));var jsforce=require(_0x6a4c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6a4c('0x9'));var querystring=require('querystring');var Papa=require(_0x6a4c('0xf'));var Redis=require(_0x6a4c('0x10'));var authService=require(_0x6a4c('0x11'));var qs=require(_0x6a4c('0x12'));var as=require(_0x6a4c('0x13'));var hardwareService=require(_0x6a4c('0x14'));var logger=require(_0x6a4c('0x15'))(_0x6a4c('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6a4c('0x17'))['db'];config['redis']=_['defaults'](config[_0x6a4c('0x18')],{'host':_0x6a4c('0x19'),'port':0x18eb});var socket=require(_0x6a4c('0x1a'))(new Redis(config[_0x6a4c('0x18')]));require(_0x6a4c('0x1b'))['register'](socket);function respondWithStatusCode(_0x7c8592,_0x42f60b){_0x42f60b=_0x42f60b||0xcc;return function(_0x3a48b2){if(_0x3a48b2){return _0x7c8592[_0x6a4c('0x1c')](_0x42f60b);}return _0x7c8592[_0x6a4c('0x1d')](_0x42f60b)[_0x6a4c('0x1e')]();};}function respondWithResult(_0x18e831,_0x164a91){_0x164a91=_0x164a91||0xc8;return function(_0x21927f){if(_0x21927f){return _0x18e831[_0x6a4c('0x1d')](_0x164a91)[_0x6a4c('0x1f')](_0x21927f);}};}function respondWithFilteredResult(_0x2e5498,_0x142720){return function(_0xc700c){if(_0xc700c){var _0x39c4c9=_0xc700c[_0x6a4c('0x20')],_0x470e85=_0x142720[_0x6a4c('0x21')],_0x3fa985=_0x142720[_0x6a4c('0x21')]+_0x142720['limit'],_0x37d483;if(_0x3fa985>=_0x39c4c9){_0x3fa985=_0x39c4c9;_0x37d483=0xc8;}else{_0x37d483=0xce;}_0x2e5498['status'](_0x37d483);return _0x2e5498[_0x6a4c('0x22')](_0x6a4c('0x23'),_0x470e85+'-'+_0x3fa985+'/'+_0x39c4c9)[_0x6a4c('0x1f')](_0xc700c);}return null;};}function patchUpdates(_0xfc9347){return function(_0x1dea49){try{jsonpatch['apply'](_0x1dea49,_0xfc9347,!![]);}catch(_0x18b1b8){return BPromise['reject'](_0x18b1b8);}return _0x1dea49[_0x6a4c('0x24')]();};}function saveUpdates(_0x218f8c,_0x2010ad){return function(_0x311f7){if(_0x311f7){return _0x311f7[_0x6a4c('0x25')](_0x218f8c)[_0x6a4c('0x26')](function(_0x4859b3){return _0x4859b3;});}return null;};}function removeEntity(_0x31f81d,_0x1e42b7){return function(_0x1f8aff){if(_0x1f8aff){return _0x1f8aff['destroy']()[_0x6a4c('0x26')](function(){var _0x47bb4f=_0x1f8aff[_0x6a4c('0x27')]({'plain':!![]});var _0x4cdb73=_0x6a4c('0x28');return db[_0x6a4c('0x29')]['destroy']({'where':{'type':_0x4cdb73,'resourceId':_0x47bb4f['id']}})[_0x6a4c('0x26')](function(){return _0x1f8aff;});})[_0x6a4c('0x26')](function(){_0x31f81d['status'](0xcc)[_0x6a4c('0x1e')]();});}};}function handleEntityNotFound(_0x237ef3,_0x8649cc){return function(_0xb75702){if(!_0xb75702){_0x237ef3['sendStatus'](0x194);}return _0xb75702;};}function handleError(_0x325866,_0x473944){_0x473944=_0x473944||0x1f4;return function(_0x26a938){logger[_0x6a4c('0x2a')](_0x26a938[_0x6a4c('0x2b')]);if(_0x26a938[_0x6a4c('0x2c')]){delete _0x26a938[_0x6a4c('0x2c')];}_0x325866['status'](_0x473944)[_0x6a4c('0x2d')](_0x26a938);};}exports[_0x6a4c('0x2e')]=function(_0x2b2678,_0x4b09fb){var _0x161b58={},_0x159cc7={},_0x1a8d35={'count':0x0,'rows':[]};var _0xc9dff0=_[_0x6a4c('0x2f')](db[_0x6a4c('0x30')][_0x6a4c('0x31')],function(_0x13373b){return{'name':_0x13373b[_0x6a4c('0x32')],'type':_0x13373b[_0x6a4c('0x33')][_0x6a4c('0x34')]};});_0x159cc7[_0x6a4c('0x35')]=_['map'](_0xc9dff0,_0x6a4c('0x2c'));_0x159cc7[_0x6a4c('0x36')]=_[_0x6a4c('0x37')](_0x2b2678[_0x6a4c('0x36')]);_0x159cc7['filters']=_[_0x6a4c('0x38')](_0x159cc7[_0x6a4c('0x35')],_0x159cc7[_0x6a4c('0x36')]);_0x161b58['attributes']=_[_0x6a4c('0x38')](_0x159cc7[_0x6a4c('0x35')],qs['fields'](_0x2b2678[_0x6a4c('0x36')][_0x6a4c('0x39')]));_0x161b58[_0x6a4c('0x3a')]=_0x161b58['attributes'][_0x6a4c('0x3b')]?_0x161b58['attributes']:_0x159cc7[_0x6a4c('0x35')];if(!_0x2b2678['query'][_0x6a4c('0x3c')](_0x6a4c('0x3d'))){_0x161b58[_0x6a4c('0x3e')]=qs['limit'](_0x2b2678[_0x6a4c('0x36')][_0x6a4c('0x3e')]);_0x161b58['offset']=qs[_0x6a4c('0x21')](_0x2b2678['query']['offset']);}_0x161b58[_0x6a4c('0x3f')]=qs[_0x6a4c('0x40')](_0x2b2678['query'][_0x6a4c('0x40')]);_0x161b58[_0x6a4c('0x41')]=qs[_0x6a4c('0x42')](_[_0x6a4c('0x43')](_0x2b2678[_0x6a4c('0x36')],_0x159cc7['filters']),_0xc9dff0);if(_0x2b2678['query'][_0x6a4c('0x44')]){_0x161b58[_0x6a4c('0x41')]=_[_0x6a4c('0x45')](_0x161b58[_0x6a4c('0x41')],{'$or':_['map'](_0xc9dff0,function(_0xb99590){if(_0xb99590[_0x6a4c('0x33')]!==_0x6a4c('0x46')){var _0x2f4574={};_0x2f4574[_0xb99590['name']]={'$like':'%'+_0x2b2678[_0x6a4c('0x36')]['filter']+'%'};return _0x2f4574;}})});}_0x161b58=_[_0x6a4c('0x45')]({},_0x161b58,_0x2b2678['options']);var _0x425dc7={'where':_0x161b58['where']};return db[_0x6a4c('0x30')][_0x6a4c('0x20')](_0x425dc7)[_0x6a4c('0x26')](function(_0x3f623b){_0x1a8d35[_0x6a4c('0x20')]=_0x3f623b;if(_0x2b2678[_0x6a4c('0x36')][_0x6a4c('0x47')]){_0x161b58[_0x6a4c('0x48')]=[{'all':!![]}];}return db[_0x6a4c('0x30')][_0x6a4c('0x49')](_0x161b58);})['then'](function(_0x21718a){_0x1a8d35['rows']=_0x21718a;return _0x1a8d35;})[_0x6a4c('0x26')](respondWithFilteredResult(_0x4b09fb,_0x161b58))['catch'](handleError(_0x4b09fb,null));};exports[_0x6a4c('0x4a')]=function(_0x574593,_0x4e659d){var _0x1a5e84={'raw':![],'where':{'id':_0x574593['params']['id']}},_0x31b2c8={};_0x31b2c8[_0x6a4c('0x35')]=_[_0x6a4c('0x37')](db[_0x6a4c('0x30')][_0x6a4c('0x31')]);_0x31b2c8[_0x6a4c('0x36')]=_[_0x6a4c('0x37')](_0x574593[_0x6a4c('0x36')]);_0x31b2c8['filters']=_[_0x6a4c('0x38')](_0x31b2c8[_0x6a4c('0x35')],_0x31b2c8[_0x6a4c('0x36')]);_0x1a5e84[_0x6a4c('0x3a')]=_[_0x6a4c('0x38')](_0x31b2c8[_0x6a4c('0x35')],qs[_0x6a4c('0x39')](_0x574593[_0x6a4c('0x36')][_0x6a4c('0x39')]));_0x1a5e84['attributes']=_0x1a5e84['attributes'][_0x6a4c('0x3b')]?_0x1a5e84[_0x6a4c('0x3a')]:_0x31b2c8[_0x6a4c('0x35')];if(_0x574593['query']['includeAll']){_0x1a5e84[_0x6a4c('0x48')]=[{'all':!![]}];}_0x1a5e84=_[_0x6a4c('0x45')]({},_0x1a5e84,_0x574593[_0x6a4c('0x4b')]);return db[_0x6a4c('0x30')]['find'](_0x1a5e84)[_0x6a4c('0x26')](handleEntityNotFound(_0x4e659d,null))[_0x6a4c('0x26')](respondWithResult(_0x4e659d,null))['catch'](handleError(_0x4e659d,null));};exports[_0x6a4c('0x4c')]=function(_0xe5300e,_0x369beb){return db['Team'][_0x6a4c('0x4c')](_0xe5300e[_0x6a4c('0x4d')],{})['then'](function(_0x45cf47){var _0x102a1f=_0xe5300e[_0x6a4c('0x4e')][_0x6a4c('0x27')]({'plain':!![]});if(!_0x102a1f)throw new Error(_0x6a4c('0x4f'));if(_0x102a1f[_0x6a4c('0x50')]===_0x6a4c('0x4e')){var _0x24678c=_0x45cf47[_0x6a4c('0x27')]({'plain':!![]});var _0x3cce16=_0x6a4c('0x28');return db[_0x6a4c('0x51')][_0x6a4c('0x52')]({'where':{'name':_0x3cce16,'userProfileId':_0x102a1f[_0x6a4c('0x53')]},'raw':!![]})[_0x6a4c('0x26')](function(_0x2452ff){if(_0x2452ff&&_0x2452ff[_0x6a4c('0x54')]===0x0){return db[_0x6a4c('0x29')][_0x6a4c('0x4c')]({'name':_0x24678c[_0x6a4c('0x2c')],'resourceId':_0x24678c['id'],'type':_0x2452ff['name'],'sectionId':_0x2452ff['id']},{})[_0x6a4c('0x26')](function(){return _0x45cf47;});}else{return _0x45cf47;}})[_0x6a4c('0x55')](function(_0x3dbc42){logger[_0x6a4c('0x2a')](_0x6a4c('0x56'),_0x3dbc42);throw _0x3dbc42;});}return _0x45cf47;})['then'](respondWithResult(_0x369beb,0xc9))[_0x6a4c('0x55')](handleError(_0x369beb,null));};exports[_0x6a4c('0x25')]=function(_0x169705,_0x58a8c5){if(_0x169705[_0x6a4c('0x4d')]['id']){delete _0x169705[_0x6a4c('0x4d')]['id'];}return db[_0x6a4c('0x30')]['find']({'where':{'id':_0x169705[_0x6a4c('0x57')]['id']}})['then'](handleEntityNotFound(_0x58a8c5,null))[_0x6a4c('0x26')](saveUpdates(_0x169705[_0x6a4c('0x4d')],null))['then'](respondWithResult(_0x58a8c5,null))[_0x6a4c('0x55')](handleError(_0x58a8c5,null));};exports[_0x6a4c('0x58')]=function(_0x117a6a,_0x329d71){return db['Team'][_0x6a4c('0x52')]({'where':{'id':_0x117a6a['params']['id']}})['then'](handleEntityNotFound(_0x329d71,null))[_0x6a4c('0x26')](removeEntity(_0x329d71,null))[_0x6a4c('0x55')](handleError(_0x329d71,null));};exports[_0x6a4c('0x59')]=function(_0x4b8771,_0xbc5ae6,_0x5bbedd){return db[_0x6a4c('0x30')][_0x6a4c('0x5a')]({'where':{'id':_0x4b8771[_0x6a4c('0x57')]['id']}})[_0x6a4c('0x26')](handleEntityNotFound(_0xbc5ae6,null))[_0x6a4c('0x26')](function(_0x1ae1f8){if(!_0x4b8771[_0x6a4c('0x36')][_0x6a4c('0x5b')]||!utils[_0x6a4c('0x5c')](_0x4b8771[_0x6a4c('0x36')][_0x6a4c('0x5b')])){throw new db[(_0x6a4c('0x5d'))][(_0x6a4c('0x5e'))](_0x6a4c('0x5f'));}var _0x928e0b={};var _0x247bf0={};_0x247bf0[_0x6a4c('0x35')]=_[_0x6a4c('0x37')](db[_[_0x6a4c('0x60')](_0x4b8771[_0x6a4c('0x36')]['channel']['toLowerCase']())+_0x6a4c('0x61')][_0x6a4c('0x31')]);_0x247bf0[_0x6a4c('0x36')]=_[_0x6a4c('0x37')](_0x4b8771[_0x6a4c('0x36')]);_0x247bf0[_0x6a4c('0x42')]=_['intersection'](_0x247bf0['model'],_0x247bf0[_0x6a4c('0x36')]);_0x928e0b[_0x6a4c('0x3a')]=_[_0x6a4c('0x38')](_0x247bf0['model'],qs[_0x6a4c('0x39')](_0x4b8771[_0x6a4c('0x36')][_0x6a4c('0x39')]));_0x928e0b[_0x6a4c('0x3a')]=_0x928e0b['attributes'][_0x6a4c('0x3b')]?_0x928e0b[_0x6a4c('0x3a')]:_0x247bf0[_0x6a4c('0x35')];_0x928e0b['limit']=qs[_0x6a4c('0x3e')](_0x4b8771[_0x6a4c('0x36')][_0x6a4c('0x3e')]);_0x928e0b[_0x6a4c('0x21')]=qs['offset'](_0x4b8771['query']['offset']);_0x928e0b[_0x6a4c('0x3f')]=qs[_0x6a4c('0x40')](_0x4b8771[_0x6a4c('0x36')][_0x6a4c('0x40')]);_0x928e0b[_0x6a4c('0x41')]=qs['filters'](_[_0x6a4c('0x43')](_0x4b8771['query'],_0x247bf0[_0x6a4c('0x42')]));_0x928e0b=_[_0x6a4c('0x45')]({},_0x928e0b,_0x4b8771[_0x6a4c('0x4b')]);return _0x1ae1f8['get'+_[_0x6a4c('0x60')](_0x4b8771[_0x6a4c('0x36')]['channel'][_0x6a4c('0x62')]())+'Queues'](_0x928e0b);})['then'](respondWithResult(_0xbc5ae6,null))[_0x6a4c('0x55')](handleError(_0xbc5ae6,null));};exports[_0x6a4c('0x63')]=function(_0x5d7b06,_0x337c8c,_0x18df53){return db['Team'][_0x6a4c('0x5a')]({'where':{'id':_0x5d7b06[_0x6a4c('0x57')]['id']}})[_0x6a4c('0x26')](function(_0x4c42e0){if(_0x4c42e0){if(!_0x5d7b06[_0x6a4c('0x4d')]['channel']||!utils[_0x6a4c('0x5c')](_0x5d7b06[_0x6a4c('0x4d')]['channel'])){throw new db[(_0x6a4c('0x5d'))][(_0x6a4c('0x5e'))]('Unknown\x20channel');}return _0x4c42e0[_0x6a4c('0x64')+_['capitalize'](_0x5d7b06[_0x6a4c('0x4d')][_0x6a4c('0x5b')]['toLowerCase']())+'Queues'](_0x5d7b06[_0x6a4c('0x4d')][_0x6a4c('0x65')]);}return null;})[_0x6a4c('0x26')](handleEntityNotFound(_0x337c8c,null))[_0x6a4c('0x26')](respondWithStatusCode(_0x337c8c,null))[_0x6a4c('0x55')](handleError(_0x337c8c,null));};exports[_0x6a4c('0x66')]=function(_0x152361,_0x159f29,_0x21c57c){return db[_0x6a4c('0x30')]['findOne']({'where':{'id':_0x152361[_0x6a4c('0x57')]['id']}})['then'](function(_0x3188d7){if(_0x3188d7){if(!_0x152361['query'][_0x6a4c('0x5b')]||!utils[_0x6a4c('0x5c')](_0x152361[_0x6a4c('0x36')]['channel'])){throw new db[(_0x6a4c('0x5d'))]['ValidationError'](_0x6a4c('0x5f'));}return _0x3188d7['remove'+_[_0x6a4c('0x60')](_0x152361[_0x6a4c('0x36')][_0x6a4c('0x5b')][_0x6a4c('0x62')]())+_0x6a4c('0x67')](_0x152361[_0x6a4c('0x36')]['ids']);}return null;})['then'](handleEntityNotFound(_0x159f29,null))[_0x6a4c('0x26')](respondWithStatusCode(_0x159f29,null))[_0x6a4c('0x55')](handleError(_0x159f29,null));};exports['addAgents']=function(_0x4c4eb7,_0x589fce,_0x3615f2){return db[_0x6a4c('0x30')][_0x6a4c('0x52')]({'where':{'id':_0x4c4eb7[_0x6a4c('0x57')]['id']}})['then'](handleEntityNotFound(_0x589fce,null))['then'](function(_0xfe957e){if(_0xfe957e){var _0x1700b3=['Voice',_0x6a4c('0x68'),'Mail',_0x6a4c('0x69'),_0x6a4c('0x6a'),_0x6a4c('0x6b'),'Whatsapp'];return BPromise['each'](_0x1700b3,function(_0x744e7c){return _0xfe957e[_0x6a4c('0x27')+_0x744e7c+_0x6a4c('0x67')]({'attributes':['id','name']})[_0x6a4c('0x26')](function(_0x397b1e){return BPromise['each'](_0x397b1e,function(_0x3f4bfb){return _0x3f4bfb[_0x6a4c('0x6c')](_0x4c4eb7[_0x6a4c('0x4d')][_0x6a4c('0x65')])['then'](function(){if(_0x744e7c===_0x6a4c('0x6d')){return db['User'][_0x6a4c('0x49')]({'where':{'id':_0x4c4eb7['body'][_0x6a4c('0x65')]},'attributes':['id',_0x6a4c('0x2c'),_0x6a4c('0x6e'),_0x6a4c('0x6f'),_0x6a4c('0x70')],'raw':!![]})[_0x6a4c('0x26')](function(_0x3f3ce4){return BPromise['each'](_['filter'](_0x3f3ce4,{'online':0x1}),function(_0x3bd148){return db[_0x6a4c('0x71')]['upsert']({'membername':_0x3bd148[_0x6a4c('0x2c')],'UserId':_0x3bd148['id'],'queue_name':_0x3f4bfb[_0x6a4c('0x2c')],'VoiceQueueId':_0x3f4bfb['id'],'interface':_[_0x6a4c('0x72')](_0x3bd148[_0x6a4c('0x70')])?util[_0x6a4c('0x73')](_0x6a4c('0x74'),_0x3bd148['name']):_0x3bd148[_0x6a4c('0x70')],'paused':_0x3bd148[_0x6a4c('0x6f')]||![],'penalty':0x0});});});}});});})[_0x6a4c('0x26')](function(){return _0xfe957e;});})[_0x6a4c('0x26')](function(){return _0xfe957e;});}})[_0x6a4c('0x26')](function(_0x1e3051){if(_0x1e3051){return _0x1e3051[_0x6a4c('0x6c')](_0x4c4eb7[_0x6a4c('0x4d')][_0x6a4c('0x65')],_[_0x6a4c('0x75')](_0x4c4eb7[_0x6a4c('0x4d')],[_0x6a4c('0x65'),'id'])||{})[_0x6a4c('0x76')](function(_0x13e94c){for(var _0x46dbd0=0x0;_0x46dbd0<_0x4c4eb7[_0x6a4c('0x4d')]['ids'][_0x6a4c('0x3b')];_0x46dbd0+=0x1){socket['emit'](_0x6a4c('0x77'),{'UserId':_0x4c4eb7[_0x6a4c('0x4d')]['ids'][_0x46dbd0],'TeamId':_0x4c4eb7['params']['id']});}return _0x13e94c;});}})['then'](respondWithResult(_0x589fce,null))[_0x6a4c('0x55')](handleError(_0x589fce,null));};exports[_0x6a4c('0x78')]=function(_0x129ac8,_0x5af19b,_0x4499d2){return db['Team'][_0x6a4c('0x52')]({'where':{'id':_0x129ac8['params']['id']}})[_0x6a4c('0x26')](handleEntityNotFound(_0x5af19b,null))[_0x6a4c('0x26')](function(_0x5d46a1){if(_0x5d46a1){return BPromise[_0x6a4c('0x79')](['voice',_0x6a4c('0x7a'),_0x6a4c('0x7b'),_0x6a4c('0x7c'),'fax','openchannel',_0x6a4c('0x7d')],function(_0x422a6d){return _0x5d46a1[_0x6a4c('0x27')+_[_0x6a4c('0x60')](_0x422a6d)+_0x6a4c('0x67')]({'attributes':['id',_0x6a4c('0x2c')]})[_0x6a4c('0x26')](function(_0x5b6547){return BPromise[_0x6a4c('0x79')](_0x5b6547,function(_0x4c8c1f){return _0x4c8c1f[_0x6a4c('0x78')](_0x129ac8[_0x6a4c('0x36')]['ids'])[_0x6a4c('0x26')](function(){if(_0x422a6d===_0x6a4c('0x7e')){return db[_0x6a4c('0x71')][_0x6a4c('0x58')]({'where':{'VoiceQueueId':_0x4c8c1f['id'],'UserId':_0x129ac8[_0x6a4c('0x36')]['ids']}});}});});})['then'](function(){return _0x5d46a1;});})[_0x6a4c('0x26')](function(){return _0x5d46a1;});}})[_0x6a4c('0x26')](function(_0xea68b1){if(_0xea68b1){return _0xea68b1[_0x6a4c('0x78')](_0x129ac8[_0x6a4c('0x36')][_0x6a4c('0x65')])[_0x6a4c('0x26')](function(){if(_[_0x6a4c('0x7f')](_0x129ac8[_0x6a4c('0x36')]['ids'])){for(var _0x3aa7ba=0x0;_0x3aa7ba<_0x129ac8[_0x6a4c('0x36')][_0x6a4c('0x65')][_0x6a4c('0x3b')];_0x3aa7ba+=0x1){socket[_0x6a4c('0x80')](_0x6a4c('0x81'),{'UserId':Number(_0x129ac8[_0x6a4c('0x36')][_0x6a4c('0x65')][_0x3aa7ba]),'TeamId':Number(_0x129ac8[_0x6a4c('0x57')]['id'])});}}else{socket[_0x6a4c('0x80')]('userTeam:remove',{'UserId':Number(_0x129ac8[_0x6a4c('0x36')][_0x6a4c('0x65')]),'TeamId':Number(_0x129ac8['params']['id'])});}});}})[_0x6a4c('0x26')](respondWithStatusCode(_0x5af19b,null))[_0x6a4c('0x55')](handleError(_0x5af19b,null));};exports[_0x6a4c('0x82')]=function(_0x4587a0,_0x3e874d,_0x104351){var _0x416b6e={};var _0x579db7={};var _0x4befce;var _0x3b47e7;return db[_0x6a4c('0x30')]['findOne']({'where':{'id':_0x4587a0[_0x6a4c('0x57')]['id']}})[_0x6a4c('0x26')](handleEntityNotFound(_0x3e874d,null))[_0x6a4c('0x26')](function(_0x4e15ef){if(_0x4e15ef){_0x4befce=_0x4e15ef;_0x579db7['model']=_[_0x6a4c('0x37')](db[_0x6a4c('0x83')][_0x6a4c('0x31')]);_0x579db7[_0x6a4c('0x36')]=_[_0x6a4c('0x37')](_0x4587a0[_0x6a4c('0x36')]);_0x579db7[_0x6a4c('0x42')]=_[_0x6a4c('0x38')](_0x579db7[_0x6a4c('0x35')],_0x579db7[_0x6a4c('0x36')]);_0x416b6e[_0x6a4c('0x3a')]=_['intersection'](_0x579db7[_0x6a4c('0x35')],qs[_0x6a4c('0x39')](_0x4587a0[_0x6a4c('0x36')][_0x6a4c('0x39')]));_0x416b6e[_0x6a4c('0x3a')]=_0x416b6e['attributes'][_0x6a4c('0x3b')]?_0x416b6e[_0x6a4c('0x3a')]:_0x579db7[_0x6a4c('0x35')];_0x416b6e[_0x6a4c('0x3f')]=qs['sort'](_0x4587a0[_0x6a4c('0x36')][_0x6a4c('0x40')]);_0x416b6e[_0x6a4c('0x41')]=qs[_0x6a4c('0x42')](_[_0x6a4c('0x43')](_0x4587a0['query'],_0x579db7[_0x6a4c('0x42')]));if(_0x4587a0['query']['filter']){_0x416b6e[_0x6a4c('0x41')]=_[_0x6a4c('0x45')](_0x416b6e[_0x6a4c('0x41')],{'$or':_[_0x6a4c('0x2f')](_0x416b6e[_0x6a4c('0x3a')],function(_0x29d800){var _0x4537b4={};_0x4537b4[_0x29d800]={'$like':'%'+_0x4587a0[_0x6a4c('0x36')][_0x6a4c('0x44')]+'%'};return _0x4537b4;})});}_0x416b6e=_[_0x6a4c('0x45')]({},_0x416b6e,_0x4587a0[_0x6a4c('0x4b')]);return _0x4befce['getAgents'](_0x416b6e);}})[_0x6a4c('0x26')](function(_0x10c780){if(_0x10c780){_0x3b47e7=_0x10c780[_0x6a4c('0x3b')];if(!_0x4587a0[_0x6a4c('0x36')][_0x6a4c('0x3c')](_0x6a4c('0x3d'))){_0x416b6e[_0x6a4c('0x3e')]=qs['limit'](_0x4587a0[_0x6a4c('0x36')]['limit']);_0x416b6e['offset']=qs[_0x6a4c('0x21')](_0x4587a0['query'][_0x6a4c('0x21')]);}return _0x4befce[_0x6a4c('0x82')](_0x416b6e);}})[_0x6a4c('0x26')](function(_0x483890){if(_0x483890){return _0x483890?{'count':_0x3b47e7,'rows':_0x483890}:null;}})[_0x6a4c('0x26')](respondWithResult(_0x3e874d,null))[_0x6a4c('0x55')](handleError(_0x3e874d,null));};
\ No newline at end of file
+var _0x23d5=['UserProfileResource','create','isValidChannel','channel','ValidationError','Unknown\x20channel','toLowerCase','Queue','merge','Queues','addQueues','findOne','Sequelize','capitalize','ids','removeQueues','remove','Voice','Chat','Fax','Openchannel','each','User','online','interface','UserVoiceQueueRt','upsert','format','SIP/%s','addAgents','omit','spread','userTeam:save','removeAgents','chat','mail','sms','fax','whatsapp','isArray','emit','userTeam:remove','getAgents','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','bluebird','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','update','then','get','Teams','destroy','error','stack','send','index','map','Team','rawAttributes','key','name','query','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','options','count','includeAll','include','findAll','catch','params','keys','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation'];(function(_0x1147ca,_0x4c5058){var _0x46c270=function(_0x57ef50){while(--_0x57ef50){_0x1147ca['push'](_0x1147ca['shift']());}};_0x46c270(++_0x4c5058);}(_0x23d5,0x12a));var _0x523d=function(_0x27e45a,_0x580214){_0x27e45a=_0x27e45a-0x0;var _0x20ce3b=_0x23d5[_0x27e45a];return _0x20ce3b;};'use strict';var pdf=require(_0x523d('0x0'));var emlformat=require(_0x523d('0x1'));var rimraf=require(_0x523d('0x2'));var zipdir=require(_0x523d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x523d('0x4'));var Mustache=require('mustache');var util=require(_0x523d('0x5'));var path=require(_0x523d('0x6'));var sox=require(_0x523d('0x7'));var csv=require('to-csv');var ejs=require(_0x523d('0x8'));var fs=require('fs');var _=require(_0x523d('0x9'));var squel=require('squel');var crypto=require(_0x523d('0xa'));var jsforce=require(_0x523d('0xb'));var deskjs=require(_0x523d('0xc'));var toCsv=require(_0x523d('0xd'));var querystring=require(_0x523d('0xe'));var Papa=require(_0x523d('0xf'));var Redis=require(_0x523d('0x10'));var authService=require(_0x523d('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x523d('0x12'));var logger=require(_0x523d('0x13'))(_0x523d('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x523d('0x15'));var db=require(_0x523d('0x16'))['db'];config[_0x523d('0x17')]=_[_0x523d('0x18')](config[_0x523d('0x17')],{'host':_0x523d('0x19'),'port':0x18eb});var socket=require(_0x523d('0x1a'))(new Redis(config['redis']));require(_0x523d('0x1b'))[_0x523d('0x1c')](socket);function respondWithStatusCode(_0x36570b,_0x5669a3){_0x5669a3=_0x5669a3||0xcc;return function(_0x2ce5c7){if(_0x2ce5c7){return _0x36570b[_0x523d('0x1d')](_0x5669a3);}return _0x36570b['status'](_0x5669a3)[_0x523d('0x1e')]();};}function respondWithResult(_0x3a90c6,_0x3846cd){_0x3846cd=_0x3846cd||0xc8;return function(_0x34548e){if(_0x34548e){return _0x3a90c6[_0x523d('0x1f')](_0x3846cd)[_0x523d('0x20')](_0x34548e);}};}function respondWithFilteredResult(_0x517b48,_0x44e687){return function(_0x2c973a){if(_0x2c973a){var _0x1e6cc7=_0x2c973a['count'],_0x129c8d=_0x44e687['offset'],_0x3ab614=_0x44e687[_0x523d('0x21')]+_0x44e687[_0x523d('0x22')],_0x236519;if(_0x3ab614>=_0x1e6cc7){_0x3ab614=_0x1e6cc7;_0x236519=0xc8;}else{_0x236519=0xce;}_0x517b48['status'](_0x236519);return _0x517b48[_0x523d('0x23')](_0x523d('0x24'),_0x129c8d+'-'+_0x3ab614+'/'+_0x1e6cc7)[_0x523d('0x20')](_0x2c973a);}return null;};}function patchUpdates(_0x3612e0){return function(_0x350816){try{jsonpatch[_0x523d('0x25')](_0x350816,_0x3612e0,!![]);}catch(_0x15663){return BPromise[_0x523d('0x26')](_0x15663);}return _0x350816['save']();};}function saveUpdates(_0x5c5ee6,_0x2daace){return function(_0x48a056){if(_0x48a056){return _0x48a056[_0x523d('0x27')](_0x5c5ee6)[_0x523d('0x28')](function(_0x1d7183){return _0x1d7183;});}return null;};}function removeEntity(_0x5cc5be,_0x4beb3f){return function(_0x1dea5f){if(_0x1dea5f){return _0x1dea5f['destroy']()[_0x523d('0x28')](function(){var _0xeedeb3=_0x1dea5f[_0x523d('0x29')]({'plain':!![]});var _0x565c17=_0x523d('0x2a');return db['UserProfileResource'][_0x523d('0x2b')]({'where':{'type':_0x565c17,'resourceId':_0xeedeb3['id']}})[_0x523d('0x28')](function(){return _0x1dea5f;});})[_0x523d('0x28')](function(){_0x5cc5be['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x17d24c,_0x4c0cd4){return function(_0x1c0e68){if(!_0x1c0e68){_0x17d24c[_0x523d('0x1d')](0x194);}return _0x1c0e68;};}function handleError(_0x376fbb,_0x407c06){_0x407c06=_0x407c06||0x1f4;return function(_0xafbc34){logger[_0x523d('0x2c')](_0xafbc34[_0x523d('0x2d')]);if(_0xafbc34['name']){delete _0xafbc34['name'];}_0x376fbb[_0x523d('0x1f')](_0x407c06)[_0x523d('0x2e')](_0xafbc34);};}exports[_0x523d('0x2f')]=function(_0x57a9cf,_0x5b992b){var _0x137d69={},_0x518c04={},_0x2e2621={'count':0x0,'rows':[]};var _0x711260=_[_0x523d('0x30')](db[_0x523d('0x31')][_0x523d('0x32')],function(_0x3587cd){return{'name':_0x3587cd['fieldName'],'type':_0x3587cd['type'][_0x523d('0x33')]};});_0x518c04['model']=_[_0x523d('0x30')](_0x711260,_0x523d('0x34'));_0x518c04[_0x523d('0x35')]=_['keys'](_0x57a9cf[_0x523d('0x35')]);_0x518c04['filters']=_[_0x523d('0x36')](_0x518c04[_0x523d('0x37')],_0x518c04[_0x523d('0x35')]);_0x137d69[_0x523d('0x38')]=_[_0x523d('0x36')](_0x518c04[_0x523d('0x37')],qs[_0x523d('0x39')](_0x57a9cf[_0x523d('0x35')]['fields']));_0x137d69[_0x523d('0x38')]=_0x137d69['attributes'][_0x523d('0x3a')]?_0x137d69['attributes']:_0x518c04[_0x523d('0x37')];if(!_0x57a9cf[_0x523d('0x35')]['hasOwnProperty'](_0x523d('0x3b'))){_0x137d69[_0x523d('0x22')]=qs[_0x523d('0x22')](_0x57a9cf[_0x523d('0x35')]['limit']);_0x137d69[_0x523d('0x21')]=qs[_0x523d('0x21')](_0x57a9cf[_0x523d('0x35')][_0x523d('0x21')]);}_0x137d69[_0x523d('0x3c')]=qs[_0x523d('0x3d')](_0x57a9cf[_0x523d('0x35')][_0x523d('0x3d')]);_0x137d69[_0x523d('0x3e')]=qs[_0x523d('0x3f')](_[_0x523d('0x40')](_0x57a9cf[_0x523d('0x35')],_0x518c04[_0x523d('0x3f')]),_0x711260);if(_0x57a9cf['query'][_0x523d('0x41')]){_0x137d69[_0x523d('0x3e')]=_['merge'](_0x137d69[_0x523d('0x3e')],{'$or':_[_0x523d('0x30')](_0x711260,function(_0x34dbd5){if(_0x34dbd5['type']!==_0x523d('0x42')){var _0x3b84c8={};_0x3b84c8[_0x34dbd5[_0x523d('0x34')]]={'$like':'%'+_0x57a9cf[_0x523d('0x35')][_0x523d('0x41')]+'%'};return _0x3b84c8;}})});}_0x137d69=_['merge']({},_0x137d69,_0x57a9cf[_0x523d('0x43')]);var _0x2c6ebb={'where':_0x137d69[_0x523d('0x3e')]};return db[_0x523d('0x31')]['count'](_0x2c6ebb)[_0x523d('0x28')](function(_0x2d5333){_0x2e2621[_0x523d('0x44')]=_0x2d5333;if(_0x57a9cf[_0x523d('0x35')][_0x523d('0x45')]){_0x137d69[_0x523d('0x46')]=[{'all':!![]}];}return db['Team'][_0x523d('0x47')](_0x137d69);})['then'](function(_0x4574c5){_0x2e2621['rows']=_0x4574c5;return _0x2e2621;})[_0x523d('0x28')](respondWithFilteredResult(_0x5b992b,_0x137d69))[_0x523d('0x48')](handleError(_0x5b992b,null));};exports['show']=function(_0x57d528,_0x1ed9a7){var _0x1f7a0c={'raw':![],'where':{'id':_0x57d528[_0x523d('0x49')]['id']}},_0x14618d={};_0x14618d[_0x523d('0x37')]=_[_0x523d('0x4a')](db[_0x523d('0x31')][_0x523d('0x32')]);_0x14618d[_0x523d('0x35')]=_[_0x523d('0x4a')](_0x57d528['query']);_0x14618d['filters']=_[_0x523d('0x36')](_0x14618d[_0x523d('0x37')],_0x14618d[_0x523d('0x35')]);_0x1f7a0c[_0x523d('0x38')]=_['intersection'](_0x14618d['model'],qs[_0x523d('0x39')](_0x57d528[_0x523d('0x35')][_0x523d('0x39')]));_0x1f7a0c['attributes']=_0x1f7a0c[_0x523d('0x38')][_0x523d('0x3a')]?_0x1f7a0c[_0x523d('0x38')]:_0x14618d[_0x523d('0x37')];if(_0x57d528[_0x523d('0x35')][_0x523d('0x45')]){_0x1f7a0c[_0x523d('0x46')]=[{'all':!![]}];}_0x1f7a0c=_['merge']({},_0x1f7a0c,_0x57d528[_0x523d('0x43')]);return db[_0x523d('0x31')][_0x523d('0x4b')](_0x1f7a0c)['then'](handleEntityNotFound(_0x1ed9a7,null))[_0x523d('0x28')](respondWithResult(_0x1ed9a7,null))[_0x523d('0x48')](handleError(_0x1ed9a7,null));};exports['create']=function(_0x3d08f9,_0x5dddde){return db[_0x523d('0x31')]['create'](_0x3d08f9[_0x523d('0x4c')],{})['then'](function(_0x3e122b){var _0x31abb1=_0x3d08f9[_0x523d('0x4d')][_0x523d('0x29')]({'plain':!![]});if(!_0x31abb1)throw new Error(_0x523d('0x4e'));if(_0x31abb1[_0x523d('0x4f')]==='user'){var _0x30e94d=_0x3e122b[_0x523d('0x29')]({'plain':!![]});var _0x1defe8=_0x523d('0x2a');return db[_0x523d('0x50')]['find']({'where':{'name':_0x1defe8,'userProfileId':_0x31abb1[_0x523d('0x51')]},'raw':!![]})[_0x523d('0x28')](function(_0x52114c){if(_0x52114c&&_0x52114c[_0x523d('0x52')]===0x0){return db[_0x523d('0x53')][_0x523d('0x54')]({'name':_0x30e94d[_0x523d('0x34')],'resourceId':_0x30e94d['id'],'type':_0x52114c[_0x523d('0x34')],'sectionId':_0x52114c['id']},{})[_0x523d('0x28')](function(){return _0x3e122b;});}else{return _0x3e122b;}})[_0x523d('0x48')](function(_0x59eef5){logger[_0x523d('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x59eef5);throw _0x59eef5;});}return _0x3e122b;})['then'](respondWithResult(_0x5dddde,0xc9))['catch'](handleError(_0x5dddde,null));};exports[_0x523d('0x27')]=function(_0x4a53e5,_0x259093){if(_0x4a53e5[_0x523d('0x4c')]['id']){delete _0x4a53e5[_0x523d('0x4c')]['id'];}return db[_0x523d('0x31')]['find']({'where':{'id':_0x4a53e5[_0x523d('0x49')]['id']}})[_0x523d('0x28')](handleEntityNotFound(_0x259093,null))[_0x523d('0x28')](saveUpdates(_0x4a53e5['body'],null))['then'](respondWithResult(_0x259093,null))['catch'](handleError(_0x259093,null));};exports['destroy']=function(_0xca4fc3,_0x5214dc){return db[_0x523d('0x31')]['find']({'where':{'id':_0xca4fc3[_0x523d('0x49')]['id']}})[_0x523d('0x28')](handleEntityNotFound(_0x5214dc,null))['then'](removeEntity(_0x5214dc,null))[_0x523d('0x48')](handleError(_0x5214dc,null));};exports['getQueues']=function(_0x170e70,_0xf4e2bf,_0x1db5d4){return db[_0x523d('0x31')]['findOne']({'where':{'id':_0x170e70[_0x523d('0x49')]['id']}})[_0x523d('0x28')](handleEntityNotFound(_0xf4e2bf,null))['then'](function(_0x536eea){if(!_0x170e70[_0x523d('0x35')]['channel']||!utils[_0x523d('0x55')](_0x170e70['query'][_0x523d('0x56')])){throw new db['Sequelize'][(_0x523d('0x57'))](_0x523d('0x58'));}var _0x5793cc={};var _0x3b410f={};_0x3b410f[_0x523d('0x37')]=_[_0x523d('0x4a')](db[_['capitalize'](_0x170e70[_0x523d('0x35')]['channel'][_0x523d('0x59')]())+_0x523d('0x5a')][_0x523d('0x32')]);_0x3b410f[_0x523d('0x35')]=_[_0x523d('0x4a')](_0x170e70['query']);_0x3b410f[_0x523d('0x3f')]=_[_0x523d('0x36')](_0x3b410f[_0x523d('0x37')],_0x3b410f[_0x523d('0x35')]);_0x5793cc[_0x523d('0x38')]=_['intersection'](_0x3b410f[_0x523d('0x37')],qs[_0x523d('0x39')](_0x170e70[_0x523d('0x35')][_0x523d('0x39')]));_0x5793cc[_0x523d('0x38')]=_0x5793cc[_0x523d('0x38')][_0x523d('0x3a')]?_0x5793cc[_0x523d('0x38')]:_0x3b410f['model'];_0x5793cc[_0x523d('0x22')]=qs[_0x523d('0x22')](_0x170e70[_0x523d('0x35')][_0x523d('0x22')]);_0x5793cc[_0x523d('0x21')]=qs[_0x523d('0x21')](_0x170e70['query'][_0x523d('0x21')]);_0x5793cc[_0x523d('0x3c')]=qs[_0x523d('0x3d')](_0x170e70['query'][_0x523d('0x3d')]);_0x5793cc[_0x523d('0x3e')]=qs['filters'](_[_0x523d('0x40')](_0x170e70[_0x523d('0x35')],_0x3b410f[_0x523d('0x3f')]));_0x5793cc=_[_0x523d('0x5b')]({},_0x5793cc,_0x170e70['options']);return _0x536eea[_0x523d('0x29')+_['capitalize'](_0x170e70['query'][_0x523d('0x56')]['toLowerCase']())+_0x523d('0x5c')](_0x5793cc);})[_0x523d('0x28')](respondWithResult(_0xf4e2bf,null))['catch'](handleError(_0xf4e2bf,null));};exports[_0x523d('0x5d')]=function(_0x214b00,_0x303019,_0xd1716){return db['Team'][_0x523d('0x5e')]({'where':{'id':_0x214b00['params']['id']}})[_0x523d('0x28')](function(_0x1f8d8b){if(_0x1f8d8b){if(!_0x214b00[_0x523d('0x4c')][_0x523d('0x56')]||!utils[_0x523d('0x55')](_0x214b00[_0x523d('0x4c')][_0x523d('0x56')])){throw new db[(_0x523d('0x5f'))][(_0x523d('0x57'))]('Unknown\x20channel');}return _0x1f8d8b['add'+_[_0x523d('0x60')](_0x214b00[_0x523d('0x4c')][_0x523d('0x56')][_0x523d('0x59')]())+_0x523d('0x5c')](_0x214b00['body'][_0x523d('0x61')]);}return null;})[_0x523d('0x28')](handleEntityNotFound(_0x303019,null))[_0x523d('0x28')](respondWithStatusCode(_0x303019,null))[_0x523d('0x48')](handleError(_0x303019,null));};exports[_0x523d('0x62')]=function(_0x15c67a,_0xbc1280,_0x2e9504){return db[_0x523d('0x31')][_0x523d('0x5e')]({'where':{'id':_0x15c67a[_0x523d('0x49')]['id']}})[_0x523d('0x28')](function(_0x45161d){if(_0x45161d){if(!_0x15c67a[_0x523d('0x35')][_0x523d('0x56')]||!utils[_0x523d('0x55')](_0x15c67a['query'][_0x523d('0x56')])){throw new db[(_0x523d('0x5f'))][(_0x523d('0x57'))](_0x523d('0x58'));}return _0x45161d[_0x523d('0x63')+_[_0x523d('0x60')](_0x15c67a['query'][_0x523d('0x56')]['toLowerCase']())+'Queues'](_0x15c67a[_0x523d('0x35')][_0x523d('0x61')]);}return null;})['then'](handleEntityNotFound(_0xbc1280,null))[_0x523d('0x28')](respondWithStatusCode(_0xbc1280,null))['catch'](handleError(_0xbc1280,null));};exports['addAgents']=function(_0x320c83,_0x58e149,_0x7aa5b7){return db[_0x523d('0x31')]['find']({'where':{'id':_0x320c83['params']['id']}})['then'](handleEntityNotFound(_0x58e149,null))['then'](function(_0x3ae3e7){if(_0x3ae3e7){var _0x38c2a5=[_0x523d('0x64'),_0x523d('0x65'),'Mail','Sms',_0x523d('0x66'),_0x523d('0x67'),'Whatsapp'];return BPromise['each'](_0x38c2a5,function(_0x173e13){return _0x3ae3e7[_0x523d('0x29')+_0x173e13+'Queues']({'attributes':['id',_0x523d('0x34')]})[_0x523d('0x28')](function(_0x3a26fe){return BPromise[_0x523d('0x68')](_0x3a26fe,function(_0x2d20be){return _0x2d20be['addAgents'](_0x320c83['body']['ids'])[_0x523d('0x28')](function(){if(_0x173e13===_0x523d('0x64')){return db[_0x523d('0x69')][_0x523d('0x47')]({'where':{'id':_0x320c83['body'][_0x523d('0x61')]},'attributes':['id',_0x523d('0x34'),_0x523d('0x6a'),'voicePause',_0x523d('0x6b')],'raw':!![]})[_0x523d('0x28')](function(_0x2aea8a){return BPromise[_0x523d('0x68')](_[_0x523d('0x41')](_0x2aea8a,{'online':0x1}),function(_0x40f32b){return db[_0x523d('0x6c')][_0x523d('0x6d')]({'membername':_0x40f32b['name'],'UserId':_0x40f32b['id'],'queue_name':_0x2d20be[_0x523d('0x34')],'VoiceQueueId':_0x2d20be['id'],'interface':_['isNil'](_0x40f32b[_0x523d('0x6b')])?util[_0x523d('0x6e')](_0x523d('0x6f'),_0x40f32b[_0x523d('0x34')]):_0x40f32b[_0x523d('0x6b')],'paused':_0x40f32b['voicePause']||![],'penalty':0x0});});});}});});})['then'](function(){return _0x3ae3e7;});})[_0x523d('0x28')](function(){return _0x3ae3e7;});}})[_0x523d('0x28')](function(_0x290d7b){if(_0x290d7b){return _0x290d7b[_0x523d('0x70')](_0x320c83[_0x523d('0x4c')]['ids'],_[_0x523d('0x71')](_0x320c83[_0x523d('0x4c')],[_0x523d('0x61'),'id'])||{})[_0x523d('0x72')](function(_0x5928c6){for(var _0x29d021=0x0;_0x29d021<_0x320c83['body'][_0x523d('0x61')][_0x523d('0x3a')];_0x29d021+=0x1){socket['emit'](_0x523d('0x73'),{'UserId':_0x320c83['body']['ids'][_0x29d021],'TeamId':_0x320c83[_0x523d('0x49')]['id']});}return _0x5928c6;});}})[_0x523d('0x28')](respondWithResult(_0x58e149,null))[_0x523d('0x48')](handleError(_0x58e149,null));};exports[_0x523d('0x74')]=function(_0x17467e,_0x2304fe,_0x568bb1){return db[_0x523d('0x31')][_0x523d('0x4b')]({'where':{'id':_0x17467e[_0x523d('0x49')]['id']}})[_0x523d('0x28')](handleEntityNotFound(_0x2304fe,null))[_0x523d('0x28')](function(_0x652b59){if(_0x652b59){return BPromise[_0x523d('0x68')](['voice',_0x523d('0x75'),_0x523d('0x76'),_0x523d('0x77'),_0x523d('0x78'),'openchannel',_0x523d('0x79')],function(_0x59f137){return _0x652b59['get'+_[_0x523d('0x60')](_0x59f137)+_0x523d('0x5c')]({'attributes':['id',_0x523d('0x34')]})[_0x523d('0x28')](function(_0x2dcc8d){return BPromise['each'](_0x2dcc8d,function(_0x2467ad){return _0x2467ad['removeAgents'](_0x17467e['query'][_0x523d('0x61')])['then'](function(){if(_0x59f137==='voice'){return db[_0x523d('0x6c')][_0x523d('0x2b')]({'where':{'VoiceQueueId':_0x2467ad['id'],'UserId':_0x17467e[_0x523d('0x35')]['ids']}});}});});})[_0x523d('0x28')](function(){return _0x652b59;});})[_0x523d('0x28')](function(){return _0x652b59;});}})['then'](function(_0x46ccdb){if(_0x46ccdb){return _0x46ccdb[_0x523d('0x74')](_0x17467e['query'][_0x523d('0x61')])[_0x523d('0x28')](function(){if(_[_0x523d('0x7a')](_0x17467e['query'][_0x523d('0x61')])){for(var _0x2cf688=0x0;_0x2cf688<_0x17467e['query'][_0x523d('0x61')][_0x523d('0x3a')];_0x2cf688+=0x1){socket[_0x523d('0x7b')](_0x523d('0x7c'),{'UserId':Number(_0x17467e[_0x523d('0x35')][_0x523d('0x61')][_0x2cf688]),'TeamId':Number(_0x17467e[_0x523d('0x49')]['id'])});}}else{socket['emit'](_0x523d('0x7c'),{'UserId':Number(_0x17467e[_0x523d('0x35')][_0x523d('0x61')]),'TeamId':Number(_0x17467e[_0x523d('0x49')]['id'])});}});}})[_0x523d('0x28')](respondWithStatusCode(_0x2304fe,null))['catch'](handleError(_0x2304fe,null));};exports['getAgents']=function(_0x538287,_0x3a9432,_0x198049){var _0x5008cb={};var _0x36c390={};var _0xdf50b1;var _0x14b0f8;return db[_0x523d('0x31')]['findOne']({'where':{'id':_0x538287[_0x523d('0x49')]['id']}})[_0x523d('0x28')](handleEntityNotFound(_0x3a9432,null))[_0x523d('0x28')](function(_0x15faee){if(_0x15faee){_0xdf50b1=_0x15faee;_0x36c390[_0x523d('0x37')]=_[_0x523d('0x4a')](db[_0x523d('0x69')]['rawAttributes']);_0x36c390[_0x523d('0x35')]=_[_0x523d('0x4a')](_0x538287[_0x523d('0x35')]);_0x36c390[_0x523d('0x3f')]=_[_0x523d('0x36')](_0x36c390[_0x523d('0x37')],_0x36c390[_0x523d('0x35')]);_0x5008cb[_0x523d('0x38')]=_['intersection'](_0x36c390[_0x523d('0x37')],qs[_0x523d('0x39')](_0x538287[_0x523d('0x35')][_0x523d('0x39')]));_0x5008cb[_0x523d('0x38')]=_0x5008cb[_0x523d('0x38')][_0x523d('0x3a')]?_0x5008cb['attributes']:_0x36c390[_0x523d('0x37')];_0x5008cb[_0x523d('0x3c')]=qs[_0x523d('0x3d')](_0x538287[_0x523d('0x35')]['sort']);_0x5008cb['where']=qs['filters'](_[_0x523d('0x40')](_0x538287[_0x523d('0x35')],_0x36c390[_0x523d('0x3f')]));if(_0x538287[_0x523d('0x35')][_0x523d('0x41')]){_0x5008cb[_0x523d('0x3e')]=_[_0x523d('0x5b')](_0x5008cb[_0x523d('0x3e')],{'$or':_['map'](_0x5008cb[_0x523d('0x38')],function(_0x1f9781){var _0x328d86={};_0x328d86[_0x1f9781]={'$like':'%'+_0x538287[_0x523d('0x35')]['filter']+'%'};return _0x328d86;})});}_0x5008cb=_[_0x523d('0x5b')]({},_0x5008cb,_0x538287[_0x523d('0x43')]);return _0xdf50b1[_0x523d('0x7d')](_0x5008cb);}})['then'](function(_0x4a06f3){if(_0x4a06f3){_0x14b0f8=_0x4a06f3[_0x523d('0x3a')];if(!_0x538287[_0x523d('0x35')][_0x523d('0x7e')](_0x523d('0x3b'))){_0x5008cb['limit']=qs['limit'](_0x538287['query']['limit']);_0x5008cb['offset']=qs[_0x523d('0x21')](_0x538287[_0x523d('0x35')][_0x523d('0x21')]);}return _0xdf50b1[_0x523d('0x7d')](_0x5008cb);}})[_0x523d('0x28')](function(_0x354a2e){if(_0x354a2e){return _0x354a2e?{'count':_0x14b0f8,'rows':_0x354a2e}:null;}})['then'](respondWithResult(_0x3a9432,null))['catch'](handleError(_0x3a9432,null));};
\ No newline at end of file