Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index e825afc..62297a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5496=['limit','undefined','count','offset','set','update','then','get','FaxQueues','UserProfileResource','error','stack','name','index','FaxQueue','rawAttributes','fieldName','type','key','getOptions','findAll','rows','catch','show','params','model','keys','filters','query','attributes','fields','includeAll','include','merge','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','describe','getMembers','findOne','UserFaxQueue','intersection','length','hasOwnProperty','nolimit','order','sort','where','pick','FaxQueueId','filter','User','findAndCountAll','map','UserId','faxPause','createdAt','format','SIP','updatedAt','getTeams','ids','online','voicePause','interface','sequelize','transaction','addTeams','each','findOrCreate','forEach','userFaxQueue:save','removeTeams','Team','Agents','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','compact','value','isEmpty','removeAgents','emit','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','bluebird','util','lodash','squel','ioredis','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','json'];(function(_0x3c22f7,_0x1fb12a){var _0x537f59=function(_0x471688){while(--_0x471688){_0x3c22f7['push'](_0x3c22f7['shift']());}};_0x537f59(++_0x1fb12a);}(_0x5496,0x175));var _0x6549=function(_0x1c9736,_0x4c63d7){_0x1c9736=_0x1c9736-0x0;var _0x4fa2e0=_0x5496[_0x1c9736];return _0x4fa2e0;};'use strict';var BPromise=require(_0x6549('0x0'));var util=require(_0x6549('0x1'));var _=require(_0x6549('0x2'));var squel=require(_0x6549('0x3'));var Redis=require(_0x6549('0x4'));var qs=require('../../components/parsers/qs');var logger=require(_0x6549('0x5'))('api');var config=require(_0x6549('0x6'));var db=require(_0x6549('0x7'))['db'];config[_0x6549('0x8')]=_['defaults'](config['redis'],{'host':_0x6549('0x9'),'port':0x18eb});var socket=require(_0x6549('0xa'))(new Redis(config['redis']));require(_0x6549('0xb'))[_0x6549('0xc')](socket);function respondWithStatusCode(_0x1ef2a6,_0x5c47ba){_0x5c47ba=_0x5c47ba||0xcc;return function(_0xa12086){if(_0xa12086){return _0x1ef2a6[_0x6549('0xd')](_0x5c47ba);}return _0x1ef2a6[_0x6549('0xe')](_0x5c47ba)[_0x6549('0xf')]();};}function respondWithResult(_0x1e5083,_0x3e08a6){_0x3e08a6=_0x3e08a6||0xc8;return function(_0x50fa35){if(_0x50fa35){return _0x1e5083['status'](_0x3e08a6)[_0x6549('0x10')](_0x50fa35);}};}function respondWithFilteredResult(_0xac828c,_0x3c5f9b){return function(_0x216620){if(_0x216620){var _0x1a0f72=typeof _0x3c5f9b['offset']==='undefined'&&typeof _0x3c5f9b[_0x6549('0x11')]===_0x6549('0x12');var _0x57a149=_0x216620[_0x6549('0x13')];var _0x150fc8=_0x1a0f72?0x0:_0x3c5f9b[_0x6549('0x14')];var _0x12b068=_0x1a0f72?_0x216620[_0x6549('0x13')]:_0x3c5f9b[_0x6549('0x14')]+_0x3c5f9b['limit'];var _0x5db86d;if(_0x12b068>=_0x57a149){_0x12b068=_0x57a149;_0x5db86d=0xc8;}else{_0x5db86d=0xce;}_0xac828c[_0x6549('0xe')](_0x5db86d);return _0xac828c[_0x6549('0x15')]('Content-Range',_0x150fc8+'-'+_0x12b068+'/'+_0x57a149)[_0x6549('0x10')](_0x216620);}return null;};}function saveUpdates(_0x67acc0){return function(_0x4608fb){if(_0x4608fb){return _0x4608fb[_0x6549('0x16')](_0x67acc0)[_0x6549('0x17')](function(_0x53b12b){return _0x53b12b;});}return null;};}function removeEntity(_0x5d61a0){return function(_0x26a212){if(_0x26a212){return _0x26a212['destroy']()['then'](function(){var _0x31f8e7=_0x26a212[_0x6549('0x18')]({'plain':!![]});var _0x19c4a6=_0x6549('0x19');return db[_0x6549('0x1a')]['destroy']({'where':{'type':_0x19c4a6,'resourceId':_0x31f8e7['id']}})[_0x6549('0x17')](function(){return _0x26a212;});})['then'](function(){_0x5d61a0[_0x6549('0xe')](0xcc)[_0x6549('0xf')]();});}};}function handleEntityNotFound(_0x3992cf){return function(_0x29c6b3){if(!_0x29c6b3){_0x3992cf[_0x6549('0xd')](0x194);}return _0x29c6b3;};}function handleError(_0x12d547,_0x427b47){_0x427b47=_0x427b47||0x1f4;return function(_0x25bc01){logger[_0x6549('0x1b')](_0x25bc01[_0x6549('0x1c')]);if(_0x25bc01[_0x6549('0x1d')]){delete _0x25bc01[_0x6549('0x1d')];}_0x12d547[_0x6549('0xe')](_0x427b47)['send'](_0x25bc01);};}exports[_0x6549('0x1e')]=function(_0x1bc8db,_0x53bbca){var _0x126967={};var _0x29f89e={'count':0x0,'rows':[]};var _0x3768cb=_['map'](db[_0x6549('0x1f')][_0x6549('0x20')],function(_0x14de1f){return{'name':_0x14de1f[_0x6549('0x21')],'type':_0x14de1f[_0x6549('0x22')][_0x6549('0x23')]};});_0x126967=qs[_0x6549('0x24')](_0x3768cb,_0x1bc8db);var _0xa6c718={'where':_0x126967['where']};return db[_0x6549('0x1f')][_0x6549('0x13')](_0xa6c718)[_0x6549('0x17')](function(_0x4c605c){_0x29f89e[_0x6549('0x13')]=_0x4c605c;_0x126967['include']=qs['include'](_0x1bc8db['query']);return db[_0x6549('0x1f')][_0x6549('0x25')](_0x126967);})['then'](function(_0x30aac6){_0x29f89e[_0x6549('0x26')]=_0x30aac6;return _0x29f89e;})[_0x6549('0x17')](respondWithFilteredResult(_0x53bbca,_0x126967))[_0x6549('0x27')](handleError(_0x53bbca,null));};exports[_0x6549('0x28')]=function(_0xebf799,_0x464adf){var _0x504c42={'raw':!![],'where':{'id':_0xebf799[_0x6549('0x29')]['id']}},_0x1b453c={};_0x1b453c[_0x6549('0x2a')]=_[_0x6549('0x2b')](db[_0x6549('0x1f')][_0x6549('0x20')]);_0x1b453c['query']=_[_0x6549('0x2b')](_0xebf799['query']);_0x1b453c[_0x6549('0x2c')]=_['intersection'](_0x1b453c[_0x6549('0x2a')],_0x1b453c[_0x6549('0x2d')]);_0x504c42[_0x6549('0x2e')]=_['intersection'](_0x1b453c[_0x6549('0x2a')],qs[_0x6549('0x2f')](_0xebf799[_0x6549('0x2d')][_0x6549('0x2f')]));_0x504c42['attributes']=_0x504c42['attributes']['length']?_0x504c42[_0x6549('0x2e')]:_0x1b453c[_0x6549('0x2a')];if(_0xebf799['query'][_0x6549('0x30')]){_0x504c42[_0x6549('0x31')]=[{'all':!![]}];}_0x504c42=_[_0x6549('0x32')]({},_0x504c42,_0xebf799[_0x6549('0x33')]);return db[_0x6549('0x1f')]['find'](_0x504c42)['then'](handleEntityNotFound(_0x464adf,null))[_0x6549('0x17')](respondWithResult(_0x464adf,null))[_0x6549('0x27')](handleError(_0x464adf,null));};exports[_0x6549('0x34')]=function(_0xa79ffb,_0xa96598){return db[_0x6549('0x1f')][_0x6549('0x34')](_0xa79ffb[_0x6549('0x35')],{})[_0x6549('0x17')](function(_0x433fe1){var _0x525f82=_0xa79ffb[_0x6549('0x36')][_0x6549('0x18')]({'plain':!![]});if(!_0x525f82)throw new Error(_0x6549('0x37'));if(_0x525f82[_0x6549('0x38')]===_0x6549('0x36')){var _0x50ee2e=_0x433fe1['get']({'plain':!![]});var _0x4d63ba=_0x6549('0x19');return db[_0x6549('0x39')][_0x6549('0x3a')]({'where':{'name':_0x4d63ba,'userProfileId':_0x525f82[_0x6549('0x3b')]},'raw':!![]})['then'](function(_0x56ce9f){if(_0x56ce9f&&_0x56ce9f[_0x6549('0x3c')]===0x0){return db[_0x6549('0x1a')][_0x6549('0x34')]({'name':_0x50ee2e['name'],'resourceId':_0x50ee2e['id'],'type':_0x56ce9f[_0x6549('0x1d')],'sectionId':_0x56ce9f['id']},{})['then'](function(){return _0x433fe1;});}else{return _0x433fe1;}})[_0x6549('0x27')](function(_0x2ec614){logger[_0x6549('0x1b')](_0x6549('0x3d'),_0x2ec614);throw _0x2ec614;});}return _0x433fe1;})[_0x6549('0x17')](respondWithResult(_0xa96598,0xc9))[_0x6549('0x27')](handleError(_0xa96598,null));};exports[_0x6549('0x16')]=function(_0x4deaab,_0x132625){if(_0x4deaab[_0x6549('0x35')]['id']){delete _0x4deaab[_0x6549('0x35')]['id'];}return db[_0x6549('0x1f')][_0x6549('0x3a')]({'where':{'id':_0x4deaab[_0x6549('0x29')]['id']}})[_0x6549('0x17')](handleEntityNotFound(_0x132625,null))[_0x6549('0x17')](saveUpdates(_0x4deaab[_0x6549('0x35')],null))[_0x6549('0x17')](respondWithResult(_0x132625,null))[_0x6549('0x27')](handleError(_0x132625,null));};exports[_0x6549('0x3e')]=function(_0x2e9931,_0x283cfe){return db[_0x6549('0x1f')][_0x6549('0x3a')]({'where':{'id':_0x2e9931['params']['id']}})[_0x6549('0x17')](handleEntityNotFound(_0x283cfe,null))[_0x6549('0x17')](removeEntity(_0x283cfe,null))[_0x6549('0x27')](handleError(_0x283cfe,null));};exports[_0x6549('0x3f')]=function(_0x52e819,_0x8f03dd){return db['FaxQueue'][_0x6549('0x3f')]()[_0x6549('0x17')](respondWithResult(_0x8f03dd,null))['catch'](handleError(_0x8f03dd,null));};exports[_0x6549('0x40')]=function(_0x2503d5,_0x44e608){var _0x18a751={'raw':!![],'where':{}},_0x168dfb={},_0x595679;return db['FaxQueue'][_0x6549('0x41')]({'where':{'id':_0x2503d5[_0x6549('0x29')]['id']}})[_0x6549('0x17')](handleEntityNotFound(_0x44e608,null))[_0x6549('0x17')](function(_0x1e562b){if(_0x1e562b){_0x595679=_0x1e562b['get']({'plain':!![]});_0x168dfb[_0x6549('0x2a')]=_[_0x6549('0x2b')](db[_0x6549('0x42')][_0x6549('0x20')]);_0x168dfb[_0x6549('0x2d')]=_[_0x6549('0x2b')](_0x2503d5[_0x6549('0x2d')]);_0x168dfb[_0x6549('0x2c')]=_['intersection'](_0x168dfb[_0x6549('0x2a')],_0x168dfb['query']);_0x18a751[_0x6549('0x2e')]=_[_0x6549('0x43')](_0x168dfb[_0x6549('0x2a')],qs['fields'](_0x2503d5[_0x6549('0x2d')][_0x6549('0x2f')]));_0x18a751[_0x6549('0x2e')]=_0x18a751['attributes'][_0x6549('0x44')]?_0x18a751[_0x6549('0x2e')]:_0x168dfb[_0x6549('0x2a')];if(!_0x2503d5[_0x6549('0x2d')][_0x6549('0x45')](_0x6549('0x46'))){_0x18a751['limit']=qs[_0x6549('0x11')](_0x2503d5['query'][_0x6549('0x11')]);_0x18a751[_0x6549('0x14')]=qs[_0x6549('0x14')](_0x2503d5[_0x6549('0x2d')][_0x6549('0x14')]);}_0x18a751[_0x6549('0x47')]=qs[_0x6549('0x48')](_0x2503d5[_0x6549('0x2d')][_0x6549('0x48')]);_0x18a751[_0x6549('0x49')]=qs[_0x6549('0x2c')](_[_0x6549('0x4a')](_0x2503d5['query'],_0x168dfb[_0x6549('0x2c')]));_0x18a751[_0x6549('0x49')][_0x6549('0x4b')]=_0x1e562b['id'];if(_0x2503d5[_0x6549('0x2d')][_0x6549('0x4c')]){_0x18a751[_0x6549('0x49')]=_[_0x6549('0x32')](_0x18a751[_0x6549('0x49')],{'$or':_['map'](_0x18a751[_0x6549('0x2e')],function(_0x46e923){var _0x2b655d={};_0x2b655d[_0x46e923]={'$like':'%'+_0x2503d5[_0x6549('0x2d')][_0x6549('0x4c')]+'%'};return _0x2b655d;})});}_0x18a751=_[_0x6549('0x32')]({},_0x18a751,_0x2503d5[_0x6549('0x33')]);return db[_0x6549('0x42')]['findAll'](_0x18a751);}})[_0x6549('0x17')](function(_0x3b89d0){if(_0x3b89d0){return db[_0x6549('0x4d')][_0x6549('0x4e')]({'where':{'id':_[_0x6549('0x4f')](_0x3b89d0,_0x6549('0x50')),'role':'agent'},'attributes':['id',_0x6549('0x1d'),_0x6549('0x51'),'updatedAt',_0x6549('0x52')]});}})[_0x6549('0x17')](function(_0x2efad1){if(_0x2efad1){return{'count':_0x2efad1['count'],'rows':_[_0x6549('0x4f')](_0x2efad1[_0x6549('0x26')],function(_0x5c05c9){return{'membername':_0x5c05c9[_0x6549('0x1d')],'UserId':_0x5c05c9['id'],'queue_name':_0x595679['name'],'FaxQueueId':_0x595679['id'],'interface':util[_0x6549('0x53')]('%s/%s',_0x6549('0x54'),_0x5c05c9[_0x6549('0x1d')]),'penalty':0x0,'paused':_0x5c05c9[_0x6549('0x51')],'createdAt':_0x5c05c9[_0x6549('0x52')],'updatedAt':_0x5c05c9[_0x6549('0x55')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6549('0x17')](respondWithFilteredResult(_0x44e608,_0x18a751))[_0x6549('0x27')](handleError(_0x44e608,null));};exports[_0x6549('0x56')]=function(_0xed105a,_0x3cfe83){var _0x92adfb={};var _0x2ad9ca={};var _0x50cd18;var _0x2f3fc7;return db['FaxQueue'][_0x6549('0x41')]({'where':{'id':_0xed105a[_0x6549('0x29')]['id']}})['then'](handleEntityNotFound(_0x3cfe83,null))[_0x6549('0x17')](function(_0x8eb1eb){if(_0x8eb1eb){_0x50cd18=_0x8eb1eb;_0x2ad9ca[_0x6549('0x2a')]=_[_0x6549('0x2b')](db['Team'][_0x6549('0x20')]);_0x2ad9ca[_0x6549('0x2d')]=_[_0x6549('0x2b')](_0xed105a[_0x6549('0x2d')]);_0x2ad9ca['filters']=_[_0x6549('0x43')](_0x2ad9ca['model'],_0x2ad9ca[_0x6549('0x2d')]);_0x92adfb[_0x6549('0x2e')]=_[_0x6549('0x43')](_0x2ad9ca[_0x6549('0x2a')],qs[_0x6549('0x2f')](_0xed105a[_0x6549('0x2d')][_0x6549('0x2f')]));_0x92adfb[_0x6549('0x2e')]=_0x92adfb[_0x6549('0x2e')][_0x6549('0x44')]?_0x92adfb['attributes']:_0x2ad9ca[_0x6549('0x2a')];_0x92adfb[_0x6549('0x47')]=qs[_0x6549('0x48')](_0xed105a[_0x6549('0x2d')][_0x6549('0x48')]);_0x92adfb[_0x6549('0x49')]=qs['filters'](_['pick'](_0xed105a[_0x6549('0x2d')],_0x2ad9ca[_0x6549('0x2c')]));if(_0xed105a[_0x6549('0x2d')]['filter']){_0x92adfb[_0x6549('0x49')]=_[_0x6549('0x32')](_0x92adfb['where'],{'$or':_[_0x6549('0x4f')](_0x92adfb[_0x6549('0x2e')],function(_0x46026b){var _0x29604b={};_0x29604b[_0x46026b]={'$like':'%'+_0xed105a[_0x6549('0x2d')][_0x6549('0x4c')]+'%'};return _0x29604b;})});}_0x92adfb=_[_0x6549('0x32')]({},_0x92adfb,_0xed105a[_0x6549('0x33')]);return _0x50cd18['getTeams'](_0x92adfb);}})[_0x6549('0x17')](function(_0x51916f){if(_0x51916f){_0x2f3fc7=_0x51916f[_0x6549('0x44')];if(!_0xed105a[_0x6549('0x2d')]['hasOwnProperty'](_0x6549('0x46'))){_0x92adfb[_0x6549('0x11')]=qs[_0x6549('0x11')](_0xed105a['query'][_0x6549('0x11')]);_0x92adfb[_0x6549('0x14')]=qs[_0x6549('0x14')](_0xed105a[_0x6549('0x2d')][_0x6549('0x14')]);}return _0x50cd18[_0x6549('0x56')](_0x92adfb);}})['then'](function(_0x384237){if(_0x384237){return _0x384237?{'count':_0x2f3fc7,'rows':_0x384237}:null;}})[_0x6549('0x17')](respondWithResult(_0x3cfe83,null))[_0x6549('0x27')](handleError(_0x3cfe83,null));};exports['addTeams']=function(_0x5a860f,_0x4bcd01){var _0x3fb701=_0x5a860f[_0x6549('0x35')][_0x6549('0x57')];return db['Team']['findAll']({'where':{'id':_0x3fb701},'attributes':['id'],'include':[{'model':db[_0x6549('0x4d')],'as':'Agents','attributes':['id',_0x6549('0x1d'),_0x6549('0x58'),_0x6549('0x59'),_0x6549('0x5a')],'raw':!![]}]})[_0x6549('0x17')](function(_0x15b9ba){if(_0x15b9ba){var _0x33c6ab=_['flatMap'](_0x15b9ba,function(_0x2f8c3a){var _0x38b330=_0x2f8c3a[_0x6549('0x18')]({'plain':!![]});return _0x38b330['Agents'];});return db[_0x6549('0x1f')][_0x6549('0x3a')]({'where':{'id':_0x5a860f[_0x6549('0x29')]['id']}})[_0x6549('0x17')](function(_0x3e8252){return db[_0x6549('0x5b')][_0x6549('0x5c')](function(_0x47b135){return _0x3e8252[_0x6549('0x5d')](_0x3fb701,{'transaction':_0x47b135})['then'](function(){return BPromise[_0x6549('0x5e')](_0x33c6ab,function(_0x476b0d){return db[_0x6549('0x42')][_0x6549('0x5f')]({'where':{'UserId':_0x476b0d['id'],'FaxQueueId':_0x5a860f[_0x6549('0x29')]['id']},'transaction':_0x47b135});});})[_0x6549('0x17')](function(){_0x33c6ab[_0x6549('0x60')](function(_0x13696e){socket['emit'](_0x6549('0x61'),{'UserId':_0x13696e['id'],'FaxQueueId':_0x3e8252['id']});});});});});}})[_0x6549('0x17')](respondWithStatusCode(_0x4bcd01,null))[_0x6549('0x27')](handleError(_0x4bcd01,null));};exports[_0x6549('0x62')]=function(_0x1fa3a4,_0x1e1f84){return db[_0x6549('0x63')][_0x6549('0x25')]({'where':{'id':_0x1fa3a4[_0x6549('0x2d')][_0x6549('0x57')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x6549('0x64'),'attributes':['id'],'raw':!![]}]})[_0x6549('0x17')](handleEntityNotFound(_0x1e1f84,null))[_0x6549('0x17')](function(_0x45dc56){var _0x416657=_[_0x6549('0x4f')](_0x45dc56,'id');var _0x2d6b35=[];var _0x463ab1=[];var _0x12fb24=squel[_0x6549('0x65')]();_0x12fb24[_0x6549('0x66')](_0x6549('0x67'))[_0x6549('0x68')](_0x6549('0x69'),'tq')[_0x6549('0x6a')](_0x6549('0x6b'),'ut',_0x6549('0x6c'))[_0x6549('0x49')]('FaxQueueId\x20=\x20?',_0x1fa3a4[_0x6549('0x29')]['id']);for(var _0x401eb0=0x0;_0x401eb0<_0x45dc56[_0x6549('0x44')];_0x401eb0+=0x1){let _0x35bad6=_0x45dc56[_0x401eb0];for(var _0x371d8a=0x0;_0x371d8a<_0x35bad6[_0x6549('0x64')][_0x6549('0x44')];_0x371d8a+=0x1){let _0x18334c=_0x35bad6[_0x6549('0x64')][_0x371d8a];var _0x1196f9=_0x12fb24[_0x6549('0x6d')]();_0x1196f9[_0x6549('0x49')](_0x6549('0x6e'),_0x18334c['id']);_0x463ab1[_0x6549('0x6f')](db[_0x6549('0x5b')][_0x6549('0x2d')](_0x1196f9[_0x6549('0x70')](),{'type':db['sequelize'][_0x6549('0x71')][_0x6549('0x72')]})[_0x6549('0x17')](function(_0x28f104){if(_0x28f104[_0x6549('0x44')]===0x1){return _0x18334c['id'];}else{var _0x42a47f=_[_0x6549('0x73')](_['map'](_0x28f104,_0x6549('0x74')),function(_0x567414){return _['includes'](_0x416657,_0x567414);});if(_0x42a47f){return _0x18334c['id'];}}}));}}return BPromise[_0x6549('0x75')](_0x463ab1)['then'](function(_0x3e8de9){_0x2d6b35=_(_0x2d6b35)[_0x6549('0x76')](_0x3e8de9)[_0x6549('0x77')]()[_0x6549('0x78')]();return db[_0x6549('0x1f')]['find']({'where':{'id':_0x1fa3a4[_0x6549('0x29')]['id']}})['then'](function(_0xbaf80d){return db[_0x6549('0x5b')][_0x6549('0x5c')](function(_0x5e4788){return _0xbaf80d[_0x6549('0x62')](_0x1fa3a4[_0x6549('0x2d')]['ids'],{'transaction':_0x5e4788})['then'](function(){if(!_[_0x6549('0x79')](_0x2d6b35)){return _0xbaf80d[_0x6549('0x7a')](_0x2d6b35,{'transaction':_0x5e4788});}})[_0x6549('0x17')](function(){_0x2d6b35[_0x6549('0x60')](function(_0x1138d4){socket[_0x6549('0x7b')](_0x6549('0x7c'),{'UserId':_0x1138d4,'FaxQueueId':_0xbaf80d['id']});});});});});});})[_0x6549('0x17')](respondWithStatusCode(_0x1e1f84,null))[_0x6549('0x27')](handleError(_0x1e1f84,null));};exports[_0x6549('0x7d')]=function(_0x28ec97,_0x24fbe8){return db[_0x6549('0x1f')][_0x6549('0x3a')]({'where':{'id':_0x28ec97[_0x6549('0x29')]['id']}})[_0x6549('0x17')](handleEntityNotFound(_0x24fbe8,null))[_0x6549('0x17')](function(_0x3cf7b1){if(_0x3cf7b1){return _0x3cf7b1[_0x6549('0x7d')](_0x28ec97['body']['ids'],_[_0x6549('0x7e')](_0x28ec97[_0x6549('0x35')],[_0x6549('0x57'),'id'])||{})[_0x6549('0x7f')](function(_0x1fccb2){for(var _0x171e14=0x0;_0x171e14<_0x28ec97[_0x6549('0x35')][_0x6549('0x57')][_0x6549('0x44')];_0x171e14+=0x1){socket[_0x6549('0x7b')]('userFaxQueue:save',{'UserId':Number(_0x28ec97['body']['ids'][_0x171e14]),'FaxQueueId':Number(_0x28ec97[_0x6549('0x29')]['id'])});}return _0x1fccb2;});}})[_0x6549('0x17')](respondWithResult(_0x24fbe8,null))[_0x6549('0x27')](handleError(_0x24fbe8,null));};exports[_0x6549('0x7a')]=function(_0x7a1c77,_0x570f56){return db[_0x6549('0x1f')][_0x6549('0x3a')]({'where':{'id':_0x7a1c77[_0x6549('0x29')]['id']}})[_0x6549('0x17')](handleEntityNotFound(_0x570f56,null))[_0x6549('0x17')](function(_0x3be369){if(_0x3be369){return _0x3be369[_0x6549('0x7a')](_0x7a1c77[_0x6549('0x2d')][_0x6549('0x57')])[_0x6549('0x17')](function(){if(_[_0x6549('0x80')](_0x7a1c77['query'][_0x6549('0x57')])){for(var _0x43708a=0x0;_0x43708a<_0x7a1c77[_0x6549('0x2d')][_0x6549('0x57')]['length'];_0x43708a+=0x1){socket[_0x6549('0x7b')](_0x6549('0x7c'),{'UserId':Number(_0x7a1c77[_0x6549('0x2d')][_0x6549('0x57')][_0x43708a]),'FaxQueueId':Number(_0x7a1c77[_0x6549('0x29')]['id'])});}}else{socket[_0x6549('0x7b')](_0x6549('0x7c'),{'UserId':Number(_0x7a1c77[_0x6549('0x2d')][_0x6549('0x57')]),'FaxQueueId':Number(_0x7a1c77['params']['id'])});}});}})[_0x6549('0x17')](respondWithStatusCode(_0x570f56,null))[_0x6549('0x27')](handleError(_0x570f56,null));};exports[_0x6549('0x81')]=function(_0x2cdc8f,_0x50adfa){var _0x5a86d1={};var _0x50b47f={};var _0x144ff9;var _0x4e3b20;return db['FaxQueue'][_0x6549('0x41')]({'where':{'id':_0x2cdc8f['params']['id']}})[_0x6549('0x17')](handleEntityNotFound(_0x50adfa,null))[_0x6549('0x17')](function(_0x423f97){if(_0x423f97){_0x144ff9=_0x423f97;_0x50b47f[_0x6549('0x2a')]=_['keys'](db[_0x6549('0x4d')][_0x6549('0x20')]);_0x50b47f[_0x6549('0x2d')]=_[_0x6549('0x2b')](_0x2cdc8f[_0x6549('0x2d')]);_0x50b47f[_0x6549('0x2c')]=_[_0x6549('0x43')](_0x50b47f[_0x6549('0x2a')],_0x50b47f[_0x6549('0x2d')]);_0x5a86d1['attributes']=_[_0x6549('0x43')](_0x50b47f[_0x6549('0x2a')],qs[_0x6549('0x2f')](_0x2cdc8f[_0x6549('0x2d')]['fields']));_0x5a86d1['attributes']=_0x5a86d1[_0x6549('0x2e')][_0x6549('0x44')]?_0x5a86d1[_0x6549('0x2e')]:_0x50b47f['model'];_0x5a86d1[_0x6549('0x47')]=qs[_0x6549('0x48')](_0x2cdc8f['query'][_0x6549('0x48')]);_0x5a86d1['where']=qs[_0x6549('0x2c')](_['pick'](_0x2cdc8f[_0x6549('0x2d')],_0x50b47f['filters']));if(_0x2cdc8f[_0x6549('0x2d')]['filter']){_0x5a86d1[_0x6549('0x49')]=_[_0x6549('0x32')](_0x5a86d1[_0x6549('0x49')],{'$or':_[_0x6549('0x4f')](_0x5a86d1[_0x6549('0x2e')],function(_0x4cf1dd){var _0x327c01={};_0x327c01[_0x4cf1dd]={'$like':'%'+_0x2cdc8f['query'][_0x6549('0x4c')]+'%'};return _0x327c01;})});}_0x5a86d1=_[_0x6549('0x32')]({},_0x5a86d1,_0x2cdc8f[_0x6549('0x33')]);return _0x144ff9[_0x6549('0x81')](_0x5a86d1);}})['then'](function(_0x57d9c3){if(_0x57d9c3){_0x4e3b20=_0x57d9c3['length'];if(!_0x2cdc8f[_0x6549('0x2d')][_0x6549('0x45')]('nolimit')){_0x5a86d1[_0x6549('0x11')]=qs[_0x6549('0x11')](_0x2cdc8f['query'][_0x6549('0x11')]);_0x5a86d1[_0x6549('0x14')]=qs[_0x6549('0x14')](_0x2cdc8f[_0x6549('0x2d')]['offset']);}return _0x144ff9['getAgents'](_0x5a86d1);}})['then'](function(_0x6ed426){if(_0x6ed426){return _0x6ed426?{'count':_0x4e3b20,'rows':_0x6ed426}:null;}})[_0x6549('0x17')](respondWithResult(_0x50adfa,null))[_0x6549('0x27')](handleError(_0x50adfa,null));};
\ No newline at end of file
+var _0x7eff=['get','FaxQueues','UserProfileResource','destroy','error','stack','name','send','map','FaxQueue','rawAttributes','fieldName','type','key','where','include','query','findAll','rows','catch','show','params','model','keys','filters','intersection','attributes','fields','length','includeAll','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserFaxQueue','hasOwnProperty','nolimit','order','sort','pick','filter','options','User','findAndCountAll','agent','faxPause','updatedAt','createdAt','format','%s/%s','getTeams','Team','ids','Agents','voicePause','interface','flatMap','sequelize','transaction','addTeams','each','findOrCreate','forEach','emit','removeTeams','select','field','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','userFaxQueue:save','getAgents','util','lodash','squel','../../components/parsers/qs','../../config/logger','api','../../config/environment','defaults','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','end','json','undefined','count','offset','limit','status','Content-Range','update','then'];(function(_0x4945fd,_0x31da38){var _0x157387=function(_0x187e5e){while(--_0x187e5e){_0x4945fd['push'](_0x4945fd['shift']());}};_0x157387(++_0x31da38);}(_0x7eff,0x162));var _0xf7ef=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7eff[_0x321bb2];return _0x9c12ed;};'use strict';var BPromise=require('bluebird');var util=require(_0xf7ef('0x0'));var _=require(_0xf7ef('0x1'));var squel=require(_0xf7ef('0x2'));var Redis=require('ioredis');var qs=require(_0xf7ef('0x3'));var logger=require(_0xf7ef('0x4'))(_0xf7ef('0x5'));var config=require(_0xf7ef('0x6'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xf7ef('0x7')](config[_0xf7ef('0x8')],{'host':_0xf7ef('0x9'),'port':0x18eb});var socket=require(_0xf7ef('0xa'))(new Redis(config[_0xf7ef('0x8')]));require(_0xf7ef('0xb'))[_0xf7ef('0xc')](socket);function respondWithStatusCode(_0xd8bc8d,_0x540131){_0x540131=_0x540131||0xcc;return function(_0x447bb6){if(_0x447bb6){return _0xd8bc8d[_0xf7ef('0xd')](_0x540131);}return _0xd8bc8d['status'](_0x540131)[_0xf7ef('0xe')]();};}function respondWithResult(_0x5bbb90,_0x5044c4){_0x5044c4=_0x5044c4||0xc8;return function(_0x598fc5){if(_0x598fc5){return _0x5bbb90['status'](_0x5044c4)[_0xf7ef('0xf')](_0x598fc5);}};}function respondWithFilteredResult(_0x4a7d97,_0x5dfa60){return function(_0x4ed444){if(_0x4ed444){var _0xecbdcb=typeof _0x5dfa60['offset']==='undefined'&&typeof _0x5dfa60['limit']===_0xf7ef('0x10');var _0xc7bbbe=_0x4ed444[_0xf7ef('0x11')];var _0xf6e5a0=_0xecbdcb?0x0:_0x5dfa60['offset'];var _0x27a4a7=_0xecbdcb?_0x4ed444['count']:_0x5dfa60[_0xf7ef('0x12')]+_0x5dfa60[_0xf7ef('0x13')];var _0x4996b7;if(_0x27a4a7>=_0xc7bbbe){_0x27a4a7=_0xc7bbbe;_0x4996b7=0xc8;}else{_0x4996b7=0xce;}_0x4a7d97[_0xf7ef('0x14')](_0x4996b7);return _0x4a7d97['set'](_0xf7ef('0x15'),_0xf6e5a0+'-'+_0x27a4a7+'/'+_0xc7bbbe)[_0xf7ef('0xf')](_0x4ed444);}return null;};}function saveUpdates(_0x1695c1){return function(_0x1b2d2f){if(_0x1b2d2f){return _0x1b2d2f[_0xf7ef('0x16')](_0x1695c1)[_0xf7ef('0x17')](function(_0x466612){return _0x466612;});}return null;};}function removeEntity(_0x514e73){return function(_0x4fa0c6){if(_0x4fa0c6){return _0x4fa0c6['destroy']()[_0xf7ef('0x17')](function(){var _0x515e54=_0x4fa0c6[_0xf7ef('0x18')]({'plain':!![]});var _0x3d1401=_0xf7ef('0x19');return db[_0xf7ef('0x1a')][_0xf7ef('0x1b')]({'where':{'type':_0x3d1401,'resourceId':_0x515e54['id']}})[_0xf7ef('0x17')](function(){return _0x4fa0c6;});})['then'](function(){_0x514e73['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f7e4e){return function(_0x247e92){if(!_0x247e92){_0x1f7e4e[_0xf7ef('0xd')](0x194);}return _0x247e92;};}function handleError(_0x20c27b,_0x5d70f5){_0x5d70f5=_0x5d70f5||0x1f4;return function(_0x4f834f){logger[_0xf7ef('0x1c')](_0x4f834f[_0xf7ef('0x1d')]);if(_0x4f834f[_0xf7ef('0x1e')]){delete _0x4f834f[_0xf7ef('0x1e')];}_0x20c27b[_0xf7ef('0x14')](_0x5d70f5)[_0xf7ef('0x1f')](_0x4f834f);};}exports['index']=function(_0xeb86b3,_0x45ac79){var _0x47c243={};var _0x15997a={'count':0x0,'rows':[]};var _0x3ee27d=_[_0xf7ef('0x20')](db[_0xf7ef('0x21')][_0xf7ef('0x22')],function(_0xaa0cc4){return{'name':_0xaa0cc4[_0xf7ef('0x23')],'type':_0xaa0cc4[_0xf7ef('0x24')][_0xf7ef('0x25')]};});_0x47c243=qs['getOptions'](_0x3ee27d,_0xeb86b3);var _0x13a364={'where':_0x47c243[_0xf7ef('0x26')]};return db[_0xf7ef('0x21')][_0xf7ef('0x11')](_0x13a364)['then'](function(_0x392364){_0x15997a[_0xf7ef('0x11')]=_0x392364;_0x47c243[_0xf7ef('0x27')]=qs['include'](_0xeb86b3[_0xf7ef('0x28')]);return db['FaxQueue'][_0xf7ef('0x29')](_0x47c243);})[_0xf7ef('0x17')](function(_0x14f31f){_0x15997a[_0xf7ef('0x2a')]=_0x14f31f;return _0x15997a;})['then'](respondWithFilteredResult(_0x45ac79,_0x47c243))[_0xf7ef('0x2b')](handleError(_0x45ac79,null));};exports[_0xf7ef('0x2c')]=function(_0x299515,_0x582239){var _0x33af34={'raw':!![],'where':{'id':_0x299515[_0xf7ef('0x2d')]['id']}},_0x42ea89={};_0x42ea89[_0xf7ef('0x2e')]=_[_0xf7ef('0x2f')](db[_0xf7ef('0x21')][_0xf7ef('0x22')]);_0x42ea89[_0xf7ef('0x28')]=_[_0xf7ef('0x2f')](_0x299515['query']);_0x42ea89[_0xf7ef('0x30')]=_[_0xf7ef('0x31')](_0x42ea89[_0xf7ef('0x2e')],_0x42ea89[_0xf7ef('0x28')]);_0x33af34[_0xf7ef('0x32')]=_[_0xf7ef('0x31')](_0x42ea89[_0xf7ef('0x2e')],qs[_0xf7ef('0x33')](_0x299515[_0xf7ef('0x28')]['fields']));_0x33af34['attributes']=_0x33af34[_0xf7ef('0x32')][_0xf7ef('0x34')]?_0x33af34[_0xf7ef('0x32')]:_0x42ea89[_0xf7ef('0x2e')];if(_0x299515[_0xf7ef('0x28')][_0xf7ef('0x35')]){_0x33af34[_0xf7ef('0x27')]=[{'all':!![]}];}_0x33af34=_[_0xf7ef('0x36')]({},_0x33af34,_0x299515['options']);return db[_0xf7ef('0x21')][_0xf7ef('0x37')](_0x33af34)['then'](handleEntityNotFound(_0x582239,null))['then'](respondWithResult(_0x582239,null))[_0xf7ef('0x2b')](handleError(_0x582239,null));};exports[_0xf7ef('0x38')]=function(_0x419116,_0x2796c7){return db[_0xf7ef('0x21')][_0xf7ef('0x38')](_0x419116[_0xf7ef('0x39')],{})[_0xf7ef('0x17')](function(_0x57921e){var _0x55fd01=_0x419116[_0xf7ef('0x3a')]['get']({'plain':!![]});if(!_0x55fd01)throw new Error(_0xf7ef('0x3b'));if(_0x55fd01[_0xf7ef('0x3c')]===_0xf7ef('0x3a')){var _0x416387=_0x57921e[_0xf7ef('0x18')]({'plain':!![]});var _0x31588d=_0xf7ef('0x19');return db[_0xf7ef('0x3d')][_0xf7ef('0x37')]({'where':{'name':_0x31588d,'userProfileId':_0x55fd01['userProfileId']},'raw':!![]})[_0xf7ef('0x17')](function(_0x2bad42){if(_0x2bad42&&_0x2bad42['autoAssociation']===0x0){return db[_0xf7ef('0x1a')][_0xf7ef('0x38')]({'name':_0x416387[_0xf7ef('0x1e')],'resourceId':_0x416387['id'],'type':_0x2bad42[_0xf7ef('0x1e')],'sectionId':_0x2bad42['id']},{})[_0xf7ef('0x17')](function(){return _0x57921e;});}else{return _0x57921e;}})[_0xf7ef('0x2b')](function(_0x2323d7){logger[_0xf7ef('0x1c')](_0xf7ef('0x3e'),_0x2323d7);throw _0x2323d7;});}return _0x57921e;})[_0xf7ef('0x17')](respondWithResult(_0x2796c7,0xc9))['catch'](handleError(_0x2796c7,null));};exports['update']=function(_0x58783d,_0x3a27cd){if(_0x58783d['body']['id']){delete _0x58783d[_0xf7ef('0x39')]['id'];}return db[_0xf7ef('0x21')][_0xf7ef('0x37')]({'where':{'id':_0x58783d['params']['id']}})[_0xf7ef('0x17')](handleEntityNotFound(_0x3a27cd,null))['then'](saveUpdates(_0x58783d[_0xf7ef('0x39')],null))[_0xf7ef('0x17')](respondWithResult(_0x3a27cd,null))[_0xf7ef('0x2b')](handleError(_0x3a27cd,null));};exports[_0xf7ef('0x1b')]=function(_0x156e3b,_0x437f00){return db[_0xf7ef('0x21')][_0xf7ef('0x37')]({'where':{'id':_0x156e3b[_0xf7ef('0x2d')]['id']}})[_0xf7ef('0x17')](handleEntityNotFound(_0x437f00,null))[_0xf7ef('0x17')](removeEntity(_0x437f00,null))[_0xf7ef('0x2b')](handleError(_0x437f00,null));};exports[_0xf7ef('0x3f')]=function(_0x4f5019,_0x629a9f){return db[_0xf7ef('0x21')][_0xf7ef('0x3f')]()[_0xf7ef('0x17')](respondWithResult(_0x629a9f,null))[_0xf7ef('0x2b')](handleError(_0x629a9f,null));};exports[_0xf7ef('0x40')]=function(_0x18a07f,_0x5ca21a){var _0x43697b={'raw':!![],'where':{}},_0x19c5f3={},_0x2426f6;return db['FaxQueue'][_0xf7ef('0x41')]({'where':{'id':_0x18a07f[_0xf7ef('0x2d')]['id']}})[_0xf7ef('0x17')](handleEntityNotFound(_0x5ca21a,null))[_0xf7ef('0x17')](function(_0x1fcb43){if(_0x1fcb43){_0x2426f6=_0x1fcb43[_0xf7ef('0x18')]({'plain':!![]});_0x19c5f3[_0xf7ef('0x2e')]=_[_0xf7ef('0x2f')](db[_0xf7ef('0x42')][_0xf7ef('0x22')]);_0x19c5f3[_0xf7ef('0x28')]=_[_0xf7ef('0x2f')](_0x18a07f['query']);_0x19c5f3['filters']=_[_0xf7ef('0x31')](_0x19c5f3['model'],_0x19c5f3[_0xf7ef('0x28')]);_0x43697b[_0xf7ef('0x32')]=_[_0xf7ef('0x31')](_0x19c5f3[_0xf7ef('0x2e')],qs[_0xf7ef('0x33')](_0x18a07f['query']['fields']));_0x43697b[_0xf7ef('0x32')]=_0x43697b[_0xf7ef('0x32')][_0xf7ef('0x34')]?_0x43697b[_0xf7ef('0x32')]:_0x19c5f3[_0xf7ef('0x2e')];if(!_0x18a07f['query'][_0xf7ef('0x43')](_0xf7ef('0x44'))){_0x43697b['limit']=qs[_0xf7ef('0x13')](_0x18a07f[_0xf7ef('0x28')][_0xf7ef('0x13')]);_0x43697b[_0xf7ef('0x12')]=qs[_0xf7ef('0x12')](_0x18a07f['query'][_0xf7ef('0x12')]);}_0x43697b[_0xf7ef('0x45')]=qs['sort'](_0x18a07f[_0xf7ef('0x28')][_0xf7ef('0x46')]);_0x43697b['where']=qs[_0xf7ef('0x30')](_[_0xf7ef('0x47')](_0x18a07f[_0xf7ef('0x28')],_0x19c5f3[_0xf7ef('0x30')]));_0x43697b[_0xf7ef('0x26')]['FaxQueueId']=_0x1fcb43['id'];if(_0x18a07f[_0xf7ef('0x28')][_0xf7ef('0x48')]){_0x43697b[_0xf7ef('0x26')]=_[_0xf7ef('0x36')](_0x43697b[_0xf7ef('0x26')],{'$or':_[_0xf7ef('0x20')](_0x43697b[_0xf7ef('0x32')],function(_0x32ae73){var _0x32a786={};_0x32a786[_0x32ae73]={'$like':'%'+_0x18a07f[_0xf7ef('0x28')][_0xf7ef('0x48')]+'%'};return _0x32a786;})});}_0x43697b=_[_0xf7ef('0x36')]({},_0x43697b,_0x18a07f[_0xf7ef('0x49')]);return db[_0xf7ef('0x42')]['findAll'](_0x43697b);}})[_0xf7ef('0x17')](function(_0x41075d){if(_0x41075d){return db[_0xf7ef('0x4a')][_0xf7ef('0x4b')]({'where':{'id':_[_0xf7ef('0x20')](_0x41075d,'UserId'),'role':_0xf7ef('0x4c')},'attributes':['id',_0xf7ef('0x1e'),_0xf7ef('0x4d'),_0xf7ef('0x4e'),_0xf7ef('0x4f')]});}})['then'](function(_0x4e3647){if(_0x4e3647){return{'count':_0x4e3647[_0xf7ef('0x11')],'rows':_[_0xf7ef('0x20')](_0x4e3647[_0xf7ef('0x2a')],function(_0x419c89){return{'membername':_0x419c89[_0xf7ef('0x1e')],'UserId':_0x419c89['id'],'queue_name':_0x2426f6[_0xf7ef('0x1e')],'FaxQueueId':_0x2426f6['id'],'interface':util[_0xf7ef('0x50')](_0xf7ef('0x51'),'SIP',_0x419c89[_0xf7ef('0x1e')]),'penalty':0x0,'paused':_0x419c89[_0xf7ef('0x4d')],'createdAt':_0x419c89[_0xf7ef('0x4f')],'updatedAt':_0x419c89[_0xf7ef('0x4e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xf7ef('0x17')](respondWithFilteredResult(_0x5ca21a,_0x43697b))['catch'](handleError(_0x5ca21a,null));};exports[_0xf7ef('0x52')]=function(_0x7e192,_0x18bf05){var _0x48be49={};var _0x4e4ba7={};var _0x185c4d;var _0x1ed2f9;return db[_0xf7ef('0x21')][_0xf7ef('0x41')]({'where':{'id':_0x7e192['params']['id']}})[_0xf7ef('0x17')](handleEntityNotFound(_0x18bf05,null))[_0xf7ef('0x17')](function(_0x51db7d){if(_0x51db7d){_0x185c4d=_0x51db7d;_0x4e4ba7[_0xf7ef('0x2e')]=_[_0xf7ef('0x2f')](db[_0xf7ef('0x53')][_0xf7ef('0x22')]);_0x4e4ba7[_0xf7ef('0x28')]=_['keys'](_0x7e192[_0xf7ef('0x28')]);_0x4e4ba7['filters']=_[_0xf7ef('0x31')](_0x4e4ba7[_0xf7ef('0x2e')],_0x4e4ba7[_0xf7ef('0x28')]);_0x48be49[_0xf7ef('0x32')]=_['intersection'](_0x4e4ba7[_0xf7ef('0x2e')],qs[_0xf7ef('0x33')](_0x7e192[_0xf7ef('0x28')][_0xf7ef('0x33')]));_0x48be49[_0xf7ef('0x32')]=_0x48be49[_0xf7ef('0x32')][_0xf7ef('0x34')]?_0x48be49[_0xf7ef('0x32')]:_0x4e4ba7[_0xf7ef('0x2e')];_0x48be49[_0xf7ef('0x45')]=qs[_0xf7ef('0x46')](_0x7e192[_0xf7ef('0x28')][_0xf7ef('0x46')]);_0x48be49[_0xf7ef('0x26')]=qs[_0xf7ef('0x30')](_[_0xf7ef('0x47')](_0x7e192['query'],_0x4e4ba7[_0xf7ef('0x30')]));if(_0x7e192[_0xf7ef('0x28')][_0xf7ef('0x48')]){_0x48be49[_0xf7ef('0x26')]=_[_0xf7ef('0x36')](_0x48be49[_0xf7ef('0x26')],{'$or':_[_0xf7ef('0x20')](_0x48be49['attributes'],function(_0x557b04){var _0x47158f={};_0x47158f[_0x557b04]={'$like':'%'+_0x7e192['query']['filter']+'%'};return _0x47158f;})});}_0x48be49=_[_0xf7ef('0x36')]({},_0x48be49,_0x7e192['options']);return _0x185c4d[_0xf7ef('0x52')](_0x48be49);}})[_0xf7ef('0x17')](function(_0x1b4e29){if(_0x1b4e29){_0x1ed2f9=_0x1b4e29[_0xf7ef('0x34')];if(!_0x7e192[_0xf7ef('0x28')]['hasOwnProperty'](_0xf7ef('0x44'))){_0x48be49[_0xf7ef('0x13')]=qs['limit'](_0x7e192['query'][_0xf7ef('0x13')]);_0x48be49['offset']=qs[_0xf7ef('0x12')](_0x7e192[_0xf7ef('0x28')][_0xf7ef('0x12')]);}return _0x185c4d[_0xf7ef('0x52')](_0x48be49);}})[_0xf7ef('0x17')](function(_0x5607fd){if(_0x5607fd){return _0x5607fd?{'count':_0x1ed2f9,'rows':_0x5607fd}:null;}})['then'](respondWithResult(_0x18bf05,null))[_0xf7ef('0x2b')](handleError(_0x18bf05,null));};exports['addTeams']=function(_0x53480e,_0x593e4d){var _0x154d61=_0x53480e[_0xf7ef('0x39')][_0xf7ef('0x54')];return db[_0xf7ef('0x53')][_0xf7ef('0x29')]({'where':{'id':_0x154d61},'attributes':['id'],'include':[{'model':db[_0xf7ef('0x4a')],'as':_0xf7ef('0x55'),'attributes':['id',_0xf7ef('0x1e'),'online',_0xf7ef('0x56'),_0xf7ef('0x57')],'raw':!![]}]})[_0xf7ef('0x17')](function(_0x480781){if(_0x480781){var _0x5cf8f5=_[_0xf7ef('0x58')](_0x480781,function(_0x176768){var _0x21ce26=_0x176768[_0xf7ef('0x18')]({'plain':!![]});return _0x21ce26['Agents'];});return db[_0xf7ef('0x21')][_0xf7ef('0x37')]({'where':{'id':_0x53480e[_0xf7ef('0x2d')]['id']}})[_0xf7ef('0x17')](function(_0x49b0e3){return db[_0xf7ef('0x59')][_0xf7ef('0x5a')](function(_0x83085b){return _0x49b0e3[_0xf7ef('0x5b')](_0x154d61,{'transaction':_0x83085b})['then'](function(){return BPromise[_0xf7ef('0x5c')](_0x5cf8f5,function(_0x131f89){return db[_0xf7ef('0x42')][_0xf7ef('0x5d')]({'where':{'UserId':_0x131f89['id'],'FaxQueueId':_0x53480e[_0xf7ef('0x2d')]['id']},'transaction':_0x83085b});});})[_0xf7ef('0x17')](function(){_0x5cf8f5[_0xf7ef('0x5e')](function(_0x266785){socket[_0xf7ef('0x5f')]('userFaxQueue:save',{'UserId':_0x266785['id'],'FaxQueueId':_0x49b0e3['id']});});});});});}})[_0xf7ef('0x17')](respondWithStatusCode(_0x593e4d,null))[_0xf7ef('0x2b')](handleError(_0x593e4d,null));};exports[_0xf7ef('0x60')]=function(_0x5808b8,_0x322533){return db[_0xf7ef('0x53')]['findAll']({'where':{'id':_0x5808b8[_0xf7ef('0x28')][_0xf7ef('0x54')]},'attributes':['id'],'include':[{'model':db[_0xf7ef('0x4a')],'as':_0xf7ef('0x55'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x322533,null))[_0xf7ef('0x17')](function(_0x8cacaf){var _0x195840=_[_0xf7ef('0x20')](_0x8cacaf,'id');var _0x4279fb=[];var _0x12b731=[];var _0x4b4d17=squel[_0xf7ef('0x61')]();_0x4b4d17[_0xf7ef('0x62')]('tq.TeamId')[_0xf7ef('0x63')](_0xf7ef('0x64'),'tq')[_0xf7ef('0x65')](_0xf7ef('0x66'),'ut',_0xf7ef('0x67'))[_0xf7ef('0x26')](_0xf7ef('0x68'),_0x5808b8['params']['id']);for(var _0x192637=0x0;_0x192637<_0x8cacaf[_0xf7ef('0x34')];_0x192637+=0x1){let _0x2ae0f1=_0x8cacaf[_0x192637];for(var _0x5b70d3=0x0;_0x5b70d3<_0x2ae0f1[_0xf7ef('0x55')][_0xf7ef('0x34')];_0x5b70d3+=0x1){let _0x188eaa=_0x2ae0f1[_0xf7ef('0x55')][_0x5b70d3];var _0x52565c=_0x4b4d17[_0xf7ef('0x69')]();_0x52565c[_0xf7ef('0x26')](_0xf7ef('0x6a'),_0x188eaa['id']);_0x12b731[_0xf7ef('0x6b')](db['sequelize'][_0xf7ef('0x28')](_0x52565c[_0xf7ef('0x6c')](),{'type':db[_0xf7ef('0x59')][_0xf7ef('0x6d')][_0xf7ef('0x6e')]})[_0xf7ef('0x17')](function(_0x3862e0){if(_0x3862e0[_0xf7ef('0x34')]===0x1){return _0x188eaa['id'];}else{var _0x450f76=_[_0xf7ef('0x6f')](_[_0xf7ef('0x20')](_0x3862e0,_0xf7ef('0x70')),function(_0x19addd){return _[_0xf7ef('0x71')](_0x195840,_0x19addd);});if(_0x450f76){return _0x188eaa['id'];}}}));}}return BPromise[_0xf7ef('0x72')](_0x12b731)[_0xf7ef('0x17')](function(_0x468402){_0x4279fb=_(_0x4279fb)[_0xf7ef('0x73')](_0x468402)[_0xf7ef('0x74')]()[_0xf7ef('0x75')]();return db[_0xf7ef('0x21')][_0xf7ef('0x37')]({'where':{'id':_0x5808b8[_0xf7ef('0x2d')]['id']}})[_0xf7ef('0x17')](function(_0x452c8d){return db[_0xf7ef('0x59')][_0xf7ef('0x5a')](function(_0x128b71){return _0x452c8d[_0xf7ef('0x60')](_0x5808b8[_0xf7ef('0x28')][_0xf7ef('0x54')],{'transaction':_0x128b71})[_0xf7ef('0x17')](function(){if(!_[_0xf7ef('0x76')](_0x4279fb)){return _0x452c8d[_0xf7ef('0x77')](_0x4279fb,{'transaction':_0x128b71});}})[_0xf7ef('0x17')](function(){_0x4279fb[_0xf7ef('0x5e')](function(_0x3b6067){socket['emit'](_0xf7ef('0x78'),{'UserId':_0x3b6067,'FaxQueueId':_0x452c8d['id']});});});});});});})[_0xf7ef('0x17')](respondWithStatusCode(_0x322533,null))[_0xf7ef('0x2b')](handleError(_0x322533,null));};exports[_0xf7ef('0x79')]=function(_0x355a82,_0xefa18c){return db['FaxQueue'][_0xf7ef('0x37')]({'where':{'id':_0x355a82[_0xf7ef('0x2d')]['id']}})[_0xf7ef('0x17')](handleEntityNotFound(_0xefa18c,null))[_0xf7ef('0x17')](function(_0x152b85){if(_0x152b85){return _0x152b85[_0xf7ef('0x79')](_0x355a82[_0xf7ef('0x39')][_0xf7ef('0x54')],_[_0xf7ef('0x7a')](_0x355a82['body'],[_0xf7ef('0x54'),'id'])||{})[_0xf7ef('0x7b')](function(_0x4c3bb1){for(var _0x13cdf1=0x0;_0x13cdf1<_0x355a82[_0xf7ef('0x39')][_0xf7ef('0x54')][_0xf7ef('0x34')];_0x13cdf1+=0x1){socket[_0xf7ef('0x5f')](_0xf7ef('0x7c'),{'UserId':Number(_0x355a82[_0xf7ef('0x39')][_0xf7ef('0x54')][_0x13cdf1]),'FaxQueueId':Number(_0x355a82[_0xf7ef('0x2d')]['id'])});}return _0x4c3bb1;});}})[_0xf7ef('0x17')](respondWithResult(_0xefa18c,null))[_0xf7ef('0x2b')](handleError(_0xefa18c,null));};exports[_0xf7ef('0x77')]=function(_0x5eb31d,_0x3da4db){return db['FaxQueue'][_0xf7ef('0x37')]({'where':{'id':_0x5eb31d[_0xf7ef('0x2d')]['id']}})[_0xf7ef('0x17')](handleEntityNotFound(_0x3da4db,null))[_0xf7ef('0x17')](function(_0x86495a){if(_0x86495a){return _0x86495a[_0xf7ef('0x77')](_0x5eb31d['query'][_0xf7ef('0x54')])[_0xf7ef('0x17')](function(){if(_['isArray'](_0x5eb31d[_0xf7ef('0x28')]['ids'])){for(var _0x5cd6d7=0x0;_0x5cd6d7<_0x5eb31d[_0xf7ef('0x28')][_0xf7ef('0x54')][_0xf7ef('0x34')];_0x5cd6d7+=0x1){socket['emit']('userFaxQueue:remove',{'UserId':Number(_0x5eb31d['query'][_0xf7ef('0x54')][_0x5cd6d7]),'FaxQueueId':Number(_0x5eb31d['params']['id'])});}}else{socket[_0xf7ef('0x5f')](_0xf7ef('0x78'),{'UserId':Number(_0x5eb31d[_0xf7ef('0x28')]['ids']),'FaxQueueId':Number(_0x5eb31d[_0xf7ef('0x2d')]['id'])});}});}})['then'](respondWithStatusCode(_0x3da4db,null))[_0xf7ef('0x2b')](handleError(_0x3da4db,null));};exports[_0xf7ef('0x7d')]=function(_0x3e8940,_0x1b7437){var _0x39a7b5={};var _0x35947c={};var _0x44db53;var _0x38d433;return db['FaxQueue'][_0xf7ef('0x41')]({'where':{'id':_0x3e8940[_0xf7ef('0x2d')]['id']}})['then'](handleEntityNotFound(_0x1b7437,null))[_0xf7ef('0x17')](function(_0x20b53d){if(_0x20b53d){_0x44db53=_0x20b53d;_0x35947c[_0xf7ef('0x2e')]=_[_0xf7ef('0x2f')](db[_0xf7ef('0x4a')]['rawAttributes']);_0x35947c[_0xf7ef('0x28')]=_[_0xf7ef('0x2f')](_0x3e8940[_0xf7ef('0x28')]);_0x35947c[_0xf7ef('0x30')]=_['intersection'](_0x35947c['model'],_0x35947c[_0xf7ef('0x28')]);_0x39a7b5[_0xf7ef('0x32')]=_[_0xf7ef('0x31')](_0x35947c['model'],qs[_0xf7ef('0x33')](_0x3e8940[_0xf7ef('0x28')]['fields']));_0x39a7b5[_0xf7ef('0x32')]=_0x39a7b5[_0xf7ef('0x32')][_0xf7ef('0x34')]?_0x39a7b5['attributes']:_0x35947c[_0xf7ef('0x2e')];_0x39a7b5[_0xf7ef('0x45')]=qs['sort'](_0x3e8940[_0xf7ef('0x28')]['sort']);_0x39a7b5[_0xf7ef('0x26')]=qs[_0xf7ef('0x30')](_[_0xf7ef('0x47')](_0x3e8940[_0xf7ef('0x28')],_0x35947c['filters']));if(_0x3e8940[_0xf7ef('0x28')][_0xf7ef('0x48')]){_0x39a7b5[_0xf7ef('0x26')]=_['merge'](_0x39a7b5[_0xf7ef('0x26')],{'$or':_[_0xf7ef('0x20')](_0x39a7b5['attributes'],function(_0x3cd2ef){var _0x50866c={};_0x50866c[_0x3cd2ef]={'$like':'%'+_0x3e8940[_0xf7ef('0x28')][_0xf7ef('0x48')]+'%'};return _0x50866c;})});}_0x39a7b5=_[_0xf7ef('0x36')]({},_0x39a7b5,_0x3e8940['options']);return _0x44db53[_0xf7ef('0x7d')](_0x39a7b5);}})['then'](function(_0xebc12c){if(_0xebc12c){_0x38d433=_0xebc12c[_0xf7ef('0x34')];if(!_0x3e8940[_0xf7ef('0x28')][_0xf7ef('0x43')](_0xf7ef('0x44'))){_0x39a7b5[_0xf7ef('0x13')]=qs['limit'](_0x3e8940[_0xf7ef('0x28')][_0xf7ef('0x13')]);_0x39a7b5[_0xf7ef('0x12')]=qs[_0xf7ef('0x12')](_0x3e8940[_0xf7ef('0x28')]['offset']);}return _0x44db53[_0xf7ef('0x7d')](_0x39a7b5);}})['then'](function(_0x4b8ca7){if(_0x4b8ca7){return _0x4b8ca7?{'count':_0x38d433,'rows':_0x4b8ca7}:null;}})[_0xf7ef('0x17')](respondWithResult(_0x1b7437,null))[_0xf7ef('0x2b')](handleError(_0x1b7437,null));};
\ No newline at end of file