Built motion from commit 9d0783e6.|2.6.13
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index d7b2d2a..3092d9a 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 _0x2789=['desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','destroy','then','get','FaxQueues','UserProfileResource','end','error','stack','name','send','map','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','FaxQueue','includeAll','include','findAll','rows','show','params','find','catch','create','body','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','rawAttributes','pick','FaxQueueId','UserFaxQueue','findAndCountAll','faxPause','updatedAt','createdAt','SIP','getTeams','findOne','Team','addTeams','ids','User','Agents','online','voicePause','flatMap','sequelize','transaction','forEach','emit','userFaxQueue:save','select','field','tq.TeamId','from','join','user_has_teams','FaxQueueId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','union','value','removeTeams','isEmpty','userFaxQueue:remove','addAgents','spread','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','fs-extra','squel','crypto','jsforce'];(function(_0x5b26be,_0x24893b){var _0x4c02c9=function(_0x17dac2){while(--_0x17dac2){_0x5b26be['push'](_0x5b26be['shift']());}};_0x4c02c9(++_0x24893b);}(_0x2789,0x107));var _0x9278=function(_0x252819,_0x451cfb){_0x252819=_0x252819-0x0;var _0x439cd0=_0x2789[_0x252819];return _0x439cd0;};'use strict';var emlformat=require(_0x9278('0x0'));var rimraf=require(_0x9278('0x1'));var zipdir=require(_0x9278('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9278('0x3'));var moment=require(_0x9278('0x4'));var BPromise=require(_0x9278('0x5'));var Mustache=require(_0x9278('0x6'));var util=require('util');var path=require(_0x9278('0x7'));var sox=require(_0x9278('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9278('0x9'));var _=require('lodash');var squel=require(_0x9278('0xa'));var crypto=require(_0x9278('0xb'));var jsforce=require(_0x9278('0xc'));var deskjs=require(_0x9278('0xd'));var toCsv=require(_0x9278('0xe'));var querystring=require(_0x9278('0xf'));var Papa=require(_0x9278('0x10'));var Redis=require(_0x9278('0x11'));var authService=require(_0x9278('0x12'));var qs=require(_0x9278('0x13'));var as=require(_0x9278('0x14'));var hardwareService=require(_0x9278('0x15'));var logger=require('../../config/logger')(_0x9278('0x16'));var utils=require('../../config/utils');var config=require(_0x9278('0x17'));var licenseUtil=require(_0x9278('0x18'));var db=require(_0x9278('0x19'))['db'];config['redis']=_[_0x9278('0x1a')](config[_0x9278('0x1b')],{'host':_0x9278('0x1c'),'port':0x18eb});var socket=require(_0x9278('0x1d'))(new Redis(config[_0x9278('0x1b')]));require(_0x9278('0x1e'))[_0x9278('0x1f')](socket);function respondWithStatusCode(_0x26a4f4,_0x270c7a){_0x270c7a=_0x270c7a||0xcc;return function(_0x522358){if(_0x522358){return _0x26a4f4[_0x9278('0x20')](_0x270c7a);}return _0x26a4f4[_0x9278('0x21')](_0x270c7a)['end']();};}function respondWithResult(_0xf81b7c,_0x3af74f){_0x3af74f=_0x3af74f||0xc8;return function(_0x5925ca){if(_0x5925ca){return _0xf81b7c[_0x9278('0x21')](_0x3af74f)[_0x9278('0x22')](_0x5925ca);}};}function respondWithFilteredResult(_0x28e194,_0x1b30ec){return function(_0x1e47ae){if(_0x1e47ae){var _0x1f49c2=typeof _0x1b30ec['offset']==='undefined'&&typeof _0x1b30ec['limit']==='undefined';var _0x58e49f=_0x1e47ae[_0x9278('0x23')];var _0x30a2ce=_0x1f49c2?0x0:_0x1b30ec[_0x9278('0x24')];var _0x132f51=_0x1f49c2?_0x1e47ae[_0x9278('0x23')]:_0x1b30ec['offset']+_0x1b30ec[_0x9278('0x25')];var _0x1c44d9;if(_0x132f51>=_0x58e49f){_0x132f51=_0x58e49f;_0x1c44d9=0xc8;}else{_0x1c44d9=0xce;}_0x28e194[_0x9278('0x21')](_0x1c44d9);return _0x28e194[_0x9278('0x26')]('Content-Range',_0x30a2ce+'-'+_0x132f51+'/'+_0x58e49f)['json'](_0x1e47ae);}return null;};}function patchUpdates(_0x4001d4){return function(_0x4dccea){try{jsonpatch[_0x9278('0x27')](_0x4dccea,_0x4001d4,!![]);}catch(_0x29a610){return BPromise[_0x9278('0x28')](_0x29a610);}return _0x4dccea[_0x9278('0x29')]();};}function saveUpdates(_0x5337a1,_0x2a5bab){return function(_0x3c6fbf){if(_0x3c6fbf){return _0x3c6fbf[_0x9278('0x2a')](_0x5337a1)['then'](function(_0x3376c3){return _0x3376c3;});}return null;};}function removeEntity(_0x51d9b1,_0x22a015){return function(_0x48cfb2){if(_0x48cfb2){return _0x48cfb2[_0x9278('0x2b')]()[_0x9278('0x2c')](function(){var _0xff93e9=_0x48cfb2[_0x9278('0x2d')]({'plain':!![]});var _0x15d71b=_0x9278('0x2e');return db[_0x9278('0x2f')][_0x9278('0x2b')]({'where':{'type':_0x15d71b,'resourceId':_0xff93e9['id']}})[_0x9278('0x2c')](function(){return _0x48cfb2;});})['then'](function(){_0x51d9b1[_0x9278('0x21')](0xcc)[_0x9278('0x30')]();});}};}function handleEntityNotFound(_0x4ef90f,_0x141449){return function(_0x4b6e5e){if(!_0x4b6e5e){_0x4ef90f[_0x9278('0x20')](0x194);}return _0x4b6e5e;};}function handleError(_0x2a888e,_0x326142){_0x326142=_0x326142||0x1f4;return function(_0x3e723e){logger[_0x9278('0x31')](_0x3e723e[_0x9278('0x32')]);if(_0x3e723e[_0x9278('0x33')]){delete _0x3e723e[_0x9278('0x33')];}_0x2a888e[_0x9278('0x21')](_0x326142)[_0x9278('0x34')](_0x3e723e);};}exports['index']=function(_0x6bdf09,_0x3b58f9){var _0xafca70={},_0x1471a1={},_0x155ef7={'count':0x0,'rows':[]};var _0x2f335a=_[_0x9278('0x35')](db['FaxQueue']['rawAttributes'],function(_0x498ef6){return{'name':_0x498ef6['fieldName'],'type':_0x498ef6[_0x9278('0x36')][_0x9278('0x37')]};});_0x1471a1[_0x9278('0x38')]=_[_0x9278('0x35')](_0x2f335a,'name');_0x1471a1[_0x9278('0x39')]=_[_0x9278('0x3a')](_0x6bdf09[_0x9278('0x39')]);_0x1471a1[_0x9278('0x3b')]=_[_0x9278('0x3c')](_0x1471a1[_0x9278('0x38')],_0x1471a1[_0x9278('0x39')]);_0xafca70['attributes']=_[_0x9278('0x3c')](_0x1471a1[_0x9278('0x38')],qs[_0x9278('0x3d')](_0x6bdf09[_0x9278('0x39')][_0x9278('0x3d')]));_0xafca70[_0x9278('0x3e')]=_0xafca70[_0x9278('0x3e')][_0x9278('0x3f')]?_0xafca70['attributes']:_0x1471a1['model'];if(!_0x6bdf09[_0x9278('0x39')][_0x9278('0x40')](_0x9278('0x41'))){_0xafca70[_0x9278('0x25')]=qs[_0x9278('0x25')](_0x6bdf09[_0x9278('0x39')][_0x9278('0x25')]);_0xafca70[_0x9278('0x24')]=qs[_0x9278('0x24')](_0x6bdf09[_0x9278('0x39')][_0x9278('0x24')]);}_0xafca70[_0x9278('0x42')]=qs[_0x9278('0x43')](_0x6bdf09[_0x9278('0x39')][_0x9278('0x43')]);_0xafca70[_0x9278('0x44')]=qs[_0x9278('0x3b')](_['pick'](_0x6bdf09[_0x9278('0x39')],_0x1471a1[_0x9278('0x3b')]),_0x2f335a);if(_0x6bdf09[_0x9278('0x39')][_0x9278('0x45')]){_0xafca70[_0x9278('0x44')]=_[_0x9278('0x46')](_0xafca70[_0x9278('0x44')],{'$or':_['map'](_0x2f335a,function(_0x320e0f){if(_0x320e0f['type']!=='VIRTUAL'){var _0x4551fe={};_0x4551fe[_0x320e0f[_0x9278('0x33')]]={'$like':'%'+_0x6bdf09[_0x9278('0x39')][_0x9278('0x45')]+'%'};return _0x4551fe;}})});}_0xafca70=_[_0x9278('0x46')]({},_0xafca70,_0x6bdf09[_0x9278('0x47')]);var _0x1cd053={'where':_0xafca70['where']};return db[_0x9278('0x48')][_0x9278('0x23')](_0x1cd053)[_0x9278('0x2c')](function(_0x522c56){_0x155ef7['count']=_0x522c56;if(_0x6bdf09[_0x9278('0x39')][_0x9278('0x49')]){_0xafca70[_0x9278('0x4a')]=[{'all':!![]}];}return db[_0x9278('0x48')][_0x9278('0x4b')](_0xafca70);})[_0x9278('0x2c')](function(_0x56f9cf){_0x155ef7[_0x9278('0x4c')]=_0x56f9cf;return _0x155ef7;})[_0x9278('0x2c')](respondWithFilteredResult(_0x3b58f9,_0xafca70))['catch'](handleError(_0x3b58f9,null));};exports[_0x9278('0x4d')]=function(_0x3de83f,_0x26c2b1){var _0x3bc98a={'raw':!![],'where':{'id':_0x3de83f[_0x9278('0x4e')]['id']}},_0x3d8e82={};_0x3d8e82[_0x9278('0x38')]=_[_0x9278('0x3a')](db[_0x9278('0x48')]['rawAttributes']);_0x3d8e82[_0x9278('0x39')]=_[_0x9278('0x3a')](_0x3de83f[_0x9278('0x39')]);_0x3d8e82[_0x9278('0x3b')]=_[_0x9278('0x3c')](_0x3d8e82['model'],_0x3d8e82[_0x9278('0x39')]);_0x3bc98a[_0x9278('0x3e')]=_[_0x9278('0x3c')](_0x3d8e82['model'],qs['fields'](_0x3de83f['query'][_0x9278('0x3d')]));_0x3bc98a[_0x9278('0x3e')]=_0x3bc98a[_0x9278('0x3e')][_0x9278('0x3f')]?_0x3bc98a[_0x9278('0x3e')]:_0x3d8e82['model'];if(_0x3de83f['query'][_0x9278('0x49')]){_0x3bc98a['include']=[{'all':!![]}];}_0x3bc98a=_['merge']({},_0x3bc98a,_0x3de83f[_0x9278('0x47')]);return db[_0x9278('0x48')][_0x9278('0x4f')](_0x3bc98a)[_0x9278('0x2c')](handleEntityNotFound(_0x26c2b1,null))[_0x9278('0x2c')](respondWithResult(_0x26c2b1,null))[_0x9278('0x50')](handleError(_0x26c2b1,null));};exports[_0x9278('0x51')]=function(_0x3d0dcc,_0x43b40b){return db[_0x9278('0x48')]['create'](_0x3d0dcc[_0x9278('0x52')],{})[_0x9278('0x2c')](function(_0x2bf25d){var _0x4c9eeb=_0x3d0dcc[_0x9278('0x53')][_0x9278('0x2d')]({'plain':!![]});if(!_0x4c9eeb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4c9eeb[_0x9278('0x54')]===_0x9278('0x53')){var _0x57c41c=_0x2bf25d[_0x9278('0x2d')]({'plain':!![]});var _0x477ee5=_0x9278('0x2e');return db['UserProfileSection'][_0x9278('0x4f')]({'where':{'name':_0x477ee5,'userProfileId':_0x4c9eeb[_0x9278('0x55')]},'raw':!![]})[_0x9278('0x2c')](function(_0x47c607){if(_0x47c607&&_0x47c607[_0x9278('0x56')]===0x0){return db['UserProfileResource'][_0x9278('0x51')]({'name':_0x57c41c['name'],'resourceId':_0x57c41c['id'],'type':_0x47c607['name'],'sectionId':_0x47c607['id']},{})[_0x9278('0x2c')](function(){return _0x2bf25d;});}else{return _0x2bf25d;}})[_0x9278('0x50')](function(_0x44ea91){logger[_0x9278('0x31')](_0x9278('0x57'),_0x44ea91);throw _0x44ea91;});}return _0x2bf25d;})[_0x9278('0x2c')](respondWithResult(_0x43b40b,0xc9))[_0x9278('0x50')](handleError(_0x43b40b,null));};exports[_0x9278('0x2a')]=function(_0x15992,_0x137225){if(_0x15992['body']['id']){delete _0x15992[_0x9278('0x52')]['id'];}return db[_0x9278('0x48')][_0x9278('0x4f')]({'where':{'id':_0x15992[_0x9278('0x4e')]['id']}})[_0x9278('0x2c')](handleEntityNotFound(_0x137225,null))['then'](saveUpdates(_0x15992[_0x9278('0x52')],null))['then'](respondWithResult(_0x137225,null))[_0x9278('0x50')](handleError(_0x137225,null));};exports[_0x9278('0x2b')]=function(_0x2de9b0,_0x472296){return db[_0x9278('0x48')][_0x9278('0x4f')]({'where':{'id':_0x2de9b0[_0x9278('0x4e')]['id']}})[_0x9278('0x2c')](handleEntityNotFound(_0x472296,null))[_0x9278('0x2c')](removeEntity(_0x472296,null))['catch'](handleError(_0x472296,null));};exports[_0x9278('0x58')]=function(_0x13f4b4,_0x2d6502){return db[_0x9278('0x48')][_0x9278('0x58')]()['then'](respondWithResult(_0x2d6502,null))[_0x9278('0x50')](handleError(_0x2d6502,null));};exports[_0x9278('0x59')]=function(_0x2cc671,_0x4863b8,_0x73db09){var _0x139756={'raw':!![],'where':{}},_0x2800cb={},_0xd0c8cd;return db['FaxQueue']['findOne']({'where':{'id':_0x2cc671['params']['id']}})[_0x9278('0x2c')](handleEntityNotFound(_0x4863b8,null))[_0x9278('0x2c')](function(_0xfa87e3){if(_0xfa87e3){_0xd0c8cd=_0xfa87e3[_0x9278('0x2d')]({'plain':!![]});_0x2800cb['model']=_['keys'](db['UserFaxQueue'][_0x9278('0x5a')]);_0x2800cb[_0x9278('0x39')]=_[_0x9278('0x3a')](_0x2cc671[_0x9278('0x39')]);_0x2800cb[_0x9278('0x3b')]=_['intersection'](_0x2800cb[_0x9278('0x38')],_0x2800cb[_0x9278('0x39')]);_0x139756['attributes']=_[_0x9278('0x3c')](_0x2800cb[_0x9278('0x38')],qs[_0x9278('0x3d')](_0x2cc671[_0x9278('0x39')]['fields']));_0x139756[_0x9278('0x3e')]=_0x139756[_0x9278('0x3e')][_0x9278('0x3f')]?_0x139756[_0x9278('0x3e')]:_0x2800cb['model'];if(!_0x2cc671[_0x9278('0x39')]['hasOwnProperty']('nolimit')){_0x139756[_0x9278('0x25')]=qs['limit'](_0x2cc671['query']['limit']);_0x139756['offset']=qs[_0x9278('0x24')](_0x2cc671[_0x9278('0x39')][_0x9278('0x24')]);}_0x139756[_0x9278('0x42')]=qs[_0x9278('0x43')](_0x2cc671[_0x9278('0x39')][_0x9278('0x43')]);_0x139756[_0x9278('0x44')]=qs[_0x9278('0x3b')](_[_0x9278('0x5b')](_0x2cc671[_0x9278('0x39')],_0x2800cb[_0x9278('0x3b')]));_0x139756[_0x9278('0x44')][_0x9278('0x5c')]=_0xfa87e3['id'];if(_0x2cc671['query']['filter']){_0x139756[_0x9278('0x44')]=_[_0x9278('0x46')](_0x139756[_0x9278('0x44')],{'$or':_[_0x9278('0x35')](_0x139756[_0x9278('0x3e')],function(_0x1aec55){var _0x49ef7a={};_0x49ef7a[_0x1aec55]={'$like':'%'+_0x2cc671['query'][_0x9278('0x45')]+'%'};return _0x49ef7a;})});}_0x139756=_[_0x9278('0x46')]({},_0x139756,_0x2cc671['options']);return db[_0x9278('0x5d')][_0x9278('0x4b')](_0x139756);}})['then'](function(_0x59b1c6){if(_0x59b1c6){return db['User'][_0x9278('0x5e')]({'where':{'id':_[_0x9278('0x35')](_0x59b1c6,'UserId'),'role':'agent'},'attributes':['id',_0x9278('0x33'),_0x9278('0x5f'),_0x9278('0x60'),_0x9278('0x61')]});}})['then'](function(_0xe8d82c){if(_0xe8d82c){return{'count':_0xe8d82c[_0x9278('0x23')],'rows':_[_0x9278('0x35')](_0xe8d82c['rows'],function(_0x3563ca){return{'membername':_0x3563ca[_0x9278('0x33')],'UserId':_0x3563ca['id'],'queue_name':_0xd0c8cd[_0x9278('0x33')],'FaxQueueId':_0xd0c8cd['id'],'interface':util['format']('%s/%s',_0x9278('0x62'),_0x3563ca['name']),'penalty':0x0,'paused':_0x3563ca[_0x9278('0x5f')],'createdAt':_0x3563ca['createdAt'],'updatedAt':_0x3563ca[_0x9278('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4863b8,_0x139756))[_0x9278('0x50')](handleError(_0x4863b8,null));};exports[_0x9278('0x63')]=function(_0x2c33a1,_0x5ccea7,_0x4a6eaf){var _0x54514b={};var _0x2fc662={};var _0xd2c700;var _0x420073;return db[_0x9278('0x48')][_0x9278('0x64')]({'where':{'id':_0x2c33a1[_0x9278('0x4e')]['id']}})[_0x9278('0x2c')](handleEntityNotFound(_0x5ccea7,null))[_0x9278('0x2c')](function(_0x1e9dc3){if(_0x1e9dc3){_0xd2c700=_0x1e9dc3;_0x2fc662[_0x9278('0x38')]=_[_0x9278('0x3a')](db[_0x9278('0x65')][_0x9278('0x5a')]);_0x2fc662[_0x9278('0x39')]=_['keys'](_0x2c33a1[_0x9278('0x39')]);_0x2fc662[_0x9278('0x3b')]=_[_0x9278('0x3c')](_0x2fc662[_0x9278('0x38')],_0x2fc662[_0x9278('0x39')]);_0x54514b[_0x9278('0x3e')]=_['intersection'](_0x2fc662[_0x9278('0x38')],qs[_0x9278('0x3d')](_0x2c33a1[_0x9278('0x39')]['fields']));_0x54514b[_0x9278('0x3e')]=_0x54514b[_0x9278('0x3e')][_0x9278('0x3f')]?_0x54514b['attributes']:_0x2fc662[_0x9278('0x38')];_0x54514b[_0x9278('0x42')]=qs[_0x9278('0x43')](_0x2c33a1[_0x9278('0x39')][_0x9278('0x43')]);_0x54514b[_0x9278('0x44')]=qs[_0x9278('0x3b')](_[_0x9278('0x5b')](_0x2c33a1[_0x9278('0x39')],_0x2fc662[_0x9278('0x3b')]));if(_0x2c33a1[_0x9278('0x39')]['filter']){_0x54514b[_0x9278('0x44')]=_['merge'](_0x54514b[_0x9278('0x44')],{'$or':_[_0x9278('0x35')](_0x54514b[_0x9278('0x3e')],function(_0x3bc1ff){var _0x29e30d={};_0x29e30d[_0x3bc1ff]={'$like':'%'+_0x2c33a1['query'][_0x9278('0x45')]+'%'};return _0x29e30d;})});}_0x54514b=_[_0x9278('0x46')]({},_0x54514b,_0x2c33a1[_0x9278('0x47')]);return _0xd2c700[_0x9278('0x63')](_0x54514b);}})['then'](function(_0x20e5ba){if(_0x20e5ba){_0x420073=_0x20e5ba['length'];if(!_0x2c33a1['query'][_0x9278('0x40')](_0x9278('0x41'))){_0x54514b[_0x9278('0x25')]=qs[_0x9278('0x25')](_0x2c33a1[_0x9278('0x39')][_0x9278('0x25')]);_0x54514b[_0x9278('0x24')]=qs[_0x9278('0x24')](_0x2c33a1[_0x9278('0x39')][_0x9278('0x24')]);}return _0xd2c700[_0x9278('0x63')](_0x54514b);}})[_0x9278('0x2c')](function(_0x4a3473){if(_0x4a3473){return _0x4a3473?{'count':_0x420073,'rows':_0x4a3473}:null;}})['then'](respondWithResult(_0x5ccea7,null))[_0x9278('0x50')](handleError(_0x5ccea7,null));};exports[_0x9278('0x66')]=function(_0x5a8a9a,_0x1483f8,_0x7a22c8){var _0xc0eeb=_0x5a8a9a[_0x9278('0x52')][_0x9278('0x67')];return db[_0x9278('0x65')][_0x9278('0x4b')]({'where':{'id':_0xc0eeb},'attributes':['id'],'include':[{'model':db[_0x9278('0x68')],'as':_0x9278('0x69'),'attributes':['id',_0x9278('0x33'),_0x9278('0x6a'),_0x9278('0x6b'),'interface'],'raw':!![]}]})['then'](function(_0x20071e){if(_0x20071e){var _0x4a223d=_[_0x9278('0x6c')](_0x20071e,function(_0x536379){var _0x2502ce=_0x536379[_0x9278('0x2d')]({'plain':!![]});return _0x2502ce[_0x9278('0x69')];});return db[_0x9278('0x48')][_0x9278('0x4f')]({'where':{'id':_0x5a8a9a[_0x9278('0x4e')]['id']}})[_0x9278('0x2c')](function(_0x32635f){return db[_0x9278('0x6d')][_0x9278('0x6e')](function(_0x5e434c){return _0x32635f[_0x9278('0x66')](_0xc0eeb,{'transaction':_0x5e434c})[_0x9278('0x2c')](function(){return BPromise['each'](_0x4a223d,function(_0x1b3f65){return db['UserFaxQueue']['findOrCreate']({'where':{'UserId':_0x1b3f65['id'],'FaxQueueId':_0x5a8a9a['params']['id']},'transaction':_0x5e434c});});})['then'](function(){_0x4a223d[_0x9278('0x6f')](function(_0x40ad90){socket[_0x9278('0x70')](_0x9278('0x71'),{'UserId':_0x40ad90['id'],'FaxQueueId':_0x32635f['id']});});});});});}})[_0x9278('0x2c')](respondWithStatusCode(_0x1483f8,null))[_0x9278('0x50')](handleError(_0x1483f8,null));};exports['removeTeams']=function(_0x432e5c,_0x28bbdb,_0x520392){return db[_0x9278('0x65')]['findAll']({'where':{'id':_0x432e5c[_0x9278('0x39')][_0x9278('0x67')]},'attributes':['id'],'include':[{'model':db[_0x9278('0x68')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9278('0x2c')](handleEntityNotFound(_0x28bbdb,null))['then'](function(_0x40920c){var _0x5bb647=_[_0x9278('0x35')](_0x40920c,'id');var _0xf89e10=[];var _0x201cdd=[];var _0x582787=squel[_0x9278('0x72')]();_0x582787[_0x9278('0x73')](_0x9278('0x74'))[_0x9278('0x75')]('team_has_fax_queues','tq')[_0x9278('0x76')](_0x9278('0x77'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x9278('0x78'),_0x432e5c['params']['id']);for(var _0x453597=0x0;_0x453597<_0x40920c[_0x9278('0x3f')];_0x453597+=0x1){let _0x4eb5e4=_0x40920c[_0x453597];for(var _0x29b090=0x0;_0x29b090<_0x4eb5e4[_0x9278('0x69')][_0x9278('0x3f')];_0x29b090+=0x1){let _0x918570=_0x4eb5e4[_0x9278('0x69')][_0x29b090];var _0x4865e2=_0x582787['clone']();_0x4865e2['where']('ut.UserId\x20=\x20?',_0x918570['id']);_0x201cdd[_0x9278('0x79')](db[_0x9278('0x6d')][_0x9278('0x39')](_0x4865e2[_0x9278('0x7a')](),{'type':db[_0x9278('0x6d')][_0x9278('0x7b')][_0x9278('0x7c')]})[_0x9278('0x2c')](function(_0x3e3f5f){if(_0x3e3f5f['length']===0x1){return _0x918570['id'];}else{var _0xb13180=_[_0x9278('0x7d')](_['map'](_0x3e3f5f,_0x9278('0x7e')),function(_0x325d19){return _[_0x9278('0x7f')](_0x5bb647,_0x325d19);});if(_0xb13180){return _0x918570['id'];}}}));}}return BPromise['all'](_0x201cdd)[_0x9278('0x2c')](function(_0x3753d8){_0xf89e10=_(_0xf89e10)[_0x9278('0x80')](_0x3753d8)['compact']()[_0x9278('0x81')]();return db[_0x9278('0x48')][_0x9278('0x4f')]({'where':{'id':_0x432e5c[_0x9278('0x4e')]['id']}})['then'](function(_0x178e66){return db[_0x9278('0x6d')][_0x9278('0x6e')](function(_0x3ecbd2){return _0x178e66[_0x9278('0x82')](_0x432e5c[_0x9278('0x39')][_0x9278('0x67')],{'transaction':_0x3ecbd2})['then'](function(){if(!_[_0x9278('0x83')](_0xf89e10)){return _0x178e66['removeAgents'](_0xf89e10,{'transaction':_0x3ecbd2});}})[_0x9278('0x2c')](function(){_0xf89e10[_0x9278('0x6f')](function(_0x56b041){socket[_0x9278('0x70')](_0x9278('0x84'),{'UserId':_0x56b041,'FaxQueueId':_0x178e66['id']});});});});});});})['then'](respondWithStatusCode(_0x28bbdb,null))[_0x9278('0x50')](handleError(_0x28bbdb,null));};exports[_0x9278('0x85')]=function(_0x5be0bd,_0x4c66f0,_0x1e8a95){return db[_0x9278('0x48')]['find']({'where':{'id':_0x5be0bd[_0x9278('0x4e')]['id']}})['then'](handleEntityNotFound(_0x4c66f0,null))[_0x9278('0x2c')](function(_0x3a39a8){if(_0x3a39a8){return _0x3a39a8[_0x9278('0x85')](_0x5be0bd[_0x9278('0x52')][_0x9278('0x67')],_['omit'](_0x5be0bd[_0x9278('0x52')],[_0x9278('0x67'),'id'])||{})[_0x9278('0x86')](function(_0x5c02f3){for(var _0xd68b05=0x0;_0xd68b05<_0x5be0bd[_0x9278('0x52')][_0x9278('0x67')][_0x9278('0x3f')];_0xd68b05+=0x1){socket[_0x9278('0x70')]('userFaxQueue:save',{'UserId':Number(_0x5be0bd[_0x9278('0x52')][_0x9278('0x67')][_0xd68b05]),'FaxQueueId':Number(_0x5be0bd[_0x9278('0x4e')]['id'])});}return _0x5c02f3;});}})['then'](respondWithResult(_0x4c66f0,null))[_0x9278('0x50')](handleError(_0x4c66f0,null));};exports[_0x9278('0x87')]=function(_0x399a8e,_0x5e9219,_0x11aa93){return db[_0x9278('0x48')][_0x9278('0x4f')]({'where':{'id':_0x399a8e[_0x9278('0x4e')]['id']}})[_0x9278('0x2c')](handleEntityNotFound(_0x5e9219,null))[_0x9278('0x2c')](function(_0x3d11d0){if(_0x3d11d0){return _0x3d11d0[_0x9278('0x87')](_0x399a8e[_0x9278('0x39')][_0x9278('0x67')])[_0x9278('0x2c')](function(){if(_[_0x9278('0x88')](_0x399a8e[_0x9278('0x39')][_0x9278('0x67')])){for(var _0x3df4bf=0x0;_0x3df4bf<_0x399a8e[_0x9278('0x39')]['ids'][_0x9278('0x3f')];_0x3df4bf+=0x1){socket[_0x9278('0x70')](_0x9278('0x84'),{'UserId':Number(_0x399a8e['query'][_0x9278('0x67')][_0x3df4bf]),'FaxQueueId':Number(_0x399a8e[_0x9278('0x4e')]['id'])});}}else{socket['emit'](_0x9278('0x84'),{'UserId':Number(_0x399a8e['query'][_0x9278('0x67')]),'FaxQueueId':Number(_0x399a8e[_0x9278('0x4e')]['id'])});}});}})[_0x9278('0x2c')](respondWithStatusCode(_0x5e9219,null))[_0x9278('0x50')](handleError(_0x5e9219,null));};exports['getAgents']=function(_0x2e073c,_0x238275,_0xa09204){var _0x207685={};var _0x10069b={};var _0x5e7315;var _0x200a23;return db['FaxQueue'][_0x9278('0x64')]({'where':{'id':_0x2e073c[_0x9278('0x4e')]['id']}})['then'](handleEntityNotFound(_0x238275,null))[_0x9278('0x2c')](function(_0x1e0293){if(_0x1e0293){_0x5e7315=_0x1e0293;_0x10069b[_0x9278('0x38')]=_[_0x9278('0x3a')](db[_0x9278('0x68')][_0x9278('0x5a')]);_0x10069b[_0x9278('0x39')]=_[_0x9278('0x3a')](_0x2e073c[_0x9278('0x39')]);_0x10069b[_0x9278('0x3b')]=_['intersection'](_0x10069b[_0x9278('0x38')],_0x10069b[_0x9278('0x39')]);_0x207685[_0x9278('0x3e')]=_[_0x9278('0x3c')](_0x10069b[_0x9278('0x38')],qs[_0x9278('0x3d')](_0x2e073c[_0x9278('0x39')][_0x9278('0x3d')]));_0x207685[_0x9278('0x3e')]=_0x207685[_0x9278('0x3e')][_0x9278('0x3f')]?_0x207685[_0x9278('0x3e')]:_0x10069b[_0x9278('0x38')];_0x207685['order']=qs[_0x9278('0x43')](_0x2e073c[_0x9278('0x39')][_0x9278('0x43')]);_0x207685[_0x9278('0x44')]=qs[_0x9278('0x3b')](_['pick'](_0x2e073c['query'],_0x10069b[_0x9278('0x3b')]));if(_0x2e073c[_0x9278('0x39')][_0x9278('0x45')]){_0x207685[_0x9278('0x44')]=_[_0x9278('0x46')](_0x207685['where'],{'$or':_['map'](_0x207685['attributes'],function(_0x487317){var _0x576e24={};_0x576e24[_0x487317]={'$like':'%'+_0x2e073c['query'][_0x9278('0x45')]+'%'};return _0x576e24;})});}_0x207685=_['merge']({},_0x207685,_0x2e073c[_0x9278('0x47')]);return _0x5e7315['getAgents'](_0x207685);}})[_0x9278('0x2c')](function(_0xdf2060){if(_0xdf2060){_0x200a23=_0xdf2060[_0x9278('0x3f')];if(!_0x2e073c[_0x9278('0x39')][_0x9278('0x40')](_0x9278('0x41'))){_0x207685[_0x9278('0x25')]=qs[_0x9278('0x25')](_0x2e073c['query'][_0x9278('0x25')]);_0x207685[_0x9278('0x24')]=qs[_0x9278('0x24')](_0x2e073c[_0x9278('0x39')]['offset']);}return _0x5e7315[_0x9278('0x89')](_0x207685);}})['then'](function(_0x5a2354){if(_0x5a2354){return _0x5a2354?{'count':_0x200a23,'rows':_0x5a2354}:null;}})[_0x9278('0x2c')](respondWithResult(_0x238275,null))[_0x9278('0x50')](handleError(_0x238275,null));};
\ No newline at end of file