Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index 8c0491d..4294ed2 100644 (file)
@@ -1 +1 @@
-const a494_0x5d99=['agent','ut.UserId\x20=\x20?','update','OpenchannelQueueId','join','type','each','describe','./openchannelQueue.socket','include','user','then','limit','createdAt','../../config/logger','getTeams','Team','getAgents','User','findAll','sendStatus','query','../../components/parsers/qs','order','VIRTUAL','intersection','userOpenchannelQueue:save','includes','nolimit','attributes','body','from','json','value','emit','UserOpenchannelQueue','model','../../rediscache','removeTeams','create','index','rows','squel','updatedAt','params','filters','UserProfileResource','format','team_has_openchannel_queues','end','UserProfileSection','show','clone','OpenchannelQueue','rawAttributes','removeAgents','undefined','addAgents','lodash','OpenchannelQueues','SELECT','user_has_teams','map','openchannelPause','ids','sort','every','findAndCountAll','status','field','key','addTeams','options','Unable\x20to\x20retrieve\x20the\x20current\x20user','tq.TeamId','isEmpty','fieldName','ut.TeamId\x20=\x20tq.TeamId','sequelize','send','Agents','where','length','name','OpenchannelQueueId\x20=\x20?','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','pick','isArray','merge','toString','catch','findOne','select','count','register','error','forEach','userOpenchannelQueue:remove','fields','filter','destroy','like','userProfileId','compact','autoAssociation','TeamId','api','Content-Range','offset','get','keys'];(function(_0x13eb04,_0x5d9977){const _0x22c845=function(_0x4a17c7){while(--_0x4a17c7){_0x13eb04['push'](_0x13eb04['shift']());}};_0x22c845(++_0x5d9977);}(a494_0x5d99,0x9e));const a494_0x22c8=function(_0x13eb04,_0x5d9977){_0x13eb04=_0x13eb04-0x0;let _0x22c845=a494_0x5d99[_0x13eb04];return _0x22c845;};const _0x3a6c19=a494_0x22c8;'use strict';const util=require('util'),_=require(_0x3a6c19('0xb')),squel=require(_0x3a6c19('0x6a')),qs=require(_0x3a6c19('0x56')),logger=require(_0x3a6c19('0x4e'))(_0x3a6c19('0x3b')),{getSocket}=require(_0x3a6c19('0x65')),socket=getSocket(),db=require('../../mysqldb')['db'],{Op,QueryTypes}=require(_0x3a6c19('0x1f'));require(_0x3a6c19('0x48'))[_0x3a6c19('0x2f')](socket);function respondWithStatusCode(_0x4a17c7,_0x500f97){return _0x500f97=_0x500f97||0xcc,function(_0x32689a){const _0x5b9060=a494_0x22c8;if(_0x32689a)return _0x4a17c7[_0x5b9060('0x54')](_0x500f97);return _0x4a17c7[_0x5b9060('0x15')](_0x500f97)[_0x5b9060('0x2')]();};}function respondWithResult(_0x7a02ef,_0x417eca){return _0x417eca=_0x417eca||0xc8,function(_0x3fa25f){const _0x2dbc22=a494_0x22c8;if(_0x3fa25f)return _0x7a02ef['status'](_0x417eca)[_0x2dbc22('0x60')](_0x3fa25f);};}function respondWithFilteredResult(_0x7ea493,_0x5e10f7){return function(_0x384b5e){const _0x3203cd=a494_0x22c8;if(_0x384b5e){const _0x3b585a=_0x384b5e[_0x3203cd('0x2e')],_0x13c5c2=_0x5e10f7[_0x3203cd('0x3d')];let _0x4ba3e2=_0x5e10f7[_0x3203cd('0x3d')]+_0x5e10f7[_0x3203cd('0x4c')],_0x225cee;return _0x4ba3e2>=_0x3b585a?(_0x4ba3e2=_0x3b585a,_0x225cee=0xc8):_0x225cee=0xce,_0x7ea493['status'](_0x225cee),_0x7ea493['set'](_0x3203cd('0x3c'),_0x13c5c2+'-'+_0x4ba3e2+'/'+_0x3b585a)[_0x3203cd('0x60')](_0x384b5e);}return null;};}function saveUpdates(_0x586105){return function(_0x375a90){const _0x38abb2=a494_0x22c8;if(_0x375a90)return _0x375a90[_0x38abb2('0x42')](_0x586105)[_0x38abb2('0x4b')](function(_0x348d62){return _0x348d62;});return null;};}function removeEntity(_0x3caa18){return function(_0x3a2e5f){const _0x4f72e0=a494_0x22c8;if(_0x3a2e5f)return _0x3a2e5f['destroy']()[_0x4f72e0('0x4b')](function(){const _0x264e28=_0x4f72e0,_0x1b9708=_0x3a2e5f['get']({'plain':!![]}),_0x56930e=_0x264e28('0xc');return db[_0x264e28('0x6e')][_0x264e28('0x35')]({'where':{'type':_0x56930e,'resourceId':_0x1b9708['id']}})[_0x264e28('0x4b')](function(){return _0x3a2e5f;});})[_0x4f72e0('0x4b')](function(){const _0x53d2dd=_0x4f72e0;_0x3caa18[_0x53d2dd('0x15')](0xcc)[_0x53d2dd('0x2')]();});};}function handleEntityNotFound(_0x17a59a){return function(_0x18b9d4){const _0xaeeca5=a494_0x22c8;return!_0x18b9d4&&_0x17a59a[_0xaeeca5('0x54')](0x194),_0x18b9d4;};}function handleError(_0x16c9a9,_0x369b9e){return _0x369b9e=_0x369b9e||0x1f4,function(_0x4d3201){const _0x3db676=a494_0x22c8;logger[_0x3db676('0x30')](_0x4d3201['stack']),_0x4d3201['name']&&delete _0x4d3201[_0x3db676('0x24')],_0x16c9a9[_0x3db676('0x15')](_0x369b9e)[_0x3db676('0x20')](_0x4d3201);};}exports[_0x3a6c19('0x68')]=function(_0x496db5,_0xb7e32d){const _0x56447a=_0x3a6c19;let _0xeb4f58={};const _0xb3e7c1={},_0x510d3b={'count':0x0,'rows':[]},_0x4b0246=_[_0x56447a('0xf')](db[_0x56447a('0x6')][_0x56447a('0x7')],function(_0x48b3c3){const _0x21593b=_0x56447a;return{'name':_0x48b3c3[_0x21593b('0x1d')],'type':_0x48b3c3['type'][_0x21593b('0x17')]};});_0xb3e7c1['model']=_[_0x56447a('0xf')](_0x4b0246,_0x56447a('0x24')),_0xb3e7c1[_0x56447a('0x55')]=_[_0x56447a('0x3f')](_0x496db5[_0x56447a('0x55')]),_0xb3e7c1['filters']=_['intersection'](_0xb3e7c1['model'],_0xb3e7c1[_0x56447a('0x55')]),_0xeb4f58[_0x56447a('0x5d')]=_[_0x56447a('0x59')](_0xb3e7c1[_0x56447a('0x64')],qs[_0x56447a('0x33')](_0x496db5[_0x56447a('0x55')][_0x56447a('0x33')])),_0xeb4f58[_0x56447a('0x5d')]=_0xeb4f58[_0x56447a('0x5d')][_0x56447a('0x23')]?_0xeb4f58[_0x56447a('0x5d')]:_0xb3e7c1[_0x56447a('0x64')];typeof _0x496db5[_0x56447a('0x55')][_0x56447a('0x5c')]===_0x56447a('0x9')&&(_0xeb4f58[_0x56447a('0x4c')]=qs['limit'](_0x496db5[_0x56447a('0x55')][_0x56447a('0x4c')]),_0xeb4f58[_0x56447a('0x3d')]=qs['offset'](_0x496db5[_0x56447a('0x55')][_0x56447a('0x3d')]));_0xeb4f58[_0x56447a('0x57')]=qs[_0x56447a('0x12')](_0x496db5['query']['sort']),_0xeb4f58[_0x56447a('0x22')]=qs[_0x56447a('0x6d')](_['pick'](_0x496db5[_0x56447a('0x55')],_0xb3e7c1[_0x56447a('0x6d')]),_0x4b0246);_0x496db5[_0x56447a('0x55')][_0x56447a('0x34')]&&(_0xeb4f58[_0x56447a('0x22')]=_[_0x56447a('0x29')](_0xeb4f58['where'],{[Op['or']]:_[_0x56447a('0xf')](_0x4b0246,function(_0xf99109){const _0x15549f=_0x56447a;if(_0xf99109[_0x15549f('0x45')]!==_0x15549f('0x58')){const _0x13c17a={};return _0x13c17a[_0xf99109[_0x15549f('0x24')]]={[Op[_0x15549f('0x36')]]:'%'+_0x496db5[_0x15549f('0x55')][_0x15549f('0x34')]+'%'},_0x13c17a;}})}));_0xeb4f58=_['merge']({},_0xeb4f58,_0x496db5['options']);const _0x240bbb={'where':_0xeb4f58[_0x56447a('0x22')]};return db[_0x56447a('0x6')]['count'](_0x240bbb)['then'](function(_0xd1761d){const _0x11b2cc=_0x56447a;return _0x510d3b[_0x11b2cc('0x2e')]=_0xd1761d,_0x496db5[_0x11b2cc('0x55')]['includeAll']&&(_0xeb4f58[_0x11b2cc('0x49')]=[{'all':!![]}]),db[_0x11b2cc('0x6')]['findAll'](_0xeb4f58);})[_0x56447a('0x4b')](function(_0x3d20ad){const _0x2c752f=_0x56447a;return _0x510d3b[_0x2c752f('0x69')]=_0x3d20ad,_0x510d3b;})['then'](respondWithFilteredResult(_0xb7e32d,_0xeb4f58))[_0x56447a('0x2b')](handleError(_0xb7e32d,null));},exports[_0x3a6c19('0x4')]=function(_0x2ab144,_0x4d9586){const _0x5f22ca=_0x3a6c19;let _0x280001={'raw':!![],'where':{'id':_0x2ab144[_0x5f22ca('0x6c')]['id']}};const _0x598bd7={};return _0x598bd7[_0x5f22ca('0x64')]=_[_0x5f22ca('0x3f')](db['OpenchannelQueue'][_0x5f22ca('0x7')]),_0x598bd7[_0x5f22ca('0x55')]=_[_0x5f22ca('0x3f')](_0x2ab144[_0x5f22ca('0x55')]),_0x598bd7[_0x5f22ca('0x6d')]=_[_0x5f22ca('0x59')](_0x598bd7['model'],_0x598bd7[_0x5f22ca('0x55')]),_0x280001['attributes']=_[_0x5f22ca('0x59')](_0x598bd7[_0x5f22ca('0x64')],qs[_0x5f22ca('0x33')](_0x2ab144[_0x5f22ca('0x55')][_0x5f22ca('0x33')])),_0x280001[_0x5f22ca('0x5d')]=_0x280001[_0x5f22ca('0x5d')]['length']?_0x280001[_0x5f22ca('0x5d')]:_0x598bd7['model'],_0x2ab144[_0x5f22ca('0x55')]['includeAll']&&(_0x280001[_0x5f22ca('0x49')]=[{'all':!![]}]),_0x280001=_[_0x5f22ca('0x29')]({},_0x280001,_0x2ab144[_0x5f22ca('0x19')]),db[_0x5f22ca('0x6')][_0x5f22ca('0x2c')](_0x280001)[_0x5f22ca('0x4b')](handleEntityNotFound(_0x4d9586,null))[_0x5f22ca('0x4b')](respondWithResult(_0x4d9586,null))[_0x5f22ca('0x2b')](handleError(_0x4d9586,null));},exports[_0x3a6c19('0x67')]=function(_0x391407,_0x4d48a9){const _0x3ca2eb=_0x3a6c19;return db[_0x3ca2eb('0x6')][_0x3ca2eb('0x67')](_0x391407[_0x3ca2eb('0x5e')],{})[_0x3ca2eb('0x4b')](function(_0x44637b){const _0x36322e=_0x3ca2eb,_0x22b032=_0x391407[_0x36322e('0x4a')][_0x36322e('0x3e')]({'plain':!![]});if(!_0x22b032)throw new Error(_0x36322e('0x1a'));if(_0x22b032['role']===_0x36322e('0x4a')){const _0x5c359b=_0x44637b[_0x36322e('0x3e')]({'plain':!![]}),_0x82cc22=_0x36322e('0xc');return db[_0x36322e('0x3')]['findOne']({'where':{'name':_0x82cc22,'userProfileId':_0x22b032[_0x36322e('0x37')]},'raw':!![]})[_0x36322e('0x4b')](function(_0x51c094){const _0x276d46=_0x36322e;return _0x51c094&&_0x51c094[_0x276d46('0x39')]===0x0?db[_0x276d46('0x6e')][_0x276d46('0x67')]({'name':_0x5c359b[_0x276d46('0x24')],'resourceId':_0x5c359b['id'],'type':_0x51c094[_0x276d46('0x24')],'sectionId':_0x51c094['id']},{})[_0x276d46('0x4b')](function(){return _0x44637b;}):_0x44637b;})[_0x36322e('0x2b')](function(_0x296cbf){const _0x194fa6=_0x36322e;logger[_0x194fa6('0x30')](_0x194fa6('0x26'),_0x296cbf);throw _0x296cbf;});}return _0x44637b;})['then'](respondWithResult(_0x4d48a9,0xc9))[_0x3ca2eb('0x2b')](handleError(_0x4d48a9,null));},exports[_0x3a6c19('0x42')]=function(_0x16fdb1,_0x136f0d){const _0x558100=_0x3a6c19;return _0x16fdb1[_0x558100('0x5e')]['id']&&delete _0x16fdb1[_0x558100('0x5e')]['id'],db[_0x558100('0x6')][_0x558100('0x2c')]({'where':{'id':_0x16fdb1[_0x558100('0x6c')]['id']}})[_0x558100('0x4b')](handleEntityNotFound(_0x136f0d,null))['then'](saveUpdates(_0x16fdb1[_0x558100('0x5e')],null))[_0x558100('0x4b')](respondWithResult(_0x136f0d,null))[_0x558100('0x2b')](handleError(_0x136f0d,null));},exports[_0x3a6c19('0x35')]=function(_0x3f747b,_0x6828c4){const _0x4f15f1=_0x3a6c19;return db[_0x4f15f1('0x6')]['findOne']({'where':{'id':_0x3f747b['params']['id']}})[_0x4f15f1('0x4b')](handleEntityNotFound(_0x6828c4,null))['then'](removeEntity(_0x6828c4,null))[_0x4f15f1('0x2b')](handleError(_0x6828c4,null));},exports[_0x3a6c19('0x47')]=function(_0x46bc1c,_0x35ebcd){const _0xb8e5ad=_0x3a6c19;return db[_0xb8e5ad('0x6')]['describe']()[_0xb8e5ad('0x4b')](respondWithResult(_0x35ebcd,null))[_0xb8e5ad('0x2b')](handleError(_0x35ebcd,null));},exports['getMembers']=function(_0x4d5eae,_0x40e898){const _0x393c69=_0x3a6c19;let _0x32189a={'raw':!![],'where':{}};const _0x2f06a3={};let _0x25f06e;return db[_0x393c69('0x6')][_0x393c69('0x2c')]({'where':{'id':_0x4d5eae[_0x393c69('0x6c')]['id']}})['then'](handleEntityNotFound(_0x40e898,null))[_0x393c69('0x4b')](function(_0x36dab0){const _0x2993b5=_0x393c69;if(_0x36dab0)return _0x25f06e=_0x36dab0[_0x2993b5('0x3e')]({'plain':!![]}),_0x2f06a3[_0x2993b5('0x64')]=_[_0x2993b5('0x3f')](db['UserOpenchannelQueue']['rawAttributes']),_0x2f06a3['query']=_[_0x2993b5('0x3f')](_0x4d5eae[_0x2993b5('0x55')]),_0x2f06a3[_0x2993b5('0x6d')]=_['intersection'](_0x2f06a3['model'],_0x2f06a3[_0x2993b5('0x55')]),_0x32189a[_0x2993b5('0x5d')]=_[_0x2993b5('0x59')](_0x2f06a3[_0x2993b5('0x64')],qs[_0x2993b5('0x33')](_0x4d5eae[_0x2993b5('0x55')][_0x2993b5('0x33')])),_0x32189a[_0x2993b5('0x5d')]=_0x32189a[_0x2993b5('0x5d')]['length']?_0x32189a['attributes']:_0x2f06a3[_0x2993b5('0x64')],typeof _0x4d5eae[_0x2993b5('0x55')][_0x2993b5('0x5c')]===_0x2993b5('0x9')&&(_0x32189a[_0x2993b5('0x4c')]=qs['limit'](_0x4d5eae[_0x2993b5('0x55')]['limit']),_0x32189a[_0x2993b5('0x3d')]=qs['offset'](_0x4d5eae['query']['offset'])),_0x32189a[_0x2993b5('0x57')]=qs[_0x2993b5('0x12')](_0x4d5eae[_0x2993b5('0x55')][_0x2993b5('0x12')]),_0x32189a['where']=qs[_0x2993b5('0x6d')](_['pick'](_0x4d5eae[_0x2993b5('0x55')],_0x2f06a3[_0x2993b5('0x6d')])),_0x32189a['where'][_0x2993b5('0x43')]=_0x36dab0['id'],_0x4d5eae[_0x2993b5('0x55')][_0x2993b5('0x34')]&&(_0x32189a['where']=_['merge'](_0x32189a[_0x2993b5('0x22')],{[Op['or']]:_['map'](_0x32189a[_0x2993b5('0x5d')],function(_0x255da0){const _0x255aa3=_0x2993b5,_0x17aad5={};return _0x17aad5[_0x255da0]={[Op['like']]:'%'+_0x4d5eae[_0x255aa3('0x55')][_0x255aa3('0x34')]+'%'},_0x17aad5;})})),_0x32189a=_['merge']({},_0x32189a,_0x4d5eae[_0x2993b5('0x19')]),db[_0x2993b5('0x63')][_0x2993b5('0x53')](_0x32189a);})[_0x393c69('0x4b')](function(_0x580574){const _0x1332e0=_0x393c69;if(_0x580574)return db['User'][_0x1332e0('0x14')]({'where':{'id':_[_0x1332e0('0xf')](_0x580574,'UserId'),'role':_0x1332e0('0x40')},'attributes':['id',_0x1332e0('0x24'),'openchannelPause','updatedAt',_0x1332e0('0x4d')]});})[_0x393c69('0x4b')](function(_0x3abf25){const _0x277cea=_0x393c69;return _0x3abf25?{'count':_0x3abf25[_0x277cea('0x2e')],'rows':_[_0x277cea('0xf')](_0x3abf25[_0x277cea('0x69')],function(_0x3c7b45){const _0x2a4fec=_0x277cea;return{'membername':_0x3c7b45[_0x2a4fec('0x24')],'UserId':_0x3c7b45['id'],'queue_name':_0x25f06e[_0x2a4fec('0x24')],'OpenchannelQueueId':_0x25f06e['id'],'interface':util[_0x2a4fec('0x0')]('%s/%s','SIP',_0x3c7b45[_0x2a4fec('0x24')]),'penalty':0x0,'paused':_0x3c7b45[_0x2a4fec('0x10')],'createdAt':_0x3c7b45['createdAt'],'updatedAt':_0x3c7b45[_0x2a4fec('0x6b')]};})}:{'count':0x0,'rows':[]};})['then'](respondWithFilteredResult(_0x40e898,_0x32189a))[_0x393c69('0x2b')](handleError(_0x40e898,null));},exports[_0x3a6c19('0x4f')]=function(_0xa80fb8,_0x2660ad){const _0x383fc8=_0x3a6c19;let _0xe05d14={};const _0x5a12a8={};let _0xf67cbd,_0x485db1;return db[_0x383fc8('0x6')][_0x383fc8('0x2c')]({'where':{'id':_0xa80fb8[_0x383fc8('0x6c')]['id']}})['then'](handleEntityNotFound(_0x2660ad,null))['then'](function(_0x2ce244){const _0xb61a80=_0x383fc8;if(_0x2ce244)return _0xf67cbd=_0x2ce244,_0x5a12a8[_0xb61a80('0x64')]=_['keys'](db[_0xb61a80('0x50')][_0xb61a80('0x7')]),_0x5a12a8[_0xb61a80('0x55')]=_[_0xb61a80('0x3f')](_0xa80fb8[_0xb61a80('0x55')]),_0x5a12a8[_0xb61a80('0x6d')]=_[_0xb61a80('0x59')](_0x5a12a8[_0xb61a80('0x64')],_0x5a12a8[_0xb61a80('0x55')]),_0xe05d14[_0xb61a80('0x5d')]=_[_0xb61a80('0x59')](_0x5a12a8[_0xb61a80('0x64')],qs[_0xb61a80('0x33')](_0xa80fb8['query']['fields'])),_0xe05d14[_0xb61a80('0x5d')]=_0xe05d14[_0xb61a80('0x5d')][_0xb61a80('0x23')]?_0xe05d14['attributes']:_0x5a12a8['model'],_0xe05d14['order']=qs['sort'](_0xa80fb8[_0xb61a80('0x55')][_0xb61a80('0x12')]),_0xe05d14['where']=qs[_0xb61a80('0x6d')](_[_0xb61a80('0x27')](_0xa80fb8[_0xb61a80('0x55')],_0x5a12a8[_0xb61a80('0x6d')])),_0xa80fb8[_0xb61a80('0x55')][_0xb61a80('0x34')]&&(_0xe05d14['where']=_[_0xb61a80('0x29')](_0xe05d14['where'],{[Op['or']]:_[_0xb61a80('0xf')](_0xe05d14[_0xb61a80('0x5d')],function(_0x929918){const _0x15a897=_0xb61a80,_0x507671={};return _0x507671[_0x929918]={[Op[_0x15a897('0x36')]]:'%'+_0xa80fb8[_0x15a897('0x55')][_0x15a897('0x34')]+'%'},_0x507671;})})),_0xe05d14=_[_0xb61a80('0x29')]({},_0xe05d14,_0xa80fb8[_0xb61a80('0x19')]),_0xf67cbd['getTeams'](_0xe05d14);})[_0x383fc8('0x4b')](function(_0x160feb){const _0xd48326=_0x383fc8;if(_0x160feb)return _0x485db1=_0x160feb[_0xd48326('0x23')],typeof _0xa80fb8['query'][_0xd48326('0x5c')]===_0xd48326('0x9')&&(_0xe05d14[_0xd48326('0x4c')]=qs[_0xd48326('0x4c')](_0xa80fb8[_0xd48326('0x55')][_0xd48326('0x4c')]),_0xe05d14[_0xd48326('0x3d')]=qs['offset'](_0xa80fb8[_0xd48326('0x55')][_0xd48326('0x3d')])),_0xf67cbd[_0xd48326('0x4f')](_0xe05d14);})['then'](function(_0x2bcdd1){if(_0x2bcdd1)return _0x2bcdd1?{'count':_0x485db1,'rows':_0x2bcdd1}:null;})[_0x383fc8('0x4b')](respondWithResult(_0x2660ad,null))['catch'](handleError(_0x2660ad,null));},exports['addTeams']=function(_0x5997ef,_0x2e5d33){const _0x2be847=_0x3a6c19,_0x34fea2=_0x5997ef[_0x2be847('0x5e')][_0x2be847('0x11')];return db[_0x2be847('0x50')]['findAll']({'where':{'id':_0x34fea2},'attributes':['id'],'include':[{'model':db[_0x2be847('0x52')],'as':_0x2be847('0x21'),'attributes':['id',_0x2be847('0x24'),'online','voicePause','interface'],'raw':!![]}]})[_0x2be847('0x4b')](function(_0x33dd5a){const _0x225281=_0x2be847;if(_0x33dd5a){const _0x6d1bfb=_['flatMap'](_0x33dd5a,function(_0x186b7b){const _0x477075=a494_0x22c8,_0x48bbdd=_0x186b7b[_0x477075('0x3e')]({'plain':!![]});return _0x48bbdd[_0x477075('0x21')];});return db[_0x225281('0x6')][_0x225281('0x2c')]({'where':{'id':_0x5997ef[_0x225281('0x6c')]['id']}})[_0x225281('0x4b')](function(_0x3e5e2b){return db['sequelize']['transaction'](function(_0x236855){const _0x572e09=a494_0x22c8;return _0x3e5e2b[_0x572e09('0x18')](_0x34fea2,{'transaction':_0x236855})[_0x572e09('0x4b')](function(){const _0x3d91db=_0x572e09;return Promise[_0x3d91db('0x46')](_0x6d1bfb,function(_0x1cec6e){const _0x41c605=_0x3d91db;return db[_0x41c605('0x63')]['findOrCreate']({'where':{'UserId':_0x1cec6e['id'],'OpenchannelQueueId':_0x5997ef[_0x41c605('0x6c')]['id']},'transaction':_0x236855});});})['then'](function(){const _0x28ddb4=_0x572e09;_0x6d1bfb[_0x28ddb4('0x31')](function(_0x432bfa){const _0x1f9a8a=_0x28ddb4;socket[_0x1f9a8a('0x62')](_0x1f9a8a('0x5a'),{'UserId':_0x432bfa['id'],'OpenchannelQueueId':_0x3e5e2b['id']});});});});});}})[_0x2be847('0x4b')](respondWithStatusCode(_0x2e5d33,null))[_0x2be847('0x2b')](handleError(_0x2e5d33,null));},exports[_0x3a6c19('0x66')]=function(_0x408c76,_0x522e8c){const _0x54f3f1=_0x3a6c19;return db[_0x54f3f1('0x50')][_0x54f3f1('0x53')]({'where':{'id':_0x408c76[_0x54f3f1('0x55')]['ids']},'attributes':['id'],'include':[{'model':db[_0x54f3f1('0x52')],'as':_0x54f3f1('0x21'),'attributes':['id'],'raw':!![]}]})[_0x54f3f1('0x4b')](handleEntityNotFound(_0x522e8c,null))[_0x54f3f1('0x4b')](function(_0x18fd8b){const _0x21b8dd=_0x54f3f1,_0x418b4e=_[_0x21b8dd('0xf')](_0x18fd8b,'id');let _0x35fa39=[];const _0x3d697b=[],_0x2c570a=squel[_0x21b8dd('0x2d')]();_0x2c570a[_0x21b8dd('0x16')](_0x21b8dd('0x1b'))[_0x21b8dd('0x5f')](_0x21b8dd('0x1'),'tq')[_0x21b8dd('0x44')](_0x21b8dd('0xe'),'ut',_0x21b8dd('0x1e'))['where'](_0x21b8dd('0x25'),_0x408c76['params']['id']);for(let _0x4d9375=0x0;_0x4d9375<_0x18fd8b[_0x21b8dd('0x23')];_0x4d9375+=0x1){const _0x373603=_0x18fd8b[_0x4d9375];for(let _0x2e6d10=0x0;_0x2e6d10<_0x373603[_0x21b8dd('0x21')][_0x21b8dd('0x23')];_0x2e6d10+=0x1){const _0x2fbdbd=_0x373603[_0x21b8dd('0x21')][_0x2e6d10],_0x44e800=_0x2c570a[_0x21b8dd('0x5')]();_0x44e800['where'](_0x21b8dd('0x41'),_0x2fbdbd['id']),_0x3d697b['push'](db[_0x21b8dd('0x1f')][_0x21b8dd('0x55')](_0x44e800[_0x21b8dd('0x2a')](),{'type':QueryTypes[_0x21b8dd('0xd')]})[_0x21b8dd('0x4b')](function(_0x33e8da){const _0x3426c8=_0x21b8dd;if(_0x33e8da[_0x3426c8('0x23')]===0x1)return _0x2fbdbd['id'];else{const _0x6f7424=_[_0x3426c8('0x13')](_[_0x3426c8('0xf')](_0x33e8da,_0x3426c8('0x3a')),function(_0x4e466f){const _0x14466c=_0x3426c8;return _[_0x14466c('0x5b')](_0x418b4e,_0x4e466f);});if(_0x6f7424)return _0x2fbdbd['id'];}}));}}return Promise['all'](_0x3d697b)[_0x21b8dd('0x4b')](function(_0x571b1c){const _0x3d519e=_0x21b8dd;return _0x35fa39=_(_0x35fa39)['union'](_0x571b1c)[_0x3d519e('0x38')]()[_0x3d519e('0x61')](),db[_0x3d519e('0x6')]['findOne']({'where':{'id':_0x408c76[_0x3d519e('0x6c')]['id']}})[_0x3d519e('0x4b')](function(_0x405b7e){const _0x58c440=_0x3d519e;return db[_0x58c440('0x1f')]['transaction'](function(_0x5e9dd6){const _0x36df91=_0x58c440;return _0x405b7e[_0x36df91('0x66')](_0x408c76[_0x36df91('0x55')][_0x36df91('0x11')],{'transaction':_0x5e9dd6})['then'](function(){const _0x3cef7b=_0x36df91;if(!_[_0x3cef7b('0x1c')](_0x35fa39))return _0x405b7e['removeAgents'](_0x35fa39,{'transaction':_0x5e9dd6});})[_0x36df91('0x4b')](function(){const _0x19f8e1=_0x36df91;_0x35fa39[_0x19f8e1('0x31')](function(_0x149472){const _0x52978c=_0x19f8e1;socket[_0x52978c('0x62')](_0x52978c('0x32'),{'UserId':_0x149472,'OpenchannelQueueId':_0x405b7e['id']});});});});});});})[_0x54f3f1('0x4b')](respondWithStatusCode(_0x522e8c,null))['catch'](handleError(_0x522e8c,null));},exports[_0x3a6c19('0xa')]=function(_0x4f39c9,_0x5c298b){const _0x594d97=_0x3a6c19;return db['OpenchannelQueue'][_0x594d97('0x2c')]({'where':{'id':_0x4f39c9[_0x594d97('0x6c')]['id']}})[_0x594d97('0x4b')](function(_0x24e612){const _0x579770=_0x594d97;if(_0x24e612)return _0x24e612['addAgents'](_0x4f39c9[_0x579770('0x5e')][_0x579770('0x11')],{'through':_['omit'](_0x4f39c9[_0x579770('0x5e')],[_0x579770('0x11'),'id'])})['then'](function(_0x5d9e69){const _0x8f0a12=_0x579770;for(let _0x3d9dc5=0x0;_0x3d9dc5<_0x4f39c9[_0x8f0a12('0x5e')][_0x8f0a12('0x11')][_0x8f0a12('0x23')];_0x3d9dc5+=0x1){socket[_0x8f0a12('0x62')](_0x8f0a12('0x5a'),{'UserId':_0x4f39c9[_0x8f0a12('0x5e')][_0x8f0a12('0x11')][_0x3d9dc5],'OpenchannelQueueId':_0x4f39c9[_0x8f0a12('0x6c')]['id']});}return _0x5d9e69;});})[_0x594d97('0x4b')](respondWithResult(_0x5c298b,null))['catch'](handleError(_0x5c298b,null));},exports[_0x3a6c19('0x8')]=function(_0x335002,_0x5f1ee3){const _0x51d9b3=_0x3a6c19;return db['OpenchannelQueue'][_0x51d9b3('0x2c')]({'where':{'id':_0x335002[_0x51d9b3('0x6c')]['id']}})[_0x51d9b3('0x4b')](handleEntityNotFound(_0x5f1ee3,null))[_0x51d9b3('0x4b')](function(_0x401c62){const _0x2000a6=_0x51d9b3;if(_0x401c62)return _0x401c62[_0x2000a6('0x8')](_0x335002[_0x2000a6('0x55')][_0x2000a6('0x11')])[_0x2000a6('0x4b')](function(){const _0x527742=_0x2000a6;if(_[_0x527742('0x28')](_0x335002[_0x527742('0x55')][_0x527742('0x11')]))for(let _0x3ae517=0x0;_0x3ae517<_0x335002['query']['ids']['length'];_0x3ae517+=0x1){socket[_0x527742('0x62')](_0x527742('0x32'),{'UserId':Number(_0x335002[_0x527742('0x55')][_0x527742('0x11')][_0x3ae517]),'OpenchannelQueueId':Number(_0x335002[_0x527742('0x6c')]['id'])});}else socket[_0x527742('0x62')](_0x527742('0x32'),{'UserId':Number(_0x335002[_0x527742('0x55')][_0x527742('0x11')]),'OpenchannelQueueId':Number(_0x335002[_0x527742('0x6c')]['id'])});});})[_0x51d9b3('0x4b')](respondWithStatusCode(_0x5f1ee3,null))[_0x51d9b3('0x2b')](handleError(_0x5f1ee3,null));},exports[_0x3a6c19('0x51')]=function(_0x43aad2,_0x5163a4){const _0x29e756=_0x3a6c19;let _0x509fc9={};const _0x2b3de6={};let _0x15771a,_0x94f19;return db[_0x29e756('0x6')][_0x29e756('0x2c')]({'where':{'id':_0x43aad2[_0x29e756('0x6c')]['id']}})[_0x29e756('0x4b')](handleEntityNotFound(_0x5163a4,null))[_0x29e756('0x4b')](function(_0x316ff9){const _0x47ccf5=_0x29e756;if(_0x316ff9)return _0x15771a=_0x316ff9,_0x2b3de6[_0x47ccf5('0x64')]=_[_0x47ccf5('0x3f')](db[_0x47ccf5('0x52')][_0x47ccf5('0x7')]),_0x2b3de6['query']=_[_0x47ccf5('0x3f')](_0x43aad2[_0x47ccf5('0x55')]),_0x2b3de6[_0x47ccf5('0x6d')]=_['intersection'](_0x2b3de6[_0x47ccf5('0x64')],_0x2b3de6[_0x47ccf5('0x55')]),_0x509fc9['attributes']=_[_0x47ccf5('0x59')](_0x2b3de6[_0x47ccf5('0x64')],qs['fields'](_0x43aad2[_0x47ccf5('0x55')][_0x47ccf5('0x33')])),_0x509fc9[_0x47ccf5('0x5d')]=_0x509fc9[_0x47ccf5('0x5d')][_0x47ccf5('0x23')]?_0x509fc9['attributes']:_0x2b3de6[_0x47ccf5('0x64')],_0x509fc9[_0x47ccf5('0x57')]=qs[_0x47ccf5('0x12')](_0x43aad2[_0x47ccf5('0x55')][_0x47ccf5('0x12')]),_0x509fc9[_0x47ccf5('0x22')]=qs[_0x47ccf5('0x6d')](_[_0x47ccf5('0x27')](_0x43aad2[_0x47ccf5('0x55')],_0x2b3de6[_0x47ccf5('0x6d')])),_0x43aad2[_0x47ccf5('0x55')]['filter']&&(_0x509fc9[_0x47ccf5('0x22')]=_[_0x47ccf5('0x29')](_0x509fc9['where'],{[Op['or']]:_['map'](_0x509fc9[_0x47ccf5('0x5d')],function(_0x359600){const _0x291a00=_0x47ccf5,_0x290b3c={};return _0x290b3c[_0x359600]={[Op[_0x291a00('0x36')]]:'%'+_0x43aad2[_0x291a00('0x55')][_0x291a00('0x34')]+'%'},_0x290b3c;})})),_0x509fc9=_[_0x47ccf5('0x29')]({},_0x509fc9,_0x43aad2[_0x47ccf5('0x19')]),_0x15771a['getAgents'](_0x509fc9);})[_0x29e756('0x4b')](function(_0x2a9fee){const _0x119a76=_0x29e756;if(_0x2a9fee)return _0x94f19=_0x2a9fee['length'],typeof _0x43aad2[_0x119a76('0x55')]['nolimit']===_0x119a76('0x9')&&(_0x509fc9[_0x119a76('0x4c')]=qs['limit'](_0x43aad2[_0x119a76('0x55')][_0x119a76('0x4c')]),_0x509fc9[_0x119a76('0x3d')]=qs[_0x119a76('0x3d')](_0x43aad2[_0x119a76('0x55')][_0x119a76('0x3d')])),_0x15771a[_0x119a76('0x51')](_0x509fc9);})[_0x29e756('0x4b')](function(_0xfc777c){if(_0xfc777c)return _0xfc777c?{'count':_0x94f19,'rows':_0xfc777c}:null;})['then'](respondWithResult(_0x5163a4,null))[_0x29e756('0x2b')](handleError(_0x5163a4,null));};
\ No newline at end of file
+const a494_0x54e6=['emit','clone','squel','each','model','addAgents','query','attributes','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','error','Agents','OpenchannelQueue','%s/%s','voicePause','team_has_openchannel_queues','filters','end','rows','toString','findOne','select','show','user','includeAll','catch','online','autoAssociation','update','getAgents','findAll','UserProfileSection','pick','OpenchannelQueueId','type','openchannelPause','sendStatus','getMembers','Team','offset','ids','userOpenchannelQueue:remove','../../components/parsers/qs','like','TeamId','map','omit','join','index','findAndCountAll','User','length','filter','describe','userOpenchannelQueue:save','UserId','../../config/logger','../../mysqldb','sort','field','findOrCreate','getTeams','status','createdAt','SELECT','ut.UserId\x20=\x20?','updatedAt','limit','tq.TeamId','options','Content-Range','intersection','isArray','nolimit','keys','destroy','includes','util','user_has_teams','transaction','send','api','forEach','body','rawAttributes','undefined','removeTeams','key','then','create','params','merge','lodash','include','name','order','union','interface','agent','fields','removeAgents','SIP','ut.TeamId\x20=\x20tq.TeamId','where','stack','fieldName','count','get','all','UserOpenchannelQueue','sequelize','addTeams'];(function(_0x103acd,_0x54e666){const _0xbdf9af=function(_0x343b82){while(--_0x343b82){_0x103acd['push'](_0x103acd['shift']());}};_0xbdf9af(++_0x54e666);}(a494_0x54e6,0xa0));const a494_0xbdf9=function(_0x103acd,_0x54e666){_0x103acd=_0x103acd-0x0;let _0xbdf9af=a494_0x54e6[_0x103acd];return _0xbdf9af;};const _0x3fc7c6=a494_0xbdf9;'use strict';const util=require(_0x3fc7c6('0x1b')),_=require(_0x3fc7c6('0x2a')),squel=require(_0x3fc7c6('0x40')),qs=require(_0x3fc7c6('0x67')),logger=require(_0x3fc7c6('0x6'))(_0x3fc7c6('0x1f')),{getSocket}=require('../../rediscache'),socket=getSocket(),db=require(_0x3fc7c6('0x7'))['db'],{Op,QueryTypes}=require(_0x3fc7c6('0x3c'));require('./openchannelQueue.socket')['register'](socket);function respondWithStatusCode(_0x343b82,_0x88380c){return _0x88380c=_0x88380c||0xcc,function(_0x45a563){const _0x36421a=a494_0xbdf9;if(_0x45a563)return _0x343b82[_0x36421a('0x61')](_0x88380c);return _0x343b82[_0x36421a('0xc')](_0x88380c)['end']();};}function respondWithResult(_0x4f438f,_0xc63ea1){return _0xc63ea1=_0xc63ea1||0xc8,function(_0x49c364){const _0x522642=a494_0xbdf9;if(_0x49c364)return _0x4f438f[_0x522642('0xc')](_0xc63ea1)['json'](_0x49c364);};}function respondWithFilteredResult(_0x3d0379,_0x5d043d){return function(_0x5c8bc2){const _0x46e81d=a494_0xbdf9;if(_0x5c8bc2){const _0x381090=_0x5c8bc2['count'],_0x4d496b=_0x5d043d[_0x46e81d('0x64')];let _0x1ef61e=_0x5d043d[_0x46e81d('0x64')]+_0x5d043d['limit'],_0x2b7af9;return _0x1ef61e>=_0x381090?(_0x1ef61e=_0x381090,_0x2b7af9=0xc8):_0x2b7af9=0xce,_0x3d0379[_0x46e81d('0xc')](_0x2b7af9),_0x3d0379['set'](_0x46e81d('0x14'),_0x4d496b+'-'+_0x1ef61e+'/'+_0x381090)['json'](_0x5c8bc2);}return null;};}function saveUpdates(_0x5709d0){return function(_0x582990){const _0x4ec3ea=a494_0xbdf9;if(_0x582990)return _0x582990[_0x4ec3ea('0x59')](_0x5709d0)['then'](function(_0x47eef1){return _0x47eef1;});return null;};}function removeEntity(_0x2be244){return function(_0x143431){const _0xee4a6e=a494_0xbdf9;if(_0x143431)return _0x143431['destroy']()[_0xee4a6e('0x26')](function(){const _0x2bc6ff=_0xee4a6e,_0x382cee=_0x143431[_0x2bc6ff('0x39')]({'plain':!![]}),_0x341a03='OpenchannelQueues';return db['UserProfileResource'][_0x2bc6ff('0x19')]({'where':{'type':_0x341a03,'resourceId':_0x382cee['id']}})['then'](function(){return _0x143431;});})[_0xee4a6e('0x26')](function(){const _0xdf4226=_0xee4a6e;_0x2be244[_0xdf4226('0xc')](0xcc)[_0xdf4226('0x4e')]();});};}function handleEntityNotFound(_0x27000d){return function(_0x385fdb){return!_0x385fdb&&_0x27000d['sendStatus'](0x194),_0x385fdb;};}function handleError(_0x13cd7c,_0x5722d4){return _0x5722d4=_0x5722d4||0x1f4,function(_0x5307b6){const _0x547627=a494_0xbdf9;logger[_0x547627('0x47')](_0x5307b6[_0x547627('0x36')]),_0x5307b6['name']&&delete _0x5307b6['name'],_0x13cd7c[_0x547627('0xc')](_0x5722d4)[_0x547627('0x1e')](_0x5307b6);};}exports[_0x3fc7c6('0x6d')]=function(_0x1e31d6,_0xe5f94f){const _0x3ecb5d=_0x3fc7c6;let _0xa21756={};const _0x1bc441={},_0x581e0e={'count':0x0,'rows':[]},_0x4bf9f0=_[_0x3ecb5d('0x6a')](db[_0x3ecb5d('0x49')][_0x3ecb5d('0x22')],function(_0x1e60f5){const _0x39f512=_0x3ecb5d;return{'name':_0x1e60f5[_0x39f512('0x37')],'type':_0x1e60f5['type'][_0x39f512('0x25')]};});_0x1bc441[_0x3ecb5d('0x42')]=_[_0x3ecb5d('0x6a')](_0x4bf9f0,_0x3ecb5d('0x2c')),_0x1bc441[_0x3ecb5d('0x44')]=_[_0x3ecb5d('0x18')](_0x1e31d6['query']),_0x1bc441[_0x3ecb5d('0x4d')]=_[_0x3ecb5d('0x15')](_0x1bc441[_0x3ecb5d('0x42')],_0x1bc441[_0x3ecb5d('0x44')]),_0xa21756['attributes']=_[_0x3ecb5d('0x15')](_0x1bc441[_0x3ecb5d('0x42')],qs[_0x3ecb5d('0x31')](_0x1e31d6[_0x3ecb5d('0x44')][_0x3ecb5d('0x31')])),_0xa21756[_0x3ecb5d('0x45')]=_0xa21756['attributes']['length']?_0xa21756['attributes']:_0x1bc441['model'];typeof _0x1e31d6[_0x3ecb5d('0x44')]['nolimit']===_0x3ecb5d('0x23')&&(_0xa21756[_0x3ecb5d('0x11')]=qs['limit'](_0x1e31d6[_0x3ecb5d('0x44')][_0x3ecb5d('0x11')]),_0xa21756[_0x3ecb5d('0x64')]=qs[_0x3ecb5d('0x64')](_0x1e31d6[_0x3ecb5d('0x44')]['offset']));_0xa21756['order']=qs['sort'](_0x1e31d6['query'][_0x3ecb5d('0x8')]),_0xa21756[_0x3ecb5d('0x35')]=qs['filters'](_['pick'](_0x1e31d6[_0x3ecb5d('0x44')],_0x1bc441[_0x3ecb5d('0x4d')]),_0x4bf9f0);_0x1e31d6['query']['filter']&&(_0xa21756[_0x3ecb5d('0x35')]=_[_0x3ecb5d('0x29')](_0xa21756['where'],{[Op['or']]:_[_0x3ecb5d('0x6a')](_0x4bf9f0,function(_0x14e871){const _0x1a0d2d=_0x3ecb5d;if(_0x14e871[_0x1a0d2d('0x5f')]!=='VIRTUAL'){const _0x225547={};return _0x225547[_0x14e871[_0x1a0d2d('0x2c')]]={[Op['like']]:'%'+_0x1e31d6[_0x1a0d2d('0x44')][_0x1a0d2d('0x2')]+'%'},_0x225547;}})}));_0xa21756=_[_0x3ecb5d('0x29')]({},_0xa21756,_0x1e31d6['options']);const _0x155502={'where':_0xa21756[_0x3ecb5d('0x35')]};return db[_0x3ecb5d('0x49')][_0x3ecb5d('0x38')](_0x155502)[_0x3ecb5d('0x26')](function(_0x2a2c17){const _0x4d132f=_0x3ecb5d;return _0x581e0e[_0x4d132f('0x38')]=_0x2a2c17,_0x1e31d6['query'][_0x4d132f('0x55')]&&(_0xa21756[_0x4d132f('0x2b')]=[{'all':!![]}]),db['OpenchannelQueue'][_0x4d132f('0x5b')](_0xa21756);})[_0x3ecb5d('0x26')](function(_0x23e2c4){return _0x581e0e['rows']=_0x23e2c4,_0x581e0e;})[_0x3ecb5d('0x26')](respondWithFilteredResult(_0xe5f94f,_0xa21756))['catch'](handleError(_0xe5f94f,null));},exports[_0x3fc7c6('0x53')]=function(_0x1bb731,_0x456b12){const _0xd424b1=_0x3fc7c6;let _0x2fd3d1={'raw':!![],'where':{'id':_0x1bb731[_0xd424b1('0x28')]['id']}};const _0x1901fe={};return _0x1901fe[_0xd424b1('0x42')]=_[_0xd424b1('0x18')](db[_0xd424b1('0x49')]['rawAttributes']),_0x1901fe['query']=_[_0xd424b1('0x18')](_0x1bb731[_0xd424b1('0x44')]),_0x1901fe[_0xd424b1('0x4d')]=_[_0xd424b1('0x15')](_0x1901fe['model'],_0x1901fe[_0xd424b1('0x44')]),_0x2fd3d1[_0xd424b1('0x45')]=_[_0xd424b1('0x15')](_0x1901fe['model'],qs[_0xd424b1('0x31')](_0x1bb731[_0xd424b1('0x44')]['fields'])),_0x2fd3d1['attributes']=_0x2fd3d1['attributes'][_0xd424b1('0x1')]?_0x2fd3d1[_0xd424b1('0x45')]:_0x1901fe[_0xd424b1('0x42')],_0x1bb731['query'][_0xd424b1('0x55')]&&(_0x2fd3d1[_0xd424b1('0x2b')]=[{'all':!![]}]),_0x2fd3d1=_[_0xd424b1('0x29')]({},_0x2fd3d1,_0x1bb731[_0xd424b1('0x13')]),db[_0xd424b1('0x49')]['findOne'](_0x2fd3d1)[_0xd424b1('0x26')](handleEntityNotFound(_0x456b12,null))['then'](respondWithResult(_0x456b12,null))['catch'](handleError(_0x456b12,null));},exports[_0x3fc7c6('0x27')]=function(_0x50d77b,_0x340950){const _0x354f09=_0x3fc7c6;return db[_0x354f09('0x49')][_0x354f09('0x27')](_0x50d77b[_0x354f09('0x21')],{})[_0x354f09('0x26')](function(_0x4da3ce){const _0x35578b=_0x354f09,_0x489715=_0x50d77b[_0x35578b('0x54')][_0x35578b('0x39')]({'plain':!![]});if(!_0x489715)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x489715['role']===_0x35578b('0x54')){const _0x4cc5a7=_0x4da3ce[_0x35578b('0x39')]({'plain':!![]}),_0x3f3456='OpenchannelQueues';return db[_0x35578b('0x5c')][_0x35578b('0x51')]({'where':{'name':_0x3f3456,'userProfileId':_0x489715['userProfileId']},'raw':!![]})['then'](function(_0x2f6a0e){const _0x5ab247=_0x35578b;return _0x2f6a0e&&_0x2f6a0e[_0x5ab247('0x58')]===0x0?db['UserProfileResource']['create']({'name':_0x4cc5a7['name'],'resourceId':_0x4cc5a7['id'],'type':_0x2f6a0e[_0x5ab247('0x2c')],'sectionId':_0x2f6a0e['id']},{})['then'](function(){return _0x4da3ce;}):_0x4da3ce;})['catch'](function(_0x11516a){const _0x567a52=_0x35578b;logger[_0x567a52('0x47')](_0x567a52('0x46'),_0x11516a);throw _0x11516a;});}return _0x4da3ce;})[_0x354f09('0x26')](respondWithResult(_0x340950,0xc9))[_0x354f09('0x56')](handleError(_0x340950,null));},exports[_0x3fc7c6('0x59')]=function(_0x1f3c48,_0x7ebc7e){const _0x3e3336=_0x3fc7c6;return _0x1f3c48[_0x3e3336('0x21')]['id']&&delete _0x1f3c48['body']['id'],db[_0x3e3336('0x49')][_0x3e3336('0x51')]({'where':{'id':_0x1f3c48[_0x3e3336('0x28')]['id']}})[_0x3e3336('0x26')](handleEntityNotFound(_0x7ebc7e,null))[_0x3e3336('0x26')](saveUpdates(_0x1f3c48[_0x3e3336('0x21')],null))[_0x3e3336('0x26')](respondWithResult(_0x7ebc7e,null))[_0x3e3336('0x56')](handleError(_0x7ebc7e,null));},exports[_0x3fc7c6('0x19')]=function(_0x36c6de,_0x5e0db4){const _0x4bea2a=_0x3fc7c6;return db['OpenchannelQueue'][_0x4bea2a('0x51')]({'where':{'id':_0x36c6de[_0x4bea2a('0x28')]['id']}})[_0x4bea2a('0x26')](handleEntityNotFound(_0x5e0db4,null))[_0x4bea2a('0x26')](removeEntity(_0x5e0db4,null))[_0x4bea2a('0x56')](handleError(_0x5e0db4,null));},exports[_0x3fc7c6('0x3')]=function(_0xc8a5ad,_0x5527c4){const _0x109df9=_0x3fc7c6;return db[_0x109df9('0x49')][_0x109df9('0x3')]()['then'](respondWithResult(_0x5527c4,null))[_0x109df9('0x56')](handleError(_0x5527c4,null));},exports[_0x3fc7c6('0x62')]=function(_0x594b11,_0x401b29){const _0x2ba680=_0x3fc7c6;let _0x11c183={'raw':!![],'where':{}};const _0x55c2b8={};let _0x286d64;return db['OpenchannelQueue'][_0x2ba680('0x51')]({'where':{'id':_0x594b11['params']['id']}})[_0x2ba680('0x26')](handleEntityNotFound(_0x401b29,null))[_0x2ba680('0x26')](function(_0xdbe7f){const _0x37407e=_0x2ba680;if(_0xdbe7f)return _0x286d64=_0xdbe7f[_0x37407e('0x39')]({'plain':!![]}),_0x55c2b8['model']=_[_0x37407e('0x18')](db[_0x37407e('0x3b')]['rawAttributes']),_0x55c2b8[_0x37407e('0x44')]=_[_0x37407e('0x18')](_0x594b11[_0x37407e('0x44')]),_0x55c2b8[_0x37407e('0x4d')]=_['intersection'](_0x55c2b8['model'],_0x55c2b8[_0x37407e('0x44')]),_0x11c183[_0x37407e('0x45')]=_[_0x37407e('0x15')](_0x55c2b8[_0x37407e('0x42')],qs[_0x37407e('0x31')](_0x594b11[_0x37407e('0x44')][_0x37407e('0x31')])),_0x11c183['attributes']=_0x11c183[_0x37407e('0x45')][_0x37407e('0x1')]?_0x11c183[_0x37407e('0x45')]:_0x55c2b8[_0x37407e('0x42')],typeof _0x594b11[_0x37407e('0x44')][_0x37407e('0x17')]===_0x37407e('0x23')&&(_0x11c183['limit']=qs['limit'](_0x594b11['query'][_0x37407e('0x11')]),_0x11c183['offset']=qs[_0x37407e('0x64')](_0x594b11[_0x37407e('0x44')][_0x37407e('0x64')])),_0x11c183[_0x37407e('0x2d')]=qs[_0x37407e('0x8')](_0x594b11[_0x37407e('0x44')][_0x37407e('0x8')]),_0x11c183['where']=qs[_0x37407e('0x4d')](_[_0x37407e('0x5d')](_0x594b11[_0x37407e('0x44')],_0x55c2b8[_0x37407e('0x4d')])),_0x11c183[_0x37407e('0x35')][_0x37407e('0x5e')]=_0xdbe7f['id'],_0x594b11[_0x37407e('0x44')][_0x37407e('0x2')]&&(_0x11c183['where']=_['merge'](_0x11c183[_0x37407e('0x35')],{[Op['or']]:_[_0x37407e('0x6a')](_0x11c183['attributes'],function(_0x4bed95){const _0x1301d8=_0x37407e,_0x2119d9={};return _0x2119d9[_0x4bed95]={[Op[_0x1301d8('0x68')]]:'%'+_0x594b11['query'][_0x1301d8('0x2')]+'%'},_0x2119d9;})})),_0x11c183=_['merge']({},_0x11c183,_0x594b11[_0x37407e('0x13')]),db[_0x37407e('0x3b')][_0x37407e('0x5b')](_0x11c183);})['then'](function(_0x37490f){const _0x334808=_0x2ba680;if(_0x37490f)return db['User'][_0x334808('0x6e')]({'where':{'id':_[_0x334808('0x6a')](_0x37490f,_0x334808('0x5')),'role':_0x334808('0x30')},'attributes':['id',_0x334808('0x2c'),_0x334808('0x60'),_0x334808('0x10'),_0x334808('0xd')]});})[_0x2ba680('0x26')](function(_0xd27656){const _0x48c43c=_0x2ba680;return _0xd27656?{'count':_0xd27656['count'],'rows':_[_0x48c43c('0x6a')](_0xd27656[_0x48c43c('0x4f')],function(_0x21b066){const _0x46db3b=_0x48c43c;return{'membername':_0x21b066[_0x46db3b('0x2c')],'UserId':_0x21b066['id'],'queue_name':_0x286d64[_0x46db3b('0x2c')],'OpenchannelQueueId':_0x286d64['id'],'interface':util['format'](_0x46db3b('0x4a'),_0x46db3b('0x33'),_0x21b066[_0x46db3b('0x2c')]),'penalty':0x0,'paused':_0x21b066[_0x46db3b('0x60')],'createdAt':_0x21b066['createdAt'],'updatedAt':_0x21b066[_0x46db3b('0x10')]};})}:{'count':0x0,'rows':[]};})[_0x2ba680('0x26')](respondWithFilteredResult(_0x401b29,_0x11c183))[_0x2ba680('0x56')](handleError(_0x401b29,null));},exports['getTeams']=function(_0x4f3552,_0x40b690){const _0x2b2270=_0x3fc7c6;let _0x4da1e2={};const _0x5721ae={};let _0x131d7d,_0x241cae;return db['OpenchannelQueue'][_0x2b2270('0x51')]({'where':{'id':_0x4f3552[_0x2b2270('0x28')]['id']}})[_0x2b2270('0x26')](handleEntityNotFound(_0x40b690,null))[_0x2b2270('0x26')](function(_0x284558){const _0x5e1898=_0x2b2270;if(_0x284558)return _0x131d7d=_0x284558,_0x5721ae[_0x5e1898('0x42')]=_[_0x5e1898('0x18')](db[_0x5e1898('0x63')][_0x5e1898('0x22')]),_0x5721ae[_0x5e1898('0x44')]=_[_0x5e1898('0x18')](_0x4f3552['query']),_0x5721ae['filters']=_[_0x5e1898('0x15')](_0x5721ae[_0x5e1898('0x42')],_0x5721ae[_0x5e1898('0x44')]),_0x4da1e2['attributes']=_[_0x5e1898('0x15')](_0x5721ae[_0x5e1898('0x42')],qs[_0x5e1898('0x31')](_0x4f3552[_0x5e1898('0x44')][_0x5e1898('0x31')])),_0x4da1e2['attributes']=_0x4da1e2[_0x5e1898('0x45')][_0x5e1898('0x1')]?_0x4da1e2[_0x5e1898('0x45')]:_0x5721ae[_0x5e1898('0x42')],_0x4da1e2[_0x5e1898('0x2d')]=qs[_0x5e1898('0x8')](_0x4f3552[_0x5e1898('0x44')][_0x5e1898('0x8')]),_0x4da1e2['where']=qs[_0x5e1898('0x4d')](_[_0x5e1898('0x5d')](_0x4f3552[_0x5e1898('0x44')],_0x5721ae['filters'])),_0x4f3552[_0x5e1898('0x44')][_0x5e1898('0x2')]&&(_0x4da1e2[_0x5e1898('0x35')]=_['merge'](_0x4da1e2['where'],{[Op['or']]:_['map'](_0x4da1e2[_0x5e1898('0x45')],function(_0x2bc80f){const _0x2c1e64=_0x5e1898,_0x514440={};return _0x514440[_0x2bc80f]={[Op[_0x2c1e64('0x68')]]:'%'+_0x4f3552[_0x2c1e64('0x44')]['filter']+'%'},_0x514440;})})),_0x4da1e2=_[_0x5e1898('0x29')]({},_0x4da1e2,_0x4f3552['options']),_0x131d7d[_0x5e1898('0xb')](_0x4da1e2);})['then'](function(_0x2e81d2){const _0x3962df=_0x2b2270;if(_0x2e81d2)return _0x241cae=_0x2e81d2[_0x3962df('0x1')],typeof _0x4f3552[_0x3962df('0x44')][_0x3962df('0x17')]===_0x3962df('0x23')&&(_0x4da1e2[_0x3962df('0x11')]=qs[_0x3962df('0x11')](_0x4f3552[_0x3962df('0x44')][_0x3962df('0x11')]),_0x4da1e2['offset']=qs['offset'](_0x4f3552[_0x3962df('0x44')][_0x3962df('0x64')])),_0x131d7d['getTeams'](_0x4da1e2);})['then'](function(_0x111036){if(_0x111036)return _0x111036?{'count':_0x241cae,'rows':_0x111036}:null;})[_0x2b2270('0x26')](respondWithResult(_0x40b690,null))[_0x2b2270('0x56')](handleError(_0x40b690,null));},exports[_0x3fc7c6('0x3d')]=function(_0x132761,_0x4236ee){const _0x254991=_0x3fc7c6,_0x1eb3ad=_0x132761[_0x254991('0x21')][_0x254991('0x65')];return db[_0x254991('0x63')][_0x254991('0x5b')]({'where':{'id':_0x1eb3ad},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name',_0x254991('0x57'),_0x254991('0x4b'),_0x254991('0x2f')],'raw':!![]}]})[_0x254991('0x26')](function(_0x31254f){const _0xe34253=_0x254991;if(_0x31254f){const _0x51f703=_['flatMap'](_0x31254f,function(_0x156b0c){const _0xa94eeb=a494_0xbdf9,_0x1dd94d=_0x156b0c['get']({'plain':!![]});return _0x1dd94d[_0xa94eeb('0x48')];});return db[_0xe34253('0x49')][_0xe34253('0x51')]({'where':{'id':_0x132761['params']['id']}})[_0xe34253('0x26')](function(_0x2acbeb){const _0x379084=_0xe34253;return db['sequelize'][_0x379084('0x1d')](function(_0x4e7c56){const _0x59bede=_0x379084;return _0x2acbeb[_0x59bede('0x3d')](_0x1eb3ad,{'transaction':_0x4e7c56})[_0x59bede('0x26')](function(){const _0x237842=_0x59bede;return Promise[_0x237842('0x41')](_0x51f703,function(_0xe4a941){const _0x5e4b86=_0x237842;return db[_0x5e4b86('0x3b')][_0x5e4b86('0xa')]({'where':{'UserId':_0xe4a941['id'],'OpenchannelQueueId':_0x132761[_0x5e4b86('0x28')]['id']},'transaction':_0x4e7c56});});})['then'](function(){_0x51f703['forEach'](function(_0x13bbdb){const _0x4ae2f8=a494_0xbdf9;socket[_0x4ae2f8('0x3e')](_0x4ae2f8('0x4'),{'UserId':_0x13bbdb['id'],'OpenchannelQueueId':_0x2acbeb['id']});});});});});}})[_0x254991('0x26')](respondWithStatusCode(_0x4236ee,null))[_0x254991('0x56')](handleError(_0x4236ee,null));},exports[_0x3fc7c6('0x24')]=function(_0x5e8931,_0x541fed){const _0xd9cce7=_0x3fc7c6;return db[_0xd9cce7('0x63')][_0xd9cce7('0x5b')]({'where':{'id':_0x5e8931['query'][_0xd9cce7('0x65')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd9cce7('0x48'),'attributes':['id'],'raw':!![]}]})[_0xd9cce7('0x26')](handleEntityNotFound(_0x541fed,null))['then'](function(_0x1b2741){const _0x1a746f=_0xd9cce7,_0x1f1df7=_[_0x1a746f('0x6a')](_0x1b2741,'id');let _0x11e38c=[];const _0x5d5e27=[],_0x33d616=squel[_0x1a746f('0x52')]();_0x33d616[_0x1a746f('0x9')](_0x1a746f('0x12'))['from'](_0x1a746f('0x4c'),'tq')[_0x1a746f('0x6c')](_0x1a746f('0x1c'),'ut',_0x1a746f('0x34'))[_0x1a746f('0x35')]('OpenchannelQueueId\x20=\x20?',_0x5e8931['params']['id']);for(let _0x537dc1=0x0;_0x537dc1<_0x1b2741[_0x1a746f('0x1')];_0x537dc1+=0x1){const _0x3233d6=_0x1b2741[_0x537dc1];for(let _0x3a0ca2=0x0;_0x3a0ca2<_0x3233d6['Agents']['length'];_0x3a0ca2+=0x1){const _0x26dc89=_0x3233d6[_0x1a746f('0x48')][_0x3a0ca2],_0x3c947d=_0x33d616[_0x1a746f('0x3f')]();_0x3c947d[_0x1a746f('0x35')](_0x1a746f('0xf'),_0x26dc89['id']),_0x5d5e27['push'](db['sequelize'][_0x1a746f('0x44')](_0x3c947d[_0x1a746f('0x50')](),{'type':QueryTypes[_0x1a746f('0xe')]})[_0x1a746f('0x26')](function(_0x3deb34){const _0xb56560=_0x1a746f;if(_0x3deb34['length']===0x1)return _0x26dc89['id'];else{const _0x39f9d4=_['every'](_[_0xb56560('0x6a')](_0x3deb34,_0xb56560('0x69')),function(_0x3f14d5){const _0x323eea=_0xb56560;return _[_0x323eea('0x1a')](_0x1f1df7,_0x3f14d5);});if(_0x39f9d4)return _0x26dc89['id'];}}));}}return Promise[_0x1a746f('0x3a')](_0x5d5e27)['then'](function(_0x15e94b){const _0x3dfaf1=_0x1a746f;return _0x11e38c=_(_0x11e38c)[_0x3dfaf1('0x2e')](_0x15e94b)['compact']()['value'](),db[_0x3dfaf1('0x49')]['findOne']({'where':{'id':_0x5e8931[_0x3dfaf1('0x28')]['id']}})[_0x3dfaf1('0x26')](function(_0x30971e){const _0x187745=_0x3dfaf1;return db[_0x187745('0x3c')][_0x187745('0x1d')](function(_0x1be13c){const _0xb5230e=_0x187745;return _0x30971e[_0xb5230e('0x24')](_0x5e8931[_0xb5230e('0x44')]['ids'],{'transaction':_0x1be13c})[_0xb5230e('0x26')](function(){const _0x14ee0e=_0xb5230e;if(!_['isEmpty'](_0x11e38c))return _0x30971e[_0x14ee0e('0x32')](_0x11e38c,{'transaction':_0x1be13c});})[_0xb5230e('0x26')](function(){const _0x1efb64=_0xb5230e;_0x11e38c[_0x1efb64('0x20')](function(_0x29be31){const _0x1894c9=_0x1efb64;socket[_0x1894c9('0x3e')](_0x1894c9('0x66'),{'UserId':_0x29be31,'OpenchannelQueueId':_0x30971e['id']});});});});});});})[_0xd9cce7('0x26')](respondWithStatusCode(_0x541fed,null))[_0xd9cce7('0x56')](handleError(_0x541fed,null));},exports[_0x3fc7c6('0x43')]=function(_0x380c45,_0x44cb6d){const _0x4a7c18=_0x3fc7c6;return db['OpenchannelQueue'][_0x4a7c18('0x51')]({'where':{'id':_0x380c45[_0x4a7c18('0x28')]['id']}})[_0x4a7c18('0x26')](function(_0x32169c){const _0x5c92ef=_0x4a7c18;if(_0x32169c)return _0x32169c[_0x5c92ef('0x43')](_0x380c45[_0x5c92ef('0x21')]['ids'],{'through':_[_0x5c92ef('0x6b')](_0x380c45[_0x5c92ef('0x21')],[_0x5c92ef('0x65'),'id'])})[_0x5c92ef('0x26')](function(_0x4de958){const _0x15cf52=_0x5c92ef;for(let _0x51fdb6=0x0;_0x51fdb6<_0x380c45[_0x15cf52('0x21')][_0x15cf52('0x65')]['length'];_0x51fdb6+=0x1){socket[_0x15cf52('0x3e')](_0x15cf52('0x4'),{'UserId':_0x380c45[_0x15cf52('0x21')][_0x15cf52('0x65')][_0x51fdb6],'OpenchannelQueueId':_0x380c45[_0x15cf52('0x28')]['id']});}return _0x4de958;});})[_0x4a7c18('0x26')](respondWithResult(_0x44cb6d,null))['catch'](handleError(_0x44cb6d,null));},exports[_0x3fc7c6('0x32')]=function(_0x1de4cc,_0x28c4eb){const _0x2c06c7=_0x3fc7c6;return db[_0x2c06c7('0x49')][_0x2c06c7('0x51')]({'where':{'id':_0x1de4cc[_0x2c06c7('0x28')]['id']}})[_0x2c06c7('0x26')](handleEntityNotFound(_0x28c4eb,null))[_0x2c06c7('0x26')](function(_0x14da59){const _0x15807f=_0x2c06c7;if(_0x14da59)return _0x14da59[_0x15807f('0x32')](_0x1de4cc[_0x15807f('0x44')]['ids'])[_0x15807f('0x26')](function(){const _0x18cace=_0x15807f;if(_[_0x18cace('0x16')](_0x1de4cc['query'][_0x18cace('0x65')]))for(let _0x1b4a7b=0x0;_0x1b4a7b<_0x1de4cc[_0x18cace('0x44')][_0x18cace('0x65')][_0x18cace('0x1')];_0x1b4a7b+=0x1){socket['emit'](_0x18cace('0x66'),{'UserId':Number(_0x1de4cc[_0x18cace('0x44')][_0x18cace('0x65')][_0x1b4a7b]),'OpenchannelQueueId':Number(_0x1de4cc['params']['id'])});}else socket['emit'](_0x18cace('0x66'),{'UserId':Number(_0x1de4cc[_0x18cace('0x44')][_0x18cace('0x65')]),'OpenchannelQueueId':Number(_0x1de4cc['params']['id'])});});})[_0x2c06c7('0x26')](respondWithStatusCode(_0x28c4eb,null))[_0x2c06c7('0x56')](handleError(_0x28c4eb,null));},exports['getAgents']=function(_0x5d29be,_0x3190f1){const _0x245d7c=_0x3fc7c6;let _0x46a67e={};const _0x4fb0aa={};let _0x2c9f66,_0x5c6a66;return db[_0x245d7c('0x49')][_0x245d7c('0x51')]({'where':{'id':_0x5d29be[_0x245d7c('0x28')]['id']}})[_0x245d7c('0x26')](handleEntityNotFound(_0x3190f1,null))[_0x245d7c('0x26')](function(_0x4f3316){const _0x3c1d33=_0x245d7c;if(_0x4f3316)return _0x2c9f66=_0x4f3316,_0x4fb0aa[_0x3c1d33('0x42')]=_['keys'](db[_0x3c1d33('0x0')][_0x3c1d33('0x22')]),_0x4fb0aa[_0x3c1d33('0x44')]=_[_0x3c1d33('0x18')](_0x5d29be['query']),_0x4fb0aa[_0x3c1d33('0x4d')]=_[_0x3c1d33('0x15')](_0x4fb0aa[_0x3c1d33('0x42')],_0x4fb0aa[_0x3c1d33('0x44')]),_0x46a67e['attributes']=_['intersection'](_0x4fb0aa[_0x3c1d33('0x42')],qs[_0x3c1d33('0x31')](_0x5d29be[_0x3c1d33('0x44')]['fields'])),_0x46a67e[_0x3c1d33('0x45')]=_0x46a67e[_0x3c1d33('0x45')][_0x3c1d33('0x1')]?_0x46a67e['attributes']:_0x4fb0aa[_0x3c1d33('0x42')],_0x46a67e[_0x3c1d33('0x2d')]=qs['sort'](_0x5d29be['query'][_0x3c1d33('0x8')]),_0x46a67e[_0x3c1d33('0x35')]=qs[_0x3c1d33('0x4d')](_[_0x3c1d33('0x5d')](_0x5d29be[_0x3c1d33('0x44')],_0x4fb0aa[_0x3c1d33('0x4d')])),_0x5d29be[_0x3c1d33('0x44')][_0x3c1d33('0x2')]&&(_0x46a67e[_0x3c1d33('0x35')]=_[_0x3c1d33('0x29')](_0x46a67e[_0x3c1d33('0x35')],{[Op['or']]:_[_0x3c1d33('0x6a')](_0x46a67e[_0x3c1d33('0x45')],function(_0x3c6a05){const _0x39a8db=_0x3c1d33,_0x2150b8={};return _0x2150b8[_0x3c6a05]={[Op[_0x39a8db('0x68')]]:'%'+_0x5d29be['query'][_0x39a8db('0x2')]+'%'},_0x2150b8;})})),_0x46a67e=_[_0x3c1d33('0x29')]({},_0x46a67e,_0x5d29be[_0x3c1d33('0x13')]),_0x2c9f66['getAgents'](_0x46a67e);})[_0x245d7c('0x26')](function(_0x24b62e){const _0x5ac73b=_0x245d7c;if(_0x24b62e)return _0x5c6a66=_0x24b62e['length'],typeof _0x5d29be[_0x5ac73b('0x44')][_0x5ac73b('0x17')]===_0x5ac73b('0x23')&&(_0x46a67e[_0x5ac73b('0x11')]=qs['limit'](_0x5d29be['query'][_0x5ac73b('0x11')]),_0x46a67e[_0x5ac73b('0x64')]=qs[_0x5ac73b('0x64')](_0x5d29be[_0x5ac73b('0x44')][_0x5ac73b('0x64')])),_0x2c9f66[_0x5ac73b('0x5a')](_0x46a67e);})['then'](function(_0x596cd3){if(_0x596cd3)return _0x596cd3?{'count':_0x5c6a66,'rows':_0x596cd3}:null;})[_0x245d7c('0x26')](respondWithResult(_0x3190f1,null))[_0x245d7c('0x56')](handleError(_0x3190f1,null));};
\ No newline at end of file