Built motion from commit (unavailable).|2.5.25
[motion2.git] / server / api / team / team.controller.js
index 6827cfb..e285c96 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1df9=['voicePause','omit','spread','userTeam:save','removeAgents','voice','mail','sms','fax','openchannel','whatsapp','isArray','emit','userTeam:remove','getAgents','hasOwnProperty','nolimit','eml-format','zip-dir','fast-json-patch','request-promise','moment','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./team.socket','status','json','count','offset','set','Content-Range','apply','save','then','destroy','get','Teams','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','Team','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','limit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','getQueues','channel','isValidChannel','Sequelize','Unknown\x20channel','capitalize','toLowerCase','Queue','order','Queues','addQueues','findOne','add','ids','removeQueues','ValidationError','remove','addAgents','Voice','Chat','Mail','Sms','Fax','Openchannel','Whatsapp','each','User','online','UserVoiceQueueRt','isNil','interface','format','SIP/%s'];(function(_0x5a51a4,_0x499e94){var _0x2b9d18=function(_0x52b588){while(--_0x52b588){_0x5a51a4['push'](_0x5a51a4['shift']());}};_0x2b9d18(++_0x499e94);}(_0x1df9,0x19d));var _0x91df=function(_0xf2e805,_0x1a4e9){_0xf2e805=_0xf2e805-0x0;var _0x109842=_0x1df9[_0xf2e805];return _0x109842;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x91df('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x91df('0x1'));var jsonpatch=require(_0x91df('0x2'));var rp=require(_0x91df('0x3'));var moment=require(_0x91df('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x91df('0x5'));var sox=require('sox');var csv=require(_0x91df('0x6'));var ejs=require(_0x91df('0x7'));var fs=require('fs');var _=require(_0x91df('0x8'));var squel=require('squel');var crypto=require(_0x91df('0x9'));var jsforce=require(_0x91df('0xa'));var deskjs=require(_0x91df('0xb'));var toCsv=require('to-csv');var querystring=require(_0x91df('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x91df('0xd'));var hardwareService=require(_0x91df('0xe'));var logger=require(_0x91df('0xf'))('api');var utils=require(_0x91df('0x10'));var config=require(_0x91df('0x11'));var licenseUtil=require(_0x91df('0x12'));var db=require(_0x91df('0x13'))['db'];config['redis']=_[_0x91df('0x14')](config[_0x91df('0x15')],{'host':_0x91df('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x91df('0x15')]));require(_0x91df('0x17'))['register'](socket);function respondWithStatusCode(_0x196ae6,_0x5ddc79){_0x5ddc79=_0x5ddc79||0xcc;return function(_0x2c3eef){if(_0x2c3eef){return _0x196ae6['sendStatus'](_0x5ddc79);}return _0x196ae6[_0x91df('0x18')](_0x5ddc79)['end']();};}function respondWithResult(_0x522225,_0x54c2eb){_0x54c2eb=_0x54c2eb||0xc8;return function(_0x37efbe){if(_0x37efbe){return _0x522225[_0x91df('0x18')](_0x54c2eb)[_0x91df('0x19')](_0x37efbe);}};}function respondWithFilteredResult(_0x4b3969,_0x4613fd){return function(_0x166237){if(_0x166237){var _0x37820a=_0x166237[_0x91df('0x1a')],_0xf4fe03=_0x4613fd[_0x91df('0x1b')],_0x2865fe=_0x4613fd[_0x91df('0x1b')]+_0x4613fd['limit'],_0x32d291;if(_0x2865fe>=_0x37820a){_0x2865fe=_0x37820a;_0x32d291=0xc8;}else{_0x32d291=0xce;}_0x4b3969['status'](_0x32d291);return _0x4b3969[_0x91df('0x1c')](_0x91df('0x1d'),_0xf4fe03+'-'+_0x2865fe+'/'+_0x37820a)[_0x91df('0x19')](_0x166237);}return null;};}function patchUpdates(_0xd6128b){return function(_0x4fd828){try{jsonpatch[_0x91df('0x1e')](_0x4fd828,_0xd6128b,!![]);}catch(_0x3a5bab){return BPromise['reject'](_0x3a5bab);}return _0x4fd828[_0x91df('0x1f')]();};}function saveUpdates(_0xd872ca,_0x887db4){return function(_0x35c368){if(_0x35c368){return _0x35c368['update'](_0xd872ca)[_0x91df('0x20')](function(_0x51c545){return _0x51c545;});}return null;};}function removeEntity(_0x535055,_0x4d6228){return function(_0x3ba927){if(_0x3ba927){return _0x3ba927[_0x91df('0x21')]()['then'](function(){var _0x18c5f9=_0x3ba927[_0x91df('0x22')]({'plain':!![]});var _0x2cbb9e=_0x91df('0x23');return db[_0x91df('0x24')][_0x91df('0x21')]({'where':{'type':_0x2cbb9e,'resourceId':_0x18c5f9['id']}})[_0x91df('0x20')](function(){return _0x3ba927;});})[_0x91df('0x20')](function(){_0x535055[_0x91df('0x18')](0xcc)[_0x91df('0x25')]();});}};}function handleEntityNotFound(_0x16ce5d,_0x39c7de){return function(_0x56b245){if(!_0x56b245){_0x16ce5d[_0x91df('0x26')](0x194);}return _0x56b245;};}function handleError(_0x23ca76,_0x254505){_0x254505=_0x254505||0x1f4;return function(_0x39ef4b){logger[_0x91df('0x27')](_0x39ef4b[_0x91df('0x28')]);if(_0x39ef4b[_0x91df('0x29')]){delete _0x39ef4b[_0x91df('0x29')];}_0x23ca76[_0x91df('0x18')](_0x254505)[_0x91df('0x2a')](_0x39ef4b);};}exports[_0x91df('0x2b')]=function(_0x43ac0c,_0x3af663){var _0x4010ad={},_0x464d5a={},_0x174fc8={'count':0x0,'rows':[]};var _0x1d1d62=_[_0x91df('0x2c')](db[_0x91df('0x2d')]['rawAttributes'],function(_0x49eae3){return{'name':_0x49eae3[_0x91df('0x2e')],'type':_0x49eae3[_0x91df('0x2f')][_0x91df('0x30')]};});_0x464d5a[_0x91df('0x31')]=_[_0x91df('0x2c')](_0x1d1d62,_0x91df('0x29'));_0x464d5a[_0x91df('0x32')]=_[_0x91df('0x33')](_0x43ac0c[_0x91df('0x32')]);_0x464d5a[_0x91df('0x34')]=_[_0x91df('0x35')](_0x464d5a[_0x91df('0x31')],_0x464d5a[_0x91df('0x32')]);_0x4010ad[_0x91df('0x36')]=_['intersection'](_0x464d5a[_0x91df('0x31')],qs[_0x91df('0x37')](_0x43ac0c[_0x91df('0x32')][_0x91df('0x37')]));_0x4010ad[_0x91df('0x36')]=_0x4010ad[_0x91df('0x36')][_0x91df('0x38')]?_0x4010ad[_0x91df('0x36')]:_0x464d5a['model'];if(!_0x43ac0c[_0x91df('0x32')]['hasOwnProperty']('nolimit')){_0x4010ad[_0x91df('0x39')]=qs[_0x91df('0x39')](_0x43ac0c[_0x91df('0x32')]['limit']);_0x4010ad[_0x91df('0x1b')]=qs[_0x91df('0x1b')](_0x43ac0c['query'][_0x91df('0x1b')]);}_0x4010ad['order']=qs[_0x91df('0x3a')](_0x43ac0c['query']['sort']);_0x4010ad[_0x91df('0x3b')]=qs[_0x91df('0x34')](_[_0x91df('0x3c')](_0x43ac0c[_0x91df('0x32')],_0x464d5a['filters']),_0x1d1d62);if(_0x43ac0c['query'][_0x91df('0x3d')]){_0x4010ad[_0x91df('0x3b')]=_[_0x91df('0x3e')](_0x4010ad[_0x91df('0x3b')],{'$or':_[_0x91df('0x2c')](_0x1d1d62,function(_0x541180){if(_0x541180[_0x91df('0x2f')]!==_0x91df('0x3f')){var _0x30913c={};_0x30913c[_0x541180[_0x91df('0x29')]]={'$like':'%'+_0x43ac0c[_0x91df('0x32')][_0x91df('0x3d')]+'%'};return _0x30913c;}})});}_0x4010ad=_[_0x91df('0x3e')]({},_0x4010ad,_0x43ac0c[_0x91df('0x40')]);var _0x353251={'where':_0x4010ad['where']};return db['Team'][_0x91df('0x1a')](_0x353251)[_0x91df('0x20')](function(_0x15c913){_0x174fc8['count']=_0x15c913;if(_0x43ac0c[_0x91df('0x32')][_0x91df('0x41')]){_0x4010ad[_0x91df('0x42')]=[{'all':!![]}];}return db[_0x91df('0x2d')][_0x91df('0x43')](_0x4010ad);})[_0x91df('0x20')](function(_0x17b08e){_0x174fc8[_0x91df('0x44')]=_0x17b08e;return _0x174fc8;})['then'](respondWithFilteredResult(_0x3af663,_0x4010ad))[_0x91df('0x45')](handleError(_0x3af663,null));};exports['show']=function(_0x84793e,_0x5625e3){var _0x3c6747={'raw':![],'where':{'id':_0x84793e[_0x91df('0x46')]['id']}},_0xc42d78={};_0xc42d78['model']=_[_0x91df('0x33')](db[_0x91df('0x2d')][_0x91df('0x47')]);_0xc42d78['query']=_[_0x91df('0x33')](_0x84793e[_0x91df('0x32')]);_0xc42d78['filters']=_[_0x91df('0x35')](_0xc42d78[_0x91df('0x31')],_0xc42d78[_0x91df('0x32')]);_0x3c6747[_0x91df('0x36')]=_['intersection'](_0xc42d78['model'],qs[_0x91df('0x37')](_0x84793e[_0x91df('0x32')][_0x91df('0x37')]));_0x3c6747['attributes']=_0x3c6747[_0x91df('0x36')][_0x91df('0x38')]?_0x3c6747[_0x91df('0x36')]:_0xc42d78[_0x91df('0x31')];if(_0x84793e[_0x91df('0x32')]['includeAll']){_0x3c6747[_0x91df('0x42')]=[{'all':!![]}];}_0x3c6747=_[_0x91df('0x3e')]({},_0x3c6747,_0x84793e['options']);return db['Team'][_0x91df('0x48')](_0x3c6747)[_0x91df('0x20')](handleEntityNotFound(_0x5625e3,null))['then'](respondWithResult(_0x5625e3,null))['catch'](handleError(_0x5625e3,null));};exports[_0x91df('0x49')]=function(_0x4fe9ac,_0x4d0965){return db[_0x91df('0x2d')]['create'](_0x4fe9ac[_0x91df('0x4a')],{})[_0x91df('0x20')](function(_0x3d5615){var _0x17e818=_0x4fe9ac[_0x91df('0x4b')][_0x91df('0x22')]({'plain':!![]});if(!_0x17e818)throw new Error(_0x91df('0x4c'));if(_0x17e818[_0x91df('0x4d')]===_0x91df('0x4b')){var _0x3eb5ba=_0x3d5615['get']({'plain':!![]});var _0x2fdf14=_0x91df('0x23');return db[_0x91df('0x4e')]['find']({'where':{'name':_0x2fdf14,'userProfileId':_0x17e818[_0x91df('0x4f')]},'raw':!![]})[_0x91df('0x20')](function(_0x59acf3){if(_0x59acf3&&_0x59acf3[_0x91df('0x50')]===0x0){return db[_0x91df('0x24')][_0x91df('0x49')]({'name':_0x3eb5ba[_0x91df('0x29')],'resourceId':_0x3eb5ba['id'],'type':_0x59acf3[_0x91df('0x29')],'sectionId':_0x59acf3['id']},{})[_0x91df('0x20')](function(){return _0x3d5615;});}else{return _0x3d5615;}})[_0x91df('0x45')](function(_0x5a3fff){logger[_0x91df('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5a3fff);throw _0x5a3fff;});}return _0x3d5615;})[_0x91df('0x20')](respondWithResult(_0x4d0965,0xc9))['catch'](handleError(_0x4d0965,null));};exports[_0x91df('0x51')]=function(_0x5959ac,_0x1d8da2){if(_0x5959ac[_0x91df('0x4a')]['id']){delete _0x5959ac[_0x91df('0x4a')]['id'];}return db[_0x91df('0x2d')][_0x91df('0x48')]({'where':{'id':_0x5959ac[_0x91df('0x46')]['id']}})[_0x91df('0x20')](handleEntityNotFound(_0x1d8da2,null))['then'](saveUpdates(_0x5959ac[_0x91df('0x4a')],null))[_0x91df('0x20')](respondWithResult(_0x1d8da2,null))[_0x91df('0x45')](handleError(_0x1d8da2,null));};exports[_0x91df('0x21')]=function(_0x2807a1,_0x106123){return db[_0x91df('0x2d')][_0x91df('0x48')]({'where':{'id':_0x2807a1['params']['id']}})['then'](handleEntityNotFound(_0x106123,null))[_0x91df('0x20')](removeEntity(_0x106123,null))[_0x91df('0x45')](handleError(_0x106123,null));};exports[_0x91df('0x52')]=function(_0x31877b,_0x14265e,_0x5445df){return db['Team']['findOne']({'where':{'id':_0x31877b[_0x91df('0x46')]['id']}})['then'](handleEntityNotFound(_0x14265e,null))[_0x91df('0x20')](function(_0x4a6a62){if(!_0x31877b[_0x91df('0x32')][_0x91df('0x53')]||!utils[_0x91df('0x54')](_0x31877b['query']['channel'])){throw new db[(_0x91df('0x55'))]['ValidationError'](_0x91df('0x56'));}var _0x3205a9={};var _0x121231={};_0x121231[_0x91df('0x31')]=_[_0x91df('0x33')](db[_[_0x91df('0x57')](_0x31877b[_0x91df('0x32')][_0x91df('0x53')][_0x91df('0x58')]())+_0x91df('0x59')]['rawAttributes']);_0x121231[_0x91df('0x32')]=_[_0x91df('0x33')](_0x31877b[_0x91df('0x32')]);_0x121231[_0x91df('0x34')]=_[_0x91df('0x35')](_0x121231[_0x91df('0x31')],_0x121231[_0x91df('0x32')]);_0x3205a9[_0x91df('0x36')]=_['intersection'](_0x121231[_0x91df('0x31')],qs[_0x91df('0x37')](_0x31877b[_0x91df('0x32')][_0x91df('0x37')]));_0x3205a9['attributes']=_0x3205a9[_0x91df('0x36')][_0x91df('0x38')]?_0x3205a9[_0x91df('0x36')]:_0x121231[_0x91df('0x31')];_0x3205a9[_0x91df('0x39')]=qs[_0x91df('0x39')](_0x31877b[_0x91df('0x32')][_0x91df('0x39')]);_0x3205a9[_0x91df('0x1b')]=qs[_0x91df('0x1b')](_0x31877b['query'][_0x91df('0x1b')]);_0x3205a9[_0x91df('0x5a')]=qs[_0x91df('0x3a')](_0x31877b[_0x91df('0x32')][_0x91df('0x3a')]);_0x3205a9[_0x91df('0x3b')]=qs['filters'](_[_0x91df('0x3c')](_0x31877b['query'],_0x121231[_0x91df('0x34')]));_0x3205a9=_[_0x91df('0x3e')]({},_0x3205a9,_0x31877b[_0x91df('0x40')]);return _0x4a6a62[_0x91df('0x22')+_[_0x91df('0x57')](_0x31877b[_0x91df('0x32')]['channel'][_0x91df('0x58')]())+_0x91df('0x5b')](_0x3205a9);})['then'](respondWithResult(_0x14265e,null))['catch'](handleError(_0x14265e,null));};exports[_0x91df('0x5c')]=function(_0x2fba4e,_0x40934b,_0x8b1070){return db[_0x91df('0x2d')][_0x91df('0x5d')]({'where':{'id':_0x2fba4e['params']['id']}})[_0x91df('0x20')](function(_0x40acfe){if(_0x40acfe){if(!_0x2fba4e['body'][_0x91df('0x53')]||!utils[_0x91df('0x54')](_0x2fba4e[_0x91df('0x4a')][_0x91df('0x53')])){throw new db[(_0x91df('0x55'))]['ValidationError'](_0x91df('0x56'));}return _0x40acfe[_0x91df('0x5e')+_[_0x91df('0x57')](_0x2fba4e[_0x91df('0x4a')][_0x91df('0x53')]['toLowerCase']())+_0x91df('0x5b')](_0x2fba4e['body'][_0x91df('0x5f')]);}return null;})[_0x91df('0x20')](handleEntityNotFound(_0x40934b,null))['then'](respondWithStatusCode(_0x40934b,null))['catch'](handleError(_0x40934b,null));};exports[_0x91df('0x60')]=function(_0x36c348,_0x491b41,_0x2be20d){return db['Team']['findOne']({'where':{'id':_0x36c348[_0x91df('0x46')]['id']}})[_0x91df('0x20')](function(_0x3e4551){if(_0x3e4551){if(!_0x36c348[_0x91df('0x32')][_0x91df('0x53')]||!utils['isValidChannel'](_0x36c348[_0x91df('0x32')][_0x91df('0x53')])){throw new db[(_0x91df('0x55'))][(_0x91df('0x61'))]('Unknown\x20channel');}return _0x3e4551[_0x91df('0x62')+_['capitalize'](_0x36c348[_0x91df('0x32')]['channel'][_0x91df('0x58')]())+'Queues'](_0x36c348[_0x91df('0x32')]['ids']);}return null;})[_0x91df('0x20')](handleEntityNotFound(_0x491b41,null))[_0x91df('0x20')](respondWithStatusCode(_0x491b41,null))[_0x91df('0x45')](handleError(_0x491b41,null));};exports[_0x91df('0x63')]=function(_0x29e68b,_0x48931c,_0x1934e5){return db[_0x91df('0x2d')][_0x91df('0x48')]({'where':{'id':_0x29e68b['params']['id']}})[_0x91df('0x20')](handleEntityNotFound(_0x48931c,null))[_0x91df('0x20')](function(_0x18e0a7){if(_0x18e0a7){var _0x25a5f5=[_0x91df('0x64'),_0x91df('0x65'),_0x91df('0x66'),_0x91df('0x67'),_0x91df('0x68'),_0x91df('0x69'),_0x91df('0x6a')];return BPromise[_0x91df('0x6b')](_0x25a5f5,function(_0x32f2c3){return _0x18e0a7[_0x91df('0x22')+_0x32f2c3+_0x91df('0x5b')]({'attributes':['id','name']})[_0x91df('0x20')](function(_0x16e245){return BPromise[_0x91df('0x6b')](_0x16e245,function(_0x5455f4){return _0x5455f4['addAgents'](_0x29e68b[_0x91df('0x4a')][_0x91df('0x5f')])['then'](function(){if(_0x32f2c3===_0x91df('0x64')){return db[_0x91df('0x6c')][_0x91df('0x43')]({'where':{'id':_0x29e68b[_0x91df('0x4a')][_0x91df('0x5f')]},'attributes':['id',_0x91df('0x29'),_0x91df('0x6d'),'voicePause','interface'],'raw':!![]})[_0x91df('0x20')](function(_0x43aba6){return BPromise['each'](_[_0x91df('0x3d')](_0x43aba6,{'online':0x1}),function(_0x3d5d74){return db[_0x91df('0x6e')]['upsert']({'membername':_0x3d5d74[_0x91df('0x29')],'UserId':_0x3d5d74['id'],'queue_name':_0x5455f4[_0x91df('0x29')],'VoiceQueueId':_0x5455f4['id'],'interface':_[_0x91df('0x6f')](_0x3d5d74[_0x91df('0x70')])?util[_0x91df('0x71')](_0x91df('0x72'),_0x3d5d74['name']):_0x3d5d74[_0x91df('0x70')],'paused':_0x3d5d74[_0x91df('0x73')]||![],'penalty':0x0});});});}});});})[_0x91df('0x20')](function(){return _0x18e0a7;});})[_0x91df('0x20')](function(){return _0x18e0a7;});}})[_0x91df('0x20')](function(_0x3cb33c){if(_0x3cb33c){return _0x3cb33c[_0x91df('0x63')](_0x29e68b[_0x91df('0x4a')][_0x91df('0x5f')],_[_0x91df('0x74')](_0x29e68b[_0x91df('0x4a')],[_0x91df('0x5f'),'id'])||{})[_0x91df('0x75')](function(_0x245db0){for(var _0x2a9039=0x0;_0x2a9039<_0x29e68b[_0x91df('0x4a')][_0x91df('0x5f')]['length'];_0x2a9039+=0x1){socket['emit'](_0x91df('0x76'),{'UserId':_0x29e68b['body'][_0x91df('0x5f')][_0x2a9039],'TeamId':_0x29e68b[_0x91df('0x46')]['id']});}return _0x245db0;});}})[_0x91df('0x20')](respondWithResult(_0x48931c,null))['catch'](handleError(_0x48931c,null));};exports[_0x91df('0x77')]=function(_0x3de1b6,_0x376529,_0x4d9ff2){return db[_0x91df('0x2d')][_0x91df('0x48')]({'where':{'id':_0x3de1b6[_0x91df('0x46')]['id']}})[_0x91df('0x20')](handleEntityNotFound(_0x376529,null))[_0x91df('0x20')](function(_0x2d6065){if(_0x2d6065){return BPromise[_0x91df('0x6b')]([_0x91df('0x78'),'chat',_0x91df('0x79'),_0x91df('0x7a'),_0x91df('0x7b'),_0x91df('0x7c'),_0x91df('0x7d')],function(_0x393886){return _0x2d6065[_0x91df('0x22')+_[_0x91df('0x57')](_0x393886)+_0x91df('0x5b')]({'attributes':['id',_0x91df('0x29')]})[_0x91df('0x20')](function(_0x39236d){return BPromise[_0x91df('0x6b')](_0x39236d,function(_0x554194){return _0x554194[_0x91df('0x77')](_0x3de1b6[_0x91df('0x32')][_0x91df('0x5f')])[_0x91df('0x20')](function(){if(_0x393886===_0x91df('0x78')){return db['UserVoiceQueueRt'][_0x91df('0x21')]({'where':{'VoiceQueueId':_0x554194['id'],'UserId':_0x3de1b6[_0x91df('0x32')][_0x91df('0x5f')]}});}});});})[_0x91df('0x20')](function(){return _0x2d6065;});})[_0x91df('0x20')](function(){return _0x2d6065;});}})[_0x91df('0x20')](function(_0x3a2dcc){if(_0x3a2dcc){return _0x3a2dcc[_0x91df('0x77')](_0x3de1b6[_0x91df('0x32')]['ids'])['then'](function(){if(_[_0x91df('0x7e')](_0x3de1b6[_0x91df('0x32')][_0x91df('0x5f')])){for(var _0x3e369d=0x0;_0x3e369d<_0x3de1b6[_0x91df('0x32')]['ids'][_0x91df('0x38')];_0x3e369d+=0x1){socket[_0x91df('0x7f')]('userTeam:remove',{'UserId':Number(_0x3de1b6[_0x91df('0x32')]['ids'][_0x3e369d]),'TeamId':Number(_0x3de1b6[_0x91df('0x46')]['id'])});}}else{socket[_0x91df('0x7f')](_0x91df('0x80'),{'UserId':Number(_0x3de1b6['query'][_0x91df('0x5f')]),'TeamId':Number(_0x3de1b6[_0x91df('0x46')]['id'])});}});}})[_0x91df('0x20')](respondWithStatusCode(_0x376529,null))['catch'](handleError(_0x376529,null));};exports[_0x91df('0x81')]=function(_0x1c0b84,_0xeedeb9,_0x48afbf){var _0x17a397={};var _0x593eb9={};var _0xe9151;var _0x22b40c;return db['Team'][_0x91df('0x5d')]({'where':{'id':_0x1c0b84[_0x91df('0x46')]['id']}})[_0x91df('0x20')](handleEntityNotFound(_0xeedeb9,null))[_0x91df('0x20')](function(_0x435105){if(_0x435105){_0xe9151=_0x435105;_0x593eb9[_0x91df('0x31')]=_[_0x91df('0x33')](db[_0x91df('0x6c')][_0x91df('0x47')]);_0x593eb9[_0x91df('0x32')]=_[_0x91df('0x33')](_0x1c0b84['query']);_0x593eb9[_0x91df('0x34')]=_[_0x91df('0x35')](_0x593eb9[_0x91df('0x31')],_0x593eb9[_0x91df('0x32')]);_0x17a397['attributes']=_['intersection'](_0x593eb9[_0x91df('0x31')],qs[_0x91df('0x37')](_0x1c0b84[_0x91df('0x32')][_0x91df('0x37')]));_0x17a397['attributes']=_0x17a397[_0x91df('0x36')][_0x91df('0x38')]?_0x17a397[_0x91df('0x36')]:_0x593eb9[_0x91df('0x31')];_0x17a397['order']=qs[_0x91df('0x3a')](_0x1c0b84[_0x91df('0x32')][_0x91df('0x3a')]);_0x17a397[_0x91df('0x3b')]=qs[_0x91df('0x34')](_[_0x91df('0x3c')](_0x1c0b84[_0x91df('0x32')],_0x593eb9[_0x91df('0x34')]));if(_0x1c0b84[_0x91df('0x32')][_0x91df('0x3d')]){_0x17a397[_0x91df('0x3b')]=_[_0x91df('0x3e')](_0x17a397[_0x91df('0x3b')],{'$or':_[_0x91df('0x2c')](_0x17a397[_0x91df('0x36')],function(_0x435d2d){var _0x33e871={};_0x33e871[_0x435d2d]={'$like':'%'+_0x1c0b84['query'][_0x91df('0x3d')]+'%'};return _0x33e871;})});}_0x17a397=_[_0x91df('0x3e')]({},_0x17a397,_0x1c0b84[_0x91df('0x40')]);return _0xe9151[_0x91df('0x81')](_0x17a397);}})[_0x91df('0x20')](function(_0x110995){if(_0x110995){_0x22b40c=_0x110995[_0x91df('0x38')];if(!_0x1c0b84['query'][_0x91df('0x82')](_0x91df('0x83'))){_0x17a397[_0x91df('0x39')]=qs['limit'](_0x1c0b84[_0x91df('0x32')][_0x91df('0x39')]);_0x17a397[_0x91df('0x1b')]=qs[_0x91df('0x1b')](_0x1c0b84[_0x91df('0x32')][_0x91df('0x1b')]);}return _0xe9151[_0x91df('0x81')](_0x17a397);}})[_0x91df('0x20')](function(_0x40a549){if(_0x40a549){return _0x40a549?{'count':_0x22b40c,'rows':_0x40a549}:null;}})[_0x91df('0x20')](respondWithResult(_0xeedeb9,null))['catch'](handleError(_0xeedeb9,null));};
\ No newline at end of file
+var _0x8619=['send','index','map','Team','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','findOne','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','capitalize','Queue','toLowerCase','addQueues','Queues','ids','removeQueues','remove','addAgents','Voice','Chat','Sms','Whatsapp','sequelize','penalty','QueueId','TeamVoiceQueue','User','findOrCreate','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','upsert','format','SIP/%s','all','removeAgents','Fax','Openchannel','transaction','parse','Queue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','register','status','end','count','offset','set','Content-Range','json','apply','reject','then','destroy','get','Teams','UserProfileResource','sendStatus','error','stack','name'];(function(_0x45ae3b,_0xce3adc){var _0x3443ec=function(_0x382687){while(--_0x382687){_0x45ae3b['push'](_0x45ae3b['shift']());}};_0x3443ec(++_0xce3adc);}(_0x8619,0xd5));var _0x9861=function(_0x6f3cfa,_0x45d689){_0x6f3cfa=_0x6f3cfa-0x0;var _0x41aa4e=_0x8619[_0x6f3cfa];return _0x41aa4e;};'use strict';var pdf=require(_0x9861('0x0'));var emlformat=require(_0x9861('0x1'));var rimraf=require(_0x9861('0x2'));var zipdir=require(_0x9861('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9861('0x4'));var moment=require(_0x9861('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9861('0x6'));var util=require(_0x9861('0x7'));var path=require(_0x9861('0x8'));var sox=require(_0x9861('0x9'));var csv=require(_0x9861('0xa'));var ejs=require(_0x9861('0xb'));var fs=require('fs');var _=require(_0x9861('0xc'));var squel=require(_0x9861('0xd'));var crypto=require(_0x9861('0xe'));var jsforce=require(_0x9861('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x9861('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9861('0x10'));var qs=require(_0x9861('0x11'));var as=require(_0x9861('0x12'));var hardwareService=require(_0x9861('0x13'));var logger=require('../../config/logger')(_0x9861('0x14'));var utils=require(_0x9861('0x15'));var config=require(_0x9861('0x16'));var licenseUtil=require(_0x9861('0x17'));var db=require(_0x9861('0x18'))['db'];config['redis']=_[_0x9861('0x19')](config[_0x9861('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x9861('0x1b'))(new Redis(config[_0x9861('0x1a')]));require('./team.socket')[_0x9861('0x1c')](socket);function respondWithStatusCode(_0x231867,_0xe8c3fd){_0xe8c3fd=_0xe8c3fd||0xcc;return function(_0x2635cb){if(_0x2635cb){return _0x231867['sendStatus'](_0xe8c3fd);}return _0x231867[_0x9861('0x1d')](_0xe8c3fd)[_0x9861('0x1e')]();};}function respondWithResult(_0x5671e6,_0x29ed0c){_0x29ed0c=_0x29ed0c||0xc8;return function(_0x57b9ba){if(_0x57b9ba){return _0x5671e6['status'](_0x29ed0c)['json'](_0x57b9ba);}};}function respondWithFilteredResult(_0xf79a19,_0x2d9975){return function(_0x307e51){if(_0x307e51){var _0x17c217=_0x307e51[_0x9861('0x1f')],_0x3d0c54=_0x2d9975[_0x9861('0x20')],_0x7a069e=_0x2d9975['offset']+_0x2d9975['limit'],_0x188ad1;if(_0x7a069e>=_0x17c217){_0x7a069e=_0x17c217;_0x188ad1=0xc8;}else{_0x188ad1=0xce;}_0xf79a19[_0x9861('0x1d')](_0x188ad1);return _0xf79a19[_0x9861('0x21')](_0x9861('0x22'),_0x3d0c54+'-'+_0x7a069e+'/'+_0x17c217)[_0x9861('0x23')](_0x307e51);}return null;};}function patchUpdates(_0x3e4150){return function(_0x5df569){try{jsonpatch[_0x9861('0x24')](_0x5df569,_0x3e4150,!![]);}catch(_0x284d56){return BPromise[_0x9861('0x25')](_0x284d56);}return _0x5df569['save']();};}function saveUpdates(_0xea9f7b,_0x3f2b52){return function(_0x2e64f5){if(_0x2e64f5){return _0x2e64f5['update'](_0xea9f7b)[_0x9861('0x26')](function(_0x110dea){return _0x110dea;});}return null;};}function removeEntity(_0x1ad899,_0x5db6e9){return function(_0x415e02){if(_0x415e02){return _0x415e02[_0x9861('0x27')]()[_0x9861('0x26')](function(){var _0x2cdc61=_0x415e02[_0x9861('0x28')]({'plain':!![]});var _0x37de35=_0x9861('0x29');return db[_0x9861('0x2a')][_0x9861('0x27')]({'where':{'type':_0x37de35,'resourceId':_0x2cdc61['id']}})[_0x9861('0x26')](function(){return _0x415e02;});})[_0x9861('0x26')](function(){_0x1ad899[_0x9861('0x1d')](0xcc)[_0x9861('0x1e')]();});}};}function handleEntityNotFound(_0x2cc989,_0x5de1ad){return function(_0x1603dc){if(!_0x1603dc){_0x2cc989[_0x9861('0x2b')](0x194);}return _0x1603dc;};}function handleError(_0x4f5399,_0x114dfc){_0x114dfc=_0x114dfc||0x1f4;return function(_0x218d42){logger[_0x9861('0x2c')](_0x218d42[_0x9861('0x2d')]);if(_0x218d42[_0x9861('0x2e')]){delete _0x218d42[_0x9861('0x2e')];}_0x4f5399[_0x9861('0x1d')](_0x114dfc)[_0x9861('0x2f')](_0x218d42);};}exports[_0x9861('0x30')]=function(_0x352d9a,_0x15dfdb){var _0x2eaa18={},_0x9da03c={},_0x18ef6f={'count':0x0,'rows':[]};var _0x11f4ed=_[_0x9861('0x31')](db[_0x9861('0x32')][_0x9861('0x33')],function(_0x2d6842){return{'name':_0x2d6842['fieldName'],'type':_0x2d6842[_0x9861('0x34')]['key']};});_0x9da03c[_0x9861('0x35')]=_[_0x9861('0x31')](_0x11f4ed,_0x9861('0x2e'));_0x9da03c[_0x9861('0x36')]=_[_0x9861('0x37')](_0x352d9a[_0x9861('0x36')]);_0x9da03c[_0x9861('0x38')]=_[_0x9861('0x39')](_0x9da03c[_0x9861('0x35')],_0x9da03c[_0x9861('0x36')]);_0x2eaa18[_0x9861('0x3a')]=_[_0x9861('0x39')](_0x9da03c['model'],qs['fields'](_0x352d9a[_0x9861('0x36')][_0x9861('0x3b')]));_0x2eaa18[_0x9861('0x3a')]=_0x2eaa18[_0x9861('0x3a')][_0x9861('0x3c')]?_0x2eaa18[_0x9861('0x3a')]:_0x9da03c[_0x9861('0x35')];if(!_0x352d9a['query'][_0x9861('0x3d')]('nolimit')){_0x2eaa18[_0x9861('0x3e')]=qs['limit'](_0x352d9a[_0x9861('0x36')][_0x9861('0x3e')]);_0x2eaa18[_0x9861('0x20')]=qs['offset'](_0x352d9a[_0x9861('0x36')]['offset']);}_0x2eaa18[_0x9861('0x3f')]=qs['sort'](_0x352d9a[_0x9861('0x36')][_0x9861('0x40')]);_0x2eaa18[_0x9861('0x41')]=qs[_0x9861('0x38')](_[_0x9861('0x42')](_0x352d9a[_0x9861('0x36')],_0x9da03c[_0x9861('0x38')]),_0x11f4ed);if(_0x352d9a[_0x9861('0x36')][_0x9861('0x43')]){_0x2eaa18[_0x9861('0x41')]=_[_0x9861('0x44')](_0x2eaa18['where'],{'$or':_[_0x9861('0x31')](_0x11f4ed,function(_0x392eba){if(_0x392eba[_0x9861('0x34')]!==_0x9861('0x45')){var _0x3fc017={};_0x3fc017[_0x392eba[_0x9861('0x2e')]]={'$like':'%'+_0x352d9a['query'][_0x9861('0x43')]+'%'};return _0x3fc017;}})});}_0x2eaa18=_[_0x9861('0x44')]({},_0x2eaa18,_0x352d9a[_0x9861('0x46')]);var _0x2b853f={'where':_0x2eaa18[_0x9861('0x41')]};return db[_0x9861('0x32')]['count'](_0x2b853f)['then'](function(_0x3b7b66){_0x18ef6f[_0x9861('0x1f')]=_0x3b7b66;if(_0x352d9a[_0x9861('0x36')][_0x9861('0x47')]){_0x2eaa18[_0x9861('0x48')]=[{'all':!![]}];}return db['Team'][_0x9861('0x49')](_0x2eaa18);})[_0x9861('0x26')](function(_0x497d51){_0x18ef6f[_0x9861('0x4a')]=_0x497d51;return _0x18ef6f;})[_0x9861('0x26')](respondWithFilteredResult(_0x15dfdb,_0x2eaa18))[_0x9861('0x4b')](handleError(_0x15dfdb,null));};exports[_0x9861('0x4c')]=function(_0x3db813,_0x5b7c0b){var _0xf62225={'raw':![],'where':{'id':_0x3db813[_0x9861('0x4d')]['id']}},_0x12c28b={};_0x12c28b['model']=_['keys'](db[_0x9861('0x32')][_0x9861('0x33')]);_0x12c28b['query']=_[_0x9861('0x37')](_0x3db813[_0x9861('0x36')]);_0x12c28b[_0x9861('0x38')]=_[_0x9861('0x39')](_0x12c28b[_0x9861('0x35')],_0x12c28b['query']);_0xf62225[_0x9861('0x3a')]=_[_0x9861('0x39')](_0x12c28b['model'],qs['fields'](_0x3db813[_0x9861('0x36')][_0x9861('0x3b')]));_0xf62225[_0x9861('0x3a')]=_0xf62225[_0x9861('0x3a')][_0x9861('0x3c')]?_0xf62225[_0x9861('0x3a')]:_0x12c28b[_0x9861('0x35')];if(_0x3db813[_0x9861('0x36')]['includeAll']){_0xf62225[_0x9861('0x48')]=[{'all':!![]}];}_0xf62225=_[_0x9861('0x44')]({},_0xf62225,_0x3db813[_0x9861('0x46')]);return db[_0x9861('0x32')][_0x9861('0x4e')](_0xf62225)[_0x9861('0x26')](handleEntityNotFound(_0x5b7c0b,null))[_0x9861('0x26')](respondWithResult(_0x5b7c0b,null))[_0x9861('0x4b')](handleError(_0x5b7c0b,null));};exports[_0x9861('0x4f')]=function(_0xa742e2,_0x580f4a){return db[_0x9861('0x32')][_0x9861('0x4f')](_0xa742e2[_0x9861('0x50')],{})['then'](function(_0x5631e4){var _0x436b3a=_0xa742e2[_0x9861('0x51')]['get']({'plain':!![]});if(!_0x436b3a)throw new Error(_0x9861('0x52'));if(_0x436b3a[_0x9861('0x53')]===_0x9861('0x51')){var _0x3cf527=_0x5631e4['get']({'plain':!![]});var _0x5608e3=_0x9861('0x29');return db['UserProfileSection'][_0x9861('0x4e')]({'where':{'name':_0x5608e3,'userProfileId':_0x436b3a[_0x9861('0x54')]},'raw':!![]})[_0x9861('0x26')](function(_0x520412){if(_0x520412&&_0x520412[_0x9861('0x55')]===0x0){return db['UserProfileResource']['create']({'name':_0x3cf527[_0x9861('0x2e')],'resourceId':_0x3cf527['id'],'type':_0x520412[_0x9861('0x2e')],'sectionId':_0x520412['id']},{})[_0x9861('0x26')](function(){return _0x5631e4;});}else{return _0x5631e4;}})['catch'](function(_0x3f138){logger[_0x9861('0x2c')](_0x9861('0x56'),_0x3f138);throw _0x3f138;});}return _0x5631e4;})[_0x9861('0x26')](respondWithResult(_0x580f4a,0xc9))['catch'](handleError(_0x580f4a,null));};exports[_0x9861('0x57')]=function(_0x2a8c36,_0x299622){if(_0x2a8c36['body']['id']){delete _0x2a8c36[_0x9861('0x50')]['id'];}return db[_0x9861('0x32')][_0x9861('0x4e')]({'where':{'id':_0x2a8c36['params']['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x299622,null))[_0x9861('0x26')](saveUpdates(_0x2a8c36[_0x9861('0x50')],null))[_0x9861('0x26')](respondWithResult(_0x299622,null))['catch'](handleError(_0x299622,null));};exports[_0x9861('0x27')]=function(_0x1a94bd,_0x343aac){return db[_0x9861('0x32')]['find']({'where':{'id':_0x1a94bd[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x343aac,null))[_0x9861('0x26')](removeEntity(_0x343aac,null))[_0x9861('0x4b')](handleError(_0x343aac,null));};exports['getQueues']=function(_0x3859c2,_0x1ce9fe,_0x2a6958){return db[_0x9861('0x32')][_0x9861('0x58')]({'where':{'id':_0x3859c2['params']['id']}})['then'](handleEntityNotFound(_0x1ce9fe,null))[_0x9861('0x26')](function(_0x1ce5db){if(!_0x3859c2[_0x9861('0x36')][_0x9861('0x59')]||!utils[_0x9861('0x5a')](_0x3859c2[_0x9861('0x36')]['channel'])){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x9861('0x5d'));}var _0x2577c6={};var _0x4283a6={};_0x4283a6[_0x9861('0x35')]=_[_0x9861('0x37')](db[_[_0x9861('0x5e')](_0x3859c2[_0x9861('0x36')]['channel']['toLowerCase']())+_0x9861('0x5f')][_0x9861('0x33')]);_0x4283a6[_0x9861('0x36')]=_[_0x9861('0x37')](_0x3859c2[_0x9861('0x36')]);_0x4283a6['filters']=_[_0x9861('0x39')](_0x4283a6['model'],_0x4283a6[_0x9861('0x36')]);_0x2577c6[_0x9861('0x3a')]=_[_0x9861('0x39')](_0x4283a6[_0x9861('0x35')],qs['fields'](_0x3859c2[_0x9861('0x36')]['fields']));_0x2577c6['attributes']=_0x2577c6[_0x9861('0x3a')][_0x9861('0x3c')]?_0x2577c6[_0x9861('0x3a')]:_0x4283a6[_0x9861('0x35')];_0x2577c6['limit']=qs[_0x9861('0x3e')](_0x3859c2[_0x9861('0x36')][_0x9861('0x3e')]);_0x2577c6['offset']=qs[_0x9861('0x20')](_0x3859c2[_0x9861('0x36')][_0x9861('0x20')]);_0x2577c6[_0x9861('0x3f')]=qs['sort'](_0x3859c2[_0x9861('0x36')][_0x9861('0x40')]);_0x2577c6['where']=qs[_0x9861('0x38')](_[_0x9861('0x42')](_0x3859c2[_0x9861('0x36')],_0x4283a6[_0x9861('0x38')]));_0x2577c6=_[_0x9861('0x44')]({},_0x2577c6,_0x3859c2['options']);return _0x1ce5db[_0x9861('0x28')+_[_0x9861('0x5e')](_0x3859c2[_0x9861('0x36')][_0x9861('0x59')][_0x9861('0x60')]())+'Queues'](_0x2577c6);})[_0x9861('0x26')](respondWithResult(_0x1ce9fe,null))[_0x9861('0x4b')](handleError(_0x1ce9fe,null));};exports[_0x9861('0x61')]=function(_0x1a425c,_0x31f3dd,_0xad7fbd){return db['Team']['findOne']({'where':{'id':_0x1a425c[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](function(_0x304643){if(_0x304643){if(!_0x1a425c[_0x9861('0x50')][_0x9861('0x59')]||!utils[_0x9861('0x5a')](_0x1a425c['body'][_0x9861('0x59')])){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))]('Unknown\x20channel');}return _0x304643['add'+_[_0x9861('0x5e')](_0x1a425c[_0x9861('0x50')][_0x9861('0x59')][_0x9861('0x60')]())+_0x9861('0x62')](_0x1a425c[_0x9861('0x50')][_0x9861('0x63')]);}return null;})['then'](handleEntityNotFound(_0x31f3dd,null))['then'](respondWithStatusCode(_0x31f3dd,null))[_0x9861('0x4b')](handleError(_0x31f3dd,null));};exports[_0x9861('0x64')]=function(_0x581ed5,_0x166ff8,_0xeeda3b){return db[_0x9861('0x32')][_0x9861('0x58')]({'where':{'id':_0x581ed5[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](function(_0x5503c7){if(_0x5503c7){if(!_0x581ed5[_0x9861('0x36')][_0x9861('0x59')]||!utils[_0x9861('0x5a')](_0x581ed5['query'][_0x9861('0x59')])){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x9861('0x5d'));}return _0x5503c7[_0x9861('0x65')+_[_0x9861('0x5e')](_0x581ed5[_0x9861('0x36')][_0x9861('0x59')][_0x9861('0x60')]())+_0x9861('0x62')](_0x581ed5[_0x9861('0x36')][_0x9861('0x63')]);}return null;})[_0x9861('0x26')](handleEntityNotFound(_0x166ff8,null))[_0x9861('0x26')](respondWithStatusCode(_0x166ff8,null))[_0x9861('0x4b')](handleError(_0x166ff8,null));};exports[_0x9861('0x66')]=function(_0x595755,_0x5bb2d6){return db[_0x9861('0x32')]['find']({'where':{'id':_0x595755[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x5bb2d6,null))[_0x9861('0x26')](function(_0x4ed510){if(_0x4ed510){var _0x1ce98a=[_0x9861('0x67'),_0x9861('0x68'),'Mail',_0x9861('0x69'),'Fax','Openchannel',_0x9861('0x6a')];return db[_0x9861('0x6b')]['transaction'](function(_0x589aa1){var _0x15e480=_[_0x9861('0x31')](_0x1ce98a,function(_0x52d979){var _0x385e21={'attributes':['id',_0x9861('0x2e')]};if(_0x52d979==='Voice'){_0x385e21['through']={'attributes':[_0x9861('0x6c')]};}return _0x4ed510[_0x9861('0x28')+_0x52d979+_0x9861('0x62')](_0x385e21)[_0x9861('0x26')](function(_0x3516fa){var _0x3a5351=_[_0x9861('0x31')](_0x3516fa,function(_0x5dabeb){var _0x51d82a=_[_0x9861('0x31')](_0x595755['body'][_0x9861('0x63')],function(_0x325724){var _0x21419e={'where':{'UserId':_0x325724,[_0x52d979+_0x9861('0x6d')]:_0x5dabeb['id']},'transaction':_0x589aa1};if(_0x52d979===_0x9861('0x67')){_0x21419e[_0x9861('0x19')]={'penalty':_0x5dabeb[_0x9861('0x6e')][_0x9861('0x6c')]};}return db[_0x9861('0x6f')+_0x52d979+_0x9861('0x5f')][_0x9861('0x70')](_0x21419e)[_0x9861('0x26')](function(){socket[_0x9861('0x71')]('user'+_0x52d979+_0x9861('0x72'),{'UserId':_0x325724,[_0x52d979+'QueueId']:_0x5dabeb['id']});if(_0x52d979!==_0x9861('0x67'))return;return db[_0x9861('0x6f')][_0x9861('0x49')]({'where':{'id':_0x595755['body'][_0x9861('0x63')],'online':0x1},'attributes':['id',_0x9861('0x2e'),_0x9861('0x73'),_0x9861('0x74'),_0x9861('0x75')],'raw':!![]})['then'](function(_0x4fc174){var _0x264e04=_[_0x9861('0x31')](_0x4fc174,function(_0x1e0ec9){return db[_0x9861('0x76')][_0x9861('0x77')]({'membername':_0x1e0ec9[_0x9861('0x2e')],'UserId':_0x1e0ec9['id'],'queue_name':_0x5dabeb[_0x9861('0x2e')],'VoiceQueueId':_0x5dabeb['id'],'interface':_['isNil'](_0x1e0ec9[_0x9861('0x75')])?util[_0x9861('0x78')](_0x9861('0x79'),_0x1e0ec9[_0x9861('0x2e')]):_0x1e0ec9[_0x9861('0x75')],'paused':_0x1e0ec9[_0x9861('0x74')]||![],'penalty':_0x5dabeb[_0x9861('0x6e')][_0x9861('0x6c')]},{'transaction':_0x589aa1});});return Promise[_0x9861('0x7a')](_0x264e04);});});});return Promise[_0x9861('0x7a')](_0x51d82a);});return Promise[_0x9861('0x7a')](_0x3a5351);});});return Promise['all'](_0x15e480)[_0x9861('0x26')](function(){return _0x4ed510[_0x9861('0x66')](_0x595755[_0x9861('0x50')][_0x9861('0x63')],{'transaction':_0x589aa1})['spread'](function(_0x4fefb7){return _0x4fefb7;});});});}})[_0x9861('0x26')](respondWithResult(_0x5bb2d6,null))['catch'](handleError(_0x5bb2d6,null));};exports[_0x9861('0x7b')]=function(_0x261d77,_0x589ccb){return db[_0x9861('0x32')]['find']({'where':{'id':_0x261d77[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x589ccb,null))['then'](function(_0x32b971){if(_0x32b971){var _0x17dfc0=[_0x9861('0x67'),_0x9861('0x68'),'Mail','Sms',_0x9861('0x7c'),_0x9861('0x7d'),_0x9861('0x6a')];return db['sequelize'][_0x9861('0x7e')](function(_0x597dca){var _0x155fc1=_[_0x9861('0x31')](_0x17dfc0,function(_0x10a5b2){var _0x417ec9={'attributes':['id','name']};return _0x32b971[_0x9861('0x28')+_0x10a5b2+_0x9861('0x62')](_0x417ec9)[_0x9861('0x26')](function(_0x5ca473){var _0x42c7f3=_[_0x9861('0x31')](_0x5ca473,function(_0x11cda3){return _0x11cda3[_0x9861('0x7b')](_0x261d77['query'][_0x9861('0x63')],{'transaction':_0x597dca})[_0x9861('0x26')](function(){var _0x1b3d80=JSON[_0x9861('0x7f')]('['+_0x261d77[_0x9861('0x36')]['ids']+']');var _0x310822=_[_0x9861('0x31')](_0x1b3d80,function(_0x226604){socket['emit'](_0x9861('0x51')+_0x10a5b2+_0x9861('0x80'),{'UserId':Number(_0x226604),[_0x10a5b2+_0x9861('0x6d')]:_0x11cda3['id']});if(_0x10a5b2!==_0x9861('0x67'))return;return db[_0x9861('0x76')]['destroy']({'where':{'VoiceQueueId':_0x11cda3['id'],'UserId':_0x226604},'transaction':_0x597dca});});return Promise['all'](_0x310822);});});return Promise[_0x9861('0x7a')](_0x42c7f3);});});return Promise['all'](_0x155fc1)[_0x9861('0x26')](function(){return _0x32b971['removeAgents'](_0x261d77[_0x9861('0x36')]['ids'],{'transaction':_0x597dca});});});}})[_0x9861('0x26')](respondWithStatusCode(_0x589ccb,null))['catch'](handleError(_0x589ccb,null));};exports[_0x9861('0x81')]=function(_0x20215f,_0x48daa8,_0x211ce7){var _0x128db5={};var _0x5984c7={};var _0x45edf0;var _0x26b313;return db[_0x9861('0x32')][_0x9861('0x58')]({'where':{'id':_0x20215f[_0x9861('0x4d')]['id']}})['then'](handleEntityNotFound(_0x48daa8,null))['then'](function(_0x30bc1c){if(_0x30bc1c){_0x45edf0=_0x30bc1c;_0x5984c7['model']=_[_0x9861('0x37')](db['User'][_0x9861('0x33')]);_0x5984c7[_0x9861('0x36')]=_['keys'](_0x20215f[_0x9861('0x36')]);_0x5984c7[_0x9861('0x38')]=_[_0x9861('0x39')](_0x5984c7[_0x9861('0x35')],_0x5984c7[_0x9861('0x36')]);_0x128db5[_0x9861('0x3a')]=_['intersection'](_0x5984c7[_0x9861('0x35')],qs['fields'](_0x20215f[_0x9861('0x36')][_0x9861('0x3b')]));_0x128db5[_0x9861('0x3a')]=_0x128db5[_0x9861('0x3a')]['length']?_0x128db5['attributes']:_0x5984c7[_0x9861('0x35')];_0x128db5[_0x9861('0x3f')]=qs['sort'](_0x20215f['query'][_0x9861('0x40')]);_0x128db5[_0x9861('0x41')]=qs[_0x9861('0x38')](_[_0x9861('0x42')](_0x20215f[_0x9861('0x36')],_0x5984c7['filters']));if(_0x20215f[_0x9861('0x36')]['filter']){_0x128db5[_0x9861('0x41')]=_[_0x9861('0x44')](_0x128db5['where'],{'$or':_[_0x9861('0x31')](_0x128db5[_0x9861('0x3a')],function(_0x9eb079){var _0x54903e={};_0x54903e[_0x9eb079]={'$like':'%'+_0x20215f[_0x9861('0x36')][_0x9861('0x43')]+'%'};return _0x54903e;})});}_0x128db5=_[_0x9861('0x44')]({},_0x128db5,_0x20215f[_0x9861('0x46')]);return _0x45edf0[_0x9861('0x81')](_0x128db5);}})['then'](function(_0x327aff){if(_0x327aff){_0x26b313=_0x327aff[_0x9861('0x3c')];if(!_0x20215f['query']['hasOwnProperty']('nolimit')){_0x128db5['limit']=qs['limit'](_0x20215f[_0x9861('0x36')]['limit']);_0x128db5[_0x9861('0x20')]=qs['offset'](_0x20215f[_0x9861('0x36')][_0x9861('0x20')]);}return _0x45edf0['getAgents'](_0x128db5);}})[_0x9861('0x26')](function(_0x293512){if(_0x293512){return _0x293512?{'count':_0x26b313,'rows':_0x293512}:null;}})[_0x9861('0x26')](respondWithResult(_0x48daa8,null))['catch'](handleError(_0x48daa8,null));};
\ No newline at end of file