Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index 9b65c5c..755c32f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcaef=['updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','ids','Agents','interface','flatMap','sequelize','each','findOrCreate','userFaxQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','QueryTypes','SELECT','every','includes','all','union','compact','value','transaction','isEmpty','removeAgents','forEach','emit','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','lodash','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','FaxQueue','rawAttributes','key','map','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','type','VIRTUAL','filter','merge','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','FaxQueues','UserProfileSection','userProfileId','update','describe','getMembers','findOne','UserFaxQueue','order','User','findAndCountAll','UserId','faxPause'];(function(_0x3e8f4d,_0x2973ed){var _0x590a2e=function(_0x5ebea8){while(--_0x5ebea8){_0x3e8f4d['push'](_0x3e8f4d['shift']());}};_0x590a2e(++_0x2973ed);}(_0xcaef,0x1c9));var _0xfcae=function(_0x1b4b23,_0x5dd6d6){_0x1b4b23=_0x1b4b23-0x0;var _0x2a325b=_0xcaef[_0x1b4b23];return _0x2a325b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfcae('0x0'));var rimraf=require(_0xfcae('0x1'));var zipdir=require(_0xfcae('0x2'));var jsonpatch=require(_0xfcae('0x3'));var rp=require('request-promise');var moment=require(_0xfcae('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xfcae('0x5'));var util=require(_0xfcae('0x6'));var path=require('path');var sox=require(_0xfcae('0x7'));var csv=require(_0xfcae('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfcae('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfcae('0xa'));var deskjs=require(_0xfcae('0xb'));var toCsv=require(_0xfcae('0x8'));var querystring=require('querystring');var Papa=require(_0xfcae('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfcae('0xd'));var as=require(_0xfcae('0xe'));var hardwareService=require(_0xfcae('0xf'));var logger=require(_0xfcae('0x10'))(_0xfcae('0x11'));var utils=require(_0xfcae('0x12'));var config=require(_0xfcae('0x13'));var db=require(_0xfcae('0x14'))['db'];config[_0xfcae('0x15')]=_['defaults'](config[_0xfcae('0x15')],{'host':_0xfcae('0x16'),'port':0x18eb});var socket=require(_0xfcae('0x17'))(new Redis(config[_0xfcae('0x15')]));require(_0xfcae('0x18'))[_0xfcae('0x19')](socket);function respondWithStatusCode(_0x19cf42,_0x386379){_0x386379=_0x386379||0xcc;return function(_0x5a8717){if(_0x5a8717){return _0x19cf42[_0xfcae('0x1a')](_0x386379);}return _0x19cf42['status'](_0x386379)[_0xfcae('0x1b')]();};}function respondWithResult(_0x12a15e,_0x1ab8f3){_0x1ab8f3=_0x1ab8f3||0xc8;return function(_0x3e8a36){if(_0x3e8a36){return _0x12a15e[_0xfcae('0x1c')](_0x1ab8f3)[_0xfcae('0x1d')](_0x3e8a36);}};}function respondWithFilteredResult(_0x1d49cd,_0x199b03){return function(_0x3d8c62){if(_0x3d8c62){var _0x4d2a5e=_0x3d8c62[_0xfcae('0x1e')],_0x24f607=_0x199b03[_0xfcae('0x1f')],_0x5f4a8b=_0x199b03[_0xfcae('0x1f')]+_0x199b03[_0xfcae('0x20')],_0x3176d6;if(_0x5f4a8b>=_0x4d2a5e){_0x5f4a8b=_0x4d2a5e;_0x3176d6=0xc8;}else{_0x3176d6=0xce;}_0x1d49cd[_0xfcae('0x1c')](_0x3176d6);return _0x1d49cd[_0xfcae('0x21')]('Content-Range',_0x24f607+'-'+_0x5f4a8b+'/'+_0x4d2a5e)['json'](_0x3d8c62);}return null;};}function patchUpdates(_0x1f79cb){return function(_0x35fa50){try{jsonpatch[_0xfcae('0x22')](_0x35fa50,_0x1f79cb,!![]);}catch(_0x17daf9){return BPromise[_0xfcae('0x23')](_0x17daf9);}return _0x35fa50[_0xfcae('0x24')]();};}function saveUpdates(_0xc2d0ed,_0x7f50dd){return function(_0x26a5aa){if(_0x26a5aa){return _0x26a5aa['update'](_0xc2d0ed)[_0xfcae('0x25')](function(_0x4571a9){return _0x4571a9;});}return null;};}function removeEntity(_0x57687e,_0x49e534){return function(_0x51776e){if(_0x51776e){return _0x51776e[_0xfcae('0x26')]()['then'](function(){var _0x229e86=_0x51776e[_0xfcae('0x27')]({'plain':!![]});var _0x232695='FaxQueues';return db[_0xfcae('0x28')][_0xfcae('0x26')]({'where':{'type':_0x232695,'resourceId':_0x229e86['id']}})[_0xfcae('0x25')](function(){return _0x51776e;});})[_0xfcae('0x25')](function(){_0x57687e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x48f6bb,_0x47b7ed){return function(_0x4b874b){if(!_0x4b874b){_0x48f6bb[_0xfcae('0x1a')](0x194);}return _0x4b874b;};}function handleError(_0x5527cf,_0x5b9341){_0x5b9341=_0x5b9341||0x1f4;return function(_0x409dd6){logger[_0xfcae('0x29')](_0x409dd6[_0xfcae('0x2a')]);if(_0x409dd6['name']){delete _0x409dd6[_0xfcae('0x2b')];}_0x5527cf['status'](_0x5b9341)['send'](_0x409dd6);};}exports['index']=function(_0x29a7d7,_0x2859d2){var _0x3931b0={},_0x31e0ce={},_0x47cfde={'count':0x0,'rows':[]};var _0x502626=_['map'](db[_0xfcae('0x2c')][_0xfcae('0x2d')],function(_0x3faa9b){return{'name':_0x3faa9b['fieldName'],'type':_0x3faa9b['type'][_0xfcae('0x2e')]};});_0x31e0ce['model']=_[_0xfcae('0x2f')](_0x502626,_0xfcae('0x2b'));_0x31e0ce[_0xfcae('0x30')]=_[_0xfcae('0x31')](_0x29a7d7[_0xfcae('0x30')]);_0x31e0ce['filters']=_[_0xfcae('0x32')](_0x31e0ce[_0xfcae('0x33')],_0x31e0ce[_0xfcae('0x30')]);_0x3931b0['attributes']=_[_0xfcae('0x32')](_0x31e0ce[_0xfcae('0x33')],qs[_0xfcae('0x34')](_0x29a7d7[_0xfcae('0x30')]['fields']));_0x3931b0[_0xfcae('0x35')]=_0x3931b0[_0xfcae('0x35')][_0xfcae('0x36')]?_0x3931b0['attributes']:_0x31e0ce[_0xfcae('0x33')];if(!_0x29a7d7[_0xfcae('0x30')][_0xfcae('0x37')](_0xfcae('0x38'))){_0x3931b0['limit']=qs['limit'](_0x29a7d7['query'][_0xfcae('0x20')]);_0x3931b0[_0xfcae('0x1f')]=qs['offset'](_0x29a7d7[_0xfcae('0x30')]['offset']);}_0x3931b0['order']=qs[_0xfcae('0x39')](_0x29a7d7[_0xfcae('0x30')][_0xfcae('0x39')]);_0x3931b0[_0xfcae('0x3a')]=qs[_0xfcae('0x3b')](_[_0xfcae('0x3c')](_0x29a7d7[_0xfcae('0x30')],_0x31e0ce[_0xfcae('0x3b')]));if(_0x29a7d7['query']['filter']){_0x3931b0['where']=_['merge'](_0x3931b0[_0xfcae('0x3a')],{'$or':_[_0xfcae('0x2f')](_0x502626,function(_0x59cdcb){if(_0x59cdcb[_0xfcae('0x3d')]!==_0xfcae('0x3e')){var _0x1582c8={};_0x1582c8[_0x59cdcb[_0xfcae('0x2b')]]={'$like':'%'+_0x29a7d7[_0xfcae('0x30')][_0xfcae('0x3f')]+'%'};return _0x1582c8;}})});}_0x3931b0=_[_0xfcae('0x40')]({},_0x3931b0,_0x29a7d7[_0xfcae('0x41')]);var _0x337d45={'where':_0x3931b0[_0xfcae('0x3a')]};return db[_0xfcae('0x2c')][_0xfcae('0x1e')](_0x337d45)[_0xfcae('0x25')](function(_0x4211fc){_0x47cfde[_0xfcae('0x1e')]=_0x4211fc;if(_0x29a7d7[_0xfcae('0x30')][_0xfcae('0x42')]){_0x3931b0['include']=[{'all':!![]}];}return db[_0xfcae('0x2c')][_0xfcae('0x43')](_0x3931b0);})['then'](function(_0x86235f){_0x47cfde[_0xfcae('0x44')]=_0x86235f;return _0x47cfde;})[_0xfcae('0x25')](respondWithFilteredResult(_0x2859d2,_0x3931b0))[_0xfcae('0x45')](handleError(_0x2859d2,null));};exports[_0xfcae('0x46')]=function(_0x13b59c,_0x1fe8f2){var _0x4ff103={'raw':!![],'where':{'id':_0x13b59c[_0xfcae('0x47')]['id']}},_0x3c94f1={};_0x3c94f1['model']=_[_0xfcae('0x31')](db[_0xfcae('0x2c')][_0xfcae('0x2d')]);_0x3c94f1[_0xfcae('0x30')]=_['keys'](_0x13b59c['query']);_0x3c94f1['filters']=_[_0xfcae('0x32')](_0x3c94f1['model'],_0x3c94f1[_0xfcae('0x30')]);_0x4ff103['attributes']=_[_0xfcae('0x32')](_0x3c94f1['model'],qs[_0xfcae('0x34')](_0x13b59c[_0xfcae('0x30')][_0xfcae('0x34')]));_0x4ff103['attributes']=_0x4ff103['attributes']['length']?_0x4ff103['attributes']:_0x3c94f1[_0xfcae('0x33')];if(_0x13b59c['query'][_0xfcae('0x42')]){_0x4ff103[_0xfcae('0x48')]=[{'all':!![]}];}_0x4ff103=_[_0xfcae('0x40')]({},_0x4ff103,_0x13b59c[_0xfcae('0x41')]);return db['FaxQueue'][_0xfcae('0x49')](_0x4ff103)[_0xfcae('0x25')](handleEntityNotFound(_0x1fe8f2,null))['then'](respondWithResult(_0x1fe8f2,null))[_0xfcae('0x45')](handleError(_0x1fe8f2,null));};exports[_0xfcae('0x4a')]=function(_0x543370,_0x562f6c){return db[_0xfcae('0x2c')]['create'](_0x543370[_0xfcae('0x4b')],{})[_0xfcae('0x25')](function(_0x41b0fe){var _0x524cee=_0x543370[_0xfcae('0x4c')][_0xfcae('0x27')]({'plain':!![]});if(!_0x524cee)throw new Error(_0xfcae('0x4d'));if(_0x524cee['role']===_0xfcae('0x4c')){var _0x1682db=_0x41b0fe[_0xfcae('0x27')]({'plain':!![]});var _0x14d98a=_0xfcae('0x4e');return db[_0xfcae('0x4f')]['find']({'where':{'name':_0x14d98a,'userProfileId':_0x524cee[_0xfcae('0x50')]},'raw':!![]})[_0xfcae('0x25')](function(_0x56eee7){if(_0x56eee7&&_0x56eee7['autoAssociation']===0x0){return db[_0xfcae('0x28')][_0xfcae('0x4a')]({'name':_0x1682db[_0xfcae('0x2b')],'resourceId':_0x1682db['id'],'type':_0x56eee7[_0xfcae('0x2b')],'sectionId':_0x56eee7['id']},{})[_0xfcae('0x25')](function(){return _0x41b0fe;});}else{return _0x41b0fe;}})[_0xfcae('0x45')](function(_0xbb2c2f){logger[_0xfcae('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xbb2c2f);throw _0xbb2c2f;});}return _0x41b0fe;})['then'](respondWithResult(_0x562f6c,0xc9))[_0xfcae('0x45')](handleError(_0x562f6c,null));};exports[_0xfcae('0x51')]=function(_0x30ed96,_0x875b6d){if(_0x30ed96[_0xfcae('0x4b')]['id']){delete _0x30ed96['body']['id'];}return db[_0xfcae('0x2c')][_0xfcae('0x49')]({'where':{'id':_0x30ed96[_0xfcae('0x47')]['id']}})['then'](handleEntityNotFound(_0x875b6d,null))['then'](saveUpdates(_0x30ed96[_0xfcae('0x4b')],null))[_0xfcae('0x25')](respondWithResult(_0x875b6d,null))[_0xfcae('0x45')](handleError(_0x875b6d,null));};exports[_0xfcae('0x26')]=function(_0x393624,_0x181d40){return db[_0xfcae('0x2c')][_0xfcae('0x49')]({'where':{'id':_0x393624[_0xfcae('0x47')]['id']}})['then'](handleEntityNotFound(_0x181d40,null))[_0xfcae('0x25')](removeEntity(_0x181d40,null))[_0xfcae('0x45')](handleError(_0x181d40,null));};exports[_0xfcae('0x52')]=function(_0x4b64a4,_0x3f8e7b){return db[_0xfcae('0x2c')][_0xfcae('0x52')]()[_0xfcae('0x25')](respondWithResult(_0x3f8e7b,null))['catch'](handleError(_0x3f8e7b,null));};exports[_0xfcae('0x53')]=function(_0x1a5e0f,_0x1df11f,_0x35bf42){var _0x5ddac0={'raw':!![],'where':{}},_0x61fda0={},_0x2c2d6a;return db[_0xfcae('0x2c')][_0xfcae('0x54')]({'where':{'id':_0x1a5e0f[_0xfcae('0x47')]['id']}})[_0xfcae('0x25')](handleEntityNotFound(_0x1df11f,null))['then'](function(_0x2cc2d4){if(_0x2cc2d4){_0x2c2d6a=_0x2cc2d4[_0xfcae('0x27')]({'plain':!![]});_0x61fda0[_0xfcae('0x33')]=_[_0xfcae('0x31')](db[_0xfcae('0x55')]['rawAttributes']);_0x61fda0[_0xfcae('0x30')]=_['keys'](_0x1a5e0f['query']);_0x61fda0['filters']=_[_0xfcae('0x32')](_0x61fda0[_0xfcae('0x33')],_0x61fda0[_0xfcae('0x30')]);_0x5ddac0[_0xfcae('0x35')]=_[_0xfcae('0x32')](_0x61fda0['model'],qs[_0xfcae('0x34')](_0x1a5e0f[_0xfcae('0x30')]['fields']));_0x5ddac0[_0xfcae('0x35')]=_0x5ddac0[_0xfcae('0x35')][_0xfcae('0x36')]?_0x5ddac0[_0xfcae('0x35')]:_0x61fda0[_0xfcae('0x33')];if(!_0x1a5e0f[_0xfcae('0x30')]['hasOwnProperty'](_0xfcae('0x38'))){_0x5ddac0[_0xfcae('0x20')]=qs[_0xfcae('0x20')](_0x1a5e0f[_0xfcae('0x30')][_0xfcae('0x20')]);_0x5ddac0[_0xfcae('0x1f')]=qs[_0xfcae('0x1f')](_0x1a5e0f[_0xfcae('0x30')][_0xfcae('0x1f')]);}_0x5ddac0[_0xfcae('0x56')]=qs[_0xfcae('0x39')](_0x1a5e0f[_0xfcae('0x30')][_0xfcae('0x39')]);_0x5ddac0[_0xfcae('0x3a')]=qs[_0xfcae('0x3b')](_[_0xfcae('0x3c')](_0x1a5e0f[_0xfcae('0x30')],_0x61fda0[_0xfcae('0x3b')]));_0x5ddac0[_0xfcae('0x3a')]['FaxQueueId']=_0x2cc2d4['id'];if(_0x1a5e0f[_0xfcae('0x30')][_0xfcae('0x3f')]){_0x5ddac0[_0xfcae('0x3a')]=_['merge'](_0x5ddac0['where'],{'$or':_[_0xfcae('0x2f')](_0x5ddac0['attributes'],function(_0x4dbbba){var _0x4aa346={};_0x4aa346[_0x4dbbba]={'$like':'%'+_0x1a5e0f[_0xfcae('0x30')][_0xfcae('0x3f')]+'%'};return _0x4aa346;})});}_0x5ddac0=_[_0xfcae('0x40')]({},_0x5ddac0,_0x1a5e0f[_0xfcae('0x41')]);return db[_0xfcae('0x55')]['findAll'](_0x5ddac0);}})[_0xfcae('0x25')](function(_0x2ea348){if(_0x2ea348){return db[_0xfcae('0x57')][_0xfcae('0x58')]({'where':{'id':_[_0xfcae('0x2f')](_0x2ea348,_0xfcae('0x59')),'role':'agent'},'attributes':['id',_0xfcae('0x2b'),_0xfcae('0x5a'),_0xfcae('0x5b'),_0xfcae('0x5c')]});}})['then'](function(_0xd42e84){if(_0xd42e84){return{'count':_0xd42e84[_0xfcae('0x1e')],'rows':_['map'](_0xd42e84[_0xfcae('0x44')],function(_0x51d789){return{'membername':_0x51d789[_0xfcae('0x2b')],'UserId':_0x51d789['id'],'queue_name':_0x2c2d6a[_0xfcae('0x2b')],'FaxQueueId':_0x2c2d6a['id'],'interface':util[_0xfcae('0x5d')](_0xfcae('0x5e'),_0xfcae('0x5f'),_0x51d789['name']),'penalty':0x0,'paused':_0x51d789[_0xfcae('0x5a')],'createdAt':_0x51d789[_0xfcae('0x5c')],'updatedAt':_0x51d789['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xfcae('0x25')](respondWithFilteredResult(_0x1df11f,_0x5ddac0))['catch'](handleError(_0x1df11f,null));};exports[_0xfcae('0x60')]=function(_0x40b967,_0x163306,_0x3cfcad){var _0x1ead11={};var _0x39bf87={};var _0x7ee008;var _0x1ce9d6;return db[_0xfcae('0x2c')]['findOne']({'where':{'id':_0x40b967[_0xfcae('0x47')]['id']}})[_0xfcae('0x25')](handleEntityNotFound(_0x163306,null))[_0xfcae('0x25')](function(_0x1f4b43){if(_0x1f4b43){_0x7ee008=_0x1f4b43;_0x39bf87['model']=_[_0xfcae('0x31')](db[_0xfcae('0x61')][_0xfcae('0x2d')]);_0x39bf87['query']=_['keys'](_0x40b967['query']);_0x39bf87['filters']=_[_0xfcae('0x32')](_0x39bf87[_0xfcae('0x33')],_0x39bf87['query']);_0x1ead11[_0xfcae('0x35')]=_['intersection'](_0x39bf87['model'],qs[_0xfcae('0x34')](_0x40b967['query'][_0xfcae('0x34')]));_0x1ead11[_0xfcae('0x35')]=_0x1ead11[_0xfcae('0x35')][_0xfcae('0x36')]?_0x1ead11[_0xfcae('0x35')]:_0x39bf87[_0xfcae('0x33')];_0x1ead11[_0xfcae('0x56')]=qs[_0xfcae('0x39')](_0x40b967[_0xfcae('0x30')][_0xfcae('0x39')]);_0x1ead11['where']=qs[_0xfcae('0x3b')](_[_0xfcae('0x3c')](_0x40b967[_0xfcae('0x30')],_0x39bf87[_0xfcae('0x3b')]));if(_0x40b967[_0xfcae('0x30')][_0xfcae('0x3f')]){_0x1ead11[_0xfcae('0x3a')]=_[_0xfcae('0x40')](_0x1ead11[_0xfcae('0x3a')],{'$or':_['map'](_0x1ead11[_0xfcae('0x35')],function(_0x2caee8){var _0x48140d={};_0x48140d[_0x2caee8]={'$like':'%'+_0x40b967['query']['filter']+'%'};return _0x48140d;})});}_0x1ead11=_[_0xfcae('0x40')]({},_0x1ead11,_0x40b967[_0xfcae('0x41')]);return _0x7ee008[_0xfcae('0x60')](_0x1ead11);}})['then'](function(_0x476307){if(_0x476307){_0x1ce9d6=_0x476307['length'];if(!_0x40b967[_0xfcae('0x30')][_0xfcae('0x37')](_0xfcae('0x38'))){_0x1ead11[_0xfcae('0x20')]=qs[_0xfcae('0x20')](_0x40b967['query']['limit']);_0x1ead11[_0xfcae('0x1f')]=qs[_0xfcae('0x1f')](_0x40b967[_0xfcae('0x30')]['offset']);}return _0x7ee008[_0xfcae('0x60')](_0x1ead11);}})[_0xfcae('0x25')](function(_0x5124fc){if(_0x5124fc){return _0x5124fc?{'count':_0x1ce9d6,'rows':_0x5124fc}:null;}})['then'](respondWithResult(_0x163306,null))[_0xfcae('0x45')](handleError(_0x163306,null));};exports[_0xfcae('0x62')]=function(_0x470924,_0x5b8d6f,_0x5521b4){var _0x573359=_0x470924[_0xfcae('0x4b')][_0xfcae('0x63')];return db[_0xfcae('0x61')][_0xfcae('0x43')]({'where':{'id':_0x573359},'attributes':['id'],'include':[{'model':db[_0xfcae('0x57')],'as':_0xfcae('0x64'),'attributes':['id',_0xfcae('0x2b'),'online','voicePause',_0xfcae('0x65')],'raw':!![]}]})[_0xfcae('0x25')](function(_0x49d569){if(_0x49d569){var _0x37c97f=_[_0xfcae('0x66')](_0x49d569,function(_0x470891){var _0x2adfd9=_0x470891['get']({'plain':!![]});return _0x2adfd9['Agents'];});return db[_0xfcae('0x2c')][_0xfcae('0x49')]({'where':{'id':_0x470924[_0xfcae('0x47')]['id']}})[_0xfcae('0x25')](function(_0x4520d2){return db[_0xfcae('0x67')]['transaction'](function(_0x14a44f){return _0x4520d2[_0xfcae('0x62')](_0x573359,{'transaction':_0x14a44f})[_0xfcae('0x25')](function(){return BPromise[_0xfcae('0x68')](_0x37c97f,function(_0xb858b6){return db[_0xfcae('0x55')][_0xfcae('0x69')]({'where':{'UserId':_0xb858b6['id'],'FaxQueueId':_0x470924[_0xfcae('0x47')]['id']},'transaction':_0x14a44f});});})[_0xfcae('0x25')](function(){_0x37c97f['forEach'](function(_0x1138bc){socket['emit'](_0xfcae('0x6a'),{'UserId':_0x1138bc['id'],'FaxQueueId':_0x4520d2['id']});});});});});}})[_0xfcae('0x25')](respondWithStatusCode(_0x5b8d6f,null))['catch'](handleError(_0x5b8d6f,null));};exports[_0xfcae('0x6b')]=function(_0xc89937,_0x3b9fb3,_0x532c64){return db['Team'][_0xfcae('0x43')]({'where':{'id':_0xc89937['query'][_0xfcae('0x63')]},'attributes':['id'],'include':[{'model':db[_0xfcae('0x57')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xfcae('0x25')](handleEntityNotFound(_0x3b9fb3,null))[_0xfcae('0x25')](function(_0x4d2659){var _0x23a5fe=_[_0xfcae('0x2f')](_0x4d2659,'id');var _0x3e4b76=[];var _0x2b358a=[];var _0x590f10=squel[_0xfcae('0x6c')]();_0x590f10[_0xfcae('0x6d')](_0xfcae('0x6e'))[_0xfcae('0x6f')](_0xfcae('0x70'),'tq')[_0xfcae('0x71')](_0xfcae('0x72'),'ut',_0xfcae('0x73'))[_0xfcae('0x3a')](_0xfcae('0x74'),_0xc89937['params']['id']);for(var _0xcebbeb=0x0;_0xcebbeb<_0x4d2659[_0xfcae('0x36')];_0xcebbeb+=0x1){let _0x1ed0be=_0x4d2659[_0xcebbeb];for(var _0x14a63f=0x0;_0x14a63f<_0x1ed0be[_0xfcae('0x64')][_0xfcae('0x36')];_0x14a63f+=0x1){let _0x45b3b1=_0x1ed0be['Agents'][_0x14a63f];var _0x193978=_0x590f10[_0xfcae('0x75')]();_0x193978['where']('ut.UserId\x20=\x20?',_0x45b3b1['id']);_0x2b358a['push'](db[_0xfcae('0x67')]['query'](_0x193978['toString'](),{'type':db['sequelize'][_0xfcae('0x76')][_0xfcae('0x77')]})[_0xfcae('0x25')](function(_0x5023f5){if(_0x5023f5[_0xfcae('0x36')]===0x1){return _0x45b3b1['id'];}else{var _0x1c1110=_[_0xfcae('0x78')](_[_0xfcae('0x2f')](_0x5023f5,'TeamId'),function(_0x1ca38c){return _[_0xfcae('0x79')](_0x23a5fe,_0x1ca38c);});if(_0x1c1110){return _0x45b3b1['id'];}}}));}}return BPromise[_0xfcae('0x7a')](_0x2b358a)[_0xfcae('0x25')](function(_0x1894a7){_0x3e4b76=_(_0x3e4b76)[_0xfcae('0x7b')](_0x1894a7)[_0xfcae('0x7c')]()[_0xfcae('0x7d')]();return db['FaxQueue'][_0xfcae('0x49')]({'where':{'id':_0xc89937[_0xfcae('0x47')]['id']}})[_0xfcae('0x25')](function(_0x149e6d){return db['sequelize'][_0xfcae('0x7e')](function(_0x58acab){return _0x149e6d[_0xfcae('0x6b')](_0xc89937[_0xfcae('0x30')][_0xfcae('0x63')],{'transaction':_0x58acab})[_0xfcae('0x25')](function(){if(!_[_0xfcae('0x7f')](_0x3e4b76)){return _0x149e6d[_0xfcae('0x80')](_0x3e4b76,{'transaction':_0x58acab});}})['then'](function(){_0x3e4b76[_0xfcae('0x81')](function(_0x58b410){socket[_0xfcae('0x82')](_0xfcae('0x83'),{'UserId':_0x58b410,'FaxQueueId':_0x149e6d['id']});});});});});});})[_0xfcae('0x25')](respondWithStatusCode(_0x3b9fb3,null))[_0xfcae('0x45')](handleError(_0x3b9fb3,null));};exports[_0xfcae('0x84')]=function(_0x5c30e3,_0x3b6b73,_0xd15842){return db[_0xfcae('0x2c')][_0xfcae('0x49')]({'where':{'id':_0x5c30e3[_0xfcae('0x47')]['id']}})[_0xfcae('0x25')](handleEntityNotFound(_0x3b6b73,null))[_0xfcae('0x25')](function(_0x5c88e4){if(_0x5c88e4){return _0x5c88e4[_0xfcae('0x84')](_0x5c30e3[_0xfcae('0x4b')][_0xfcae('0x63')],_[_0xfcae('0x85')](_0x5c30e3['body'],[_0xfcae('0x63'),'id'])||{})[_0xfcae('0x86')](function(_0xbc268f){for(var _0x26670f=0x0;_0x26670f<_0x5c30e3[_0xfcae('0x4b')][_0xfcae('0x63')]['length'];_0x26670f+=0x1){socket[_0xfcae('0x82')](_0xfcae('0x6a'),{'UserId':_0x5c30e3['body'][_0xfcae('0x63')][_0x26670f],'FaxQueueId':_0x5c30e3[_0xfcae('0x47')]['id']});}return _0xbc268f;});}})[_0xfcae('0x25')](respondWithResult(_0x3b6b73,null))[_0xfcae('0x45')](handleError(_0x3b6b73,null));};exports['removeAgents']=function(_0x30c064,_0x151d70,_0x231855){return db[_0xfcae('0x2c')][_0xfcae('0x49')]({'where':{'id':_0x30c064['params']['id']}})[_0xfcae('0x25')](handleEntityNotFound(_0x151d70,null))[_0xfcae('0x25')](function(_0x204bd3){if(_0x204bd3){return _0x204bd3[_0xfcae('0x80')](_0x30c064['query'][_0xfcae('0x63')])[_0xfcae('0x25')](function(){if(_[_0xfcae('0x87')](_0x30c064['query'][_0xfcae('0x63')])){for(var _0x465ac6=0x0;_0x465ac6<_0x30c064[_0xfcae('0x30')][_0xfcae('0x63')]['length'];_0x465ac6+=0x1){socket[_0xfcae('0x82')](_0xfcae('0x83'),{'UserId':Number(_0x30c064[_0xfcae('0x30')][_0xfcae('0x63')][_0x465ac6]),'FaxQueueId':Number(_0x30c064[_0xfcae('0x47')]['id'])});}}else{socket['emit'](_0xfcae('0x83'),{'UserId':Number(_0x30c064[_0xfcae('0x30')][_0xfcae('0x63')]),'FaxQueueId':Number(_0x30c064[_0xfcae('0x47')]['id'])});}});}})[_0xfcae('0x25')](respondWithStatusCode(_0x151d70,null))[_0xfcae('0x45')](handleError(_0x151d70,null));};exports['getAgents']=function(_0x293fa2,_0x2d530b,_0xfc88c9){var _0x423bd5={};var _0x5668d9={};var _0xce0604;var _0x3afa3e;return db[_0xfcae('0x2c')]['findOne']({'where':{'id':_0x293fa2[_0xfcae('0x47')]['id']}})[_0xfcae('0x25')](handleEntityNotFound(_0x2d530b,null))[_0xfcae('0x25')](function(_0x28dc4c){if(_0x28dc4c){_0xce0604=_0x28dc4c;_0x5668d9[_0xfcae('0x33')]=_[_0xfcae('0x31')](db[_0xfcae('0x57')]['rawAttributes']);_0x5668d9['query']=_[_0xfcae('0x31')](_0x293fa2[_0xfcae('0x30')]);_0x5668d9['filters']=_['intersection'](_0x5668d9['model'],_0x5668d9[_0xfcae('0x30')]);_0x423bd5['attributes']=_['intersection'](_0x5668d9[_0xfcae('0x33')],qs[_0xfcae('0x34')](_0x293fa2['query'][_0xfcae('0x34')]));_0x423bd5[_0xfcae('0x35')]=_0x423bd5[_0xfcae('0x35')][_0xfcae('0x36')]?_0x423bd5[_0xfcae('0x35')]:_0x5668d9[_0xfcae('0x33')];_0x423bd5['order']=qs[_0xfcae('0x39')](_0x293fa2['query'][_0xfcae('0x39')]);_0x423bd5['where']=qs[_0xfcae('0x3b')](_[_0xfcae('0x3c')](_0x293fa2[_0xfcae('0x30')],_0x5668d9[_0xfcae('0x3b')]));if(_0x293fa2[_0xfcae('0x30')][_0xfcae('0x3f')]){_0x423bd5['where']=_[_0xfcae('0x40')](_0x423bd5['where'],{'$or':_[_0xfcae('0x2f')](_0x423bd5[_0xfcae('0x35')],function(_0x3dd971){var _0x48e441={};_0x48e441[_0x3dd971]={'$like':'%'+_0x293fa2[_0xfcae('0x30')][_0xfcae('0x3f')]+'%'};return _0x48e441;})});}_0x423bd5=_[_0xfcae('0x40')]({},_0x423bd5,_0x293fa2[_0xfcae('0x41')]);return _0xce0604[_0xfcae('0x88')](_0x423bd5);}})['then'](function(_0x329d43){if(_0x329d43){_0x3afa3e=_0x329d43['length'];if(!_0x293fa2[_0xfcae('0x30')][_0xfcae('0x37')](_0xfcae('0x38'))){_0x423bd5[_0xfcae('0x20')]=qs[_0xfcae('0x20')](_0x293fa2[_0xfcae('0x30')]['limit']);_0x423bd5['offset']=qs[_0xfcae('0x1f')](_0x293fa2[_0xfcae('0x30')][_0xfcae('0x1f')]);}return _0xce0604[_0xfcae('0x88')](_0x423bd5);}})[_0xfcae('0x25')](function(_0x38fd19){if(_0x38fd19){return _0x38fd19?{'count':_0x3afa3e,'rows':_0x38fd19}:null;}})['then'](respondWithResult(_0x2d530b,null))[_0xfcae('0x45')](handleError(_0x2d530b,null));};
\ No newline at end of file
+var _0xad07=['rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','findOne','UserFaxQueue','hasOwnProperty','sort','FaxQueueId','User','UserId','agent','faxPause','updatedAt','createdAt','rows','format','SIP','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','transaction','each','forEach','emit','removeTeams','field','tq.TeamId','from','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','every','TeamId','includes','all','union','compact','value','removeAgents','userFaxQueue:remove','addAgents','omit','spread','userFaxQueue:save','isArray','getAgents','pick','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','sox','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','count','offset','Content-Range','json','save','then','get','FaxQueues','UserProfileResource','error','stack','name','index','map','FaxQueue'];(function(_0x36cd25,_0x1eec5b){var _0x3077c3=function(_0xfbf50){while(--_0xfbf50){_0x36cd25['push'](_0x36cd25['shift']());}};_0x3077c3(++_0x1eec5b);}(_0xad07,0xe3));var _0x7ad0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xad07[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x7ad0('0x0'));var emlformat=require(_0x7ad0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7ad0('0x2'));var jsonpatch=require(_0x7ad0('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7ad0('0x4'));var Mustache=require(_0x7ad0('0x5'));var util=require(_0x7ad0('0x6'));var path=require('path');var sox=require(_0x7ad0('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7ad0('0x8'));var squel=require(_0x7ad0('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7ad0('0xa'));var toCsv=require(_0x7ad0('0xb'));var querystring=require('querystring');var Papa=require(_0x7ad0('0xc'));var Redis=require(_0x7ad0('0xd'));var authService=require(_0x7ad0('0xe'));var qs=require(_0x7ad0('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7ad0('0x10'));var logger=require(_0x7ad0('0x11'))(_0x7ad0('0x12'));var utils=require(_0x7ad0('0x13'));var config=require(_0x7ad0('0x14'));var db=require(_0x7ad0('0x15'))['db'];config[_0x7ad0('0x16')]=_[_0x7ad0('0x17')](config[_0x7ad0('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x7ad0('0x18'))(new Redis(config[_0x7ad0('0x16')]));require(_0x7ad0('0x19'))[_0x7ad0('0x1a')](socket);function respondWithStatusCode(_0x51fed3,_0x53cdff){_0x53cdff=_0x53cdff||0xcc;return function(_0x13bbb0){if(_0x13bbb0){return _0x51fed3[_0x7ad0('0x1b')](_0x53cdff);}return _0x51fed3[_0x7ad0('0x1c')](_0x53cdff)[_0x7ad0('0x1d')]();};}function respondWithResult(_0xebb4da,_0x901908){_0x901908=_0x901908||0xc8;return function(_0x11268b){if(_0x11268b){return _0xebb4da[_0x7ad0('0x1c')](_0x901908)['json'](_0x11268b);}};}function respondWithFilteredResult(_0x2286fa,_0x40fa9c){return function(_0x4bf612){if(_0x4bf612){var _0x4f45e4=_0x4bf612[_0x7ad0('0x1e')],_0x412578=_0x40fa9c['offset'],_0x4f9d6b=_0x40fa9c[_0x7ad0('0x1f')]+_0x40fa9c['limit'],_0x2dae00;if(_0x4f9d6b>=_0x4f45e4){_0x4f9d6b=_0x4f45e4;_0x2dae00=0xc8;}else{_0x2dae00=0xce;}_0x2286fa[_0x7ad0('0x1c')](_0x2dae00);return _0x2286fa['set'](_0x7ad0('0x20'),_0x412578+'-'+_0x4f9d6b+'/'+_0x4f45e4)[_0x7ad0('0x21')](_0x4bf612);}return null;};}function patchUpdates(_0x1c5c7c){return function(_0x1e163a){try{jsonpatch['apply'](_0x1e163a,_0x1c5c7c,!![]);}catch(_0xfbe5c5){return BPromise['reject'](_0xfbe5c5);}return _0x1e163a[_0x7ad0('0x22')]();};}function saveUpdates(_0x304054,_0x5df5c8){return function(_0x382505){if(_0x382505){return _0x382505['update'](_0x304054)['then'](function(_0x4be2a0){return _0x4be2a0;});}return null;};}function removeEntity(_0x1d9a26,_0x4fbe51){return function(_0x35c035){if(_0x35c035){return _0x35c035['destroy']()[_0x7ad0('0x23')](function(){var _0x41a16a=_0x35c035[_0x7ad0('0x24')]({'plain':!![]});var _0x319644=_0x7ad0('0x25');return db[_0x7ad0('0x26')]['destroy']({'where':{'type':_0x319644,'resourceId':_0x41a16a['id']}})[_0x7ad0('0x23')](function(){return _0x35c035;});})[_0x7ad0('0x23')](function(){_0x1d9a26[_0x7ad0('0x1c')](0xcc)[_0x7ad0('0x1d')]();});}};}function handleEntityNotFound(_0x368931,_0x116e11){return function(_0x1f9a7f){if(!_0x1f9a7f){_0x368931[_0x7ad0('0x1b')](0x194);}return _0x1f9a7f;};}function handleError(_0x50cb16,_0x5196df){_0x5196df=_0x5196df||0x1f4;return function(_0x2b2e49){logger[_0x7ad0('0x27')](_0x2b2e49[_0x7ad0('0x28')]);if(_0x2b2e49[_0x7ad0('0x29')]){delete _0x2b2e49[_0x7ad0('0x29')];}_0x50cb16['status'](_0x5196df)['send'](_0x2b2e49);};}exports[_0x7ad0('0x2a')]=function(_0x1b4028,_0x2b497b){var _0x30bf59={},_0x14b021={},_0x3b471a={'count':0x0,'rows':[]};var _0x11592c=_[_0x7ad0('0x2b')](db[_0x7ad0('0x2c')][_0x7ad0('0x2d')],function(_0x5d52f1){return{'name':_0x5d52f1['fieldName'],'type':_0x5d52f1[_0x7ad0('0x2e')][_0x7ad0('0x2f')]};});_0x14b021[_0x7ad0('0x30')]=_[_0x7ad0('0x2b')](_0x11592c,_0x7ad0('0x29'));_0x14b021[_0x7ad0('0x31')]=_[_0x7ad0('0x32')](_0x1b4028[_0x7ad0('0x31')]);_0x14b021[_0x7ad0('0x33')]=_[_0x7ad0('0x34')](_0x14b021[_0x7ad0('0x30')],_0x14b021[_0x7ad0('0x31')]);_0x30bf59[_0x7ad0('0x35')]=_['intersection'](_0x14b021[_0x7ad0('0x30')],qs[_0x7ad0('0x36')](_0x1b4028[_0x7ad0('0x31')][_0x7ad0('0x36')]));_0x30bf59[_0x7ad0('0x35')]=_0x30bf59[_0x7ad0('0x35')][_0x7ad0('0x37')]?_0x30bf59[_0x7ad0('0x35')]:_0x14b021[_0x7ad0('0x30')];if(!_0x1b4028[_0x7ad0('0x31')]['hasOwnProperty'](_0x7ad0('0x38'))){_0x30bf59['limit']=qs[_0x7ad0('0x39')](_0x1b4028[_0x7ad0('0x31')][_0x7ad0('0x39')]);_0x30bf59['offset']=qs[_0x7ad0('0x1f')](_0x1b4028[_0x7ad0('0x31')][_0x7ad0('0x1f')]);}_0x30bf59[_0x7ad0('0x3a')]=qs['sort'](_0x1b4028[_0x7ad0('0x31')]['sort']);_0x30bf59['where']=qs[_0x7ad0('0x33')](_['pick'](_0x1b4028['query'],_0x14b021[_0x7ad0('0x33')]));if(_0x1b4028[_0x7ad0('0x31')][_0x7ad0('0x3b')]){_0x30bf59[_0x7ad0('0x3c')]=_[_0x7ad0('0x3d')](_0x30bf59[_0x7ad0('0x3c')],{'$or':_['map'](_0x11592c,function(_0x448962){if(_0x448962[_0x7ad0('0x2e')]!==_0x7ad0('0x3e')){var _0x589ca7={};_0x589ca7[_0x448962[_0x7ad0('0x29')]]={'$like':'%'+_0x1b4028[_0x7ad0('0x31')][_0x7ad0('0x3b')]+'%'};return _0x589ca7;}})});}_0x30bf59=_['merge']({},_0x30bf59,_0x1b4028[_0x7ad0('0x3f')]);var _0x443109={'where':_0x30bf59[_0x7ad0('0x3c')]};return db['FaxQueue']['count'](_0x443109)[_0x7ad0('0x23')](function(_0x2290e3){_0x3b471a['count']=_0x2290e3;if(_0x1b4028['query'][_0x7ad0('0x40')]){_0x30bf59[_0x7ad0('0x41')]=[{'all':!![]}];}return db[_0x7ad0('0x2c')][_0x7ad0('0x42')](_0x30bf59);})['then'](function(_0x52e773){_0x3b471a['rows']=_0x52e773;return _0x3b471a;})[_0x7ad0('0x23')](respondWithFilteredResult(_0x2b497b,_0x30bf59))[_0x7ad0('0x43')](handleError(_0x2b497b,null));};exports[_0x7ad0('0x44')]=function(_0xceeda9,_0x4f81d7){var _0xeb3c3={'raw':!![],'where':{'id':_0xceeda9['params']['id']}},_0x2f6a95={};_0x2f6a95['model']=_[_0x7ad0('0x32')](db['FaxQueue']['rawAttributes']);_0x2f6a95[_0x7ad0('0x31')]=_[_0x7ad0('0x32')](_0xceeda9[_0x7ad0('0x31')]);_0x2f6a95[_0x7ad0('0x33')]=_[_0x7ad0('0x34')](_0x2f6a95[_0x7ad0('0x30')],_0x2f6a95[_0x7ad0('0x31')]);_0xeb3c3['attributes']=_[_0x7ad0('0x34')](_0x2f6a95['model'],qs['fields'](_0xceeda9[_0x7ad0('0x31')][_0x7ad0('0x36')]));_0xeb3c3[_0x7ad0('0x35')]=_0xeb3c3[_0x7ad0('0x35')][_0x7ad0('0x37')]?_0xeb3c3[_0x7ad0('0x35')]:_0x2f6a95[_0x7ad0('0x30')];if(_0xceeda9[_0x7ad0('0x31')]['includeAll']){_0xeb3c3[_0x7ad0('0x41')]=[{'all':!![]}];}_0xeb3c3=_[_0x7ad0('0x3d')]({},_0xeb3c3,_0xceeda9[_0x7ad0('0x3f')]);return db[_0x7ad0('0x2c')][_0x7ad0('0x45')](_0xeb3c3)[_0x7ad0('0x23')](handleEntityNotFound(_0x4f81d7,null))[_0x7ad0('0x23')](respondWithResult(_0x4f81d7,null))[_0x7ad0('0x43')](handleError(_0x4f81d7,null));};exports[_0x7ad0('0x46')]=function(_0x23b613,_0x4e4139){return db['FaxQueue'][_0x7ad0('0x46')](_0x23b613[_0x7ad0('0x47')],{})[_0x7ad0('0x23')](function(_0x3a99b0){var _0x3018ca=_0x23b613[_0x7ad0('0x48')][_0x7ad0('0x24')]({'plain':!![]});if(!_0x3018ca)throw new Error(_0x7ad0('0x49'));if(_0x3018ca[_0x7ad0('0x4a')]===_0x7ad0('0x48')){var _0x4ea6d6=_0x3a99b0[_0x7ad0('0x24')]({'plain':!![]});var _0x21b05b=_0x7ad0('0x25');return db['UserProfileSection'][_0x7ad0('0x45')]({'where':{'name':_0x21b05b,'userProfileId':_0x3018ca[_0x7ad0('0x4b')]},'raw':!![]})[_0x7ad0('0x23')](function(_0x32933a){if(_0x32933a&&_0x32933a[_0x7ad0('0x4c')]===0x0){return db[_0x7ad0('0x26')][_0x7ad0('0x46')]({'name':_0x4ea6d6['name'],'resourceId':_0x4ea6d6['id'],'type':_0x32933a[_0x7ad0('0x29')],'sectionId':_0x32933a['id']},{})[_0x7ad0('0x23')](function(){return _0x3a99b0;});}else{return _0x3a99b0;}})[_0x7ad0('0x43')](function(_0x5be54c){logger['error'](_0x7ad0('0x4d'),_0x5be54c);throw _0x5be54c;});}return _0x3a99b0;})[_0x7ad0('0x23')](respondWithResult(_0x4e4139,0xc9))[_0x7ad0('0x43')](handleError(_0x4e4139,null));};exports[_0x7ad0('0x4e')]=function(_0x234708,_0x36418a){if(_0x234708[_0x7ad0('0x47')]['id']){delete _0x234708[_0x7ad0('0x47')]['id'];}return db[_0x7ad0('0x2c')][_0x7ad0('0x45')]({'where':{'id':_0x234708['params']['id']}})[_0x7ad0('0x23')](handleEntityNotFound(_0x36418a,null))[_0x7ad0('0x23')](saveUpdates(_0x234708[_0x7ad0('0x47')],null))['then'](respondWithResult(_0x36418a,null))[_0x7ad0('0x43')](handleError(_0x36418a,null));};exports['destroy']=function(_0x4caad5,_0x9729f5){return db['FaxQueue']['find']({'where':{'id':_0x4caad5[_0x7ad0('0x4f')]['id']}})[_0x7ad0('0x23')](handleEntityNotFound(_0x9729f5,null))[_0x7ad0('0x23')](removeEntity(_0x9729f5,null))[_0x7ad0('0x43')](handleError(_0x9729f5,null));};exports['describe']=function(_0x36b3d1,_0x2b10df){return db[_0x7ad0('0x2c')][_0x7ad0('0x50')]()[_0x7ad0('0x23')](respondWithResult(_0x2b10df,null))[_0x7ad0('0x43')](handleError(_0x2b10df,null));};exports[_0x7ad0('0x51')]=function(_0x527bb2,_0x507f09,_0x268f85){var _0xb45252={'raw':!![],'where':{}},_0x3516d9={},_0x51329d;return db['FaxQueue'][_0x7ad0('0x52')]({'where':{'id':_0x527bb2[_0x7ad0('0x4f')]['id']}})[_0x7ad0('0x23')](handleEntityNotFound(_0x507f09,null))['then'](function(_0x54afe3){if(_0x54afe3){_0x51329d=_0x54afe3[_0x7ad0('0x24')]({'plain':!![]});_0x3516d9[_0x7ad0('0x30')]=_[_0x7ad0('0x32')](db[_0x7ad0('0x53')][_0x7ad0('0x2d')]);_0x3516d9['query']=_[_0x7ad0('0x32')](_0x527bb2[_0x7ad0('0x31')]);_0x3516d9[_0x7ad0('0x33')]=_[_0x7ad0('0x34')](_0x3516d9['model'],_0x3516d9[_0x7ad0('0x31')]);_0xb45252[_0x7ad0('0x35')]=_[_0x7ad0('0x34')](_0x3516d9[_0x7ad0('0x30')],qs[_0x7ad0('0x36')](_0x527bb2['query']['fields']));_0xb45252[_0x7ad0('0x35')]=_0xb45252[_0x7ad0('0x35')]['length']?_0xb45252[_0x7ad0('0x35')]:_0x3516d9[_0x7ad0('0x30')];if(!_0x527bb2[_0x7ad0('0x31')][_0x7ad0('0x54')](_0x7ad0('0x38'))){_0xb45252['limit']=qs[_0x7ad0('0x39')](_0x527bb2['query'][_0x7ad0('0x39')]);_0xb45252[_0x7ad0('0x1f')]=qs[_0x7ad0('0x1f')](_0x527bb2[_0x7ad0('0x31')][_0x7ad0('0x1f')]);}_0xb45252[_0x7ad0('0x3a')]=qs[_0x7ad0('0x55')](_0x527bb2[_0x7ad0('0x31')]['sort']);_0xb45252[_0x7ad0('0x3c')]=qs[_0x7ad0('0x33')](_['pick'](_0x527bb2[_0x7ad0('0x31')],_0x3516d9[_0x7ad0('0x33')]));_0xb45252['where'][_0x7ad0('0x56')]=_0x54afe3['id'];if(_0x527bb2['query']['filter']){_0xb45252['where']=_[_0x7ad0('0x3d')](_0xb45252[_0x7ad0('0x3c')],{'$or':_['map'](_0xb45252[_0x7ad0('0x35')],function(_0x41a837){var _0x4fc932={};_0x4fc932[_0x41a837]={'$like':'%'+_0x527bb2[_0x7ad0('0x31')]['filter']+'%'};return _0x4fc932;})});}_0xb45252=_[_0x7ad0('0x3d')]({},_0xb45252,_0x527bb2['options']);return db[_0x7ad0('0x53')]['findAll'](_0xb45252);}})[_0x7ad0('0x23')](function(_0x5d1451){if(_0x5d1451){return db[_0x7ad0('0x57')]['findAndCountAll']({'where':{'id':_[_0x7ad0('0x2b')](_0x5d1451,_0x7ad0('0x58')),'role':_0x7ad0('0x59')},'attributes':['id',_0x7ad0('0x29'),_0x7ad0('0x5a'),_0x7ad0('0x5b'),_0x7ad0('0x5c')]});}})[_0x7ad0('0x23')](function(_0x264a99){if(_0x264a99){return{'count':_0x264a99[_0x7ad0('0x1e')],'rows':_[_0x7ad0('0x2b')](_0x264a99[_0x7ad0('0x5d')],function(_0x268162){return{'membername':_0x268162[_0x7ad0('0x29')],'UserId':_0x268162['id'],'queue_name':_0x51329d[_0x7ad0('0x29')],'FaxQueueId':_0x51329d['id'],'interface':util[_0x7ad0('0x5e')]('%s/%s',_0x7ad0('0x5f'),_0x268162['name']),'penalty':0x0,'paused':_0x268162[_0x7ad0('0x5a')],'createdAt':_0x268162[_0x7ad0('0x5c')],'updatedAt':_0x268162[_0x7ad0('0x5b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x7ad0('0x23')](respondWithFilteredResult(_0x507f09,_0xb45252))[_0x7ad0('0x43')](handleError(_0x507f09,null));};exports[_0x7ad0('0x60')]=function(_0x5cd870,_0x5d4f16,_0x2f80e6){var _0x3231a8={};var _0x3084c7={};var _0x36744c;var _0x13fa09;return db[_0x7ad0('0x2c')]['findOne']({'where':{'id':_0x5cd870[_0x7ad0('0x4f')]['id']}})[_0x7ad0('0x23')](handleEntityNotFound(_0x5d4f16,null))[_0x7ad0('0x23')](function(_0x275700){if(_0x275700){_0x36744c=_0x275700;_0x3084c7[_0x7ad0('0x30')]=_[_0x7ad0('0x32')](db[_0x7ad0('0x61')]['rawAttributes']);_0x3084c7[_0x7ad0('0x31')]=_[_0x7ad0('0x32')](_0x5cd870[_0x7ad0('0x31')]);_0x3084c7['filters']=_[_0x7ad0('0x34')](_0x3084c7['model'],_0x3084c7[_0x7ad0('0x31')]);_0x3231a8[_0x7ad0('0x35')]=_['intersection'](_0x3084c7[_0x7ad0('0x30')],qs[_0x7ad0('0x36')](_0x5cd870[_0x7ad0('0x31')]['fields']));_0x3231a8[_0x7ad0('0x35')]=_0x3231a8['attributes']['length']?_0x3231a8[_0x7ad0('0x35')]:_0x3084c7['model'];_0x3231a8[_0x7ad0('0x3a')]=qs['sort'](_0x5cd870['query'][_0x7ad0('0x55')]);_0x3231a8[_0x7ad0('0x3c')]=qs[_0x7ad0('0x33')](_['pick'](_0x5cd870['query'],_0x3084c7[_0x7ad0('0x33')]));if(_0x5cd870[_0x7ad0('0x31')][_0x7ad0('0x3b')]){_0x3231a8['where']=_['merge'](_0x3231a8['where'],{'$or':_['map'](_0x3231a8[_0x7ad0('0x35')],function(_0x5c3bfc){var _0x3ff980={};_0x3ff980[_0x5c3bfc]={'$like':'%'+_0x5cd870[_0x7ad0('0x31')][_0x7ad0('0x3b')]+'%'};return _0x3ff980;})});}_0x3231a8=_[_0x7ad0('0x3d')]({},_0x3231a8,_0x5cd870[_0x7ad0('0x3f')]);return _0x36744c[_0x7ad0('0x60')](_0x3231a8);}})[_0x7ad0('0x23')](function(_0x278da8){if(_0x278da8){_0x13fa09=_0x278da8[_0x7ad0('0x37')];if(!_0x5cd870[_0x7ad0('0x31')]['hasOwnProperty']('nolimit')){_0x3231a8[_0x7ad0('0x39')]=qs[_0x7ad0('0x39')](_0x5cd870['query'][_0x7ad0('0x39')]);_0x3231a8[_0x7ad0('0x1f')]=qs[_0x7ad0('0x1f')](_0x5cd870[_0x7ad0('0x31')][_0x7ad0('0x1f')]);}return _0x36744c[_0x7ad0('0x60')](_0x3231a8);}})[_0x7ad0('0x23')](function(_0x1993b2){if(_0x1993b2){return _0x1993b2?{'count':_0x13fa09,'rows':_0x1993b2}:null;}})['then'](respondWithResult(_0x5d4f16,null))[_0x7ad0('0x43')](handleError(_0x5d4f16,null));};exports[_0x7ad0('0x62')]=function(_0x323753,_0x435368,_0x772a){var _0x3379fd=_0x323753[_0x7ad0('0x47')][_0x7ad0('0x63')];return db[_0x7ad0('0x61')]['findAll']({'where':{'id':_0x3379fd},'attributes':['id'],'include':[{'model':db[_0x7ad0('0x57')],'as':_0x7ad0('0x64'),'attributes':['id','name',_0x7ad0('0x65'),_0x7ad0('0x66'),_0x7ad0('0x67')],'raw':!![]}]})[_0x7ad0('0x23')](function(_0x8c78cb){if(_0x8c78cb){var _0x1d7ff9=_[_0x7ad0('0x68')](_0x8c78cb,function(_0xe4aa31){var _0x2a2d09=_0xe4aa31['get']({'plain':!![]});return _0x2a2d09[_0x7ad0('0x64')];});return db[_0x7ad0('0x2c')][_0x7ad0('0x45')]({'where':{'id':_0x323753[_0x7ad0('0x4f')]['id']}})[_0x7ad0('0x23')](function(_0x51dd38){return db['sequelize'][_0x7ad0('0x69')](function(_0xabeb23){return _0x51dd38[_0x7ad0('0x62')](_0x3379fd,{'transaction':_0xabeb23})[_0x7ad0('0x23')](function(){return BPromise[_0x7ad0('0x6a')](_0x1d7ff9,function(_0x17e2b2){return db[_0x7ad0('0x53')]['findOrCreate']({'where':{'UserId':_0x17e2b2['id'],'FaxQueueId':_0x323753[_0x7ad0('0x4f')]['id']},'transaction':_0xabeb23});});})[_0x7ad0('0x23')](function(){_0x1d7ff9[_0x7ad0('0x6b')](function(_0x42b625){socket[_0x7ad0('0x6c')]('userFaxQueue:save',{'UserId':_0x42b625['id'],'FaxQueueId':_0x51dd38['id']});});});});});}})[_0x7ad0('0x23')](respondWithStatusCode(_0x435368,null))[_0x7ad0('0x43')](handleError(_0x435368,null));};exports[_0x7ad0('0x6d')]=function(_0x341964,_0xfb56d4,_0x574a8e){return db[_0x7ad0('0x61')][_0x7ad0('0x42')]({'where':{'id':_0x341964[_0x7ad0('0x31')][_0x7ad0('0x63')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x7ad0('0x64'),'attributes':['id'],'raw':!![]}]})[_0x7ad0('0x23')](handleEntityNotFound(_0xfb56d4,null))[_0x7ad0('0x23')](function(_0x49df54){var _0x3df1a7=_['map'](_0x49df54,'id');var _0x5ac2a6=[];var _0x50ae71=[];var _0x49c8dd=squel['select']();_0x49c8dd[_0x7ad0('0x6e')](_0x7ad0('0x6f'))[_0x7ad0('0x70')](_0x7ad0('0x71'),'tq')[_0x7ad0('0x72')]('user_has_teams','ut',_0x7ad0('0x73'))[_0x7ad0('0x3c')]('FaxQueueId\x20=\x20?',_0x341964[_0x7ad0('0x4f')]['id']);for(var _0x27d10b=0x0;_0x27d10b<_0x49df54['length'];_0x27d10b+=0x1){let _0x5b14b5=_0x49df54[_0x27d10b];for(var _0x14226f=0x0;_0x14226f<_0x5b14b5[_0x7ad0('0x64')][_0x7ad0('0x37')];_0x14226f+=0x1){let _0x50e83a=_0x5b14b5[_0x7ad0('0x64')][_0x14226f];var _0x5423d0=_0x49c8dd['clone']();_0x5423d0[_0x7ad0('0x3c')](_0x7ad0('0x74'),_0x50e83a['id']);_0x50ae71[_0x7ad0('0x75')](db[_0x7ad0('0x76')][_0x7ad0('0x31')](_0x5423d0['toString'](),{'type':db[_0x7ad0('0x76')][_0x7ad0('0x77')]['SELECT']})[_0x7ad0('0x23')](function(_0x1fc7db){if(_0x1fc7db[_0x7ad0('0x37')]===0x1){return _0x50e83a['id'];}else{var _0x2ab9a0=_[_0x7ad0('0x78')](_[_0x7ad0('0x2b')](_0x1fc7db,_0x7ad0('0x79')),function(_0x293305){return _[_0x7ad0('0x7a')](_0x3df1a7,_0x293305);});if(_0x2ab9a0){return _0x50e83a['id'];}}}));}}return BPromise[_0x7ad0('0x7b')](_0x50ae71)['then'](function(_0x373359){_0x5ac2a6=_(_0x5ac2a6)[_0x7ad0('0x7c')](_0x373359)[_0x7ad0('0x7d')]()[_0x7ad0('0x7e')]();return db['FaxQueue']['find']({'where':{'id':_0x341964[_0x7ad0('0x4f')]['id']}})[_0x7ad0('0x23')](function(_0x4bef73){return db[_0x7ad0('0x76')][_0x7ad0('0x69')](function(_0x33979e){return _0x4bef73[_0x7ad0('0x6d')](_0x341964[_0x7ad0('0x31')][_0x7ad0('0x63')],{'transaction':_0x33979e})[_0x7ad0('0x23')](function(){if(!_['isEmpty'](_0x5ac2a6)){return _0x4bef73[_0x7ad0('0x7f')](_0x5ac2a6,{'transaction':_0x33979e});}})[_0x7ad0('0x23')](function(){_0x5ac2a6[_0x7ad0('0x6b')](function(_0x52b192){socket[_0x7ad0('0x6c')](_0x7ad0('0x80'),{'UserId':_0x52b192,'FaxQueueId':_0x4bef73['id']});});});});});});})[_0x7ad0('0x23')](respondWithStatusCode(_0xfb56d4,null))[_0x7ad0('0x43')](handleError(_0xfb56d4,null));};exports[_0x7ad0('0x81')]=function(_0x554895,_0x328f98,_0x3fecdc){return db[_0x7ad0('0x2c')]['find']({'where':{'id':_0x554895['params']['id']}})[_0x7ad0('0x23')](handleEntityNotFound(_0x328f98,null))[_0x7ad0('0x23')](function(_0x2efc0a){if(_0x2efc0a){return _0x2efc0a[_0x7ad0('0x81')](_0x554895['body'][_0x7ad0('0x63')],_[_0x7ad0('0x82')](_0x554895[_0x7ad0('0x47')],[_0x7ad0('0x63'),'id'])||{})[_0x7ad0('0x83')](function(_0x151c6){for(var _0x15b373=0x0;_0x15b373<_0x554895[_0x7ad0('0x47')][_0x7ad0('0x63')][_0x7ad0('0x37')];_0x15b373+=0x1){socket[_0x7ad0('0x6c')](_0x7ad0('0x84'),{'UserId':_0x554895[_0x7ad0('0x47')][_0x7ad0('0x63')][_0x15b373],'FaxQueueId':_0x554895[_0x7ad0('0x4f')]['id']});}return _0x151c6;});}})[_0x7ad0('0x23')](respondWithResult(_0x328f98,null))[_0x7ad0('0x43')](handleError(_0x328f98,null));};exports[_0x7ad0('0x7f')]=function(_0x380cb8,_0x29ca17,_0xb6ed44){return db[_0x7ad0('0x2c')][_0x7ad0('0x45')]({'where':{'id':_0x380cb8[_0x7ad0('0x4f')]['id']}})[_0x7ad0('0x23')](handleEntityNotFound(_0x29ca17,null))[_0x7ad0('0x23')](function(_0x410d19){if(_0x410d19){return _0x410d19[_0x7ad0('0x7f')](_0x380cb8[_0x7ad0('0x31')][_0x7ad0('0x63')])['then'](function(){if(_[_0x7ad0('0x85')](_0x380cb8[_0x7ad0('0x31')][_0x7ad0('0x63')])){for(var _0x5a4164=0x0;_0x5a4164<_0x380cb8[_0x7ad0('0x31')][_0x7ad0('0x63')][_0x7ad0('0x37')];_0x5a4164+=0x1){socket[_0x7ad0('0x6c')](_0x7ad0('0x80'),{'UserId':Number(_0x380cb8[_0x7ad0('0x31')][_0x7ad0('0x63')][_0x5a4164]),'FaxQueueId':Number(_0x380cb8[_0x7ad0('0x4f')]['id'])});}}else{socket[_0x7ad0('0x6c')](_0x7ad0('0x80'),{'UserId':Number(_0x380cb8[_0x7ad0('0x31')]['ids']),'FaxQueueId':Number(_0x380cb8[_0x7ad0('0x4f')]['id'])});}});}})[_0x7ad0('0x23')](respondWithStatusCode(_0x29ca17,null))['catch'](handleError(_0x29ca17,null));};exports[_0x7ad0('0x86')]=function(_0x11be8b,_0x53176c,_0xf2fcc0){var _0x51b1e8={};var _0x4e140f={};var _0x5be54f;var _0x3e669b;return db[_0x7ad0('0x2c')][_0x7ad0('0x52')]({'where':{'id':_0x11be8b[_0x7ad0('0x4f')]['id']}})[_0x7ad0('0x23')](handleEntityNotFound(_0x53176c,null))['then'](function(_0x51eb97){if(_0x51eb97){_0x5be54f=_0x51eb97;_0x4e140f[_0x7ad0('0x30')]=_['keys'](db[_0x7ad0('0x57')][_0x7ad0('0x2d')]);_0x4e140f[_0x7ad0('0x31')]=_['keys'](_0x11be8b['query']);_0x4e140f[_0x7ad0('0x33')]=_[_0x7ad0('0x34')](_0x4e140f[_0x7ad0('0x30')],_0x4e140f[_0x7ad0('0x31')]);_0x51b1e8['attributes']=_['intersection'](_0x4e140f[_0x7ad0('0x30')],qs[_0x7ad0('0x36')](_0x11be8b[_0x7ad0('0x31')][_0x7ad0('0x36')]));_0x51b1e8['attributes']=_0x51b1e8[_0x7ad0('0x35')]['length']?_0x51b1e8[_0x7ad0('0x35')]:_0x4e140f[_0x7ad0('0x30')];_0x51b1e8[_0x7ad0('0x3a')]=qs[_0x7ad0('0x55')](_0x11be8b['query'][_0x7ad0('0x55')]);_0x51b1e8['where']=qs[_0x7ad0('0x33')](_[_0x7ad0('0x87')](_0x11be8b[_0x7ad0('0x31')],_0x4e140f[_0x7ad0('0x33')]));if(_0x11be8b[_0x7ad0('0x31')][_0x7ad0('0x3b')]){_0x51b1e8[_0x7ad0('0x3c')]=_[_0x7ad0('0x3d')](_0x51b1e8[_0x7ad0('0x3c')],{'$or':_[_0x7ad0('0x2b')](_0x51b1e8[_0x7ad0('0x35')],function(_0x1128e4){var _0x1cb20={};_0x1cb20[_0x1128e4]={'$like':'%'+_0x11be8b['query'][_0x7ad0('0x3b')]+'%'};return _0x1cb20;})});}_0x51b1e8=_[_0x7ad0('0x3d')]({},_0x51b1e8,_0x11be8b[_0x7ad0('0x3f')]);return _0x5be54f[_0x7ad0('0x86')](_0x51b1e8);}})[_0x7ad0('0x23')](function(_0x478c42){if(_0x478c42){_0x3e669b=_0x478c42[_0x7ad0('0x37')];if(!_0x11be8b[_0x7ad0('0x31')][_0x7ad0('0x54')](_0x7ad0('0x38'))){_0x51b1e8['limit']=qs['limit'](_0x11be8b[_0x7ad0('0x31')][_0x7ad0('0x39')]);_0x51b1e8[_0x7ad0('0x1f')]=qs[_0x7ad0('0x1f')](_0x11be8b[_0x7ad0('0x31')][_0x7ad0('0x1f')]);}return _0x5be54f[_0x7ad0('0x86')](_0x51b1e8);}})[_0x7ad0('0x23')](function(_0xbad8b){if(_0xbad8b){return _0xbad8b?{'count':_0x3e669b,'rows':_0xbad8b}:null;}})[_0x7ad0('0x23')](respondWithResult(_0x53176c,null))[_0x7ad0('0x43')](handleError(_0x53176c,null));};
\ No newline at end of file