Built motion from commit 85328c08.|2.5.50
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index d7b2d2a..76e0680 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc9cc=['transaction','each','findOrCreate','forEach','userFaxQueue:save','removeTeams','select','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','TeamId','all','union','compact','value','isEmpty','removeAgents','emit','userFaxQueue:remove','addAgents','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','to-csv','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','FaxQueues','destroy','error','stack','name','send','index','map','FaxQueue','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','include','findAll','catch','show','params','length','includeAll','options','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','getMembers','UserFaxQueue','FaxQueueId','UserId','agent','faxPause','updatedAt','createdAt','rows','format','SIP','findOne','Team','getTeams','addTeams','ids','User','Agents','voicePause','interface','flatMap'];(function(_0x30595a,_0x2fe77d){var _0x570e62=function(_0xa57766){while(--_0xa57766){_0x30595a['push'](_0x30595a['shift']());}};_0x570e62(++_0x2fe77d);}(_0xc9cc,0xb0));var _0xcc9c=function(_0x424d1d,_0x33893a){_0x424d1d=_0x424d1d-0x0;var _0xc6947f=_0xc9cc[_0x424d1d];return _0xc6947f;};'use strict';var pdf=require(_0xcc9c('0x0'));var emlformat=require(_0xcc9c('0x1'));var rimraf=require(_0xcc9c('0x2'));var zipdir=require(_0xcc9c('0x3'));var jsonpatch=require(_0xcc9c('0x4'));var rp=require(_0xcc9c('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xcc9c('0x6'));var util=require('util');var path=require(_0xcc9c('0x7'));var sox=require('sox');var csv=require(_0xcc9c('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcc9c('0x9'));var squel=require(_0xcc9c('0xa'));var crypto=require(_0xcc9c('0xb'));var jsforce=require(_0xcc9c('0xc'));var deskjs=require(_0xcc9c('0xd'));var toCsv=require(_0xcc9c('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcc9c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xcc9c('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcc9c('0x10'));var logger=require(_0xcc9c('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xcc9c('0x12'));var db=require(_0xcc9c('0x13'))['db'];config[_0xcc9c('0x14')]=_[_0xcc9c('0x15')](config[_0xcc9c('0x14')],{'host':_0xcc9c('0x16'),'port':0x18eb});var socket=require(_0xcc9c('0x17'))(new Redis(config['redis']));require(_0xcc9c('0x18'))[_0xcc9c('0x19')](socket);function respondWithStatusCode(_0x1e6480,_0xabc8d6){_0xabc8d6=_0xabc8d6||0xcc;return function(_0x245a5f){if(_0x245a5f){return _0x1e6480[_0xcc9c('0x1a')](_0xabc8d6);}return _0x1e6480[_0xcc9c('0x1b')](_0xabc8d6)[_0xcc9c('0x1c')]();};}function respondWithResult(_0x5917ba,_0x41da2a){_0x41da2a=_0x41da2a||0xc8;return function(_0x1d0f7b){if(_0x1d0f7b){return _0x5917ba[_0xcc9c('0x1b')](_0x41da2a)[_0xcc9c('0x1d')](_0x1d0f7b);}};}function respondWithFilteredResult(_0x1fe884,_0x2228c6){return function(_0x332582){if(_0x332582){var _0x3977e7=_0x332582[_0xcc9c('0x1e')],_0x564661=_0x2228c6[_0xcc9c('0x1f')],_0x2d0f1c=_0x2228c6[_0xcc9c('0x1f')]+_0x2228c6['limit'],_0x423759;if(_0x2d0f1c>=_0x3977e7){_0x2d0f1c=_0x3977e7;_0x423759=0xc8;}else{_0x423759=0xce;}_0x1fe884[_0xcc9c('0x1b')](_0x423759);return _0x1fe884['set'](_0xcc9c('0x20'),_0x564661+'-'+_0x2d0f1c+'/'+_0x3977e7)[_0xcc9c('0x1d')](_0x332582);}return null;};}function patchUpdates(_0x1a889d){return function(_0xbe0f41){try{jsonpatch[_0xcc9c('0x21')](_0xbe0f41,_0x1a889d,!![]);}catch(_0x46c73e){return BPromise[_0xcc9c('0x22')](_0x46c73e);}return _0xbe0f41[_0xcc9c('0x23')]();};}function saveUpdates(_0x34a940,_0x2655a6){return function(_0x2c5e3d){if(_0x2c5e3d){return _0x2c5e3d[_0xcc9c('0x24')](_0x34a940)[_0xcc9c('0x25')](function(_0x2fd3e3){return _0x2fd3e3;});}return null;};}function removeEntity(_0x4d9031,_0xe116a5){return function(_0x1deb3f){if(_0x1deb3f){return _0x1deb3f['destroy']()[_0xcc9c('0x25')](function(){var _0x13df75=_0x1deb3f['get']({'plain':!![]});var _0x29a392=_0xcc9c('0x26');return db['UserProfileResource'][_0xcc9c('0x27')]({'where':{'type':_0x29a392,'resourceId':_0x13df75['id']}})[_0xcc9c('0x25')](function(){return _0x1deb3f;});})['then'](function(){_0x4d9031[_0xcc9c('0x1b')](0xcc)[_0xcc9c('0x1c')]();});}};}function handleEntityNotFound(_0x5aa33c,_0x15fcce){return function(_0x52af01){if(!_0x52af01){_0x5aa33c['sendStatus'](0x194);}return _0x52af01;};}function handleError(_0x3b1e7b,_0x44d17d){_0x44d17d=_0x44d17d||0x1f4;return function(_0xeea7da){logger[_0xcc9c('0x28')](_0xeea7da[_0xcc9c('0x29')]);if(_0xeea7da['name']){delete _0xeea7da[_0xcc9c('0x2a')];}_0x3b1e7b[_0xcc9c('0x1b')](_0x44d17d)[_0xcc9c('0x2b')](_0xeea7da);};}exports[_0xcc9c('0x2c')]=function(_0x3e4da6,_0x4f8e42){var _0x1f472d={},_0x3e4aeb={},_0x6718e0={'count':0x0,'rows':[]};var _0x49f664=_[_0xcc9c('0x2d')](db[_0xcc9c('0x2e')][_0xcc9c('0x2f')],function(_0x891de2){return{'name':_0x891de2[_0xcc9c('0x30')],'type':_0x891de2[_0xcc9c('0x31')]['key']};});_0x3e4aeb['model']=_[_0xcc9c('0x2d')](_0x49f664,'name');_0x3e4aeb[_0xcc9c('0x32')]=_[_0xcc9c('0x33')](_0x3e4da6[_0xcc9c('0x32')]);_0x3e4aeb['filters']=_[_0xcc9c('0x34')](_0x3e4aeb[_0xcc9c('0x35')],_0x3e4aeb[_0xcc9c('0x32')]);_0x1f472d[_0xcc9c('0x36')]=_[_0xcc9c('0x34')](_0x3e4aeb[_0xcc9c('0x35')],qs[_0xcc9c('0x37')](_0x3e4da6['query'][_0xcc9c('0x37')]));_0x1f472d[_0xcc9c('0x36')]=_0x1f472d[_0xcc9c('0x36')]['length']?_0x1f472d[_0xcc9c('0x36')]:_0x3e4aeb[_0xcc9c('0x35')];if(!_0x3e4da6['query'][_0xcc9c('0x38')](_0xcc9c('0x39'))){_0x1f472d[_0xcc9c('0x3a')]=qs[_0xcc9c('0x3a')](_0x3e4da6[_0xcc9c('0x32')][_0xcc9c('0x3a')]);_0x1f472d[_0xcc9c('0x1f')]=qs['offset'](_0x3e4da6[_0xcc9c('0x32')][_0xcc9c('0x1f')]);}_0x1f472d[_0xcc9c('0x3b')]=qs[_0xcc9c('0x3c')](_0x3e4da6['query'][_0xcc9c('0x3c')]);_0x1f472d[_0xcc9c('0x3d')]=qs[_0xcc9c('0x3e')](_[_0xcc9c('0x3f')](_0x3e4da6[_0xcc9c('0x32')],_0x3e4aeb[_0xcc9c('0x3e')]),_0x49f664);if(_0x3e4da6[_0xcc9c('0x32')][_0xcc9c('0x40')]){_0x1f472d[_0xcc9c('0x3d')]=_['merge'](_0x1f472d['where'],{'$or':_[_0xcc9c('0x2d')](_0x49f664,function(_0xadd585){if(_0xadd585['type']!=='VIRTUAL'){var _0x2d68d0={};_0x2d68d0[_0xadd585[_0xcc9c('0x2a')]]={'$like':'%'+_0x3e4da6[_0xcc9c('0x32')][_0xcc9c('0x40')]+'%'};return _0x2d68d0;}})});}_0x1f472d=_[_0xcc9c('0x41')]({},_0x1f472d,_0x3e4da6['options']);var _0x3d9b35={'where':_0x1f472d[_0xcc9c('0x3d')]};return db[_0xcc9c('0x2e')][_0xcc9c('0x1e')](_0x3d9b35)[_0xcc9c('0x25')](function(_0x590197){_0x6718e0['count']=_0x590197;if(_0x3e4da6[_0xcc9c('0x32')]['includeAll']){_0x1f472d[_0xcc9c('0x42')]=[{'all':!![]}];}return db[_0xcc9c('0x2e')][_0xcc9c('0x43')](_0x1f472d);})['then'](function(_0x5a0f4d){_0x6718e0['rows']=_0x5a0f4d;return _0x6718e0;})['then'](respondWithFilteredResult(_0x4f8e42,_0x1f472d))[_0xcc9c('0x44')](handleError(_0x4f8e42,null));};exports[_0xcc9c('0x45')]=function(_0x5a14fd,_0x2c61ad){var _0x42ecff={'raw':!![],'where':{'id':_0x5a14fd[_0xcc9c('0x46')]['id']}},_0x5f2af0={};_0x5f2af0[_0xcc9c('0x35')]=_[_0xcc9c('0x33')](db[_0xcc9c('0x2e')][_0xcc9c('0x2f')]);_0x5f2af0[_0xcc9c('0x32')]=_[_0xcc9c('0x33')](_0x5a14fd[_0xcc9c('0x32')]);_0x5f2af0[_0xcc9c('0x3e')]=_['intersection'](_0x5f2af0[_0xcc9c('0x35')],_0x5f2af0[_0xcc9c('0x32')]);_0x42ecff[_0xcc9c('0x36')]=_['intersection'](_0x5f2af0[_0xcc9c('0x35')],qs['fields'](_0x5a14fd[_0xcc9c('0x32')][_0xcc9c('0x37')]));_0x42ecff[_0xcc9c('0x36')]=_0x42ecff[_0xcc9c('0x36')][_0xcc9c('0x47')]?_0x42ecff[_0xcc9c('0x36')]:_0x5f2af0[_0xcc9c('0x35')];if(_0x5a14fd[_0xcc9c('0x32')][_0xcc9c('0x48')]){_0x42ecff[_0xcc9c('0x42')]=[{'all':!![]}];}_0x42ecff=_['merge']({},_0x42ecff,_0x5a14fd[_0xcc9c('0x49')]);return db[_0xcc9c('0x2e')]['find'](_0x42ecff)['then'](handleEntityNotFound(_0x2c61ad,null))[_0xcc9c('0x25')](respondWithResult(_0x2c61ad,null))['catch'](handleError(_0x2c61ad,null));};exports[_0xcc9c('0x4a')]=function(_0x493f1e,_0x1be988){return db[_0xcc9c('0x2e')][_0xcc9c('0x4a')](_0x493f1e[_0xcc9c('0x4b')],{})['then'](function(_0x493e75){var _0x4e1925=_0x493f1e[_0xcc9c('0x4c')][_0xcc9c('0x4d')]({'plain':!![]});if(!_0x4e1925)throw new Error(_0xcc9c('0x4e'));if(_0x4e1925[_0xcc9c('0x4f')]===_0xcc9c('0x4c')){var _0x51c041=_0x493e75[_0xcc9c('0x4d')]({'plain':!![]});var _0x415e86=_0xcc9c('0x26');return db[_0xcc9c('0x50')]['find']({'where':{'name':_0x415e86,'userProfileId':_0x4e1925[_0xcc9c('0x51')]},'raw':!![]})[_0xcc9c('0x25')](function(_0x21d13b){if(_0x21d13b&&_0x21d13b[_0xcc9c('0x52')]===0x0){return db[_0xcc9c('0x53')][_0xcc9c('0x4a')]({'name':_0x51c041[_0xcc9c('0x2a')],'resourceId':_0x51c041['id'],'type':_0x21d13b[_0xcc9c('0x2a')],'sectionId':_0x21d13b['id']},{})[_0xcc9c('0x25')](function(){return _0x493e75;});}else{return _0x493e75;}})[_0xcc9c('0x44')](function(_0x239016){logger[_0xcc9c('0x28')](_0xcc9c('0x54'),_0x239016);throw _0x239016;});}return _0x493e75;})[_0xcc9c('0x25')](respondWithResult(_0x1be988,0xc9))[_0xcc9c('0x44')](handleError(_0x1be988,null));};exports['update']=function(_0x172d04,_0x390344){if(_0x172d04['body']['id']){delete _0x172d04[_0xcc9c('0x4b')]['id'];}return db[_0xcc9c('0x2e')][_0xcc9c('0x55')]({'where':{'id':_0x172d04[_0xcc9c('0x46')]['id']}})[_0xcc9c('0x25')](handleEntityNotFound(_0x390344,null))['then'](saveUpdates(_0x172d04[_0xcc9c('0x4b')],null))['then'](respondWithResult(_0x390344,null))[_0xcc9c('0x44')](handleError(_0x390344,null));};exports[_0xcc9c('0x27')]=function(_0x3e6c7a,_0x28e138){return db[_0xcc9c('0x2e')][_0xcc9c('0x55')]({'where':{'id':_0x3e6c7a[_0xcc9c('0x46')]['id']}})[_0xcc9c('0x25')](handleEntityNotFound(_0x28e138,null))[_0xcc9c('0x25')](removeEntity(_0x28e138,null))['catch'](handleError(_0x28e138,null));};exports[_0xcc9c('0x56')]=function(_0xa5c9c9,_0x37f3c8){return db[_0xcc9c('0x2e')][_0xcc9c('0x56')]()[_0xcc9c('0x25')](respondWithResult(_0x37f3c8,null))[_0xcc9c('0x44')](handleError(_0x37f3c8,null));};exports[_0xcc9c('0x57')]=function(_0x30d984,_0x7b53dd,_0x34e6da){var _0x5a8a75={'raw':!![],'where':{}},_0x44b92a={},_0x1b2eb6;return db[_0xcc9c('0x2e')]['findOne']({'where':{'id':_0x30d984[_0xcc9c('0x46')]['id']}})[_0xcc9c('0x25')](handleEntityNotFound(_0x7b53dd,null))[_0xcc9c('0x25')](function(_0x475680){if(_0x475680){_0x1b2eb6=_0x475680[_0xcc9c('0x4d')]({'plain':!![]});_0x44b92a[_0xcc9c('0x35')]=_[_0xcc9c('0x33')](db[_0xcc9c('0x58')][_0xcc9c('0x2f')]);_0x44b92a[_0xcc9c('0x32')]=_[_0xcc9c('0x33')](_0x30d984[_0xcc9c('0x32')]);_0x44b92a[_0xcc9c('0x3e')]=_[_0xcc9c('0x34')](_0x44b92a['model'],_0x44b92a['query']);_0x5a8a75[_0xcc9c('0x36')]=_['intersection'](_0x44b92a[_0xcc9c('0x35')],qs[_0xcc9c('0x37')](_0x30d984[_0xcc9c('0x32')]['fields']));_0x5a8a75[_0xcc9c('0x36')]=_0x5a8a75['attributes'][_0xcc9c('0x47')]?_0x5a8a75[_0xcc9c('0x36')]:_0x44b92a[_0xcc9c('0x35')];if(!_0x30d984['query'][_0xcc9c('0x38')](_0xcc9c('0x39'))){_0x5a8a75[_0xcc9c('0x3a')]=qs[_0xcc9c('0x3a')](_0x30d984[_0xcc9c('0x32')][_0xcc9c('0x3a')]);_0x5a8a75[_0xcc9c('0x1f')]=qs[_0xcc9c('0x1f')](_0x30d984[_0xcc9c('0x32')][_0xcc9c('0x1f')]);}_0x5a8a75[_0xcc9c('0x3b')]=qs[_0xcc9c('0x3c')](_0x30d984[_0xcc9c('0x32')][_0xcc9c('0x3c')]);_0x5a8a75[_0xcc9c('0x3d')]=qs[_0xcc9c('0x3e')](_[_0xcc9c('0x3f')](_0x30d984[_0xcc9c('0x32')],_0x44b92a[_0xcc9c('0x3e')]));_0x5a8a75[_0xcc9c('0x3d')][_0xcc9c('0x59')]=_0x475680['id'];if(_0x30d984[_0xcc9c('0x32')][_0xcc9c('0x40')]){_0x5a8a75[_0xcc9c('0x3d')]=_[_0xcc9c('0x41')](_0x5a8a75[_0xcc9c('0x3d')],{'$or':_['map'](_0x5a8a75['attributes'],function(_0x2298e0){var _0x555e7a={};_0x555e7a[_0x2298e0]={'$like':'%'+_0x30d984[_0xcc9c('0x32')][_0xcc9c('0x40')]+'%'};return _0x555e7a;})});}_0x5a8a75=_[_0xcc9c('0x41')]({},_0x5a8a75,_0x30d984[_0xcc9c('0x49')]);return db[_0xcc9c('0x58')][_0xcc9c('0x43')](_0x5a8a75);}})[_0xcc9c('0x25')](function(_0x3c6665){if(_0x3c6665){return db['User']['findAndCountAll']({'where':{'id':_[_0xcc9c('0x2d')](_0x3c6665,_0xcc9c('0x5a')),'role':_0xcc9c('0x5b')},'attributes':['id',_0xcc9c('0x2a'),_0xcc9c('0x5c'),_0xcc9c('0x5d'),_0xcc9c('0x5e')]});}})['then'](function(_0x183029){if(_0x183029){return{'count':_0x183029[_0xcc9c('0x1e')],'rows':_[_0xcc9c('0x2d')](_0x183029[_0xcc9c('0x5f')],function(_0x56f3db){return{'membername':_0x56f3db['name'],'UserId':_0x56f3db['id'],'queue_name':_0x1b2eb6['name'],'FaxQueueId':_0x1b2eb6['id'],'interface':util[_0xcc9c('0x60')]('%s/%s',_0xcc9c('0x61'),_0x56f3db[_0xcc9c('0x2a')]),'penalty':0x0,'paused':_0x56f3db['faxPause'],'createdAt':_0x56f3db[_0xcc9c('0x5e')],'updatedAt':_0x56f3db[_0xcc9c('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xcc9c('0x25')](respondWithFilteredResult(_0x7b53dd,_0x5a8a75))[_0xcc9c('0x44')](handleError(_0x7b53dd,null));};exports['getTeams']=function(_0x3cf519,_0x1a9358,_0x2ce6d5){var _0x5b0a9e={};var _0x1ef03a={};var _0x17ffa3;var _0x24ada3;return db[_0xcc9c('0x2e')][_0xcc9c('0x62')]({'where':{'id':_0x3cf519['params']['id']}})['then'](handleEntityNotFound(_0x1a9358,null))[_0xcc9c('0x25')](function(_0x3d1ee6){if(_0x3d1ee6){_0x17ffa3=_0x3d1ee6;_0x1ef03a['model']=_[_0xcc9c('0x33')](db[_0xcc9c('0x63')][_0xcc9c('0x2f')]);_0x1ef03a[_0xcc9c('0x32')]=_[_0xcc9c('0x33')](_0x3cf519[_0xcc9c('0x32')]);_0x1ef03a[_0xcc9c('0x3e')]=_[_0xcc9c('0x34')](_0x1ef03a[_0xcc9c('0x35')],_0x1ef03a[_0xcc9c('0x32')]);_0x5b0a9e[_0xcc9c('0x36')]=_[_0xcc9c('0x34')](_0x1ef03a[_0xcc9c('0x35')],qs['fields'](_0x3cf519[_0xcc9c('0x32')][_0xcc9c('0x37')]));_0x5b0a9e[_0xcc9c('0x36')]=_0x5b0a9e[_0xcc9c('0x36')][_0xcc9c('0x47')]?_0x5b0a9e['attributes']:_0x1ef03a['model'];_0x5b0a9e[_0xcc9c('0x3b')]=qs['sort'](_0x3cf519[_0xcc9c('0x32')][_0xcc9c('0x3c')]);_0x5b0a9e[_0xcc9c('0x3d')]=qs[_0xcc9c('0x3e')](_[_0xcc9c('0x3f')](_0x3cf519['query'],_0x1ef03a[_0xcc9c('0x3e')]));if(_0x3cf519[_0xcc9c('0x32')]['filter']){_0x5b0a9e[_0xcc9c('0x3d')]=_[_0xcc9c('0x41')](_0x5b0a9e[_0xcc9c('0x3d')],{'$or':_[_0xcc9c('0x2d')](_0x5b0a9e['attributes'],function(_0x4f026c){var _0x12fc15={};_0x12fc15[_0x4f026c]={'$like':'%'+_0x3cf519[_0xcc9c('0x32')][_0xcc9c('0x40')]+'%'};return _0x12fc15;})});}_0x5b0a9e=_[_0xcc9c('0x41')]({},_0x5b0a9e,_0x3cf519[_0xcc9c('0x49')]);return _0x17ffa3[_0xcc9c('0x64')](_0x5b0a9e);}})['then'](function(_0x3cc1b7){if(_0x3cc1b7){_0x24ada3=_0x3cc1b7[_0xcc9c('0x47')];if(!_0x3cf519[_0xcc9c('0x32')][_0xcc9c('0x38')]('nolimit')){_0x5b0a9e[_0xcc9c('0x3a')]=qs[_0xcc9c('0x3a')](_0x3cf519[_0xcc9c('0x32')][_0xcc9c('0x3a')]);_0x5b0a9e[_0xcc9c('0x1f')]=qs[_0xcc9c('0x1f')](_0x3cf519[_0xcc9c('0x32')]['offset']);}return _0x17ffa3['getTeams'](_0x5b0a9e);}})[_0xcc9c('0x25')](function(_0x325e33){if(_0x325e33){return _0x325e33?{'count':_0x24ada3,'rows':_0x325e33}:null;}})['then'](respondWithResult(_0x1a9358,null))[_0xcc9c('0x44')](handleError(_0x1a9358,null));};exports[_0xcc9c('0x65')]=function(_0x23e8bf,_0x5210c3,_0x40336f){var _0x10d2b4=_0x23e8bf[_0xcc9c('0x4b')][_0xcc9c('0x66')];return db[_0xcc9c('0x63')][_0xcc9c('0x43')]({'where':{'id':_0x10d2b4},'attributes':['id'],'include':[{'model':db[_0xcc9c('0x67')],'as':_0xcc9c('0x68'),'attributes':['id','name','online',_0xcc9c('0x69'),_0xcc9c('0x6a')],'raw':!![]}]})[_0xcc9c('0x25')](function(_0x5d7b2d){if(_0x5d7b2d){var _0xa79d5c=_[_0xcc9c('0x6b')](_0x5d7b2d,function(_0x1434a1){var _0x231d65=_0x1434a1[_0xcc9c('0x4d')]({'plain':!![]});return _0x231d65['Agents'];});return db[_0xcc9c('0x2e')]['find']({'where':{'id':_0x23e8bf[_0xcc9c('0x46')]['id']}})[_0xcc9c('0x25')](function(_0x29764e){return db['sequelize'][_0xcc9c('0x6c')](function(_0x26ddcb){return _0x29764e[_0xcc9c('0x65')](_0x10d2b4,{'transaction':_0x26ddcb})[_0xcc9c('0x25')](function(){return BPromise[_0xcc9c('0x6d')](_0xa79d5c,function(_0x27db56){return db[_0xcc9c('0x58')][_0xcc9c('0x6e')]({'where':{'UserId':_0x27db56['id'],'FaxQueueId':_0x23e8bf['params']['id']},'transaction':_0x26ddcb});});})['then'](function(){_0xa79d5c[_0xcc9c('0x6f')](function(_0x56c180){socket['emit'](_0xcc9c('0x70'),{'UserId':_0x56c180['id'],'FaxQueueId':_0x29764e['id']});});});});});}})[_0xcc9c('0x25')](respondWithStatusCode(_0x5210c3,null))['catch'](handleError(_0x5210c3,null));};exports[_0xcc9c('0x71')]=function(_0x156b7a,_0x1df49b,_0x99a430){return db['Team']['findAll']({'where':{'id':_0x156b7a[_0xcc9c('0x32')][_0xcc9c('0x66')]},'attributes':['id'],'include':[{'model':db[_0xcc9c('0x67')],'as':_0xcc9c('0x68'),'attributes':['id'],'raw':!![]}]})[_0xcc9c('0x25')](handleEntityNotFound(_0x1df49b,null))[_0xcc9c('0x25')](function(_0x1ef934){var _0x308ec9=_[_0xcc9c('0x2d')](_0x1ef934,'id');var _0x3f2e97=[];var _0x55f435=[];var _0x24c019=squel[_0xcc9c('0x72')]();_0x24c019['field'](_0xcc9c('0x73'))[_0xcc9c('0x74')](_0xcc9c('0x75'),'tq')[_0xcc9c('0x76')](_0xcc9c('0x77'),'ut',_0xcc9c('0x78'))[_0xcc9c('0x3d')](_0xcc9c('0x79'),_0x156b7a[_0xcc9c('0x46')]['id']);for(var _0x12f7db=0x0;_0x12f7db<_0x1ef934[_0xcc9c('0x47')];_0x12f7db+=0x1){let _0xf2d8da=_0x1ef934[_0x12f7db];for(var _0x14cfc8=0x0;_0x14cfc8<_0xf2d8da[_0xcc9c('0x68')][_0xcc9c('0x47')];_0x14cfc8+=0x1){let _0x559630=_0xf2d8da[_0xcc9c('0x68')][_0x14cfc8];var _0x553f04=_0x24c019[_0xcc9c('0x7a')]();_0x553f04[_0xcc9c('0x3d')](_0xcc9c('0x7b'),_0x559630['id']);_0x55f435[_0xcc9c('0x7c')](db[_0xcc9c('0x7d')][_0xcc9c('0x32')](_0x553f04['toString'](),{'type':db[_0xcc9c('0x7d')][_0xcc9c('0x7e')][_0xcc9c('0x7f')]})[_0xcc9c('0x25')](function(_0x40b2b7){if(_0x40b2b7['length']===0x1){return _0x559630['id'];}else{var _0x44bfe8=_[_0xcc9c('0x80')](_[_0xcc9c('0x2d')](_0x40b2b7,_0xcc9c('0x81')),function(_0x3f5808){return _['includes'](_0x308ec9,_0x3f5808);});if(_0x44bfe8){return _0x559630['id'];}}}));}}return BPromise[_0xcc9c('0x82')](_0x55f435)['then'](function(_0x205f19){_0x3f2e97=_(_0x3f2e97)[_0xcc9c('0x83')](_0x205f19)[_0xcc9c('0x84')]()[_0xcc9c('0x85')]();return db[_0xcc9c('0x2e')][_0xcc9c('0x55')]({'where':{'id':_0x156b7a['params']['id']}})[_0xcc9c('0x25')](function(_0x4df004){return db[_0xcc9c('0x7d')]['transaction'](function(_0x3113da){return _0x4df004[_0xcc9c('0x71')](_0x156b7a[_0xcc9c('0x32')][_0xcc9c('0x66')],{'transaction':_0x3113da})[_0xcc9c('0x25')](function(){if(!_[_0xcc9c('0x86')](_0x3f2e97)){return _0x4df004[_0xcc9c('0x87')](_0x3f2e97,{'transaction':_0x3113da});}})[_0xcc9c('0x25')](function(){_0x3f2e97[_0xcc9c('0x6f')](function(_0x520c91){socket[_0xcc9c('0x88')](_0xcc9c('0x89'),{'UserId':_0x520c91,'FaxQueueId':_0x4df004['id']});});});});});});})[_0xcc9c('0x25')](respondWithStatusCode(_0x1df49b,null))['catch'](handleError(_0x1df49b,null));};exports[_0xcc9c('0x8a')]=function(_0x159eae,_0x4d81ae,_0x32a998){return db[_0xcc9c('0x2e')][_0xcc9c('0x55')]({'where':{'id':_0x159eae[_0xcc9c('0x46')]['id']}})[_0xcc9c('0x25')](handleEntityNotFound(_0x4d81ae,null))[_0xcc9c('0x25')](function(_0xe89c1f){if(_0xe89c1f){return _0xe89c1f[_0xcc9c('0x8a')](_0x159eae[_0xcc9c('0x4b')][_0xcc9c('0x66')],_['omit'](_0x159eae[_0xcc9c('0x4b')],['ids','id'])||{})[_0xcc9c('0x8b')](function(_0x5f5060){for(var _0x2e626d=0x0;_0x2e626d<_0x159eae[_0xcc9c('0x4b')][_0xcc9c('0x66')][_0xcc9c('0x47')];_0x2e626d+=0x1){socket[_0xcc9c('0x88')]('userFaxQueue:save',{'UserId':_0x159eae['body'][_0xcc9c('0x66')][_0x2e626d],'FaxQueueId':_0x159eae[_0xcc9c('0x46')]['id']});}return _0x5f5060;});}})[_0xcc9c('0x25')](respondWithResult(_0x4d81ae,null))[_0xcc9c('0x44')](handleError(_0x4d81ae,null));};exports['removeAgents']=function(_0x476793,_0x2c42be,_0x1d9dcb){return db[_0xcc9c('0x2e')][_0xcc9c('0x55')]({'where':{'id':_0x476793[_0xcc9c('0x46')]['id']}})['then'](handleEntityNotFound(_0x2c42be,null))[_0xcc9c('0x25')](function(_0x329598){if(_0x329598){return _0x329598[_0xcc9c('0x87')](_0x476793['query'][_0xcc9c('0x66')])[_0xcc9c('0x25')](function(){if(_[_0xcc9c('0x8c')](_0x476793[_0xcc9c('0x32')][_0xcc9c('0x66')])){for(var _0x4b4510=0x0;_0x4b4510<_0x476793[_0xcc9c('0x32')][_0xcc9c('0x66')]['length'];_0x4b4510+=0x1){socket[_0xcc9c('0x88')](_0xcc9c('0x89'),{'UserId':Number(_0x476793[_0xcc9c('0x32')][_0xcc9c('0x66')][_0x4b4510]),'FaxQueueId':Number(_0x476793[_0xcc9c('0x46')]['id'])});}}else{socket[_0xcc9c('0x88')](_0xcc9c('0x89'),{'UserId':Number(_0x476793[_0xcc9c('0x32')][_0xcc9c('0x66')]),'FaxQueueId':Number(_0x476793['params']['id'])});}});}})[_0xcc9c('0x25')](respondWithStatusCode(_0x2c42be,null))[_0xcc9c('0x44')](handleError(_0x2c42be,null));};exports['getAgents']=function(_0x23fd93,_0x55989a,_0x3898c9){var _0x3668c0={};var _0xaf0c80={};var _0x1b1ab1;var _0x28eaff;return db[_0xcc9c('0x2e')][_0xcc9c('0x62')]({'where':{'id':_0x23fd93[_0xcc9c('0x46')]['id']}})[_0xcc9c('0x25')](handleEntityNotFound(_0x55989a,null))[_0xcc9c('0x25')](function(_0x1180aa){if(_0x1180aa){_0x1b1ab1=_0x1180aa;_0xaf0c80[_0xcc9c('0x35')]=_['keys'](db[_0xcc9c('0x67')][_0xcc9c('0x2f')]);_0xaf0c80[_0xcc9c('0x32')]=_[_0xcc9c('0x33')](_0x23fd93['query']);_0xaf0c80[_0xcc9c('0x3e')]=_[_0xcc9c('0x34')](_0xaf0c80[_0xcc9c('0x35')],_0xaf0c80[_0xcc9c('0x32')]);_0x3668c0[_0xcc9c('0x36')]=_[_0xcc9c('0x34')](_0xaf0c80[_0xcc9c('0x35')],qs['fields'](_0x23fd93[_0xcc9c('0x32')][_0xcc9c('0x37')]));_0x3668c0[_0xcc9c('0x36')]=_0x3668c0['attributes'][_0xcc9c('0x47')]?_0x3668c0[_0xcc9c('0x36')]:_0xaf0c80[_0xcc9c('0x35')];_0x3668c0[_0xcc9c('0x3b')]=qs[_0xcc9c('0x3c')](_0x23fd93['query'][_0xcc9c('0x3c')]);_0x3668c0[_0xcc9c('0x3d')]=qs['filters'](_['pick'](_0x23fd93[_0xcc9c('0x32')],_0xaf0c80[_0xcc9c('0x3e')]));if(_0x23fd93[_0xcc9c('0x32')][_0xcc9c('0x40')]){_0x3668c0[_0xcc9c('0x3d')]=_[_0xcc9c('0x41')](_0x3668c0[_0xcc9c('0x3d')],{'$or':_['map'](_0x3668c0[_0xcc9c('0x36')],function(_0x1874bc){var _0x5751eb={};_0x5751eb[_0x1874bc]={'$like':'%'+_0x23fd93[_0xcc9c('0x32')][_0xcc9c('0x40')]+'%'};return _0x5751eb;})});}_0x3668c0=_[_0xcc9c('0x41')]({},_0x3668c0,_0x23fd93[_0xcc9c('0x49')]);return _0x1b1ab1[_0xcc9c('0x8d')](_0x3668c0);}})[_0xcc9c('0x25')](function(_0x308236){if(_0x308236){_0x28eaff=_0x308236[_0xcc9c('0x47')];if(!_0x23fd93[_0xcc9c('0x32')]['hasOwnProperty']('nolimit')){_0x3668c0[_0xcc9c('0x3a')]=qs[_0xcc9c('0x3a')](_0x23fd93['query']['limit']);_0x3668c0['offset']=qs[_0xcc9c('0x1f')](_0x23fd93[_0xcc9c('0x32')][_0xcc9c('0x1f')]);}return _0x1b1ab1['getAgents'](_0x3668c0);}})['then'](function(_0x112698){if(_0x112698){return _0x112698?{'count':_0x28eaff,'rows':_0x112698}:null;}})['then'](respondWithResult(_0x55989a,null))[_0xcc9c('0x44')](handleError(_0x55989a,null));};
\ No newline at end of file
+var _0xcba4=['forEach','emit','userFaxQueue:save','removeTeams','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','push','toString','QueryTypes','SELECT','every','TeamId','all','union','compact','value','isEmpty','removeAgents','userFaxQueue:remove','addAgents','spread','isArray','getAgents','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','then','get','FaxQueues','UserProfileResource','destroy','stack','name','index','map','FaxQueue','rawAttributes','fieldName','type','model','query','keys','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','intersection','fields','options','find','body','user','role','UserProfileSection','create','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserFaxQueue','order','FaxQueueId','User','findAndCountAll','UserId','agent','faxPause','updatedAt','createdAt','format','SIP','getTeams','Team','addTeams','ids','Agents','online','interface','flatMap','sequelize','transaction','findOrCreate'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0xcba4,0x1c9));var _0x4cba=function(_0x4a3903,_0x447389){_0x4a3903=_0x4a3903-0x0;var _0x124281=_0xcba4[_0x4a3903];return _0x124281;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4cba('0x0'));var zipdir=require(_0x4cba('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4cba('0x2'));var moment=require(_0x4cba('0x3'));var BPromise=require(_0x4cba('0x4'));var Mustache=require(_0x4cba('0x5'));var util=require(_0x4cba('0x6'));var path=require(_0x4cba('0x7'));var sox=require(_0x4cba('0x8'));var csv=require('to-csv');var ejs=require(_0x4cba('0x9'));var fs=require('fs');var fs_extra=require(_0x4cba('0xa'));var _=require(_0x4cba('0xb'));var squel=require(_0x4cba('0xc'));var crypto=require(_0x4cba('0xd'));var jsforce=require(_0x4cba('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4cba('0xf'));var querystring=require(_0x4cba('0x10'));var Papa=require(_0x4cba('0x11'));var Redis=require(_0x4cba('0x12'));var authService=require(_0x4cba('0x13'));var qs=require(_0x4cba('0x14'));var as=require(_0x4cba('0x15'));var hardwareService=require(_0x4cba('0x16'));var logger=require(_0x4cba('0x17'))(_0x4cba('0x18'));var utils=require(_0x4cba('0x19'));var config=require(_0x4cba('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x4cba('0x1b')]=_[_0x4cba('0x1c')](config[_0x4cba('0x1b')],{'host':_0x4cba('0x1d'),'port':0x18eb});var socket=require(_0x4cba('0x1e'))(new Redis(config[_0x4cba('0x1b')]));require(_0x4cba('0x1f'))[_0x4cba('0x20')](socket);function respondWithStatusCode(_0x24abea,_0x2376e1){_0x2376e1=_0x2376e1||0xcc;return function(_0x1053d8){if(_0x1053d8){return _0x24abea[_0x4cba('0x21')](_0x2376e1);}return _0x24abea[_0x4cba('0x22')](_0x2376e1)[_0x4cba('0x23')]();};}function respondWithResult(_0x2f484c,_0x1448e4){_0x1448e4=_0x1448e4||0xc8;return function(_0x4fe9e7){if(_0x4fe9e7){return _0x2f484c['status'](_0x1448e4)['json'](_0x4fe9e7);}};}function respondWithFilteredResult(_0x5638e7,_0x37cc4a){return function(_0x17ed0a){if(_0x17ed0a){var _0x2a2c14=typeof _0x37cc4a[_0x4cba('0x24')]===_0x4cba('0x25')&&typeof _0x37cc4a[_0x4cba('0x26')]===_0x4cba('0x25');var _0xb00eeb=_0x17ed0a['count'];var _0x4d9a31=_0x2a2c14?0x0:_0x37cc4a[_0x4cba('0x24')];var _0x4e9439=_0x2a2c14?_0x17ed0a[_0x4cba('0x27')]:_0x37cc4a['offset']+_0x37cc4a[_0x4cba('0x26')];var _0x40b8b7;if(_0x4e9439>=_0xb00eeb){_0x4e9439=_0xb00eeb;_0x40b8b7=0xc8;}else{_0x40b8b7=0xce;}_0x5638e7[_0x4cba('0x22')](_0x40b8b7);return _0x5638e7[_0x4cba('0x28')]('Content-Range',_0x4d9a31+'-'+_0x4e9439+'/'+_0xb00eeb)[_0x4cba('0x29')](_0x17ed0a);}return null;};}function patchUpdates(_0x8b6770){return function(_0x43d996){try{jsonpatch[_0x4cba('0x2a')](_0x43d996,_0x8b6770,!![]);}catch(_0xebb08e){return BPromise['reject'](_0xebb08e);}return _0x43d996['save']();};}function saveUpdates(_0x241347,_0x40be51){return function(_0x24286b){if(_0x24286b){return _0x24286b['update'](_0x241347)['then'](function(_0x20e5a3){return _0x20e5a3;});}return null;};}function removeEntity(_0x3daa0c,_0x134a86){return function(_0x63d5b4){if(_0x63d5b4){return _0x63d5b4['destroy']()[_0x4cba('0x2b')](function(){var _0xb27110=_0x63d5b4[_0x4cba('0x2c')]({'plain':!![]});var _0x2aa410=_0x4cba('0x2d');return db[_0x4cba('0x2e')][_0x4cba('0x2f')]({'where':{'type':_0x2aa410,'resourceId':_0xb27110['id']}})[_0x4cba('0x2b')](function(){return _0x63d5b4;});})['then'](function(){_0x3daa0c[_0x4cba('0x22')](0xcc)[_0x4cba('0x23')]();});}};}function handleEntityNotFound(_0x36479e,_0x581a01){return function(_0x102bd9){if(!_0x102bd9){_0x36479e[_0x4cba('0x21')](0x194);}return _0x102bd9;};}function handleError(_0x8b1274,_0x1e8544){_0x1e8544=_0x1e8544||0x1f4;return function(_0x448a25){logger['error'](_0x448a25[_0x4cba('0x30')]);if(_0x448a25[_0x4cba('0x31')]){delete _0x448a25[_0x4cba('0x31')];}_0x8b1274['status'](_0x1e8544)['send'](_0x448a25);};}exports[_0x4cba('0x32')]=function(_0x337873,_0x55b774){var _0x59aadf={},_0xa32149={},_0x5187d0={'count':0x0,'rows':[]};var _0x11e5d5=_[_0x4cba('0x33')](db[_0x4cba('0x34')][_0x4cba('0x35')],function(_0x21ab26){return{'name':_0x21ab26[_0x4cba('0x36')],'type':_0x21ab26[_0x4cba('0x37')]['key']};});_0xa32149[_0x4cba('0x38')]=_[_0x4cba('0x33')](_0x11e5d5,_0x4cba('0x31'));_0xa32149[_0x4cba('0x39')]=_[_0x4cba('0x3a')](_0x337873[_0x4cba('0x39')]);_0xa32149['filters']=_['intersection'](_0xa32149['model'],_0xa32149[_0x4cba('0x39')]);_0x59aadf[_0x4cba('0x3b')]=_['intersection'](_0xa32149[_0x4cba('0x38')],qs['fields'](_0x337873[_0x4cba('0x39')]['fields']));_0x59aadf['attributes']=_0x59aadf[_0x4cba('0x3b')][_0x4cba('0x3c')]?_0x59aadf[_0x4cba('0x3b')]:_0xa32149[_0x4cba('0x38')];if(!_0x337873[_0x4cba('0x39')][_0x4cba('0x3d')](_0x4cba('0x3e'))){_0x59aadf[_0x4cba('0x26')]=qs[_0x4cba('0x26')](_0x337873[_0x4cba('0x39')][_0x4cba('0x26')]);_0x59aadf[_0x4cba('0x24')]=qs[_0x4cba('0x24')](_0x337873[_0x4cba('0x39')]['offset']);}_0x59aadf['order']=qs[_0x4cba('0x3f')](_0x337873['query'][_0x4cba('0x3f')]);_0x59aadf[_0x4cba('0x40')]=qs[_0x4cba('0x41')](_[_0x4cba('0x42')](_0x337873['query'],_0xa32149[_0x4cba('0x41')]),_0x11e5d5);if(_0x337873['query'][_0x4cba('0x43')]){_0x59aadf[_0x4cba('0x40')]=_[_0x4cba('0x44')](_0x59aadf[_0x4cba('0x40')],{'$or':_[_0x4cba('0x33')](_0x11e5d5,function(_0x5bf276){if(_0x5bf276[_0x4cba('0x37')]!==_0x4cba('0x45')){var _0x4b5f99={};_0x4b5f99[_0x5bf276[_0x4cba('0x31')]]={'$like':'%'+_0x337873[_0x4cba('0x39')]['filter']+'%'};return _0x4b5f99;}})});}_0x59aadf=_['merge']({},_0x59aadf,_0x337873['options']);var _0xfb8165={'where':_0x59aadf[_0x4cba('0x40')]};return db['FaxQueue'][_0x4cba('0x27')](_0xfb8165)[_0x4cba('0x2b')](function(_0x7ed3f1){_0x5187d0[_0x4cba('0x27')]=_0x7ed3f1;if(_0x337873[_0x4cba('0x39')][_0x4cba('0x46')]){_0x59aadf[_0x4cba('0x47')]=[{'all':!![]}];}return db['FaxQueue'][_0x4cba('0x48')](_0x59aadf);})['then'](function(_0x26b436){_0x5187d0[_0x4cba('0x49')]=_0x26b436;return _0x5187d0;})[_0x4cba('0x2b')](respondWithFilteredResult(_0x55b774,_0x59aadf))['catch'](handleError(_0x55b774,null));};exports[_0x4cba('0x4a')]=function(_0x56938c,_0x20b0de){var _0x5d66f1={'raw':!![],'where':{'id':_0x56938c[_0x4cba('0x4b')]['id']}},_0x15f558={};_0x15f558[_0x4cba('0x38')]=_[_0x4cba('0x3a')](db[_0x4cba('0x34')][_0x4cba('0x35')]);_0x15f558[_0x4cba('0x39')]=_[_0x4cba('0x3a')](_0x56938c['query']);_0x15f558[_0x4cba('0x41')]=_[_0x4cba('0x4c')](_0x15f558[_0x4cba('0x38')],_0x15f558[_0x4cba('0x39')]);_0x5d66f1[_0x4cba('0x3b')]=_['intersection'](_0x15f558[_0x4cba('0x38')],qs['fields'](_0x56938c['query'][_0x4cba('0x4d')]));_0x5d66f1[_0x4cba('0x3b')]=_0x5d66f1[_0x4cba('0x3b')][_0x4cba('0x3c')]?_0x5d66f1[_0x4cba('0x3b')]:_0x15f558[_0x4cba('0x38')];if(_0x56938c[_0x4cba('0x39')][_0x4cba('0x46')]){_0x5d66f1[_0x4cba('0x47')]=[{'all':!![]}];}_0x5d66f1=_[_0x4cba('0x44')]({},_0x5d66f1,_0x56938c[_0x4cba('0x4e')]);return db[_0x4cba('0x34')][_0x4cba('0x4f')](_0x5d66f1)[_0x4cba('0x2b')](handleEntityNotFound(_0x20b0de,null))['then'](respondWithResult(_0x20b0de,null))['catch'](handleError(_0x20b0de,null));};exports['create']=function(_0x2c89f3,_0x24c091){return db[_0x4cba('0x34')]['create'](_0x2c89f3[_0x4cba('0x50')],{})[_0x4cba('0x2b')](function(_0x1a1107){var _0x39efc5=_0x2c89f3[_0x4cba('0x51')]['get']({'plain':!![]});if(!_0x39efc5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x39efc5[_0x4cba('0x52')]===_0x4cba('0x51')){var _0x20fc37=_0x1a1107[_0x4cba('0x2c')]({'plain':!![]});var _0x3e390b=_0x4cba('0x2d');return db[_0x4cba('0x53')][_0x4cba('0x4f')]({'where':{'name':_0x3e390b,'userProfileId':_0x39efc5['userProfileId']},'raw':!![]})['then'](function(_0x3f5666){if(_0x3f5666&&_0x3f5666['autoAssociation']===0x0){return db['UserProfileResource'][_0x4cba('0x54')]({'name':_0x20fc37[_0x4cba('0x31')],'resourceId':_0x20fc37['id'],'type':_0x3f5666[_0x4cba('0x31')],'sectionId':_0x3f5666['id']},{})[_0x4cba('0x2b')](function(){return _0x1a1107;});}else{return _0x1a1107;}})[_0x4cba('0x55')](function(_0xed6abd){logger[_0x4cba('0x56')](_0x4cba('0x57'),_0xed6abd);throw _0xed6abd;});}return _0x1a1107;})['then'](respondWithResult(_0x24c091,0xc9))['catch'](handleError(_0x24c091,null));};exports[_0x4cba('0x58')]=function(_0x2af6c1,_0x1defcc){if(_0x2af6c1[_0x4cba('0x50')]['id']){delete _0x2af6c1[_0x4cba('0x50')]['id'];}return db[_0x4cba('0x34')][_0x4cba('0x4f')]({'where':{'id':_0x2af6c1[_0x4cba('0x4b')]['id']}})[_0x4cba('0x2b')](handleEntityNotFound(_0x1defcc,null))[_0x4cba('0x2b')](saveUpdates(_0x2af6c1[_0x4cba('0x50')],null))['then'](respondWithResult(_0x1defcc,null))['catch'](handleError(_0x1defcc,null));};exports[_0x4cba('0x2f')]=function(_0x4769bc,_0x2ee740){return db[_0x4cba('0x34')][_0x4cba('0x4f')]({'where':{'id':_0x4769bc[_0x4cba('0x4b')]['id']}})[_0x4cba('0x2b')](handleEntityNotFound(_0x2ee740,null))[_0x4cba('0x2b')](removeEntity(_0x2ee740,null))[_0x4cba('0x55')](handleError(_0x2ee740,null));};exports[_0x4cba('0x59')]=function(_0xbacd71,_0x3e3f08){return db['FaxQueue'][_0x4cba('0x59')]()[_0x4cba('0x2b')](respondWithResult(_0x3e3f08,null))['catch'](handleError(_0x3e3f08,null));};exports[_0x4cba('0x5a')]=function(_0x1874bb,_0x20a6eb,_0x2adef9){var _0x14d062={'raw':!![],'where':{}},_0x37fb10={},_0x27fd3b;return db['FaxQueue'][_0x4cba('0x5b')]({'where':{'id':_0x1874bb['params']['id']}})[_0x4cba('0x2b')](handleEntityNotFound(_0x20a6eb,null))['then'](function(_0x6f477){if(_0x6f477){_0x27fd3b=_0x6f477[_0x4cba('0x2c')]({'plain':!![]});_0x37fb10[_0x4cba('0x38')]=_['keys'](db[_0x4cba('0x5c')][_0x4cba('0x35')]);_0x37fb10[_0x4cba('0x39')]=_[_0x4cba('0x3a')](_0x1874bb[_0x4cba('0x39')]);_0x37fb10[_0x4cba('0x41')]=_[_0x4cba('0x4c')](_0x37fb10[_0x4cba('0x38')],_0x37fb10[_0x4cba('0x39')]);_0x14d062[_0x4cba('0x3b')]=_[_0x4cba('0x4c')](_0x37fb10[_0x4cba('0x38')],qs[_0x4cba('0x4d')](_0x1874bb[_0x4cba('0x39')]['fields']));_0x14d062[_0x4cba('0x3b')]=_0x14d062[_0x4cba('0x3b')]['length']?_0x14d062[_0x4cba('0x3b')]:_0x37fb10[_0x4cba('0x38')];if(!_0x1874bb[_0x4cba('0x39')][_0x4cba('0x3d')]('nolimit')){_0x14d062['limit']=qs[_0x4cba('0x26')](_0x1874bb['query']['limit']);_0x14d062[_0x4cba('0x24')]=qs[_0x4cba('0x24')](_0x1874bb['query'][_0x4cba('0x24')]);}_0x14d062[_0x4cba('0x5d')]=qs['sort'](_0x1874bb[_0x4cba('0x39')][_0x4cba('0x3f')]);_0x14d062[_0x4cba('0x40')]=qs[_0x4cba('0x41')](_['pick'](_0x1874bb[_0x4cba('0x39')],_0x37fb10[_0x4cba('0x41')]));_0x14d062[_0x4cba('0x40')][_0x4cba('0x5e')]=_0x6f477['id'];if(_0x1874bb[_0x4cba('0x39')][_0x4cba('0x43')]){_0x14d062[_0x4cba('0x40')]=_['merge'](_0x14d062['where'],{'$or':_[_0x4cba('0x33')](_0x14d062['attributes'],function(_0x12cd01){var _0x5526ad={};_0x5526ad[_0x12cd01]={'$like':'%'+_0x1874bb[_0x4cba('0x39')][_0x4cba('0x43')]+'%'};return _0x5526ad;})});}_0x14d062=_[_0x4cba('0x44')]({},_0x14d062,_0x1874bb['options']);return db[_0x4cba('0x5c')][_0x4cba('0x48')](_0x14d062);}})[_0x4cba('0x2b')](function(_0xbb3d95){if(_0xbb3d95){return db[_0x4cba('0x5f')][_0x4cba('0x60')]({'where':{'id':_[_0x4cba('0x33')](_0xbb3d95,_0x4cba('0x61')),'role':_0x4cba('0x62')},'attributes':['id',_0x4cba('0x31'),_0x4cba('0x63'),_0x4cba('0x64'),_0x4cba('0x65')]});}})[_0x4cba('0x2b')](function(_0x5b18fb){if(_0x5b18fb){return{'count':_0x5b18fb['count'],'rows':_['map'](_0x5b18fb[_0x4cba('0x49')],function(_0x35beff){return{'membername':_0x35beff[_0x4cba('0x31')],'UserId':_0x35beff['id'],'queue_name':_0x27fd3b[_0x4cba('0x31')],'FaxQueueId':_0x27fd3b['id'],'interface':util[_0x4cba('0x66')]('%s/%s',_0x4cba('0x67'),_0x35beff[_0x4cba('0x31')]),'penalty':0x0,'paused':_0x35beff[_0x4cba('0x63')],'createdAt':_0x35beff[_0x4cba('0x65')],'updatedAt':_0x35beff[_0x4cba('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x20a6eb,_0x14d062))[_0x4cba('0x55')](handleError(_0x20a6eb,null));};exports[_0x4cba('0x68')]=function(_0x1d36a0,_0xee45e4,_0x73ebc2){var _0x282981={};var _0x470440={};var _0x4772da;var _0xe1d7be;return db[_0x4cba('0x34')][_0x4cba('0x5b')]({'where':{'id':_0x1d36a0[_0x4cba('0x4b')]['id']}})[_0x4cba('0x2b')](handleEntityNotFound(_0xee45e4,null))['then'](function(_0x134052){if(_0x134052){_0x4772da=_0x134052;_0x470440[_0x4cba('0x38')]=_[_0x4cba('0x3a')](db[_0x4cba('0x69')]['rawAttributes']);_0x470440[_0x4cba('0x39')]=_[_0x4cba('0x3a')](_0x1d36a0[_0x4cba('0x39')]);_0x470440[_0x4cba('0x41')]=_[_0x4cba('0x4c')](_0x470440[_0x4cba('0x38')],_0x470440[_0x4cba('0x39')]);_0x282981[_0x4cba('0x3b')]=_[_0x4cba('0x4c')](_0x470440[_0x4cba('0x38')],qs[_0x4cba('0x4d')](_0x1d36a0[_0x4cba('0x39')][_0x4cba('0x4d')]));_0x282981[_0x4cba('0x3b')]=_0x282981[_0x4cba('0x3b')][_0x4cba('0x3c')]?_0x282981['attributes']:_0x470440['model'];_0x282981[_0x4cba('0x5d')]=qs[_0x4cba('0x3f')](_0x1d36a0['query'][_0x4cba('0x3f')]);_0x282981[_0x4cba('0x40')]=qs[_0x4cba('0x41')](_['pick'](_0x1d36a0[_0x4cba('0x39')],_0x470440['filters']));if(_0x1d36a0[_0x4cba('0x39')][_0x4cba('0x43')]){_0x282981[_0x4cba('0x40')]=_[_0x4cba('0x44')](_0x282981[_0x4cba('0x40')],{'$or':_[_0x4cba('0x33')](_0x282981[_0x4cba('0x3b')],function(_0x5aec9c){var _0x61fe44={};_0x61fe44[_0x5aec9c]={'$like':'%'+_0x1d36a0['query'][_0x4cba('0x43')]+'%'};return _0x61fe44;})});}_0x282981=_['merge']({},_0x282981,_0x1d36a0[_0x4cba('0x4e')]);return _0x4772da[_0x4cba('0x68')](_0x282981);}})[_0x4cba('0x2b')](function(_0xaabc31){if(_0xaabc31){_0xe1d7be=_0xaabc31['length'];if(!_0x1d36a0['query'][_0x4cba('0x3d')]('nolimit')){_0x282981[_0x4cba('0x26')]=qs[_0x4cba('0x26')](_0x1d36a0['query'][_0x4cba('0x26')]);_0x282981[_0x4cba('0x24')]=qs[_0x4cba('0x24')](_0x1d36a0['query'][_0x4cba('0x24')]);}return _0x4772da[_0x4cba('0x68')](_0x282981);}})[_0x4cba('0x2b')](function(_0xa0a094){if(_0xa0a094){return _0xa0a094?{'count':_0xe1d7be,'rows':_0xa0a094}:null;}})[_0x4cba('0x2b')](respondWithResult(_0xee45e4,null))[_0x4cba('0x55')](handleError(_0xee45e4,null));};exports[_0x4cba('0x6a')]=function(_0x3c212e,_0xd9b212,_0x13efbb){var _0x3582e7=_0x3c212e[_0x4cba('0x50')][_0x4cba('0x6b')];return db[_0x4cba('0x69')][_0x4cba('0x48')]({'where':{'id':_0x3582e7},'attributes':['id'],'include':[{'model':db['User'],'as':_0x4cba('0x6c'),'attributes':['id',_0x4cba('0x31'),_0x4cba('0x6d'),'voicePause',_0x4cba('0x6e')],'raw':!![]}]})[_0x4cba('0x2b')](function(_0x12df83){if(_0x12df83){var _0xc282f7=_[_0x4cba('0x6f')](_0x12df83,function(_0x1dc9b0){var _0x496ec6=_0x1dc9b0['get']({'plain':!![]});return _0x496ec6[_0x4cba('0x6c')];});return db['FaxQueue'][_0x4cba('0x4f')]({'where':{'id':_0x3c212e[_0x4cba('0x4b')]['id']}})[_0x4cba('0x2b')](function(_0x117b38){return db[_0x4cba('0x70')][_0x4cba('0x71')](function(_0xac59e7){return _0x117b38[_0x4cba('0x6a')](_0x3582e7,{'transaction':_0xac59e7})[_0x4cba('0x2b')](function(){return BPromise['each'](_0xc282f7,function(_0x2d16be){return db['UserFaxQueue'][_0x4cba('0x72')]({'where':{'UserId':_0x2d16be['id'],'FaxQueueId':_0x3c212e[_0x4cba('0x4b')]['id']},'transaction':_0xac59e7});});})[_0x4cba('0x2b')](function(){_0xc282f7[_0x4cba('0x73')](function(_0x4ee1d5){socket[_0x4cba('0x74')](_0x4cba('0x75'),{'UserId':_0x4ee1d5['id'],'FaxQueueId':_0x117b38['id']});});});});});}})[_0x4cba('0x2b')](respondWithStatusCode(_0xd9b212,null))[_0x4cba('0x55')](handleError(_0xd9b212,null));};exports[_0x4cba('0x76')]=function(_0x13240b,_0x1e35ba,_0x3b453f){return db[_0x4cba('0x69')][_0x4cba('0x48')]({'where':{'id':_0x13240b['query'][_0x4cba('0x6b')]},'attributes':['id'],'include':[{'model':db[_0x4cba('0x5f')],'as':_0x4cba('0x6c'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1e35ba,null))[_0x4cba('0x2b')](function(_0x27b053){var _0x2ee340=_[_0x4cba('0x33')](_0x27b053,'id');var _0x18b2fb=[];var _0x352b85=[];var _0x1aee93=squel[_0x4cba('0x77')]();_0x1aee93[_0x4cba('0x78')](_0x4cba('0x79'))[_0x4cba('0x7a')]('team_has_fax_queues','tq')[_0x4cba('0x7b')](_0x4cba('0x7c'),'ut',_0x4cba('0x7d'))[_0x4cba('0x40')]('FaxQueueId\x20=\x20?',_0x13240b[_0x4cba('0x4b')]['id']);for(var _0x20edcd=0x0;_0x20edcd<_0x27b053[_0x4cba('0x3c')];_0x20edcd+=0x1){let _0x4891cf=_0x27b053[_0x20edcd];for(var _0x265348=0x0;_0x265348<_0x4891cf[_0x4cba('0x6c')][_0x4cba('0x3c')];_0x265348+=0x1){let _0x56a9ba=_0x4891cf[_0x4cba('0x6c')][_0x265348];var _0x284485=_0x1aee93['clone']();_0x284485['where']('ut.UserId\x20=\x20?',_0x56a9ba['id']);_0x352b85[_0x4cba('0x7e')](db[_0x4cba('0x70')][_0x4cba('0x39')](_0x284485[_0x4cba('0x7f')](),{'type':db[_0x4cba('0x70')][_0x4cba('0x80')][_0x4cba('0x81')]})['then'](function(_0x2a4f50){if(_0x2a4f50['length']===0x1){return _0x56a9ba['id'];}else{var _0x2e34ab=_[_0x4cba('0x82')](_[_0x4cba('0x33')](_0x2a4f50,_0x4cba('0x83')),function(_0x21fbd3){return _['includes'](_0x2ee340,_0x21fbd3);});if(_0x2e34ab){return _0x56a9ba['id'];}}}));}}return BPromise[_0x4cba('0x84')](_0x352b85)[_0x4cba('0x2b')](function(_0x1bde19){_0x18b2fb=_(_0x18b2fb)[_0x4cba('0x85')](_0x1bde19)[_0x4cba('0x86')]()[_0x4cba('0x87')]();return db[_0x4cba('0x34')][_0x4cba('0x4f')]({'where':{'id':_0x13240b[_0x4cba('0x4b')]['id']}})['then'](function(_0x416ca1){return db[_0x4cba('0x70')]['transaction'](function(_0x14e50d){return _0x416ca1['removeTeams'](_0x13240b['query']['ids'],{'transaction':_0x14e50d})[_0x4cba('0x2b')](function(){if(!_[_0x4cba('0x88')](_0x18b2fb)){return _0x416ca1[_0x4cba('0x89')](_0x18b2fb,{'transaction':_0x14e50d});}})[_0x4cba('0x2b')](function(){_0x18b2fb[_0x4cba('0x73')](function(_0x4a8547){socket[_0x4cba('0x74')](_0x4cba('0x8a'),{'UserId':_0x4a8547,'FaxQueueId':_0x416ca1['id']});});});});});});})[_0x4cba('0x2b')](respondWithStatusCode(_0x1e35ba,null))[_0x4cba('0x55')](handleError(_0x1e35ba,null));};exports['addAgents']=function(_0x3900e2,_0x3898ef,_0x3e28eb){return db[_0x4cba('0x34')]['find']({'where':{'id':_0x3900e2[_0x4cba('0x4b')]['id']}})[_0x4cba('0x2b')](handleEntityNotFound(_0x3898ef,null))[_0x4cba('0x2b')](function(_0x46de9c){if(_0x46de9c){return _0x46de9c[_0x4cba('0x8b')](_0x3900e2[_0x4cba('0x50')]['ids'],_['omit'](_0x3900e2[_0x4cba('0x50')],[_0x4cba('0x6b'),'id'])||{})[_0x4cba('0x8c')](function(_0x423463){for(var _0x516228=0x0;_0x516228<_0x3900e2[_0x4cba('0x50')][_0x4cba('0x6b')][_0x4cba('0x3c')];_0x516228+=0x1){socket[_0x4cba('0x74')](_0x4cba('0x75'),{'UserId':Number(_0x3900e2['body']['ids'][_0x516228]),'FaxQueueId':Number(_0x3900e2['params']['id'])});}return _0x423463;});}})['then'](respondWithResult(_0x3898ef,null))[_0x4cba('0x55')](handleError(_0x3898ef,null));};exports['removeAgents']=function(_0x1277b7,_0x26743a,_0x27ede1){return db[_0x4cba('0x34')][_0x4cba('0x4f')]({'where':{'id':_0x1277b7['params']['id']}})['then'](handleEntityNotFound(_0x26743a,null))[_0x4cba('0x2b')](function(_0x5947d4){if(_0x5947d4){return _0x5947d4[_0x4cba('0x89')](_0x1277b7[_0x4cba('0x39')][_0x4cba('0x6b')])[_0x4cba('0x2b')](function(){if(_[_0x4cba('0x8d')](_0x1277b7['query'][_0x4cba('0x6b')])){for(var _0x97647b=0x0;_0x97647b<_0x1277b7['query'][_0x4cba('0x6b')][_0x4cba('0x3c')];_0x97647b+=0x1){socket[_0x4cba('0x74')](_0x4cba('0x8a'),{'UserId':Number(_0x1277b7[_0x4cba('0x39')][_0x4cba('0x6b')][_0x97647b]),'FaxQueueId':Number(_0x1277b7[_0x4cba('0x4b')]['id'])});}}else{socket['emit'](_0x4cba('0x8a'),{'UserId':Number(_0x1277b7[_0x4cba('0x39')][_0x4cba('0x6b')]),'FaxQueueId':Number(_0x1277b7['params']['id'])});}});}})[_0x4cba('0x2b')](respondWithStatusCode(_0x26743a,null))[_0x4cba('0x55')](handleError(_0x26743a,null));};exports[_0x4cba('0x8e')]=function(_0x29a2b3,_0x479f38,_0x11bf33){var _0x52ba9e={};var _0x3e092e={};var _0x4a2095;var _0x86054d;return db['FaxQueue'][_0x4cba('0x5b')]({'where':{'id':_0x29a2b3[_0x4cba('0x4b')]['id']}})[_0x4cba('0x2b')](handleEntityNotFound(_0x479f38,null))[_0x4cba('0x2b')](function(_0x4a76fc){if(_0x4a76fc){_0x4a2095=_0x4a76fc;_0x3e092e[_0x4cba('0x38')]=_[_0x4cba('0x3a')](db['User'][_0x4cba('0x35')]);_0x3e092e[_0x4cba('0x39')]=_[_0x4cba('0x3a')](_0x29a2b3['query']);_0x3e092e[_0x4cba('0x41')]=_[_0x4cba('0x4c')](_0x3e092e[_0x4cba('0x38')],_0x3e092e[_0x4cba('0x39')]);_0x52ba9e[_0x4cba('0x3b')]=_[_0x4cba('0x4c')](_0x3e092e[_0x4cba('0x38')],qs['fields'](_0x29a2b3[_0x4cba('0x39')][_0x4cba('0x4d')]));_0x52ba9e[_0x4cba('0x3b')]=_0x52ba9e['attributes'][_0x4cba('0x3c')]?_0x52ba9e[_0x4cba('0x3b')]:_0x3e092e[_0x4cba('0x38')];_0x52ba9e[_0x4cba('0x5d')]=qs['sort'](_0x29a2b3['query'][_0x4cba('0x3f')]);_0x52ba9e[_0x4cba('0x40')]=qs[_0x4cba('0x41')](_['pick'](_0x29a2b3[_0x4cba('0x39')],_0x3e092e['filters']));if(_0x29a2b3[_0x4cba('0x39')]['filter']){_0x52ba9e[_0x4cba('0x40')]=_[_0x4cba('0x44')](_0x52ba9e[_0x4cba('0x40')],{'$or':_['map'](_0x52ba9e['attributes'],function(_0x12685c){var _0x1cc7cb={};_0x1cc7cb[_0x12685c]={'$like':'%'+_0x29a2b3[_0x4cba('0x39')][_0x4cba('0x43')]+'%'};return _0x1cc7cb;})});}_0x52ba9e=_[_0x4cba('0x44')]({},_0x52ba9e,_0x29a2b3[_0x4cba('0x4e')]);return _0x4a2095[_0x4cba('0x8e')](_0x52ba9e);}})[_0x4cba('0x2b')](function(_0x42866a){if(_0x42866a){_0x86054d=_0x42866a[_0x4cba('0x3c')];if(!_0x29a2b3[_0x4cba('0x39')][_0x4cba('0x3d')]('nolimit')){_0x52ba9e[_0x4cba('0x26')]=qs[_0x4cba('0x26')](_0x29a2b3[_0x4cba('0x39')]['limit']);_0x52ba9e[_0x4cba('0x24')]=qs['offset'](_0x29a2b3['query'][_0x4cba('0x24')]);}return _0x4a2095[_0x4cba('0x8e')](_0x52ba9e);}})[_0x4cba('0x2b')](function(_0x1b3336){if(_0x1b3336){return _0x1b3336?{'count':_0x86054d,'rows':_0x1b3336}:null;}})[_0x4cba('0x2b')](respondWithResult(_0x479f38,null))[_0x4cba('0x55')](handleError(_0x479f38,null));};
\ No newline at end of file