Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index b727dc7..0224611 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2516=['SELECT','every','TeamId','includes','union','compact','value','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','offset','limit','set','apply','reject','save','update','destroy','then','get','OpenchannelQueues','UserProfileResource','error','name','index','OpenchannelQueue','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','type','VIRTUAL','field','filter','include','rows','params','options','find','catch','create','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','UserOpenchannelQueue','order','OpenchannelQueueId','findAll','User','map','UserId','agent','openchannelPause','updatedAt','createdAt','count','format','%s/%s','SIP','getTeams','findOne','Team','addTeams','Agents','online','voicePause','interface','flatMap','transaction','each','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','ids','select','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','push','sequelize','toString','QueryTypes'];(function(_0x56916d,_0x37b935){var _0x2b7f1f=function(_0x206eb1){while(--_0x206eb1){_0x56916d['push'](_0x56916d['shift']());}};_0x2b7f1f(++_0x37b935);}(_0x2516,0x9d));var _0x6251=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x2516[_0x2f5ac5];return _0x37c9a8;};'use strict';var pdf=require(_0x6251('0x0'));var emlformat=require(_0x6251('0x1'));var rimraf=require(_0x6251('0x2'));var zipdir=require(_0x6251('0x3'));var jsonpatch=require(_0x6251('0x4'));var rp=require('request-promise');var moment=require(_0x6251('0x5'));var BPromise=require(_0x6251('0x6'));var Mustache=require(_0x6251('0x7'));var util=require(_0x6251('0x8'));var path=require(_0x6251('0x9'));var sox=require(_0x6251('0xa'));var csv=require(_0x6251('0xb'));var ejs=require(_0x6251('0xc'));var fs=require('fs');var _=require(_0x6251('0xd'));var squel=require(_0x6251('0xe'));var crypto=require(_0x6251('0xf'));var jsforce=require(_0x6251('0x10'));var deskjs=require(_0x6251('0x11'));var toCsv=require(_0x6251('0xb'));var querystring=require(_0x6251('0x12'));var Papa=require(_0x6251('0x13'));var Redis=require(_0x6251('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x6251('0x15'));var hardwareService=require(_0x6251('0x16'));var logger=require(_0x6251('0x17'))(_0x6251('0x18'));var utils=require(_0x6251('0x19'));var config=require(_0x6251('0x1a'));var db=require(_0x6251('0x1b'))['db'];config['redis']=_[_0x6251('0x1c')](config[_0x6251('0x1d')],{'host':_0x6251('0x1e'),'port':0x18eb});var socket=require(_0x6251('0x1f'))(new Redis(config[_0x6251('0x1d')]));require(_0x6251('0x20'))[_0x6251('0x21')](socket);function respondWithStatusCode(_0x4c6737,_0x5146be){_0x5146be=_0x5146be||0xcc;return function(_0x3f8453){if(_0x3f8453){return _0x4c6737[_0x6251('0x22')](_0x5146be);}return _0x4c6737[_0x6251('0x23')](_0x5146be)[_0x6251('0x24')]();};}function respondWithResult(_0x20d197,_0x5e7cff){_0x5e7cff=_0x5e7cff||0xc8;return function(_0x1a079b){if(_0x1a079b){return _0x20d197[_0x6251('0x23')](_0x5e7cff)['json'](_0x1a079b);}};}function respondWithFilteredResult(_0x38f7da,_0x280140){return function(_0x4304de){if(_0x4304de){var _0xff6a9f=_0x4304de['count'],_0x861d2d=_0x280140[_0x6251('0x25')],_0x35e78b=_0x280140[_0x6251('0x25')]+_0x280140[_0x6251('0x26')],_0x446322;if(_0x35e78b>=_0xff6a9f){_0x35e78b=_0xff6a9f;_0x446322=0xc8;}else{_0x446322=0xce;}_0x38f7da[_0x6251('0x23')](_0x446322);return _0x38f7da[_0x6251('0x27')]('Content-Range',_0x861d2d+'-'+_0x35e78b+'/'+_0xff6a9f)['json'](_0x4304de);}return null;};}function patchUpdates(_0x19ccdb){return function(_0x1aa413){try{jsonpatch[_0x6251('0x28')](_0x1aa413,_0x19ccdb,!![]);}catch(_0x3d2890){return BPromise[_0x6251('0x29')](_0x3d2890);}return _0x1aa413[_0x6251('0x2a')]();};}function saveUpdates(_0x58e790,_0x280cda){return function(_0x3b1ba6){if(_0x3b1ba6){return _0x3b1ba6[_0x6251('0x2b')](_0x58e790)['then'](function(_0xbcb536){return _0xbcb536;});}return null;};}function removeEntity(_0x31f3d6,_0x488c07){return function(_0x21d394){if(_0x21d394){return _0x21d394[_0x6251('0x2c')]()[_0x6251('0x2d')](function(){var _0x1a6043=_0x21d394[_0x6251('0x2e')]({'plain':!![]});var _0x11c385=_0x6251('0x2f');return db[_0x6251('0x30')][_0x6251('0x2c')]({'where':{'type':_0x11c385,'resourceId':_0x1a6043['id']}})['then'](function(){return _0x21d394;});})[_0x6251('0x2d')](function(){_0x31f3d6['status'](0xcc)[_0x6251('0x24')]();});}};}function handleEntityNotFound(_0x44d2c6,_0x47e94b){return function(_0x1a84a4){if(!_0x1a84a4){_0x44d2c6[_0x6251('0x22')](0x194);}return _0x1a84a4;};}function handleError(_0x1972bc,_0x489a8f){_0x489a8f=_0x489a8f||0x1f4;return function(_0x46e326){logger[_0x6251('0x31')](_0x46e326['stack']);if(_0x46e326[_0x6251('0x32')]){delete _0x46e326[_0x6251('0x32')];}_0x1972bc[_0x6251('0x23')](_0x489a8f)['send'](_0x46e326);};}exports[_0x6251('0x33')]=function(_0x46a441,_0x2e0ac9){var _0x46dd48={},_0x246d47={},_0x3cd150={'count':0x0,'rows':[]};var _0x17f8dd=db[_0x6251('0x34')][_0x6251('0x35')];_0x246d47[_0x6251('0x36')]=_['keys'](_0x17f8dd);_0x246d47[_0x6251('0x37')]=_[_0x6251('0x38')](_0x46a441[_0x6251('0x37')]);_0x246d47[_0x6251('0x39')]=_[_0x6251('0x3a')](_0x246d47[_0x6251('0x36')],_0x246d47[_0x6251('0x37')]);_0x46dd48['attributes']=_[_0x6251('0x3a')](_0x246d47[_0x6251('0x36')],qs['fields'](_0x46a441[_0x6251('0x37')][_0x6251('0x3b')]));_0x46dd48[_0x6251('0x3c')]=_0x46dd48[_0x6251('0x3c')][_0x6251('0x3d')]?_0x46dd48[_0x6251('0x3c')]:_0x246d47[_0x6251('0x36')];if(!_0x46a441['query'][_0x6251('0x3e')](_0x6251('0x3f'))){_0x46dd48[_0x6251('0x26')]=qs[_0x6251('0x26')](_0x46a441[_0x6251('0x37')][_0x6251('0x26')]);_0x46dd48['offset']=qs['offset'](_0x46a441['query'][_0x6251('0x25')]);}_0x46dd48['order']=qs[_0x6251('0x40')](_0x46a441[_0x6251('0x37')][_0x6251('0x40')]);_0x46dd48[_0x6251('0x41')]=qs[_0x6251('0x39')](_[_0x6251('0x42')](_0x46a441[_0x6251('0x37')],_0x246d47[_0x6251('0x39')]));if(_0x46a441[_0x6251('0x37')]['filter']){_0x46dd48[_0x6251('0x41')]=_[_0x6251('0x43')](_0x46dd48['where'],{'$or':_['map'](_0x17f8dd,function(_0x20ca72){if(_0x20ca72[_0x6251('0x44')]['key']!==_0x6251('0x45')){var _0x2b3e4b={};_0x2b3e4b[_0x20ca72[_0x6251('0x46')]]={'$like':'%'+_0x46a441[_0x6251('0x37')][_0x6251('0x47')]+'%'};return _0x2b3e4b;}})});}_0x46dd48=_[_0x6251('0x43')]({},_0x46dd48,_0x46a441['options']);var _0x4d2cdb={'where':_0x46dd48[_0x6251('0x41')]};return db['OpenchannelQueue']['count'](_0x4d2cdb)[_0x6251('0x2d')](function(_0x2be3f0){_0x3cd150['count']=_0x2be3f0;if(_0x46a441[_0x6251('0x37')]['includeAll']){_0x46dd48[_0x6251('0x48')]=[{'all':!![]}];}return db[_0x6251('0x34')]['findAll'](_0x46dd48);})[_0x6251('0x2d')](function(_0x31eea2){_0x3cd150[_0x6251('0x49')]=_0x31eea2;return _0x3cd150;})[_0x6251('0x2d')](respondWithFilteredResult(_0x2e0ac9,_0x46dd48))['catch'](handleError(_0x2e0ac9,null));};exports['show']=function(_0xc16089,_0x194b6a){var _0x41d34e={'raw':!![],'where':{'id':_0xc16089[_0x6251('0x4a')]['id']}},_0x27691e={};_0x27691e[_0x6251('0x36')]=_[_0x6251('0x38')](db[_0x6251('0x34')][_0x6251('0x35')]);_0x27691e['query']=_[_0x6251('0x38')](_0xc16089[_0x6251('0x37')]);_0x27691e[_0x6251('0x39')]=_[_0x6251('0x3a')](_0x27691e[_0x6251('0x36')],_0x27691e[_0x6251('0x37')]);_0x41d34e[_0x6251('0x3c')]=_[_0x6251('0x3a')](_0x27691e[_0x6251('0x36')],qs[_0x6251('0x3b')](_0xc16089[_0x6251('0x37')][_0x6251('0x3b')]));_0x41d34e[_0x6251('0x3c')]=_0x41d34e['attributes'][_0x6251('0x3d')]?_0x41d34e[_0x6251('0x3c')]:_0x27691e['model'];if(_0xc16089[_0x6251('0x37')]['includeAll']){_0x41d34e[_0x6251('0x48')]=[{'all':!![]}];}_0x41d34e=_[_0x6251('0x43')]({},_0x41d34e,_0xc16089[_0x6251('0x4b')]);return db[_0x6251('0x34')][_0x6251('0x4c')](_0x41d34e)['then'](handleEntityNotFound(_0x194b6a,null))[_0x6251('0x2d')](respondWithResult(_0x194b6a,null))[_0x6251('0x4d')](handleError(_0x194b6a,null));};exports['create']=function(_0x4f27af,_0x2195bd){return db[_0x6251('0x34')][_0x6251('0x4e')](_0x4f27af['body'],{})[_0x6251('0x2d')](function(_0x3a6fea){var _0x34a2ed=_0x4f27af[_0x6251('0x4f')][_0x6251('0x2e')]({'plain':!![]});if(!_0x34a2ed)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34a2ed['role']===_0x6251('0x4f')){var _0x1cc95b=_0x3a6fea[_0x6251('0x2e')]({'plain':!![]});var _0x4bd031='OpenchannelQueues';return db[_0x6251('0x50')][_0x6251('0x4c')]({'where':{'name':_0x4bd031,'userProfileId':_0x34a2ed[_0x6251('0x51')]},'raw':!![]})[_0x6251('0x2d')](function(_0x2ebfb4){if(_0x2ebfb4&&_0x2ebfb4[_0x6251('0x52')]===0x0){return db['UserProfileResource'][_0x6251('0x4e')]({'name':_0x1cc95b[_0x6251('0x32')],'resourceId':_0x1cc95b['id'],'type':_0x2ebfb4[_0x6251('0x32')],'sectionId':_0x2ebfb4['id']},{})[_0x6251('0x2d')](function(){return _0x3a6fea;});}else{return _0x3a6fea;}})[_0x6251('0x4d')](function(_0x3f899c){logger['error'](_0x6251('0x53'),_0x3f899c);throw _0x3f899c;});}return _0x3a6fea;})[_0x6251('0x2d')](respondWithResult(_0x2195bd,0xc9))[_0x6251('0x4d')](handleError(_0x2195bd,null));};exports[_0x6251('0x2b')]=function(_0x2be1e6,_0x3c19dc){if(_0x2be1e6['body']['id']){delete _0x2be1e6['body']['id'];}return db['OpenchannelQueue'][_0x6251('0x4c')]({'where':{'id':_0x2be1e6[_0x6251('0x4a')]['id']}})[_0x6251('0x2d')](handleEntityNotFound(_0x3c19dc,null))[_0x6251('0x2d')](saveUpdates(_0x2be1e6[_0x6251('0x54')],null))['then'](respondWithResult(_0x3c19dc,null))[_0x6251('0x4d')](handleError(_0x3c19dc,null));};exports[_0x6251('0x2c')]=function(_0x1052f3,_0x1e10b1){return db[_0x6251('0x34')][_0x6251('0x4c')]({'where':{'id':_0x1052f3['params']['id']}})[_0x6251('0x2d')](handleEntityNotFound(_0x1e10b1,null))[_0x6251('0x2d')](removeEntity(_0x1e10b1,null))[_0x6251('0x4d')](handleError(_0x1e10b1,null));};exports[_0x6251('0x55')]=function(_0x47b134,_0x4ce72f){return db['OpenchannelQueue'][_0x6251('0x55')]()[_0x6251('0x2d')](respondWithResult(_0x4ce72f,null))[_0x6251('0x4d')](handleError(_0x4ce72f,null));};exports['getMembers']=function(_0x489064,_0x31c78a,_0x46fd03){var _0x4db696={'raw':!![],'where':{}},_0x8ff6ba={},_0x43a1cb;return db[_0x6251('0x34')]['findOne']({'where':{'id':_0x489064[_0x6251('0x4a')]['id']}})[_0x6251('0x2d')](handleEntityNotFound(_0x31c78a,null))[_0x6251('0x2d')](function(_0x557193){if(_0x557193){_0x43a1cb=_0x557193[_0x6251('0x2e')]({'plain':!![]});_0x8ff6ba['model']=_['keys'](db[_0x6251('0x56')][_0x6251('0x35')]);_0x8ff6ba[_0x6251('0x37')]=_[_0x6251('0x38')](_0x489064[_0x6251('0x37')]);_0x8ff6ba[_0x6251('0x39')]=_[_0x6251('0x3a')](_0x8ff6ba['model'],_0x8ff6ba[_0x6251('0x37')]);_0x4db696['attributes']=_[_0x6251('0x3a')](_0x8ff6ba[_0x6251('0x36')],qs[_0x6251('0x3b')](_0x489064[_0x6251('0x37')]['fields']));_0x4db696[_0x6251('0x3c')]=_0x4db696[_0x6251('0x3c')][_0x6251('0x3d')]?_0x4db696[_0x6251('0x3c')]:_0x8ff6ba[_0x6251('0x36')];if(!_0x489064[_0x6251('0x37')]['hasOwnProperty'](_0x6251('0x3f'))){_0x4db696[_0x6251('0x26')]=qs[_0x6251('0x26')](_0x489064[_0x6251('0x37')]['limit']);_0x4db696[_0x6251('0x25')]=qs[_0x6251('0x25')](_0x489064[_0x6251('0x37')][_0x6251('0x25')]);}_0x4db696[_0x6251('0x57')]=qs[_0x6251('0x40')](_0x489064['query'][_0x6251('0x40')]);_0x4db696[_0x6251('0x41')]=qs[_0x6251('0x39')](_[_0x6251('0x42')](_0x489064[_0x6251('0x37')],_0x8ff6ba[_0x6251('0x39')]));_0x4db696[_0x6251('0x41')][_0x6251('0x58')]=_0x557193['id'];if(_0x489064[_0x6251('0x37')][_0x6251('0x47')]){_0x4db696[_0x6251('0x41')]=_['merge'](_0x4db696[_0x6251('0x41')],{'$or':_['map'](_0x4db696[_0x6251('0x3c')],function(_0x2f1a2d){var _0x195f90={};_0x195f90[_0x2f1a2d]={'$like':'%'+_0x489064[_0x6251('0x37')][_0x6251('0x47')]+'%'};return _0x195f90;})});}_0x4db696=_[_0x6251('0x43')]({},_0x4db696,_0x489064[_0x6251('0x4b')]);return db['UserOpenchannelQueue'][_0x6251('0x59')](_0x4db696);}})['then'](function(_0xfb44c){if(_0xfb44c){return db[_0x6251('0x5a')]['findAndCountAll']({'where':{'id':_[_0x6251('0x5b')](_0xfb44c,_0x6251('0x5c')),'role':_0x6251('0x5d')},'attributes':['id',_0x6251('0x32'),_0x6251('0x5e'),_0x6251('0x5f'),_0x6251('0x60')]});}})['then'](function(_0x4ecd9b){if(_0x4ecd9b){return{'count':_0x4ecd9b[_0x6251('0x61')],'rows':_['map'](_0x4ecd9b['rows'],function(_0x9f4aec){return{'membername':_0x9f4aec[_0x6251('0x32')],'UserId':_0x9f4aec['id'],'queue_name':_0x43a1cb[_0x6251('0x32')],'OpenchannelQueueId':_0x43a1cb['id'],'interface':util[_0x6251('0x62')](_0x6251('0x63'),_0x6251('0x64'),_0x9f4aec[_0x6251('0x32')]),'penalty':0x0,'paused':_0x9f4aec[_0x6251('0x5e')],'createdAt':_0x9f4aec[_0x6251('0x60')],'updatedAt':_0x9f4aec[_0x6251('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6251('0x2d')](respondWithFilteredResult(_0x31c78a,_0x4db696))['catch'](handleError(_0x31c78a,null));};exports[_0x6251('0x65')]=function(_0x126d9a,_0x48bb0a,_0x3a8055){var _0x65cb36={};var _0xa37b15={};var _0x187473;var _0x26a829;return db['OpenchannelQueue'][_0x6251('0x66')]({'where':{'id':_0x126d9a['params']['id']}})['then'](handleEntityNotFound(_0x48bb0a,null))[_0x6251('0x2d')](function(_0xf4121a){if(_0xf4121a){_0x187473=_0xf4121a;_0xa37b15['model']=_[_0x6251('0x38')](db[_0x6251('0x67')][_0x6251('0x35')]);_0xa37b15[_0x6251('0x37')]=_[_0x6251('0x38')](_0x126d9a[_0x6251('0x37')]);_0xa37b15[_0x6251('0x39')]=_['intersection'](_0xa37b15['model'],_0xa37b15['query']);_0x65cb36['attributes']=_[_0x6251('0x3a')](_0xa37b15[_0x6251('0x36')],qs[_0x6251('0x3b')](_0x126d9a[_0x6251('0x37')][_0x6251('0x3b')]));_0x65cb36[_0x6251('0x3c')]=_0x65cb36[_0x6251('0x3c')][_0x6251('0x3d')]?_0x65cb36[_0x6251('0x3c')]:_0xa37b15['model'];_0x65cb36[_0x6251('0x57')]=qs[_0x6251('0x40')](_0x126d9a[_0x6251('0x37')][_0x6251('0x40')]);_0x65cb36[_0x6251('0x41')]=qs[_0x6251('0x39')](_['pick'](_0x126d9a[_0x6251('0x37')],_0xa37b15[_0x6251('0x39')]));if(_0x126d9a[_0x6251('0x37')][_0x6251('0x47')]){_0x65cb36['where']=_[_0x6251('0x43')](_0x65cb36[_0x6251('0x41')],{'$or':_['map'](_0x65cb36[_0x6251('0x3c')],function(_0x1a9a24){var _0x19a93b={};_0x19a93b[_0x1a9a24]={'$like':'%'+_0x126d9a[_0x6251('0x37')]['filter']+'%'};return _0x19a93b;})});}_0x65cb36=_['merge']({},_0x65cb36,_0x126d9a['options']);return _0x187473[_0x6251('0x65')](_0x65cb36);}})[_0x6251('0x2d')](function(_0x47d2a5){if(_0x47d2a5){_0x26a829=_0x47d2a5['length'];if(!_0x126d9a['query'][_0x6251('0x3e')](_0x6251('0x3f'))){_0x65cb36[_0x6251('0x26')]=qs[_0x6251('0x26')](_0x126d9a[_0x6251('0x37')][_0x6251('0x26')]);_0x65cb36[_0x6251('0x25')]=qs['offset'](_0x126d9a[_0x6251('0x37')][_0x6251('0x25')]);}return _0x187473[_0x6251('0x65')](_0x65cb36);}})[_0x6251('0x2d')](function(_0x103710){if(_0x103710){return _0x103710?{'count':_0x26a829,'rows':_0x103710}:null;}})[_0x6251('0x2d')](respondWithResult(_0x48bb0a,null))['catch'](handleError(_0x48bb0a,null));};exports[_0x6251('0x68')]=function(_0x6ef261,_0x4f3da1,_0x18a0ec){var _0x3f0b92=_0x6ef261['body']['teams'];return db[_0x6251('0x67')][_0x6251('0x59')]({'where':{'id':_[_0x6251('0x5b')](_0x3f0b92,'id')},'attributes':['id'],'include':[{'model':db[_0x6251('0x5a')],'as':_0x6251('0x69'),'attributes':['id',_0x6251('0x32'),_0x6251('0x6a'),_0x6251('0x6b'),_0x6251('0x6c')],'raw':!![]}]})[_0x6251('0x2d')](function(_0x37acb8){if(_0x37acb8){var _0x465006=_[_0x6251('0x6d')](_0x37acb8,function(_0x3392e1){var _0x55d61b=_0x3392e1['get']({'plain':!![]});return _0x55d61b[_0x6251('0x69')];});return db[_0x6251('0x34')][_0x6251('0x4c')]({'where':{'id':_0x6ef261[_0x6251('0x4a')]['id']}})[_0x6251('0x2d')](function(_0x473a48){return db['sequelize'][_0x6251('0x6e')](function(_0x3d0ba0){return _0x473a48[_0x6251('0x68')](_[_0x6251('0x5b')](_0x3f0b92,'id'),{'transaction':_0x3d0ba0})[_0x6251('0x2d')](function(){return BPromise[_0x6251('0x6f')](_0x465006,function(_0xa27447){return db[_0x6251('0x56')][_0x6251('0x70')]({'where':{'UserId':_0xa27447['id'],'OpenchannelQueueId':_0x6ef261[_0x6251('0x4a')]['id']},'transaction':_0x3d0ba0});});})['then'](function(){_0x465006[_0x6251('0x71')](function(_0x25f73a){socket[_0x6251('0x72')](_0x6251('0x73'),{'UserId':_0x25f73a['id'],'OpenchannelQueueId':_0x473a48['id']});});});});});}})[_0x6251('0x2d')](respondWithStatusCode(_0x4f3da1,null))[_0x6251('0x4d')](handleError(_0x4f3da1,null));};exports[_0x6251('0x74')]=function(_0x2e8fed,_0x4a7597,_0x3ddf60){return db[_0x6251('0x67')]['findAll']({'where':{'id':_0x2e8fed[_0x6251('0x37')][_0x6251('0x75')]},'attributes':['id'],'include':[{'model':db[_0x6251('0x5a')],'as':_0x6251('0x69'),'attributes':['id'],'raw':!![]}]})[_0x6251('0x2d')](handleEntityNotFound(_0x4a7597,null))['then'](function(_0x2da2bd){var _0x77442c=_[_0x6251('0x5b')](_0x2da2bd,'id');var _0x5a0c33=[];var _0x255307=[];var _0x38de2c=squel[_0x6251('0x76')]();_0x38de2c[_0x6251('0x46')](_0x6251('0x77'))[_0x6251('0x78')](_0x6251('0x79'),'tq')[_0x6251('0x7a')](_0x6251('0x7b'),'ut',_0x6251('0x7c'))[_0x6251('0x41')]('OpenchannelQueueId\x20=\x20?',_0x2e8fed[_0x6251('0x4a')]['id']);for(var _0x3681bf=0x0;_0x3681bf<_0x2da2bd[_0x6251('0x3d')];_0x3681bf+=0x1){let _0x399212=_0x2da2bd[_0x3681bf];for(var _0x3a0750=0x0;_0x3a0750<_0x399212[_0x6251('0x69')][_0x6251('0x3d')];_0x3a0750+=0x1){let _0x18f931=_0x399212['Agents'][_0x3a0750];var _0x343cf4=_0x38de2c['clone']();_0x343cf4[_0x6251('0x41')]('ut.UserId\x20=\x20?',_0x18f931['id']);_0x255307[_0x6251('0x7d')](db[_0x6251('0x7e')][_0x6251('0x37')](_0x343cf4[_0x6251('0x7f')](),{'type':db[_0x6251('0x7e')][_0x6251('0x80')][_0x6251('0x81')]})['then'](function(_0x67eb6b){if(_0x67eb6b[_0x6251('0x3d')]===0x1){return _0x18f931['id'];}else{var _0x1f5059=_[_0x6251('0x82')](_[_0x6251('0x5b')](_0x67eb6b,_0x6251('0x83')),function(_0x12a401){return _[_0x6251('0x84')](_0x77442c,_0x12a401);});if(_0x1f5059){return _0x18f931['id'];}}}));}}return BPromise['all'](_0x255307)[_0x6251('0x2d')](function(_0x4bf9b4){_0x5a0c33=_(_0x5a0c33)[_0x6251('0x85')](_0x4bf9b4)[_0x6251('0x86')]()[_0x6251('0x87')]();return db[_0x6251('0x34')][_0x6251('0x4c')]({'where':{'id':_0x2e8fed[_0x6251('0x4a')]['id']}})[_0x6251('0x2d')](function(_0x67025f){return db[_0x6251('0x7e')][_0x6251('0x6e')](function(_0x5c3a45){return _0x67025f[_0x6251('0x74')](_0x2e8fed[_0x6251('0x37')][_0x6251('0x75')],{'transaction':_0x5c3a45})[_0x6251('0x2d')](function(){if(!_[_0x6251('0x88')](_0x5a0c33)){return _0x67025f[_0x6251('0x89')](_0x5a0c33,{'transaction':_0x5c3a45});}})[_0x6251('0x2d')](function(){_0x5a0c33['forEach'](function(_0x2b048c){socket['emit'](_0x6251('0x8a'),{'UserId':_0x2b048c,'OpenchannelQueueId':_0x67025f['id']});});});});});});})[_0x6251('0x2d')](respondWithStatusCode(_0x4a7597,null))['catch'](handleError(_0x4a7597,null));};exports[_0x6251('0x8b')]=function(_0x26458d,_0x340623,_0x4639df){return db[_0x6251('0x34')][_0x6251('0x4c')]({'where':{'id':_0x26458d[_0x6251('0x4a')]['id']}})['then'](handleEntityNotFound(_0x340623,null))['then'](function(_0x5daa85){if(_0x5daa85){return _0x5daa85[_0x6251('0x8b')](_0x26458d[_0x6251('0x54')][_0x6251('0x75')],_['omit'](_0x26458d[_0x6251('0x54')],['ids','id'])||{})[_0x6251('0x8c')](function(_0x386eef){for(var _0x26a6ec=0x0;_0x26a6ec<_0x26458d['body']['ids'][_0x6251('0x3d')];_0x26a6ec+=0x1){socket['emit']('userOpenchannelQueue:save',{'UserId':_0x26458d[_0x6251('0x54')][_0x6251('0x75')][_0x26a6ec],'OpenchannelQueueId':_0x26458d[_0x6251('0x4a')]['id']});}return _0x386eef;});}})[_0x6251('0x2d')](respondWithResult(_0x340623,null))[_0x6251('0x4d')](handleError(_0x340623,null));};exports['removeAgents']=function(_0x42361f,_0x2c5384,_0x2f9975){return db['OpenchannelQueue'][_0x6251('0x4c')]({'where':{'id':_0x42361f[_0x6251('0x4a')]['id']}})[_0x6251('0x2d')](handleEntityNotFound(_0x2c5384,null))['then'](function(_0x4cbc27){if(_0x4cbc27){return _0x4cbc27[_0x6251('0x89')](_0x42361f[_0x6251('0x37')]['ids'])['then'](function(){if(_[_0x6251('0x8d')](_0x42361f[_0x6251('0x37')][_0x6251('0x75')])){for(var _0x5887b9=0x0;_0x5887b9<_0x42361f['query']['ids'][_0x6251('0x3d')];_0x5887b9+=0x1){socket[_0x6251('0x72')](_0x6251('0x8a'),{'UserId':Number(_0x42361f[_0x6251('0x37')][_0x6251('0x75')][_0x5887b9]),'OpenchannelQueueId':Number(_0x42361f[_0x6251('0x4a')]['id'])});}}else{socket[_0x6251('0x72')]('userOpenchannelQueue:remove',{'UserId':Number(_0x42361f['query'][_0x6251('0x75')]),'OpenchannelQueueId':Number(_0x42361f[_0x6251('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x2c5384,null))[_0x6251('0x4d')](handleError(_0x2c5384,null));};exports[_0x6251('0x8e')]=function(_0x43f440,_0x20b202,_0x54d77b){var _0xa662d5={};var _0x3030b0={};var _0x1150b6;var _0x99b2c9;return db[_0x6251('0x34')][_0x6251('0x66')]({'where':{'id':_0x43f440['params']['id']}})[_0x6251('0x2d')](handleEntityNotFound(_0x20b202,null))['then'](function(_0x4a3e62){if(_0x4a3e62){_0x1150b6=_0x4a3e62;_0x3030b0[_0x6251('0x36')]=_['keys'](db['User']['rawAttributes']);_0x3030b0['query']=_[_0x6251('0x38')](_0x43f440['query']);_0x3030b0[_0x6251('0x39')]=_[_0x6251('0x3a')](_0x3030b0[_0x6251('0x36')],_0x3030b0[_0x6251('0x37')]);_0xa662d5['attributes']=_['intersection'](_0x3030b0[_0x6251('0x36')],qs[_0x6251('0x3b')](_0x43f440['query']['fields']));_0xa662d5[_0x6251('0x3c')]=_0xa662d5[_0x6251('0x3c')]['length']?_0xa662d5[_0x6251('0x3c')]:_0x3030b0['model'];_0xa662d5[_0x6251('0x57')]=qs['sort'](_0x43f440[_0x6251('0x37')][_0x6251('0x40')]);_0xa662d5[_0x6251('0x41')]=qs[_0x6251('0x39')](_[_0x6251('0x42')](_0x43f440[_0x6251('0x37')],_0x3030b0['filters']));if(_0x43f440[_0x6251('0x37')][_0x6251('0x47')]){_0xa662d5[_0x6251('0x41')]=_[_0x6251('0x43')](_0xa662d5[_0x6251('0x41')],{'$or':_[_0x6251('0x5b')](_0xa662d5['attributes'],function(_0x12354c){var _0x3e1cbd={};_0x3e1cbd[_0x12354c]={'$like':'%'+_0x43f440[_0x6251('0x37')][_0x6251('0x47')]+'%'};return _0x3e1cbd;})});}_0xa662d5=_[_0x6251('0x43')]({},_0xa662d5,_0x43f440[_0x6251('0x4b')]);return _0x1150b6[_0x6251('0x8e')](_0xa662d5);}})[_0x6251('0x2d')](function(_0x4ccb64){if(_0x4ccb64){_0x99b2c9=_0x4ccb64[_0x6251('0x3d')];if(!_0x43f440[_0x6251('0x37')][_0x6251('0x3e')](_0x6251('0x3f'))){_0xa662d5[_0x6251('0x26')]=qs[_0x6251('0x26')](_0x43f440[_0x6251('0x37')][_0x6251('0x26')]);_0xa662d5['offset']=qs['offset'](_0x43f440['query']['offset']);}return _0x1150b6[_0x6251('0x8e')](_0xa662d5);}})[_0x6251('0x2d')](function(_0x2a02a2){if(_0x2a02a2){return _0x2a02a2?{'count':_0x99b2c9,'rows':_0x2a02a2}:null;}})[_0x6251('0x2d')](respondWithResult(_0x20b202,null))[_0x6251('0x4d')](handleError(_0x20b202,null));};
\ No newline at end of file
+var _0x89af=['Content-Range','reject','save','update','destroy','then','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','OpenchannelQueue','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','map','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserOpenchannelQueue','nolimit','OpenchannelQueueId','filter','User','UserId','openchannelPause','format','SIP','createdAt','updatedAt','getTeams','Team','interface','flatMap','Agents','sequelize','transaction','addTeams','each','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','value','isEmpty','userOpenchannelQueue:remove','addAgents','omit','spread','ids','removeAgents','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','count','offset'];(function(_0x36feb2,_0x53abef){var _0x292b43=function(_0x52a460){while(--_0x52a460){_0x36feb2['push'](_0x36feb2['shift']());}};_0x292b43(++_0x53abef);}(_0x89af,0x17b));var _0xf89a=function(_0x1ab964,_0x30c5b2){_0x1ab964=_0x1ab964-0x0;var _0x3c16ff=_0x89af[_0x1ab964];return _0x3c16ff;};'use strict';var pdf=require(_0xf89a('0x0'));var emlformat=require(_0xf89a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf89a('0x2'));var jsonpatch=require(_0xf89a('0x3'));var rp=require(_0xf89a('0x4'));var moment=require(_0xf89a('0x5'));var BPromise=require(_0xf89a('0x6'));var Mustache=require(_0xf89a('0x7'));var util=require('util');var path=require(_0xf89a('0x8'));var sox=require(_0xf89a('0x9'));var csv=require(_0xf89a('0xa'));var ejs=require(_0xf89a('0xb'));var fs=require('fs');var _=require(_0xf89a('0xc'));var squel=require(_0xf89a('0xd'));var crypto=require(_0xf89a('0xe'));var jsforce=require(_0xf89a('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xf89a('0xa'));var querystring=require(_0xf89a('0x10'));var Papa=require(_0xf89a('0x11'));var Redis=require(_0xf89a('0x12'));var authService=require(_0xf89a('0x13'));var qs=require(_0xf89a('0x14'));var hardwareService=require(_0xf89a('0x15'));var logger=require(_0xf89a('0x16'))(_0xf89a('0x17'));var utils=require('../../config/utils');var config=require(_0xf89a('0x18'));var db=require(_0xf89a('0x19'))['db'];config['redis']=_[_0xf89a('0x1a')](config[_0xf89a('0x1b')],{'host':_0xf89a('0x1c'),'port':0x18eb});var socket=require(_0xf89a('0x1d'))(new Redis(config[_0xf89a('0x1b')]));require(_0xf89a('0x1e'))[_0xf89a('0x1f')](socket);function respondWithStatusCode(_0x1079b4,_0x3eb14d){_0x3eb14d=_0x3eb14d||0xcc;return function(_0x281af8){if(_0x281af8){return _0x1079b4[_0xf89a('0x20')](_0x3eb14d);}return _0x1079b4[_0xf89a('0x21')](_0x3eb14d)[_0xf89a('0x22')]();};}function respondWithResult(_0x40495d,_0x31b553){_0x31b553=_0x31b553||0xc8;return function(_0x30904e){if(_0x30904e){return _0x40495d['status'](_0x31b553)[_0xf89a('0x23')](_0x30904e);}};}function respondWithFilteredResult(_0x58d64e,_0x371b05){return function(_0x1ac2cd){if(_0x1ac2cd){var _0x1ac48d=_0x1ac2cd[_0xf89a('0x24')],_0x55ad39=_0x371b05[_0xf89a('0x25')],_0x52c700=_0x371b05['offset']+_0x371b05['limit'],_0x259f08;if(_0x52c700>=_0x1ac48d){_0x52c700=_0x1ac48d;_0x259f08=0xc8;}else{_0x259f08=0xce;}_0x58d64e[_0xf89a('0x21')](_0x259f08);return _0x58d64e['set'](_0xf89a('0x26'),_0x55ad39+'-'+_0x52c700+'/'+_0x1ac48d)[_0xf89a('0x23')](_0x1ac2cd);}return null;};}function patchUpdates(_0x1941ed){return function(_0x9710d4){try{jsonpatch['apply'](_0x9710d4,_0x1941ed,!![]);}catch(_0x14f49b){return BPromise[_0xf89a('0x27')](_0x14f49b);}return _0x9710d4[_0xf89a('0x28')]();};}function saveUpdates(_0x304991,_0xa0cabb){return function(_0x59f1de){if(_0x59f1de){return _0x59f1de[_0xf89a('0x29')](_0x304991)['then'](function(_0x4bbb1a){return _0x4bbb1a;});}return null;};}function removeEntity(_0x8a95b,_0x816e7f){return function(_0x8542a0){if(_0x8542a0){return _0x8542a0[_0xf89a('0x2a')]()[_0xf89a('0x2b')](function(){var _0x5c146d=_0x8542a0[_0xf89a('0x2c')]({'plain':!![]});var _0x53646f=_0xf89a('0x2d');return db[_0xf89a('0x2e')][_0xf89a('0x2a')]({'where':{'type':_0x53646f,'resourceId':_0x5c146d['id']}})['then'](function(){return _0x8542a0;});})['then'](function(){_0x8a95b[_0xf89a('0x21')](0xcc)[_0xf89a('0x22')]();});}};}function handleEntityNotFound(_0x1415f6,_0xeb4d86){return function(_0x3a9d97){if(!_0x3a9d97){_0x1415f6[_0xf89a('0x20')](0x194);}return _0x3a9d97;};}function handleError(_0x243c83,_0x5ee882){_0x5ee882=_0x5ee882||0x1f4;return function(_0x1d5e7e){logger[_0xf89a('0x2f')](_0x1d5e7e[_0xf89a('0x30')]);if(_0x1d5e7e[_0xf89a('0x31')]){delete _0x1d5e7e[_0xf89a('0x31')];}_0x243c83[_0xf89a('0x21')](_0x5ee882)[_0xf89a('0x32')](_0x1d5e7e);};}exports[_0xf89a('0x33')]=function(_0x440b7d,_0xe7c1c5){var _0x2d2119={},_0x35c439={},_0x19244e={'count':0x0,'rows':[]};var _0x13191a=db[_0xf89a('0x34')][_0xf89a('0x35')];_0x35c439[_0xf89a('0x36')]=_['keys'](_0x13191a);_0x35c439[_0xf89a('0x37')]=_[_0xf89a('0x38')](_0x440b7d[_0xf89a('0x37')]);_0x35c439[_0xf89a('0x39')]=_[_0xf89a('0x3a')](_0x35c439[_0xf89a('0x36')],_0x35c439[_0xf89a('0x37')]);_0x2d2119[_0xf89a('0x3b')]=_['intersection'](_0x35c439['model'],qs[_0xf89a('0x3c')](_0x440b7d[_0xf89a('0x37')][_0xf89a('0x3c')]));_0x2d2119[_0xf89a('0x3b')]=_0x2d2119[_0xf89a('0x3b')][_0xf89a('0x3d')]?_0x2d2119[_0xf89a('0x3b')]:_0x35c439['model'];if(!_0x440b7d[_0xf89a('0x37')][_0xf89a('0x3e')]('nolimit')){_0x2d2119[_0xf89a('0x3f')]=qs[_0xf89a('0x3f')](_0x440b7d['query'][_0xf89a('0x3f')]);_0x2d2119[_0xf89a('0x25')]=qs[_0xf89a('0x25')](_0x440b7d[_0xf89a('0x37')][_0xf89a('0x25')]);}_0x2d2119[_0xf89a('0x40')]=qs[_0xf89a('0x41')](_0x440b7d['query'][_0xf89a('0x41')]);_0x2d2119[_0xf89a('0x42')]=qs[_0xf89a('0x39')](_[_0xf89a('0x43')](_0x440b7d[_0xf89a('0x37')],_0x35c439[_0xf89a('0x39')]));if(_0x440b7d[_0xf89a('0x37')]['filter']){_0x2d2119[_0xf89a('0x42')]=_['merge'](_0x2d2119[_0xf89a('0x42')],{'$or':_[_0xf89a('0x44')](_0x13191a,function(_0x4e38e6){if(_0x4e38e6['type']['key']!==_0xf89a('0x45')){var _0x33888d={};_0x33888d[_0x4e38e6['field']]={'$like':'%'+_0x440b7d[_0xf89a('0x37')]['filter']+'%'};return _0x33888d;}})});}_0x2d2119=_[_0xf89a('0x46')]({},_0x2d2119,_0x440b7d[_0xf89a('0x47')]);var _0x3a20bb={'where':_0x2d2119[_0xf89a('0x42')]};return db[_0xf89a('0x34')][_0xf89a('0x24')](_0x3a20bb)[_0xf89a('0x2b')](function(_0x409c9d){_0x19244e['count']=_0x409c9d;if(_0x440b7d[_0xf89a('0x37')][_0xf89a('0x48')]){_0x2d2119[_0xf89a('0x49')]=[{'all':!![]}];}return db[_0xf89a('0x34')][_0xf89a('0x4a')](_0x2d2119);})[_0xf89a('0x2b')](function(_0x299ed6){_0x19244e[_0xf89a('0x4b')]=_0x299ed6;return _0x19244e;})['then'](respondWithFilteredResult(_0xe7c1c5,_0x2d2119))[_0xf89a('0x4c')](handleError(_0xe7c1c5,null));};exports[_0xf89a('0x4d')]=function(_0x367c01,_0x3c48a6){var _0x5e80d8={'raw':!![],'where':{'id':_0x367c01[_0xf89a('0x4e')]['id']}},_0x62ffa8={};_0x62ffa8[_0xf89a('0x36')]=_[_0xf89a('0x38')](db['OpenchannelQueue'][_0xf89a('0x35')]);_0x62ffa8['query']=_[_0xf89a('0x38')](_0x367c01['query']);_0x62ffa8[_0xf89a('0x39')]=_[_0xf89a('0x3a')](_0x62ffa8['model'],_0x62ffa8[_0xf89a('0x37')]);_0x5e80d8[_0xf89a('0x3b')]=_[_0xf89a('0x3a')](_0x62ffa8[_0xf89a('0x36')],qs[_0xf89a('0x3c')](_0x367c01[_0xf89a('0x37')][_0xf89a('0x3c')]));_0x5e80d8[_0xf89a('0x3b')]=_0x5e80d8['attributes']['length']?_0x5e80d8['attributes']:_0x62ffa8[_0xf89a('0x36')];if(_0x367c01[_0xf89a('0x37')][_0xf89a('0x48')]){_0x5e80d8['include']=[{'all':!![]}];}_0x5e80d8=_[_0xf89a('0x46')]({},_0x5e80d8,_0x367c01[_0xf89a('0x47')]);return db['OpenchannelQueue'][_0xf89a('0x4f')](_0x5e80d8)['then'](handleEntityNotFound(_0x3c48a6,null))[_0xf89a('0x2b')](respondWithResult(_0x3c48a6,null))[_0xf89a('0x4c')](handleError(_0x3c48a6,null));};exports['create']=function(_0x1f7344,_0x55b1c1){return db[_0xf89a('0x34')][_0xf89a('0x50')](_0x1f7344[_0xf89a('0x51')],{})[_0xf89a('0x2b')](function(_0x1c913e){var _0x12dc85=_0x1f7344[_0xf89a('0x52')][_0xf89a('0x2c')]({'plain':!![]});if(!_0x12dc85)throw new Error(_0xf89a('0x53'));if(_0x12dc85['role']==='user'){var _0x2a92d6=_0x1c913e['get']({'plain':!![]});var _0x5703f0=_0xf89a('0x2d');return db[_0xf89a('0x54')]['find']({'where':{'name':_0x5703f0,'userProfileId':_0x12dc85['userProfileId']},'raw':!![]})['then'](function(_0x47517e){if(_0x47517e&&_0x47517e[_0xf89a('0x55')]===0x0){return db[_0xf89a('0x2e')][_0xf89a('0x50')]({'name':_0x2a92d6[_0xf89a('0x31')],'resourceId':_0x2a92d6['id'],'type':_0x47517e[_0xf89a('0x31')],'sectionId':_0x47517e['id']},{})[_0xf89a('0x2b')](function(){return _0x1c913e;});}else{return _0x1c913e;}})[_0xf89a('0x4c')](function(_0x1db695){logger['error'](_0xf89a('0x56'),_0x1db695);throw _0x1db695;});}return _0x1c913e;})[_0xf89a('0x2b')](respondWithResult(_0x55b1c1,0xc9))[_0xf89a('0x4c')](handleError(_0x55b1c1,null));};exports[_0xf89a('0x29')]=function(_0x50f390,_0x49efe2){if(_0x50f390['body']['id']){delete _0x50f390[_0xf89a('0x51')]['id'];}return db['OpenchannelQueue']['find']({'where':{'id':_0x50f390[_0xf89a('0x4e')]['id']}})[_0xf89a('0x2b')](handleEntityNotFound(_0x49efe2,null))[_0xf89a('0x2b')](saveUpdates(_0x50f390[_0xf89a('0x51')],null))['then'](respondWithResult(_0x49efe2,null))['catch'](handleError(_0x49efe2,null));};exports[_0xf89a('0x2a')]=function(_0x30ec7a,_0x3821ea){return db[_0xf89a('0x34')][_0xf89a('0x4f')]({'where':{'id':_0x30ec7a[_0xf89a('0x4e')]['id']}})[_0xf89a('0x2b')](handleEntityNotFound(_0x3821ea,null))[_0xf89a('0x2b')](removeEntity(_0x3821ea,null))[_0xf89a('0x4c')](handleError(_0x3821ea,null));};exports[_0xf89a('0x57')]=function(_0xa05f31,_0x4ed2c8){return db[_0xf89a('0x34')][_0xf89a('0x57')]()['then'](respondWithResult(_0x4ed2c8,null))['catch'](handleError(_0x4ed2c8,null));};exports[_0xf89a('0x58')]=function(_0x5bd8a1,_0xc616eb,_0x5ebbd4){var _0x175462={'raw':!![],'where':{}},_0x20bab6={},_0x10b861;return db['OpenchannelQueue'][_0xf89a('0x59')]({'where':{'id':_0x5bd8a1['params']['id']}})[_0xf89a('0x2b')](handleEntityNotFound(_0xc616eb,null))[_0xf89a('0x2b')](function(_0x23167f){if(_0x23167f){_0x10b861=_0x23167f[_0xf89a('0x2c')]({'plain':!![]});_0x20bab6[_0xf89a('0x36')]=_[_0xf89a('0x38')](db[_0xf89a('0x5a')][_0xf89a('0x35')]);_0x20bab6[_0xf89a('0x37')]=_['keys'](_0x5bd8a1[_0xf89a('0x37')]);_0x20bab6[_0xf89a('0x39')]=_[_0xf89a('0x3a')](_0x20bab6[_0xf89a('0x36')],_0x20bab6[_0xf89a('0x37')]);_0x175462[_0xf89a('0x3b')]=_[_0xf89a('0x3a')](_0x20bab6['model'],qs[_0xf89a('0x3c')](_0x5bd8a1['query'][_0xf89a('0x3c')]));_0x175462['attributes']=_0x175462[_0xf89a('0x3b')][_0xf89a('0x3d')]?_0x175462[_0xf89a('0x3b')]:_0x20bab6[_0xf89a('0x36')];if(!_0x5bd8a1[_0xf89a('0x37')][_0xf89a('0x3e')](_0xf89a('0x5b'))){_0x175462[_0xf89a('0x3f')]=qs['limit'](_0x5bd8a1[_0xf89a('0x37')][_0xf89a('0x3f')]);_0x175462['offset']=qs[_0xf89a('0x25')](_0x5bd8a1['query'][_0xf89a('0x25')]);}_0x175462[_0xf89a('0x40')]=qs['sort'](_0x5bd8a1['query'][_0xf89a('0x41')]);_0x175462[_0xf89a('0x42')]=qs[_0xf89a('0x39')](_[_0xf89a('0x43')](_0x5bd8a1[_0xf89a('0x37')],_0x20bab6['filters']));_0x175462[_0xf89a('0x42')][_0xf89a('0x5c')]=_0x23167f['id'];if(_0x5bd8a1[_0xf89a('0x37')][_0xf89a('0x5d')]){_0x175462[_0xf89a('0x42')]=_[_0xf89a('0x46')](_0x175462[_0xf89a('0x42')],{'$or':_[_0xf89a('0x44')](_0x175462['attributes'],function(_0x208baa){var _0x4a29b1={};_0x4a29b1[_0x208baa]={'$like':'%'+_0x5bd8a1['query'][_0xf89a('0x5d')]+'%'};return _0x4a29b1;})});}_0x175462=_['merge']({},_0x175462,_0x5bd8a1[_0xf89a('0x47')]);return db[_0xf89a('0x5a')][_0xf89a('0x4a')](_0x175462);}})[_0xf89a('0x2b')](function(_0x41efe9){if(_0x41efe9){return db[_0xf89a('0x5e')]['findAndCountAll']({'where':{'id':_[_0xf89a('0x44')](_0x41efe9,_0xf89a('0x5f')),'role':'agent'},'attributes':['id',_0xf89a('0x31'),_0xf89a('0x60'),'updatedAt','createdAt']});}})[_0xf89a('0x2b')](function(_0x1c2aa6){if(_0x1c2aa6){return{'count':_0x1c2aa6[_0xf89a('0x24')],'rows':_[_0xf89a('0x44')](_0x1c2aa6[_0xf89a('0x4b')],function(_0x1b911d){return{'membername':_0x1b911d[_0xf89a('0x31')],'UserId':_0x1b911d['id'],'queue_name':_0x10b861[_0xf89a('0x31')],'OpenchannelQueueId':_0x10b861['id'],'interface':util[_0xf89a('0x61')]('%s/%s',_0xf89a('0x62'),_0x1b911d[_0xf89a('0x31')]),'penalty':0x0,'paused':_0x1b911d['openchannelPause'],'createdAt':_0x1b911d[_0xf89a('0x63')],'updatedAt':_0x1b911d[_0xf89a('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0xc616eb,_0x175462))[_0xf89a('0x4c')](handleError(_0xc616eb,null));};exports[_0xf89a('0x65')]=function(_0x12eebd,_0x3d820a,_0x492e1c){var _0x1a58d7={};var _0x1fee71={};var _0x1c1045;var _0x566574;return db[_0xf89a('0x34')][_0xf89a('0x59')]({'where':{'id':_0x12eebd[_0xf89a('0x4e')]['id']}})[_0xf89a('0x2b')](handleEntityNotFound(_0x3d820a,null))['then'](function(_0x474a5d){if(_0x474a5d){_0x1c1045=_0x474a5d;_0x1fee71['model']=_['keys'](db[_0xf89a('0x66')][_0xf89a('0x35')]);_0x1fee71[_0xf89a('0x37')]=_[_0xf89a('0x38')](_0x12eebd[_0xf89a('0x37')]);_0x1fee71[_0xf89a('0x39')]=_[_0xf89a('0x3a')](_0x1fee71['model'],_0x1fee71[_0xf89a('0x37')]);_0x1a58d7[_0xf89a('0x3b')]=_[_0xf89a('0x3a')](_0x1fee71['model'],qs[_0xf89a('0x3c')](_0x12eebd['query'][_0xf89a('0x3c')]));_0x1a58d7[_0xf89a('0x3b')]=_0x1a58d7['attributes'][_0xf89a('0x3d')]?_0x1a58d7[_0xf89a('0x3b')]:_0x1fee71['model'];_0x1a58d7['order']=qs['sort'](_0x12eebd[_0xf89a('0x37')][_0xf89a('0x41')]);_0x1a58d7[_0xf89a('0x42')]=qs['filters'](_[_0xf89a('0x43')](_0x12eebd[_0xf89a('0x37')],_0x1fee71[_0xf89a('0x39')]));if(_0x12eebd['query'][_0xf89a('0x5d')]){_0x1a58d7[_0xf89a('0x42')]=_['merge'](_0x1a58d7['where'],{'$or':_['map'](_0x1a58d7[_0xf89a('0x3b')],function(_0x5a3f1c){var _0x1fbe55={};_0x1fbe55[_0x5a3f1c]={'$like':'%'+_0x12eebd['query'][_0xf89a('0x5d')]+'%'};return _0x1fbe55;})});}_0x1a58d7=_['merge']({},_0x1a58d7,_0x12eebd[_0xf89a('0x47')]);return _0x1c1045[_0xf89a('0x65')](_0x1a58d7);}})['then'](function(_0x2246b9){if(_0x2246b9){_0x566574=_0x2246b9['length'];if(!_0x12eebd[_0xf89a('0x37')][_0xf89a('0x3e')]('nolimit')){_0x1a58d7[_0xf89a('0x3f')]=qs['limit'](_0x12eebd['query'][_0xf89a('0x3f')]);_0x1a58d7[_0xf89a('0x25')]=qs['offset'](_0x12eebd[_0xf89a('0x37')][_0xf89a('0x25')]);}return _0x1c1045['getTeams'](_0x1a58d7);}})[_0xf89a('0x2b')](function(_0x278772){if(_0x278772){return _0x278772?{'count':_0x566574,'rows':_0x278772}:null;}})[_0xf89a('0x2b')](respondWithResult(_0x3d820a,null))[_0xf89a('0x4c')](handleError(_0x3d820a,null));};exports['addTeams']=function(_0x1b6dcc,_0x21099d,_0x237be3){var _0x5222bc=_0x1b6dcc['body']['teams'];return db['Team'][_0xf89a('0x4a')]({'where':{'id':_['map'](_0x5222bc,'id')},'attributes':['id'],'include':[{'model':db[_0xf89a('0x5e')],'as':'Agents','attributes':['id',_0xf89a('0x31'),'online','voicePause',_0xf89a('0x67')],'raw':!![]}]})[_0xf89a('0x2b')](function(_0x5464a8){if(_0x5464a8){var _0x2ca1a2=_[_0xf89a('0x68')](_0x5464a8,function(_0x3221cc){var _0x7c5c8a=_0x3221cc[_0xf89a('0x2c')]({'plain':!![]});return _0x7c5c8a[_0xf89a('0x69')];});return db[_0xf89a('0x34')][_0xf89a('0x4f')]({'where':{'id':_0x1b6dcc[_0xf89a('0x4e')]['id']}})[_0xf89a('0x2b')](function(_0x19c6d9){return db[_0xf89a('0x6a')][_0xf89a('0x6b')](function(_0x58048e){return _0x19c6d9[_0xf89a('0x6c')](_[_0xf89a('0x44')](_0x5222bc,'id'),{'transaction':_0x58048e})[_0xf89a('0x2b')](function(){return BPromise[_0xf89a('0x6d')](_0x2ca1a2,function(_0x388fd0){return db[_0xf89a('0x5a')][_0xf89a('0x6e')]({'where':{'UserId':_0x388fd0['id'],'OpenchannelQueueId':_0x1b6dcc[_0xf89a('0x4e')]['id']},'transaction':_0x58048e});});})[_0xf89a('0x2b')](function(){_0x2ca1a2[_0xf89a('0x6f')](function(_0x23469e){socket[_0xf89a('0x70')](_0xf89a('0x71'),{'UserId':_0x23469e['id'],'OpenchannelQueueId':_0x19c6d9['id']});});});});});}})['then'](respondWithStatusCode(_0x21099d,null))['catch'](handleError(_0x21099d,null));};exports[_0xf89a('0x72')]=function(_0x25d5bc,_0x4e0bda,_0x395eda){return db['Team'][_0xf89a('0x4a')]({'where':{'id':_0x25d5bc[_0xf89a('0x37')]['ids']},'attributes':['id'],'include':[{'model':db[_0xf89a('0x5e')],'as':_0xf89a('0x69'),'attributes':['id'],'raw':!![]}]})[_0xf89a('0x2b')](handleEntityNotFound(_0x4e0bda,null))[_0xf89a('0x2b')](function(_0x2afdc3){var _0x1e3f8e=_['map'](_0x2afdc3,'id');var _0x3d7555=[];var _0x3a0fe3=[];var _0x18323e=squel['select']();_0x18323e['field'](_0xf89a('0x73'))[_0xf89a('0x74')](_0xf89a('0x75'),'tq')[_0xf89a('0x76')](_0xf89a('0x77'),'ut',_0xf89a('0x78'))[_0xf89a('0x42')](_0xf89a('0x79'),_0x25d5bc[_0xf89a('0x4e')]['id']);for(var _0x3ef0e0=0x0;_0x3ef0e0<_0x2afdc3['length'];_0x3ef0e0+=0x1){let _0x500990=_0x2afdc3[_0x3ef0e0];for(var _0x13095a=0x0;_0x13095a<_0x500990[_0xf89a('0x69')][_0xf89a('0x3d')];_0x13095a+=0x1){let _0x1f6d6a=_0x500990[_0xf89a('0x69')][_0x13095a];var _0x3f9473=_0x18323e['clone']();_0x3f9473[_0xf89a('0x42')]('ut.UserId\x20=\x20?',_0x1f6d6a['id']);_0x3a0fe3[_0xf89a('0x7a')](db[_0xf89a('0x6a')]['query'](_0x3f9473[_0xf89a('0x7b')](),{'type':db[_0xf89a('0x6a')][_0xf89a('0x7c')][_0xf89a('0x7d')]})['then'](function(_0x4ba488){if(_0x4ba488[_0xf89a('0x3d')]===0x1){return _0x1f6d6a['id'];}else{var _0x1cc735=_[_0xf89a('0x7e')](_[_0xf89a('0x44')](_0x4ba488,_0xf89a('0x7f')),function(_0x3748ef){return _[_0xf89a('0x80')](_0x1e3f8e,_0x3748ef);});if(_0x1cc735){return _0x1f6d6a['id'];}}}));}}return BPromise[_0xf89a('0x81')](_0x3a0fe3)['then'](function(_0x3eb17b){_0x3d7555=_(_0x3d7555)['union'](_0x3eb17b)['compact']()[_0xf89a('0x82')]();return db[_0xf89a('0x34')][_0xf89a('0x4f')]({'where':{'id':_0x25d5bc['params']['id']}})[_0xf89a('0x2b')](function(_0x48db93){return db[_0xf89a('0x6a')]['transaction'](function(_0x593470){return _0x48db93[_0xf89a('0x72')](_0x25d5bc[_0xf89a('0x37')]['ids'],{'transaction':_0x593470})[_0xf89a('0x2b')](function(){if(!_[_0xf89a('0x83')](_0x3d7555)){return _0x48db93['removeAgents'](_0x3d7555,{'transaction':_0x593470});}})[_0xf89a('0x2b')](function(){_0x3d7555[_0xf89a('0x6f')](function(_0x3db649){socket['emit'](_0xf89a('0x84'),{'UserId':_0x3db649,'OpenchannelQueueId':_0x48db93['id']});});});});});});})[_0xf89a('0x2b')](respondWithStatusCode(_0x4e0bda,null))[_0xf89a('0x4c')](handleError(_0x4e0bda,null));};exports[_0xf89a('0x85')]=function(_0x1d9bec,_0x50b9fc,_0x1b7cc4){return db['OpenchannelQueue']['find']({'where':{'id':_0x1d9bec[_0xf89a('0x4e')]['id']}})['then'](handleEntityNotFound(_0x50b9fc,null))[_0xf89a('0x2b')](function(_0x556653){if(_0x556653){return _0x556653[_0xf89a('0x85')](_0x1d9bec[_0xf89a('0x51')]['ids'],_[_0xf89a('0x86')](_0x1d9bec[_0xf89a('0x51')],['ids','id'])||{})[_0xf89a('0x87')](function(_0x1eaf3c){for(var _0x1fdd74=0x0;_0x1fdd74<_0x1d9bec[_0xf89a('0x51')][_0xf89a('0x88')][_0xf89a('0x3d')];_0x1fdd74+=0x1){socket[_0xf89a('0x70')]('userOpenchannelQueue:save',{'UserId':_0x1d9bec[_0xf89a('0x51')]['ids'][_0x1fdd74],'OpenchannelQueueId':_0x1d9bec[_0xf89a('0x4e')]['id']});}return _0x1eaf3c;});}})['then'](respondWithResult(_0x50b9fc,null))[_0xf89a('0x4c')](handleError(_0x50b9fc,null));};exports[_0xf89a('0x89')]=function(_0xb3f297,_0x1eb9b2,_0x1f8d79){return db[_0xf89a('0x34')]['find']({'where':{'id':_0xb3f297[_0xf89a('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1eb9b2,null))[_0xf89a('0x2b')](function(_0x52c59b){if(_0x52c59b){return _0x52c59b[_0xf89a('0x89')](_0xb3f297['query']['ids'])[_0xf89a('0x2b')](function(){if(_['isArray'](_0xb3f297[_0xf89a('0x37')][_0xf89a('0x88')])){for(var _0x2a7fec=0x0;_0x2a7fec<_0xb3f297[_0xf89a('0x37')][_0xf89a('0x88')][_0xf89a('0x3d')];_0x2a7fec+=0x1){socket[_0xf89a('0x70')]('userOpenchannelQueue:remove',{'UserId':Number(_0xb3f297[_0xf89a('0x37')][_0xf89a('0x88')][_0x2a7fec]),'OpenchannelQueueId':Number(_0xb3f297[_0xf89a('0x4e')]['id'])});}}else{socket[_0xf89a('0x70')](_0xf89a('0x84'),{'UserId':Number(_0xb3f297['query'][_0xf89a('0x88')]),'OpenchannelQueueId':Number(_0xb3f297[_0xf89a('0x4e')]['id'])});}});}})[_0xf89a('0x2b')](respondWithStatusCode(_0x1eb9b2,null))['catch'](handleError(_0x1eb9b2,null));};exports[_0xf89a('0x8a')]=function(_0x14f4e3,_0x5dc1eb,_0x5761d4){var _0xe09f5d={};var _0x5b38a2={};var _0xfb86c9;var _0x4eed4f;return db[_0xf89a('0x34')][_0xf89a('0x59')]({'where':{'id':_0x14f4e3[_0xf89a('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5dc1eb,null))['then'](function(_0x4719c4){if(_0x4719c4){_0xfb86c9=_0x4719c4;_0x5b38a2['model']=_[_0xf89a('0x38')](db[_0xf89a('0x5e')][_0xf89a('0x35')]);_0x5b38a2[_0xf89a('0x37')]=_[_0xf89a('0x38')](_0x14f4e3[_0xf89a('0x37')]);_0x5b38a2['filters']=_['intersection'](_0x5b38a2['model'],_0x5b38a2[_0xf89a('0x37')]);_0xe09f5d[_0xf89a('0x3b')]=_[_0xf89a('0x3a')](_0x5b38a2[_0xf89a('0x36')],qs[_0xf89a('0x3c')](_0x14f4e3[_0xf89a('0x37')][_0xf89a('0x3c')]));_0xe09f5d[_0xf89a('0x3b')]=_0xe09f5d['attributes'][_0xf89a('0x3d')]?_0xe09f5d[_0xf89a('0x3b')]:_0x5b38a2[_0xf89a('0x36')];_0xe09f5d[_0xf89a('0x40')]=qs[_0xf89a('0x41')](_0x14f4e3['query'][_0xf89a('0x41')]);_0xe09f5d[_0xf89a('0x42')]=qs[_0xf89a('0x39')](_[_0xf89a('0x43')](_0x14f4e3[_0xf89a('0x37')],_0x5b38a2['filters']));if(_0x14f4e3['query']['filter']){_0xe09f5d[_0xf89a('0x42')]=_[_0xf89a('0x46')](_0xe09f5d[_0xf89a('0x42')],{'$or':_[_0xf89a('0x44')](_0xe09f5d[_0xf89a('0x3b')],function(_0x1fc58b){var _0x26a5b8={};_0x26a5b8[_0x1fc58b]={'$like':'%'+_0x14f4e3[_0xf89a('0x37')]['filter']+'%'};return _0x26a5b8;})});}_0xe09f5d=_[_0xf89a('0x46')]({},_0xe09f5d,_0x14f4e3[_0xf89a('0x47')]);return _0xfb86c9['getAgents'](_0xe09f5d);}})[_0xf89a('0x2b')](function(_0x799f48){if(_0x799f48){_0x4eed4f=_0x799f48[_0xf89a('0x3d')];if(!_0x14f4e3[_0xf89a('0x37')]['hasOwnProperty'](_0xf89a('0x5b'))){_0xe09f5d[_0xf89a('0x3f')]=qs['limit'](_0x14f4e3[_0xf89a('0x37')][_0xf89a('0x3f')]);_0xe09f5d['offset']=qs['offset'](_0x14f4e3[_0xf89a('0x37')][_0xf89a('0x25')]);}return _0xfb86c9['getAgents'](_0xe09f5d);}})[_0xf89a('0x2b')](function(_0x35f48b){if(_0x35f48b){return _0x35f48b?{'count':_0x4eed4f,'rows':_0x35f48b}:null;}})[_0xf89a('0x2b')](respondWithResult(_0x5dc1eb,null))[_0xf89a('0x4c')](handleError(_0x5dc1eb,null));};
\ No newline at end of file