Built motion from commit 6a92c2cd.|2.6.29
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index 501bff0..ebbc311 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd046=['body','user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','hasOwnProperty','nolimit','sort','where','pick','FaxQueueId','filter','UserFaxQueue','User','findAndCountAll','UserId','agent','faxPause','updatedAt','rows','%s/%s','SIP','createdAt','getTeams','findOne','Team','rawAttributes','addTeams','ids','Agents','interface','sequelize','transaction','each','findOrCreate','forEach','emit','userFaxQueue:save','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','includes','all','compact','value','removeTeams','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','isArray','getAgents','order','util','lodash','squel','../../components/parsers/qs','../../config/environment','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','get','FaxQueues','UserProfileResource','error','stack','name','send','index','map','FaxQueue','fieldName','type','key','getOptions','findAll','catch','show','params','model','keys','query','filters','attributes','intersection','fields','length','includeAll','include','merge','options','find','create'];(function(_0x3a5b2f,_0x594fae){var _0xe2c09f=function(_0x3a733f){while(--_0x3a733f){_0x3a5b2f['push'](_0x3a5b2f['shift']());}};_0xe2c09f(++_0x594fae);}(_0xd046,0x129));var _0x6d04=function(_0x13a7a3,_0x5a512b){_0x13a7a3=_0x13a7a3-0x0;var _0x130e4c=_0xd046[_0x13a7a3];return _0x130e4c;};'use strict';var BPromise=require('bluebird');var util=require(_0x6d04('0x0'));var _=require(_0x6d04('0x1'));var squel=require(_0x6d04('0x2'));var Redis=require('ioredis');var qs=require(_0x6d04('0x3'));var logger=require('../../config/logger')('api');var config=require(_0x6d04('0x4'));var db=require('../../mysqldb')['db'];config[_0x6d04('0x5')]=_['defaults'](config['redis'],{'host':_0x6d04('0x6'),'port':0x18eb});var socket=require(_0x6d04('0x7'))(new Redis(config['redis']));require('./faxQueue.socket')[_0x6d04('0x8')](socket);function respondWithStatusCode(_0x42aa22,_0x52fc0c){_0x52fc0c=_0x52fc0c||0xcc;return function(_0x533dcf){if(_0x533dcf){return _0x42aa22[_0x6d04('0x9')](_0x52fc0c);}return _0x42aa22['status'](_0x52fc0c)[_0x6d04('0xa')]();};}function respondWithResult(_0x5876b8,_0x5a2dbb){_0x5a2dbb=_0x5a2dbb||0xc8;return function(_0x4d3a31){if(_0x4d3a31){return _0x5876b8[_0x6d04('0xb')](_0x5a2dbb)[_0x6d04('0xc')](_0x4d3a31);}};}function respondWithFilteredResult(_0x3397ea,_0x1acfcc){return function(_0x500adc){if(_0x500adc){var _0x26a6ab=typeof _0x1acfcc[_0x6d04('0xd')]===_0x6d04('0xe')&&typeof _0x1acfcc[_0x6d04('0xf')]===_0x6d04('0xe');var _0x3e1da1=_0x500adc[_0x6d04('0x10')];var _0x3d7dd5=_0x26a6ab?0x0:_0x1acfcc[_0x6d04('0xd')];var _0x3ab977=_0x26a6ab?_0x500adc[_0x6d04('0x10')]:_0x1acfcc[_0x6d04('0xd')]+_0x1acfcc[_0x6d04('0xf')];var _0x92a88b;if(_0x3ab977>=_0x3e1da1){_0x3ab977=_0x3e1da1;_0x92a88b=0xc8;}else{_0x92a88b=0xce;}_0x3397ea[_0x6d04('0xb')](_0x92a88b);return _0x3397ea[_0x6d04('0x11')](_0x6d04('0x12'),_0x3d7dd5+'-'+_0x3ab977+'/'+_0x3e1da1)[_0x6d04('0xc')](_0x500adc);}return null;};}function saveUpdates(_0xed5538){return function(_0x1f8252){if(_0x1f8252){return _0x1f8252[_0x6d04('0x13')](_0xed5538)[_0x6d04('0x14')](function(_0x2bc798){return _0x2bc798;});}return null;};}function removeEntity(_0x3ad325){return function(_0x4e93b5){if(_0x4e93b5){return _0x4e93b5[_0x6d04('0x15')]()[_0x6d04('0x14')](function(){var _0x158383=_0x4e93b5[_0x6d04('0x16')]({'plain':!![]});var _0x1d3dac=_0x6d04('0x17');return db[_0x6d04('0x18')][_0x6d04('0x15')]({'where':{'type':_0x1d3dac,'resourceId':_0x158383['id']}})[_0x6d04('0x14')](function(){return _0x4e93b5;});})[_0x6d04('0x14')](function(){_0x3ad325[_0x6d04('0xb')](0xcc)[_0x6d04('0xa')]();});}};}function handleEntityNotFound(_0xeec9cf){return function(_0x5bda3a){if(!_0x5bda3a){_0xeec9cf[_0x6d04('0x9')](0x194);}return _0x5bda3a;};}function handleError(_0x280eab,_0x54cf0e){_0x54cf0e=_0x54cf0e||0x1f4;return function(_0x5a0224){logger[_0x6d04('0x19')](_0x5a0224[_0x6d04('0x1a')]);if(_0x5a0224[_0x6d04('0x1b')]){delete _0x5a0224[_0x6d04('0x1b')];}_0x280eab[_0x6d04('0xb')](_0x54cf0e)[_0x6d04('0x1c')](_0x5a0224);};}exports[_0x6d04('0x1d')]=function(_0xb2bd60,_0x16a5b8){var _0x38e90f={};var _0x2c4d5b={'count':0x0,'rows':[]};var _0x23d78a=_[_0x6d04('0x1e')](db[_0x6d04('0x1f')]['rawAttributes'],function(_0x1dc29b){return{'name':_0x1dc29b[_0x6d04('0x20')],'type':_0x1dc29b[_0x6d04('0x21')][_0x6d04('0x22')]};});_0x38e90f=qs[_0x6d04('0x23')](_0x23d78a,_0xb2bd60);var _0x3a62d4={'where':_0x38e90f['where']};return db[_0x6d04('0x1f')][_0x6d04('0x10')](_0x3a62d4)[_0x6d04('0x14')](function(_0x40b9e6){_0x2c4d5b[_0x6d04('0x10')]=_0x40b9e6;_0x38e90f['include']=qs['include'](_0xb2bd60['query']);return db['FaxQueue'][_0x6d04('0x24')](_0x38e90f);})['then'](function(_0x43eb48){_0x2c4d5b['rows']=_0x43eb48;return _0x2c4d5b;})[_0x6d04('0x14')](respondWithFilteredResult(_0x16a5b8,_0x38e90f))[_0x6d04('0x25')](handleError(_0x16a5b8,null));};exports[_0x6d04('0x26')]=function(_0x9a95df,_0x34a480){var _0x228b65={'raw':!![],'where':{'id':_0x9a95df[_0x6d04('0x27')]['id']}},_0x3a2a84={};_0x3a2a84[_0x6d04('0x28')]=_[_0x6d04('0x29')](db['FaxQueue']['rawAttributes']);_0x3a2a84[_0x6d04('0x2a')]=_[_0x6d04('0x29')](_0x9a95df[_0x6d04('0x2a')]);_0x3a2a84[_0x6d04('0x2b')]=_['intersection'](_0x3a2a84[_0x6d04('0x28')],_0x3a2a84[_0x6d04('0x2a')]);_0x228b65[_0x6d04('0x2c')]=_[_0x6d04('0x2d')](_0x3a2a84['model'],qs[_0x6d04('0x2e')](_0x9a95df[_0x6d04('0x2a')][_0x6d04('0x2e')]));_0x228b65[_0x6d04('0x2c')]=_0x228b65[_0x6d04('0x2c')][_0x6d04('0x2f')]?_0x228b65[_0x6d04('0x2c')]:_0x3a2a84[_0x6d04('0x28')];if(_0x9a95df[_0x6d04('0x2a')][_0x6d04('0x30')]){_0x228b65[_0x6d04('0x31')]=[{'all':!![]}];}_0x228b65=_[_0x6d04('0x32')]({},_0x228b65,_0x9a95df[_0x6d04('0x33')]);return db[_0x6d04('0x1f')][_0x6d04('0x34')](_0x228b65)['then'](handleEntityNotFound(_0x34a480,null))[_0x6d04('0x14')](respondWithResult(_0x34a480,null))['catch'](handleError(_0x34a480,null));};exports[_0x6d04('0x35')]=function(_0x2f7498,_0x4c1908){return db[_0x6d04('0x1f')][_0x6d04('0x35')](_0x2f7498[_0x6d04('0x36')],{})[_0x6d04('0x14')](function(_0x18ab7d){var _0xdbae2c=_0x2f7498[_0x6d04('0x37')][_0x6d04('0x16')]({'plain':!![]});if(!_0xdbae2c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xdbae2c[_0x6d04('0x38')]===_0x6d04('0x37')){var _0x39a623=_0x18ab7d[_0x6d04('0x16')]({'plain':!![]});var _0x78cbd0='FaxQueues';return db[_0x6d04('0x39')]['find']({'where':{'name':_0x78cbd0,'userProfileId':_0xdbae2c['userProfileId']},'raw':!![]})['then'](function(_0x4fd1fb){if(_0x4fd1fb&&_0x4fd1fb['autoAssociation']===0x0){return db[_0x6d04('0x18')]['create']({'name':_0x39a623[_0x6d04('0x1b')],'resourceId':_0x39a623['id'],'type':_0x4fd1fb[_0x6d04('0x1b')],'sectionId':_0x4fd1fb['id']},{})[_0x6d04('0x14')](function(){return _0x18ab7d;});}else{return _0x18ab7d;}})[_0x6d04('0x25')](function(_0x5c271f){logger[_0x6d04('0x19')](_0x6d04('0x3a'),_0x5c271f);throw _0x5c271f;});}return _0x18ab7d;})['then'](respondWithResult(_0x4c1908,0xc9))[_0x6d04('0x25')](handleError(_0x4c1908,null));};exports[_0x6d04('0x13')]=function(_0x43873e,_0x44a27d){if(_0x43873e[_0x6d04('0x36')]['id']){delete _0x43873e[_0x6d04('0x36')]['id'];}return db[_0x6d04('0x1f')]['find']({'where':{'id':_0x43873e[_0x6d04('0x27')]['id']}})['then'](handleEntityNotFound(_0x44a27d,null))['then'](saveUpdates(_0x43873e[_0x6d04('0x36')],null))['then'](respondWithResult(_0x44a27d,null))[_0x6d04('0x25')](handleError(_0x44a27d,null));};exports[_0x6d04('0x15')]=function(_0x4a1293,_0x118657){return db[_0x6d04('0x1f')][_0x6d04('0x34')]({'where':{'id':_0x4a1293['params']['id']}})['then'](handleEntityNotFound(_0x118657,null))[_0x6d04('0x14')](removeEntity(_0x118657,null))[_0x6d04('0x25')](handleError(_0x118657,null));};exports[_0x6d04('0x3b')]=function(_0x26f735,_0x36db7a){return db['FaxQueue'][_0x6d04('0x3b')]()[_0x6d04('0x14')](respondWithResult(_0x36db7a,null))[_0x6d04('0x25')](handleError(_0x36db7a,null));};exports[_0x6d04('0x3c')]=function(_0x413c3f,_0x3d3c66){var _0x491de4={'raw':!![],'where':{}},_0x2fdf7e={},_0x291514;return db[_0x6d04('0x1f')]['findOne']({'where':{'id':_0x413c3f['params']['id']}})[_0x6d04('0x14')](handleEntityNotFound(_0x3d3c66,null))[_0x6d04('0x14')](function(_0x559d0b){if(_0x559d0b){_0x291514=_0x559d0b['get']({'plain':!![]});_0x2fdf7e['model']=_['keys'](db['UserFaxQueue']['rawAttributes']);_0x2fdf7e[_0x6d04('0x2a')]=_[_0x6d04('0x29')](_0x413c3f[_0x6d04('0x2a')]);_0x2fdf7e[_0x6d04('0x2b')]=_['intersection'](_0x2fdf7e[_0x6d04('0x28')],_0x2fdf7e[_0x6d04('0x2a')]);_0x491de4['attributes']=_[_0x6d04('0x2d')](_0x2fdf7e['model'],qs[_0x6d04('0x2e')](_0x413c3f['query']['fields']));_0x491de4[_0x6d04('0x2c')]=_0x491de4[_0x6d04('0x2c')][_0x6d04('0x2f')]?_0x491de4[_0x6d04('0x2c')]:_0x2fdf7e[_0x6d04('0x28')];if(!_0x413c3f[_0x6d04('0x2a')][_0x6d04('0x3d')](_0x6d04('0x3e'))){_0x491de4[_0x6d04('0xf')]=qs[_0x6d04('0xf')](_0x413c3f[_0x6d04('0x2a')][_0x6d04('0xf')]);_0x491de4[_0x6d04('0xd')]=qs[_0x6d04('0xd')](_0x413c3f[_0x6d04('0x2a')][_0x6d04('0xd')]);}_0x491de4['order']=qs[_0x6d04('0x3f')](_0x413c3f[_0x6d04('0x2a')][_0x6d04('0x3f')]);_0x491de4[_0x6d04('0x40')]=qs[_0x6d04('0x2b')](_[_0x6d04('0x41')](_0x413c3f[_0x6d04('0x2a')],_0x2fdf7e[_0x6d04('0x2b')]));_0x491de4['where'][_0x6d04('0x42')]=_0x559d0b['id'];if(_0x413c3f[_0x6d04('0x2a')]['filter']){_0x491de4[_0x6d04('0x40')]=_[_0x6d04('0x32')](_0x491de4[_0x6d04('0x40')],{'$or':_[_0x6d04('0x1e')](_0x491de4[_0x6d04('0x2c')],function(_0x20e106){var _0x59609c={};_0x59609c[_0x20e106]={'$like':'%'+_0x413c3f['query'][_0x6d04('0x43')]+'%'};return _0x59609c;})});}_0x491de4=_['merge']({},_0x491de4,_0x413c3f[_0x6d04('0x33')]);return db[_0x6d04('0x44')][_0x6d04('0x24')](_0x491de4);}})[_0x6d04('0x14')](function(_0x576149){if(_0x576149){return db[_0x6d04('0x45')][_0x6d04('0x46')]({'where':{'id':_[_0x6d04('0x1e')](_0x576149,_0x6d04('0x47')),'role':_0x6d04('0x48')},'attributes':['id',_0x6d04('0x1b'),_0x6d04('0x49'),_0x6d04('0x4a'),'createdAt']});}})[_0x6d04('0x14')](function(_0x3f9214){if(_0x3f9214){return{'count':_0x3f9214[_0x6d04('0x10')],'rows':_['map'](_0x3f9214[_0x6d04('0x4b')],function(_0x1a60cf){return{'membername':_0x1a60cf['name'],'UserId':_0x1a60cf['id'],'queue_name':_0x291514['name'],'FaxQueueId':_0x291514['id'],'interface':util['format'](_0x6d04('0x4c'),_0x6d04('0x4d'),_0x1a60cf[_0x6d04('0x1b')]),'penalty':0x0,'paused':_0x1a60cf[_0x6d04('0x49')],'createdAt':_0x1a60cf[_0x6d04('0x4e')],'updatedAt':_0x1a60cf[_0x6d04('0x4a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6d04('0x14')](respondWithFilteredResult(_0x3d3c66,_0x491de4))[_0x6d04('0x25')](handleError(_0x3d3c66,null));};exports[_0x6d04('0x4f')]=function(_0xb2edae,_0x5c05b6){var _0x5031f1={};var _0x4d4584={};var _0x2da902;var _0x5cd30;return db[_0x6d04('0x1f')][_0x6d04('0x50')]({'where':{'id':_0xb2edae[_0x6d04('0x27')]['id']}})['then'](handleEntityNotFound(_0x5c05b6,null))[_0x6d04('0x14')](function(_0x54d03e){if(_0x54d03e){_0x2da902=_0x54d03e;_0x4d4584[_0x6d04('0x28')]=_[_0x6d04('0x29')](db[_0x6d04('0x51')][_0x6d04('0x52')]);_0x4d4584[_0x6d04('0x2a')]=_[_0x6d04('0x29')](_0xb2edae[_0x6d04('0x2a')]);_0x4d4584[_0x6d04('0x2b')]=_['intersection'](_0x4d4584[_0x6d04('0x28')],_0x4d4584[_0x6d04('0x2a')]);_0x5031f1[_0x6d04('0x2c')]=_[_0x6d04('0x2d')](_0x4d4584[_0x6d04('0x28')],qs[_0x6d04('0x2e')](_0xb2edae[_0x6d04('0x2a')][_0x6d04('0x2e')]));_0x5031f1['attributes']=_0x5031f1[_0x6d04('0x2c')][_0x6d04('0x2f')]?_0x5031f1[_0x6d04('0x2c')]:_0x4d4584[_0x6d04('0x28')];_0x5031f1['order']=qs[_0x6d04('0x3f')](_0xb2edae['query']['sort']);_0x5031f1[_0x6d04('0x40')]=qs[_0x6d04('0x2b')](_[_0x6d04('0x41')](_0xb2edae[_0x6d04('0x2a')],_0x4d4584['filters']));if(_0xb2edae[_0x6d04('0x2a')][_0x6d04('0x43')]){_0x5031f1[_0x6d04('0x40')]=_[_0x6d04('0x32')](_0x5031f1[_0x6d04('0x40')],{'$or':_[_0x6d04('0x1e')](_0x5031f1[_0x6d04('0x2c')],function(_0x37a6a9){var _0x306ed1={};_0x306ed1[_0x37a6a9]={'$like':'%'+_0xb2edae[_0x6d04('0x2a')][_0x6d04('0x43')]+'%'};return _0x306ed1;})});}_0x5031f1=_[_0x6d04('0x32')]({},_0x5031f1,_0xb2edae['options']);return _0x2da902[_0x6d04('0x4f')](_0x5031f1);}})[_0x6d04('0x14')](function(_0x2e4e80){if(_0x2e4e80){_0x5cd30=_0x2e4e80[_0x6d04('0x2f')];if(!_0xb2edae[_0x6d04('0x2a')]['hasOwnProperty'](_0x6d04('0x3e'))){_0x5031f1['limit']=qs['limit'](_0xb2edae[_0x6d04('0x2a')][_0x6d04('0xf')]);_0x5031f1[_0x6d04('0xd')]=qs[_0x6d04('0xd')](_0xb2edae[_0x6d04('0x2a')]['offset']);}return _0x2da902[_0x6d04('0x4f')](_0x5031f1);}})[_0x6d04('0x14')](function(_0x48f40e){if(_0x48f40e){return _0x48f40e?{'count':_0x5cd30,'rows':_0x48f40e}:null;}})['then'](respondWithResult(_0x5c05b6,null))[_0x6d04('0x25')](handleError(_0x5c05b6,null));};exports[_0x6d04('0x53')]=function(_0x1ed804,_0x384ce9){var _0x2b0731=_0x1ed804[_0x6d04('0x36')][_0x6d04('0x54')];return db[_0x6d04('0x51')][_0x6d04('0x24')]({'where':{'id':_0x2b0731},'attributes':['id'],'include':[{'model':db[_0x6d04('0x45')],'as':_0x6d04('0x55'),'attributes':['id',_0x6d04('0x1b'),'online','voicePause',_0x6d04('0x56')],'raw':!![]}]})['then'](function(_0x56f5f1){if(_0x56f5f1){var _0x59b96f=_['flatMap'](_0x56f5f1,function(_0x22bb0b){var _0x392f31=_0x22bb0b[_0x6d04('0x16')]({'plain':!![]});return _0x392f31[_0x6d04('0x55')];});return db[_0x6d04('0x1f')][_0x6d04('0x34')]({'where':{'id':_0x1ed804[_0x6d04('0x27')]['id']}})['then'](function(_0xc96dca){return db[_0x6d04('0x57')][_0x6d04('0x58')](function(_0x44f307){return _0xc96dca[_0x6d04('0x53')](_0x2b0731,{'transaction':_0x44f307})['then'](function(){return BPromise[_0x6d04('0x59')](_0x59b96f,function(_0x5c2fe7){return db[_0x6d04('0x44')][_0x6d04('0x5a')]({'where':{'UserId':_0x5c2fe7['id'],'FaxQueueId':_0x1ed804[_0x6d04('0x27')]['id']},'transaction':_0x44f307});});})[_0x6d04('0x14')](function(){_0x59b96f[_0x6d04('0x5b')](function(_0x39e49f){socket[_0x6d04('0x5c')](_0x6d04('0x5d'),{'UserId':_0x39e49f['id'],'FaxQueueId':_0xc96dca['id']});});});});});}})['then'](respondWithStatusCode(_0x384ce9,null))[_0x6d04('0x25')](handleError(_0x384ce9,null));};exports['removeTeams']=function(_0x58016e,_0x2b373c){return db[_0x6d04('0x51')]['findAll']({'where':{'id':_0x58016e['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x6d04('0x45')],'as':_0x6d04('0x55'),'attributes':['id'],'raw':!![]}]})[_0x6d04('0x14')](handleEntityNotFound(_0x2b373c,null))['then'](function(_0x534ccc){var _0x2d9b4a=_[_0x6d04('0x1e')](_0x534ccc,'id');var _0x3078c5=[];var _0xb09641=[];var _0x1e5d5e=squel['select']();_0x1e5d5e['field']('tq.TeamId')['from'](_0x6d04('0x5e'),'tq')[_0x6d04('0x5f')](_0x6d04('0x60'),'ut',_0x6d04('0x61'))[_0x6d04('0x40')]('FaxQueueId\x20=\x20?',_0x58016e[_0x6d04('0x27')]['id']);for(var _0x4d487c=0x0;_0x4d487c<_0x534ccc[_0x6d04('0x2f')];_0x4d487c+=0x1){let _0x1b6b47=_0x534ccc[_0x4d487c];for(var _0x16a5ba=0x0;_0x16a5ba<_0x1b6b47[_0x6d04('0x55')][_0x6d04('0x2f')];_0x16a5ba+=0x1){let _0xa9e3aa=_0x1b6b47['Agents'][_0x16a5ba];var _0x3fd892=_0x1e5d5e[_0x6d04('0x62')]();_0x3fd892['where'](_0x6d04('0x63'),_0xa9e3aa['id']);_0xb09641[_0x6d04('0x64')](db[_0x6d04('0x57')][_0x6d04('0x2a')](_0x3fd892[_0x6d04('0x65')](),{'type':db[_0x6d04('0x57')][_0x6d04('0x66')][_0x6d04('0x67')]})[_0x6d04('0x14')](function(_0x1fe3b3){if(_0x1fe3b3['length']===0x1){return _0xa9e3aa['id'];}else{var _0x3fe3d4=_['every'](_[_0x6d04('0x1e')](_0x1fe3b3,'TeamId'),function(_0x36068f){return _[_0x6d04('0x68')](_0x2d9b4a,_0x36068f);});if(_0x3fe3d4){return _0xa9e3aa['id'];}}}));}}return BPromise[_0x6d04('0x69')](_0xb09641)[_0x6d04('0x14')](function(_0x40336e){_0x3078c5=_(_0x3078c5)['union'](_0x40336e)[_0x6d04('0x6a')]()[_0x6d04('0x6b')]();return db['FaxQueue'][_0x6d04('0x34')]({'where':{'id':_0x58016e[_0x6d04('0x27')]['id']}})['then'](function(_0x2a6c30){return db['sequelize'][_0x6d04('0x58')](function(_0x51ffba){return _0x2a6c30[_0x6d04('0x6c')](_0x58016e[_0x6d04('0x2a')][_0x6d04('0x54')],{'transaction':_0x51ffba})[_0x6d04('0x14')](function(){if(!_[_0x6d04('0x6d')](_0x3078c5)){return _0x2a6c30[_0x6d04('0x6e')](_0x3078c5,{'transaction':_0x51ffba});}})[_0x6d04('0x14')](function(){_0x3078c5[_0x6d04('0x5b')](function(_0x7c68eb){socket[_0x6d04('0x5c')](_0x6d04('0x6f'),{'UserId':_0x7c68eb,'FaxQueueId':_0x2a6c30['id']});});});});});});})[_0x6d04('0x14')](respondWithStatusCode(_0x2b373c,null))['catch'](handleError(_0x2b373c,null));};exports[_0x6d04('0x70')]=function(_0x1e68c6,_0x2a6067){return db[_0x6d04('0x1f')]['find']({'where':{'id':_0x1e68c6[_0x6d04('0x27')]['id']}})[_0x6d04('0x14')](handleEntityNotFound(_0x2a6067,null))[_0x6d04('0x14')](function(_0x415421){if(_0x415421){return _0x415421[_0x6d04('0x70')](_0x1e68c6[_0x6d04('0x36')][_0x6d04('0x54')],_[_0x6d04('0x71')](_0x1e68c6['body'],[_0x6d04('0x54'),'id'])||{})['spread'](function(_0x164e01){for(var _0x57e551=0x0;_0x57e551<_0x1e68c6[_0x6d04('0x36')][_0x6d04('0x54')][_0x6d04('0x2f')];_0x57e551+=0x1){socket[_0x6d04('0x5c')](_0x6d04('0x5d'),{'UserId':Number(_0x1e68c6[_0x6d04('0x36')]['ids'][_0x57e551]),'FaxQueueId':Number(_0x1e68c6[_0x6d04('0x27')]['id'])});}return _0x164e01;});}})[_0x6d04('0x14')](respondWithResult(_0x2a6067,null))['catch'](handleError(_0x2a6067,null));};exports[_0x6d04('0x6e')]=function(_0x1d3b13,_0x7e911b){return db['FaxQueue'][_0x6d04('0x34')]({'where':{'id':_0x1d3b13[_0x6d04('0x27')]['id']}})[_0x6d04('0x14')](handleEntityNotFound(_0x7e911b,null))[_0x6d04('0x14')](function(_0x407f98){if(_0x407f98){return _0x407f98[_0x6d04('0x6e')](_0x1d3b13[_0x6d04('0x2a')][_0x6d04('0x54')])[_0x6d04('0x14')](function(){if(_[_0x6d04('0x72')](_0x1d3b13[_0x6d04('0x2a')][_0x6d04('0x54')])){for(var _0x93c05c=0x0;_0x93c05c<_0x1d3b13[_0x6d04('0x2a')]['ids'][_0x6d04('0x2f')];_0x93c05c+=0x1){socket[_0x6d04('0x5c')](_0x6d04('0x6f'),{'UserId':Number(_0x1d3b13[_0x6d04('0x2a')]['ids'][_0x93c05c]),'FaxQueueId':Number(_0x1d3b13[_0x6d04('0x27')]['id'])});}}else{socket[_0x6d04('0x5c')](_0x6d04('0x6f'),{'UserId':Number(_0x1d3b13['query'][_0x6d04('0x54')]),'FaxQueueId':Number(_0x1d3b13[_0x6d04('0x27')]['id'])});}});}})[_0x6d04('0x14')](respondWithStatusCode(_0x7e911b,null))[_0x6d04('0x25')](handleError(_0x7e911b,null));};exports[_0x6d04('0x73')]=function(_0x34f4ab,_0x501c55){var _0x921efd={};var _0x4cb092={};var _0x52e9f8;var _0x461d09;return db[_0x6d04('0x1f')][_0x6d04('0x50')]({'where':{'id':_0x34f4ab[_0x6d04('0x27')]['id']}})[_0x6d04('0x14')](handleEntityNotFound(_0x501c55,null))['then'](function(_0x51c452){if(_0x51c452){_0x52e9f8=_0x51c452;_0x4cb092['model']=_[_0x6d04('0x29')](db['User']['rawAttributes']);_0x4cb092[_0x6d04('0x2a')]=_['keys'](_0x34f4ab[_0x6d04('0x2a')]);_0x4cb092[_0x6d04('0x2b')]=_[_0x6d04('0x2d')](_0x4cb092[_0x6d04('0x28')],_0x4cb092[_0x6d04('0x2a')]);_0x921efd[_0x6d04('0x2c')]=_[_0x6d04('0x2d')](_0x4cb092[_0x6d04('0x28')],qs['fields'](_0x34f4ab['query'][_0x6d04('0x2e')]));_0x921efd['attributes']=_0x921efd[_0x6d04('0x2c')][_0x6d04('0x2f')]?_0x921efd['attributes']:_0x4cb092[_0x6d04('0x28')];_0x921efd[_0x6d04('0x74')]=qs['sort'](_0x34f4ab[_0x6d04('0x2a')][_0x6d04('0x3f')]);_0x921efd['where']=qs[_0x6d04('0x2b')](_[_0x6d04('0x41')](_0x34f4ab[_0x6d04('0x2a')],_0x4cb092[_0x6d04('0x2b')]));if(_0x34f4ab[_0x6d04('0x2a')][_0x6d04('0x43')]){_0x921efd[_0x6d04('0x40')]=_['merge'](_0x921efd[_0x6d04('0x40')],{'$or':_[_0x6d04('0x1e')](_0x921efd[_0x6d04('0x2c')],function(_0x444e51){var _0x599e25={};_0x599e25[_0x444e51]={'$like':'%'+_0x34f4ab[_0x6d04('0x2a')][_0x6d04('0x43')]+'%'};return _0x599e25;})});}_0x921efd=_[_0x6d04('0x32')]({},_0x921efd,_0x34f4ab[_0x6d04('0x33')]);return _0x52e9f8['getAgents'](_0x921efd);}})[_0x6d04('0x14')](function(_0x3703ae){if(_0x3703ae){_0x461d09=_0x3703ae[_0x6d04('0x2f')];if(!_0x34f4ab['query'][_0x6d04('0x3d')](_0x6d04('0x3e'))){_0x921efd[_0x6d04('0xf')]=qs[_0x6d04('0xf')](_0x34f4ab[_0x6d04('0x2a')][_0x6d04('0xf')]);_0x921efd[_0x6d04('0xd')]=qs[_0x6d04('0xd')](_0x34f4ab['query'][_0x6d04('0xd')]);}return _0x52e9f8['getAgents'](_0x921efd);}})[_0x6d04('0x14')](function(_0x56e566){if(_0x56e566){return _0x56e566?{'count':_0x461d09,'rows':_0x56e566}:null;}})[_0x6d04('0x14')](respondWithResult(_0x501c55,null))[_0x6d04('0x25')](handleError(_0x501c55,null));};
\ No newline at end of file
+var _0x07e8=['clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','value','removeAgents','addAgents','omit','spread','userFaxQueue:remove','getAgents','bluebird','util','lodash','ioredis','../../config/logger','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','update','then','destroy','get','FaxQueues','UserProfileResource','error','name','send','index','map','FaxQueue','fieldName','type','key','getOptions','include','query','findAll','rows','catch','show','params','model','keys','rawAttributes','filters','attributes','intersection','fields','merge','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserFaxQueue','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','User','findAndCountAll','UserId','agent','faxPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','addTeams','ids','Team','Agents','online','voicePause','interface','transaction','each','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','select','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?'];(function(_0x475139,_0x50ddb1){var _0x4866fb=function(_0x1b5d61){while(--_0x1b5d61){_0x475139['push'](_0x475139['shift']());}};_0x4866fb(++_0x50ddb1);}(_0x07e8,0x10f));var _0x807e=function(_0x291c3d,_0xfdca34){_0x291c3d=_0x291c3d-0x0;var _0x369b5c=_0x07e8[_0x291c3d];return _0x369b5c;};'use strict';var BPromise=require(_0x807e('0x0'));var util=require(_0x807e('0x1'));var _=require(_0x807e('0x2'));var squel=require('squel');var Redis=require(_0x807e('0x3'));var qs=require('../../components/parsers/qs');var logger=require(_0x807e('0x4'))('api');var config=require('../../config/environment');var db=require(_0x807e('0x5'))['db'];config[_0x807e('0x6')]=_[_0x807e('0x7')](config['redis'],{'host':_0x807e('0x8'),'port':0x18eb});var socket=require(_0x807e('0x9'))(new Redis(config[_0x807e('0x6')]));require(_0x807e('0xa'))[_0x807e('0xb')](socket);function respondWithStatusCode(_0x54e3cb,_0x31f652){_0x31f652=_0x31f652||0xcc;return function(_0x348133){if(_0x348133){return _0x54e3cb[_0x807e('0xc')](_0x31f652);}return _0x54e3cb[_0x807e('0xd')](_0x31f652)[_0x807e('0xe')]();};}function respondWithResult(_0x45e953,_0x382931){_0x382931=_0x382931||0xc8;return function(_0x2f44db){if(_0x2f44db){return _0x45e953[_0x807e('0xd')](_0x382931)[_0x807e('0xf')](_0x2f44db);}};}function respondWithFilteredResult(_0x2ca6f0,_0x114866){return function(_0x40d6b9){if(_0x40d6b9){var _0x2792e5=typeof _0x114866['offset']===_0x807e('0x10')&&typeof _0x114866[_0x807e('0x11')]===_0x807e('0x10');var _0x19e72f=_0x40d6b9[_0x807e('0x12')];var _0x46a368=_0x2792e5?0x0:_0x114866[_0x807e('0x13')];var _0x4ee485=_0x2792e5?_0x40d6b9['count']:_0x114866[_0x807e('0x13')]+_0x114866[_0x807e('0x11')];var _0x1d7a09;if(_0x4ee485>=_0x19e72f){_0x4ee485=_0x19e72f;_0x1d7a09=0xc8;}else{_0x1d7a09=0xce;}_0x2ca6f0[_0x807e('0xd')](_0x1d7a09);return _0x2ca6f0['set'](_0x807e('0x14'),_0x46a368+'-'+_0x4ee485+'/'+_0x19e72f)[_0x807e('0xf')](_0x40d6b9);}return null;};}function saveUpdates(_0x1ffc81){return function(_0x2009a2){if(_0x2009a2){return _0x2009a2[_0x807e('0x15')](_0x1ffc81)[_0x807e('0x16')](function(_0x535987){return _0x535987;});}return null;};}function removeEntity(_0x81676e){return function(_0x57af7a){if(_0x57af7a){return _0x57af7a[_0x807e('0x17')]()[_0x807e('0x16')](function(){var _0x30dfa4=_0x57af7a[_0x807e('0x18')]({'plain':!![]});var _0x3fba0b=_0x807e('0x19');return db[_0x807e('0x1a')][_0x807e('0x17')]({'where':{'type':_0x3fba0b,'resourceId':_0x30dfa4['id']}})[_0x807e('0x16')](function(){return _0x57af7a;});})['then'](function(){_0x81676e['status'](0xcc)[_0x807e('0xe')]();});}};}function handleEntityNotFound(_0x23db10){return function(_0x261137){if(!_0x261137){_0x23db10[_0x807e('0xc')](0x194);}return _0x261137;};}function handleError(_0x2c584a,_0x27173a){_0x27173a=_0x27173a||0x1f4;return function(_0x101027){logger[_0x807e('0x1b')](_0x101027['stack']);if(_0x101027[_0x807e('0x1c')]){delete _0x101027[_0x807e('0x1c')];}_0x2c584a[_0x807e('0xd')](_0x27173a)[_0x807e('0x1d')](_0x101027);};}exports[_0x807e('0x1e')]=function(_0x2af212,_0x55f7c9){var _0x277560={};var _0x5c8148={'count':0x0,'rows':[]};var _0x33ba88=_[_0x807e('0x1f')](db[_0x807e('0x20')]['rawAttributes'],function(_0x36bb30){return{'name':_0x36bb30[_0x807e('0x21')],'type':_0x36bb30[_0x807e('0x22')][_0x807e('0x23')]};});_0x277560=qs[_0x807e('0x24')](_0x33ba88,_0x2af212);var _0x3adcc4={'where':_0x277560['where']};return db[_0x807e('0x20')]['count'](_0x3adcc4)[_0x807e('0x16')](function(_0x285e27){_0x5c8148[_0x807e('0x12')]=_0x285e27;_0x277560['include']=qs[_0x807e('0x25')](_0x2af212[_0x807e('0x26')]);return db['FaxQueue'][_0x807e('0x27')](_0x277560);})[_0x807e('0x16')](function(_0x57af90){_0x5c8148[_0x807e('0x28')]=_0x57af90;return _0x5c8148;})[_0x807e('0x16')](respondWithFilteredResult(_0x55f7c9,_0x277560))[_0x807e('0x29')](handleError(_0x55f7c9,null));};exports[_0x807e('0x2a')]=function(_0x3cf499,_0x2a45d8){var _0x493c2a={'raw':!![],'where':{'id':_0x3cf499[_0x807e('0x2b')]['id']}},_0x50a728={};_0x50a728[_0x807e('0x2c')]=_[_0x807e('0x2d')](db[_0x807e('0x20')][_0x807e('0x2e')]);_0x50a728['query']=_['keys'](_0x3cf499[_0x807e('0x26')]);_0x50a728[_0x807e('0x2f')]=_['intersection'](_0x50a728[_0x807e('0x2c')],_0x50a728[_0x807e('0x26')]);_0x493c2a[_0x807e('0x30')]=_[_0x807e('0x31')](_0x50a728[_0x807e('0x2c')],qs[_0x807e('0x32')](_0x3cf499[_0x807e('0x26')][_0x807e('0x32')]));_0x493c2a[_0x807e('0x30')]=_0x493c2a[_0x807e('0x30')]['length']?_0x493c2a[_0x807e('0x30')]:_0x50a728[_0x807e('0x2c')];if(_0x3cf499[_0x807e('0x26')]['includeAll']){_0x493c2a[_0x807e('0x25')]=[{'all':!![]}];}_0x493c2a=_[_0x807e('0x33')]({},_0x493c2a,_0x3cf499[_0x807e('0x34')]);return db['FaxQueue']['find'](_0x493c2a)[_0x807e('0x16')](handleEntityNotFound(_0x2a45d8,null))['then'](respondWithResult(_0x2a45d8,null))['catch'](handleError(_0x2a45d8,null));};exports[_0x807e('0x35')]=function(_0x703909,_0x33c75f){return db[_0x807e('0x20')][_0x807e('0x35')](_0x703909[_0x807e('0x36')],{})[_0x807e('0x16')](function(_0x31596e){var _0x26663f=_0x703909['user']['get']({'plain':!![]});if(!_0x26663f)throw new Error(_0x807e('0x37'));if(_0x26663f['role']===_0x807e('0x38')){var _0x203ff1=_0x31596e[_0x807e('0x18')]({'plain':!![]});var _0x4a242b=_0x807e('0x19');return db[_0x807e('0x39')][_0x807e('0x3a')]({'where':{'name':_0x4a242b,'userProfileId':_0x26663f[_0x807e('0x3b')]},'raw':!![]})['then'](function(_0x53a3d0){if(_0x53a3d0&&_0x53a3d0[_0x807e('0x3c')]===0x0){return db[_0x807e('0x1a')][_0x807e('0x35')]({'name':_0x203ff1[_0x807e('0x1c')],'resourceId':_0x203ff1['id'],'type':_0x53a3d0['name'],'sectionId':_0x53a3d0['id']},{})['then'](function(){return _0x31596e;});}else{return _0x31596e;}})[_0x807e('0x29')](function(_0x226da2){logger[_0x807e('0x1b')](_0x807e('0x3d'),_0x226da2);throw _0x226da2;});}return _0x31596e;})[_0x807e('0x16')](respondWithResult(_0x33c75f,0xc9))[_0x807e('0x29')](handleError(_0x33c75f,null));};exports[_0x807e('0x15')]=function(_0x904874,_0x383534){if(_0x904874[_0x807e('0x36')]['id']){delete _0x904874[_0x807e('0x36')]['id'];}return db[_0x807e('0x20')][_0x807e('0x3a')]({'where':{'id':_0x904874['params']['id']}})[_0x807e('0x16')](handleEntityNotFound(_0x383534,null))['then'](saveUpdates(_0x904874[_0x807e('0x36')],null))[_0x807e('0x16')](respondWithResult(_0x383534,null))['catch'](handleError(_0x383534,null));};exports[_0x807e('0x17')]=function(_0x169ab8,_0x546884){return db['FaxQueue']['find']({'where':{'id':_0x169ab8['params']['id']}})[_0x807e('0x16')](handleEntityNotFound(_0x546884,null))[_0x807e('0x16')](removeEntity(_0x546884,null))[_0x807e('0x29')](handleError(_0x546884,null));};exports[_0x807e('0x3e')]=function(_0xe6c0d8,_0x1c3a1b){return db[_0x807e('0x20')]['describe']()['then'](respondWithResult(_0x1c3a1b,null))['catch'](handleError(_0x1c3a1b,null));};exports[_0x807e('0x3f')]=function(_0x207a7d,_0xf59443){var _0x127f76={'raw':!![],'where':{}},_0x30c9c8={},_0x17da49;return db['FaxQueue'][_0x807e('0x40')]({'where':{'id':_0x207a7d[_0x807e('0x2b')]['id']}})[_0x807e('0x16')](handleEntityNotFound(_0xf59443,null))[_0x807e('0x16')](function(_0x3671ab){if(_0x3671ab){_0x17da49=_0x3671ab[_0x807e('0x18')]({'plain':!![]});_0x30c9c8[_0x807e('0x2c')]=_[_0x807e('0x2d')](db[_0x807e('0x41')][_0x807e('0x2e')]);_0x30c9c8[_0x807e('0x26')]=_['keys'](_0x207a7d['query']);_0x30c9c8[_0x807e('0x2f')]=_['intersection'](_0x30c9c8['model'],_0x30c9c8['query']);_0x127f76['attributes']=_[_0x807e('0x31')](_0x30c9c8['model'],qs[_0x807e('0x32')](_0x207a7d[_0x807e('0x26')]['fields']));_0x127f76[_0x807e('0x30')]=_0x127f76[_0x807e('0x30')][_0x807e('0x42')]?_0x127f76[_0x807e('0x30')]:_0x30c9c8[_0x807e('0x2c')];if(!_0x207a7d[_0x807e('0x26')][_0x807e('0x43')](_0x807e('0x44'))){_0x127f76[_0x807e('0x11')]=qs[_0x807e('0x11')](_0x207a7d[_0x807e('0x26')][_0x807e('0x11')]);_0x127f76['offset']=qs['offset'](_0x207a7d['query'][_0x807e('0x13')]);}_0x127f76[_0x807e('0x45')]=qs[_0x807e('0x46')](_0x207a7d[_0x807e('0x26')][_0x807e('0x46')]);_0x127f76[_0x807e('0x47')]=qs[_0x807e('0x2f')](_[_0x807e('0x48')](_0x207a7d[_0x807e('0x26')],_0x30c9c8[_0x807e('0x2f')]));_0x127f76[_0x807e('0x47')]['FaxQueueId']=_0x3671ab['id'];if(_0x207a7d[_0x807e('0x26')][_0x807e('0x49')]){_0x127f76[_0x807e('0x47')]=_['merge'](_0x127f76[_0x807e('0x47')],{'$or':_[_0x807e('0x1f')](_0x127f76[_0x807e('0x30')],function(_0x459a0d){var _0x489705={};_0x489705[_0x459a0d]={'$like':'%'+_0x207a7d['query'][_0x807e('0x49')]+'%'};return _0x489705;})});}_0x127f76=_['merge']({},_0x127f76,_0x207a7d[_0x807e('0x34')]);return db['UserFaxQueue'][_0x807e('0x27')](_0x127f76);}})[_0x807e('0x16')](function(_0x1029c7){if(_0x1029c7){return db[_0x807e('0x4a')][_0x807e('0x4b')]({'where':{'id':_[_0x807e('0x1f')](_0x1029c7,_0x807e('0x4c')),'role':_0x807e('0x4d')},'attributes':['id',_0x807e('0x1c'),_0x807e('0x4e'),_0x807e('0x4f'),_0x807e('0x50')]});}})[_0x807e('0x16')](function(_0x1451e0){if(_0x1451e0){return{'count':_0x1451e0[_0x807e('0x12')],'rows':_[_0x807e('0x1f')](_0x1451e0[_0x807e('0x28')],function(_0x4f4c4f){return{'membername':_0x4f4c4f['name'],'UserId':_0x4f4c4f['id'],'queue_name':_0x17da49[_0x807e('0x1c')],'FaxQueueId':_0x17da49['id'],'interface':util[_0x807e('0x51')](_0x807e('0x52'),_0x807e('0x53'),_0x4f4c4f[_0x807e('0x1c')]),'penalty':0x0,'paused':_0x4f4c4f[_0x807e('0x4e')],'createdAt':_0x4f4c4f[_0x807e('0x50')],'updatedAt':_0x4f4c4f[_0x807e('0x4f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x807e('0x16')](respondWithFilteredResult(_0xf59443,_0x127f76))[_0x807e('0x29')](handleError(_0xf59443,null));};exports[_0x807e('0x54')]=function(_0x252b5a,_0x4d051c){var _0x43d370={};var _0x5bdc81={};var _0x193589;var _0x26490b;return db[_0x807e('0x20')][_0x807e('0x40')]({'where':{'id':_0x252b5a[_0x807e('0x2b')]['id']}})[_0x807e('0x16')](handleEntityNotFound(_0x4d051c,null))['then'](function(_0x143441){if(_0x143441){_0x193589=_0x143441;_0x5bdc81['model']=_[_0x807e('0x2d')](db['Team'][_0x807e('0x2e')]);_0x5bdc81[_0x807e('0x26')]=_['keys'](_0x252b5a['query']);_0x5bdc81[_0x807e('0x2f')]=_[_0x807e('0x31')](_0x5bdc81['model'],_0x5bdc81[_0x807e('0x26')]);_0x43d370[_0x807e('0x30')]=_[_0x807e('0x31')](_0x5bdc81[_0x807e('0x2c')],qs['fields'](_0x252b5a[_0x807e('0x26')][_0x807e('0x32')]));_0x43d370[_0x807e('0x30')]=_0x43d370[_0x807e('0x30')]['length']?_0x43d370[_0x807e('0x30')]:_0x5bdc81[_0x807e('0x2c')];_0x43d370[_0x807e('0x45')]=qs[_0x807e('0x46')](_0x252b5a[_0x807e('0x26')][_0x807e('0x46')]);_0x43d370[_0x807e('0x47')]=qs[_0x807e('0x2f')](_['pick'](_0x252b5a[_0x807e('0x26')],_0x5bdc81[_0x807e('0x2f')]));if(_0x252b5a[_0x807e('0x26')][_0x807e('0x49')]){_0x43d370[_0x807e('0x47')]=_[_0x807e('0x33')](_0x43d370[_0x807e('0x47')],{'$or':_[_0x807e('0x1f')](_0x43d370['attributes'],function(_0xa49198){var _0x5b4091={};_0x5b4091[_0xa49198]={'$like':'%'+_0x252b5a[_0x807e('0x26')]['filter']+'%'};return _0x5b4091;})});}_0x43d370=_['merge']({},_0x43d370,_0x252b5a['options']);return _0x193589[_0x807e('0x54')](_0x43d370);}})[_0x807e('0x16')](function(_0x50ac7e){if(_0x50ac7e){_0x26490b=_0x50ac7e[_0x807e('0x42')];if(!_0x252b5a[_0x807e('0x26')][_0x807e('0x43')](_0x807e('0x44'))){_0x43d370[_0x807e('0x11')]=qs[_0x807e('0x11')](_0x252b5a[_0x807e('0x26')]['limit']);_0x43d370[_0x807e('0x13')]=qs['offset'](_0x252b5a[_0x807e('0x26')][_0x807e('0x13')]);}return _0x193589[_0x807e('0x54')](_0x43d370);}})['then'](function(_0x4d15a7){if(_0x4d15a7){return _0x4d15a7?{'count':_0x26490b,'rows':_0x4d15a7}:null;}})[_0x807e('0x16')](respondWithResult(_0x4d051c,null))[_0x807e('0x29')](handleError(_0x4d051c,null));};exports[_0x807e('0x55')]=function(_0x1994f6,_0x42499c){var _0x7512f8=_0x1994f6[_0x807e('0x36')][_0x807e('0x56')];return db[_0x807e('0x57')]['findAll']({'where':{'id':_0x7512f8},'attributes':['id'],'include':[{'model':db[_0x807e('0x4a')],'as':_0x807e('0x58'),'attributes':['id',_0x807e('0x1c'),_0x807e('0x59'),_0x807e('0x5a'),_0x807e('0x5b')],'raw':!![]}]})[_0x807e('0x16')](function(_0x39ee5b){if(_0x39ee5b){var _0x3a7bf7=_['flatMap'](_0x39ee5b,function(_0x3ab7bb){var _0x5583b3=_0x3ab7bb[_0x807e('0x18')]({'plain':!![]});return _0x5583b3[_0x807e('0x58')];});return db[_0x807e('0x20')][_0x807e('0x3a')]({'where':{'id':_0x1994f6[_0x807e('0x2b')]['id']}})['then'](function(_0x2f0572){return db['sequelize'][_0x807e('0x5c')](function(_0x3b1225){return _0x2f0572['addTeams'](_0x7512f8,{'transaction':_0x3b1225})[_0x807e('0x16')](function(){return BPromise[_0x807e('0x5d')](_0x3a7bf7,function(_0x13ca96){return db['UserFaxQueue'][_0x807e('0x5e')]({'where':{'UserId':_0x13ca96['id'],'FaxQueueId':_0x1994f6[_0x807e('0x2b')]['id']},'transaction':_0x3b1225});});})['then'](function(){_0x3a7bf7[_0x807e('0x5f')](function(_0xf47ff8){socket[_0x807e('0x60')](_0x807e('0x61'),{'UserId':_0xf47ff8['id'],'FaxQueueId':_0x2f0572['id']});});});});});}})['then'](respondWithStatusCode(_0x42499c,null))[_0x807e('0x29')](handleError(_0x42499c,null));};exports[_0x807e('0x62')]=function(_0x64d5ad,_0x1e073f){return db['Team'][_0x807e('0x27')]({'where':{'id':_0x64d5ad[_0x807e('0x26')][_0x807e('0x56')]},'attributes':['id'],'include':[{'model':db[_0x807e('0x4a')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1e073f,null))[_0x807e('0x16')](function(_0x23c6d4){var _0x32f229=_[_0x807e('0x1f')](_0x23c6d4,'id');var _0x4463b6=[];var _0x371c16=[];var _0x4e6968=squel[_0x807e('0x63')]();_0x4e6968['field'](_0x807e('0x64'))[_0x807e('0x65')](_0x807e('0x66'),'tq')[_0x807e('0x67')](_0x807e('0x68'),'ut',_0x807e('0x69'))[_0x807e('0x47')](_0x807e('0x6a'),_0x64d5ad[_0x807e('0x2b')]['id']);for(var _0x5949f6=0x0;_0x5949f6<_0x23c6d4[_0x807e('0x42')];_0x5949f6+=0x1){let _0x234c13=_0x23c6d4[_0x5949f6];for(var _0x50bdee=0x0;_0x50bdee<_0x234c13[_0x807e('0x58')][_0x807e('0x42')];_0x50bdee+=0x1){let _0x134275=_0x234c13[_0x807e('0x58')][_0x50bdee];var _0xd5b1c=_0x4e6968[_0x807e('0x6b')]();_0xd5b1c[_0x807e('0x47')](_0x807e('0x6c'),_0x134275['id']);_0x371c16[_0x807e('0x6d')](db[_0x807e('0x6e')][_0x807e('0x26')](_0xd5b1c[_0x807e('0x6f')](),{'type':db[_0x807e('0x6e')][_0x807e('0x70')][_0x807e('0x71')]})[_0x807e('0x16')](function(_0x44e61b){if(_0x44e61b[_0x807e('0x42')]===0x1){return _0x134275['id'];}else{var _0x28c491=_[_0x807e('0x72')](_['map'](_0x44e61b,_0x807e('0x73')),function(_0x295ca1){return _[_0x807e('0x74')](_0x32f229,_0x295ca1);});if(_0x28c491){return _0x134275['id'];}}}));}}return BPromise[_0x807e('0x75')](_0x371c16)[_0x807e('0x16')](function(_0x4dfda){_0x4463b6=_(_0x4463b6)[_0x807e('0x76')](_0x4dfda)['compact']()[_0x807e('0x77')]();return db[_0x807e('0x20')][_0x807e('0x3a')]({'where':{'id':_0x64d5ad['params']['id']}})[_0x807e('0x16')](function(_0x31cda0){return db[_0x807e('0x6e')][_0x807e('0x5c')](function(_0x69a8e5){return _0x31cda0[_0x807e('0x62')](_0x64d5ad[_0x807e('0x26')]['ids'],{'transaction':_0x69a8e5})[_0x807e('0x16')](function(){if(!_['isEmpty'](_0x4463b6)){return _0x31cda0[_0x807e('0x78')](_0x4463b6,{'transaction':_0x69a8e5});}})[_0x807e('0x16')](function(){_0x4463b6[_0x807e('0x5f')](function(_0x4a4409){socket['emit']('userFaxQueue:remove',{'UserId':_0x4a4409,'FaxQueueId':_0x31cda0['id']});});});});});});})[_0x807e('0x16')](respondWithStatusCode(_0x1e073f,null))[_0x807e('0x29')](handleError(_0x1e073f,null));};exports[_0x807e('0x79')]=function(_0x33c529,_0x5ca703){return db[_0x807e('0x20')][_0x807e('0x3a')]({'where':{'id':_0x33c529['params']['id']}})['then'](handleEntityNotFound(_0x5ca703,null))['then'](function(_0x18a971){if(_0x18a971){return _0x18a971[_0x807e('0x79')](_0x33c529[_0x807e('0x36')][_0x807e('0x56')],_[_0x807e('0x7a')](_0x33c529[_0x807e('0x36')],[_0x807e('0x56'),'id'])||{})[_0x807e('0x7b')](function(_0x225b62){for(var _0x5969ff=0x0;_0x5969ff<_0x33c529[_0x807e('0x36')]['ids'][_0x807e('0x42')];_0x5969ff+=0x1){socket[_0x807e('0x60')](_0x807e('0x61'),{'UserId':Number(_0x33c529['body'][_0x807e('0x56')][_0x5969ff]),'FaxQueueId':Number(_0x33c529[_0x807e('0x2b')]['id'])});}return _0x225b62;});}})['then'](respondWithResult(_0x5ca703,null))[_0x807e('0x29')](handleError(_0x5ca703,null));};exports[_0x807e('0x78')]=function(_0x3e1894,_0x503879){return db['FaxQueue'][_0x807e('0x3a')]({'where':{'id':_0x3e1894[_0x807e('0x2b')]['id']}})[_0x807e('0x16')](handleEntityNotFound(_0x503879,null))[_0x807e('0x16')](function(_0x406ab4){if(_0x406ab4){return _0x406ab4[_0x807e('0x78')](_0x3e1894[_0x807e('0x26')][_0x807e('0x56')])[_0x807e('0x16')](function(){if(_['isArray'](_0x3e1894[_0x807e('0x26')][_0x807e('0x56')])){for(var _0x4f4820=0x0;_0x4f4820<_0x3e1894[_0x807e('0x26')][_0x807e('0x56')]['length'];_0x4f4820+=0x1){socket[_0x807e('0x60')](_0x807e('0x7c'),{'UserId':Number(_0x3e1894[_0x807e('0x26')][_0x807e('0x56')][_0x4f4820]),'FaxQueueId':Number(_0x3e1894['params']['id'])});}}else{socket[_0x807e('0x60')](_0x807e('0x7c'),{'UserId':Number(_0x3e1894[_0x807e('0x26')][_0x807e('0x56')]),'FaxQueueId':Number(_0x3e1894['params']['id'])});}});}})[_0x807e('0x16')](respondWithStatusCode(_0x503879,null))[_0x807e('0x29')](handleError(_0x503879,null));};exports[_0x807e('0x7d')]=function(_0x200622,_0x1fbcf6){var _0x95bbc3={};var _0xd1a1e3={};var _0x4500bb;var _0xcf9bec;return db['FaxQueue'][_0x807e('0x40')]({'where':{'id':_0x200622[_0x807e('0x2b')]['id']}})[_0x807e('0x16')](handleEntityNotFound(_0x1fbcf6,null))['then'](function(_0x4e2e30){if(_0x4e2e30){_0x4500bb=_0x4e2e30;_0xd1a1e3[_0x807e('0x2c')]=_[_0x807e('0x2d')](db[_0x807e('0x4a')][_0x807e('0x2e')]);_0xd1a1e3['query']=_[_0x807e('0x2d')](_0x200622[_0x807e('0x26')]);_0xd1a1e3[_0x807e('0x2f')]=_[_0x807e('0x31')](_0xd1a1e3[_0x807e('0x2c')],_0xd1a1e3['query']);_0x95bbc3['attributes']=_[_0x807e('0x31')](_0xd1a1e3['model'],qs['fields'](_0x200622[_0x807e('0x26')][_0x807e('0x32')]));_0x95bbc3['attributes']=_0x95bbc3['attributes'][_0x807e('0x42')]?_0x95bbc3[_0x807e('0x30')]:_0xd1a1e3['model'];_0x95bbc3[_0x807e('0x45')]=qs[_0x807e('0x46')](_0x200622[_0x807e('0x26')][_0x807e('0x46')]);_0x95bbc3['where']=qs[_0x807e('0x2f')](_['pick'](_0x200622[_0x807e('0x26')],_0xd1a1e3[_0x807e('0x2f')]));if(_0x200622[_0x807e('0x26')]['filter']){_0x95bbc3['where']=_[_0x807e('0x33')](_0x95bbc3['where'],{'$or':_[_0x807e('0x1f')](_0x95bbc3[_0x807e('0x30')],function(_0x122811){var _0x15b358={};_0x15b358[_0x122811]={'$like':'%'+_0x200622['query'][_0x807e('0x49')]+'%'};return _0x15b358;})});}_0x95bbc3=_['merge']({},_0x95bbc3,_0x200622[_0x807e('0x34')]);return _0x4500bb[_0x807e('0x7d')](_0x95bbc3);}})[_0x807e('0x16')](function(_0x17db56){if(_0x17db56){_0xcf9bec=_0x17db56[_0x807e('0x42')];if(!_0x200622[_0x807e('0x26')][_0x807e('0x43')]('nolimit')){_0x95bbc3[_0x807e('0x11')]=qs['limit'](_0x200622[_0x807e('0x26')][_0x807e('0x11')]);_0x95bbc3[_0x807e('0x13')]=qs['offset'](_0x200622[_0x807e('0x26')][_0x807e('0x13')]);}return _0x4500bb['getAgents'](_0x95bbc3);}})[_0x807e('0x16')](function(_0x18262c){if(_0x18262c){return _0x18262c?{'count':_0xcf9bec,'rows':_0x18262c}:null;}})[_0x807e('0x16')](respondWithResult(_0x1fbcf6,null))[_0x807e('0x29')](handleError(_0x1fbcf6,null));};
\ No newline at end of file