Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / whatsappQueue / whatsappQueue.controller.js
index 016217d..e789a99 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x213d=['createdAt','format','%s/%s','SIP','whatsappPause','getTeams','order','addTeams','ids','Team','Agents','voicePause','flatMap','sequelize','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','all','union','compact','value','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','User','bluebird','util','lodash','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappQueue.socket','register','status','end','json','undefined','count','offset','set','then','WhatsappQueues','UserProfileResource','destroy','sendStatus','error','stack','name','index','WhatsappQueue','rawAttributes','fieldName','type','key','getOptions','where','include','query','rows','show','params','model','keys','intersection','attributes','length','includeAll','merge','options','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserWhatsappQueue','filters','fields','hasOwnProperty','nolimit','limit','sort','pick','WhatsappQueueId','filter','findAll','findAndCountAll','map','updatedAt'];(function(_0x34f86d,_0x469a3b){var _0x1c457a=function(_0x102cd4){while(--_0x102cd4){_0x34f86d['push'](_0x34f86d['shift']());}};_0x1c457a(++_0x469a3b);}(_0x213d,0x12c));var _0xd213=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x213d[_0x2b10c6];return _0x3789d2;};'use strict';var BPromise=require(_0xd213('0x0'));var util=require(_0xd213('0x1'));var _=require(_0xd213('0x2'));var squel=require('squel');var Redis=require(_0xd213('0x3'));var qs=require(_0xd213('0x4'));var logger=require(_0xd213('0x5'))('api');var config=require(_0xd213('0x6'));var db=require(_0xd213('0x7'))['db'];config[_0xd213('0x8')]=_['defaults'](config[_0xd213('0x8')],{'host':_0xd213('0x9'),'port':0x18eb});var socket=require(_0xd213('0xa'))(new Redis(config[_0xd213('0x8')]));require(_0xd213('0xb'))[_0xd213('0xc')](socket);function respondWithStatusCode(_0x1d461a,_0x404748){_0x404748=_0x404748||0xcc;return function(_0x2a349e){if(_0x2a349e){return _0x1d461a['sendStatus'](_0x404748);}return _0x1d461a[_0xd213('0xd')](_0x404748)[_0xd213('0xe')]();};}function respondWithResult(_0xbd2302,_0x1608c0){_0x1608c0=_0x1608c0||0xc8;return function(_0x41f9ed){if(_0x41f9ed){return _0xbd2302[_0xd213('0xd')](_0x1608c0)[_0xd213('0xf')](_0x41f9ed);}};}function respondWithFilteredResult(_0x41520d,_0x10947a){return function(_0x58ed26){if(_0x58ed26){var _0x5ecb58=typeof _0x10947a['offset']===_0xd213('0x10')&&typeof _0x10947a['limit']===_0xd213('0x10');var _0x1794ab=_0x58ed26[_0xd213('0x11')];var _0x3bf702=_0x5ecb58?0x0:_0x10947a[_0xd213('0x12')];var _0x56cbaa=_0x5ecb58?_0x58ed26[_0xd213('0x11')]:_0x10947a[_0xd213('0x12')]+_0x10947a['limit'];var _0x533682;if(_0x56cbaa>=_0x1794ab){_0x56cbaa=_0x1794ab;_0x533682=0xc8;}else{_0x533682=0xce;}_0x41520d[_0xd213('0xd')](_0x533682);return _0x41520d[_0xd213('0x13')]('Content-Range',_0x3bf702+'-'+_0x56cbaa+'/'+_0x1794ab)[_0xd213('0xf')](_0x58ed26);}return null;};}function saveUpdates(_0x57b774){return function(_0x5e3949){if(_0x5e3949){return _0x5e3949['update'](_0x57b774)[_0xd213('0x14')](function(_0xd969d2){return _0xd969d2;});}return null;};}function removeEntity(_0x12ac39){return function(_0x3b5527){if(_0x3b5527){return _0x3b5527['destroy']()[_0xd213('0x14')](function(){var _0x118bbe=_0x3b5527['get']({'plain':!![]});var _0x84008d=_0xd213('0x15');return db[_0xd213('0x16')][_0xd213('0x17')]({'where':{'type':_0x84008d,'resourceId':_0x118bbe['id']}})['then'](function(){return _0x3b5527;});})[_0xd213('0x14')](function(){_0x12ac39[_0xd213('0xd')](0xcc)[_0xd213('0xe')]();});}};}function handleEntityNotFound(_0x3b9bba){return function(_0x10d331){if(!_0x10d331){_0x3b9bba[_0xd213('0x18')](0x194);}return _0x10d331;};}function handleError(_0x4eb5c7,_0xe4070){_0xe4070=_0xe4070||0x1f4;return function(_0x8bb990){logger[_0xd213('0x19')](_0x8bb990[_0xd213('0x1a')]);if(_0x8bb990[_0xd213('0x1b')]){delete _0x8bb990['name'];}_0x4eb5c7[_0xd213('0xd')](_0xe4070)['send'](_0x8bb990);};}exports[_0xd213('0x1c')]=function(_0x342504,_0x46c47a){var _0x1e42f9={};var _0x1b7756={'count':0x0,'rows':[]};var _0x103215=_['map'](db[_0xd213('0x1d')][_0xd213('0x1e')],function(_0x4deae2){return{'name':_0x4deae2[_0xd213('0x1f')],'type':_0x4deae2[_0xd213('0x20')][_0xd213('0x21')]};});_0x1e42f9=qs[_0xd213('0x22')](_0x103215,_0x342504);var _0x33ebf7={'where':_0x1e42f9[_0xd213('0x23')]};return db[_0xd213('0x1d')][_0xd213('0x11')](_0x33ebf7)[_0xd213('0x14')](function(_0x5a1ecb){_0x1b7756['count']=_0x5a1ecb;_0x1e42f9[_0xd213('0x24')]=qs['include'](_0x342504[_0xd213('0x25')]);return db[_0xd213('0x1d')]['findAll'](_0x1e42f9);})[_0xd213('0x14')](function(_0x10b9bb){_0x1b7756[_0xd213('0x26')]=_0x10b9bb;return _0x1b7756;})[_0xd213('0x14')](respondWithFilteredResult(_0x46c47a,_0x1e42f9))['catch'](handleError(_0x46c47a,null));};exports[_0xd213('0x27')]=function(_0x5e91fb,_0x52358e){var _0x4e6628={'raw':!![],'where':{'id':_0x5e91fb[_0xd213('0x28')]['id']}},_0x47d0d4={};_0x47d0d4[_0xd213('0x29')]=_[_0xd213('0x2a')](db[_0xd213('0x1d')][_0xd213('0x1e')]);_0x47d0d4[_0xd213('0x25')]=_[_0xd213('0x2a')](_0x5e91fb[_0xd213('0x25')]);_0x47d0d4['filters']=_[_0xd213('0x2b')](_0x47d0d4[_0xd213('0x29')],_0x47d0d4[_0xd213('0x25')]);_0x4e6628[_0xd213('0x2c')]=_[_0xd213('0x2b')](_0x47d0d4[_0xd213('0x29')],qs['fields'](_0x5e91fb[_0xd213('0x25')]['fields']));_0x4e6628['attributes']=_0x4e6628[_0xd213('0x2c')][_0xd213('0x2d')]?_0x4e6628[_0xd213('0x2c')]:_0x47d0d4[_0xd213('0x29')];if(_0x5e91fb[_0xd213('0x25')][_0xd213('0x2e')]){_0x4e6628[_0xd213('0x24')]=[{'all':!![]}];}_0x4e6628=_[_0xd213('0x2f')]({},_0x4e6628,_0x5e91fb[_0xd213('0x30')]);return db[_0xd213('0x1d')][_0xd213('0x31')](_0x4e6628)['then'](handleEntityNotFound(_0x52358e,null))['then'](respondWithResult(_0x52358e,null))[_0xd213('0x32')](handleError(_0x52358e,null));};exports[_0xd213('0x33')]=function(_0x286828,_0xd523a7){return db[_0xd213('0x1d')][_0xd213('0x33')](_0x286828[_0xd213('0x34')],{})[_0xd213('0x14')](function(_0x42b229){var _0x4dc7dd=_0x286828[_0xd213('0x35')][_0xd213('0x36')]({'plain':!![]});if(!_0x4dc7dd)throw new Error(_0xd213('0x37'));if(_0x4dc7dd[_0xd213('0x38')]===_0xd213('0x35')){var _0x1642f3=_0x42b229[_0xd213('0x36')]({'plain':!![]});var _0x38b81d=_0xd213('0x15');return db[_0xd213('0x39')][_0xd213('0x31')]({'where':{'name':_0x38b81d,'userProfileId':_0x4dc7dd[_0xd213('0x3a')]},'raw':!![]})[_0xd213('0x14')](function(_0x117dbb){if(_0x117dbb&&_0x117dbb[_0xd213('0x3b')]===0x0){return db[_0xd213('0x16')][_0xd213('0x33')]({'name':_0x1642f3[_0xd213('0x1b')],'resourceId':_0x1642f3['id'],'type':_0x117dbb[_0xd213('0x1b')],'sectionId':_0x117dbb['id']},{})['then'](function(){return _0x42b229;});}else{return _0x42b229;}})[_0xd213('0x32')](function(_0x23bcc6){logger[_0xd213('0x19')](_0xd213('0x3c'),_0x23bcc6);throw _0x23bcc6;});}return _0x42b229;})[_0xd213('0x14')](respondWithResult(_0xd523a7,0xc9))[_0xd213('0x32')](handleError(_0xd523a7,null));};exports['update']=function(_0x4cad33,_0x18cecc){if(_0x4cad33['body']['id']){delete _0x4cad33[_0xd213('0x34')]['id'];}return db['WhatsappQueue']['find']({'where':{'id':_0x4cad33[_0xd213('0x28')]['id']}})[_0xd213('0x14')](handleEntityNotFound(_0x18cecc,null))[_0xd213('0x14')](saveUpdates(_0x4cad33[_0xd213('0x34')],null))[_0xd213('0x14')](respondWithResult(_0x18cecc,null))['catch'](handleError(_0x18cecc,null));};exports[_0xd213('0x17')]=function(_0x476375,_0x167702){return db[_0xd213('0x1d')][_0xd213('0x31')]({'where':{'id':_0x476375['params']['id']}})[_0xd213('0x14')](handleEntityNotFound(_0x167702,null))[_0xd213('0x14')](removeEntity(_0x167702,null))[_0xd213('0x32')](handleError(_0x167702,null));};exports['describe']=function(_0x581465,_0x323df7){return db[_0xd213('0x1d')][_0xd213('0x3d')]()[_0xd213('0x14')](respondWithResult(_0x323df7,null))['catch'](handleError(_0x323df7,null));};exports[_0xd213('0x3e')]=function(_0x53fe76,_0x4c0db5){var _0x85eb9a={'raw':!![],'where':{}},_0x5783ec={},_0x53ceb4;return db[_0xd213('0x1d')][_0xd213('0x3f')]({'where':{'id':_0x53fe76[_0xd213('0x28')]['id']}})[_0xd213('0x14')](handleEntityNotFound(_0x4c0db5,null))[_0xd213('0x14')](function(_0x4636fb){if(_0x4636fb){_0x53ceb4=_0x4636fb[_0xd213('0x36')]({'plain':!![]});_0x5783ec[_0xd213('0x29')]=_[_0xd213('0x2a')](db[_0xd213('0x40')][_0xd213('0x1e')]);_0x5783ec[_0xd213('0x25')]=_[_0xd213('0x2a')](_0x53fe76[_0xd213('0x25')]);_0x5783ec[_0xd213('0x41')]=_[_0xd213('0x2b')](_0x5783ec[_0xd213('0x29')],_0x5783ec[_0xd213('0x25')]);_0x85eb9a['attributes']=_[_0xd213('0x2b')](_0x5783ec[_0xd213('0x29')],qs[_0xd213('0x42')](_0x53fe76[_0xd213('0x25')][_0xd213('0x42')]));_0x85eb9a['attributes']=_0x85eb9a[_0xd213('0x2c')][_0xd213('0x2d')]?_0x85eb9a[_0xd213('0x2c')]:_0x5783ec[_0xd213('0x29')];if(!_0x53fe76['query'][_0xd213('0x43')](_0xd213('0x44'))){_0x85eb9a[_0xd213('0x45')]=qs[_0xd213('0x45')](_0x53fe76[_0xd213('0x25')][_0xd213('0x45')]);_0x85eb9a[_0xd213('0x12')]=qs[_0xd213('0x12')](_0x53fe76[_0xd213('0x25')]['offset']);}_0x85eb9a['order']=qs[_0xd213('0x46')](_0x53fe76[_0xd213('0x25')][_0xd213('0x46')]);_0x85eb9a['where']=qs[_0xd213('0x41')](_[_0xd213('0x47')](_0x53fe76[_0xd213('0x25')],_0x5783ec['filters']));_0x85eb9a['where'][_0xd213('0x48')]=_0x4636fb['id'];if(_0x53fe76[_0xd213('0x25')]['filter']){_0x85eb9a[_0xd213('0x23')]=_[_0xd213('0x2f')](_0x85eb9a[_0xd213('0x23')],{'$or':_['map'](_0x85eb9a[_0xd213('0x2c')],function(_0x5e3d79){var _0x3e6bfc={};_0x3e6bfc[_0x5e3d79]={'$like':'%'+_0x53fe76[_0xd213('0x25')][_0xd213('0x49')]+'%'};return _0x3e6bfc;})});}_0x85eb9a=_[_0xd213('0x2f')]({},_0x85eb9a,_0x53fe76[_0xd213('0x30')]);return db[_0xd213('0x40')][_0xd213('0x4a')](_0x85eb9a);}})['then'](function(_0x45930b){if(_0x45930b){return db['User'][_0xd213('0x4b')]({'where':{'id':_[_0xd213('0x4c')](_0x45930b,'UserId'),'role':'agent'},'attributes':['id','name','whatsappPause',_0xd213('0x4d'),_0xd213('0x4e')]});}})[_0xd213('0x14')](function(_0x5b10b8){if(_0x5b10b8){return{'count':_0x5b10b8['count'],'rows':_['map'](_0x5b10b8[_0xd213('0x26')],function(_0x2085c5){return{'membername':_0x2085c5[_0xd213('0x1b')],'UserId':_0x2085c5['id'],'queue_name':_0x53ceb4['name'],'WhatsappQueueId':_0x53ceb4['id'],'interface':util[_0xd213('0x4f')](_0xd213('0x50'),_0xd213('0x51'),_0x2085c5[_0xd213('0x1b')]),'penalty':0x0,'paused':_0x2085c5[_0xd213('0x52')],'createdAt':_0x2085c5[_0xd213('0x4e')],'updatedAt':_0x2085c5[_0xd213('0x4d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xd213('0x14')](respondWithFilteredResult(_0x4c0db5,_0x85eb9a))[_0xd213('0x32')](handleError(_0x4c0db5,null));};exports[_0xd213('0x53')]=function(_0x4b9868,_0x21451d){var _0x1d9602={};var _0x2ca1cc={};var _0x330660;var _0x1ef93a;return db[_0xd213('0x1d')]['findOne']({'where':{'id':_0x4b9868[_0xd213('0x28')]['id']}})[_0xd213('0x14')](handleEntityNotFound(_0x21451d,null))[_0xd213('0x14')](function(_0x519be1){if(_0x519be1){_0x330660=_0x519be1;_0x2ca1cc[_0xd213('0x29')]=_[_0xd213('0x2a')](db['Team'][_0xd213('0x1e')]);_0x2ca1cc['query']=_[_0xd213('0x2a')](_0x4b9868[_0xd213('0x25')]);_0x2ca1cc[_0xd213('0x41')]=_[_0xd213('0x2b')](_0x2ca1cc[_0xd213('0x29')],_0x2ca1cc[_0xd213('0x25')]);_0x1d9602[_0xd213('0x2c')]=_['intersection'](_0x2ca1cc['model'],qs[_0xd213('0x42')](_0x4b9868['query'][_0xd213('0x42')]));_0x1d9602['attributes']=_0x1d9602[_0xd213('0x2c')]['length']?_0x1d9602[_0xd213('0x2c')]:_0x2ca1cc[_0xd213('0x29')];_0x1d9602[_0xd213('0x54')]=qs[_0xd213('0x46')](_0x4b9868[_0xd213('0x25')]['sort']);_0x1d9602[_0xd213('0x23')]=qs[_0xd213('0x41')](_['pick'](_0x4b9868[_0xd213('0x25')],_0x2ca1cc[_0xd213('0x41')]));if(_0x4b9868[_0xd213('0x25')][_0xd213('0x49')]){_0x1d9602[_0xd213('0x23')]=_[_0xd213('0x2f')](_0x1d9602[_0xd213('0x23')],{'$or':_[_0xd213('0x4c')](_0x1d9602['attributes'],function(_0x171d1b){var _0x20ed91={};_0x20ed91[_0x171d1b]={'$like':'%'+_0x4b9868[_0xd213('0x25')][_0xd213('0x49')]+'%'};return _0x20ed91;})});}_0x1d9602=_[_0xd213('0x2f')]({},_0x1d9602,_0x4b9868[_0xd213('0x30')]);return _0x330660[_0xd213('0x53')](_0x1d9602);}})[_0xd213('0x14')](function(_0x40d738){if(_0x40d738){_0x1ef93a=_0x40d738[_0xd213('0x2d')];if(!_0x4b9868[_0xd213('0x25')]['hasOwnProperty']('nolimit')){_0x1d9602[_0xd213('0x45')]=qs[_0xd213('0x45')](_0x4b9868[_0xd213('0x25')][_0xd213('0x45')]);_0x1d9602[_0xd213('0x12')]=qs[_0xd213('0x12')](_0x4b9868[_0xd213('0x25')][_0xd213('0x12')]);}return _0x330660['getTeams'](_0x1d9602);}})[_0xd213('0x14')](function(_0x3051f4){if(_0x3051f4){return _0x3051f4?{'count':_0x1ef93a,'rows':_0x3051f4}:null;}})[_0xd213('0x14')](respondWithResult(_0x21451d,null))['catch'](handleError(_0x21451d,null));};exports[_0xd213('0x55')]=function(_0xe9b4a7,_0x2994ce){var _0x148751=_0xe9b4a7[_0xd213('0x34')][_0xd213('0x56')];return db[_0xd213('0x57')]['findAll']({'where':{'id':_0x148751},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd213('0x58'),'attributes':['id',_0xd213('0x1b'),'online',_0xd213('0x59'),'interface'],'raw':!![]}]})['then'](function(_0x21cb86){if(_0x21cb86){var _0x590b07=_[_0xd213('0x5a')](_0x21cb86,function(_0x16bb20){var _0x5f08f8=_0x16bb20[_0xd213('0x36')]({'plain':!![]});return _0x5f08f8[_0xd213('0x58')];});return db['WhatsappQueue'][_0xd213('0x31')]({'where':{'id':_0xe9b4a7['params']['id']}})[_0xd213('0x14')](function(_0x2c0733){return db[_0xd213('0x5b')]['transaction'](function(_0x2f7dea){return _0x2c0733[_0xd213('0x55')](_0x148751,{'transaction':_0x2f7dea})[_0xd213('0x14')](function(){return BPromise[_0xd213('0x5c')](_0x590b07,function(_0x243c02){return db['UserWhatsappQueue'][_0xd213('0x5d')]({'where':{'UserId':_0x243c02['id'],'WhatsappQueueId':_0xe9b4a7['params']['id']},'transaction':_0x2f7dea});});})[_0xd213('0x14')](function(){_0x590b07[_0xd213('0x5e')](function(_0x2bc16d){socket[_0xd213('0x5f')]('userWhatsappQueue:save',{'UserId':_0x2bc16d['id'],'WhatsappQueueId':_0x2c0733['id']});});});});});}})[_0xd213('0x14')](respondWithStatusCode(_0x2994ce,null))['catch'](handleError(_0x2994ce,null));};exports[_0xd213('0x60')]=function(_0x577c77,_0x29f958){return db[_0xd213('0x57')][_0xd213('0x4a')]({'where':{'id':_0x577c77[_0xd213('0x25')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd213('0x58'),'attributes':['id'],'raw':!![]}]})[_0xd213('0x14')](handleEntityNotFound(_0x29f958,null))[_0xd213('0x14')](function(_0x184df2){var _0x4f7e3c=_[_0xd213('0x4c')](_0x184df2,'id');var _0x357fe0=[];var _0x4fea99=[];var _0x5a8ae3=squel[_0xd213('0x61')]();_0x5a8ae3[_0xd213('0x62')](_0xd213('0x63'))[_0xd213('0x64')](_0xd213('0x65'),'tq')[_0xd213('0x66')](_0xd213('0x67'),'ut',_0xd213('0x68'))[_0xd213('0x23')](_0xd213('0x69'),_0x577c77['params']['id']);for(var _0x126871=0x0;_0x126871<_0x184df2[_0xd213('0x2d')];_0x126871+=0x1){let _0x28d3c0=_0x184df2[_0x126871];for(var _0x4c7c30=0x0;_0x4c7c30<_0x28d3c0[_0xd213('0x58')][_0xd213('0x2d')];_0x4c7c30+=0x1){let _0x478836=_0x28d3c0[_0xd213('0x58')][_0x4c7c30];var _0x34aeba=_0x5a8ae3[_0xd213('0x6a')]();_0x34aeba[_0xd213('0x23')](_0xd213('0x6b'),_0x478836['id']);_0x4fea99[_0xd213('0x6c')](db['sequelize'][_0xd213('0x25')](_0x34aeba[_0xd213('0x6d')](),{'type':db['sequelize'][_0xd213('0x6e')][_0xd213('0x6f')]})['then'](function(_0x5642c2){if(_0x5642c2['length']===0x1){return _0x478836['id'];}else{var _0x961876=_['every'](_['map'](_0x5642c2,_0xd213('0x70')),function(_0x40f289){return _['includes'](_0x4f7e3c,_0x40f289);});if(_0x961876){return _0x478836['id'];}}}));}}return BPromise[_0xd213('0x71')](_0x4fea99)[_0xd213('0x14')](function(_0x2fb33b){_0x357fe0=_(_0x357fe0)[_0xd213('0x72')](_0x2fb33b)[_0xd213('0x73')]()[_0xd213('0x74')]();return db[_0xd213('0x1d')][_0xd213('0x31')]({'where':{'id':_0x577c77[_0xd213('0x28')]['id']}})[_0xd213('0x14')](function(_0x5c1aad){return db[_0xd213('0x5b')]['transaction'](function(_0x1e5efb){return _0x5c1aad[_0xd213('0x60')](_0x577c77['query']['ids'],{'transaction':_0x1e5efb})['then'](function(){if(!_[_0xd213('0x75')](_0x357fe0)){return _0x5c1aad[_0xd213('0x76')](_0x357fe0,{'transaction':_0x1e5efb});}})['then'](function(){_0x357fe0['forEach'](function(_0x3a1a8d){socket[_0xd213('0x5f')](_0xd213('0x77'),{'UserId':_0x3a1a8d,'WhatsappQueueId':_0x5c1aad['id']});});});});});});})[_0xd213('0x14')](respondWithStatusCode(_0x29f958,null))['catch'](handleError(_0x29f958,null));};exports[_0xd213('0x78')]=function(_0x1f6c51,_0x139156){return db[_0xd213('0x1d')][_0xd213('0x31')]({'where':{'id':_0x1f6c51['params']['id']}})[_0xd213('0x14')](handleEntityNotFound(_0x139156,null))[_0xd213('0x14')](function(_0x4cc069){if(_0x4cc069){return _0x4cc069[_0xd213('0x78')](_0x1f6c51[_0xd213('0x34')][_0xd213('0x56')],_[_0xd213('0x79')](_0x1f6c51['body'],[_0xd213('0x56'),'id'])||{})[_0xd213('0x7a')](function(_0x530ffa){for(var _0xe2c876=0x0;_0xe2c876<_0x1f6c51[_0xd213('0x34')]['ids'][_0xd213('0x2d')];_0xe2c876+=0x1){socket[_0xd213('0x5f')]('userWhatsappQueue:save',{'UserId':Number(_0x1f6c51[_0xd213('0x34')]['ids'][_0xe2c876]),'WhatsappQueueId':Number(_0x1f6c51['params']['id'])});}return _0x530ffa;});}})[_0xd213('0x14')](respondWithResult(_0x139156,null))[_0xd213('0x32')](handleError(_0x139156,null));};exports[_0xd213('0x76')]=function(_0x288c37,_0x14ea4c){return db[_0xd213('0x1d')][_0xd213('0x31')]({'where':{'id':_0x288c37[_0xd213('0x28')]['id']}})[_0xd213('0x14')](handleEntityNotFound(_0x14ea4c,null))[_0xd213('0x14')](function(_0x52ac2b){if(_0x52ac2b){return _0x52ac2b['removeAgents'](_0x288c37[_0xd213('0x25')]['ids'])[_0xd213('0x14')](function(){if(_[_0xd213('0x7b')](_0x288c37['query'][_0xd213('0x56')])){for(var _0x13cfae=0x0;_0x13cfae<_0x288c37[_0xd213('0x25')][_0xd213('0x56')]['length'];_0x13cfae+=0x1){socket[_0xd213('0x5f')](_0xd213('0x77'),{'UserId':Number(_0x288c37[_0xd213('0x25')][_0xd213('0x56')][_0x13cfae]),'WhatsappQueueId':Number(_0x288c37['params']['id'])});}}else{socket[_0xd213('0x5f')](_0xd213('0x77'),{'UserId':Number(_0x288c37[_0xd213('0x25')][_0xd213('0x56')]),'WhatsappQueueId':Number(_0x288c37['params']['id'])});}});}})[_0xd213('0x14')](respondWithStatusCode(_0x14ea4c,null))[_0xd213('0x32')](handleError(_0x14ea4c,null));};exports[_0xd213('0x7c')]=function(_0x1671ba,_0x5b8345){var _0x53e1e1={};var _0x14e6b7={};var _0x247462;var _0x3b3d03;return db[_0xd213('0x1d')]['findOne']({'where':{'id':_0x1671ba[_0xd213('0x28')]['id']}})[_0xd213('0x14')](handleEntityNotFound(_0x5b8345,null))[_0xd213('0x14')](function(_0x4a2af9){if(_0x4a2af9){_0x247462=_0x4a2af9;_0x14e6b7[_0xd213('0x29')]=_[_0xd213('0x2a')](db[_0xd213('0x7d')][_0xd213('0x1e')]);_0x14e6b7[_0xd213('0x25')]=_[_0xd213('0x2a')](_0x1671ba[_0xd213('0x25')]);_0x14e6b7['filters']=_['intersection'](_0x14e6b7['model'],_0x14e6b7[_0xd213('0x25')]);_0x53e1e1[_0xd213('0x2c')]=_['intersection'](_0x14e6b7[_0xd213('0x29')],qs[_0xd213('0x42')](_0x1671ba[_0xd213('0x25')][_0xd213('0x42')]));_0x53e1e1[_0xd213('0x2c')]=_0x53e1e1[_0xd213('0x2c')][_0xd213('0x2d')]?_0x53e1e1[_0xd213('0x2c')]:_0x14e6b7[_0xd213('0x29')];_0x53e1e1[_0xd213('0x54')]=qs[_0xd213('0x46')](_0x1671ba['query'][_0xd213('0x46')]);_0x53e1e1[_0xd213('0x23')]=qs[_0xd213('0x41')](_[_0xd213('0x47')](_0x1671ba[_0xd213('0x25')],_0x14e6b7[_0xd213('0x41')]));if(_0x1671ba['query'][_0xd213('0x49')]){_0x53e1e1[_0xd213('0x23')]=_['merge'](_0x53e1e1[_0xd213('0x23')],{'$or':_['map'](_0x53e1e1[_0xd213('0x2c')],function(_0x3b48c4){var _0x4c3851={};_0x4c3851[_0x3b48c4]={'$like':'%'+_0x1671ba[_0xd213('0x25')]['filter']+'%'};return _0x4c3851;})});}_0x53e1e1=_[_0xd213('0x2f')]({},_0x53e1e1,_0x1671ba['options']);return _0x247462[_0xd213('0x7c')](_0x53e1e1);}})[_0xd213('0x14')](function(_0x407b43){if(_0x407b43){_0x3b3d03=_0x407b43['length'];if(!_0x1671ba['query'][_0xd213('0x43')](_0xd213('0x44'))){_0x53e1e1[_0xd213('0x45')]=qs[_0xd213('0x45')](_0x1671ba[_0xd213('0x25')]['limit']);_0x53e1e1[_0xd213('0x12')]=qs[_0xd213('0x12')](_0x1671ba['query'][_0xd213('0x12')]);}return _0x247462['getAgents'](_0x53e1e1);}})[_0xd213('0x14')](function(_0x57a5f5){if(_0x57a5f5){return _0x57a5f5?{'count':_0x3b3d03,'rows':_0x57a5f5}:null;}})[_0xd213('0x14')](respondWithResult(_0x5b8345,null))[_0xd213('0x32')](handleError(_0x5b8345,null));};
\ No newline at end of file
+var _0x56fa=['limit','count','set','Content-Range','update','then','WhatsappQueues','destroy','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','where','WhatsappQueue','include','query','findAll','rows','show','model','keys','intersection','fields','attributes','length','includeAll','merge','find','catch','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','UserWhatsappQueue','filters','hasOwnProperty','nolimit','order','sort','WhatsappQueueId','filter','options','User','findAndCountAll','UserId','whatsappPause','updatedAt','format','%s/%s','createdAt','getTeams','findOne','Team','pick','addTeams','online','voicePause','interface','sequelize','each','findOrCreate','emit','userWhatsappQueue:save','removeTeams','ids','Agents','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','includes','all','union','transaction','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','getAgents','bluebird','util','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappQueue.socket','register','status','end','json','offset','undefined'];(function(_0x508685,_0x9f94af){var _0x976a76=function(_0x1bcb05){while(--_0x1bcb05){_0x508685['push'](_0x508685['shift']());}};_0x976a76(++_0x9f94af);}(_0x56fa,0x1dd));var _0xa56f=function(_0xc74304,_0x26d046){_0xc74304=_0xc74304-0x0;var _0x56d2f7=_0x56fa[_0xc74304];return _0x56d2f7;};'use strict';var BPromise=require(_0xa56f('0x0'));var util=require(_0xa56f('0x1'));var _=require(_0xa56f('0x2'));var squel=require('squel');var Redis=require(_0xa56f('0x3'));var qs=require(_0xa56f('0x4'));var logger=require(_0xa56f('0x5'))(_0xa56f('0x6'));var config=require(_0xa56f('0x7'));var db=require(_0xa56f('0x8'))['db'];config[_0xa56f('0x9')]=_['defaults'](config['redis'],{'host':_0xa56f('0xa'),'port':0x18eb});var socket=require(_0xa56f('0xb'))(new Redis(config[_0xa56f('0x9')]));require(_0xa56f('0xc'))[_0xa56f('0xd')](socket);function respondWithStatusCode(_0x2394b0,_0x5b4ffc){_0x5b4ffc=_0x5b4ffc||0xcc;return function(_0x2a07ac){if(_0x2a07ac){return _0x2394b0['sendStatus'](_0x5b4ffc);}return _0x2394b0[_0xa56f('0xe')](_0x5b4ffc)[_0xa56f('0xf')]();};}function respondWithResult(_0x371144,_0x26c551){_0x26c551=_0x26c551||0xc8;return function(_0xa90e4b){if(_0xa90e4b){return _0x371144['status'](_0x26c551)[_0xa56f('0x10')](_0xa90e4b);}};}function respondWithFilteredResult(_0x5bc390,_0x551a95){return function(_0x419253){if(_0x419253){var _0x48d050=typeof _0x551a95[_0xa56f('0x11')]===_0xa56f('0x12')&&typeof _0x551a95[_0xa56f('0x13')]==='undefined';var _0x33b47b=_0x419253[_0xa56f('0x14')];var _0x5377bb=_0x48d050?0x0:_0x551a95[_0xa56f('0x11')];var _0x12c505=_0x48d050?_0x419253[_0xa56f('0x14')]:_0x551a95[_0xa56f('0x11')]+_0x551a95[_0xa56f('0x13')];var _0x37c630;if(_0x12c505>=_0x33b47b){_0x12c505=_0x33b47b;_0x37c630=0xc8;}else{_0x37c630=0xce;}_0x5bc390[_0xa56f('0xe')](_0x37c630);return _0x5bc390[_0xa56f('0x15')](_0xa56f('0x16'),_0x5377bb+'-'+_0x12c505+'/'+_0x33b47b)[_0xa56f('0x10')](_0x419253);}return null;};}function saveUpdates(_0x5596c1){return function(_0x6e96d6){if(_0x6e96d6){return _0x6e96d6[_0xa56f('0x17')](_0x5596c1)[_0xa56f('0x18')](function(_0x528d2f){return _0x528d2f;});}return null;};}function removeEntity(_0x5ea851){return function(_0x2868b0){if(_0x2868b0){return _0x2868b0['destroy']()['then'](function(){var _0x5b59bf=_0x2868b0['get']({'plain':!![]});var _0x85ba3c=_0xa56f('0x19');return db['UserProfileResource'][_0xa56f('0x1a')]({'where':{'type':_0x85ba3c,'resourceId':_0x5b59bf['id']}})[_0xa56f('0x18')](function(){return _0x2868b0;});})[_0xa56f('0x18')](function(){_0x5ea851[_0xa56f('0xe')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29590c){return function(_0x33779e){if(!_0x33779e){_0x29590c[_0xa56f('0x1b')](0x194);}return _0x33779e;};}function handleError(_0x2fbbfc,_0x2e6fe1){_0x2e6fe1=_0x2e6fe1||0x1f4;return function(_0x543a43){logger[_0xa56f('0x1c')](_0x543a43[_0xa56f('0x1d')]);if(_0x543a43[_0xa56f('0x1e')]){delete _0x543a43['name'];}_0x2fbbfc[_0xa56f('0xe')](_0x2e6fe1)['send'](_0x543a43);};}exports[_0xa56f('0x1f')]=function(_0x538259,_0x340378){var _0x50c6c5={};var _0x4d771a={'count':0x0,'rows':[]};var _0x37a502=_[_0xa56f('0x20')](db['WhatsappQueue'][_0xa56f('0x21')],function(_0x407201){return{'name':_0x407201[_0xa56f('0x22')],'type':_0x407201[_0xa56f('0x23')][_0xa56f('0x24')]};});_0x50c6c5=qs['getOptions'](_0x37a502,_0x538259);var _0x2bd5e0={'where':_0x50c6c5[_0xa56f('0x25')]};return db[_0xa56f('0x26')][_0xa56f('0x14')](_0x2bd5e0)[_0xa56f('0x18')](function(_0x51e1e9){_0x4d771a[_0xa56f('0x14')]=_0x51e1e9;_0x50c6c5[_0xa56f('0x27')]=qs[_0xa56f('0x27')](_0x538259[_0xa56f('0x28')]);return db[_0xa56f('0x26')][_0xa56f('0x29')](_0x50c6c5);})['then'](function(_0x5d9ea3){_0x4d771a[_0xa56f('0x2a')]=_0x5d9ea3;return _0x4d771a;})[_0xa56f('0x18')](respondWithFilteredResult(_0x340378,_0x50c6c5))['catch'](handleError(_0x340378,null));};exports[_0xa56f('0x2b')]=function(_0x10df77,_0x579ce1){var _0x43db20={'raw':!![],'where':{'id':_0x10df77['params']['id']}},_0x298996={};_0x298996[_0xa56f('0x2c')]=_[_0xa56f('0x2d')](db[_0xa56f('0x26')]['rawAttributes']);_0x298996[_0xa56f('0x28')]=_[_0xa56f('0x2d')](_0x10df77[_0xa56f('0x28')]);_0x298996['filters']=_[_0xa56f('0x2e')](_0x298996[_0xa56f('0x2c')],_0x298996['query']);_0x43db20['attributes']=_[_0xa56f('0x2e')](_0x298996['model'],qs[_0xa56f('0x2f')](_0x10df77[_0xa56f('0x28')][_0xa56f('0x2f')]));_0x43db20[_0xa56f('0x30')]=_0x43db20[_0xa56f('0x30')][_0xa56f('0x31')]?_0x43db20[_0xa56f('0x30')]:_0x298996[_0xa56f('0x2c')];if(_0x10df77[_0xa56f('0x28')][_0xa56f('0x32')]){_0x43db20[_0xa56f('0x27')]=[{'all':!![]}];}_0x43db20=_[_0xa56f('0x33')]({},_0x43db20,_0x10df77['options']);return db[_0xa56f('0x26')][_0xa56f('0x34')](_0x43db20)[_0xa56f('0x18')](handleEntityNotFound(_0x579ce1,null))[_0xa56f('0x18')](respondWithResult(_0x579ce1,null))[_0xa56f('0x35')](handleError(_0x579ce1,null));};exports[_0xa56f('0x36')]=function(_0x27f724,_0x4d6124){return db[_0xa56f('0x26')][_0xa56f('0x36')](_0x27f724[_0xa56f('0x37')],{})[_0xa56f('0x18')](function(_0x1c1470){var _0x691de4=_0x27f724['user'][_0xa56f('0x38')]({'plain':!![]});if(!_0x691de4)throw new Error(_0xa56f('0x39'));if(_0x691de4[_0xa56f('0x3a')]===_0xa56f('0x3b')){var _0x992235=_0x1c1470[_0xa56f('0x38')]({'plain':!![]});var _0x417be4=_0xa56f('0x19');return db[_0xa56f('0x3c')]['find']({'where':{'name':_0x417be4,'userProfileId':_0x691de4[_0xa56f('0x3d')]},'raw':!![]})[_0xa56f('0x18')](function(_0x58bbce){if(_0x58bbce&&_0x58bbce[_0xa56f('0x3e')]===0x0){return db['UserProfileResource'][_0xa56f('0x36')]({'name':_0x992235['name'],'resourceId':_0x992235['id'],'type':_0x58bbce[_0xa56f('0x1e')],'sectionId':_0x58bbce['id']},{})[_0xa56f('0x18')](function(){return _0x1c1470;});}else{return _0x1c1470;}})[_0xa56f('0x35')](function(_0x2d8f72){logger[_0xa56f('0x1c')](_0xa56f('0x3f'),_0x2d8f72);throw _0x2d8f72;});}return _0x1c1470;})[_0xa56f('0x18')](respondWithResult(_0x4d6124,0xc9))[_0xa56f('0x35')](handleError(_0x4d6124,null));};exports[_0xa56f('0x17')]=function(_0x981627,_0x371569){if(_0x981627[_0xa56f('0x37')]['id']){delete _0x981627['body']['id'];}return db[_0xa56f('0x26')][_0xa56f('0x34')]({'where':{'id':_0x981627['params']['id']}})['then'](handleEntityNotFound(_0x371569,null))['then'](saveUpdates(_0x981627[_0xa56f('0x37')],null))[_0xa56f('0x18')](respondWithResult(_0x371569,null))[_0xa56f('0x35')](handleError(_0x371569,null));};exports[_0xa56f('0x1a')]=function(_0x22e465,_0x39c6be){return db[_0xa56f('0x26')][_0xa56f('0x34')]({'where':{'id':_0x22e465[_0xa56f('0x40')]['id']}})[_0xa56f('0x18')](handleEntityNotFound(_0x39c6be,null))[_0xa56f('0x18')](removeEntity(_0x39c6be,null))[_0xa56f('0x35')](handleError(_0x39c6be,null));};exports[_0xa56f('0x41')]=function(_0x10c965,_0x318d9f){return db[_0xa56f('0x26')]['describe']()['then'](respondWithResult(_0x318d9f,null))[_0xa56f('0x35')](handleError(_0x318d9f,null));};exports[_0xa56f('0x42')]=function(_0x38aece,_0x5a9d8c){var _0x241fa5={'raw':!![],'where':{}},_0x41fe3c={},_0x1cc947;return db[_0xa56f('0x26')]['findOne']({'where':{'id':_0x38aece['params']['id']}})[_0xa56f('0x18')](handleEntityNotFound(_0x5a9d8c,null))[_0xa56f('0x18')](function(_0x5ac20f){if(_0x5ac20f){_0x1cc947=_0x5ac20f[_0xa56f('0x38')]({'plain':!![]});_0x41fe3c[_0xa56f('0x2c')]=_[_0xa56f('0x2d')](db[_0xa56f('0x43')][_0xa56f('0x21')]);_0x41fe3c[_0xa56f('0x28')]=_[_0xa56f('0x2d')](_0x38aece['query']);_0x41fe3c[_0xa56f('0x44')]=_['intersection'](_0x41fe3c[_0xa56f('0x2c')],_0x41fe3c['query']);_0x241fa5[_0xa56f('0x30')]=_[_0xa56f('0x2e')](_0x41fe3c[_0xa56f('0x2c')],qs['fields'](_0x38aece['query'][_0xa56f('0x2f')]));_0x241fa5[_0xa56f('0x30')]=_0x241fa5['attributes']['length']?_0x241fa5[_0xa56f('0x30')]:_0x41fe3c['model'];if(!_0x38aece[_0xa56f('0x28')][_0xa56f('0x45')](_0xa56f('0x46'))){_0x241fa5['limit']=qs[_0xa56f('0x13')](_0x38aece[_0xa56f('0x28')]['limit']);_0x241fa5[_0xa56f('0x11')]=qs[_0xa56f('0x11')](_0x38aece[_0xa56f('0x28')][_0xa56f('0x11')]);}_0x241fa5[_0xa56f('0x47')]=qs['sort'](_0x38aece[_0xa56f('0x28')][_0xa56f('0x48')]);_0x241fa5[_0xa56f('0x25')]=qs[_0xa56f('0x44')](_['pick'](_0x38aece[_0xa56f('0x28')],_0x41fe3c[_0xa56f('0x44')]));_0x241fa5[_0xa56f('0x25')][_0xa56f('0x49')]=_0x5ac20f['id'];if(_0x38aece[_0xa56f('0x28')][_0xa56f('0x4a')]){_0x241fa5[_0xa56f('0x25')]=_[_0xa56f('0x33')](_0x241fa5[_0xa56f('0x25')],{'$or':_['map'](_0x241fa5['attributes'],function(_0x4395f5){var _0xa10caa={};_0xa10caa[_0x4395f5]={'$like':'%'+_0x38aece[_0xa56f('0x28')][_0xa56f('0x4a')]+'%'};return _0xa10caa;})});}_0x241fa5=_[_0xa56f('0x33')]({},_0x241fa5,_0x38aece[_0xa56f('0x4b')]);return db[_0xa56f('0x43')][_0xa56f('0x29')](_0x241fa5);}})[_0xa56f('0x18')](function(_0x297834){if(_0x297834){return db[_0xa56f('0x4c')][_0xa56f('0x4d')]({'where':{'id':_[_0xa56f('0x20')](_0x297834,_0xa56f('0x4e')),'role':'agent'},'attributes':['id',_0xa56f('0x1e'),_0xa56f('0x4f'),_0xa56f('0x50'),'createdAt']});}})[_0xa56f('0x18')](function(_0x2f6a00){if(_0x2f6a00){return{'count':_0x2f6a00[_0xa56f('0x14')],'rows':_[_0xa56f('0x20')](_0x2f6a00[_0xa56f('0x2a')],function(_0x210510){return{'membername':_0x210510['name'],'UserId':_0x210510['id'],'queue_name':_0x1cc947[_0xa56f('0x1e')],'WhatsappQueueId':_0x1cc947['id'],'interface':util[_0xa56f('0x51')](_0xa56f('0x52'),'SIP',_0x210510[_0xa56f('0x1e')]),'penalty':0x0,'paused':_0x210510[_0xa56f('0x4f')],'createdAt':_0x210510[_0xa56f('0x53')],'updatedAt':_0x210510[_0xa56f('0x50')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xa56f('0x18')](respondWithFilteredResult(_0x5a9d8c,_0x241fa5))['catch'](handleError(_0x5a9d8c,null));};exports[_0xa56f('0x54')]=function(_0x62c312,_0x27e6a5){var _0x5d2c3f={};var _0x192f46={};var _0x5437a9;var _0x560b7e;return db['WhatsappQueue'][_0xa56f('0x55')]({'where':{'id':_0x62c312[_0xa56f('0x40')]['id']}})[_0xa56f('0x18')](handleEntityNotFound(_0x27e6a5,null))[_0xa56f('0x18')](function(_0x11bfd2){if(_0x11bfd2){_0x5437a9=_0x11bfd2;_0x192f46[_0xa56f('0x2c')]=_[_0xa56f('0x2d')](db[_0xa56f('0x56')]['rawAttributes']);_0x192f46['query']=_[_0xa56f('0x2d')](_0x62c312[_0xa56f('0x28')]);_0x192f46[_0xa56f('0x44')]=_[_0xa56f('0x2e')](_0x192f46[_0xa56f('0x2c')],_0x192f46[_0xa56f('0x28')]);_0x5d2c3f['attributes']=_[_0xa56f('0x2e')](_0x192f46[_0xa56f('0x2c')],qs[_0xa56f('0x2f')](_0x62c312[_0xa56f('0x28')][_0xa56f('0x2f')]));_0x5d2c3f[_0xa56f('0x30')]=_0x5d2c3f[_0xa56f('0x30')][_0xa56f('0x31')]?_0x5d2c3f['attributes']:_0x192f46[_0xa56f('0x2c')];_0x5d2c3f[_0xa56f('0x47')]=qs[_0xa56f('0x48')](_0x62c312[_0xa56f('0x28')][_0xa56f('0x48')]);_0x5d2c3f[_0xa56f('0x25')]=qs[_0xa56f('0x44')](_[_0xa56f('0x57')](_0x62c312['query'],_0x192f46[_0xa56f('0x44')]));if(_0x62c312[_0xa56f('0x28')][_0xa56f('0x4a')]){_0x5d2c3f['where']=_[_0xa56f('0x33')](_0x5d2c3f['where'],{'$or':_['map'](_0x5d2c3f[_0xa56f('0x30')],function(_0x266aa6){var _0xc6b896={};_0xc6b896[_0x266aa6]={'$like':'%'+_0x62c312[_0xa56f('0x28')][_0xa56f('0x4a')]+'%'};return _0xc6b896;})});}_0x5d2c3f=_['merge']({},_0x5d2c3f,_0x62c312[_0xa56f('0x4b')]);return _0x5437a9[_0xa56f('0x54')](_0x5d2c3f);}})[_0xa56f('0x18')](function(_0x44a93f){if(_0x44a93f){_0x560b7e=_0x44a93f[_0xa56f('0x31')];if(!_0x62c312[_0xa56f('0x28')][_0xa56f('0x45')]('nolimit')){_0x5d2c3f['limit']=qs[_0xa56f('0x13')](_0x62c312[_0xa56f('0x28')]['limit']);_0x5d2c3f[_0xa56f('0x11')]=qs['offset'](_0x62c312[_0xa56f('0x28')][_0xa56f('0x11')]);}return _0x5437a9[_0xa56f('0x54')](_0x5d2c3f);}})[_0xa56f('0x18')](function(_0x2ffc52){if(_0x2ffc52){return _0x2ffc52?{'count':_0x560b7e,'rows':_0x2ffc52}:null;}})[_0xa56f('0x18')](respondWithResult(_0x27e6a5,null))[_0xa56f('0x35')](handleError(_0x27e6a5,null));};exports[_0xa56f('0x58')]=function(_0x3d62c4,_0x325e2f){var _0x2f44ec=_0x3d62c4[_0xa56f('0x37')]['ids'];return db[_0xa56f('0x56')][_0xa56f('0x29')]({'where':{'id':_0x2f44ec},'attributes':['id'],'include':[{'model':db[_0xa56f('0x4c')],'as':'Agents','attributes':['id',_0xa56f('0x1e'),_0xa56f('0x59'),_0xa56f('0x5a'),_0xa56f('0x5b')],'raw':!![]}]})[_0xa56f('0x18')](function(_0x132a2d){if(_0x132a2d){var _0x137de9=_['flatMap'](_0x132a2d,function(_0x3abafe){var _0x4a9f4e=_0x3abafe[_0xa56f('0x38')]({'plain':!![]});return _0x4a9f4e['Agents'];});return db[_0xa56f('0x26')][_0xa56f('0x34')]({'where':{'id':_0x3d62c4[_0xa56f('0x40')]['id']}})[_0xa56f('0x18')](function(_0x46ec64){return db[_0xa56f('0x5c')]['transaction'](function(_0x3d7a9e){return _0x46ec64[_0xa56f('0x58')](_0x2f44ec,{'transaction':_0x3d7a9e})['then'](function(){return BPromise[_0xa56f('0x5d')](_0x137de9,function(_0x40b80d){return db[_0xa56f('0x43')][_0xa56f('0x5e')]({'where':{'UserId':_0x40b80d['id'],'WhatsappQueueId':_0x3d62c4['params']['id']},'transaction':_0x3d7a9e});});})[_0xa56f('0x18')](function(){_0x137de9['forEach'](function(_0x45bdd3){socket[_0xa56f('0x5f')](_0xa56f('0x60'),{'UserId':_0x45bdd3['id'],'WhatsappQueueId':_0x46ec64['id']});});});});});}})[_0xa56f('0x18')](respondWithStatusCode(_0x325e2f,null))[_0xa56f('0x35')](handleError(_0x325e2f,null));};exports[_0xa56f('0x61')]=function(_0x4ee78b,_0x248adb){return db[_0xa56f('0x56')][_0xa56f('0x29')]({'where':{'id':_0x4ee78b[_0xa56f('0x28')][_0xa56f('0x62')]},'attributes':['id'],'include':[{'model':db[_0xa56f('0x4c')],'as':_0xa56f('0x63'),'attributes':['id'],'raw':!![]}]})[_0xa56f('0x18')](handleEntityNotFound(_0x248adb,null))[_0xa56f('0x18')](function(_0x3fea85){var _0x2f9ce8=_[_0xa56f('0x20')](_0x3fea85,'id');var _0x319b4f=[];var _0x522724=[];var _0x5d42b6=squel[_0xa56f('0x64')]();_0x5d42b6[_0xa56f('0x65')](_0xa56f('0x66'))[_0xa56f('0x67')](_0xa56f('0x68'),'tq')[_0xa56f('0x69')](_0xa56f('0x6a'),'ut',_0xa56f('0x6b'))[_0xa56f('0x25')]('WhatsappQueueId\x20=\x20?',_0x4ee78b[_0xa56f('0x40')]['id']);for(var _0x1d977f=0x0;_0x1d977f<_0x3fea85[_0xa56f('0x31')];_0x1d977f+=0x1){let _0x57b344=_0x3fea85[_0x1d977f];for(var _0x47bf93=0x0;_0x47bf93<_0x57b344['Agents'][_0xa56f('0x31')];_0x47bf93+=0x1){let _0x41579f=_0x57b344['Agents'][_0x47bf93];var _0x1b647a=_0x5d42b6[_0xa56f('0x6c')]();_0x1b647a[_0xa56f('0x25')](_0xa56f('0x6d'),_0x41579f['id']);_0x522724[_0xa56f('0x6e')](db[_0xa56f('0x5c')]['query'](_0x1b647a[_0xa56f('0x6f')](),{'type':db[_0xa56f('0x5c')][_0xa56f('0x70')][_0xa56f('0x71')]})[_0xa56f('0x18')](function(_0x13b368){if(_0x13b368[_0xa56f('0x31')]===0x1){return _0x41579f['id'];}else{var _0x37051a=_['every'](_[_0xa56f('0x20')](_0x13b368,'TeamId'),function(_0x413675){return _[_0xa56f('0x72')](_0x2f9ce8,_0x413675);});if(_0x37051a){return _0x41579f['id'];}}}));}}return BPromise[_0xa56f('0x73')](_0x522724)[_0xa56f('0x18')](function(_0x3785dc){_0x319b4f=_(_0x319b4f)[_0xa56f('0x74')](_0x3785dc)['compact']()['value']();return db[_0xa56f('0x26')][_0xa56f('0x34')]({'where':{'id':_0x4ee78b[_0xa56f('0x40')]['id']}})[_0xa56f('0x18')](function(_0x272c26){return db['sequelize'][_0xa56f('0x75')](function(_0x48f9a7){return _0x272c26[_0xa56f('0x61')](_0x4ee78b[_0xa56f('0x28')][_0xa56f('0x62')],{'transaction':_0x48f9a7})[_0xa56f('0x18')](function(){if(!_[_0xa56f('0x76')](_0x319b4f)){return _0x272c26[_0xa56f('0x77')](_0x319b4f,{'transaction':_0x48f9a7});}})[_0xa56f('0x18')](function(){_0x319b4f['forEach'](function(_0x5f050d){socket[_0xa56f('0x5f')](_0xa56f('0x78'),{'UserId':_0x5f050d,'WhatsappQueueId':_0x272c26['id']});});});});});});})[_0xa56f('0x18')](respondWithStatusCode(_0x248adb,null))[_0xa56f('0x35')](handleError(_0x248adb,null));};exports[_0xa56f('0x79')]=function(_0x535a23,_0x2098eb){return db[_0xa56f('0x26')][_0xa56f('0x34')]({'where':{'id':_0x535a23[_0xa56f('0x40')]['id']}})[_0xa56f('0x18')](handleEntityNotFound(_0x2098eb,null))[_0xa56f('0x18')](function(_0x2be825){if(_0x2be825){return _0x2be825[_0xa56f('0x79')](_0x535a23[_0xa56f('0x37')][_0xa56f('0x62')],_[_0xa56f('0x7a')](_0x535a23[_0xa56f('0x37')],['ids','id'])||{})['spread'](function(_0x3dc2f9){for(var _0x18e0a1=0x0;_0x18e0a1<_0x535a23[_0xa56f('0x37')][_0xa56f('0x62')]['length'];_0x18e0a1+=0x1){socket[_0xa56f('0x5f')]('userWhatsappQueue:save',{'UserId':Number(_0x535a23[_0xa56f('0x37')][_0xa56f('0x62')][_0x18e0a1]),'WhatsappQueueId':Number(_0x535a23[_0xa56f('0x40')]['id'])});}return _0x3dc2f9;});}})['then'](respondWithResult(_0x2098eb,null))[_0xa56f('0x35')](handleError(_0x2098eb,null));};exports[_0xa56f('0x77')]=function(_0x41c46e,_0x1f84bd){return db['WhatsappQueue'][_0xa56f('0x34')]({'where':{'id':_0x41c46e[_0xa56f('0x40')]['id']}})[_0xa56f('0x18')](handleEntityNotFound(_0x1f84bd,null))[_0xa56f('0x18')](function(_0x11b31b){if(_0x11b31b){return _0x11b31b[_0xa56f('0x77')](_0x41c46e[_0xa56f('0x28')][_0xa56f('0x62')])['then'](function(){if(_['isArray'](_0x41c46e[_0xa56f('0x28')][_0xa56f('0x62')])){for(var _0x57ade5=0x0;_0x57ade5<_0x41c46e[_0xa56f('0x28')]['ids'][_0xa56f('0x31')];_0x57ade5+=0x1){socket['emit']('userWhatsappQueue:remove',{'UserId':Number(_0x41c46e['query'][_0xa56f('0x62')][_0x57ade5]),'WhatsappQueueId':Number(_0x41c46e['params']['id'])});}}else{socket[_0xa56f('0x5f')](_0xa56f('0x78'),{'UserId':Number(_0x41c46e[_0xa56f('0x28')]['ids']),'WhatsappQueueId':Number(_0x41c46e[_0xa56f('0x40')]['id'])});}});}})[_0xa56f('0x18')](respondWithStatusCode(_0x1f84bd,null))['catch'](handleError(_0x1f84bd,null));};exports[_0xa56f('0x7b')]=function(_0x1a70ae,_0x2201e8){var _0x1e7646={};var _0x3b2215={};var _0x229ac8;var _0x2b9d28;return db[_0xa56f('0x26')][_0xa56f('0x55')]({'where':{'id':_0x1a70ae[_0xa56f('0x40')]['id']}})[_0xa56f('0x18')](handleEntityNotFound(_0x2201e8,null))['then'](function(_0x376fb2){if(_0x376fb2){_0x229ac8=_0x376fb2;_0x3b2215[_0xa56f('0x2c')]=_[_0xa56f('0x2d')](db[_0xa56f('0x4c')][_0xa56f('0x21')]);_0x3b2215['query']=_['keys'](_0x1a70ae['query']);_0x3b2215[_0xa56f('0x44')]=_[_0xa56f('0x2e')](_0x3b2215['model'],_0x3b2215[_0xa56f('0x28')]);_0x1e7646[_0xa56f('0x30')]=_[_0xa56f('0x2e')](_0x3b2215[_0xa56f('0x2c')],qs[_0xa56f('0x2f')](_0x1a70ae[_0xa56f('0x28')][_0xa56f('0x2f')]));_0x1e7646[_0xa56f('0x30')]=_0x1e7646['attributes'][_0xa56f('0x31')]?_0x1e7646['attributes']:_0x3b2215[_0xa56f('0x2c')];_0x1e7646[_0xa56f('0x47')]=qs['sort'](_0x1a70ae[_0xa56f('0x28')][_0xa56f('0x48')]);_0x1e7646[_0xa56f('0x25')]=qs[_0xa56f('0x44')](_[_0xa56f('0x57')](_0x1a70ae[_0xa56f('0x28')],_0x3b2215[_0xa56f('0x44')]));if(_0x1a70ae['query']['filter']){_0x1e7646['where']=_['merge'](_0x1e7646[_0xa56f('0x25')],{'$or':_[_0xa56f('0x20')](_0x1e7646['attributes'],function(_0x3d4770){var _0x2be0f1={};_0x2be0f1[_0x3d4770]={'$like':'%'+_0x1a70ae[_0xa56f('0x28')][_0xa56f('0x4a')]+'%'};return _0x2be0f1;})});}_0x1e7646=_[_0xa56f('0x33')]({},_0x1e7646,_0x1a70ae[_0xa56f('0x4b')]);return _0x229ac8[_0xa56f('0x7b')](_0x1e7646);}})['then'](function(_0x41029a){if(_0x41029a){_0x2b9d28=_0x41029a['length'];if(!_0x1a70ae[_0xa56f('0x28')][_0xa56f('0x45')](_0xa56f('0x46'))){_0x1e7646['limit']=qs['limit'](_0x1a70ae[_0xa56f('0x28')][_0xa56f('0x13')]);_0x1e7646[_0xa56f('0x11')]=qs[_0xa56f('0x11')](_0x1a70ae[_0xa56f('0x28')][_0xa56f('0x11')]);}return _0x229ac8[_0xa56f('0x7b')](_0x1e7646);}})[_0xa56f('0x18')](function(_0x30b23a){if(_0x30b23a){return _0x30b23a?{'count':_0x2b9d28,'rows':_0x30b23a}:null;}})[_0xa56f('0x18')](respondWithResult(_0x2201e8,null))[_0xa56f('0x35')](handleError(_0x2201e8,null));};
\ No newline at end of file