Built motion from commit 7a4eb044.|2.5.36
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index 1d8f7a4..3ab6f6f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5d53=['register','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','save','then','FaxQueues','UserProfileResource','sendStatus','stack','name','send','index','FaxQueue','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','describe','getMembers','UserFaxQueue','nolimit','sort','FaxQueueId','findAndCountAll','UserId','agent','createdAt','format','%s/%s','SIP','updatedAt','getTeams','findOne','Team','rawAttributes','addTeams','ids','User','online','voicePause','interface','flatMap','Agents','sequelize','transaction','each','findOrCreate','emit','userFaxQueue:save','removeTeams','select','field','tq.TeamId','team_has_fax_queues','join','user_has_teams','clone','ut.UserId\x20=\x20?','toString','SELECT','every','TeamId','all','union','compact','value','isEmpty','removeAgents','forEach','userFaxQueue:remove','omit','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','redis','defaults','socket.io-emitter','./faxQueue.socket'];(function(_0x11b3b6,_0xe05f10){var _0x5b6c8b=function(_0x530c93){while(--_0x530c93){_0x11b3b6['push'](_0x11b3b6['shift']());}};_0x5b6c8b(++_0xe05f10);}(_0x5d53,0x104));var _0x35d5=function(_0x46e1b0,_0x145a6d){_0x46e1b0=_0x46e1b0-0x0;var _0x31520a=_0x5d53[_0x46e1b0];return _0x31520a;};'use strict';var emlformat=require(_0x35d5('0x0'));var rimraf=require(_0x35d5('0x1'));var zipdir=require(_0x35d5('0x2'));var jsonpatch=require(_0x35d5('0x3'));var rp=require(_0x35d5('0x4'));var moment=require('moment');var BPromise=require(_0x35d5('0x5'));var Mustache=require(_0x35d5('0x6'));var util=require(_0x35d5('0x7'));var path=require(_0x35d5('0x8'));var sox=require(_0x35d5('0x9'));var csv=require(_0x35d5('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x35d5('0xb'));var _=require(_0x35d5('0xc'));var squel=require('squel');var crypto=require(_0x35d5('0xd'));var jsforce=require(_0x35d5('0xe'));var deskjs=require(_0x35d5('0xf'));var toCsv=require('to-csv');var querystring=require(_0x35d5('0x10'));var Papa=require(_0x35d5('0x11'));var Redis=require(_0x35d5('0x12'));var authService=require(_0x35d5('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x35d5('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x35d5('0x15'))(_0x35d5('0x16'));var utils=require('../../config/utils');var config=require(_0x35d5('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x35d5('0x18')]=_[_0x35d5('0x19')](config[_0x35d5('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x35d5('0x1a'))(new Redis(config['redis']));require(_0x35d5('0x1b'))[_0x35d5('0x1c')](socket);function respondWithStatusCode(_0x10760b,_0x17245a){_0x17245a=_0x17245a||0xcc;return function(_0x384d6d){if(_0x384d6d){return _0x10760b['sendStatus'](_0x17245a);}return _0x10760b[_0x35d5('0x1d')](_0x17245a)[_0x35d5('0x1e')]();};}function respondWithResult(_0x2fb6f5,_0x9420fe){_0x9420fe=_0x9420fe||0xc8;return function(_0x46e8ba){if(_0x46e8ba){return _0x2fb6f5[_0x35d5('0x1d')](_0x9420fe)[_0x35d5('0x1f')](_0x46e8ba);}};}function respondWithFilteredResult(_0x1729b7,_0x497490){return function(_0x546a82){if(_0x546a82){var _0x417959=typeof _0x497490['offset']===_0x35d5('0x20')&&typeof _0x497490[_0x35d5('0x21')]===_0x35d5('0x20');var _0x43b237=_0x546a82[_0x35d5('0x22')];var _0x552c30=_0x417959?0x0:_0x497490[_0x35d5('0x23')];var _0x14f69d=_0x417959?_0x546a82['count']:_0x497490['offset']+_0x497490[_0x35d5('0x21')];var _0x2a194b;if(_0x14f69d>=_0x43b237){_0x14f69d=_0x43b237;_0x2a194b=0xc8;}else{_0x2a194b=0xce;}_0x1729b7[_0x35d5('0x1d')](_0x2a194b);return _0x1729b7[_0x35d5('0x24')](_0x35d5('0x25'),_0x552c30+'-'+_0x14f69d+'/'+_0x43b237)[_0x35d5('0x1f')](_0x546a82);}return null;};}function patchUpdates(_0x4a792a){return function(_0x569398){try{jsonpatch[_0x35d5('0x26')](_0x569398,_0x4a792a,!![]);}catch(_0x4ab73f){return BPromise['reject'](_0x4ab73f);}return _0x569398[_0x35d5('0x27')]();};}function saveUpdates(_0x5d427f,_0x52f216){return function(_0x51c7e4){if(_0x51c7e4){return _0x51c7e4['update'](_0x5d427f)['then'](function(_0x569981){return _0x569981;});}return null;};}function removeEntity(_0x288f2a,_0x59f3ce){return function(_0x4c93f5){if(_0x4c93f5){return _0x4c93f5['destroy']()[_0x35d5('0x28')](function(){var _0xbd8a7a=_0x4c93f5['get']({'plain':!![]});var _0x45258d=_0x35d5('0x29');return db[_0x35d5('0x2a')]['destroy']({'where':{'type':_0x45258d,'resourceId':_0xbd8a7a['id']}})[_0x35d5('0x28')](function(){return _0x4c93f5;});})[_0x35d5('0x28')](function(){_0x288f2a['status'](0xcc)[_0x35d5('0x1e')]();});}};}function handleEntityNotFound(_0x4dca23,_0x1f314f){return function(_0x540a39){if(!_0x540a39){_0x4dca23[_0x35d5('0x2b')](0x194);}return _0x540a39;};}function handleError(_0x48022e,_0x12d8c3){_0x12d8c3=_0x12d8c3||0x1f4;return function(_0x46e1){logger['error'](_0x46e1[_0x35d5('0x2c')]);if(_0x46e1[_0x35d5('0x2d')]){delete _0x46e1['name'];}_0x48022e[_0x35d5('0x1d')](_0x12d8c3)[_0x35d5('0x2e')](_0x46e1);};}exports[_0x35d5('0x2f')]=function(_0x2a102e,_0x148ea8){var _0x4b6542={},_0x1bcbc6={},_0x4c5dcc={'count':0x0,'rows':[]};var _0x2f4052=_['map'](db[_0x35d5('0x30')]['rawAttributes'],function(_0x2b7639){return{'name':_0x2b7639['fieldName'],'type':_0x2b7639[_0x35d5('0x31')][_0x35d5('0x32')]};});_0x1bcbc6['model']=_[_0x35d5('0x33')](_0x2f4052,'name');_0x1bcbc6[_0x35d5('0x34')]=_[_0x35d5('0x35')](_0x2a102e[_0x35d5('0x34')]);_0x1bcbc6[_0x35d5('0x36')]=_[_0x35d5('0x37')](_0x1bcbc6[_0x35d5('0x38')],_0x1bcbc6['query']);_0x4b6542[_0x35d5('0x39')]=_[_0x35d5('0x37')](_0x1bcbc6[_0x35d5('0x38')],qs['fields'](_0x2a102e['query'][_0x35d5('0x3a')]));_0x4b6542[_0x35d5('0x39')]=_0x4b6542[_0x35d5('0x39')][_0x35d5('0x3b')]?_0x4b6542[_0x35d5('0x39')]:_0x1bcbc6[_0x35d5('0x38')];if(!_0x2a102e[_0x35d5('0x34')][_0x35d5('0x3c')]('nolimit')){_0x4b6542[_0x35d5('0x21')]=qs['limit'](_0x2a102e[_0x35d5('0x34')][_0x35d5('0x21')]);_0x4b6542[_0x35d5('0x23')]=qs[_0x35d5('0x23')](_0x2a102e[_0x35d5('0x34')][_0x35d5('0x23')]);}_0x4b6542[_0x35d5('0x3d')]=qs['sort'](_0x2a102e[_0x35d5('0x34')]['sort']);_0x4b6542['where']=qs['filters'](_[_0x35d5('0x3e')](_0x2a102e['query'],_0x1bcbc6['filters']),_0x2f4052);if(_0x2a102e[_0x35d5('0x34')][_0x35d5('0x3f')]){_0x4b6542[_0x35d5('0x40')]=_[_0x35d5('0x41')](_0x4b6542[_0x35d5('0x40')],{'$or':_[_0x35d5('0x33')](_0x2f4052,function(_0x339b08){if(_0x339b08[_0x35d5('0x31')]!==_0x35d5('0x42')){var _0x12cf02={};_0x12cf02[_0x339b08['name']]={'$like':'%'+_0x2a102e['query']['filter']+'%'};return _0x12cf02;}})});}_0x4b6542=_['merge']({},_0x4b6542,_0x2a102e[_0x35d5('0x43')]);var _0x5e3bde={'where':_0x4b6542[_0x35d5('0x40')]};return db['FaxQueue']['count'](_0x5e3bde)[_0x35d5('0x28')](function(_0x117b9f){_0x4c5dcc['count']=_0x117b9f;if(_0x2a102e[_0x35d5('0x34')][_0x35d5('0x44')]){_0x4b6542[_0x35d5('0x45')]=[{'all':!![]}];}return db[_0x35d5('0x30')][_0x35d5('0x46')](_0x4b6542);})[_0x35d5('0x28')](function(_0x2a6e5d){_0x4c5dcc[_0x35d5('0x47')]=_0x2a6e5d;return _0x4c5dcc;})[_0x35d5('0x28')](respondWithFilteredResult(_0x148ea8,_0x4b6542))[_0x35d5('0x48')](handleError(_0x148ea8,null));};exports[_0x35d5('0x49')]=function(_0x5b77e3,_0x3ebd7c){var _0x3f3534={'raw':!![],'where':{'id':_0x5b77e3['params']['id']}},_0x4c64a2={};_0x4c64a2['model']=_[_0x35d5('0x35')](db[_0x35d5('0x30')]['rawAttributes']);_0x4c64a2[_0x35d5('0x34')]=_[_0x35d5('0x35')](_0x5b77e3['query']);_0x4c64a2[_0x35d5('0x36')]=_['intersection'](_0x4c64a2['model'],_0x4c64a2['query']);_0x3f3534[_0x35d5('0x39')]=_[_0x35d5('0x37')](_0x4c64a2[_0x35d5('0x38')],qs['fields'](_0x5b77e3[_0x35d5('0x34')][_0x35d5('0x3a')]));_0x3f3534[_0x35d5('0x39')]=_0x3f3534[_0x35d5('0x39')][_0x35d5('0x3b')]?_0x3f3534[_0x35d5('0x39')]:_0x4c64a2['model'];if(_0x5b77e3['query'][_0x35d5('0x44')]){_0x3f3534[_0x35d5('0x45')]=[{'all':!![]}];}_0x3f3534=_[_0x35d5('0x41')]({},_0x3f3534,_0x5b77e3['options']);return db['FaxQueue'][_0x35d5('0x4a')](_0x3f3534)[_0x35d5('0x28')](handleEntityNotFound(_0x3ebd7c,null))[_0x35d5('0x28')](respondWithResult(_0x3ebd7c,null))[_0x35d5('0x48')](handleError(_0x3ebd7c,null));};exports[_0x35d5('0x4b')]=function(_0x2071d3,_0x59f434){return db['FaxQueue'][_0x35d5('0x4b')](_0x2071d3['body'],{})[_0x35d5('0x28')](function(_0x51cec0){var _0x1af30d=_0x2071d3[_0x35d5('0x4c')][_0x35d5('0x4d')]({'plain':!![]});if(!_0x1af30d)throw new Error(_0x35d5('0x4e'));if(_0x1af30d[_0x35d5('0x4f')]===_0x35d5('0x4c')){var _0x14899=_0x51cec0[_0x35d5('0x4d')]({'plain':!![]});var _0x28e85a='FaxQueues';return db[_0x35d5('0x50')][_0x35d5('0x4a')]({'where':{'name':_0x28e85a,'userProfileId':_0x1af30d[_0x35d5('0x51')]},'raw':!![]})[_0x35d5('0x28')](function(_0x19bcf3){if(_0x19bcf3&&_0x19bcf3[_0x35d5('0x52')]===0x0){return db[_0x35d5('0x2a')][_0x35d5('0x4b')]({'name':_0x14899[_0x35d5('0x2d')],'resourceId':_0x14899['id'],'type':_0x19bcf3['name'],'sectionId':_0x19bcf3['id']},{})['then'](function(){return _0x51cec0;});}else{return _0x51cec0;}})['catch'](function(_0x19dc1f){logger[_0x35d5('0x53')](_0x35d5('0x54'),_0x19dc1f);throw _0x19dc1f;});}return _0x51cec0;})[_0x35d5('0x28')](respondWithResult(_0x59f434,0xc9))[_0x35d5('0x48')](handleError(_0x59f434,null));};exports[_0x35d5('0x55')]=function(_0x342e2b,_0x4a861f){if(_0x342e2b[_0x35d5('0x56')]['id']){delete _0x342e2b[_0x35d5('0x56')]['id'];}return db[_0x35d5('0x30')][_0x35d5('0x4a')]({'where':{'id':_0x342e2b[_0x35d5('0x57')]['id']}})[_0x35d5('0x28')](handleEntityNotFound(_0x4a861f,null))[_0x35d5('0x28')](saveUpdates(_0x342e2b[_0x35d5('0x56')],null))[_0x35d5('0x28')](respondWithResult(_0x4a861f,null))[_0x35d5('0x48')](handleError(_0x4a861f,null));};exports['destroy']=function(_0x136cd4,_0x3a4b39){return db['FaxQueue'][_0x35d5('0x4a')]({'where':{'id':_0x136cd4[_0x35d5('0x57')]['id']}})['then'](handleEntityNotFound(_0x3a4b39,null))['then'](removeEntity(_0x3a4b39,null))[_0x35d5('0x48')](handleError(_0x3a4b39,null));};exports[_0x35d5('0x58')]=function(_0x52f99c,_0x16ee98){return db[_0x35d5('0x30')][_0x35d5('0x58')]()['then'](respondWithResult(_0x16ee98,null))['catch'](handleError(_0x16ee98,null));};exports[_0x35d5('0x59')]=function(_0x571f8d,_0x4e8fb0,_0x3bfdca){var _0x43a61a={'raw':!![],'where':{}},_0x56d7be={},_0x3e2843;return db[_0x35d5('0x30')]['findOne']({'where':{'id':_0x571f8d[_0x35d5('0x57')]['id']}})['then'](handleEntityNotFound(_0x4e8fb0,null))[_0x35d5('0x28')](function(_0x232caf){if(_0x232caf){_0x3e2843=_0x232caf[_0x35d5('0x4d')]({'plain':!![]});_0x56d7be['model']=_[_0x35d5('0x35')](db[_0x35d5('0x5a')]['rawAttributes']);_0x56d7be[_0x35d5('0x34')]=_[_0x35d5('0x35')](_0x571f8d[_0x35d5('0x34')]);_0x56d7be[_0x35d5('0x36')]=_[_0x35d5('0x37')](_0x56d7be[_0x35d5('0x38')],_0x56d7be[_0x35d5('0x34')]);_0x43a61a[_0x35d5('0x39')]=_[_0x35d5('0x37')](_0x56d7be['model'],qs[_0x35d5('0x3a')](_0x571f8d[_0x35d5('0x34')][_0x35d5('0x3a')]));_0x43a61a['attributes']=_0x43a61a[_0x35d5('0x39')][_0x35d5('0x3b')]?_0x43a61a[_0x35d5('0x39')]:_0x56d7be['model'];if(!_0x571f8d[_0x35d5('0x34')][_0x35d5('0x3c')](_0x35d5('0x5b'))){_0x43a61a[_0x35d5('0x21')]=qs[_0x35d5('0x21')](_0x571f8d[_0x35d5('0x34')]['limit']);_0x43a61a[_0x35d5('0x23')]=qs['offset'](_0x571f8d[_0x35d5('0x34')]['offset']);}_0x43a61a[_0x35d5('0x3d')]=qs[_0x35d5('0x5c')](_0x571f8d[_0x35d5('0x34')]['sort']);_0x43a61a[_0x35d5('0x40')]=qs[_0x35d5('0x36')](_['pick'](_0x571f8d[_0x35d5('0x34')],_0x56d7be[_0x35d5('0x36')]));_0x43a61a[_0x35d5('0x40')][_0x35d5('0x5d')]=_0x232caf['id'];if(_0x571f8d[_0x35d5('0x34')][_0x35d5('0x3f')]){_0x43a61a[_0x35d5('0x40')]=_[_0x35d5('0x41')](_0x43a61a[_0x35d5('0x40')],{'$or':_[_0x35d5('0x33')](_0x43a61a['attributes'],function(_0x5f34a7){var _0x3d6e13={};_0x3d6e13[_0x5f34a7]={'$like':'%'+_0x571f8d[_0x35d5('0x34')][_0x35d5('0x3f')]+'%'};return _0x3d6e13;})});}_0x43a61a=_[_0x35d5('0x41')]({},_0x43a61a,_0x571f8d['options']);return db['UserFaxQueue'][_0x35d5('0x46')](_0x43a61a);}})[_0x35d5('0x28')](function(_0x15f67c){if(_0x15f67c){return db['User'][_0x35d5('0x5e')]({'where':{'id':_[_0x35d5('0x33')](_0x15f67c,_0x35d5('0x5f')),'role':_0x35d5('0x60')},'attributes':['id',_0x35d5('0x2d'),'faxPause','updatedAt',_0x35d5('0x61')]});}})[_0x35d5('0x28')](function(_0x189e2e){if(_0x189e2e){return{'count':_0x189e2e[_0x35d5('0x22')],'rows':_[_0x35d5('0x33')](_0x189e2e[_0x35d5('0x47')],function(_0x44987a){return{'membername':_0x44987a[_0x35d5('0x2d')],'UserId':_0x44987a['id'],'queue_name':_0x3e2843[_0x35d5('0x2d')],'FaxQueueId':_0x3e2843['id'],'interface':util[_0x35d5('0x62')](_0x35d5('0x63'),_0x35d5('0x64'),_0x44987a[_0x35d5('0x2d')]),'penalty':0x0,'paused':_0x44987a['faxPause'],'createdAt':_0x44987a[_0x35d5('0x61')],'updatedAt':_0x44987a[_0x35d5('0x65')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x35d5('0x28')](respondWithFilteredResult(_0x4e8fb0,_0x43a61a))[_0x35d5('0x48')](handleError(_0x4e8fb0,null));};exports[_0x35d5('0x66')]=function(_0x13af6e,_0x5a1960,_0x342623){var _0x19425c={};var _0x3e5db4={};var _0x3eadc5;var _0xc6b7f9;return db[_0x35d5('0x30')][_0x35d5('0x67')]({'where':{'id':_0x13af6e[_0x35d5('0x57')]['id']}})[_0x35d5('0x28')](handleEntityNotFound(_0x5a1960,null))[_0x35d5('0x28')](function(_0x1ea7c5){if(_0x1ea7c5){_0x3eadc5=_0x1ea7c5;_0x3e5db4[_0x35d5('0x38')]=_[_0x35d5('0x35')](db[_0x35d5('0x68')][_0x35d5('0x69')]);_0x3e5db4[_0x35d5('0x34')]=_[_0x35d5('0x35')](_0x13af6e['query']);_0x3e5db4[_0x35d5('0x36')]=_[_0x35d5('0x37')](_0x3e5db4['model'],_0x3e5db4[_0x35d5('0x34')]);_0x19425c[_0x35d5('0x39')]=_[_0x35d5('0x37')](_0x3e5db4['model'],qs[_0x35d5('0x3a')](_0x13af6e[_0x35d5('0x34')][_0x35d5('0x3a')]));_0x19425c['attributes']=_0x19425c[_0x35d5('0x39')]['length']?_0x19425c[_0x35d5('0x39')]:_0x3e5db4[_0x35d5('0x38')];_0x19425c[_0x35d5('0x3d')]=qs[_0x35d5('0x5c')](_0x13af6e[_0x35d5('0x34')][_0x35d5('0x5c')]);_0x19425c[_0x35d5('0x40')]=qs[_0x35d5('0x36')](_[_0x35d5('0x3e')](_0x13af6e[_0x35d5('0x34')],_0x3e5db4[_0x35d5('0x36')]));if(_0x13af6e[_0x35d5('0x34')][_0x35d5('0x3f')]){_0x19425c[_0x35d5('0x40')]=_['merge'](_0x19425c[_0x35d5('0x40')],{'$or':_[_0x35d5('0x33')](_0x19425c['attributes'],function(_0x1d4303){var _0x4afdd0={};_0x4afdd0[_0x1d4303]={'$like':'%'+_0x13af6e['query']['filter']+'%'};return _0x4afdd0;})});}_0x19425c=_['merge']({},_0x19425c,_0x13af6e['options']);return _0x3eadc5[_0x35d5('0x66')](_0x19425c);}})[_0x35d5('0x28')](function(_0x52e4da){if(_0x52e4da){_0xc6b7f9=_0x52e4da[_0x35d5('0x3b')];if(!_0x13af6e[_0x35d5('0x34')][_0x35d5('0x3c')](_0x35d5('0x5b'))){_0x19425c[_0x35d5('0x21')]=qs[_0x35d5('0x21')](_0x13af6e[_0x35d5('0x34')][_0x35d5('0x21')]);_0x19425c[_0x35d5('0x23')]=qs['offset'](_0x13af6e[_0x35d5('0x34')][_0x35d5('0x23')]);}return _0x3eadc5[_0x35d5('0x66')](_0x19425c);}})[_0x35d5('0x28')](function(_0x4bbb25){if(_0x4bbb25){return _0x4bbb25?{'count':_0xc6b7f9,'rows':_0x4bbb25}:null;}})[_0x35d5('0x28')](respondWithResult(_0x5a1960,null))[_0x35d5('0x48')](handleError(_0x5a1960,null));};exports[_0x35d5('0x6a')]=function(_0x441e7d,_0x1de439,_0x2b273f){var _0x5aaf87=_0x441e7d['body'][_0x35d5('0x6b')];return db['Team'][_0x35d5('0x46')]({'where':{'id':_0x5aaf87},'attributes':['id'],'include':[{'model':db[_0x35d5('0x6c')],'as':'Agents','attributes':['id',_0x35d5('0x2d'),_0x35d5('0x6d'),_0x35d5('0x6e'),_0x35d5('0x6f')],'raw':!![]}]})[_0x35d5('0x28')](function(_0x2084ed){if(_0x2084ed){var _0x48b11a=_[_0x35d5('0x70')](_0x2084ed,function(_0x2331d2){var _0x161482=_0x2331d2[_0x35d5('0x4d')]({'plain':!![]});return _0x161482[_0x35d5('0x71')];});return db['FaxQueue'][_0x35d5('0x4a')]({'where':{'id':_0x441e7d[_0x35d5('0x57')]['id']}})[_0x35d5('0x28')](function(_0x16caa9){return db[_0x35d5('0x72')][_0x35d5('0x73')](function(_0x5e4d4f){return _0x16caa9[_0x35d5('0x6a')](_0x5aaf87,{'transaction':_0x5e4d4f})[_0x35d5('0x28')](function(){return BPromise[_0x35d5('0x74')](_0x48b11a,function(_0x528e45){return db[_0x35d5('0x5a')][_0x35d5('0x75')]({'where':{'UserId':_0x528e45['id'],'FaxQueueId':_0x441e7d['params']['id']},'transaction':_0x5e4d4f});});})[_0x35d5('0x28')](function(){_0x48b11a['forEach'](function(_0x15486a){socket[_0x35d5('0x76')](_0x35d5('0x77'),{'UserId':_0x15486a['id'],'FaxQueueId':_0x16caa9['id']});});});});});}})['then'](respondWithStatusCode(_0x1de439,null))['catch'](handleError(_0x1de439,null));};exports[_0x35d5('0x78')]=function(_0x2103f6,_0x534020,_0x3b88cd){return db['Team'][_0x35d5('0x46')]({'where':{'id':_0x2103f6[_0x35d5('0x34')][_0x35d5('0x6b')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x35d5('0x71'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x534020,null))[_0x35d5('0x28')](function(_0xbcab10){var _0x1dd573=_[_0x35d5('0x33')](_0xbcab10,'id');var _0x1f99d6=[];var _0x3ff2bf=[];var _0xcb9caa=squel[_0x35d5('0x79')]();_0xcb9caa[_0x35d5('0x7a')](_0x35d5('0x7b'))['from'](_0x35d5('0x7c'),'tq')[_0x35d5('0x7d')](_0x35d5('0x7e'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x35d5('0x40')]('FaxQueueId\x20=\x20?',_0x2103f6[_0x35d5('0x57')]['id']);for(var _0x55bb68=0x0;_0x55bb68<_0xbcab10[_0x35d5('0x3b')];_0x55bb68+=0x1){let _0x478b3d=_0xbcab10[_0x55bb68];for(var _0x550e41=0x0;_0x550e41<_0x478b3d[_0x35d5('0x71')]['length'];_0x550e41+=0x1){let _0xaf6125=_0x478b3d[_0x35d5('0x71')][_0x550e41];var _0x3af0a2=_0xcb9caa[_0x35d5('0x7f')]();_0x3af0a2[_0x35d5('0x40')](_0x35d5('0x80'),_0xaf6125['id']);_0x3ff2bf['push'](db[_0x35d5('0x72')][_0x35d5('0x34')](_0x3af0a2[_0x35d5('0x81')](),{'type':db[_0x35d5('0x72')]['QueryTypes'][_0x35d5('0x82')]})[_0x35d5('0x28')](function(_0x57b9a8){if(_0x57b9a8[_0x35d5('0x3b')]===0x1){return _0xaf6125['id'];}else{var _0xa026de=_[_0x35d5('0x83')](_[_0x35d5('0x33')](_0x57b9a8,_0x35d5('0x84')),function(_0x1730dd){return _['includes'](_0x1dd573,_0x1730dd);});if(_0xa026de){return _0xaf6125['id'];}}}));}}return BPromise[_0x35d5('0x85')](_0x3ff2bf)[_0x35d5('0x28')](function(_0x23a88b){_0x1f99d6=_(_0x1f99d6)[_0x35d5('0x86')](_0x23a88b)[_0x35d5('0x87')]()[_0x35d5('0x88')]();return db[_0x35d5('0x30')][_0x35d5('0x4a')]({'where':{'id':_0x2103f6[_0x35d5('0x57')]['id']}})['then'](function(_0x5b8fc5){return db['sequelize']['transaction'](function(_0x350c4a){return _0x5b8fc5[_0x35d5('0x78')](_0x2103f6[_0x35d5('0x34')][_0x35d5('0x6b')],{'transaction':_0x350c4a})[_0x35d5('0x28')](function(){if(!_[_0x35d5('0x89')](_0x1f99d6)){return _0x5b8fc5[_0x35d5('0x8a')](_0x1f99d6,{'transaction':_0x350c4a});}})['then'](function(){_0x1f99d6[_0x35d5('0x8b')](function(_0x2192e4){socket[_0x35d5('0x76')](_0x35d5('0x8c'),{'UserId':_0x2192e4,'FaxQueueId':_0x5b8fc5['id']});});});});});});})['then'](respondWithStatusCode(_0x534020,null))[_0x35d5('0x48')](handleError(_0x534020,null));};exports['addAgents']=function(_0x2d22f5,_0x46e4a1,_0x36f5a6){return db[_0x35d5('0x30')][_0x35d5('0x4a')]({'where':{'id':_0x2d22f5[_0x35d5('0x57')]['id']}})[_0x35d5('0x28')](handleEntityNotFound(_0x46e4a1,null))[_0x35d5('0x28')](function(_0x16a2ef){if(_0x16a2ef){return _0x16a2ef['addAgents'](_0x2d22f5[_0x35d5('0x56')]['ids'],_[_0x35d5('0x8d')](_0x2d22f5['body'],[_0x35d5('0x6b'),'id'])||{})['spread'](function(_0x16d118){for(var _0x1b8e58=0x0;_0x1b8e58<_0x2d22f5[_0x35d5('0x56')][_0x35d5('0x6b')][_0x35d5('0x3b')];_0x1b8e58+=0x1){socket[_0x35d5('0x76')]('userFaxQueue:save',{'UserId':Number(_0x2d22f5[_0x35d5('0x56')]['ids'][_0x1b8e58]),'FaxQueueId':Number(_0x2d22f5[_0x35d5('0x57')]['id'])});}return _0x16d118;});}})[_0x35d5('0x28')](respondWithResult(_0x46e4a1,null))[_0x35d5('0x48')](handleError(_0x46e4a1,null));};exports['removeAgents']=function(_0x1505b4,_0x16ee78,_0x51a45b){return db['FaxQueue'][_0x35d5('0x4a')]({'where':{'id':_0x1505b4['params']['id']}})[_0x35d5('0x28')](handleEntityNotFound(_0x16ee78,null))[_0x35d5('0x28')](function(_0x5f2a02){if(_0x5f2a02){return _0x5f2a02['removeAgents'](_0x1505b4[_0x35d5('0x34')][_0x35d5('0x6b')])['then'](function(){if(_[_0x35d5('0x8e')](_0x1505b4[_0x35d5('0x34')]['ids'])){for(var _0x57eefd=0x0;_0x57eefd<_0x1505b4[_0x35d5('0x34')][_0x35d5('0x6b')][_0x35d5('0x3b')];_0x57eefd+=0x1){socket[_0x35d5('0x76')]('userFaxQueue:remove',{'UserId':Number(_0x1505b4[_0x35d5('0x34')]['ids'][_0x57eefd]),'FaxQueueId':Number(_0x1505b4[_0x35d5('0x57')]['id'])});}}else{socket[_0x35d5('0x76')]('userFaxQueue:remove',{'UserId':Number(_0x1505b4[_0x35d5('0x34')][_0x35d5('0x6b')]),'FaxQueueId':Number(_0x1505b4[_0x35d5('0x57')]['id'])});}});}})[_0x35d5('0x28')](respondWithStatusCode(_0x16ee78,null))[_0x35d5('0x48')](handleError(_0x16ee78,null));};exports[_0x35d5('0x8f')]=function(_0x1fece3,_0x53aef3,_0x162b24){var _0x12ec98={};var _0x461ae3={};var _0x39a50a;var _0x4f7ad9;return db['FaxQueue'][_0x35d5('0x67')]({'where':{'id':_0x1fece3[_0x35d5('0x57')]['id']}})['then'](handleEntityNotFound(_0x53aef3,null))[_0x35d5('0x28')](function(_0x838079){if(_0x838079){_0x39a50a=_0x838079;_0x461ae3[_0x35d5('0x38')]=_[_0x35d5('0x35')](db[_0x35d5('0x6c')][_0x35d5('0x69')]);_0x461ae3[_0x35d5('0x34')]=_[_0x35d5('0x35')](_0x1fece3[_0x35d5('0x34')]);_0x461ae3[_0x35d5('0x36')]=_['intersection'](_0x461ae3[_0x35d5('0x38')],_0x461ae3[_0x35d5('0x34')]);_0x12ec98[_0x35d5('0x39')]=_['intersection'](_0x461ae3['model'],qs[_0x35d5('0x3a')](_0x1fece3[_0x35d5('0x34')][_0x35d5('0x3a')]));_0x12ec98['attributes']=_0x12ec98[_0x35d5('0x39')][_0x35d5('0x3b')]?_0x12ec98[_0x35d5('0x39')]:_0x461ae3[_0x35d5('0x38')];_0x12ec98[_0x35d5('0x3d')]=qs['sort'](_0x1fece3[_0x35d5('0x34')][_0x35d5('0x5c')]);_0x12ec98['where']=qs[_0x35d5('0x36')](_['pick'](_0x1fece3[_0x35d5('0x34')],_0x461ae3[_0x35d5('0x36')]));if(_0x1fece3[_0x35d5('0x34')][_0x35d5('0x3f')]){_0x12ec98['where']=_[_0x35d5('0x41')](_0x12ec98['where'],{'$or':_[_0x35d5('0x33')](_0x12ec98[_0x35d5('0x39')],function(_0x5c5640){var _0x393d81={};_0x393d81[_0x5c5640]={'$like':'%'+_0x1fece3[_0x35d5('0x34')][_0x35d5('0x3f')]+'%'};return _0x393d81;})});}_0x12ec98=_[_0x35d5('0x41')]({},_0x12ec98,_0x1fece3[_0x35d5('0x43')]);return _0x39a50a[_0x35d5('0x8f')](_0x12ec98);}})[_0x35d5('0x28')](function(_0x45c950){if(_0x45c950){_0x4f7ad9=_0x45c950[_0x35d5('0x3b')];if(!_0x1fece3[_0x35d5('0x34')][_0x35d5('0x3c')](_0x35d5('0x5b'))){_0x12ec98['limit']=qs[_0x35d5('0x21')](_0x1fece3['query']['limit']);_0x12ec98[_0x35d5('0x23')]=qs[_0x35d5('0x23')](_0x1fece3[_0x35d5('0x34')]['offset']);}return _0x39a50a[_0x35d5('0x8f')](_0x12ec98);}})[_0x35d5('0x28')](function(_0x2ba459){if(_0x2ba459){return _0x2ba459?{'count':_0x4f7ad9,'rows':_0x2ba459}:null;}})[_0x35d5('0x28')](respondWithResult(_0x53aef3,null))[_0x35d5('0x48')](handleError(_0x53aef3,null));};
\ No newline at end of file
+var _0x0d84=['rawAttributes','find','create','body','user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','FaxQueueId','UserFaxQueue','User','findAndCountAll','agent','faxPause','updatedAt','format','%s/%s','SIP','getTeams','Team','addTeams','voicePause','Agents','transaction','each','findOrCreate','emit','userFaxQueue:save','removeTeams','ids','field','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','push','sequelize','toString','QueryTypes','SELECT','TeamId','includes','compact','isEmpty','userFaxQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','FaxQueues','UserProfileResource','name','send','index','map','FaxQueue','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','keys'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0x0d84,0xc7));var _0x40d8=function(_0x1b2295,_0x57af00){_0x1b2295=_0x1b2295-0x0;var _0x140a37=_0x0d84[_0x1b2295];return _0x140a37;};'use strict';var emlformat=require(_0x40d8('0x0'));var rimraf=require(_0x40d8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x40d8('0x2'));var rp=require(_0x40d8('0x3'));var moment=require(_0x40d8('0x4'));var BPromise=require(_0x40d8('0x5'));var Mustache=require(_0x40d8('0x6'));var util=require(_0x40d8('0x7'));var path=require(_0x40d8('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x40d8('0x9'));var fs=require('fs');var fs_extra=require(_0x40d8('0xa'));var _=require(_0x40d8('0xb'));var squel=require(_0x40d8('0xc'));var crypto=require(_0x40d8('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x40d8('0xe'));var toCsv=require(_0x40d8('0xf'));var querystring=require(_0x40d8('0x10'));var Papa=require(_0x40d8('0x11'));var Redis=require(_0x40d8('0x12'));var authService=require(_0x40d8('0x13'));var qs=require(_0x40d8('0x14'));var as=require(_0x40d8('0x15'));var hardwareService=require(_0x40d8('0x16'));var logger=require('../../config/logger')(_0x40d8('0x17'));var utils=require(_0x40d8('0x18'));var config=require(_0x40d8('0x19'));var licenseUtil=require(_0x40d8('0x1a'));var db=require(_0x40d8('0x1b'))['db'];config[_0x40d8('0x1c')]=_[_0x40d8('0x1d')](config[_0x40d8('0x1c')],{'host':_0x40d8('0x1e'),'port':0x18eb});var socket=require(_0x40d8('0x1f'))(new Redis(config[_0x40d8('0x1c')]));require(_0x40d8('0x20'))['register'](socket);function respondWithStatusCode(_0xce502b,_0x263d6a){_0x263d6a=_0x263d6a||0xcc;return function(_0x29e7b7){if(_0x29e7b7){return _0xce502b[_0x40d8('0x21')](_0x263d6a);}return _0xce502b[_0x40d8('0x22')](_0x263d6a)[_0x40d8('0x23')]();};}function respondWithResult(_0x280bda,_0x39cf1e){_0x39cf1e=_0x39cf1e||0xc8;return function(_0x32fffa){if(_0x32fffa){return _0x280bda[_0x40d8('0x22')](_0x39cf1e)['json'](_0x32fffa);}};}function respondWithFilteredResult(_0x13a973,_0x427205){return function(_0x1be378){if(_0x1be378){var _0x442eb2=typeof _0x427205[_0x40d8('0x24')]===_0x40d8('0x25')&&typeof _0x427205[_0x40d8('0x26')]===_0x40d8('0x25');var _0x205ce2=_0x1be378[_0x40d8('0x27')];var _0x56c99a=_0x442eb2?0x0:_0x427205[_0x40d8('0x24')];var _0x4003fc=_0x442eb2?_0x1be378[_0x40d8('0x27')]:_0x427205[_0x40d8('0x24')]+_0x427205['limit'];var _0x28851f;if(_0x4003fc>=_0x205ce2){_0x4003fc=_0x205ce2;_0x28851f=0xc8;}else{_0x28851f=0xce;}_0x13a973[_0x40d8('0x22')](_0x28851f);return _0x13a973[_0x40d8('0x28')](_0x40d8('0x29'),_0x56c99a+'-'+_0x4003fc+'/'+_0x205ce2)[_0x40d8('0x2a')](_0x1be378);}return null;};}function patchUpdates(_0x1ec06c){return function(_0x52eff7){try{jsonpatch[_0x40d8('0x2b')](_0x52eff7,_0x1ec06c,!![]);}catch(_0x40fb49){return BPromise[_0x40d8('0x2c')](_0x40fb49);}return _0x52eff7[_0x40d8('0x2d')]();};}function saveUpdates(_0x36b843,_0x168cdb){return function(_0x42b69b){if(_0x42b69b){return _0x42b69b[_0x40d8('0x2e')](_0x36b843)[_0x40d8('0x2f')](function(_0x5393ba){return _0x5393ba;});}return null;};}function removeEntity(_0x26e83e,_0x34841f){return function(_0x56e724){if(_0x56e724){return _0x56e724[_0x40d8('0x30')]()['then'](function(){var _0x54619c=_0x56e724[_0x40d8('0x31')]({'plain':!![]});var _0x5a1caf=_0x40d8('0x32');return db[_0x40d8('0x33')]['destroy']({'where':{'type':_0x5a1caf,'resourceId':_0x54619c['id']}})[_0x40d8('0x2f')](function(){return _0x56e724;});})[_0x40d8('0x2f')](function(){_0x26e83e[_0x40d8('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e0d0a,_0x335bd6){return function(_0x32d2b5){if(!_0x32d2b5){_0x5e0d0a[_0x40d8('0x21')](0x194);}return _0x32d2b5;};}function handleError(_0x390f68,_0x21ee10){_0x21ee10=_0x21ee10||0x1f4;return function(_0x5351bc){logger['error'](_0x5351bc['stack']);if(_0x5351bc[_0x40d8('0x34')]){delete _0x5351bc[_0x40d8('0x34')];}_0x390f68[_0x40d8('0x22')](_0x21ee10)[_0x40d8('0x35')](_0x5351bc);};}exports[_0x40d8('0x36')]=function(_0x3e3be0,_0x216dc7){var _0x40d7ad={},_0x1ad486={},_0x4461ce={'count':0x0,'rows':[]};var _0x1da182=_[_0x40d8('0x37')](db[_0x40d8('0x38')]['rawAttributes'],function(_0x445244){return{'name':_0x445244[_0x40d8('0x39')],'type':_0x445244[_0x40d8('0x3a')][_0x40d8('0x3b')]};});_0x1ad486[_0x40d8('0x3c')]=_[_0x40d8('0x37')](_0x1da182,_0x40d8('0x34'));_0x1ad486[_0x40d8('0x3d')]=_['keys'](_0x3e3be0[_0x40d8('0x3d')]);_0x1ad486[_0x40d8('0x3e')]=_['intersection'](_0x1ad486[_0x40d8('0x3c')],_0x1ad486['query']);_0x40d7ad[_0x40d8('0x3f')]=_[_0x40d8('0x40')](_0x1ad486['model'],qs[_0x40d8('0x41')](_0x3e3be0[_0x40d8('0x3d')]['fields']));_0x40d7ad[_0x40d8('0x3f')]=_0x40d7ad['attributes'][_0x40d8('0x42')]?_0x40d7ad['attributes']:_0x1ad486[_0x40d8('0x3c')];if(!_0x3e3be0['query'][_0x40d8('0x43')](_0x40d8('0x44'))){_0x40d7ad['limit']=qs['limit'](_0x3e3be0[_0x40d8('0x3d')][_0x40d8('0x26')]);_0x40d7ad[_0x40d8('0x24')]=qs[_0x40d8('0x24')](_0x3e3be0[_0x40d8('0x3d')]['offset']);}_0x40d7ad[_0x40d8('0x45')]=qs[_0x40d8('0x46')](_0x3e3be0[_0x40d8('0x3d')][_0x40d8('0x46')]);_0x40d7ad[_0x40d8('0x47')]=qs['filters'](_[_0x40d8('0x48')](_0x3e3be0['query'],_0x1ad486['filters']),_0x1da182);if(_0x3e3be0[_0x40d8('0x3d')][_0x40d8('0x49')]){_0x40d7ad[_0x40d8('0x47')]=_[_0x40d8('0x4a')](_0x40d7ad[_0x40d8('0x47')],{'$or':_['map'](_0x1da182,function(_0x29b36f){if(_0x29b36f[_0x40d8('0x3a')]!=='VIRTUAL'){var _0x461ec0={};_0x461ec0[_0x29b36f['name']]={'$like':'%'+_0x3e3be0[_0x40d8('0x3d')][_0x40d8('0x49')]+'%'};return _0x461ec0;}})});}_0x40d7ad=_[_0x40d8('0x4a')]({},_0x40d7ad,_0x3e3be0[_0x40d8('0x4b')]);var _0x1c128d={'where':_0x40d7ad[_0x40d8('0x47')]};return db[_0x40d8('0x38')][_0x40d8('0x27')](_0x1c128d)[_0x40d8('0x2f')](function(_0x516e18){_0x4461ce['count']=_0x516e18;if(_0x3e3be0[_0x40d8('0x3d')][_0x40d8('0x4c')]){_0x40d7ad[_0x40d8('0x4d')]=[{'all':!![]}];}return db[_0x40d8('0x38')][_0x40d8('0x4e')](_0x40d7ad);})[_0x40d8('0x2f')](function(_0x1b8aa8){_0x4461ce[_0x40d8('0x4f')]=_0x1b8aa8;return _0x4461ce;})[_0x40d8('0x2f')](respondWithFilteredResult(_0x216dc7,_0x40d7ad))[_0x40d8('0x50')](handleError(_0x216dc7,null));};exports[_0x40d8('0x51')]=function(_0x33f5da,_0x5d06b2){var _0x3e30e8={'raw':!![],'where':{'id':_0x33f5da['params']['id']}},_0x4f9ab8={};_0x4f9ab8[_0x40d8('0x3c')]=_[_0x40d8('0x52')](db[_0x40d8('0x38')][_0x40d8('0x53')]);_0x4f9ab8[_0x40d8('0x3d')]=_[_0x40d8('0x52')](_0x33f5da['query']);_0x4f9ab8[_0x40d8('0x3e')]=_['intersection'](_0x4f9ab8[_0x40d8('0x3c')],_0x4f9ab8['query']);_0x3e30e8['attributes']=_[_0x40d8('0x40')](_0x4f9ab8['model'],qs['fields'](_0x33f5da['query'][_0x40d8('0x41')]));_0x3e30e8[_0x40d8('0x3f')]=_0x3e30e8[_0x40d8('0x3f')][_0x40d8('0x42')]?_0x3e30e8[_0x40d8('0x3f')]:_0x4f9ab8[_0x40d8('0x3c')];if(_0x33f5da[_0x40d8('0x3d')][_0x40d8('0x4c')]){_0x3e30e8[_0x40d8('0x4d')]=[{'all':!![]}];}_0x3e30e8=_[_0x40d8('0x4a')]({},_0x3e30e8,_0x33f5da[_0x40d8('0x4b')]);return db['FaxQueue'][_0x40d8('0x54')](_0x3e30e8)[_0x40d8('0x2f')](handleEntityNotFound(_0x5d06b2,null))['then'](respondWithResult(_0x5d06b2,null))['catch'](handleError(_0x5d06b2,null));};exports[_0x40d8('0x55')]=function(_0x4c61b8,_0x1c4652){return db[_0x40d8('0x38')]['create'](_0x4c61b8[_0x40d8('0x56')],{})[_0x40d8('0x2f')](function(_0x4905f8){var _0x20b952=_0x4c61b8[_0x40d8('0x57')][_0x40d8('0x31')]({'plain':!![]});if(!_0x20b952)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x20b952[_0x40d8('0x58')]==='user'){var _0x599778=_0x4905f8['get']({'plain':!![]});var _0x186519=_0x40d8('0x32');return db['UserProfileSection'][_0x40d8('0x54')]({'where':{'name':_0x186519,'userProfileId':_0x20b952[_0x40d8('0x59')]},'raw':!![]})['then'](function(_0x21eec5){if(_0x21eec5&&_0x21eec5[_0x40d8('0x5a')]===0x0){return db['UserProfileResource'][_0x40d8('0x55')]({'name':_0x599778[_0x40d8('0x34')],'resourceId':_0x599778['id'],'type':_0x21eec5[_0x40d8('0x34')],'sectionId':_0x21eec5['id']},{})[_0x40d8('0x2f')](function(){return _0x4905f8;});}else{return _0x4905f8;}})[_0x40d8('0x50')](function(_0x3d7fca){logger[_0x40d8('0x5b')](_0x40d8('0x5c'),_0x3d7fca);throw _0x3d7fca;});}return _0x4905f8;})[_0x40d8('0x2f')](respondWithResult(_0x1c4652,0xc9))[_0x40d8('0x50')](handleError(_0x1c4652,null));};exports['update']=function(_0x5c5e6b,_0x558212){if(_0x5c5e6b[_0x40d8('0x56')]['id']){delete _0x5c5e6b['body']['id'];}return db['FaxQueue']['find']({'where':{'id':_0x5c5e6b[_0x40d8('0x5d')]['id']}})[_0x40d8('0x2f')](handleEntityNotFound(_0x558212,null))['then'](saveUpdates(_0x5c5e6b[_0x40d8('0x56')],null))[_0x40d8('0x2f')](respondWithResult(_0x558212,null))[_0x40d8('0x50')](handleError(_0x558212,null));};exports[_0x40d8('0x30')]=function(_0x51f474,_0x19e9c9){return db[_0x40d8('0x38')]['find']({'where':{'id':_0x51f474[_0x40d8('0x5d')]['id']}})['then'](handleEntityNotFound(_0x19e9c9,null))[_0x40d8('0x2f')](removeEntity(_0x19e9c9,null))[_0x40d8('0x50')](handleError(_0x19e9c9,null));};exports[_0x40d8('0x5e')]=function(_0x4b6225,_0x540326){return db['FaxQueue'][_0x40d8('0x5e')]()[_0x40d8('0x2f')](respondWithResult(_0x540326,null))[_0x40d8('0x50')](handleError(_0x540326,null));};exports[_0x40d8('0x5f')]=function(_0x2540d1,_0xa54f8e,_0x417b94){var _0x251f97={'raw':!![],'where':{}},_0x4fa1b6={},_0x6aa66a;return db[_0x40d8('0x38')][_0x40d8('0x60')]({'where':{'id':_0x2540d1[_0x40d8('0x5d')]['id']}})['then'](handleEntityNotFound(_0xa54f8e,null))['then'](function(_0x2c317b){if(_0x2c317b){_0x6aa66a=_0x2c317b['get']({'plain':!![]});_0x4fa1b6[_0x40d8('0x3c')]=_['keys'](db['UserFaxQueue'][_0x40d8('0x53')]);_0x4fa1b6[_0x40d8('0x3d')]=_[_0x40d8('0x52')](_0x2540d1[_0x40d8('0x3d')]);_0x4fa1b6[_0x40d8('0x3e')]=_['intersection'](_0x4fa1b6['model'],_0x4fa1b6[_0x40d8('0x3d')]);_0x251f97[_0x40d8('0x3f')]=_[_0x40d8('0x40')](_0x4fa1b6[_0x40d8('0x3c')],qs[_0x40d8('0x41')](_0x2540d1['query']['fields']));_0x251f97[_0x40d8('0x3f')]=_0x251f97[_0x40d8('0x3f')][_0x40d8('0x42')]?_0x251f97['attributes']:_0x4fa1b6[_0x40d8('0x3c')];if(!_0x2540d1[_0x40d8('0x3d')][_0x40d8('0x43')](_0x40d8('0x44'))){_0x251f97[_0x40d8('0x26')]=qs['limit'](_0x2540d1[_0x40d8('0x3d')][_0x40d8('0x26')]);_0x251f97[_0x40d8('0x24')]=qs[_0x40d8('0x24')](_0x2540d1[_0x40d8('0x3d')][_0x40d8('0x24')]);}_0x251f97['order']=qs['sort'](_0x2540d1[_0x40d8('0x3d')][_0x40d8('0x46')]);_0x251f97['where']=qs[_0x40d8('0x3e')](_[_0x40d8('0x48')](_0x2540d1['query'],_0x4fa1b6['filters']));_0x251f97[_0x40d8('0x47')][_0x40d8('0x61')]=_0x2c317b['id'];if(_0x2540d1['query']['filter']){_0x251f97[_0x40d8('0x47')]=_[_0x40d8('0x4a')](_0x251f97[_0x40d8('0x47')],{'$or':_[_0x40d8('0x37')](_0x251f97[_0x40d8('0x3f')],function(_0x4d7fb5){var _0x54a35a={};_0x54a35a[_0x4d7fb5]={'$like':'%'+_0x2540d1[_0x40d8('0x3d')][_0x40d8('0x49')]+'%'};return _0x54a35a;})});}_0x251f97=_[_0x40d8('0x4a')]({},_0x251f97,_0x2540d1[_0x40d8('0x4b')]);return db[_0x40d8('0x62')][_0x40d8('0x4e')](_0x251f97);}})['then'](function(_0x491695){if(_0x491695){return db[_0x40d8('0x63')][_0x40d8('0x64')]({'where':{'id':_['map'](_0x491695,'UserId'),'role':_0x40d8('0x65')},'attributes':['id','name',_0x40d8('0x66'),_0x40d8('0x67'),'createdAt']});}})[_0x40d8('0x2f')](function(_0x50e2e2){if(_0x50e2e2){return{'count':_0x50e2e2[_0x40d8('0x27')],'rows':_[_0x40d8('0x37')](_0x50e2e2[_0x40d8('0x4f')],function(_0x12f97e){return{'membername':_0x12f97e[_0x40d8('0x34')],'UserId':_0x12f97e['id'],'queue_name':_0x6aa66a[_0x40d8('0x34')],'FaxQueueId':_0x6aa66a['id'],'interface':util[_0x40d8('0x68')](_0x40d8('0x69'),_0x40d8('0x6a'),_0x12f97e[_0x40d8('0x34')]),'penalty':0x0,'paused':_0x12f97e[_0x40d8('0x66')],'createdAt':_0x12f97e['createdAt'],'updatedAt':_0x12f97e[_0x40d8('0x67')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x40d8('0x2f')](respondWithFilteredResult(_0xa54f8e,_0x251f97))[_0x40d8('0x50')](handleError(_0xa54f8e,null));};exports[_0x40d8('0x6b')]=function(_0x48a907,_0xb07361,_0x4c164b){var _0xcb0a9c={};var _0x4e4a99={};var _0x1dbc05;var _0x544d81;return db[_0x40d8('0x38')][_0x40d8('0x60')]({'where':{'id':_0x48a907['params']['id']}})[_0x40d8('0x2f')](handleEntityNotFound(_0xb07361,null))[_0x40d8('0x2f')](function(_0x200dc1){if(_0x200dc1){_0x1dbc05=_0x200dc1;_0x4e4a99[_0x40d8('0x3c')]=_[_0x40d8('0x52')](db[_0x40d8('0x6c')]['rawAttributes']);_0x4e4a99['query']=_[_0x40d8('0x52')](_0x48a907[_0x40d8('0x3d')]);_0x4e4a99[_0x40d8('0x3e')]=_[_0x40d8('0x40')](_0x4e4a99[_0x40d8('0x3c')],_0x4e4a99['query']);_0xcb0a9c[_0x40d8('0x3f')]=_['intersection'](_0x4e4a99[_0x40d8('0x3c')],qs['fields'](_0x48a907[_0x40d8('0x3d')][_0x40d8('0x41')]));_0xcb0a9c[_0x40d8('0x3f')]=_0xcb0a9c['attributes'][_0x40d8('0x42')]?_0xcb0a9c['attributes']:_0x4e4a99[_0x40d8('0x3c')];_0xcb0a9c[_0x40d8('0x45')]=qs[_0x40d8('0x46')](_0x48a907[_0x40d8('0x3d')][_0x40d8('0x46')]);_0xcb0a9c['where']=qs[_0x40d8('0x3e')](_[_0x40d8('0x48')](_0x48a907[_0x40d8('0x3d')],_0x4e4a99[_0x40d8('0x3e')]));if(_0x48a907[_0x40d8('0x3d')][_0x40d8('0x49')]){_0xcb0a9c['where']=_[_0x40d8('0x4a')](_0xcb0a9c[_0x40d8('0x47')],{'$or':_[_0x40d8('0x37')](_0xcb0a9c[_0x40d8('0x3f')],function(_0x2f5c1e){var _0x119e54={};_0x119e54[_0x2f5c1e]={'$like':'%'+_0x48a907[_0x40d8('0x3d')][_0x40d8('0x49')]+'%'};return _0x119e54;})});}_0xcb0a9c=_['merge']({},_0xcb0a9c,_0x48a907[_0x40d8('0x4b')]);return _0x1dbc05[_0x40d8('0x6b')](_0xcb0a9c);}})[_0x40d8('0x2f')](function(_0x49e505){if(_0x49e505){_0x544d81=_0x49e505['length'];if(!_0x48a907[_0x40d8('0x3d')][_0x40d8('0x43')](_0x40d8('0x44'))){_0xcb0a9c['limit']=qs[_0x40d8('0x26')](_0x48a907[_0x40d8('0x3d')][_0x40d8('0x26')]);_0xcb0a9c[_0x40d8('0x24')]=qs[_0x40d8('0x24')](_0x48a907[_0x40d8('0x3d')][_0x40d8('0x24')]);}return _0x1dbc05[_0x40d8('0x6b')](_0xcb0a9c);}})['then'](function(_0x3cd12d){if(_0x3cd12d){return _0x3cd12d?{'count':_0x544d81,'rows':_0x3cd12d}:null;}})[_0x40d8('0x2f')](respondWithResult(_0xb07361,null))[_0x40d8('0x50')](handleError(_0xb07361,null));};exports[_0x40d8('0x6d')]=function(_0x3b066b,_0x5b4427,_0x27c06b){var _0x2a2064=_0x3b066b[_0x40d8('0x56')]['ids'];return db['Team'][_0x40d8('0x4e')]({'where':{'id':_0x2a2064},'attributes':['id'],'include':[{'model':db[_0x40d8('0x63')],'as':'Agents','attributes':['id',_0x40d8('0x34'),'online',_0x40d8('0x6e'),'interface'],'raw':!![]}]})[_0x40d8('0x2f')](function(_0x4c1df2){if(_0x4c1df2){var _0x4e3323=_['flatMap'](_0x4c1df2,function(_0xc0d6f){var _0x7e91ab=_0xc0d6f[_0x40d8('0x31')]({'plain':!![]});return _0x7e91ab[_0x40d8('0x6f')];});return db[_0x40d8('0x38')]['find']({'where':{'id':_0x3b066b[_0x40d8('0x5d')]['id']}})['then'](function(_0x37507a){return db['sequelize'][_0x40d8('0x70')](function(_0x359968){return _0x37507a[_0x40d8('0x6d')](_0x2a2064,{'transaction':_0x359968})['then'](function(){return BPromise[_0x40d8('0x71')](_0x4e3323,function(_0x2a9f2c){return db['UserFaxQueue'][_0x40d8('0x72')]({'where':{'UserId':_0x2a9f2c['id'],'FaxQueueId':_0x3b066b[_0x40d8('0x5d')]['id']},'transaction':_0x359968});});})[_0x40d8('0x2f')](function(){_0x4e3323['forEach'](function(_0xe023b8){socket[_0x40d8('0x73')](_0x40d8('0x74'),{'UserId':_0xe023b8['id'],'FaxQueueId':_0x37507a['id']});});});});});}})[_0x40d8('0x2f')](respondWithStatusCode(_0x5b4427,null))[_0x40d8('0x50')](handleError(_0x5b4427,null));};exports[_0x40d8('0x75')]=function(_0x582dd6,_0x441aaf,_0x59ea58){return db[_0x40d8('0x6c')]['findAll']({'where':{'id':_0x582dd6[_0x40d8('0x3d')][_0x40d8('0x76')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x40d8('0x6f'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x441aaf,null))['then'](function(_0x2982c9){var _0x41f22b=_[_0x40d8('0x37')](_0x2982c9,'id');var _0x5592e3=[];var _0x57da2a=[];var _0x1d4fdd=squel['select']();_0x1d4fdd[_0x40d8('0x77')]('tq.TeamId')[_0x40d8('0x78')](_0x40d8('0x79'),'tq')[_0x40d8('0x7a')](_0x40d8('0x7b'),'ut',_0x40d8('0x7c'))['where']('FaxQueueId\x20=\x20?',_0x582dd6['params']['id']);for(var _0x5ac82a=0x0;_0x5ac82a<_0x2982c9[_0x40d8('0x42')];_0x5ac82a+=0x1){let _0xffec90=_0x2982c9[_0x5ac82a];for(var _0x1b0983=0x0;_0x1b0983<_0xffec90[_0x40d8('0x6f')]['length'];_0x1b0983+=0x1){let _0x4e7f23=_0xffec90[_0x40d8('0x6f')][_0x1b0983];var _0x574175=_0x1d4fdd['clone']();_0x574175[_0x40d8('0x47')]('ut.UserId\x20=\x20?',_0x4e7f23['id']);_0x57da2a[_0x40d8('0x7d')](db[_0x40d8('0x7e')][_0x40d8('0x3d')](_0x574175[_0x40d8('0x7f')](),{'type':db[_0x40d8('0x7e')][_0x40d8('0x80')][_0x40d8('0x81')]})[_0x40d8('0x2f')](function(_0x50e1a2){if(_0x50e1a2['length']===0x1){return _0x4e7f23['id'];}else{var _0x238d54=_['every'](_[_0x40d8('0x37')](_0x50e1a2,_0x40d8('0x82')),function(_0x322cac){return _[_0x40d8('0x83')](_0x41f22b,_0x322cac);});if(_0x238d54){return _0x4e7f23['id'];}}}));}}return BPromise['all'](_0x57da2a)[_0x40d8('0x2f')](function(_0x14ae84){_0x5592e3=_(_0x5592e3)['union'](_0x14ae84)[_0x40d8('0x84')]()['value']();return db[_0x40d8('0x38')][_0x40d8('0x54')]({'where':{'id':_0x582dd6['params']['id']}})[_0x40d8('0x2f')](function(_0x40cd91){return db[_0x40d8('0x7e')][_0x40d8('0x70')](function(_0x5b9d4b){return _0x40cd91['removeTeams'](_0x582dd6['query']['ids'],{'transaction':_0x5b9d4b})['then'](function(){if(!_[_0x40d8('0x85')](_0x5592e3)){return _0x40cd91['removeAgents'](_0x5592e3,{'transaction':_0x5b9d4b});}})[_0x40d8('0x2f')](function(){_0x5592e3['forEach'](function(_0x2a9956){socket[_0x40d8('0x73')](_0x40d8('0x86'),{'UserId':_0x2a9956,'FaxQueueId':_0x40cd91['id']});});});});});});})[_0x40d8('0x2f')](respondWithStatusCode(_0x441aaf,null))[_0x40d8('0x50')](handleError(_0x441aaf,null));};exports[_0x40d8('0x87')]=function(_0x206f0e,_0x4f7264,_0x1f0321){return db[_0x40d8('0x38')][_0x40d8('0x54')]({'where':{'id':_0x206f0e[_0x40d8('0x5d')]['id']}})[_0x40d8('0x2f')](handleEntityNotFound(_0x4f7264,null))[_0x40d8('0x2f')](function(_0x24e4bc){if(_0x24e4bc){return _0x24e4bc[_0x40d8('0x87')](_0x206f0e[_0x40d8('0x56')][_0x40d8('0x76')],_[_0x40d8('0x88')](_0x206f0e[_0x40d8('0x56')],[_0x40d8('0x76'),'id'])||{})[_0x40d8('0x89')](function(_0x4721f7){for(var _0x17cc02=0x0;_0x17cc02<_0x206f0e['body']['ids'][_0x40d8('0x42')];_0x17cc02+=0x1){socket['emit']('userFaxQueue:save',{'UserId':Number(_0x206f0e[_0x40d8('0x56')][_0x40d8('0x76')][_0x17cc02]),'FaxQueueId':Number(_0x206f0e[_0x40d8('0x5d')]['id'])});}return _0x4721f7;});}})[_0x40d8('0x2f')](respondWithResult(_0x4f7264,null))[_0x40d8('0x50')](handleError(_0x4f7264,null));};exports['removeAgents']=function(_0x227c19,_0x567198,_0x36f4be){return db['FaxQueue'][_0x40d8('0x54')]({'where':{'id':_0x227c19[_0x40d8('0x5d')]['id']}})[_0x40d8('0x2f')](handleEntityNotFound(_0x567198,null))[_0x40d8('0x2f')](function(_0xde5372){if(_0xde5372){return _0xde5372[_0x40d8('0x8a')](_0x227c19[_0x40d8('0x3d')][_0x40d8('0x76')])[_0x40d8('0x2f')](function(){if(_[_0x40d8('0x8b')](_0x227c19['query'][_0x40d8('0x76')])){for(var _0x540d92=0x0;_0x540d92<_0x227c19[_0x40d8('0x3d')]['ids'][_0x40d8('0x42')];_0x540d92+=0x1){socket[_0x40d8('0x73')](_0x40d8('0x86'),{'UserId':Number(_0x227c19[_0x40d8('0x3d')][_0x40d8('0x76')][_0x540d92]),'FaxQueueId':Number(_0x227c19[_0x40d8('0x5d')]['id'])});}}else{socket[_0x40d8('0x73')](_0x40d8('0x86'),{'UserId':Number(_0x227c19[_0x40d8('0x3d')]['ids']),'FaxQueueId':Number(_0x227c19[_0x40d8('0x5d')]['id'])});}});}})[_0x40d8('0x2f')](respondWithStatusCode(_0x567198,null))[_0x40d8('0x50')](handleError(_0x567198,null));};exports[_0x40d8('0x8c')]=function(_0xa59e45,_0x448d17,_0x3ad3d4){var _0x53d3a6={};var _0x989a7e={};var _0x1f7ff8;var _0x436be6;return db[_0x40d8('0x38')][_0x40d8('0x60')]({'where':{'id':_0xa59e45[_0x40d8('0x5d')]['id']}})[_0x40d8('0x2f')](handleEntityNotFound(_0x448d17,null))[_0x40d8('0x2f')](function(_0x3f9cd0){if(_0x3f9cd0){_0x1f7ff8=_0x3f9cd0;_0x989a7e[_0x40d8('0x3c')]=_[_0x40d8('0x52')](db[_0x40d8('0x63')]['rawAttributes']);_0x989a7e['query']=_[_0x40d8('0x52')](_0xa59e45[_0x40d8('0x3d')]);_0x989a7e[_0x40d8('0x3e')]=_['intersection'](_0x989a7e[_0x40d8('0x3c')],_0x989a7e[_0x40d8('0x3d')]);_0x53d3a6[_0x40d8('0x3f')]=_['intersection'](_0x989a7e[_0x40d8('0x3c')],qs['fields'](_0xa59e45[_0x40d8('0x3d')]['fields']));_0x53d3a6['attributes']=_0x53d3a6[_0x40d8('0x3f')][_0x40d8('0x42')]?_0x53d3a6[_0x40d8('0x3f')]:_0x989a7e[_0x40d8('0x3c')];_0x53d3a6[_0x40d8('0x45')]=qs[_0x40d8('0x46')](_0xa59e45[_0x40d8('0x3d')][_0x40d8('0x46')]);_0x53d3a6['where']=qs[_0x40d8('0x3e')](_[_0x40d8('0x48')](_0xa59e45['query'],_0x989a7e[_0x40d8('0x3e')]));if(_0xa59e45[_0x40d8('0x3d')][_0x40d8('0x49')]){_0x53d3a6[_0x40d8('0x47')]=_['merge'](_0x53d3a6[_0x40d8('0x47')],{'$or':_[_0x40d8('0x37')](_0x53d3a6[_0x40d8('0x3f')],function(_0x2a7703){var _0x280f88={};_0x280f88[_0x2a7703]={'$like':'%'+_0xa59e45[_0x40d8('0x3d')][_0x40d8('0x49')]+'%'};return _0x280f88;})});}_0x53d3a6=_[_0x40d8('0x4a')]({},_0x53d3a6,_0xa59e45[_0x40d8('0x4b')]);return _0x1f7ff8[_0x40d8('0x8c')](_0x53d3a6);}})[_0x40d8('0x2f')](function(_0xcfcbdc){if(_0xcfcbdc){_0x436be6=_0xcfcbdc[_0x40d8('0x42')];if(!_0xa59e45[_0x40d8('0x3d')][_0x40d8('0x43')]('nolimit')){_0x53d3a6[_0x40d8('0x26')]=qs['limit'](_0xa59e45['query'][_0x40d8('0x26')]);_0x53d3a6[_0x40d8('0x24')]=qs[_0x40d8('0x24')](_0xa59e45[_0x40d8('0x3d')][_0x40d8('0x24')]);}return _0x1f7ff8[_0x40d8('0x8c')](_0x53d3a6);}})[_0x40d8('0x2f')](function(_0x543799){if(_0x543799){return _0x543799?{'count':_0x436be6,'rows':_0x543799}:null;}})[_0x40d8('0x2f')](respondWithResult(_0x448d17,null))[_0x40d8('0x50')](handleError(_0x448d17,null));};
\ No newline at end of file