Built motion from commit db94841.|2.5.3
[motion2.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index 33c7de7..32c6f48 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa229=['get','find','describe','getMembers','findOne','OpenchannelQueueId','UserOpenchannelQueue','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','SIP','openchannelPause','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','transaction','each','findOrCreate','emit','userOpenchannelQueue:save','field','tq.TeamId','from','team_has_openchannel_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','value','removeTeams','isEmpty','removeAgents','addAgents','omit','spread','isArray','userOpenchannelQueue:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','OpenchannelQueues','UserProfileResource','error','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','create','body','user','role'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0xa229,0x156));var _0x9a22=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa229[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x9a22('0x0'));var emlformat=require(_0x9a22('0x1'));var rimraf=require(_0x9a22('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9a22('0x3'));var rp=require('request-promise');var moment=require(_0x9a22('0x4'));var BPromise=require(_0x9a22('0x5'));var Mustache=require('mustache');var util=require(_0x9a22('0x6'));var path=require(_0x9a22('0x7'));var sox=require(_0x9a22('0x8'));var csv=require(_0x9a22('0x9'));var ejs=require(_0x9a22('0xa'));var fs=require('fs');var _=require(_0x9a22('0xb'));var squel=require('squel');var crypto=require(_0x9a22('0xc'));var jsforce=require(_0x9a22('0xd'));var deskjs=require(_0x9a22('0xe'));var toCsv=require(_0x9a22('0x9'));var querystring=require(_0x9a22('0xf'));var Papa=require(_0x9a22('0x10'));var Redis=require(_0x9a22('0x11'));var authService=require(_0x9a22('0x12'));var qs=require(_0x9a22('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9a22('0x14'))(_0x9a22('0x15'));var utils=require(_0x9a22('0x16'));var config=require(_0x9a22('0x17'));var db=require('../../mysqldb')['db'];config[_0x9a22('0x18')]=_[_0x9a22('0x19')](config['redis'],{'host':_0x9a22('0x1a'),'port':0x18eb});var socket=require(_0x9a22('0x1b'))(new Redis(config[_0x9a22('0x18')]));require(_0x9a22('0x1c'))['register'](socket);function respondWithStatusCode(_0x5ab1bd,_0x5cecb7){_0x5cecb7=_0x5cecb7||0xcc;return function(_0xa99f0){if(_0xa99f0){return _0x5ab1bd[_0x9a22('0x1d')](_0x5cecb7);}return _0x5ab1bd[_0x9a22('0x1e')](_0x5cecb7)[_0x9a22('0x1f')]();};}function respondWithResult(_0x20da78,_0x4f38b2){_0x4f38b2=_0x4f38b2||0xc8;return function(_0xf5edf6){if(_0xf5edf6){return _0x20da78[_0x9a22('0x1e')](_0x4f38b2)[_0x9a22('0x20')](_0xf5edf6);}};}function respondWithFilteredResult(_0x10b988,_0x550519){return function(_0x8b2d67){if(_0x8b2d67){var _0x7b5719=_0x8b2d67[_0x9a22('0x21')],_0x42566f=_0x550519[_0x9a22('0x22')],_0x21f5dd=_0x550519[_0x9a22('0x22')]+_0x550519['limit'],_0x3d8a4c;if(_0x21f5dd>=_0x7b5719){_0x21f5dd=_0x7b5719;_0x3d8a4c=0xc8;}else{_0x3d8a4c=0xce;}_0x10b988[_0x9a22('0x1e')](_0x3d8a4c);return _0x10b988[_0x9a22('0x23')](_0x9a22('0x24'),_0x42566f+'-'+_0x21f5dd+'/'+_0x7b5719)['json'](_0x8b2d67);}return null;};}function patchUpdates(_0x56cc8f){return function(_0x5cde8c){try{jsonpatch[_0x9a22('0x25')](_0x5cde8c,_0x56cc8f,!![]);}catch(_0x3a956a){return BPromise[_0x9a22('0x26')](_0x3a956a);}return _0x5cde8c[_0x9a22('0x27')]();};}function saveUpdates(_0x1416b7,_0x2f38b8){return function(_0x4e274a){if(_0x4e274a){return _0x4e274a[_0x9a22('0x28')](_0x1416b7)[_0x9a22('0x29')](function(_0x2a6133){return _0x2a6133;});}return null;};}function removeEntity(_0x343cf4,_0x1c0889){return function(_0xced595){if(_0xced595){return _0xced595[_0x9a22('0x2a')]()[_0x9a22('0x29')](function(){var _0xf47663=_0xced595['get']({'plain':!![]});var _0x218101=_0x9a22('0x2b');return db[_0x9a22('0x2c')][_0x9a22('0x2a')]({'where':{'type':_0x218101,'resourceId':_0xf47663['id']}})[_0x9a22('0x29')](function(){return _0xced595;});})[_0x9a22('0x29')](function(){_0x343cf4[_0x9a22('0x1e')](0xcc)[_0x9a22('0x1f')]();});}};}function handleEntityNotFound(_0x384dd4,_0x6b93ec){return function(_0x2def3b){if(!_0x2def3b){_0x384dd4[_0x9a22('0x1d')](0x194);}return _0x2def3b;};}function handleError(_0x1b3d28,_0x6750c2){_0x6750c2=_0x6750c2||0x1f4;return function(_0x8438e2){logger[_0x9a22('0x2d')](_0x8438e2['stack']);if(_0x8438e2['name']){delete _0x8438e2[_0x9a22('0x2e')];}_0x1b3d28[_0x9a22('0x1e')](_0x6750c2)[_0x9a22('0x2f')](_0x8438e2);};}exports[_0x9a22('0x30')]=function(_0x41253c,_0x409de9){var _0x118354={},_0xc70608={},_0x514964={'count':0x0,'rows':[]};var _0x609534=_[_0x9a22('0x31')](db[_0x9a22('0x32')][_0x9a22('0x33')],function(_0x359d78){return{'name':_0x359d78[_0x9a22('0x34')],'type':_0x359d78['type'][_0x9a22('0x35')]};});_0xc70608[_0x9a22('0x36')]=_[_0x9a22('0x31')](_0x609534,'name');_0xc70608[_0x9a22('0x37')]=_[_0x9a22('0x38')](_0x41253c[_0x9a22('0x37')]);_0xc70608[_0x9a22('0x39')]=_[_0x9a22('0x3a')](_0xc70608[_0x9a22('0x36')],_0xc70608[_0x9a22('0x37')]);_0x118354['attributes']=_[_0x9a22('0x3a')](_0xc70608[_0x9a22('0x36')],qs[_0x9a22('0x3b')](_0x41253c[_0x9a22('0x37')][_0x9a22('0x3b')]));_0x118354[_0x9a22('0x3c')]=_0x118354[_0x9a22('0x3c')][_0x9a22('0x3d')]?_0x118354[_0x9a22('0x3c')]:_0xc70608['model'];if(!_0x41253c[_0x9a22('0x37')][_0x9a22('0x3e')](_0x9a22('0x3f'))){_0x118354[_0x9a22('0x40')]=qs['limit'](_0x41253c['query'][_0x9a22('0x40')]);_0x118354[_0x9a22('0x22')]=qs[_0x9a22('0x22')](_0x41253c['query'][_0x9a22('0x22')]);}_0x118354[_0x9a22('0x41')]=qs[_0x9a22('0x42')](_0x41253c['query'][_0x9a22('0x42')]);_0x118354['where']=qs['filters'](_[_0x9a22('0x43')](_0x41253c[_0x9a22('0x37')],_0xc70608[_0x9a22('0x39')]));if(_0x41253c['query'][_0x9a22('0x44')]){_0x118354[_0x9a22('0x45')]=_[_0x9a22('0x46')](_0x118354[_0x9a22('0x45')],{'$or':_[_0x9a22('0x31')](_0x609534,function(_0x109902){if(_0x109902[_0x9a22('0x47')]!==_0x9a22('0x48')){var _0xf57a1={};_0xf57a1[_0x109902[_0x9a22('0x2e')]]={'$like':'%'+_0x41253c[_0x9a22('0x37')]['filter']+'%'};return _0xf57a1;}})});}_0x118354=_[_0x9a22('0x46')]({},_0x118354,_0x41253c[_0x9a22('0x49')]);var _0x5a79d6={'where':_0x118354['where']};return db['OpenchannelQueue'][_0x9a22('0x21')](_0x5a79d6)[_0x9a22('0x29')](function(_0x4d6a5a){_0x514964[_0x9a22('0x21')]=_0x4d6a5a;if(_0x41253c[_0x9a22('0x37')][_0x9a22('0x4a')]){_0x118354[_0x9a22('0x4b')]=[{'all':!![]}];}return db['OpenchannelQueue'][_0x9a22('0x4c')](_0x118354);})[_0x9a22('0x29')](function(_0x2f049f){_0x514964[_0x9a22('0x4d')]=_0x2f049f;return _0x514964;})['then'](respondWithFilteredResult(_0x409de9,_0x118354))[_0x9a22('0x4e')](handleError(_0x409de9,null));};exports['show']=function(_0xfdf1e6,_0x17e439){var _0x5ec0a0={'raw':!![],'where':{'id':_0xfdf1e6[_0x9a22('0x4f')]['id']}},_0x34cf50={};_0x34cf50[_0x9a22('0x36')]=_[_0x9a22('0x38')](db['OpenchannelQueue'][_0x9a22('0x33')]);_0x34cf50[_0x9a22('0x37')]=_[_0x9a22('0x38')](_0xfdf1e6[_0x9a22('0x37')]);_0x34cf50['filters']=_[_0x9a22('0x3a')](_0x34cf50[_0x9a22('0x36')],_0x34cf50[_0x9a22('0x37')]);_0x5ec0a0['attributes']=_['intersection'](_0x34cf50[_0x9a22('0x36')],qs[_0x9a22('0x3b')](_0xfdf1e6[_0x9a22('0x37')][_0x9a22('0x3b')]));_0x5ec0a0[_0x9a22('0x3c')]=_0x5ec0a0[_0x9a22('0x3c')][_0x9a22('0x3d')]?_0x5ec0a0[_0x9a22('0x3c')]:_0x34cf50[_0x9a22('0x36')];if(_0xfdf1e6[_0x9a22('0x37')]['includeAll']){_0x5ec0a0[_0x9a22('0x4b')]=[{'all':!![]}];}_0x5ec0a0=_['merge']({},_0x5ec0a0,_0xfdf1e6['options']);return db[_0x9a22('0x32')]['find'](_0x5ec0a0)[_0x9a22('0x29')](handleEntityNotFound(_0x17e439,null))['then'](respondWithResult(_0x17e439,null))[_0x9a22('0x4e')](handleError(_0x17e439,null));};exports['create']=function(_0x5a2130,_0x240dda){return db[_0x9a22('0x32')][_0x9a22('0x50')](_0x5a2130[_0x9a22('0x51')],{})[_0x9a22('0x29')](function(_0x4e5799){var _0x165df5=_0x5a2130[_0x9a22('0x52')]['get']({'plain':!![]});if(!_0x165df5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x165df5[_0x9a22('0x53')]===_0x9a22('0x52')){var _0x4a7e2c=_0x4e5799[_0x9a22('0x54')]({'plain':!![]});var _0xb3d9d4=_0x9a22('0x2b');return db['UserProfileSection']['find']({'where':{'name':_0xb3d9d4,'userProfileId':_0x165df5['userProfileId']},'raw':!![]})[_0x9a22('0x29')](function(_0x9547f4){if(_0x9547f4&&_0x9547f4['autoAssociation']===0x0){return db[_0x9a22('0x2c')][_0x9a22('0x50')]({'name':_0x4a7e2c[_0x9a22('0x2e')],'resourceId':_0x4a7e2c['id'],'type':_0x9547f4[_0x9a22('0x2e')],'sectionId':_0x9547f4['id']},{})[_0x9a22('0x29')](function(){return _0x4e5799;});}else{return _0x4e5799;}})[_0x9a22('0x4e')](function(_0xb54f84){logger[_0x9a22('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xb54f84);throw _0xb54f84;});}return _0x4e5799;})[_0x9a22('0x29')](respondWithResult(_0x240dda,0xc9))['catch'](handleError(_0x240dda,null));};exports[_0x9a22('0x28')]=function(_0x103c8e,_0x3efc32){if(_0x103c8e[_0x9a22('0x51')]['id']){delete _0x103c8e['body']['id'];}return db['OpenchannelQueue'][_0x9a22('0x55')]({'where':{'id':_0x103c8e['params']['id']}})[_0x9a22('0x29')](handleEntityNotFound(_0x3efc32,null))['then'](saveUpdates(_0x103c8e['body'],null))['then'](respondWithResult(_0x3efc32,null))['catch'](handleError(_0x3efc32,null));};exports[_0x9a22('0x2a')]=function(_0x18ed53,_0x4b7085){return db[_0x9a22('0x32')]['find']({'where':{'id':_0x18ed53[_0x9a22('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4b7085,null))['then'](removeEntity(_0x4b7085,null))[_0x9a22('0x4e')](handleError(_0x4b7085,null));};exports['describe']=function(_0xa10757,_0x32df2b){return db[_0x9a22('0x32')][_0x9a22('0x56')]()[_0x9a22('0x29')](respondWithResult(_0x32df2b,null))[_0x9a22('0x4e')](handleError(_0x32df2b,null));};exports[_0x9a22('0x57')]=function(_0x4d0cc1,_0x231b59,_0x42cc4d){var _0x463286={'raw':!![],'where':{}},_0x3b82e9={},_0x43e3df;return db[_0x9a22('0x32')][_0x9a22('0x58')]({'where':{'id':_0x4d0cc1['params']['id']}})[_0x9a22('0x29')](handleEntityNotFound(_0x231b59,null))[_0x9a22('0x29')](function(_0x4d540d){if(_0x4d540d){_0x43e3df=_0x4d540d[_0x9a22('0x54')]({'plain':!![]});_0x3b82e9[_0x9a22('0x36')]=_[_0x9a22('0x38')](db['UserOpenchannelQueue'][_0x9a22('0x33')]);_0x3b82e9['query']=_[_0x9a22('0x38')](_0x4d0cc1[_0x9a22('0x37')]);_0x3b82e9[_0x9a22('0x39')]=_[_0x9a22('0x3a')](_0x3b82e9['model'],_0x3b82e9[_0x9a22('0x37')]);_0x463286[_0x9a22('0x3c')]=_['intersection'](_0x3b82e9[_0x9a22('0x36')],qs[_0x9a22('0x3b')](_0x4d0cc1['query'][_0x9a22('0x3b')]));_0x463286[_0x9a22('0x3c')]=_0x463286[_0x9a22('0x3c')]['length']?_0x463286[_0x9a22('0x3c')]:_0x3b82e9[_0x9a22('0x36')];if(!_0x4d0cc1[_0x9a22('0x37')][_0x9a22('0x3e')](_0x9a22('0x3f'))){_0x463286[_0x9a22('0x40')]=qs[_0x9a22('0x40')](_0x4d0cc1[_0x9a22('0x37')][_0x9a22('0x40')]);_0x463286[_0x9a22('0x22')]=qs[_0x9a22('0x22')](_0x4d0cc1[_0x9a22('0x37')][_0x9a22('0x22')]);}_0x463286[_0x9a22('0x41')]=qs['sort'](_0x4d0cc1[_0x9a22('0x37')]['sort']);_0x463286[_0x9a22('0x45')]=qs[_0x9a22('0x39')](_['pick'](_0x4d0cc1[_0x9a22('0x37')],_0x3b82e9[_0x9a22('0x39')]));_0x463286[_0x9a22('0x45')][_0x9a22('0x59')]=_0x4d540d['id'];if(_0x4d0cc1['query']['filter']){_0x463286['where']=_[_0x9a22('0x46')](_0x463286[_0x9a22('0x45')],{'$or':_[_0x9a22('0x31')](_0x463286[_0x9a22('0x3c')],function(_0x4de455){var _0xb18cb3={};_0xb18cb3[_0x4de455]={'$like':'%'+_0x4d0cc1[_0x9a22('0x37')][_0x9a22('0x44')]+'%'};return _0xb18cb3;})});}_0x463286=_['merge']({},_0x463286,_0x4d0cc1[_0x9a22('0x49')]);return db[_0x9a22('0x5a')][_0x9a22('0x4c')](_0x463286);}})[_0x9a22('0x29')](function(_0x5be700){if(_0x5be700){return db[_0x9a22('0x5b')][_0x9a22('0x5c')]({'where':{'id':_['map'](_0x5be700,_0x9a22('0x5d')),'role':_0x9a22('0x5e')},'attributes':['id',_0x9a22('0x2e'),'openchannelPause',_0x9a22('0x5f'),_0x9a22('0x60')]});}})[_0x9a22('0x29')](function(_0x2ed199){if(_0x2ed199){return{'count':_0x2ed199[_0x9a22('0x21')],'rows':_[_0x9a22('0x31')](_0x2ed199[_0x9a22('0x4d')],function(_0x1b65f2){return{'membername':_0x1b65f2[_0x9a22('0x2e')],'UserId':_0x1b65f2['id'],'queue_name':_0x43e3df['name'],'OpenchannelQueueId':_0x43e3df['id'],'interface':util[_0x9a22('0x61')]('%s/%s',_0x9a22('0x62'),_0x1b65f2[_0x9a22('0x2e')]),'penalty':0x0,'paused':_0x1b65f2[_0x9a22('0x63')],'createdAt':_0x1b65f2[_0x9a22('0x60')],'updatedAt':_0x1b65f2[_0x9a22('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9a22('0x29')](respondWithFilteredResult(_0x231b59,_0x463286))[_0x9a22('0x4e')](handleError(_0x231b59,null));};exports[_0x9a22('0x64')]=function(_0x29e81f,_0x2bb5e7,_0x5d0b33){var _0x1ed3db={};var _0x5877bd={};var _0x354722;var _0x1c3e3b;return db[_0x9a22('0x32')][_0x9a22('0x58')]({'where':{'id':_0x29e81f[_0x9a22('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2bb5e7,null))[_0x9a22('0x29')](function(_0x1cce31){if(_0x1cce31){_0x354722=_0x1cce31;_0x5877bd['model']=_[_0x9a22('0x38')](db[_0x9a22('0x65')]['rawAttributes']);_0x5877bd[_0x9a22('0x37')]=_['keys'](_0x29e81f['query']);_0x5877bd[_0x9a22('0x39')]=_[_0x9a22('0x3a')](_0x5877bd[_0x9a22('0x36')],_0x5877bd[_0x9a22('0x37')]);_0x1ed3db[_0x9a22('0x3c')]=_[_0x9a22('0x3a')](_0x5877bd[_0x9a22('0x36')],qs['fields'](_0x29e81f[_0x9a22('0x37')]['fields']));_0x1ed3db[_0x9a22('0x3c')]=_0x1ed3db['attributes']['length']?_0x1ed3db[_0x9a22('0x3c')]:_0x5877bd[_0x9a22('0x36')];_0x1ed3db['order']=qs[_0x9a22('0x42')](_0x29e81f[_0x9a22('0x37')][_0x9a22('0x42')]);_0x1ed3db[_0x9a22('0x45')]=qs[_0x9a22('0x39')](_[_0x9a22('0x43')](_0x29e81f[_0x9a22('0x37')],_0x5877bd[_0x9a22('0x39')]));if(_0x29e81f['query'][_0x9a22('0x44')]){_0x1ed3db[_0x9a22('0x45')]=_['merge'](_0x1ed3db[_0x9a22('0x45')],{'$or':_[_0x9a22('0x31')](_0x1ed3db[_0x9a22('0x3c')],function(_0x1ee9ce){var _0x15f05e={};_0x15f05e[_0x1ee9ce]={'$like':'%'+_0x29e81f[_0x9a22('0x37')][_0x9a22('0x44')]+'%'};return _0x15f05e;})});}_0x1ed3db=_[_0x9a22('0x46')]({},_0x1ed3db,_0x29e81f['options']);return _0x354722[_0x9a22('0x64')](_0x1ed3db);}})[_0x9a22('0x29')](function(_0x206b32){if(_0x206b32){_0x1c3e3b=_0x206b32[_0x9a22('0x3d')];if(!_0x29e81f[_0x9a22('0x37')][_0x9a22('0x3e')](_0x9a22('0x3f'))){_0x1ed3db['limit']=qs[_0x9a22('0x40')](_0x29e81f[_0x9a22('0x37')][_0x9a22('0x40')]);_0x1ed3db['offset']=qs['offset'](_0x29e81f[_0x9a22('0x37')][_0x9a22('0x22')]);}return _0x354722[_0x9a22('0x64')](_0x1ed3db);}})[_0x9a22('0x29')](function(_0x564476){if(_0x564476){return _0x564476?{'count':_0x1c3e3b,'rows':_0x564476}:null;}})[_0x9a22('0x29')](respondWithResult(_0x2bb5e7,null))['catch'](handleError(_0x2bb5e7,null));};exports[_0x9a22('0x66')]=function(_0x3f621b,_0x16d129,_0xfc03ad){var _0x4e3226=_0x3f621b[_0x9a22('0x51')][_0x9a22('0x67')];return db[_0x9a22('0x65')]['findAll']({'where':{'id':_0x4e3226},'attributes':['id'],'include':[{'model':db[_0x9a22('0x5b')],'as':_0x9a22('0x68'),'attributes':['id',_0x9a22('0x2e'),_0x9a22('0x69'),_0x9a22('0x6a'),_0x9a22('0x6b')],'raw':!![]}]})[_0x9a22('0x29')](function(_0x3fa567){if(_0x3fa567){var _0x183b22=_[_0x9a22('0x6c')](_0x3fa567,function(_0x2c8153){var _0x3c3c51=_0x2c8153['get']({'plain':!![]});return _0x3c3c51['Agents'];});return db['OpenchannelQueue']['find']({'where':{'id':_0x3f621b[_0x9a22('0x4f')]['id']}})['then'](function(_0x19c6ff){return db['sequelize'][_0x9a22('0x6d')](function(_0x2091a9){return _0x19c6ff['addTeams'](_0x4e3226,{'transaction':_0x2091a9})[_0x9a22('0x29')](function(){return BPromise[_0x9a22('0x6e')](_0x183b22,function(_0x2a0e36){return db[_0x9a22('0x5a')][_0x9a22('0x6f')]({'where':{'UserId':_0x2a0e36['id'],'OpenchannelQueueId':_0x3f621b[_0x9a22('0x4f')]['id']},'transaction':_0x2091a9});});})[_0x9a22('0x29')](function(){_0x183b22['forEach'](function(_0x736f3a){socket[_0x9a22('0x70')](_0x9a22('0x71'),{'UserId':_0x736f3a['id'],'OpenchannelQueueId':_0x19c6ff['id']});});});});});}})[_0x9a22('0x29')](respondWithStatusCode(_0x16d129,null))['catch'](handleError(_0x16d129,null));};exports['removeTeams']=function(_0x171fe5,_0x380ea5,_0x4f5738){return db[_0x9a22('0x65')]['findAll']({'where':{'id':_0x171fe5[_0x9a22('0x37')]['ids']},'attributes':['id'],'include':[{'model':db[_0x9a22('0x5b')],'as':_0x9a22('0x68'),'attributes':['id'],'raw':!![]}]})[_0x9a22('0x29')](handleEntityNotFound(_0x380ea5,null))['then'](function(_0x2a7442){var _0x3ec3dd=_[_0x9a22('0x31')](_0x2a7442,'id');var _0x30fe15=[];var _0xb6e6c0=[];var _0x2ac8ea=squel['select']();_0x2ac8ea[_0x9a22('0x72')](_0x9a22('0x73'))[_0x9a22('0x74')](_0x9a22('0x75'),'tq')['join'](_0x9a22('0x76'),'ut',_0x9a22('0x77'))[_0x9a22('0x45')](_0x9a22('0x78'),_0x171fe5['params']['id']);for(var _0x4102ea=0x0;_0x4102ea<_0x2a7442['length'];_0x4102ea+=0x1){let _0x2c0992=_0x2a7442[_0x4102ea];for(var _0x46585b=0x0;_0x46585b<_0x2c0992[_0x9a22('0x68')][_0x9a22('0x3d')];_0x46585b+=0x1){let _0x29d9ff=_0x2c0992[_0x9a22('0x68')][_0x46585b];var _0x32e6da=_0x2ac8ea[_0x9a22('0x79')]();_0x32e6da[_0x9a22('0x45')](_0x9a22('0x7a'),_0x29d9ff['id']);_0xb6e6c0['push'](db[_0x9a22('0x7b')][_0x9a22('0x37')](_0x32e6da[_0x9a22('0x7c')](),{'type':db[_0x9a22('0x7b')][_0x9a22('0x7d')][_0x9a22('0x7e')]})[_0x9a22('0x29')](function(_0xa9ba82){if(_0xa9ba82[_0x9a22('0x3d')]===0x1){return _0x29d9ff['id'];}else{var _0x1b25ae=_['every'](_[_0x9a22('0x31')](_0xa9ba82,_0x9a22('0x7f')),function(_0x20e2eb){return _[_0x9a22('0x80')](_0x3ec3dd,_0x20e2eb);});if(_0x1b25ae){return _0x29d9ff['id'];}}}));}}return BPromise[_0x9a22('0x81')](_0xb6e6c0)[_0x9a22('0x29')](function(_0x912df7){_0x30fe15=_(_0x30fe15)[_0x9a22('0x82')](_0x912df7)[_0x9a22('0x83')]()[_0x9a22('0x84')]();return db[_0x9a22('0x32')][_0x9a22('0x55')]({'where':{'id':_0x171fe5['params']['id']}})['then'](function(_0x3a14d3){return db[_0x9a22('0x7b')]['transaction'](function(_0x8074ad){return _0x3a14d3[_0x9a22('0x85')](_0x171fe5[_0x9a22('0x37')][_0x9a22('0x67')],{'transaction':_0x8074ad})['then'](function(){if(!_[_0x9a22('0x86')](_0x30fe15)){return _0x3a14d3[_0x9a22('0x87')](_0x30fe15,{'transaction':_0x8074ad});}})[_0x9a22('0x29')](function(){_0x30fe15['forEach'](function(_0x51f423){socket[_0x9a22('0x70')]('userOpenchannelQueue:remove',{'UserId':_0x51f423,'OpenchannelQueueId':_0x3a14d3['id']});});});});});});})[_0x9a22('0x29')](respondWithStatusCode(_0x380ea5,null))[_0x9a22('0x4e')](handleError(_0x380ea5,null));};exports[_0x9a22('0x88')]=function(_0x27a44c,_0x506a20,_0x33a5a0){return db[_0x9a22('0x32')][_0x9a22('0x55')]({'where':{'id':_0x27a44c['params']['id']}})[_0x9a22('0x29')](handleEntityNotFound(_0x506a20,null))[_0x9a22('0x29')](function(_0x5924da){if(_0x5924da){return _0x5924da[_0x9a22('0x88')](_0x27a44c['body'][_0x9a22('0x67')],_[_0x9a22('0x89')](_0x27a44c[_0x9a22('0x51')],['ids','id'])||{})[_0x9a22('0x8a')](function(_0x1eb337){for(var _0x58df08=0x0;_0x58df08<_0x27a44c['body'][_0x9a22('0x67')][_0x9a22('0x3d')];_0x58df08+=0x1){socket[_0x9a22('0x70')](_0x9a22('0x71'),{'UserId':_0x27a44c['body'][_0x9a22('0x67')][_0x58df08],'OpenchannelQueueId':_0x27a44c['params']['id']});}return _0x1eb337;});}})[_0x9a22('0x29')](respondWithResult(_0x506a20,null))[_0x9a22('0x4e')](handleError(_0x506a20,null));};exports[_0x9a22('0x87')]=function(_0x36bae7,_0x411a4b,_0x32ad06){return db['OpenchannelQueue'][_0x9a22('0x55')]({'where':{'id':_0x36bae7['params']['id']}})[_0x9a22('0x29')](handleEntityNotFound(_0x411a4b,null))[_0x9a22('0x29')](function(_0x4feaf6){if(_0x4feaf6){return _0x4feaf6[_0x9a22('0x87')](_0x36bae7['query'][_0x9a22('0x67')])['then'](function(){if(_[_0x9a22('0x8b')](_0x36bae7[_0x9a22('0x37')][_0x9a22('0x67')])){for(var _0x40fe7a=0x0;_0x40fe7a<_0x36bae7[_0x9a22('0x37')]['ids'][_0x9a22('0x3d')];_0x40fe7a+=0x1){socket[_0x9a22('0x70')](_0x9a22('0x8c'),{'UserId':Number(_0x36bae7['query'][_0x9a22('0x67')][_0x40fe7a]),'OpenchannelQueueId':Number(_0x36bae7[_0x9a22('0x4f')]['id'])});}}else{socket[_0x9a22('0x70')](_0x9a22('0x8c'),{'UserId':Number(_0x36bae7['query']['ids']),'OpenchannelQueueId':Number(_0x36bae7[_0x9a22('0x4f')]['id'])});}});}})['then'](respondWithStatusCode(_0x411a4b,null))[_0x9a22('0x4e')](handleError(_0x411a4b,null));};exports[_0x9a22('0x8d')]=function(_0x22e624,_0x469ae2,_0x3b5022){var _0x4f7a5c={};var _0x220fc7={};var _0x46050c;var _0xd064d2;return db[_0x9a22('0x32')]['findOne']({'where':{'id':_0x22e624[_0x9a22('0x4f')]['id']}})[_0x9a22('0x29')](handleEntityNotFound(_0x469ae2,null))[_0x9a22('0x29')](function(_0xe2c696){if(_0xe2c696){_0x46050c=_0xe2c696;_0x220fc7[_0x9a22('0x36')]=_[_0x9a22('0x38')](db[_0x9a22('0x5b')][_0x9a22('0x33')]);_0x220fc7[_0x9a22('0x37')]=_[_0x9a22('0x38')](_0x22e624[_0x9a22('0x37')]);_0x220fc7[_0x9a22('0x39')]=_[_0x9a22('0x3a')](_0x220fc7[_0x9a22('0x36')],_0x220fc7['query']);_0x4f7a5c[_0x9a22('0x3c')]=_[_0x9a22('0x3a')](_0x220fc7['model'],qs[_0x9a22('0x3b')](_0x22e624[_0x9a22('0x37')]['fields']));_0x4f7a5c[_0x9a22('0x3c')]=_0x4f7a5c[_0x9a22('0x3c')][_0x9a22('0x3d')]?_0x4f7a5c[_0x9a22('0x3c')]:_0x220fc7[_0x9a22('0x36')];_0x4f7a5c[_0x9a22('0x41')]=qs[_0x9a22('0x42')](_0x22e624['query'][_0x9a22('0x42')]);_0x4f7a5c[_0x9a22('0x45')]=qs['filters'](_[_0x9a22('0x43')](_0x22e624[_0x9a22('0x37')],_0x220fc7[_0x9a22('0x39')]));if(_0x22e624[_0x9a22('0x37')][_0x9a22('0x44')]){_0x4f7a5c['where']=_[_0x9a22('0x46')](_0x4f7a5c[_0x9a22('0x45')],{'$or':_['map'](_0x4f7a5c[_0x9a22('0x3c')],function(_0x1f0205){var _0x47e0a5={};_0x47e0a5[_0x1f0205]={'$like':'%'+_0x22e624[_0x9a22('0x37')][_0x9a22('0x44')]+'%'};return _0x47e0a5;})});}_0x4f7a5c=_['merge']({},_0x4f7a5c,_0x22e624[_0x9a22('0x49')]);return _0x46050c[_0x9a22('0x8d')](_0x4f7a5c);}})['then'](function(_0xff6de7){if(_0xff6de7){_0xd064d2=_0xff6de7[_0x9a22('0x3d')];if(!_0x22e624[_0x9a22('0x37')]['hasOwnProperty'](_0x9a22('0x3f'))){_0x4f7a5c[_0x9a22('0x40')]=qs[_0x9a22('0x40')](_0x22e624['query'][_0x9a22('0x40')]);_0x4f7a5c[_0x9a22('0x22')]=qs[_0x9a22('0x22')](_0x22e624[_0x9a22('0x37')]['offset']);}return _0x46050c[_0x9a22('0x8d')](_0x4f7a5c);}})[_0x9a22('0x29')](function(_0x35a86d){if(_0x35a86d){return _0x35a86d?{'count':_0xd064d2,'rows':_0x35a86d}:null;}})['then'](respondWithResult(_0x469ae2,null))[_0x9a22('0x4e')](handleError(_0x469ae2,null));};
\ No newline at end of file
+var _0xcae1=['SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','emit','addAgents','spread','isArray','userOpenchannelQueue:remove','getAgents','eml-format','zip-dir','fast-json-patch','moment','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','register','sendStatus','status','end','count','offset','limit','set','apply','reject','save','update','then','destroy','get','UserProfileResource','error','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','keys','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelQueues','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserOpenchannelQueue','OpenchannelQueueId','merge','User','findAndCountAll','agent','updatedAt','createdAt','format','%s/%s','SIP','openchannelPause','getTeams','Team','nolimit','addTeams','Agents','online','voicePause','interface','transaction','each','findOrCreate','forEach','userOpenchannelQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_openchannel_queues','user_has_teams','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes'];(function(_0x59be39,_0x38558d){var _0x136795=function(_0x5e499f){while(--_0x5e499f){_0x59be39['push'](_0x59be39['shift']());}};_0x136795(++_0x38558d);}(_0xcae1,0x12a));var _0x1cae=function(_0x4ca922,_0x11f8d6){_0x4ca922=_0x4ca922-0x0;var _0x3feb75=_0xcae1[_0x4ca922];return _0x3feb75;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1cae('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1cae('0x1'));var jsonpatch=require(_0x1cae('0x2'));var rp=require('request-promise');var moment=require(_0x1cae('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1cae('0x4'));var path=require(_0x1cae('0x5'));var sox=require('sox');var csv=require(_0x1cae('0x6'));var ejs=require(_0x1cae('0x7'));var fs=require('fs');var _=require(_0x1cae('0x8'));var squel=require('squel');var crypto=require(_0x1cae('0x9'));var jsforce=require(_0x1cae('0xa'));var deskjs=require(_0x1cae('0xb'));var toCsv=require(_0x1cae('0x6'));var querystring=require(_0x1cae('0xc'));var Papa=require('papaparse');var Redis=require(_0x1cae('0xd'));var authService=require(_0x1cae('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x1cae('0xf'));var hardwareService=require(_0x1cae('0x10'));var logger=require(_0x1cae('0x11'))(_0x1cae('0x12'));var utils=require(_0x1cae('0x13'));var config=require(_0x1cae('0x14'));var db=require('../../mysqldb')['db'];config[_0x1cae('0x15')]=_[_0x1cae('0x16')](config[_0x1cae('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x1cae('0x17'))(new Redis(config['redis']));require('./openchannelQueue.socket')[_0x1cae('0x18')](socket);function respondWithStatusCode(_0xc496c9,_0x44eda3){_0x44eda3=_0x44eda3||0xcc;return function(_0x4e08dc){if(_0x4e08dc){return _0xc496c9[_0x1cae('0x19')](_0x44eda3);}return _0xc496c9[_0x1cae('0x1a')](_0x44eda3)[_0x1cae('0x1b')]();};}function respondWithResult(_0x393dc7,_0x3ec8ea){_0x3ec8ea=_0x3ec8ea||0xc8;return function(_0x563b91){if(_0x563b91){return _0x393dc7['status'](_0x3ec8ea)['json'](_0x563b91);}};}function respondWithFilteredResult(_0x8136fc,_0x4369e7){return function(_0x3bc2db){if(_0x3bc2db){var _0x18fd20=_0x3bc2db[_0x1cae('0x1c')],_0x39f410=_0x4369e7[_0x1cae('0x1d')],_0x231494=_0x4369e7[_0x1cae('0x1d')]+_0x4369e7[_0x1cae('0x1e')],_0xd6002a;if(_0x231494>=_0x18fd20){_0x231494=_0x18fd20;_0xd6002a=0xc8;}else{_0xd6002a=0xce;}_0x8136fc[_0x1cae('0x1a')](_0xd6002a);return _0x8136fc[_0x1cae('0x1f')]('Content-Range',_0x39f410+'-'+_0x231494+'/'+_0x18fd20)['json'](_0x3bc2db);}return null;};}function patchUpdates(_0x355681){return function(_0x40b9d6){try{jsonpatch[_0x1cae('0x20')](_0x40b9d6,_0x355681,!![]);}catch(_0x5c58e8){return BPromise[_0x1cae('0x21')](_0x5c58e8);}return _0x40b9d6[_0x1cae('0x22')]();};}function saveUpdates(_0x3f9475,_0x5b6ccf){return function(_0x29b0e5){if(_0x29b0e5){return _0x29b0e5[_0x1cae('0x23')](_0x3f9475)[_0x1cae('0x24')](function(_0x451a74){return _0x451a74;});}return null;};}function removeEntity(_0x5163b1,_0x141ce4){return function(_0x31f3c8){if(_0x31f3c8){return _0x31f3c8[_0x1cae('0x25')]()[_0x1cae('0x24')](function(){var _0x1cebae=_0x31f3c8[_0x1cae('0x26')]({'plain':!![]});var _0x11d25c='OpenchannelQueues';return db[_0x1cae('0x27')][_0x1cae('0x25')]({'where':{'type':_0x11d25c,'resourceId':_0x1cebae['id']}})[_0x1cae('0x24')](function(){return _0x31f3c8;});})[_0x1cae('0x24')](function(){_0x5163b1[_0x1cae('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5224e6,_0xfc1abd){return function(_0x1c22ed){if(!_0x1c22ed){_0x5224e6[_0x1cae('0x19')](0x194);}return _0x1c22ed;};}function handleError(_0x42bf17,_0x240512){_0x240512=_0x240512||0x1f4;return function(_0x1a20e1){logger[_0x1cae('0x28')](_0x1a20e1['stack']);if(_0x1a20e1[_0x1cae('0x29')]){delete _0x1a20e1[_0x1cae('0x29')];}_0x42bf17[_0x1cae('0x1a')](_0x240512)[_0x1cae('0x2a')](_0x1a20e1);};}exports[_0x1cae('0x2b')]=function(_0xa8b3b7,_0x774391){var _0x2e6101={},_0x4578fd={},_0x32f7c6={'count':0x0,'rows':[]};var _0x4ddb32=_[_0x1cae('0x2c')](db[_0x1cae('0x2d')][_0x1cae('0x2e')],function(_0x5b72f7){return{'name':_0x5b72f7[_0x1cae('0x2f')],'type':_0x5b72f7[_0x1cae('0x30')][_0x1cae('0x31')]};});_0x4578fd[_0x1cae('0x32')]=_[_0x1cae('0x2c')](_0x4ddb32,_0x1cae('0x29'));_0x4578fd[_0x1cae('0x33')]=_['keys'](_0xa8b3b7[_0x1cae('0x33')]);_0x4578fd[_0x1cae('0x34')]=_['intersection'](_0x4578fd[_0x1cae('0x32')],_0x4578fd['query']);_0x2e6101['attributes']=_[_0x1cae('0x35')](_0x4578fd[_0x1cae('0x32')],qs[_0x1cae('0x36')](_0xa8b3b7[_0x1cae('0x33')][_0x1cae('0x36')]));_0x2e6101[_0x1cae('0x37')]=_0x2e6101['attributes'][_0x1cae('0x38')]?_0x2e6101[_0x1cae('0x37')]:_0x4578fd[_0x1cae('0x32')];if(!_0xa8b3b7[_0x1cae('0x33')][_0x1cae('0x39')]('nolimit')){_0x2e6101['limit']=qs['limit'](_0xa8b3b7[_0x1cae('0x33')][_0x1cae('0x1e')]);_0x2e6101['offset']=qs['offset'](_0xa8b3b7[_0x1cae('0x33')]['offset']);}_0x2e6101[_0x1cae('0x3a')]=qs[_0x1cae('0x3b')](_0xa8b3b7[_0x1cae('0x33')][_0x1cae('0x3b')]);_0x2e6101[_0x1cae('0x3c')]=qs['filters'](_[_0x1cae('0x3d')](_0xa8b3b7['query'],_0x4578fd['filters']),_0x4ddb32);if(_0xa8b3b7[_0x1cae('0x33')]['filter']){_0x2e6101[_0x1cae('0x3c')]=_['merge'](_0x2e6101[_0x1cae('0x3c')],{'$or':_[_0x1cae('0x2c')](_0x4ddb32,function(_0x3f1a67){if(_0x3f1a67[_0x1cae('0x30')]!==_0x1cae('0x3e')){var _0x1ebdf3={};_0x1ebdf3[_0x3f1a67['name']]={'$like':'%'+_0xa8b3b7[_0x1cae('0x33')][_0x1cae('0x3f')]+'%'};return _0x1ebdf3;}})});}_0x2e6101=_['merge']({},_0x2e6101,_0xa8b3b7['options']);var _0x3c87e7={'where':_0x2e6101[_0x1cae('0x3c')]};return db[_0x1cae('0x2d')]['count'](_0x3c87e7)[_0x1cae('0x24')](function(_0x26a60a){_0x32f7c6['count']=_0x26a60a;if(_0xa8b3b7[_0x1cae('0x33')][_0x1cae('0x40')]){_0x2e6101[_0x1cae('0x41')]=[{'all':!![]}];}return db[_0x1cae('0x2d')][_0x1cae('0x42')](_0x2e6101);})[_0x1cae('0x24')](function(_0x2ad507){_0x32f7c6[_0x1cae('0x43')]=_0x2ad507;return _0x32f7c6;})[_0x1cae('0x24')](respondWithFilteredResult(_0x774391,_0x2e6101))[_0x1cae('0x44')](handleError(_0x774391,null));};exports[_0x1cae('0x45')]=function(_0x174002,_0x41b070){var _0x5006c1={'raw':!![],'where':{'id':_0x174002[_0x1cae('0x46')]['id']}},_0x2b0d60={};_0x2b0d60['model']=_['keys'](db[_0x1cae('0x2d')][_0x1cae('0x2e')]);_0x2b0d60[_0x1cae('0x33')]=_[_0x1cae('0x47')](_0x174002[_0x1cae('0x33')]);_0x2b0d60[_0x1cae('0x34')]=_[_0x1cae('0x35')](_0x2b0d60['model'],_0x2b0d60['query']);_0x5006c1['attributes']=_[_0x1cae('0x35')](_0x2b0d60['model'],qs[_0x1cae('0x36')](_0x174002[_0x1cae('0x33')]['fields']));_0x5006c1[_0x1cae('0x37')]=_0x5006c1[_0x1cae('0x37')]['length']?_0x5006c1[_0x1cae('0x37')]:_0x2b0d60['model'];if(_0x174002[_0x1cae('0x33')][_0x1cae('0x40')]){_0x5006c1[_0x1cae('0x41')]=[{'all':!![]}];}_0x5006c1=_['merge']({},_0x5006c1,_0x174002[_0x1cae('0x48')]);return db[_0x1cae('0x2d')]['find'](_0x5006c1)[_0x1cae('0x24')](handleEntityNotFound(_0x41b070,null))['then'](respondWithResult(_0x41b070,null))[_0x1cae('0x44')](handleError(_0x41b070,null));};exports[_0x1cae('0x49')]=function(_0x1c02b9,_0x5ba165){return db['OpenchannelQueue']['create'](_0x1c02b9[_0x1cae('0x4a')],{})[_0x1cae('0x24')](function(_0x49b41b){var _0x5c6400=_0x1c02b9[_0x1cae('0x4b')][_0x1cae('0x26')]({'plain':!![]});if(!_0x5c6400)throw new Error(_0x1cae('0x4c'));if(_0x5c6400[_0x1cae('0x4d')]===_0x1cae('0x4b')){var _0x33b7fe=_0x49b41b['get']({'plain':!![]});var _0xd40fe=_0x1cae('0x4e');return db[_0x1cae('0x4f')][_0x1cae('0x50')]({'where':{'name':_0xd40fe,'userProfileId':_0x5c6400[_0x1cae('0x51')]},'raw':!![]})[_0x1cae('0x24')](function(_0x298729){if(_0x298729&&_0x298729[_0x1cae('0x52')]===0x0){return db['UserProfileResource'][_0x1cae('0x49')]({'name':_0x33b7fe[_0x1cae('0x29')],'resourceId':_0x33b7fe['id'],'type':_0x298729['name'],'sectionId':_0x298729['id']},{})[_0x1cae('0x24')](function(){return _0x49b41b;});}else{return _0x49b41b;}})[_0x1cae('0x44')](function(_0x481329){logger['error'](_0x1cae('0x53'),_0x481329);throw _0x481329;});}return _0x49b41b;})[_0x1cae('0x24')](respondWithResult(_0x5ba165,0xc9))[_0x1cae('0x44')](handleError(_0x5ba165,null));};exports[_0x1cae('0x23')]=function(_0x41149a,_0x476e6b){if(_0x41149a[_0x1cae('0x4a')]['id']){delete _0x41149a['body']['id'];}return db[_0x1cae('0x2d')]['find']({'where':{'id':_0x41149a[_0x1cae('0x46')]['id']}})[_0x1cae('0x24')](handleEntityNotFound(_0x476e6b,null))[_0x1cae('0x24')](saveUpdates(_0x41149a[_0x1cae('0x4a')],null))['then'](respondWithResult(_0x476e6b,null))[_0x1cae('0x44')](handleError(_0x476e6b,null));};exports[_0x1cae('0x25')]=function(_0x44454d,_0x508b48){return db['OpenchannelQueue'][_0x1cae('0x50')]({'where':{'id':_0x44454d[_0x1cae('0x46')]['id']}})[_0x1cae('0x24')](handleEntityNotFound(_0x508b48,null))[_0x1cae('0x24')](removeEntity(_0x508b48,null))[_0x1cae('0x44')](handleError(_0x508b48,null));};exports[_0x1cae('0x54')]=function(_0x255eb9,_0xede848){return db[_0x1cae('0x2d')][_0x1cae('0x54')]()[_0x1cae('0x24')](respondWithResult(_0xede848,null))[_0x1cae('0x44')](handleError(_0xede848,null));};exports[_0x1cae('0x55')]=function(_0xc20f06,_0x1dbce1,_0x57ad1a){var _0x2690fa={'raw':!![],'where':{}},_0x5213b6={},_0x144f60;return db[_0x1cae('0x2d')][_0x1cae('0x56')]({'where':{'id':_0xc20f06[_0x1cae('0x46')]['id']}})['then'](handleEntityNotFound(_0x1dbce1,null))[_0x1cae('0x24')](function(_0x12680f){if(_0x12680f){_0x144f60=_0x12680f[_0x1cae('0x26')]({'plain':!![]});_0x5213b6[_0x1cae('0x32')]=_[_0x1cae('0x47')](db[_0x1cae('0x57')][_0x1cae('0x2e')]);_0x5213b6[_0x1cae('0x33')]=_[_0x1cae('0x47')](_0xc20f06[_0x1cae('0x33')]);_0x5213b6[_0x1cae('0x34')]=_[_0x1cae('0x35')](_0x5213b6['model'],_0x5213b6[_0x1cae('0x33')]);_0x2690fa['attributes']=_[_0x1cae('0x35')](_0x5213b6[_0x1cae('0x32')],qs[_0x1cae('0x36')](_0xc20f06[_0x1cae('0x33')][_0x1cae('0x36')]));_0x2690fa[_0x1cae('0x37')]=_0x2690fa[_0x1cae('0x37')][_0x1cae('0x38')]?_0x2690fa['attributes']:_0x5213b6[_0x1cae('0x32')];if(!_0xc20f06[_0x1cae('0x33')][_0x1cae('0x39')]('nolimit')){_0x2690fa[_0x1cae('0x1e')]=qs[_0x1cae('0x1e')](_0xc20f06[_0x1cae('0x33')][_0x1cae('0x1e')]);_0x2690fa[_0x1cae('0x1d')]=qs[_0x1cae('0x1d')](_0xc20f06[_0x1cae('0x33')][_0x1cae('0x1d')]);}_0x2690fa[_0x1cae('0x3a')]=qs[_0x1cae('0x3b')](_0xc20f06[_0x1cae('0x33')][_0x1cae('0x3b')]);_0x2690fa[_0x1cae('0x3c')]=qs[_0x1cae('0x34')](_['pick'](_0xc20f06['query'],_0x5213b6[_0x1cae('0x34')]));_0x2690fa[_0x1cae('0x3c')][_0x1cae('0x58')]=_0x12680f['id'];if(_0xc20f06[_0x1cae('0x33')][_0x1cae('0x3f')]){_0x2690fa['where']=_[_0x1cae('0x59')](_0x2690fa[_0x1cae('0x3c')],{'$or':_['map'](_0x2690fa['attributes'],function(_0x51ef4a){var _0x522c79={};_0x522c79[_0x51ef4a]={'$like':'%'+_0xc20f06['query']['filter']+'%'};return _0x522c79;})});}_0x2690fa=_[_0x1cae('0x59')]({},_0x2690fa,_0xc20f06[_0x1cae('0x48')]);return db[_0x1cae('0x57')][_0x1cae('0x42')](_0x2690fa);}})[_0x1cae('0x24')](function(_0x71fd8c){if(_0x71fd8c){return db[_0x1cae('0x5a')][_0x1cae('0x5b')]({'where':{'id':_['map'](_0x71fd8c,'UserId'),'role':_0x1cae('0x5c')},'attributes':['id',_0x1cae('0x29'),'openchannelPause',_0x1cae('0x5d'),_0x1cae('0x5e')]});}})[_0x1cae('0x24')](function(_0x13ce43){if(_0x13ce43){return{'count':_0x13ce43[_0x1cae('0x1c')],'rows':_['map'](_0x13ce43['rows'],function(_0x520582){return{'membername':_0x520582['name'],'UserId':_0x520582['id'],'queue_name':_0x144f60[_0x1cae('0x29')],'OpenchannelQueueId':_0x144f60['id'],'interface':util[_0x1cae('0x5f')](_0x1cae('0x60'),_0x1cae('0x61'),_0x520582[_0x1cae('0x29')]),'penalty':0x0,'paused':_0x520582[_0x1cae('0x62')],'createdAt':_0x520582[_0x1cae('0x5e')],'updatedAt':_0x520582['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x1cae('0x24')](respondWithFilteredResult(_0x1dbce1,_0x2690fa))[_0x1cae('0x44')](handleError(_0x1dbce1,null));};exports[_0x1cae('0x63')]=function(_0x5dc6e2,_0x3e1edf,_0x4e1683){var _0x51569c={};var _0x8c6a26={};var _0x880727;var _0x57d266;return db[_0x1cae('0x2d')][_0x1cae('0x56')]({'where':{'id':_0x5dc6e2[_0x1cae('0x46')]['id']}})[_0x1cae('0x24')](handleEntityNotFound(_0x3e1edf,null))[_0x1cae('0x24')](function(_0xfbbf99){if(_0xfbbf99){_0x880727=_0xfbbf99;_0x8c6a26[_0x1cae('0x32')]=_[_0x1cae('0x47')](db[_0x1cae('0x64')][_0x1cae('0x2e')]);_0x8c6a26['query']=_[_0x1cae('0x47')](_0x5dc6e2[_0x1cae('0x33')]);_0x8c6a26['filters']=_[_0x1cae('0x35')](_0x8c6a26['model'],_0x8c6a26[_0x1cae('0x33')]);_0x51569c['attributes']=_['intersection'](_0x8c6a26['model'],qs[_0x1cae('0x36')](_0x5dc6e2[_0x1cae('0x33')][_0x1cae('0x36')]));_0x51569c[_0x1cae('0x37')]=_0x51569c[_0x1cae('0x37')][_0x1cae('0x38')]?_0x51569c[_0x1cae('0x37')]:_0x8c6a26[_0x1cae('0x32')];_0x51569c[_0x1cae('0x3a')]=qs[_0x1cae('0x3b')](_0x5dc6e2[_0x1cae('0x33')][_0x1cae('0x3b')]);_0x51569c[_0x1cae('0x3c')]=qs['filters'](_[_0x1cae('0x3d')](_0x5dc6e2[_0x1cae('0x33')],_0x8c6a26[_0x1cae('0x34')]));if(_0x5dc6e2[_0x1cae('0x33')][_0x1cae('0x3f')]){_0x51569c[_0x1cae('0x3c')]=_[_0x1cae('0x59')](_0x51569c[_0x1cae('0x3c')],{'$or':_[_0x1cae('0x2c')](_0x51569c[_0x1cae('0x37')],function(_0x17e3d3){var _0x2d6230={};_0x2d6230[_0x17e3d3]={'$like':'%'+_0x5dc6e2[_0x1cae('0x33')][_0x1cae('0x3f')]+'%'};return _0x2d6230;})});}_0x51569c=_[_0x1cae('0x59')]({},_0x51569c,_0x5dc6e2[_0x1cae('0x48')]);return _0x880727[_0x1cae('0x63')](_0x51569c);}})[_0x1cae('0x24')](function(_0x10f909){if(_0x10f909){_0x57d266=_0x10f909[_0x1cae('0x38')];if(!_0x5dc6e2[_0x1cae('0x33')]['hasOwnProperty'](_0x1cae('0x65'))){_0x51569c[_0x1cae('0x1e')]=qs[_0x1cae('0x1e')](_0x5dc6e2['query']['limit']);_0x51569c['offset']=qs[_0x1cae('0x1d')](_0x5dc6e2[_0x1cae('0x33')][_0x1cae('0x1d')]);}return _0x880727['getTeams'](_0x51569c);}})['then'](function(_0x47b2f4){if(_0x47b2f4){return _0x47b2f4?{'count':_0x57d266,'rows':_0x47b2f4}:null;}})[_0x1cae('0x24')](respondWithResult(_0x3e1edf,null))[_0x1cae('0x44')](handleError(_0x3e1edf,null));};exports[_0x1cae('0x66')]=function(_0x14c838,_0x3c8b8e,_0x2e12cf){var _0x3df2d0=_0x14c838['body']['ids'];return db['Team'][_0x1cae('0x42')]({'where':{'id':_0x3df2d0},'attributes':['id'],'include':[{'model':db[_0x1cae('0x5a')],'as':_0x1cae('0x67'),'attributes':['id',_0x1cae('0x29'),_0x1cae('0x68'),_0x1cae('0x69'),_0x1cae('0x6a')],'raw':!![]}]})[_0x1cae('0x24')](function(_0x4fd9e7){if(_0x4fd9e7){var _0x3bf085=_['flatMap'](_0x4fd9e7,function(_0x242663){var _0xd29a8=_0x242663[_0x1cae('0x26')]({'plain':!![]});return _0xd29a8[_0x1cae('0x67')];});return db[_0x1cae('0x2d')][_0x1cae('0x50')]({'where':{'id':_0x14c838[_0x1cae('0x46')]['id']}})[_0x1cae('0x24')](function(_0x499413){return db['sequelize'][_0x1cae('0x6b')](function(_0x561593){return _0x499413['addTeams'](_0x3df2d0,{'transaction':_0x561593})[_0x1cae('0x24')](function(){return BPromise[_0x1cae('0x6c')](_0x3bf085,function(_0xc629d9){return db[_0x1cae('0x57')][_0x1cae('0x6d')]({'where':{'UserId':_0xc629d9['id'],'OpenchannelQueueId':_0x14c838[_0x1cae('0x46')]['id']},'transaction':_0x561593});});})[_0x1cae('0x24')](function(){_0x3bf085[_0x1cae('0x6e')](function(_0x59dbc1){socket['emit'](_0x1cae('0x6f'),{'UserId':_0x59dbc1['id'],'OpenchannelQueueId':_0x499413['id']});});});});});}})['then'](respondWithStatusCode(_0x3c8b8e,null))[_0x1cae('0x44')](handleError(_0x3c8b8e,null));};exports[_0x1cae('0x70')]=function(_0x1d4803,_0x1e5b75,_0x235d8a){return db[_0x1cae('0x64')][_0x1cae('0x42')]({'where':{'id':_0x1d4803['query'][_0x1cae('0x71')]},'attributes':['id'],'include':[{'model':db[_0x1cae('0x5a')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x1cae('0x24')](handleEntityNotFound(_0x1e5b75,null))[_0x1cae('0x24')](function(_0x46356d){var _0xca1553=_[_0x1cae('0x2c')](_0x46356d,'id');var _0xdbe234=[];var _0x2e3d66=[];var _0x2d61ea=squel[_0x1cae('0x72')]();_0x2d61ea[_0x1cae('0x73')](_0x1cae('0x74'))[_0x1cae('0x75')](_0x1cae('0x76'),'tq')['join'](_0x1cae('0x77'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x1cae('0x3c')]('OpenchannelQueueId\x20=\x20?',_0x1d4803[_0x1cae('0x46')]['id']);for(var _0x4ae3b3=0x0;_0x4ae3b3<_0x46356d[_0x1cae('0x38')];_0x4ae3b3+=0x1){let _0x4692ad=_0x46356d[_0x4ae3b3];for(var _0x1edbe1=0x0;_0x1edbe1<_0x4692ad['Agents'][_0x1cae('0x38')];_0x1edbe1+=0x1){let _0x144506=_0x4692ad[_0x1cae('0x67')][_0x1edbe1];var _0x2bee93=_0x2d61ea[_0x1cae('0x78')]();_0x2bee93[_0x1cae('0x3c')](_0x1cae('0x79'),_0x144506['id']);_0x2e3d66[_0x1cae('0x7a')](db[_0x1cae('0x7b')][_0x1cae('0x33')](_0x2bee93['toString'](),{'type':db['sequelize'][_0x1cae('0x7c')][_0x1cae('0x7d')]})[_0x1cae('0x24')](function(_0x291b96){if(_0x291b96[_0x1cae('0x38')]===0x1){return _0x144506['id'];}else{var _0x1ae95a=_[_0x1cae('0x7e')](_['map'](_0x291b96,_0x1cae('0x7f')),function(_0x4f7765){return _[_0x1cae('0x80')](_0xca1553,_0x4f7765);});if(_0x1ae95a){return _0x144506['id'];}}}));}}return BPromise[_0x1cae('0x81')](_0x2e3d66)[_0x1cae('0x24')](function(_0x518729){_0xdbe234=_(_0xdbe234)[_0x1cae('0x82')](_0x518729)[_0x1cae('0x83')]()[_0x1cae('0x84')]();return db[_0x1cae('0x2d')][_0x1cae('0x50')]({'where':{'id':_0x1d4803[_0x1cae('0x46')]['id']}})['then'](function(_0x2de13a){return db['sequelize'][_0x1cae('0x6b')](function(_0x5bfbaf){return _0x2de13a[_0x1cae('0x70')](_0x1d4803[_0x1cae('0x33')][_0x1cae('0x71')],{'transaction':_0x5bfbaf})[_0x1cae('0x24')](function(){if(!_[_0x1cae('0x85')](_0xdbe234)){return _0x2de13a[_0x1cae('0x86')](_0xdbe234,{'transaction':_0x5bfbaf});}})[_0x1cae('0x24')](function(){_0xdbe234['forEach'](function(_0x4240f6){socket[_0x1cae('0x87')]('userOpenchannelQueue:remove',{'UserId':_0x4240f6,'OpenchannelQueueId':_0x2de13a['id']});});});});});});})[_0x1cae('0x24')](respondWithStatusCode(_0x1e5b75,null))[_0x1cae('0x44')](handleError(_0x1e5b75,null));};exports[_0x1cae('0x88')]=function(_0x453308,_0xb8a34b,_0x340655){return db[_0x1cae('0x2d')][_0x1cae('0x50')]({'where':{'id':_0x453308[_0x1cae('0x46')]['id']}})[_0x1cae('0x24')](handleEntityNotFound(_0xb8a34b,null))['then'](function(_0x268dd4){if(_0x268dd4){return _0x268dd4[_0x1cae('0x88')](_0x453308[_0x1cae('0x4a')][_0x1cae('0x71')],_['omit'](_0x453308['body'],['ids','id'])||{})[_0x1cae('0x89')](function(_0x4e81b6){for(var _0x2269b7=0x0;_0x2269b7<_0x453308[_0x1cae('0x4a')][_0x1cae('0x71')][_0x1cae('0x38')];_0x2269b7+=0x1){socket['emit']('userOpenchannelQueue:save',{'UserId':_0x453308[_0x1cae('0x4a')][_0x1cae('0x71')][_0x2269b7],'OpenchannelQueueId':_0x453308[_0x1cae('0x46')]['id']});}return _0x4e81b6;});}})['then'](respondWithResult(_0xb8a34b,null))[_0x1cae('0x44')](handleError(_0xb8a34b,null));};exports[_0x1cae('0x86')]=function(_0x20bb9d,_0x5ef3b9,_0x1bccdf){return db[_0x1cae('0x2d')][_0x1cae('0x50')]({'where':{'id':_0x20bb9d[_0x1cae('0x46')]['id']}})[_0x1cae('0x24')](handleEntityNotFound(_0x5ef3b9,null))[_0x1cae('0x24')](function(_0x49ef53){if(_0x49ef53){return _0x49ef53[_0x1cae('0x86')](_0x20bb9d[_0x1cae('0x33')]['ids'])['then'](function(){if(_[_0x1cae('0x8a')](_0x20bb9d[_0x1cae('0x33')]['ids'])){for(var _0x3f521b=0x0;_0x3f521b<_0x20bb9d[_0x1cae('0x33')]['ids']['length'];_0x3f521b+=0x1){socket['emit'](_0x1cae('0x8b'),{'UserId':Number(_0x20bb9d['query'][_0x1cae('0x71')][_0x3f521b]),'OpenchannelQueueId':Number(_0x20bb9d[_0x1cae('0x46')]['id'])});}}else{socket[_0x1cae('0x87')](_0x1cae('0x8b'),{'UserId':Number(_0x20bb9d['query']['ids']),'OpenchannelQueueId':Number(_0x20bb9d['params']['id'])});}});}})[_0x1cae('0x24')](respondWithStatusCode(_0x5ef3b9,null))[_0x1cae('0x44')](handleError(_0x5ef3b9,null));};exports[_0x1cae('0x8c')]=function(_0x43337d,_0x3067ad,_0x56b77e){var _0x1970f9={};var _0xd0186d={};var _0x4466ca;var _0x382381;return db['OpenchannelQueue'][_0x1cae('0x56')]({'where':{'id':_0x43337d['params']['id']}})[_0x1cae('0x24')](handleEntityNotFound(_0x3067ad,null))['then'](function(_0x583d0f){if(_0x583d0f){_0x4466ca=_0x583d0f;_0xd0186d[_0x1cae('0x32')]=_[_0x1cae('0x47')](db[_0x1cae('0x5a')][_0x1cae('0x2e')]);_0xd0186d[_0x1cae('0x33')]=_[_0x1cae('0x47')](_0x43337d[_0x1cae('0x33')]);_0xd0186d[_0x1cae('0x34')]=_[_0x1cae('0x35')](_0xd0186d[_0x1cae('0x32')],_0xd0186d[_0x1cae('0x33')]);_0x1970f9[_0x1cae('0x37')]=_[_0x1cae('0x35')](_0xd0186d[_0x1cae('0x32')],qs[_0x1cae('0x36')](_0x43337d['query'][_0x1cae('0x36')]));_0x1970f9[_0x1cae('0x37')]=_0x1970f9[_0x1cae('0x37')]['length']?_0x1970f9['attributes']:_0xd0186d[_0x1cae('0x32')];_0x1970f9[_0x1cae('0x3a')]=qs[_0x1cae('0x3b')](_0x43337d[_0x1cae('0x33')][_0x1cae('0x3b')]);_0x1970f9[_0x1cae('0x3c')]=qs['filters'](_['pick'](_0x43337d['query'],_0xd0186d[_0x1cae('0x34')]));if(_0x43337d[_0x1cae('0x33')][_0x1cae('0x3f')]){_0x1970f9[_0x1cae('0x3c')]=_[_0x1cae('0x59')](_0x1970f9[_0x1cae('0x3c')],{'$or':_[_0x1cae('0x2c')](_0x1970f9[_0x1cae('0x37')],function(_0x4cbf2a){var _0x296ba3={};_0x296ba3[_0x4cbf2a]={'$like':'%'+_0x43337d['query']['filter']+'%'};return _0x296ba3;})});}_0x1970f9=_[_0x1cae('0x59')]({},_0x1970f9,_0x43337d['options']);return _0x4466ca[_0x1cae('0x8c')](_0x1970f9);}})['then'](function(_0x48390d){if(_0x48390d){_0x382381=_0x48390d['length'];if(!_0x43337d[_0x1cae('0x33')][_0x1cae('0x39')](_0x1cae('0x65'))){_0x1970f9['limit']=qs[_0x1cae('0x1e')](_0x43337d[_0x1cae('0x33')]['limit']);_0x1970f9[_0x1cae('0x1d')]=qs[_0x1cae('0x1d')](_0x43337d[_0x1cae('0x33')][_0x1cae('0x1d')]);}return _0x4466ca[_0x1cae('0x8c')](_0x1970f9);}})[_0x1cae('0x24')](function(_0x5b2e1e){if(_0x5b2e1e){return _0x5b2e1e?{'count':_0x382381,'rows':_0x5b2e1e}:null;}})['then'](respondWithResult(_0x3067ad,null))[_0x1cae('0x44')](handleError(_0x3067ad,null));};
\ No newline at end of file