Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / mailQueue / mailQueue.controller.js
index 6a6749c..e130c56 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaf84=['addAgents','omit','spread','isArray','userMailQueue:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','destroy','then','get','MailQueues','UserProfileResource','error','stack','name','index','map','MailQueue','fieldName','type','key','model','query','keys','intersection','attributes','length','nolimit','order','sort','where','filters','filter','merge','options','includeAll','include','findAll','rows','params','rawAttributes','fields','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserMailQueue','pick','MailQueueId','User','findAndCountAll','agent','mailPause','updatedAt','createdAt','%s/%s','SIP','getTeams','findOne','hasOwnProperty','online','voicePause','Agents','sequelize','transaction','addTeams','each','emit','userMailQueue:save','Team','ids','field','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','TeamId','includes','all','union','compact','removeTeams','isEmpty','removeAgents'];(function(_0x42bafd,_0x3f0fe3){var _0x2ed705=function(_0x4311ea){while(--_0x4311ea){_0x42bafd['push'](_0x42bafd['shift']());}};_0x2ed705(++_0x3f0fe3);}(_0xaf84,0x92));var _0x4af8=function(_0x1e197d,_0x2e551d){_0x1e197d=_0x1e197d-0x0;var _0x4ca88e=_0xaf84[_0x1e197d];return _0x4ca88e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4af8('0x0'));var zipdir=require(_0x4af8('0x1'));var jsonpatch=require(_0x4af8('0x2'));var rp=require(_0x4af8('0x3'));var moment=require(_0x4af8('0x4'));var BPromise=require(_0x4af8('0x5'));var Mustache=require(_0x4af8('0x6'));var util=require(_0x4af8('0x7'));var path=require(_0x4af8('0x8'));var sox=require(_0x4af8('0x9'));var csv=require(_0x4af8('0xa'));var ejs=require(_0x4af8('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x4af8('0xc'));var crypto=require(_0x4af8('0xd'));var jsforce=require(_0x4af8('0xe'));var deskjs=require(_0x4af8('0xf'));var toCsv=require(_0x4af8('0xa'));var querystring=require(_0x4af8('0x10'));var Papa=require(_0x4af8('0x11'));var Redis=require(_0x4af8('0x12'));var authService=require(_0x4af8('0x13'));var qs=require(_0x4af8('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4af8('0x15'));var logger=require('../../config/logger')(_0x4af8('0x16'));var utils=require('../../config/utils');var config=require(_0x4af8('0x17'));var licenseUtil=require(_0x4af8('0x18'));var db=require(_0x4af8('0x19'))['db'];config[_0x4af8('0x1a')]=_['defaults'](config[_0x4af8('0x1a')],{'host':_0x4af8('0x1b'),'port':0x18eb});var socket=require(_0x4af8('0x1c'))(new Redis(config[_0x4af8('0x1a')]));require(_0x4af8('0x1d'))[_0x4af8('0x1e')](socket);function respondWithStatusCode(_0x32f182,_0x3889f8){_0x3889f8=_0x3889f8||0xcc;return function(_0x42e6fd){if(_0x42e6fd){return _0x32f182[_0x4af8('0x1f')](_0x3889f8);}return _0x32f182[_0x4af8('0x20')](_0x3889f8)[_0x4af8('0x21')]();};}function respondWithResult(_0x144d10,_0xe1a6c8){_0xe1a6c8=_0xe1a6c8||0xc8;return function(_0x3a759c){if(_0x3a759c){return _0x144d10[_0x4af8('0x20')](_0xe1a6c8)[_0x4af8('0x22')](_0x3a759c);}};}function respondWithFilteredResult(_0xd996b3,_0x360add){return function(_0x494252){if(_0x494252){var _0x3690e9=typeof _0x360add[_0x4af8('0x23')]===_0x4af8('0x24')&&typeof _0x360add[_0x4af8('0x25')]===_0x4af8('0x24');var _0xb7c37b=_0x494252[_0x4af8('0x26')];var _0x151b20=_0x3690e9?0x0:_0x360add[_0x4af8('0x23')];var _0x1e6bca=_0x3690e9?_0x494252[_0x4af8('0x26')]:_0x360add[_0x4af8('0x23')]+_0x360add[_0x4af8('0x25')];var _0x5168c8;if(_0x1e6bca>=_0xb7c37b){_0x1e6bca=_0xb7c37b;_0x5168c8=0xc8;}else{_0x5168c8=0xce;}_0xd996b3[_0x4af8('0x20')](_0x5168c8);return _0xd996b3[_0x4af8('0x27')](_0x4af8('0x28'),_0x151b20+'-'+_0x1e6bca+'/'+_0xb7c37b)['json'](_0x494252);}return null;};}function patchUpdates(_0x3cdd65){return function(_0x530046){try{jsonpatch[_0x4af8('0x29')](_0x530046,_0x3cdd65,!![]);}catch(_0x3a712f){return BPromise['reject'](_0x3a712f);}return _0x530046['save']();};}function saveUpdates(_0xdf1f6e,_0x43f92a){return function(_0x3b01b2){if(_0x3b01b2){return _0x3b01b2[_0x4af8('0x2a')](_0xdf1f6e)['then'](function(_0x44bea2){return _0x44bea2;});}return null;};}function removeEntity(_0x987f9c,_0x580f68){return function(_0x47de3e){if(_0x47de3e){return _0x47de3e[_0x4af8('0x2b')]()[_0x4af8('0x2c')](function(){var _0x1430a0=_0x47de3e[_0x4af8('0x2d')]({'plain':!![]});var _0x198641=_0x4af8('0x2e');return db[_0x4af8('0x2f')]['destroy']({'where':{'type':_0x198641,'resourceId':_0x1430a0['id']}})[_0x4af8('0x2c')](function(){return _0x47de3e;});})['then'](function(){_0x987f9c[_0x4af8('0x20')](0xcc)[_0x4af8('0x21')]();});}};}function handleEntityNotFound(_0x55d764,_0x101d16){return function(_0x377784){if(!_0x377784){_0x55d764['sendStatus'](0x194);}return _0x377784;};}function handleError(_0x237ceb,_0x2aa07c){_0x2aa07c=_0x2aa07c||0x1f4;return function(_0x382b2b){logger[_0x4af8('0x30')](_0x382b2b[_0x4af8('0x31')]);if(_0x382b2b[_0x4af8('0x32')]){delete _0x382b2b[_0x4af8('0x32')];}_0x237ceb[_0x4af8('0x20')](_0x2aa07c)['send'](_0x382b2b);};}exports[_0x4af8('0x33')]=function(_0x1f579a,_0xe4496d){var _0x52016a={},_0x51df3f={},_0x3adc04={'count':0x0,'rows':[]};var _0x14cfb0=_[_0x4af8('0x34')](db[_0x4af8('0x35')]['rawAttributes'],function(_0x590cc1){return{'name':_0x590cc1[_0x4af8('0x36')],'type':_0x590cc1[_0x4af8('0x37')][_0x4af8('0x38')]};});_0x51df3f[_0x4af8('0x39')]=_['map'](_0x14cfb0,'name');_0x51df3f[_0x4af8('0x3a')]=_[_0x4af8('0x3b')](_0x1f579a[_0x4af8('0x3a')]);_0x51df3f['filters']=_[_0x4af8('0x3c')](_0x51df3f[_0x4af8('0x39')],_0x51df3f['query']);_0x52016a[_0x4af8('0x3d')]=_[_0x4af8('0x3c')](_0x51df3f[_0x4af8('0x39')],qs['fields'](_0x1f579a[_0x4af8('0x3a')]['fields']));_0x52016a[_0x4af8('0x3d')]=_0x52016a[_0x4af8('0x3d')][_0x4af8('0x3e')]?_0x52016a[_0x4af8('0x3d')]:_0x51df3f[_0x4af8('0x39')];if(!_0x1f579a[_0x4af8('0x3a')]['hasOwnProperty'](_0x4af8('0x3f'))){_0x52016a[_0x4af8('0x25')]=qs[_0x4af8('0x25')](_0x1f579a['query'][_0x4af8('0x25')]);_0x52016a[_0x4af8('0x23')]=qs[_0x4af8('0x23')](_0x1f579a['query']['offset']);}_0x52016a[_0x4af8('0x40')]=qs[_0x4af8('0x41')](_0x1f579a['query'][_0x4af8('0x41')]);_0x52016a[_0x4af8('0x42')]=qs[_0x4af8('0x43')](_['pick'](_0x1f579a[_0x4af8('0x3a')],_0x51df3f[_0x4af8('0x43')]),_0x14cfb0);if(_0x1f579a[_0x4af8('0x3a')][_0x4af8('0x44')]){_0x52016a[_0x4af8('0x42')]=_[_0x4af8('0x45')](_0x52016a[_0x4af8('0x42')],{'$or':_[_0x4af8('0x34')](_0x14cfb0,function(_0x24bc46){if(_0x24bc46[_0x4af8('0x37')]!=='VIRTUAL'){var _0x2604ad={};_0x2604ad[_0x24bc46['name']]={'$like':'%'+_0x1f579a[_0x4af8('0x3a')][_0x4af8('0x44')]+'%'};return _0x2604ad;}})});}_0x52016a=_['merge']({},_0x52016a,_0x1f579a[_0x4af8('0x46')]);var _0xecccf1={'where':_0x52016a[_0x4af8('0x42')]};return db[_0x4af8('0x35')]['count'](_0xecccf1)['then'](function(_0x36e532){_0x3adc04[_0x4af8('0x26')]=_0x36e532;if(_0x1f579a[_0x4af8('0x3a')][_0x4af8('0x47')]){_0x52016a[_0x4af8('0x48')]=[{'all':!![]}];}return db[_0x4af8('0x35')][_0x4af8('0x49')](_0x52016a);})['then'](function(_0x17ebe4){_0x3adc04[_0x4af8('0x4a')]=_0x17ebe4;return _0x3adc04;})['then'](respondWithFilteredResult(_0xe4496d,_0x52016a))['catch'](handleError(_0xe4496d,null));};exports['show']=function(_0x1ad902,_0x58e9c2){var _0x2776be={'raw':!![],'where':{'id':_0x1ad902[_0x4af8('0x4b')]['id']}},_0x417234={};_0x417234['model']=_[_0x4af8('0x3b')](db['MailQueue'][_0x4af8('0x4c')]);_0x417234[_0x4af8('0x3a')]=_[_0x4af8('0x3b')](_0x1ad902[_0x4af8('0x3a')]);_0x417234[_0x4af8('0x43')]=_[_0x4af8('0x3c')](_0x417234[_0x4af8('0x39')],_0x417234[_0x4af8('0x3a')]);_0x2776be[_0x4af8('0x3d')]=_['intersection'](_0x417234[_0x4af8('0x39')],qs[_0x4af8('0x4d')](_0x1ad902[_0x4af8('0x3a')][_0x4af8('0x4d')]));_0x2776be[_0x4af8('0x3d')]=_0x2776be['attributes']['length']?_0x2776be[_0x4af8('0x3d')]:_0x417234[_0x4af8('0x39')];if(_0x1ad902[_0x4af8('0x3a')][_0x4af8('0x47')]){_0x2776be[_0x4af8('0x48')]=[{'all':!![]}];}_0x2776be=_[_0x4af8('0x45')]({},_0x2776be,_0x1ad902[_0x4af8('0x46')]);return db[_0x4af8('0x35')][_0x4af8('0x4e')](_0x2776be)['then'](handleEntityNotFound(_0x58e9c2,null))['then'](respondWithResult(_0x58e9c2,null))[_0x4af8('0x4f')](handleError(_0x58e9c2,null));};exports[_0x4af8('0x50')]=function(_0x2050ad,_0x419dfc){return db['MailQueue'][_0x4af8('0x50')](_0x2050ad[_0x4af8('0x51')],{})[_0x4af8('0x2c')](function(_0x598b2b){var _0x5a83e7=_0x2050ad[_0x4af8('0x52')][_0x4af8('0x2d')]({'plain':!![]});if(!_0x5a83e7)throw new Error(_0x4af8('0x53'));if(_0x5a83e7[_0x4af8('0x54')]===_0x4af8('0x52')){var _0x3d91fd=_0x598b2b[_0x4af8('0x2d')]({'plain':!![]});var _0x446958=_0x4af8('0x2e');return db[_0x4af8('0x55')][_0x4af8('0x4e')]({'where':{'name':_0x446958,'userProfileId':_0x5a83e7['userProfileId']},'raw':!![]})[_0x4af8('0x2c')](function(_0xfdaa0){if(_0xfdaa0&&_0xfdaa0[_0x4af8('0x56')]===0x0){return db['UserProfileResource'][_0x4af8('0x50')]({'name':_0x3d91fd['name'],'resourceId':_0x3d91fd['id'],'type':_0xfdaa0[_0x4af8('0x32')],'sectionId':_0xfdaa0['id']},{})['then'](function(){return _0x598b2b;});}else{return _0x598b2b;}})[_0x4af8('0x4f')](function(_0x585c0e){logger[_0x4af8('0x30')](_0x4af8('0x57'),_0x585c0e);throw _0x585c0e;});}return _0x598b2b;})[_0x4af8('0x2c')](respondWithResult(_0x419dfc,0xc9))['catch'](handleError(_0x419dfc,null));};exports['update']=function(_0x4372cc,_0x5de1eb){if(_0x4372cc[_0x4af8('0x51')]['id']){delete _0x4372cc[_0x4af8('0x51')]['id'];}return db[_0x4af8('0x35')][_0x4af8('0x4e')]({'where':{'id':_0x4372cc['params']['id']}})[_0x4af8('0x2c')](handleEntityNotFound(_0x5de1eb,null))[_0x4af8('0x2c')](saveUpdates(_0x4372cc[_0x4af8('0x51')],null))[_0x4af8('0x2c')](respondWithResult(_0x5de1eb,null))[_0x4af8('0x4f')](handleError(_0x5de1eb,null));};exports[_0x4af8('0x2b')]=function(_0x388327,_0x1d5570){return db[_0x4af8('0x35')][_0x4af8('0x4e')]({'where':{'id':_0x388327[_0x4af8('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1d5570,null))[_0x4af8('0x2c')](removeEntity(_0x1d5570,null))['catch'](handleError(_0x1d5570,null));};exports[_0x4af8('0x58')]=function(_0x33e9e3,_0xf66276){return db[_0x4af8('0x35')][_0x4af8('0x58')]()['then'](respondWithResult(_0xf66276,null))[_0x4af8('0x4f')](handleError(_0xf66276,null));};exports[_0x4af8('0x59')]=function(_0x295a71,_0x16a58d,_0x5ed1b2){var _0x1ff739={'raw':!![],'where':{}},_0x3ad427={},_0x4cdc56;return db['MailQueue']['findOne']({'where':{'id':_0x295a71[_0x4af8('0x4b')]['id']}})[_0x4af8('0x2c')](handleEntityNotFound(_0x16a58d,null))['then'](function(_0x2cadaf){if(_0x2cadaf){_0x4cdc56=_0x2cadaf[_0x4af8('0x2d')]({'plain':!![]});_0x3ad427[_0x4af8('0x39')]=_[_0x4af8('0x3b')](db[_0x4af8('0x5a')][_0x4af8('0x4c')]);_0x3ad427['query']=_[_0x4af8('0x3b')](_0x295a71[_0x4af8('0x3a')]);_0x3ad427[_0x4af8('0x43')]=_[_0x4af8('0x3c')](_0x3ad427[_0x4af8('0x39')],_0x3ad427['query']);_0x1ff739[_0x4af8('0x3d')]=_[_0x4af8('0x3c')](_0x3ad427[_0x4af8('0x39')],qs[_0x4af8('0x4d')](_0x295a71[_0x4af8('0x3a')][_0x4af8('0x4d')]));_0x1ff739[_0x4af8('0x3d')]=_0x1ff739[_0x4af8('0x3d')][_0x4af8('0x3e')]?_0x1ff739[_0x4af8('0x3d')]:_0x3ad427['model'];if(!_0x295a71['query']['hasOwnProperty'](_0x4af8('0x3f'))){_0x1ff739[_0x4af8('0x25')]=qs[_0x4af8('0x25')](_0x295a71[_0x4af8('0x3a')]['limit']);_0x1ff739[_0x4af8('0x23')]=qs[_0x4af8('0x23')](_0x295a71[_0x4af8('0x3a')][_0x4af8('0x23')]);}_0x1ff739[_0x4af8('0x40')]=qs[_0x4af8('0x41')](_0x295a71[_0x4af8('0x3a')][_0x4af8('0x41')]);_0x1ff739[_0x4af8('0x42')]=qs[_0x4af8('0x43')](_[_0x4af8('0x5b')](_0x295a71[_0x4af8('0x3a')],_0x3ad427['filters']));_0x1ff739[_0x4af8('0x42')][_0x4af8('0x5c')]=_0x2cadaf['id'];if(_0x295a71['query']['filter']){_0x1ff739[_0x4af8('0x42')]=_[_0x4af8('0x45')](_0x1ff739['where'],{'$or':_[_0x4af8('0x34')](_0x1ff739[_0x4af8('0x3d')],function(_0x38e94a){var _0x8be312={};_0x8be312[_0x38e94a]={'$like':'%'+_0x295a71[_0x4af8('0x3a')][_0x4af8('0x44')]+'%'};return _0x8be312;})});}_0x1ff739=_['merge']({},_0x1ff739,_0x295a71[_0x4af8('0x46')]);return db[_0x4af8('0x5a')][_0x4af8('0x49')](_0x1ff739);}})['then'](function(_0xeb1c41){if(_0xeb1c41){return db[_0x4af8('0x5d')][_0x4af8('0x5e')]({'where':{'id':_[_0x4af8('0x34')](_0xeb1c41,'UserId'),'role':_0x4af8('0x5f')},'attributes':['id',_0x4af8('0x32'),_0x4af8('0x60'),_0x4af8('0x61'),_0x4af8('0x62')]});}})['then'](function(_0x392ee9){if(_0x392ee9){return{'count':_0x392ee9[_0x4af8('0x26')],'rows':_['map'](_0x392ee9['rows'],function(_0xf598d3){return{'membername':_0xf598d3[_0x4af8('0x32')],'UserId':_0xf598d3['id'],'queue_name':_0x4cdc56['name'],'MailQueueId':_0x4cdc56['id'],'interface':util['format'](_0x4af8('0x63'),_0x4af8('0x64'),_0xf598d3['name']),'penalty':0x0,'paused':_0xf598d3['mailPause'],'createdAt':_0xf598d3[_0x4af8('0x62')],'updatedAt':_0xf598d3[_0x4af8('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x4af8('0x2c')](respondWithFilteredResult(_0x16a58d,_0x1ff739))['catch'](handleError(_0x16a58d,null));};exports[_0x4af8('0x65')]=function(_0x5f03f4,_0x1384ef,_0x657984){var _0x16c54c={};var _0xa10800={};var _0x1c0778;var _0x5ad0d3;return db[_0x4af8('0x35')][_0x4af8('0x66')]({'where':{'id':_0x5f03f4[_0x4af8('0x4b')]['id']}})[_0x4af8('0x2c')](handleEntityNotFound(_0x1384ef,null))[_0x4af8('0x2c')](function(_0x42a163){if(_0x42a163){_0x1c0778=_0x42a163;_0xa10800[_0x4af8('0x39')]=_[_0x4af8('0x3b')](db['Team'][_0x4af8('0x4c')]);_0xa10800['query']=_[_0x4af8('0x3b')](_0x5f03f4[_0x4af8('0x3a')]);_0xa10800[_0x4af8('0x43')]=_[_0x4af8('0x3c')](_0xa10800['model'],_0xa10800['query']);_0x16c54c[_0x4af8('0x3d')]=_[_0x4af8('0x3c')](_0xa10800[_0x4af8('0x39')],qs[_0x4af8('0x4d')](_0x5f03f4[_0x4af8('0x3a')][_0x4af8('0x4d')]));_0x16c54c[_0x4af8('0x3d')]=_0x16c54c['attributes'][_0x4af8('0x3e')]?_0x16c54c[_0x4af8('0x3d')]:_0xa10800[_0x4af8('0x39')];_0x16c54c[_0x4af8('0x40')]=qs[_0x4af8('0x41')](_0x5f03f4[_0x4af8('0x3a')][_0x4af8('0x41')]);_0x16c54c[_0x4af8('0x42')]=qs['filters'](_[_0x4af8('0x5b')](_0x5f03f4[_0x4af8('0x3a')],_0xa10800[_0x4af8('0x43')]));if(_0x5f03f4[_0x4af8('0x3a')]['filter']){_0x16c54c['where']=_[_0x4af8('0x45')](_0x16c54c[_0x4af8('0x42')],{'$or':_[_0x4af8('0x34')](_0x16c54c[_0x4af8('0x3d')],function(_0x19b013){var _0x3c91c0={};_0x3c91c0[_0x19b013]={'$like':'%'+_0x5f03f4[_0x4af8('0x3a')][_0x4af8('0x44')]+'%'};return _0x3c91c0;})});}_0x16c54c=_[_0x4af8('0x45')]({},_0x16c54c,_0x5f03f4['options']);return _0x1c0778[_0x4af8('0x65')](_0x16c54c);}})['then'](function(_0x3d12bd){if(_0x3d12bd){_0x5ad0d3=_0x3d12bd[_0x4af8('0x3e')];if(!_0x5f03f4[_0x4af8('0x3a')][_0x4af8('0x67')](_0x4af8('0x3f'))){_0x16c54c[_0x4af8('0x25')]=qs[_0x4af8('0x25')](_0x5f03f4[_0x4af8('0x3a')]['limit']);_0x16c54c[_0x4af8('0x23')]=qs[_0x4af8('0x23')](_0x5f03f4[_0x4af8('0x3a')][_0x4af8('0x23')]);}return _0x1c0778['getTeams'](_0x16c54c);}})[_0x4af8('0x2c')](function(_0x3d02c0){if(_0x3d02c0){return _0x3d02c0?{'count':_0x5ad0d3,'rows':_0x3d02c0}:null;}})[_0x4af8('0x2c')](respondWithResult(_0x1384ef,null))[_0x4af8('0x4f')](handleError(_0x1384ef,null));};exports['addTeams']=function(_0x1ddf79,_0x1bcaa2,_0x138d8d){var _0x2a9b5c=_0x1ddf79[_0x4af8('0x51')]['ids'];return db['Team'][_0x4af8('0x49')]({'where':{'id':_0x2a9b5c},'attributes':['id'],'include':[{'model':db[_0x4af8('0x5d')],'as':'Agents','attributes':['id',_0x4af8('0x32'),_0x4af8('0x68'),_0x4af8('0x69'),'interface'],'raw':!![]}]})[_0x4af8('0x2c')](function(_0x3c1f5e){if(_0x3c1f5e){var _0x5a8ea9=_['flatMap'](_0x3c1f5e,function(_0x38a1d1){var _0x11a75e=_0x38a1d1[_0x4af8('0x2d')]({'plain':!![]});return _0x11a75e[_0x4af8('0x6a')];});return db[_0x4af8('0x35')][_0x4af8('0x4e')]({'where':{'id':_0x1ddf79[_0x4af8('0x4b')]['id']}})[_0x4af8('0x2c')](function(_0x38b905){return db[_0x4af8('0x6b')][_0x4af8('0x6c')](function(_0x439682){return _0x38b905[_0x4af8('0x6d')](_0x2a9b5c,{'transaction':_0x439682})[_0x4af8('0x2c')](function(){return BPromise[_0x4af8('0x6e')](_0x5a8ea9,function(_0x574504){return db[_0x4af8('0x5a')]['findOrCreate']({'where':{'UserId':_0x574504['id'],'MailQueueId':_0x1ddf79['params']['id']},'transaction':_0x439682});});})['then'](function(){_0x5a8ea9['forEach'](function(_0x1baddd){socket[_0x4af8('0x6f')](_0x4af8('0x70'),{'UserId':_0x1baddd['id'],'MailQueueId':_0x38b905['id']});});});});});}})['then'](respondWithStatusCode(_0x1bcaa2,null))[_0x4af8('0x4f')](handleError(_0x1bcaa2,null));};exports['removeTeams']=function(_0x144ec2,_0x5134d5,_0x446a0a){return db[_0x4af8('0x71')][_0x4af8('0x49')]({'where':{'id':_0x144ec2[_0x4af8('0x3a')][_0x4af8('0x72')]},'attributes':['id'],'include':[{'model':db[_0x4af8('0x5d')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x4af8('0x2c')](handleEntityNotFound(_0x5134d5,null))[_0x4af8('0x2c')](function(_0x1f31eb){var _0x269761=_[_0x4af8('0x34')](_0x1f31eb,'id');var _0x522e79=[];var _0x3408eb=[];var _0x51ef70=squel['select']();_0x51ef70[_0x4af8('0x73')]('tq.TeamId')[_0x4af8('0x74')](_0x4af8('0x75'),'tq')[_0x4af8('0x76')](_0x4af8('0x77'),'ut',_0x4af8('0x78'))[_0x4af8('0x42')](_0x4af8('0x79'),_0x144ec2['params']['id']);for(var _0x5622a2=0x0;_0x5622a2<_0x1f31eb[_0x4af8('0x3e')];_0x5622a2+=0x1){let _0x6b4ce1=_0x1f31eb[_0x5622a2];for(var _0x322114=0x0;_0x322114<_0x6b4ce1['Agents']['length'];_0x322114+=0x1){let _0x19338b=_0x6b4ce1[_0x4af8('0x6a')][_0x322114];var _0x8e1d24=_0x51ef70['clone']();_0x8e1d24[_0x4af8('0x42')](_0x4af8('0x7a'),_0x19338b['id']);_0x3408eb[_0x4af8('0x7b')](db[_0x4af8('0x6b')][_0x4af8('0x3a')](_0x8e1d24[_0x4af8('0x7c')](),{'type':db[_0x4af8('0x6b')][_0x4af8('0x7d')]['SELECT']})[_0x4af8('0x2c')](function(_0x25c3fc){if(_0x25c3fc[_0x4af8('0x3e')]===0x1){return _0x19338b['id'];}else{var _0xdee9=_['every'](_[_0x4af8('0x34')](_0x25c3fc,_0x4af8('0x7e')),function(_0x1c87ed){return _[_0x4af8('0x7f')](_0x269761,_0x1c87ed);});if(_0xdee9){return _0x19338b['id'];}}}));}}return BPromise[_0x4af8('0x80')](_0x3408eb)['then'](function(_0x11f0d8){_0x522e79=_(_0x522e79)[_0x4af8('0x81')](_0x11f0d8)[_0x4af8('0x82')]()['value']();return db[_0x4af8('0x35')][_0x4af8('0x4e')]({'where':{'id':_0x144ec2[_0x4af8('0x4b')]['id']}})[_0x4af8('0x2c')](function(_0x2c5052){return db[_0x4af8('0x6b')][_0x4af8('0x6c')](function(_0x4a5b5b){return _0x2c5052[_0x4af8('0x83')](_0x144ec2['query'][_0x4af8('0x72')],{'transaction':_0x4a5b5b})[_0x4af8('0x2c')](function(){if(!_[_0x4af8('0x84')](_0x522e79)){return _0x2c5052[_0x4af8('0x85')](_0x522e79,{'transaction':_0x4a5b5b});}})[_0x4af8('0x2c')](function(){_0x522e79['forEach'](function(_0x46ace9){socket[_0x4af8('0x6f')]('userMailQueue:remove',{'UserId':_0x46ace9,'MailQueueId':_0x2c5052['id']});});});});});});})[_0x4af8('0x2c')](respondWithStatusCode(_0x5134d5,null))['catch'](handleError(_0x5134d5,null));};exports[_0x4af8('0x86')]=function(_0x5cfa6e,_0x473e42,_0x3a063a){return db['MailQueue'][_0x4af8('0x4e')]({'where':{'id':_0x5cfa6e['params']['id']}})['then'](handleEntityNotFound(_0x473e42,null))['then'](function(_0x21b41a){if(_0x21b41a){return _0x21b41a['addAgents'](_0x5cfa6e[_0x4af8('0x51')][_0x4af8('0x72')],_[_0x4af8('0x87')](_0x5cfa6e[_0x4af8('0x51')],[_0x4af8('0x72'),'id'])||{})[_0x4af8('0x88')](function(_0xa0af2c){for(var _0x1cd531=0x0;_0x1cd531<_0x5cfa6e['body'][_0x4af8('0x72')][_0x4af8('0x3e')];_0x1cd531+=0x1){socket[_0x4af8('0x6f')](_0x4af8('0x70'),{'UserId':_0x5cfa6e[_0x4af8('0x51')][_0x4af8('0x72')][_0x1cd531],'MailQueueId':_0x5cfa6e[_0x4af8('0x4b')]['id']});}return _0xa0af2c;});}})[_0x4af8('0x2c')](respondWithResult(_0x473e42,null))[_0x4af8('0x4f')](handleError(_0x473e42,null));};exports[_0x4af8('0x85')]=function(_0x5dc8e5,_0x4932e7,_0x31789c){return db[_0x4af8('0x35')]['find']({'where':{'id':_0x5dc8e5['params']['id']}})[_0x4af8('0x2c')](handleEntityNotFound(_0x4932e7,null))['then'](function(_0x5343f2){if(_0x5343f2){return _0x5343f2[_0x4af8('0x85')](_0x5dc8e5[_0x4af8('0x3a')][_0x4af8('0x72')])[_0x4af8('0x2c')](function(){if(_[_0x4af8('0x89')](_0x5dc8e5[_0x4af8('0x3a')][_0x4af8('0x72')])){for(var _0x1e2fab=0x0;_0x1e2fab<_0x5dc8e5[_0x4af8('0x3a')][_0x4af8('0x72')][_0x4af8('0x3e')];_0x1e2fab+=0x1){socket['emit']('userMailQueue:remove',{'UserId':Number(_0x5dc8e5['query'][_0x4af8('0x72')][_0x1e2fab]),'MailQueueId':Number(_0x5dc8e5[_0x4af8('0x4b')]['id'])});}}else{socket[_0x4af8('0x6f')](_0x4af8('0x8a'),{'UserId':Number(_0x5dc8e5[_0x4af8('0x3a')][_0x4af8('0x72')]),'MailQueueId':Number(_0x5dc8e5[_0x4af8('0x4b')]['id'])});}});}})[_0x4af8('0x2c')](respondWithStatusCode(_0x4932e7,null))[_0x4af8('0x4f')](handleError(_0x4932e7,null));};exports[_0x4af8('0x8b')]=function(_0x25c26c,_0x5494d8,_0x35c5a2){var _0x5a5391={};var _0x575e9a={};var _0x1b3521;var _0x4269ea;return db[_0x4af8('0x35')]['findOne']({'where':{'id':_0x25c26c[_0x4af8('0x4b')]['id']}})['then'](handleEntityNotFound(_0x5494d8,null))[_0x4af8('0x2c')](function(_0xccd4fb){if(_0xccd4fb){_0x1b3521=_0xccd4fb;_0x575e9a[_0x4af8('0x39')]=_['keys'](db[_0x4af8('0x5d')][_0x4af8('0x4c')]);_0x575e9a[_0x4af8('0x3a')]=_[_0x4af8('0x3b')](_0x25c26c[_0x4af8('0x3a')]);_0x575e9a[_0x4af8('0x43')]=_[_0x4af8('0x3c')](_0x575e9a[_0x4af8('0x39')],_0x575e9a[_0x4af8('0x3a')]);_0x5a5391[_0x4af8('0x3d')]=_[_0x4af8('0x3c')](_0x575e9a['model'],qs['fields'](_0x25c26c[_0x4af8('0x3a')][_0x4af8('0x4d')]));_0x5a5391['attributes']=_0x5a5391['attributes'][_0x4af8('0x3e')]?_0x5a5391[_0x4af8('0x3d')]:_0x575e9a['model'];_0x5a5391['order']=qs[_0x4af8('0x41')](_0x25c26c['query'][_0x4af8('0x41')]);_0x5a5391[_0x4af8('0x42')]=qs[_0x4af8('0x43')](_[_0x4af8('0x5b')](_0x25c26c['query'],_0x575e9a['filters']));if(_0x25c26c[_0x4af8('0x3a')][_0x4af8('0x44')]){_0x5a5391[_0x4af8('0x42')]=_[_0x4af8('0x45')](_0x5a5391[_0x4af8('0x42')],{'$or':_[_0x4af8('0x34')](_0x5a5391['attributes'],function(_0x2042dc){var _0x1a66bb={};_0x1a66bb[_0x2042dc]={'$like':'%'+_0x25c26c['query'][_0x4af8('0x44')]+'%'};return _0x1a66bb;})});}_0x5a5391=_['merge']({},_0x5a5391,_0x25c26c[_0x4af8('0x46')]);return _0x1b3521['getAgents'](_0x5a5391);}})[_0x4af8('0x2c')](function(_0x48908c){if(_0x48908c){_0x4269ea=_0x48908c[_0x4af8('0x3e')];if(!_0x25c26c[_0x4af8('0x3a')][_0x4af8('0x67')](_0x4af8('0x3f'))){_0x5a5391[_0x4af8('0x25')]=qs['limit'](_0x25c26c[_0x4af8('0x3a')][_0x4af8('0x25')]);_0x5a5391[_0x4af8('0x23')]=qs[_0x4af8('0x23')](_0x25c26c[_0x4af8('0x3a')][_0x4af8('0x23')]);}return _0x1b3521[_0x4af8('0x8b')](_0x5a5391);}})[_0x4af8('0x2c')](function(_0x3b5039){if(_0x3b5039){return _0x3b5039?{'count':_0x4269ea,'rows':_0x3b5039}:null;}})[_0x4af8('0x2c')](respondWithResult(_0x5494d8,null))['catch'](handleError(_0x5494d8,null));};
\ No newline at end of file
+var _0xc289=['options','where','include','findAll','catch','show','includeAll','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','findOne','UserMailQueue','order','MailQueueId','findAndCountAll','updatedAt','rows','format','%s/%s','SIP','mailPause','getTeams','Team','addTeams','User','Agents','online','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userMailQueue:save','ids','select','field','from','team_has_mail_queues','join','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','all','union','removeTeams','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','isArray','getAgents','hasOwnProperty','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../mysqldb','redis','defaults','localhost','./mailQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','MailQueues','UserProfileResource','error','stack','name','index','map','MailQueue','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','pick','filter','merge'];(function(_0x1c0fff,_0x1f1254){var _0x48063d=function(_0x248e5c){while(--_0x248e5c){_0x1c0fff['push'](_0x1c0fff['shift']());}};_0x48063d(++_0x1f1254);}(_0xc289,0xce));var _0x9c28=function(_0x13c191,_0x3b32db){_0x13c191=_0x13c191-0x0;var _0x3f5555=_0xc289[_0x13c191];return _0x3f5555;};'use strict';var emlformat=require(_0x9c28('0x0'));var rimraf=require(_0x9c28('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9c28('0x2'));var rp=require(_0x9c28('0x3'));var moment=require(_0x9c28('0x4'));var BPromise=require(_0x9c28('0x5'));var Mustache=require(_0x9c28('0x6'));var util=require(_0x9c28('0x7'));var path=require(_0x9c28('0x8'));var sox=require('sox');var csv=require(_0x9c28('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9c28('0xa'));var _=require(_0x9c28('0xb'));var squel=require(_0x9c28('0xc'));var crypto=require('crypto');var jsforce=require(_0x9c28('0xd'));var deskjs=require(_0x9c28('0xe'));var toCsv=require(_0x9c28('0x9'));var querystring=require(_0x9c28('0xf'));var Papa=require(_0x9c28('0x10'));var Redis=require(_0x9c28('0x11'));var authService=require(_0x9c28('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c28('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x9c28('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9c28('0x15'))['db'];config[_0x9c28('0x16')]=_[_0x9c28('0x17')](config[_0x9c28('0x16')],{'host':_0x9c28('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9c28('0x19'))[_0x9c28('0x1a')](socket);function respondWithStatusCode(_0x108f8b,_0x2e8b0a){_0x2e8b0a=_0x2e8b0a||0xcc;return function(_0xb23f4f){if(_0xb23f4f){return _0x108f8b[_0x9c28('0x1b')](_0x2e8b0a);}return _0x108f8b[_0x9c28('0x1c')](_0x2e8b0a)[_0x9c28('0x1d')]();};}function respondWithResult(_0x38b473,_0x43afc5){_0x43afc5=_0x43afc5||0xc8;return function(_0x5cfbb8){if(_0x5cfbb8){return _0x38b473[_0x9c28('0x1c')](_0x43afc5)[_0x9c28('0x1e')](_0x5cfbb8);}};}function respondWithFilteredResult(_0x8e2acd,_0x418206){return function(_0x593c87){if(_0x593c87){var _0x2b519c=typeof _0x418206[_0x9c28('0x1f')]===_0x9c28('0x20')&&typeof _0x418206['limit']===_0x9c28('0x20');var _0x3c88ad=_0x593c87[_0x9c28('0x21')];var _0x2dc312=_0x2b519c?0x0:_0x418206[_0x9c28('0x1f')];var _0x27ad2c=_0x2b519c?_0x593c87[_0x9c28('0x21')]:_0x418206[_0x9c28('0x1f')]+_0x418206[_0x9c28('0x22')];var _0x4c4763;if(_0x27ad2c>=_0x3c88ad){_0x27ad2c=_0x3c88ad;_0x4c4763=0xc8;}else{_0x4c4763=0xce;}_0x8e2acd[_0x9c28('0x1c')](_0x4c4763);return _0x8e2acd[_0x9c28('0x23')](_0x9c28('0x24'),_0x2dc312+'-'+_0x27ad2c+'/'+_0x3c88ad)[_0x9c28('0x1e')](_0x593c87);}return null;};}function patchUpdates(_0x4ae4e9){return function(_0x1fc3bd){try{jsonpatch[_0x9c28('0x25')](_0x1fc3bd,_0x4ae4e9,!![]);}catch(_0x2208d5){return BPromise[_0x9c28('0x26')](_0x2208d5);}return _0x1fc3bd[_0x9c28('0x27')]();};}function saveUpdates(_0x10aabc,_0x256611){return function(_0x210edb){if(_0x210edb){return _0x210edb[_0x9c28('0x28')](_0x10aabc)[_0x9c28('0x29')](function(_0x35bb09){return _0x35bb09;});}return null;};}function removeEntity(_0x142c18,_0x4089dd){return function(_0x5e8e36){if(_0x5e8e36){return _0x5e8e36['destroy']()[_0x9c28('0x29')](function(){var _0x3d137c=_0x5e8e36['get']({'plain':!![]});var _0x1457e5=_0x9c28('0x2a');return db[_0x9c28('0x2b')]['destroy']({'where':{'type':_0x1457e5,'resourceId':_0x3d137c['id']}})['then'](function(){return _0x5e8e36;});})[_0x9c28('0x29')](function(){_0x142c18[_0x9c28('0x1c')](0xcc)[_0x9c28('0x1d')]();});}};}function handleEntityNotFound(_0x1bff77,_0x1d5c30){return function(_0x2c17c7){if(!_0x2c17c7){_0x1bff77['sendStatus'](0x194);}return _0x2c17c7;};}function handleError(_0x2cff5f,_0x612cc9){_0x612cc9=_0x612cc9||0x1f4;return function(_0x4727e4){logger[_0x9c28('0x2c')](_0x4727e4[_0x9c28('0x2d')]);if(_0x4727e4[_0x9c28('0x2e')]){delete _0x4727e4[_0x9c28('0x2e')];}_0x2cff5f[_0x9c28('0x1c')](_0x612cc9)['send'](_0x4727e4);};}exports[_0x9c28('0x2f')]=function(_0x33884f,_0x22f2ef){var _0x61c6b9={},_0x26c2f2={},_0x238074={'count':0x0,'rows':[]};var _0x34ffa3=_[_0x9c28('0x30')](db[_0x9c28('0x31')][_0x9c28('0x32')],function(_0x4900d0){return{'name':_0x4900d0[_0x9c28('0x33')],'type':_0x4900d0[_0x9c28('0x34')]['key']};});_0x26c2f2[_0x9c28('0x35')]=_[_0x9c28('0x30')](_0x34ffa3,_0x9c28('0x2e'));_0x26c2f2[_0x9c28('0x36')]=_[_0x9c28('0x37')](_0x33884f[_0x9c28('0x36')]);_0x26c2f2[_0x9c28('0x38')]=_['intersection'](_0x26c2f2['model'],_0x26c2f2[_0x9c28('0x36')]);_0x61c6b9['attributes']=_[_0x9c28('0x39')](_0x26c2f2['model'],qs[_0x9c28('0x3a')](_0x33884f[_0x9c28('0x36')][_0x9c28('0x3a')]));_0x61c6b9[_0x9c28('0x3b')]=_0x61c6b9['attributes'][_0x9c28('0x3c')]?_0x61c6b9['attributes']:_0x26c2f2[_0x9c28('0x35')];if(!_0x33884f[_0x9c28('0x36')]['hasOwnProperty'](_0x9c28('0x3d'))){_0x61c6b9[_0x9c28('0x22')]=qs[_0x9c28('0x22')](_0x33884f[_0x9c28('0x36')][_0x9c28('0x22')]);_0x61c6b9[_0x9c28('0x1f')]=qs[_0x9c28('0x1f')](_0x33884f[_0x9c28('0x36')][_0x9c28('0x1f')]);}_0x61c6b9['order']=qs[_0x9c28('0x3e')](_0x33884f[_0x9c28('0x36')]['sort']);_0x61c6b9['where']=qs[_0x9c28('0x38')](_[_0x9c28('0x3f')](_0x33884f['query'],_0x26c2f2['filters']),_0x34ffa3);if(_0x33884f[_0x9c28('0x36')][_0x9c28('0x40')]){_0x61c6b9['where']=_[_0x9c28('0x41')](_0x61c6b9['where'],{'$or':_[_0x9c28('0x30')](_0x34ffa3,function(_0x582c2c){if(_0x582c2c[_0x9c28('0x34')]!=='VIRTUAL'){var _0x17e3f3={};_0x17e3f3[_0x582c2c['name']]={'$like':'%'+_0x33884f['query'][_0x9c28('0x40')]+'%'};return _0x17e3f3;}})});}_0x61c6b9=_['merge']({},_0x61c6b9,_0x33884f[_0x9c28('0x42')]);var _0x33defd={'where':_0x61c6b9[_0x9c28('0x43')]};return db[_0x9c28('0x31')][_0x9c28('0x21')](_0x33defd)[_0x9c28('0x29')](function(_0x9a72bd){_0x238074['count']=_0x9a72bd;if(_0x33884f[_0x9c28('0x36')]['includeAll']){_0x61c6b9[_0x9c28('0x44')]=[{'all':!![]}];}return db[_0x9c28('0x31')][_0x9c28('0x45')](_0x61c6b9);})[_0x9c28('0x29')](function(_0x424357){_0x238074['rows']=_0x424357;return _0x238074;})[_0x9c28('0x29')](respondWithFilteredResult(_0x22f2ef,_0x61c6b9))[_0x9c28('0x46')](handleError(_0x22f2ef,null));};exports[_0x9c28('0x47')]=function(_0x5e3571,_0x462af3){var _0x1e03ec={'raw':!![],'where':{'id':_0x5e3571['params']['id']}},_0x404f2a={};_0x404f2a['model']=_[_0x9c28('0x37')](db[_0x9c28('0x31')][_0x9c28('0x32')]);_0x404f2a[_0x9c28('0x36')]=_[_0x9c28('0x37')](_0x5e3571[_0x9c28('0x36')]);_0x404f2a[_0x9c28('0x38')]=_['intersection'](_0x404f2a['model'],_0x404f2a['query']);_0x1e03ec['attributes']=_[_0x9c28('0x39')](_0x404f2a[_0x9c28('0x35')],qs[_0x9c28('0x3a')](_0x5e3571[_0x9c28('0x36')][_0x9c28('0x3a')]));_0x1e03ec[_0x9c28('0x3b')]=_0x1e03ec[_0x9c28('0x3b')][_0x9c28('0x3c')]?_0x1e03ec[_0x9c28('0x3b')]:_0x404f2a[_0x9c28('0x35')];if(_0x5e3571[_0x9c28('0x36')][_0x9c28('0x48')]){_0x1e03ec[_0x9c28('0x44')]=[{'all':!![]}];}_0x1e03ec=_[_0x9c28('0x41')]({},_0x1e03ec,_0x5e3571[_0x9c28('0x42')]);return db['MailQueue'][_0x9c28('0x49')](_0x1e03ec)['then'](handleEntityNotFound(_0x462af3,null))['then'](respondWithResult(_0x462af3,null))['catch'](handleError(_0x462af3,null));};exports['create']=function(_0x929ad,_0x391636){return db[_0x9c28('0x31')][_0x9c28('0x4a')](_0x929ad[_0x9c28('0x4b')],{})[_0x9c28('0x29')](function(_0x14158b){var _0x278126=_0x929ad['user'][_0x9c28('0x4c')]({'plain':!![]});if(!_0x278126)throw new Error(_0x9c28('0x4d'));if(_0x278126['role']===_0x9c28('0x4e')){var _0x51e2fa=_0x14158b['get']({'plain':!![]});var _0x580cdc=_0x9c28('0x2a');return db[_0x9c28('0x4f')][_0x9c28('0x49')]({'where':{'name':_0x580cdc,'userProfileId':_0x278126[_0x9c28('0x50')]},'raw':!![]})[_0x9c28('0x29')](function(_0x56f205){if(_0x56f205&&_0x56f205[_0x9c28('0x51')]===0x0){return db[_0x9c28('0x2b')][_0x9c28('0x4a')]({'name':_0x51e2fa['name'],'resourceId':_0x51e2fa['id'],'type':_0x56f205[_0x9c28('0x2e')],'sectionId':_0x56f205['id']},{})[_0x9c28('0x29')](function(){return _0x14158b;});}else{return _0x14158b;}})['catch'](function(_0x5ce56e){logger['error'](_0x9c28('0x52'),_0x5ce56e);throw _0x5ce56e;});}return _0x14158b;})['then'](respondWithResult(_0x391636,0xc9))[_0x9c28('0x46')](handleError(_0x391636,null));};exports[_0x9c28('0x28')]=function(_0x5255e2,_0x31ea05){if(_0x5255e2[_0x9c28('0x4b')]['id']){delete _0x5255e2[_0x9c28('0x4b')]['id'];}return db[_0x9c28('0x31')][_0x9c28('0x49')]({'where':{'id':_0x5255e2[_0x9c28('0x53')]['id']}})[_0x9c28('0x29')](handleEntityNotFound(_0x31ea05,null))[_0x9c28('0x29')](saveUpdates(_0x5255e2['body'],null))['then'](respondWithResult(_0x31ea05,null))[_0x9c28('0x46')](handleError(_0x31ea05,null));};exports['destroy']=function(_0x1ffd2f,_0x2e5669){return db[_0x9c28('0x31')][_0x9c28('0x49')]({'where':{'id':_0x1ffd2f['params']['id']}})[_0x9c28('0x29')](handleEntityNotFound(_0x2e5669,null))[_0x9c28('0x29')](removeEntity(_0x2e5669,null))[_0x9c28('0x46')](handleError(_0x2e5669,null));};exports['describe']=function(_0x110fd4,_0x762603){return db[_0x9c28('0x31')][_0x9c28('0x54')]()['then'](respondWithResult(_0x762603,null))[_0x9c28('0x46')](handleError(_0x762603,null));};exports['getMembers']=function(_0x337404,_0x30905f,_0x31be99){var _0x276a84={'raw':!![],'where':{}},_0x104ea5={},_0x1c9cfb;return db[_0x9c28('0x31')][_0x9c28('0x55')]({'where':{'id':_0x337404[_0x9c28('0x53')]['id']}})[_0x9c28('0x29')](handleEntityNotFound(_0x30905f,null))[_0x9c28('0x29')](function(_0xf4922c){if(_0xf4922c){_0x1c9cfb=_0xf4922c['get']({'plain':!![]});_0x104ea5['model']=_[_0x9c28('0x37')](db[_0x9c28('0x56')][_0x9c28('0x32')]);_0x104ea5['query']=_[_0x9c28('0x37')](_0x337404[_0x9c28('0x36')]);_0x104ea5[_0x9c28('0x38')]=_[_0x9c28('0x39')](_0x104ea5[_0x9c28('0x35')],_0x104ea5[_0x9c28('0x36')]);_0x276a84[_0x9c28('0x3b')]=_[_0x9c28('0x39')](_0x104ea5[_0x9c28('0x35')],qs[_0x9c28('0x3a')](_0x337404[_0x9c28('0x36')]['fields']));_0x276a84['attributes']=_0x276a84[_0x9c28('0x3b')]['length']?_0x276a84[_0x9c28('0x3b')]:_0x104ea5[_0x9c28('0x35')];if(!_0x337404['query']['hasOwnProperty']('nolimit')){_0x276a84['limit']=qs[_0x9c28('0x22')](_0x337404[_0x9c28('0x36')][_0x9c28('0x22')]);_0x276a84['offset']=qs[_0x9c28('0x1f')](_0x337404[_0x9c28('0x36')][_0x9c28('0x1f')]);}_0x276a84[_0x9c28('0x57')]=qs[_0x9c28('0x3e')](_0x337404[_0x9c28('0x36')][_0x9c28('0x3e')]);_0x276a84[_0x9c28('0x43')]=qs[_0x9c28('0x38')](_[_0x9c28('0x3f')](_0x337404[_0x9c28('0x36')],_0x104ea5['filters']));_0x276a84[_0x9c28('0x43')][_0x9c28('0x58')]=_0xf4922c['id'];if(_0x337404[_0x9c28('0x36')][_0x9c28('0x40')]){_0x276a84[_0x9c28('0x43')]=_[_0x9c28('0x41')](_0x276a84[_0x9c28('0x43')],{'$or':_[_0x9c28('0x30')](_0x276a84[_0x9c28('0x3b')],function(_0x22f16e){var _0x35f9c7={};_0x35f9c7[_0x22f16e]={'$like':'%'+_0x337404['query']['filter']+'%'};return _0x35f9c7;})});}_0x276a84=_[_0x9c28('0x41')]({},_0x276a84,_0x337404[_0x9c28('0x42')]);return db[_0x9c28('0x56')][_0x9c28('0x45')](_0x276a84);}})[_0x9c28('0x29')](function(_0x538abe){if(_0x538abe){return db['User'][_0x9c28('0x59')]({'where':{'id':_[_0x9c28('0x30')](_0x538abe,'UserId'),'role':'agent'},'attributes':['id',_0x9c28('0x2e'),'mailPause',_0x9c28('0x5a'),'createdAt']});}})['then'](function(_0x5f3cc5){if(_0x5f3cc5){return{'count':_0x5f3cc5[_0x9c28('0x21')],'rows':_[_0x9c28('0x30')](_0x5f3cc5[_0x9c28('0x5b')],function(_0x33ed44){return{'membername':_0x33ed44[_0x9c28('0x2e')],'UserId':_0x33ed44['id'],'queue_name':_0x1c9cfb[_0x9c28('0x2e')],'MailQueueId':_0x1c9cfb['id'],'interface':util[_0x9c28('0x5c')](_0x9c28('0x5d'),_0x9c28('0x5e'),_0x33ed44[_0x9c28('0x2e')]),'penalty':0x0,'paused':_0x33ed44[_0x9c28('0x5f')],'createdAt':_0x33ed44['createdAt'],'updatedAt':_0x33ed44[_0x9c28('0x5a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9c28('0x29')](respondWithFilteredResult(_0x30905f,_0x276a84))['catch'](handleError(_0x30905f,null));};exports[_0x9c28('0x60')]=function(_0x5bc263,_0x277637,_0x5c5634){var _0x1c75ea={};var _0x51e505={};var _0x51f0e0;var _0x3cc99c;return db['MailQueue'][_0x9c28('0x55')]({'where':{'id':_0x5bc263['params']['id']}})[_0x9c28('0x29')](handleEntityNotFound(_0x277637,null))[_0x9c28('0x29')](function(_0x539a88){if(_0x539a88){_0x51f0e0=_0x539a88;_0x51e505[_0x9c28('0x35')]=_[_0x9c28('0x37')](db[_0x9c28('0x61')][_0x9c28('0x32')]);_0x51e505['query']=_[_0x9c28('0x37')](_0x5bc263[_0x9c28('0x36')]);_0x51e505['filters']=_[_0x9c28('0x39')](_0x51e505[_0x9c28('0x35')],_0x51e505['query']);_0x1c75ea[_0x9c28('0x3b')]=_['intersection'](_0x51e505[_0x9c28('0x35')],qs['fields'](_0x5bc263['query'][_0x9c28('0x3a')]));_0x1c75ea['attributes']=_0x1c75ea[_0x9c28('0x3b')][_0x9c28('0x3c')]?_0x1c75ea[_0x9c28('0x3b')]:_0x51e505[_0x9c28('0x35')];_0x1c75ea[_0x9c28('0x57')]=qs[_0x9c28('0x3e')](_0x5bc263[_0x9c28('0x36')][_0x9c28('0x3e')]);_0x1c75ea[_0x9c28('0x43')]=qs['filters'](_[_0x9c28('0x3f')](_0x5bc263[_0x9c28('0x36')],_0x51e505[_0x9c28('0x38')]));if(_0x5bc263[_0x9c28('0x36')][_0x9c28('0x40')]){_0x1c75ea[_0x9c28('0x43')]=_[_0x9c28('0x41')](_0x1c75ea[_0x9c28('0x43')],{'$or':_[_0x9c28('0x30')](_0x1c75ea['attributes'],function(_0x5a3945){var _0x3ef82a={};_0x3ef82a[_0x5a3945]={'$like':'%'+_0x5bc263['query'][_0x9c28('0x40')]+'%'};return _0x3ef82a;})});}_0x1c75ea=_[_0x9c28('0x41')]({},_0x1c75ea,_0x5bc263[_0x9c28('0x42')]);return _0x51f0e0['getTeams'](_0x1c75ea);}})[_0x9c28('0x29')](function(_0x692736){if(_0x692736){_0x3cc99c=_0x692736[_0x9c28('0x3c')];if(!_0x5bc263['query']['hasOwnProperty'](_0x9c28('0x3d'))){_0x1c75ea[_0x9c28('0x22')]=qs[_0x9c28('0x22')](_0x5bc263[_0x9c28('0x36')][_0x9c28('0x22')]);_0x1c75ea[_0x9c28('0x1f')]=qs[_0x9c28('0x1f')](_0x5bc263[_0x9c28('0x36')][_0x9c28('0x1f')]);}return _0x51f0e0[_0x9c28('0x60')](_0x1c75ea);}})[_0x9c28('0x29')](function(_0xc844e2){if(_0xc844e2){return _0xc844e2?{'count':_0x3cc99c,'rows':_0xc844e2}:null;}})[_0x9c28('0x29')](respondWithResult(_0x277637,null))[_0x9c28('0x46')](handleError(_0x277637,null));};exports[_0x9c28('0x62')]=function(_0x2689d9,_0x2d1478,_0xcdb30d){var _0x3088a8=_0x2689d9[_0x9c28('0x4b')]['ids'];return db[_0x9c28('0x61')]['findAll']({'where':{'id':_0x3088a8},'attributes':['id'],'include':[{'model':db[_0x9c28('0x63')],'as':_0x9c28('0x64'),'attributes':['id','name',_0x9c28('0x65'),'voicePause',_0x9c28('0x66')],'raw':!![]}]})[_0x9c28('0x29')](function(_0x5d14ee){if(_0x5d14ee){var _0x2fd6ee=_[_0x9c28('0x67')](_0x5d14ee,function(_0x3016da){var _0x5e9f76=_0x3016da[_0x9c28('0x4c')]({'plain':!![]});return _0x5e9f76[_0x9c28('0x64')];});return db[_0x9c28('0x31')][_0x9c28('0x49')]({'where':{'id':_0x2689d9['params']['id']}})[_0x9c28('0x29')](function(_0x304848){return db[_0x9c28('0x68')][_0x9c28('0x69')](function(_0x3c2e87){return _0x304848['addTeams'](_0x3088a8,{'transaction':_0x3c2e87})[_0x9c28('0x29')](function(){return BPromise[_0x9c28('0x6a')](_0x2fd6ee,function(_0x5259de){return db[_0x9c28('0x56')][_0x9c28('0x6b')]({'where':{'UserId':_0x5259de['id'],'MailQueueId':_0x2689d9[_0x9c28('0x53')]['id']},'transaction':_0x3c2e87});});})['then'](function(){_0x2fd6ee[_0x9c28('0x6c')](function(_0x357b67){socket[_0x9c28('0x6d')](_0x9c28('0x6e'),{'UserId':_0x357b67['id'],'MailQueueId':_0x304848['id']});});});});});}})[_0x9c28('0x29')](respondWithStatusCode(_0x2d1478,null))[_0x9c28('0x46')](handleError(_0x2d1478,null));};exports['removeTeams']=function(_0x5d73f4,_0x48e56e,_0x379549){return db[_0x9c28('0x61')]['findAll']({'where':{'id':_0x5d73f4[_0x9c28('0x36')][_0x9c28('0x6f')]},'attributes':['id'],'include':[{'model':db[_0x9c28('0x63')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9c28('0x29')](handleEntityNotFound(_0x48e56e,null))['then'](function(_0x397c12){var _0x2a9128=_['map'](_0x397c12,'id');var _0x1a68d6=[];var _0x3e2edb=[];var _0x4568fa=squel[_0x9c28('0x70')]();_0x4568fa[_0x9c28('0x71')]('tq.TeamId')[_0x9c28('0x72')](_0x9c28('0x73'),'tq')[_0x9c28('0x74')]('user_has_teams','ut',_0x9c28('0x75'))[_0x9c28('0x43')](_0x9c28('0x76'),_0x5d73f4[_0x9c28('0x53')]['id']);for(var _0x33c5c2=0x0;_0x33c5c2<_0x397c12[_0x9c28('0x3c')];_0x33c5c2+=0x1){let _0x3beb3c=_0x397c12[_0x33c5c2];for(var _0x34f42c=0x0;_0x34f42c<_0x3beb3c['Agents'][_0x9c28('0x3c')];_0x34f42c+=0x1){let _0x382dad=_0x3beb3c[_0x9c28('0x64')][_0x34f42c];var _0x4e3302=_0x4568fa['clone']();_0x4e3302[_0x9c28('0x43')](_0x9c28('0x77'),_0x382dad['id']);_0x3e2edb[_0x9c28('0x78')](db[_0x9c28('0x68')]['query'](_0x4e3302[_0x9c28('0x79')](),{'type':db[_0x9c28('0x68')][_0x9c28('0x7a')][_0x9c28('0x7b')]})[_0x9c28('0x29')](function(_0x4855ad){if(_0x4855ad[_0x9c28('0x3c')]===0x1){return _0x382dad['id'];}else{var _0x15cd03=_[_0x9c28('0x7c')](_['map'](_0x4855ad,'TeamId'),function(_0x27e821){return _['includes'](_0x2a9128,_0x27e821);});if(_0x15cd03){return _0x382dad['id'];}}}));}}return BPromise[_0x9c28('0x7d')](_0x3e2edb)[_0x9c28('0x29')](function(_0x331c6c){_0x1a68d6=_(_0x1a68d6)[_0x9c28('0x7e')](_0x331c6c)['compact']()['value']();return db['MailQueue']['find']({'where':{'id':_0x5d73f4[_0x9c28('0x53')]['id']}})[_0x9c28('0x29')](function(_0x39c490){return db[_0x9c28('0x68')]['transaction'](function(_0x2ef233){return _0x39c490[_0x9c28('0x7f')](_0x5d73f4['query']['ids'],{'transaction':_0x2ef233})[_0x9c28('0x29')](function(){if(!_[_0x9c28('0x80')](_0x1a68d6)){return _0x39c490[_0x9c28('0x81')](_0x1a68d6,{'transaction':_0x2ef233});}})[_0x9c28('0x29')](function(){_0x1a68d6[_0x9c28('0x6c')](function(_0x5071f9){socket[_0x9c28('0x6d')](_0x9c28('0x82'),{'UserId':_0x5071f9,'MailQueueId':_0x39c490['id']});});});});});});})[_0x9c28('0x29')](respondWithStatusCode(_0x48e56e,null))['catch'](handleError(_0x48e56e,null));};exports[_0x9c28('0x83')]=function(_0x494faf,_0x38d09a,_0x448fd0){return db[_0x9c28('0x31')][_0x9c28('0x49')]({'where':{'id':_0x494faf[_0x9c28('0x53')]['id']}})['then'](handleEntityNotFound(_0x38d09a,null))[_0x9c28('0x29')](function(_0x57716e){if(_0x57716e){return _0x57716e[_0x9c28('0x83')](_0x494faf['body']['ids'],_[_0x9c28('0x84')](_0x494faf[_0x9c28('0x4b')],[_0x9c28('0x6f'),'id'])||{})['spread'](function(_0xd4c9c9){for(var _0x2a1b51=0x0;_0x2a1b51<_0x494faf[_0x9c28('0x4b')][_0x9c28('0x6f')]['length'];_0x2a1b51+=0x1){socket[_0x9c28('0x6d')](_0x9c28('0x6e'),{'UserId':_0x494faf[_0x9c28('0x4b')][_0x9c28('0x6f')][_0x2a1b51],'MailQueueId':_0x494faf[_0x9c28('0x53')]['id']});}return _0xd4c9c9;});}})[_0x9c28('0x29')](respondWithResult(_0x38d09a,null))[_0x9c28('0x46')](handleError(_0x38d09a,null));};exports['removeAgents']=function(_0x2e1f66,_0x20c5fa,_0x4b92ca){return db[_0x9c28('0x31')][_0x9c28('0x49')]({'where':{'id':_0x2e1f66[_0x9c28('0x53')]['id']}})['then'](handleEntityNotFound(_0x20c5fa,null))[_0x9c28('0x29')](function(_0x1649c7){if(_0x1649c7){return _0x1649c7[_0x9c28('0x81')](_0x2e1f66[_0x9c28('0x36')]['ids'])[_0x9c28('0x29')](function(){if(_[_0x9c28('0x85')](_0x2e1f66['query'][_0x9c28('0x6f')])){for(var _0x250fde=0x0;_0x250fde<_0x2e1f66[_0x9c28('0x36')]['ids'][_0x9c28('0x3c')];_0x250fde+=0x1){socket[_0x9c28('0x6d')](_0x9c28('0x82'),{'UserId':Number(_0x2e1f66[_0x9c28('0x36')]['ids'][_0x250fde]),'MailQueueId':Number(_0x2e1f66[_0x9c28('0x53')]['id'])});}}else{socket[_0x9c28('0x6d')](_0x9c28('0x82'),{'UserId':Number(_0x2e1f66[_0x9c28('0x36')]['ids']),'MailQueueId':Number(_0x2e1f66[_0x9c28('0x53')]['id'])});}});}})[_0x9c28('0x29')](respondWithStatusCode(_0x20c5fa,null))['catch'](handleError(_0x20c5fa,null));};exports[_0x9c28('0x86')]=function(_0x3fb1e8,_0x33ee9d,_0x306987){var _0x492f89={};var _0x344057={};var _0x4593c2;var _0xf49477;return db['MailQueue'][_0x9c28('0x55')]({'where':{'id':_0x3fb1e8[_0x9c28('0x53')]['id']}})[_0x9c28('0x29')](handleEntityNotFound(_0x33ee9d,null))[_0x9c28('0x29')](function(_0x4c1a56){if(_0x4c1a56){_0x4593c2=_0x4c1a56;_0x344057['model']=_[_0x9c28('0x37')](db['User']['rawAttributes']);_0x344057[_0x9c28('0x36')]=_['keys'](_0x3fb1e8[_0x9c28('0x36')]);_0x344057[_0x9c28('0x38')]=_['intersection'](_0x344057[_0x9c28('0x35')],_0x344057[_0x9c28('0x36')]);_0x492f89[_0x9c28('0x3b')]=_[_0x9c28('0x39')](_0x344057[_0x9c28('0x35')],qs[_0x9c28('0x3a')](_0x3fb1e8['query'][_0x9c28('0x3a')]));_0x492f89[_0x9c28('0x3b')]=_0x492f89[_0x9c28('0x3b')][_0x9c28('0x3c')]?_0x492f89[_0x9c28('0x3b')]:_0x344057[_0x9c28('0x35')];_0x492f89[_0x9c28('0x57')]=qs[_0x9c28('0x3e')](_0x3fb1e8[_0x9c28('0x36')][_0x9c28('0x3e')]);_0x492f89[_0x9c28('0x43')]=qs[_0x9c28('0x38')](_[_0x9c28('0x3f')](_0x3fb1e8[_0x9c28('0x36')],_0x344057['filters']));if(_0x3fb1e8[_0x9c28('0x36')]['filter']){_0x492f89[_0x9c28('0x43')]=_[_0x9c28('0x41')](_0x492f89[_0x9c28('0x43')],{'$or':_[_0x9c28('0x30')](_0x492f89[_0x9c28('0x3b')],function(_0x1d152b){var _0x375bc2={};_0x375bc2[_0x1d152b]={'$like':'%'+_0x3fb1e8[_0x9c28('0x36')][_0x9c28('0x40')]+'%'};return _0x375bc2;})});}_0x492f89=_['merge']({},_0x492f89,_0x3fb1e8[_0x9c28('0x42')]);return _0x4593c2[_0x9c28('0x86')](_0x492f89);}})['then'](function(_0x25add6){if(_0x25add6){_0xf49477=_0x25add6[_0x9c28('0x3c')];if(!_0x3fb1e8[_0x9c28('0x36')][_0x9c28('0x87')]('nolimit')){_0x492f89[_0x9c28('0x22')]=qs['limit'](_0x3fb1e8[_0x9c28('0x36')][_0x9c28('0x22')]);_0x492f89[_0x9c28('0x1f')]=qs[_0x9c28('0x1f')](_0x3fb1e8['query'][_0x9c28('0x1f')]);}return _0x4593c2[_0x9c28('0x86')](_0x492f89);}})[_0x9c28('0x29')](function(_0x123b6a){if(_0x123b6a){return _0x123b6a?{'count':_0xf49477,'rows':_0x123b6a}:null;}})[_0x9c28('0x29')](respondWithResult(_0x33ee9d,null))[_0x9c28('0x46')](handleError(_0x33ee9d,null));};
\ No newline at end of file