Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / team / team.controller.js
index b0760f4..65bb07f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9d62=['get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','channel','isValidChannel','Sequelize','ValidationError','toLowerCase','Queue','Queues','Unknown\x20channel','capitalize','ids','removeQueues','remove','addAgents','Voice','Chat','Mail','Sms','Fax','each','User','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','omit','emit','userTeam:save','removeAgents','voice','chat','fax','openchannel','isArray','userTeam:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./team.socket','register','end','status','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','sendStatus','error','name','send','Team','rawAttributes','fieldName','type','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','user'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x9d62,0xaf));var _0x29d6=function(_0xe4429,_0x32f927){_0xe4429=_0xe4429-0x0;var _0x19288f=_0x9d62[_0xe4429];return _0x19288f;};'use strict';var pdf=require(_0x29d6('0x0'));var emlformat=require(_0x29d6('0x1'));var rimraf=require(_0x29d6('0x2'));var zipdir=require(_0x29d6('0x3'));var jsonpatch=require(_0x29d6('0x4'));var rp=require('request-promise');var moment=require(_0x29d6('0x5'));var BPromise=require(_0x29d6('0x6'));var Mustache=require(_0x29d6('0x7'));var util=require(_0x29d6('0x8'));var path=require(_0x29d6('0x9'));var sox=require('sox');var csv=require(_0x29d6('0xa'));var ejs=require(_0x29d6('0xb'));var fs=require('fs');var _=require(_0x29d6('0xc'));var squel=require(_0x29d6('0xd'));var crypto=require(_0x29d6('0xe'));var jsforce=require(_0x29d6('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x29d6('0xa'));var querystring=require(_0x29d6('0x10'));var Papa=require(_0x29d6('0x11'));var Redis=require(_0x29d6('0x12'));var authService=require(_0x29d6('0x13'));var qs=require(_0x29d6('0x14'));var as=require(_0x29d6('0x15'));var hardwareService=require(_0x29d6('0x16'));var logger=require('../../config/logger')(_0x29d6('0x17'));var utils=require(_0x29d6('0x18'));var config=require(_0x29d6('0x19'));var db=require(_0x29d6('0x1a'))['db'];config[_0x29d6('0x1b')]=_[_0x29d6('0x1c')](config[_0x29d6('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x29d6('0x1d'))(new Redis(config['redis']));require(_0x29d6('0x1e'))[_0x29d6('0x1f')](socket);function respondWithStatusCode(_0x2f4968,_0x305a69){_0x305a69=_0x305a69||0xcc;return function(_0x5aba64){if(_0x5aba64){return _0x2f4968['sendStatus'](_0x305a69);}return _0x2f4968['status'](_0x305a69)[_0x29d6('0x20')]();};}function respondWithResult(_0x30d39f,_0x261225){_0x261225=_0x261225||0xc8;return function(_0x93bf56){if(_0x93bf56){return _0x30d39f[_0x29d6('0x21')](_0x261225)[_0x29d6('0x22')](_0x93bf56);}};}function respondWithFilteredResult(_0x3fe751,_0x59355a){return function(_0x434b91){if(_0x434b91){var _0x46307e=_0x434b91[_0x29d6('0x23')],_0x6861fe=_0x59355a[_0x29d6('0x24')],_0x50c734=_0x59355a[_0x29d6('0x24')]+_0x59355a[_0x29d6('0x25')],_0x397937;if(_0x50c734>=_0x46307e){_0x50c734=_0x46307e;_0x397937=0xc8;}else{_0x397937=0xce;}_0x3fe751[_0x29d6('0x21')](_0x397937);return _0x3fe751[_0x29d6('0x26')](_0x29d6('0x27'),_0x6861fe+'-'+_0x50c734+'/'+_0x46307e)['json'](_0x434b91);}return null;};}function patchUpdates(_0x4701ca){return function(_0x425263){try{jsonpatch['apply'](_0x425263,_0x4701ca,!![]);}catch(_0x30c120){return BPromise[_0x29d6('0x28')](_0x30c120);}return _0x425263[_0x29d6('0x29')]();};}function saveUpdates(_0x585e72,_0x53f285){return function(_0x1d8d32){if(_0x1d8d32){return _0x1d8d32['update'](_0x585e72)[_0x29d6('0x2a')](function(_0x1c2920){return _0x1c2920;});}return null;};}function removeEntity(_0x51cff7,_0x8d91f5){return function(_0x28370b){if(_0x28370b){return _0x28370b[_0x29d6('0x2b')]()[_0x29d6('0x2a')](function(){var _0x18ad77=_0x28370b['get']({'plain':!![]});var _0x29c1fd='Teams';return db['UserProfileResource']['destroy']({'where':{'type':_0x29c1fd,'resourceId':_0x18ad77['id']}})[_0x29d6('0x2a')](function(){return _0x28370b;});})['then'](function(){_0x51cff7[_0x29d6('0x21')](0xcc)[_0x29d6('0x20')]();});}};}function handleEntityNotFound(_0x54ea45,_0x210ee1){return function(_0x53830a){if(!_0x53830a){_0x54ea45[_0x29d6('0x2c')](0x194);}return _0x53830a;};}function handleError(_0x4abf4f,_0x4af26f){_0x4af26f=_0x4af26f||0x1f4;return function(_0x110dc5){logger[_0x29d6('0x2d')](_0x110dc5['stack']);if(_0x110dc5[_0x29d6('0x2e')]){delete _0x110dc5[_0x29d6('0x2e')];}_0x4abf4f[_0x29d6('0x21')](_0x4af26f)[_0x29d6('0x2f')](_0x110dc5);};}exports['index']=function(_0xa9b5e,_0x5eb783){var _0x49abc9={},_0x47ebba={},_0x420a15={'count':0x0,'rows':[]};var _0x7665c4=_['map'](db[_0x29d6('0x30')][_0x29d6('0x31')],function(_0x34099b){return{'name':_0x34099b[_0x29d6('0x32')],'type':_0x34099b[_0x29d6('0x33')]['key']};});_0x47ebba[_0x29d6('0x34')]=_[_0x29d6('0x35')](_0x7665c4,_0x29d6('0x2e'));_0x47ebba[_0x29d6('0x36')]=_['keys'](_0xa9b5e[_0x29d6('0x36')]);_0x47ebba[_0x29d6('0x37')]=_[_0x29d6('0x38')](_0x47ebba[_0x29d6('0x34')],_0x47ebba[_0x29d6('0x36')]);_0x49abc9['attributes']=_[_0x29d6('0x38')](_0x47ebba[_0x29d6('0x34')],qs[_0x29d6('0x39')](_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x39')]));_0x49abc9[_0x29d6('0x3a')]=_0x49abc9[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x49abc9[_0x29d6('0x3a')]:_0x47ebba[_0x29d6('0x34')];if(!_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x3c')]('nolimit')){_0x49abc9['limit']=qs['limit'](_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x25')]);_0x49abc9['offset']=qs[_0x29d6('0x24')](_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x24')]);}_0x49abc9[_0x29d6('0x3d')]=qs[_0x29d6('0x3e')](_0xa9b5e[_0x29d6('0x36')]['sort']);_0x49abc9[_0x29d6('0x3f')]=qs[_0x29d6('0x37')](_[_0x29d6('0x40')](_0xa9b5e[_0x29d6('0x36')],_0x47ebba[_0x29d6('0x37')]));if(_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x41')]){_0x49abc9[_0x29d6('0x3f')]=_[_0x29d6('0x42')](_0x49abc9[_0x29d6('0x3f')],{'$or':_[_0x29d6('0x35')](_0x7665c4,function(_0x16bd41){if(_0x16bd41[_0x29d6('0x33')]!==_0x29d6('0x43')){var _0x2a62f9={};_0x2a62f9[_0x16bd41[_0x29d6('0x2e')]]={'$like':'%'+_0xa9b5e[_0x29d6('0x36')]['filter']+'%'};return _0x2a62f9;}})});}_0x49abc9=_['merge']({},_0x49abc9,_0xa9b5e[_0x29d6('0x44')]);var _0x1af0de={'where':_0x49abc9[_0x29d6('0x3f')]};return db[_0x29d6('0x30')][_0x29d6('0x23')](_0x1af0de)[_0x29d6('0x2a')](function(_0x2f9d2a){_0x420a15[_0x29d6('0x23')]=_0x2f9d2a;if(_0xa9b5e['query'][_0x29d6('0x45')]){_0x49abc9[_0x29d6('0x46')]=[{'all':!![]}];}return db[_0x29d6('0x30')][_0x29d6('0x47')](_0x49abc9);})[_0x29d6('0x2a')](function(_0x18e160){_0x420a15[_0x29d6('0x48')]=_0x18e160;return _0x420a15;})[_0x29d6('0x2a')](respondWithFilteredResult(_0x5eb783,_0x49abc9))['catch'](handleError(_0x5eb783,null));};exports[_0x29d6('0x49')]=function(_0x3df6a3,_0x2c3cd5){var _0x43042d={'raw':![],'where':{'id':_0x3df6a3[_0x29d6('0x4a')]['id']}},_0x5038ef={};_0x5038ef[_0x29d6('0x34')]=_[_0x29d6('0x4b')](db[_0x29d6('0x30')][_0x29d6('0x31')]);_0x5038ef[_0x29d6('0x36')]=_[_0x29d6('0x4b')](_0x3df6a3['query']);_0x5038ef[_0x29d6('0x37')]=_[_0x29d6('0x38')](_0x5038ef[_0x29d6('0x34')],_0x5038ef['query']);_0x43042d['attributes']=_[_0x29d6('0x38')](_0x5038ef[_0x29d6('0x34')],qs[_0x29d6('0x39')](_0x3df6a3[_0x29d6('0x36')][_0x29d6('0x39')]));_0x43042d['attributes']=_0x43042d[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x43042d['attributes']:_0x5038ef['model'];if(_0x3df6a3['query'][_0x29d6('0x45')]){_0x43042d[_0x29d6('0x46')]=[{'all':!![]}];}_0x43042d=_[_0x29d6('0x42')]({},_0x43042d,_0x3df6a3[_0x29d6('0x44')]);return db[_0x29d6('0x30')][_0x29d6('0x4c')](_0x43042d)[_0x29d6('0x2a')](handleEntityNotFound(_0x2c3cd5,null))['then'](respondWithResult(_0x2c3cd5,null))[_0x29d6('0x4d')](handleError(_0x2c3cd5,null));};exports[_0x29d6('0x4e')]=function(_0x2979c1,_0x570a3c){return db[_0x29d6('0x30')][_0x29d6('0x4e')](_0x2979c1[_0x29d6('0x4f')],{})[_0x29d6('0x2a')](function(_0x1eb37d){var _0x3341f2=_0x2979c1[_0x29d6('0x50')][_0x29d6('0x51')]({'plain':!![]});if(!_0x3341f2)throw new Error(_0x29d6('0x52'));if(_0x3341f2['role']===_0x29d6('0x50')){var _0xa14176=_0x1eb37d[_0x29d6('0x51')]({'plain':!![]});var _0x7551=_0x29d6('0x53');return db[_0x29d6('0x54')][_0x29d6('0x4c')]({'where':{'name':_0x7551,'userProfileId':_0x3341f2[_0x29d6('0x55')]},'raw':!![]})['then'](function(_0x13beed){if(_0x13beed&&_0x13beed[_0x29d6('0x56')]===0x0){return db[_0x29d6('0x57')]['create']({'name':_0xa14176[_0x29d6('0x2e')],'resourceId':_0xa14176['id'],'type':_0x13beed[_0x29d6('0x2e')],'sectionId':_0x13beed['id']},{})['then'](function(){return _0x1eb37d;});}else{return _0x1eb37d;}})[_0x29d6('0x4d')](function(_0x19e0cb){logger[_0x29d6('0x2d')](_0x29d6('0x58'),_0x19e0cb);throw _0x19e0cb;});}return _0x1eb37d;})[_0x29d6('0x2a')](respondWithResult(_0x570a3c,0xc9))[_0x29d6('0x4d')](handleError(_0x570a3c,null));};exports['update']=function(_0x152148,_0x59f9ea){if(_0x152148['body']['id']){delete _0x152148[_0x29d6('0x4f')]['id'];}return db[_0x29d6('0x30')]['find']({'where':{'id':_0x152148[_0x29d6('0x4a')]['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0x59f9ea,null))['then'](saveUpdates(_0x152148[_0x29d6('0x4f')],null))[_0x29d6('0x2a')](respondWithResult(_0x59f9ea,null))[_0x29d6('0x4d')](handleError(_0x59f9ea,null));};exports[_0x29d6('0x2b')]=function(_0x2d8892,_0x279ec8){return db[_0x29d6('0x30')][_0x29d6('0x4c')]({'where':{'id':_0x2d8892[_0x29d6('0x4a')]['id']}})['then'](handleEntityNotFound(_0x279ec8,null))[_0x29d6('0x2a')](removeEntity(_0x279ec8,null))[_0x29d6('0x4d')](handleError(_0x279ec8,null));};exports['getQueues']=function(_0x315329,_0x52c285,_0x13c26a){return db[_0x29d6('0x30')][_0x29d6('0x59')]({'where':{'id':_0x315329[_0x29d6('0x4a')]['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0x52c285,null))[_0x29d6('0x2a')](function(_0x1bffc4){if(!_0x315329[_0x29d6('0x36')][_0x29d6('0x5a')]||!utils[_0x29d6('0x5b')](_0x315329[_0x29d6('0x36')][_0x29d6('0x5a')])){throw new db[(_0x29d6('0x5c'))][(_0x29d6('0x5d'))]('Unknown\x20channel');}var _0x1383f4={};var _0x4028e4={};_0x4028e4[_0x29d6('0x34')]=_[_0x29d6('0x4b')](db[_['capitalize'](_0x315329['query'][_0x29d6('0x5a')][_0x29d6('0x5e')]())+_0x29d6('0x5f')][_0x29d6('0x31')]);_0x4028e4[_0x29d6('0x36')]=_[_0x29d6('0x4b')](_0x315329['query']);_0x4028e4[_0x29d6('0x37')]=_['intersection'](_0x4028e4['model'],_0x4028e4[_0x29d6('0x36')]);_0x1383f4[_0x29d6('0x3a')]=_[_0x29d6('0x38')](_0x4028e4[_0x29d6('0x34')],qs[_0x29d6('0x39')](_0x315329['query'][_0x29d6('0x39')]));_0x1383f4[_0x29d6('0x3a')]=_0x1383f4[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x1383f4[_0x29d6('0x3a')]:_0x4028e4['model'];_0x1383f4[_0x29d6('0x25')]=qs[_0x29d6('0x25')](_0x315329['query'][_0x29d6('0x25')]);_0x1383f4[_0x29d6('0x24')]=qs[_0x29d6('0x24')](_0x315329['query']['offset']);_0x1383f4['order']=qs[_0x29d6('0x3e')](_0x315329[_0x29d6('0x36')][_0x29d6('0x3e')]);_0x1383f4[_0x29d6('0x3f')]=qs[_0x29d6('0x37')](_['pick'](_0x315329[_0x29d6('0x36')],_0x4028e4['filters']));_0x1383f4=_[_0x29d6('0x42')]({},_0x1383f4,_0x315329['options']);return _0x1bffc4['get'+_['capitalize'](_0x315329[_0x29d6('0x36')][_0x29d6('0x5a')]['toLowerCase']())+_0x29d6('0x60')](_0x1383f4);})[_0x29d6('0x2a')](respondWithResult(_0x52c285,null))['catch'](handleError(_0x52c285,null));};exports['addQueues']=function(_0x1eedd6,_0x56aae8,_0x166d9f){return db['Team']['findOne']({'where':{'id':_0x1eedd6['params']['id']}})[_0x29d6('0x2a')](function(_0x437724){if(_0x437724){if(!_0x1eedd6[_0x29d6('0x4f')][_0x29d6('0x5a')]||!utils[_0x29d6('0x5b')](_0x1eedd6[_0x29d6('0x4f')][_0x29d6('0x5a')])){throw new db[(_0x29d6('0x5c'))][(_0x29d6('0x5d'))](_0x29d6('0x61'));}return _0x437724['add'+_[_0x29d6('0x62')](_0x1eedd6[_0x29d6('0x4f')]['channel']['toLowerCase']())+_0x29d6('0x60')](_0x1eedd6[_0x29d6('0x4f')][_0x29d6('0x63')]);}return null;})[_0x29d6('0x2a')](handleEntityNotFound(_0x56aae8,null))[_0x29d6('0x2a')](respondWithStatusCode(_0x56aae8,null))[_0x29d6('0x4d')](handleError(_0x56aae8,null));};exports[_0x29d6('0x64')]=function(_0x520a89,_0x30e230,_0x1b78e5){return db[_0x29d6('0x30')][_0x29d6('0x59')]({'where':{'id':_0x520a89['params']['id']}})['then'](function(_0x66e866){if(_0x66e866){if(!_0x520a89[_0x29d6('0x36')]['channel']||!utils[_0x29d6('0x5b')](_0x520a89[_0x29d6('0x36')][_0x29d6('0x5a')])){throw new db[(_0x29d6('0x5c'))][(_0x29d6('0x5d'))](_0x29d6('0x61'));}return _0x66e866[_0x29d6('0x65')+_[_0x29d6('0x62')](_0x520a89[_0x29d6('0x36')][_0x29d6('0x5a')][_0x29d6('0x5e')]())+_0x29d6('0x60')](_0x520a89[_0x29d6('0x36')][_0x29d6('0x63')]);}return null;})[_0x29d6('0x2a')](handleEntityNotFound(_0x30e230,null))['then'](respondWithStatusCode(_0x30e230,null))[_0x29d6('0x4d')](handleError(_0x30e230,null));};exports[_0x29d6('0x66')]=function(_0x1b62e7,_0x3b3cf4,_0x291dee){return db['Team'][_0x29d6('0x4c')]({'where':{'id':_0x1b62e7[_0x29d6('0x4a')]['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0x3b3cf4,null))[_0x29d6('0x2a')](function(_0xece856){if(_0xece856){var _0x7559da=[_0x29d6('0x67'),_0x29d6('0x68'),_0x29d6('0x69'),_0x29d6('0x6a'),_0x29d6('0x6b'),'Openchannel'];return BPromise['each'](_0x7559da,function(_0x417ac2){return _0xece856[_0x29d6('0x51')+_0x417ac2+_0x29d6('0x60')]({'attributes':['id','name']})[_0x29d6('0x2a')](function(_0x12de98){return BPromise[_0x29d6('0x6c')](_0x12de98,function(_0x53f2d4){return _0x53f2d4['addAgents'](_0x1b62e7[_0x29d6('0x4f')][_0x29d6('0x63')])[_0x29d6('0x2a')](function(){if(_0x417ac2===_0x29d6('0x67')){return db[_0x29d6('0x6d')][_0x29d6('0x47')]({'where':{'id':_0x1b62e7[_0x29d6('0x4f')][_0x29d6('0x63')]},'attributes':['id',_0x29d6('0x2e'),_0x29d6('0x6e'),_0x29d6('0x6f'),_0x29d6('0x70')],'raw':!![]})[_0x29d6('0x2a')](function(_0x4457ac){return BPromise[_0x29d6('0x6c')](_[_0x29d6('0x41')](_0x4457ac,{'online':0x1}),function(_0x35a791){return db[_0x29d6('0x71')][_0x29d6('0x72')]({'membername':_0x35a791[_0x29d6('0x2e')],'UserId':_0x35a791['id'],'queue_name':_0x53f2d4[_0x29d6('0x2e')],'VoiceQueueId':_0x53f2d4['id'],'interface':_[_0x29d6('0x73')](_0x35a791['interface'])?util[_0x29d6('0x74')]('SIP/%s',_0x35a791[_0x29d6('0x2e')]):_0x35a791['interface'],'paused':_0x35a791['voicePause']||![],'penalty':0x0});});});}});});})[_0x29d6('0x2a')](function(){return _0xece856;});})['then'](function(){return _0xece856;});}})[_0x29d6('0x2a')](function(_0x4024f5){if(_0x4024f5){return _0x4024f5[_0x29d6('0x66')](_0x1b62e7[_0x29d6('0x4f')][_0x29d6('0x63')],_[_0x29d6('0x75')](_0x1b62e7[_0x29d6('0x4f')],[_0x29d6('0x63'),'id'])||{})['spread'](function(_0x4a7e32){for(var _0x4d5679=0x0;_0x4d5679<_0x1b62e7['body']['ids'][_0x29d6('0x3b')];_0x4d5679+=0x1){socket[_0x29d6('0x76')](_0x29d6('0x77'),{'UserId':_0x1b62e7['body'][_0x29d6('0x63')][_0x4d5679],'TeamId':_0x1b62e7[_0x29d6('0x4a')]['id']});}return _0x4a7e32;});}})[_0x29d6('0x2a')](respondWithResult(_0x3b3cf4,null))[_0x29d6('0x4d')](handleError(_0x3b3cf4,null));};exports[_0x29d6('0x78')]=function(_0x5982bb,_0xa6eec0,_0x26bc17){return db[_0x29d6('0x30')][_0x29d6('0x4c')]({'where':{'id':_0x5982bb[_0x29d6('0x4a')]['id']}})['then'](handleEntityNotFound(_0xa6eec0,null))['then'](function(_0x26bd09){if(_0x26bd09){return BPromise[_0x29d6('0x6c')]([_0x29d6('0x79'),_0x29d6('0x7a'),'mail','sms',_0x29d6('0x7b'),_0x29d6('0x7c')],function(_0x5dd181){return _0x26bd09['get'+_[_0x29d6('0x62')](_0x5dd181)+_0x29d6('0x60')]({'attributes':['id','name']})['then'](function(_0xc61c5a){return BPromise[_0x29d6('0x6c')](_0xc61c5a,function(_0x14f895){return _0x14f895[_0x29d6('0x78')](_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')])[_0x29d6('0x2a')](function(){if(_0x5dd181===_0x29d6('0x79')){return db[_0x29d6('0x71')][_0x29d6('0x2b')]({'where':{'VoiceQueueId':_0x14f895['id'],'UserId':_0x5982bb['query']['ids']}});}});});})['then'](function(){return _0x26bd09;});})[_0x29d6('0x2a')](function(){return _0x26bd09;});}})[_0x29d6('0x2a')](function(_0x317882){if(_0x317882){return _0x317882[_0x29d6('0x78')](_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')])['then'](function(){if(_[_0x29d6('0x7d')](_0x5982bb[_0x29d6('0x36')]['ids'])){for(var _0x245c72=0x0;_0x245c72<_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')][_0x29d6('0x3b')];_0x245c72+=0x1){socket['emit'](_0x29d6('0x7e'),{'UserId':Number(_0x5982bb['query'][_0x29d6('0x63')][_0x245c72]),'TeamId':Number(_0x5982bb[_0x29d6('0x4a')]['id'])});}}else{socket['emit'](_0x29d6('0x7e'),{'UserId':Number(_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')]),'TeamId':Number(_0x5982bb[_0x29d6('0x4a')]['id'])});}});}})[_0x29d6('0x2a')](respondWithStatusCode(_0xa6eec0,null))['catch'](handleError(_0xa6eec0,null));};exports[_0x29d6('0x7f')]=function(_0x299805,_0xcb84fb,_0x514728){var _0x472e20={};var _0x1d0567={};var _0x1217e4;var _0x2dd860;return db[_0x29d6('0x30')][_0x29d6('0x59')]({'where':{'id':_0x299805['params']['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0xcb84fb,null))[_0x29d6('0x2a')](function(_0x428775){if(_0x428775){_0x1217e4=_0x428775;_0x1d0567[_0x29d6('0x34')]=_[_0x29d6('0x4b')](db[_0x29d6('0x6d')]['rawAttributes']);_0x1d0567[_0x29d6('0x36')]=_[_0x29d6('0x4b')](_0x299805[_0x29d6('0x36')]);_0x1d0567[_0x29d6('0x37')]=_[_0x29d6('0x38')](_0x1d0567[_0x29d6('0x34')],_0x1d0567['query']);_0x472e20[_0x29d6('0x3a')]=_[_0x29d6('0x38')](_0x1d0567['model'],qs[_0x29d6('0x39')](_0x299805[_0x29d6('0x36')][_0x29d6('0x39')]));_0x472e20[_0x29d6('0x3a')]=_0x472e20[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x472e20[_0x29d6('0x3a')]:_0x1d0567[_0x29d6('0x34')];_0x472e20[_0x29d6('0x3d')]=qs[_0x29d6('0x3e')](_0x299805[_0x29d6('0x36')][_0x29d6('0x3e')]);_0x472e20[_0x29d6('0x3f')]=qs[_0x29d6('0x37')](_[_0x29d6('0x40')](_0x299805[_0x29d6('0x36')],_0x1d0567[_0x29d6('0x37')]));if(_0x299805[_0x29d6('0x36')][_0x29d6('0x41')]){_0x472e20[_0x29d6('0x3f')]=_[_0x29d6('0x42')](_0x472e20[_0x29d6('0x3f')],{'$or':_['map'](_0x472e20[_0x29d6('0x3a')],function(_0x39e027){var _0x578816={};_0x578816[_0x39e027]={'$like':'%'+_0x299805[_0x29d6('0x36')][_0x29d6('0x41')]+'%'};return _0x578816;})});}_0x472e20=_[_0x29d6('0x42')]({},_0x472e20,_0x299805[_0x29d6('0x44')]);return _0x1217e4[_0x29d6('0x7f')](_0x472e20);}})[_0x29d6('0x2a')](function(_0x2a87ae){if(_0x2a87ae){_0x2dd860=_0x2a87ae['length'];if(!_0x299805[_0x29d6('0x36')][_0x29d6('0x3c')]('nolimit')){_0x472e20[_0x29d6('0x25')]=qs[_0x29d6('0x25')](_0x299805['query']['limit']);_0x472e20['offset']=qs[_0x29d6('0x24')](_0x299805[_0x29d6('0x36')][_0x29d6('0x24')]);}return _0x1217e4['getAgents'](_0x472e20);}})[_0x29d6('0x2a')](function(_0x143780){if(_0x143780){return _0x143780?{'count':_0x2dd860,'rows':_0x143780}:null;}})[_0x29d6('0x2a')](respondWithResult(_0xcb84fb,null))['catch'](handleError(_0xcb84fb,null));};
\ No newline at end of file
+var _0x72a1=['options','includeAll','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Teams','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','channel','isValidChannel','Sequelize','Unknown\x20channel','capitalize','toLowerCase','Queue','addQueues','ValidationError','add','Queues','ids','removeQueues','findOne','remove','addAgents','Voice','Chat','Mail','Fax','Openchannel','each','User','findAll','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','omit','spread','emit','userTeam:save','voice','chat','mail','sms','fax','openchannel','removeAgents','isArray','userTeam:remove','getAgents','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','./team.socket','register','sendStatus','status','count','offset','limit','json','apply','reject','save','update','then','destroy','UserProfileResource','end','error','name','send','map','Team','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL'];(function(_0x592da0,_0xafbe61){var _0x55a26e=function(_0x4887d9){while(--_0x4887d9){_0x592da0['push'](_0x592da0['shift']());}};_0x55a26e(++_0xafbe61);}(_0x72a1,0x1ce));var _0x172a=function(_0x419c0c,_0x2598ad){_0x419c0c=_0x419c0c-0x0;var _0x391694=_0x72a1[_0x419c0c];return _0x391694;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x172a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x172a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x172a('0x2'));var moment=require(_0x172a('0x3'));var BPromise=require(_0x172a('0x4'));var Mustache=require('mustache');var util=require(_0x172a('0x5'));var path=require('path');var sox=require(_0x172a('0x6'));var csv=require('to-csv');var ejs=require(_0x172a('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x172a('0x8'));var crypto=require(_0x172a('0x9'));var jsforce=require(_0x172a('0xa'));var deskjs=require(_0x172a('0xb'));var toCsv=require('to-csv');var querystring=require(_0x172a('0xc'));var Papa=require('papaparse');var Redis=require(_0x172a('0xd'));var authService=require(_0x172a('0xe'));var qs=require(_0x172a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x172a('0x10'));var logger=require(_0x172a('0x11'))(_0x172a('0x12'));var utils=require(_0x172a('0x13'));var config=require(_0x172a('0x14'));var db=require('../../mysqldb')['db'];config[_0x172a('0x15')]=_[_0x172a('0x16')](config[_0x172a('0x15')],{'host':_0x172a('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x172a('0x15')]));require(_0x172a('0x18'))[_0x172a('0x19')](socket);function respondWithStatusCode(_0x4fa511,_0x27c548){_0x27c548=_0x27c548||0xcc;return function(_0x2a2648){if(_0x2a2648){return _0x4fa511[_0x172a('0x1a')](_0x27c548);}return _0x4fa511[_0x172a('0x1b')](_0x27c548)['end']();};}function respondWithResult(_0x44661f,_0x100d2b){_0x100d2b=_0x100d2b||0xc8;return function(_0x584117){if(_0x584117){return _0x44661f[_0x172a('0x1b')](_0x100d2b)['json'](_0x584117);}};}function respondWithFilteredResult(_0x2909c5,_0x3cd44f){return function(_0x31c425){if(_0x31c425){var _0x5ad6ec=_0x31c425[_0x172a('0x1c')],_0x159f29=_0x3cd44f[_0x172a('0x1d')],_0x232c5b=_0x3cd44f[_0x172a('0x1d')]+_0x3cd44f[_0x172a('0x1e')],_0x312bac;if(_0x232c5b>=_0x5ad6ec){_0x232c5b=_0x5ad6ec;_0x312bac=0xc8;}else{_0x312bac=0xce;}_0x2909c5[_0x172a('0x1b')](_0x312bac);return _0x2909c5['set']('Content-Range',_0x159f29+'-'+_0x232c5b+'/'+_0x5ad6ec)[_0x172a('0x1f')](_0x31c425);}return null;};}function patchUpdates(_0x1267d7){return function(_0x1a5c52){try{jsonpatch[_0x172a('0x20')](_0x1a5c52,_0x1267d7,!![]);}catch(_0x1267df){return BPromise[_0x172a('0x21')](_0x1267df);}return _0x1a5c52[_0x172a('0x22')]();};}function saveUpdates(_0x12fd12,_0x47cbfd){return function(_0x553721){if(_0x553721){return _0x553721[_0x172a('0x23')](_0x12fd12)[_0x172a('0x24')](function(_0x37e48e){return _0x37e48e;});}return null;};}function removeEntity(_0x3fb66d,_0x5a9beb){return function(_0x593ac2){if(_0x593ac2){return _0x593ac2[_0x172a('0x25')]()[_0x172a('0x24')](function(){var _0x2c4f8f=_0x593ac2['get']({'plain':!![]});var _0x5cbc26='Teams';return db[_0x172a('0x26')][_0x172a('0x25')]({'where':{'type':_0x5cbc26,'resourceId':_0x2c4f8f['id']}})[_0x172a('0x24')](function(){return _0x593ac2;});})[_0x172a('0x24')](function(){_0x3fb66d[_0x172a('0x1b')](0xcc)[_0x172a('0x27')]();});}};}function handleEntityNotFound(_0x45a671,_0xf6086){return function(_0xef5547){if(!_0xef5547){_0x45a671[_0x172a('0x1a')](0x194);}return _0xef5547;};}function handleError(_0x409728,_0x3b13bf){_0x3b13bf=_0x3b13bf||0x1f4;return function(_0x44fe40){logger[_0x172a('0x28')](_0x44fe40['stack']);if(_0x44fe40[_0x172a('0x29')]){delete _0x44fe40[_0x172a('0x29')];}_0x409728[_0x172a('0x1b')](_0x3b13bf)[_0x172a('0x2a')](_0x44fe40);};}exports['index']=function(_0x5b61be,_0x585b09){var _0x473ca2={},_0x876b16={},_0x569e25={'count':0x0,'rows':[]};var _0x4bcf2a=_[_0x172a('0x2b')](db[_0x172a('0x2c')][_0x172a('0x2d')],function(_0x40e875){return{'name':_0x40e875[_0x172a('0x2e')],'type':_0x40e875[_0x172a('0x2f')][_0x172a('0x30')]};});_0x876b16[_0x172a('0x31')]=_[_0x172a('0x2b')](_0x4bcf2a,_0x172a('0x29'));_0x876b16[_0x172a('0x32')]=_[_0x172a('0x33')](_0x5b61be[_0x172a('0x32')]);_0x876b16[_0x172a('0x34')]=_[_0x172a('0x35')](_0x876b16[_0x172a('0x31')],_0x876b16['query']);_0x473ca2['attributes']=_[_0x172a('0x35')](_0x876b16[_0x172a('0x31')],qs[_0x172a('0x36')](_0x5b61be[_0x172a('0x32')]['fields']));_0x473ca2[_0x172a('0x37')]=_0x473ca2[_0x172a('0x37')][_0x172a('0x38')]?_0x473ca2['attributes']:_0x876b16['model'];if(!_0x5b61be['query'][_0x172a('0x39')](_0x172a('0x3a'))){_0x473ca2[_0x172a('0x1e')]=qs['limit'](_0x5b61be[_0x172a('0x32')][_0x172a('0x1e')]);_0x473ca2['offset']=qs[_0x172a('0x1d')](_0x5b61be[_0x172a('0x32')][_0x172a('0x1d')]);}_0x473ca2[_0x172a('0x3b')]=qs[_0x172a('0x3c')](_0x5b61be['query'][_0x172a('0x3c')]);_0x473ca2['where']=qs[_0x172a('0x34')](_[_0x172a('0x3d')](_0x5b61be[_0x172a('0x32')],_0x876b16[_0x172a('0x34')]));if(_0x5b61be[_0x172a('0x32')][_0x172a('0x3e')]){_0x473ca2[_0x172a('0x3f')]=_[_0x172a('0x40')](_0x473ca2[_0x172a('0x3f')],{'$or':_['map'](_0x4bcf2a,function(_0x299871){if(_0x299871[_0x172a('0x2f')]!==_0x172a('0x41')){var _0x191e7f={};_0x191e7f[_0x299871[_0x172a('0x29')]]={'$like':'%'+_0x5b61be[_0x172a('0x32')][_0x172a('0x3e')]+'%'};return _0x191e7f;}})});}_0x473ca2=_[_0x172a('0x40')]({},_0x473ca2,_0x5b61be[_0x172a('0x42')]);var _0x5be164={'where':_0x473ca2[_0x172a('0x3f')]};return db[_0x172a('0x2c')]['count'](_0x5be164)[_0x172a('0x24')](function(_0x4a832c){_0x569e25['count']=_0x4a832c;if(_0x5b61be['query'][_0x172a('0x43')]){_0x473ca2['include']=[{'all':!![]}];}return db['Team']['findAll'](_0x473ca2);})[_0x172a('0x24')](function(_0x18c481){_0x569e25[_0x172a('0x44')]=_0x18c481;return _0x569e25;})['then'](respondWithFilteredResult(_0x585b09,_0x473ca2))[_0x172a('0x45')](handleError(_0x585b09,null));};exports[_0x172a('0x46')]=function(_0x21f896,_0x4039fb){var _0x5214b9={'raw':![],'where':{'id':_0x21f896[_0x172a('0x47')]['id']}},_0x43bc6c={};_0x43bc6c[_0x172a('0x31')]=_['keys'](db[_0x172a('0x2c')][_0x172a('0x2d')]);_0x43bc6c[_0x172a('0x32')]=_[_0x172a('0x33')](_0x21f896[_0x172a('0x32')]);_0x43bc6c[_0x172a('0x34')]=_[_0x172a('0x35')](_0x43bc6c[_0x172a('0x31')],_0x43bc6c[_0x172a('0x32')]);_0x5214b9[_0x172a('0x37')]=_[_0x172a('0x35')](_0x43bc6c[_0x172a('0x31')],qs[_0x172a('0x36')](_0x21f896['query'][_0x172a('0x36')]));_0x5214b9[_0x172a('0x37')]=_0x5214b9[_0x172a('0x37')]['length']?_0x5214b9[_0x172a('0x37')]:_0x43bc6c['model'];if(_0x21f896[_0x172a('0x32')][_0x172a('0x43')]){_0x5214b9[_0x172a('0x48')]=[{'all':!![]}];}_0x5214b9=_[_0x172a('0x40')]({},_0x5214b9,_0x21f896[_0x172a('0x42')]);return db[_0x172a('0x2c')][_0x172a('0x49')](_0x5214b9)['then'](handleEntityNotFound(_0x4039fb,null))[_0x172a('0x24')](respondWithResult(_0x4039fb,null))[_0x172a('0x45')](handleError(_0x4039fb,null));};exports[_0x172a('0x4a')]=function(_0x52fa39,_0x14b20c){return db[_0x172a('0x2c')]['create'](_0x52fa39[_0x172a('0x4b')],{})[_0x172a('0x24')](function(_0x342d65){var _0x38be9b=_0x52fa39[_0x172a('0x4c')]['get']({'plain':!![]});if(!_0x38be9b)throw new Error(_0x172a('0x4d'));if(_0x38be9b[_0x172a('0x4e')]===_0x172a('0x4c')){var _0x173eaf=_0x342d65[_0x172a('0x4f')]({'plain':!![]});var _0x4af3e0=_0x172a('0x50');return db[_0x172a('0x51')][_0x172a('0x49')]({'where':{'name':_0x4af3e0,'userProfileId':_0x38be9b[_0x172a('0x52')]},'raw':!![]})[_0x172a('0x24')](function(_0x1b1524){if(_0x1b1524&&_0x1b1524[_0x172a('0x53')]===0x0){return db[_0x172a('0x26')][_0x172a('0x4a')]({'name':_0x173eaf[_0x172a('0x29')],'resourceId':_0x173eaf['id'],'type':_0x1b1524[_0x172a('0x29')],'sectionId':_0x1b1524['id']},{})['then'](function(){return _0x342d65;});}else{return _0x342d65;}})['catch'](function(_0xdb7eee){logger[_0x172a('0x28')](_0x172a('0x54'),_0xdb7eee);throw _0xdb7eee;});}return _0x342d65;})[_0x172a('0x24')](respondWithResult(_0x14b20c,0xc9))[_0x172a('0x45')](handleError(_0x14b20c,null));};exports[_0x172a('0x23')]=function(_0x244d60,_0x4bf02a){if(_0x244d60[_0x172a('0x4b')]['id']){delete _0x244d60[_0x172a('0x4b')]['id'];}return db[_0x172a('0x2c')][_0x172a('0x49')]({'where':{'id':_0x244d60[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x4bf02a,null))[_0x172a('0x24')](saveUpdates(_0x244d60[_0x172a('0x4b')],null))[_0x172a('0x24')](respondWithResult(_0x4bf02a,null))['catch'](handleError(_0x4bf02a,null));};exports['destroy']=function(_0x57c2e1,_0x447ec4){return db['Team'][_0x172a('0x49')]({'where':{'id':_0x57c2e1[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x447ec4,null))[_0x172a('0x24')](removeEntity(_0x447ec4,null))[_0x172a('0x45')](handleError(_0x447ec4,null));};exports[_0x172a('0x55')]=function(_0x2e4326,_0x3e2128,_0x5bead3){return db['Team']['findOne']({'where':{'id':_0x2e4326['params']['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x3e2128,null))[_0x172a('0x24')](function(_0x1f0184){if(!_0x2e4326[_0x172a('0x32')][_0x172a('0x56')]||!utils[_0x172a('0x57')](_0x2e4326[_0x172a('0x32')][_0x172a('0x56')])){throw new db[(_0x172a('0x58'))]['ValidationError'](_0x172a('0x59'));}var _0xecc44a={};var _0x34ae8d={};_0x34ae8d[_0x172a('0x31')]=_[_0x172a('0x33')](db[_[_0x172a('0x5a')](_0x2e4326['query'][_0x172a('0x56')][_0x172a('0x5b')]())+_0x172a('0x5c')][_0x172a('0x2d')]);_0x34ae8d[_0x172a('0x32')]=_[_0x172a('0x33')](_0x2e4326[_0x172a('0x32')]);_0x34ae8d[_0x172a('0x34')]=_[_0x172a('0x35')](_0x34ae8d['model'],_0x34ae8d[_0x172a('0x32')]);_0xecc44a['attributes']=_[_0x172a('0x35')](_0x34ae8d[_0x172a('0x31')],qs['fields'](_0x2e4326[_0x172a('0x32')][_0x172a('0x36')]));_0xecc44a[_0x172a('0x37')]=_0xecc44a[_0x172a('0x37')][_0x172a('0x38')]?_0xecc44a[_0x172a('0x37')]:_0x34ae8d['model'];_0xecc44a[_0x172a('0x1e')]=qs[_0x172a('0x1e')](_0x2e4326['query'][_0x172a('0x1e')]);_0xecc44a['offset']=qs['offset'](_0x2e4326[_0x172a('0x32')][_0x172a('0x1d')]);_0xecc44a[_0x172a('0x3b')]=qs[_0x172a('0x3c')](_0x2e4326[_0x172a('0x32')][_0x172a('0x3c')]);_0xecc44a['where']=qs[_0x172a('0x34')](_[_0x172a('0x3d')](_0x2e4326[_0x172a('0x32')],_0x34ae8d[_0x172a('0x34')]));_0xecc44a=_['merge']({},_0xecc44a,_0x2e4326[_0x172a('0x42')]);return _0x1f0184[_0x172a('0x4f')+_[_0x172a('0x5a')](_0x2e4326[_0x172a('0x32')]['channel'][_0x172a('0x5b')]())+'Queues'](_0xecc44a);})[_0x172a('0x24')](respondWithResult(_0x3e2128,null))['catch'](handleError(_0x3e2128,null));};exports[_0x172a('0x5d')]=function(_0x11d5f3,_0x547d64,_0x2f11ba){return db['Team']['findOne']({'where':{'id':_0x11d5f3[_0x172a('0x47')]['id']}})['then'](function(_0x513a45){if(_0x513a45){if(!_0x11d5f3[_0x172a('0x4b')][_0x172a('0x56')]||!utils['isValidChannel'](_0x11d5f3[_0x172a('0x4b')][_0x172a('0x56')])){throw new db[(_0x172a('0x58'))][(_0x172a('0x5e'))](_0x172a('0x59'));}return _0x513a45[_0x172a('0x5f')+_['capitalize'](_0x11d5f3[_0x172a('0x4b')][_0x172a('0x56')][_0x172a('0x5b')]())+_0x172a('0x60')](_0x11d5f3['body'][_0x172a('0x61')]);}return null;})[_0x172a('0x24')](handleEntityNotFound(_0x547d64,null))['then'](respondWithStatusCode(_0x547d64,null))[_0x172a('0x45')](handleError(_0x547d64,null));};exports[_0x172a('0x62')]=function(_0x28c489,_0x2d002e,_0x69ede3){return db['Team'][_0x172a('0x63')]({'where':{'id':_0x28c489[_0x172a('0x47')]['id']}})[_0x172a('0x24')](function(_0xb98064){if(_0xb98064){if(!_0x28c489['query']['channel']||!utils[_0x172a('0x57')](_0x28c489[_0x172a('0x32')][_0x172a('0x56')])){throw new db[(_0x172a('0x58'))][(_0x172a('0x5e'))]('Unknown\x20channel');}return _0xb98064[_0x172a('0x64')+_['capitalize'](_0x28c489[_0x172a('0x32')][_0x172a('0x56')][_0x172a('0x5b')]())+_0x172a('0x60')](_0x28c489[_0x172a('0x32')]['ids']);}return null;})[_0x172a('0x24')](handleEntityNotFound(_0x2d002e,null))['then'](respondWithStatusCode(_0x2d002e,null))[_0x172a('0x45')](handleError(_0x2d002e,null));};exports[_0x172a('0x65')]=function(_0xdd5c3a,_0x43c7a8,_0x2cdabc){return db[_0x172a('0x2c')][_0x172a('0x49')]({'where':{'id':_0xdd5c3a[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x43c7a8,null))['then'](function(_0x314f38){if(_0x314f38){var _0x1008c7=[_0x172a('0x66'),_0x172a('0x67'),_0x172a('0x68'),'Sms',_0x172a('0x69'),_0x172a('0x6a')];return BPromise[_0x172a('0x6b')](_0x1008c7,function(_0x41d8ba){return _0x314f38['get'+_0x41d8ba+'Queues']({'attributes':['id',_0x172a('0x29')]})[_0x172a('0x24')](function(_0x2bfe01){return BPromise[_0x172a('0x6b')](_0x2bfe01,function(_0x5297de){return _0x5297de[_0x172a('0x65')](_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')])[_0x172a('0x24')](function(){if(_0x41d8ba===_0x172a('0x66')){return db[_0x172a('0x6c')][_0x172a('0x6d')]({'where':{'id':_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')]},'attributes':['id',_0x172a('0x29'),_0x172a('0x6e'),_0x172a('0x6f'),_0x172a('0x70')],'raw':!![]})['then'](function(_0xfb0e2b){return BPromise[_0x172a('0x6b')](_['filter'](_0xfb0e2b,{'online':0x1}),function(_0x43d99d){return db[_0x172a('0x71')][_0x172a('0x72')]({'membername':_0x43d99d[_0x172a('0x29')],'UserId':_0x43d99d['id'],'queue_name':_0x5297de[_0x172a('0x29')],'VoiceQueueId':_0x5297de['id'],'interface':_[_0x172a('0x73')](_0x43d99d[_0x172a('0x70')])?util[_0x172a('0x74')](_0x172a('0x75'),_0x43d99d[_0x172a('0x29')]):_0x43d99d[_0x172a('0x70')],'paused':_0x43d99d[_0x172a('0x6f')]||![],'penalty':0x0});});});}});});})[_0x172a('0x24')](function(){return _0x314f38;});})[_0x172a('0x24')](function(){return _0x314f38;});}})[_0x172a('0x24')](function(_0xe10112){if(_0xe10112){return _0xe10112[_0x172a('0x65')](_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')],_[_0x172a('0x76')](_0xdd5c3a['body'],[_0x172a('0x61'),'id'])||{})[_0x172a('0x77')](function(_0x63ce77){for(var _0x493a8e=0x0;_0x493a8e<_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')][_0x172a('0x38')];_0x493a8e+=0x1){socket[_0x172a('0x78')](_0x172a('0x79'),{'UserId':_0xdd5c3a[_0x172a('0x4b')]['ids'][_0x493a8e],'TeamId':_0xdd5c3a[_0x172a('0x47')]['id']});}return _0x63ce77;});}})[_0x172a('0x24')](respondWithResult(_0x43c7a8,null))[_0x172a('0x45')](handleError(_0x43c7a8,null));};exports['removeAgents']=function(_0xe69c5c,_0x3ef0be,_0x1368e7){return db[_0x172a('0x2c')][_0x172a('0x49')]({'where':{'id':_0xe69c5c[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x3ef0be,null))[_0x172a('0x24')](function(_0x5ef789){if(_0x5ef789){return BPromise[_0x172a('0x6b')]([_0x172a('0x7a'),_0x172a('0x7b'),_0x172a('0x7c'),_0x172a('0x7d'),_0x172a('0x7e'),_0x172a('0x7f')],function(_0x48fc31){return _0x5ef789[_0x172a('0x4f')+_['capitalize'](_0x48fc31)+_0x172a('0x60')]({'attributes':['id','name']})[_0x172a('0x24')](function(_0x449548){return BPromise[_0x172a('0x6b')](_0x449548,function(_0x13af22){return _0x13af22[_0x172a('0x80')](_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')])[_0x172a('0x24')](function(){if(_0x48fc31===_0x172a('0x7a')){return db[_0x172a('0x71')][_0x172a('0x25')]({'where':{'VoiceQueueId':_0x13af22['id'],'UserId':_0xe69c5c[_0x172a('0x32')]['ids']}});}});});})[_0x172a('0x24')](function(){return _0x5ef789;});})[_0x172a('0x24')](function(){return _0x5ef789;});}})['then'](function(_0x21ec38){if(_0x21ec38){return _0x21ec38['removeAgents'](_0xe69c5c['query']['ids'])[_0x172a('0x24')](function(){if(_[_0x172a('0x81')](_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')])){for(var _0x33bacf=0x0;_0x33bacf<_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')][_0x172a('0x38')];_0x33bacf+=0x1){socket[_0x172a('0x78')]('userTeam:remove',{'UserId':Number(_0xe69c5c[_0x172a('0x32')]['ids'][_0x33bacf]),'TeamId':Number(_0xe69c5c[_0x172a('0x47')]['id'])});}}else{socket[_0x172a('0x78')](_0x172a('0x82'),{'UserId':Number(_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')]),'TeamId':Number(_0xe69c5c[_0x172a('0x47')]['id'])});}});}})[_0x172a('0x24')](respondWithStatusCode(_0x3ef0be,null))[_0x172a('0x45')](handleError(_0x3ef0be,null));};exports[_0x172a('0x83')]=function(_0x41bb68,_0x58cf2b,_0x29ae5d){var _0xe6210b={};var _0x5ae748={};var _0x33c2f6;var _0x498569;return db[_0x172a('0x2c')]['findOne']({'where':{'id':_0x41bb68[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x58cf2b,null))[_0x172a('0x24')](function(_0x42bf3d){if(_0x42bf3d){_0x33c2f6=_0x42bf3d;_0x5ae748[_0x172a('0x31')]=_[_0x172a('0x33')](db[_0x172a('0x6c')]['rawAttributes']);_0x5ae748['query']=_[_0x172a('0x33')](_0x41bb68['query']);_0x5ae748['filters']=_[_0x172a('0x35')](_0x5ae748['model'],_0x5ae748[_0x172a('0x32')]);_0xe6210b[_0x172a('0x37')]=_[_0x172a('0x35')](_0x5ae748[_0x172a('0x31')],qs[_0x172a('0x36')](_0x41bb68[_0x172a('0x32')][_0x172a('0x36')]));_0xe6210b[_0x172a('0x37')]=_0xe6210b[_0x172a('0x37')][_0x172a('0x38')]?_0xe6210b[_0x172a('0x37')]:_0x5ae748[_0x172a('0x31')];_0xe6210b[_0x172a('0x3b')]=qs[_0x172a('0x3c')](_0x41bb68['query'][_0x172a('0x3c')]);_0xe6210b[_0x172a('0x3f')]=qs[_0x172a('0x34')](_[_0x172a('0x3d')](_0x41bb68[_0x172a('0x32')],_0x5ae748[_0x172a('0x34')]));if(_0x41bb68[_0x172a('0x32')][_0x172a('0x3e')]){_0xe6210b[_0x172a('0x3f')]=_[_0x172a('0x40')](_0xe6210b[_0x172a('0x3f')],{'$or':_[_0x172a('0x2b')](_0xe6210b[_0x172a('0x37')],function(_0x2c3825){var _0x4616dd={};_0x4616dd[_0x2c3825]={'$like':'%'+_0x41bb68['query'][_0x172a('0x3e')]+'%'};return _0x4616dd;})});}_0xe6210b=_['merge']({},_0xe6210b,_0x41bb68[_0x172a('0x42')]);return _0x33c2f6['getAgents'](_0xe6210b);}})[_0x172a('0x24')](function(_0x4d1883){if(_0x4d1883){_0x498569=_0x4d1883[_0x172a('0x38')];if(!_0x41bb68[_0x172a('0x32')][_0x172a('0x39')](_0x172a('0x3a'))){_0xe6210b[_0x172a('0x1e')]=qs[_0x172a('0x1e')](_0x41bb68[_0x172a('0x32')]['limit']);_0xe6210b[_0x172a('0x1d')]=qs[_0x172a('0x1d')](_0x41bb68['query'][_0x172a('0x1d')]);}return _0x33c2f6[_0x172a('0x83')](_0xe6210b);}})[_0x172a('0x24')](function(_0x52e861){if(_0x52e861){return _0x52e861?{'count':_0x498569,'rows':_0x52e861}:null;}})[_0x172a('0x24')](respondWithResult(_0x58cf2b,null))[_0x172a('0x45')](handleError(_0x58cf2b,null));};
\ No newline at end of file