Built motion from commit (unavailable).|2.3.96
[motion2.git] / server / api / smsQueue / smsQueue.controller.js
index 400a55a..61b4c18 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc197=['model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','field','options','SmsQueue','includeAll','findAll','rows','show','params','rawAttributes','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','UserSmsQueue','User','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','%s/%s','getTeams','findOne','Team','addTeams','ids','Agents','union','penalty','removeAgents','removeTeams','omit','spread','emit','userSmsQueue:save','isArray','getAgents','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','SmsQueues','UserProfileResource','end','stack','name','send','index','keys','query','filters','intersection'];(function(_0x256080,_0x485298){var _0x32ce47=function(_0x139892){while(--_0x139892){_0x256080['push'](_0x256080['shift']());}};_0x32ce47(++_0x485298);}(_0xc197,0xac));var _0x7c19=function(_0x207c32,_0x2d1858){_0x207c32=_0x207c32-0x0;var _0x4c0b06=_0xc197[_0x207c32];return _0x4c0b06;};'use strict';var pdf=require(_0x7c19('0x0'));var emlformat=require(_0x7c19('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x7c19('0x2'));var moment=require(_0x7c19('0x3'));var BPromise=require(_0x7c19('0x4'));var Mustache=require(_0x7c19('0x5'));var util=require(_0x7c19('0x6'));var path=require(_0x7c19('0x7'));var sox=require(_0x7c19('0x8'));var csv=require('to-csv');var ejs=require(_0x7c19('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7c19('0xa'));var crypto=require(_0x7c19('0xb'));var jsforce=require(_0x7c19('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var authService=require(_0x7c19('0xd'));var hardwareService=require(_0x7c19('0xe'));var Redis=require(_0x7c19('0xf'));var qs=require(_0x7c19('0x10'));var logger=require(_0x7c19('0x11'))(_0x7c19('0x12'));var utils=require(_0x7c19('0x13'));var config=require(_0x7c19('0x14'));var db=require('../../mysqldb')['db'];config[_0x7c19('0x15')]=_[_0x7c19('0x16')](config[_0x7c19('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x7c19('0x17'))(new Redis(config[_0x7c19('0x15')]));require('./smsQueue.socket')[_0x7c19('0x18')](socket);function respondWithStatusCode(_0x48ba73,_0x1f6b4b){_0x1f6b4b=_0x1f6b4b||0xcc;return function(_0x1665c0){if(_0x1665c0){return _0x48ba73[_0x7c19('0x19')](_0x1f6b4b);}return _0x48ba73[_0x7c19('0x1a')](_0x1f6b4b)['end']();};}function respondWithResult(_0x101ad3,_0x3b07f1){_0x3b07f1=_0x3b07f1||0xc8;return function(_0x1fbda9){if(_0x1fbda9){return _0x101ad3['status'](_0x3b07f1)[_0x7c19('0x1b')](_0x1fbda9);}};}function respondWithFilteredResult(_0x541c5e,_0x5b39dc){return function(_0x533a7c){if(_0x533a7c){var _0x347700=_0x533a7c[_0x7c19('0x1c')],_0x4e52e3=_0x5b39dc['offset'],_0x24d8cb=_0x5b39dc[_0x7c19('0x1d')]+_0x5b39dc[_0x7c19('0x1e')],_0x5592b6;if(_0x24d8cb>=_0x347700){_0x24d8cb=_0x347700;_0x5592b6=0xc8;}else{_0x5592b6=0xce;}_0x541c5e['status'](_0x5592b6);return _0x541c5e['set'](_0x7c19('0x1f'),_0x4e52e3+'-'+_0x24d8cb+'/'+_0x347700)[_0x7c19('0x1b')](_0x533a7c);}return null;};}function patchUpdates(_0x493a46){return function(_0x5d78e){try{jsonpatch[_0x7c19('0x20')](_0x5d78e,_0x493a46,!![]);}catch(_0x135482){return BPromise[_0x7c19('0x21')](_0x135482);}return _0x5d78e[_0x7c19('0x22')]();};}function saveUpdates(_0x3aac2b,_0xe483a4){return function(_0x12243f){if(_0x12243f){return _0x12243f[_0x7c19('0x23')](_0x3aac2b)['then'](function(_0x55e113){return _0x55e113;});}return null;};}function removeEntity(_0x43e695,_0x4cff2c){return function(_0x6ca4f3){if(_0x6ca4f3){return _0x6ca4f3['destroy']()[_0x7c19('0x24')](function(){var _0x54a5c3=_0x6ca4f3['get']({'plain':!![]});var _0x2d56fc=_0x7c19('0x25');return db[_0x7c19('0x26')]['destroy']({'where':{'type':_0x2d56fc,'resourceId':_0x54a5c3['id']}})[_0x7c19('0x24')](function(){return _0x6ca4f3;});})['then'](function(){_0x43e695[_0x7c19('0x1a')](0xcc)[_0x7c19('0x27')]();});}};}function handleEntityNotFound(_0x411068,_0x2c26d4){return function(_0x3a42fc){if(!_0x3a42fc){_0x411068[_0x7c19('0x19')](0x194);}return _0x3a42fc;};}function handleError(_0x3f8a70,_0x5786f9){_0x5786f9=_0x5786f9||0x1f4;return function(_0x268970){logger['error'](_0x268970[_0x7c19('0x28')]);if(_0x268970[_0x7c19('0x29')]){delete _0x268970[_0x7c19('0x29')];}_0x3f8a70['status'](_0x5786f9)[_0x7c19('0x2a')](_0x268970);};}exports[_0x7c19('0x2b')]=function(_0x4d8cde,_0x334274){var _0x253c18={},_0x19920a={},_0x504496={'count':0x0,'rows':[]};var _0x2b6ee3=db['SmsQueue']['rawAttributes'];_0x19920a['model']=_[_0x7c19('0x2c')](_0x2b6ee3);_0x19920a[_0x7c19('0x2d')]=_[_0x7c19('0x2c')](_0x4d8cde[_0x7c19('0x2d')]);_0x19920a[_0x7c19('0x2e')]=_[_0x7c19('0x2f')](_0x19920a[_0x7c19('0x30')],_0x19920a['query']);_0x253c18[_0x7c19('0x31')]=_['intersection'](_0x19920a[_0x7c19('0x30')],qs['fields'](_0x4d8cde[_0x7c19('0x2d')][_0x7c19('0x32')]));_0x253c18[_0x7c19('0x31')]=_0x253c18[_0x7c19('0x31')][_0x7c19('0x33')]?_0x253c18['attributes']:_0x19920a['model'];if(!_0x4d8cde['query'][_0x7c19('0x34')](_0x7c19('0x35'))){_0x253c18['limit']=qs[_0x7c19('0x1e')](_0x4d8cde[_0x7c19('0x2d')][_0x7c19('0x1e')]);_0x253c18[_0x7c19('0x1d')]=qs[_0x7c19('0x1d')](_0x4d8cde[_0x7c19('0x2d')][_0x7c19('0x1d')]);}_0x253c18[_0x7c19('0x36')]=qs[_0x7c19('0x37')](_0x4d8cde['query'][_0x7c19('0x37')]);_0x253c18[_0x7c19('0x38')]=qs[_0x7c19('0x2e')](_[_0x7c19('0x39')](_0x4d8cde[_0x7c19('0x2d')],_0x19920a[_0x7c19('0x2e')]));if(_0x4d8cde[_0x7c19('0x2d')][_0x7c19('0x3a')]){_0x253c18['where']=_[_0x7c19('0x3b')](_0x253c18['where'],{'$or':_[_0x7c19('0x3c')](_0x2b6ee3,function(_0x29287f){if(_0x29287f['type']['key']!==_0x7c19('0x3d')){var _0x3c551a={};_0x3c551a[_0x29287f[_0x7c19('0x3e')]]={'$like':'%'+_0x4d8cde[_0x7c19('0x2d')][_0x7c19('0x3a')]+'%'};return _0x3c551a;}})});}_0x253c18=_[_0x7c19('0x3b')]({},_0x253c18,_0x4d8cde[_0x7c19('0x3f')]);var _0x3697a0={'where':_0x253c18['where']};return db[_0x7c19('0x40')][_0x7c19('0x1c')](_0x3697a0)[_0x7c19('0x24')](function(_0x194648){_0x504496[_0x7c19('0x1c')]=_0x194648;if(_0x4d8cde[_0x7c19('0x2d')][_0x7c19('0x41')]){_0x253c18['include']=[{'all':!![]}];}return db['SmsQueue'][_0x7c19('0x42')](_0x253c18);})[_0x7c19('0x24')](function(_0x3c8b2e){_0x504496[_0x7c19('0x43')]=_0x3c8b2e;return _0x504496;})[_0x7c19('0x24')](respondWithFilteredResult(_0x334274,_0x253c18))['catch'](handleError(_0x334274,null));};exports[_0x7c19('0x44')]=function(_0x1641f1,_0x196005){var _0x39330d={'raw':!![],'where':{'id':_0x1641f1[_0x7c19('0x45')]['id']}},_0x38f4ec={};_0x38f4ec[_0x7c19('0x30')]=_[_0x7c19('0x2c')](db[_0x7c19('0x40')][_0x7c19('0x46')]);_0x38f4ec[_0x7c19('0x2d')]=_[_0x7c19('0x2c')](_0x1641f1[_0x7c19('0x2d')]);_0x38f4ec[_0x7c19('0x2e')]=_[_0x7c19('0x2f')](_0x38f4ec[_0x7c19('0x30')],_0x38f4ec[_0x7c19('0x2d')]);_0x39330d[_0x7c19('0x31')]=_[_0x7c19('0x2f')](_0x38f4ec[_0x7c19('0x30')],qs[_0x7c19('0x32')](_0x1641f1[_0x7c19('0x2d')]['fields']));_0x39330d['attributes']=_0x39330d['attributes'][_0x7c19('0x33')]?_0x39330d[_0x7c19('0x31')]:_0x38f4ec[_0x7c19('0x30')];if(_0x1641f1[_0x7c19('0x2d')][_0x7c19('0x41')]){_0x39330d['include']=[{'all':!![]}];}_0x39330d=_['merge']({},_0x39330d,_0x1641f1[_0x7c19('0x3f')]);return db[_0x7c19('0x40')]['find'](_0x39330d)['then'](handleEntityNotFound(_0x196005,null))['then'](respondWithResult(_0x196005,null))[_0x7c19('0x47')](handleError(_0x196005,null));};exports[_0x7c19('0x48')]=function(_0x262ad3,_0x243421){return db[_0x7c19('0x40')][_0x7c19('0x48')](_0x262ad3[_0x7c19('0x49')],{})[_0x7c19('0x24')](function(_0xf523ff){var _0x27c197=_0x262ad3[_0x7c19('0x4a')][_0x7c19('0x4b')]({'plain':!![]});if(!_0x27c197)throw new Error(_0x7c19('0x4c'));if(_0x27c197[_0x7c19('0x4d')]==='user'){var _0x2aae6b=_0xf523ff[_0x7c19('0x4b')]({'plain':!![]});var _0x573b0c=_0x7c19('0x25');return db[_0x7c19('0x4e')]['find']({'where':{'name':_0x573b0c,'userProfileId':_0x27c197[_0x7c19('0x4f')]},'raw':!![]})[_0x7c19('0x24')](function(_0x246350){if(_0x246350&&_0x246350[_0x7c19('0x50')]===0x0){return db['UserProfileResource'][_0x7c19('0x48')]({'name':_0x2aae6b['name'],'resourceId':_0x2aae6b['id'],'type':_0x246350[_0x7c19('0x29')],'sectionId':_0x246350['id']},{})[_0x7c19('0x24')](function(){return _0xf523ff;});}else{return _0xf523ff;}})[_0x7c19('0x47')](function(_0xf0d977){logger[_0x7c19('0x51')](_0x7c19('0x52'),_0xf0d977);throw _0xf0d977;});}return _0xf523ff;})[_0x7c19('0x24')](respondWithResult(_0x243421,0xc9))[_0x7c19('0x47')](handleError(_0x243421,null));};exports['update']=function(_0x142320,_0x417756){if(_0x142320['body']['id']){delete _0x142320[_0x7c19('0x49')]['id'];}return db[_0x7c19('0x40')][_0x7c19('0x53')]({'where':{'id':_0x142320[_0x7c19('0x45')]['id']}})[_0x7c19('0x24')](handleEntityNotFound(_0x417756,null))[_0x7c19('0x24')](saveUpdates(_0x142320[_0x7c19('0x49')],null))[_0x7c19('0x24')](respondWithResult(_0x417756,null))[_0x7c19('0x47')](handleError(_0x417756,null));};exports['destroy']=function(_0x25529e,_0x4131f1){return db['SmsQueue'][_0x7c19('0x53')]({'where':{'id':_0x25529e['params']['id']}})[_0x7c19('0x24')](handleEntityNotFound(_0x4131f1,null))[_0x7c19('0x24')](removeEntity(_0x4131f1,null))[_0x7c19('0x47')](handleError(_0x4131f1,null));};exports[_0x7c19('0x54')]=function(_0x5a318a,_0x50cc09){return db[_0x7c19('0x40')][_0x7c19('0x54')]()['then'](respondWithResult(_0x50cc09,null))[_0x7c19('0x47')](handleError(_0x50cc09,null));};exports['getMembers']=function(_0x3a179f,_0x20fbcf,_0x1d681e){var _0x5ae707={'raw':!![],'where':{}},_0x75ece9={},_0x53797a;return db[_0x7c19('0x40')]['findOne']({'where':{'id':_0x3a179f[_0x7c19('0x45')]['id']}})[_0x7c19('0x24')](handleEntityNotFound(_0x20fbcf,null))['then'](function(_0x38aa04){if(_0x38aa04){_0x53797a=_0x38aa04[_0x7c19('0x4b')]({'plain':!![]});_0x75ece9[_0x7c19('0x30')]=_[_0x7c19('0x2c')](db['UserSmsQueue'][_0x7c19('0x46')]);_0x75ece9[_0x7c19('0x2d')]=_[_0x7c19('0x2c')](_0x3a179f[_0x7c19('0x2d')]);_0x75ece9[_0x7c19('0x2e')]=_[_0x7c19('0x2f')](_0x75ece9[_0x7c19('0x30')],_0x75ece9['query']);_0x5ae707[_0x7c19('0x31')]=_['intersection'](_0x75ece9['model'],qs[_0x7c19('0x32')](_0x3a179f['query'][_0x7c19('0x32')]));_0x5ae707[_0x7c19('0x31')]=_0x5ae707[_0x7c19('0x31')][_0x7c19('0x33')]?_0x5ae707['attributes']:_0x75ece9['model'];if(!_0x3a179f['query']['hasOwnProperty']('nolimit')){_0x5ae707[_0x7c19('0x1e')]=qs['limit'](_0x3a179f[_0x7c19('0x2d')]['limit']);_0x5ae707['offset']=qs[_0x7c19('0x1d')](_0x3a179f['query'][_0x7c19('0x1d')]);}_0x5ae707['order']=qs[_0x7c19('0x37')](_0x3a179f[_0x7c19('0x2d')][_0x7c19('0x37')]);_0x5ae707[_0x7c19('0x38')]=qs[_0x7c19('0x2e')](_[_0x7c19('0x39')](_0x3a179f[_0x7c19('0x2d')],_0x75ece9[_0x7c19('0x2e')]));_0x5ae707[_0x7c19('0x38')]['SmsQueueId']=_0x38aa04['id'];if(_0x3a179f[_0x7c19('0x2d')][_0x7c19('0x3a')]){_0x5ae707[_0x7c19('0x38')]=_[_0x7c19('0x3b')](_0x5ae707[_0x7c19('0x38')],{'$or':_['map'](_0x5ae707['attributes'],function(_0x435dc6){var _0x1e0df9={};_0x1e0df9[_0x435dc6]={'$like':'%'+_0x3a179f[_0x7c19('0x2d')]['filter']+'%'};return _0x1e0df9;})});}_0x5ae707=_[_0x7c19('0x3b')]({},_0x5ae707,_0x3a179f['options']);return db[_0x7c19('0x55')][_0x7c19('0x42')](_0x5ae707);}})['then'](function(_0xc06f1b){if(_0xc06f1b){return db[_0x7c19('0x56')][_0x7c19('0x57')]({'where':{'id':_['map'](_0xc06f1b,_0x7c19('0x58')),'role':_0x7c19('0x59')},'attributes':['id','name',_0x7c19('0x5a'),_0x7c19('0x5b'),_0x7c19('0x5c')]});}})['then'](function(_0x576527){if(_0x576527){return{'count':_0x576527[_0x7c19('0x1c')],'rows':_[_0x7c19('0x3c')](_0x576527['rows'],function(_0x1aba96){return{'membername':_0x1aba96['name'],'UserId':_0x1aba96['id'],'queue_name':_0x53797a['name'],'SmsQueueId':_0x53797a['id'],'interface':util['format'](_0x7c19('0x5d'),'SIP',_0x1aba96['name']),'penalty':0x0,'paused':_0x1aba96[_0x7c19('0x5a')],'createdAt':_0x1aba96[_0x7c19('0x5c')],'updatedAt':_0x1aba96[_0x7c19('0x5b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x7c19('0x24')](respondWithFilteredResult(_0x20fbcf,_0x5ae707))['catch'](handleError(_0x20fbcf,null));};exports[_0x7c19('0x5e')]=function(_0x9acbb5,_0x56310e,_0x51ba0b){var _0x220669={};var _0x20d682={};var _0x223833;var _0x38b0a4;return db[_0x7c19('0x40')][_0x7c19('0x5f')]({'where':{'id':_0x9acbb5[_0x7c19('0x45')]['id']}})[_0x7c19('0x24')](handleEntityNotFound(_0x56310e,null))[_0x7c19('0x24')](function(_0x269a84){if(_0x269a84){_0x223833=_0x269a84;_0x20d682['model']=_['keys'](db[_0x7c19('0x60')][_0x7c19('0x46')]);_0x20d682[_0x7c19('0x2d')]=_[_0x7c19('0x2c')](_0x9acbb5[_0x7c19('0x2d')]);_0x20d682[_0x7c19('0x2e')]=_[_0x7c19('0x2f')](_0x20d682[_0x7c19('0x30')],_0x20d682[_0x7c19('0x2d')]);_0x220669[_0x7c19('0x31')]=_[_0x7c19('0x2f')](_0x20d682[_0x7c19('0x30')],qs[_0x7c19('0x32')](_0x9acbb5['query'][_0x7c19('0x32')]));_0x220669[_0x7c19('0x31')]=_0x220669[_0x7c19('0x31')]['length']?_0x220669['attributes']:_0x20d682[_0x7c19('0x30')];_0x220669[_0x7c19('0x36')]=qs[_0x7c19('0x37')](_0x9acbb5[_0x7c19('0x2d')][_0x7c19('0x37')]);_0x220669['where']=qs[_0x7c19('0x2e')](_[_0x7c19('0x39')](_0x9acbb5[_0x7c19('0x2d')],_0x20d682[_0x7c19('0x2e')]));if(_0x9acbb5['query'][_0x7c19('0x3a')]){_0x220669['where']=_[_0x7c19('0x3b')](_0x220669[_0x7c19('0x38')],{'$or':_[_0x7c19('0x3c')](_0x220669[_0x7c19('0x31')],function(_0x550672){var _0x5f25f3={};_0x5f25f3[_0x550672]={'$like':'%'+_0x9acbb5[_0x7c19('0x2d')]['filter']+'%'};return _0x5f25f3;})});}_0x220669=_[_0x7c19('0x3b')]({},_0x220669,_0x9acbb5[_0x7c19('0x3f')]);return _0x223833[_0x7c19('0x5e')](_0x220669);}})['then'](function(_0x2dfee7){if(_0x2dfee7){_0x38b0a4=_0x2dfee7['length'];if(!_0x9acbb5[_0x7c19('0x2d')]['hasOwnProperty']('nolimit')){_0x220669[_0x7c19('0x1e')]=qs['limit'](_0x9acbb5[_0x7c19('0x2d')][_0x7c19('0x1e')]);_0x220669[_0x7c19('0x1d')]=qs[_0x7c19('0x1d')](_0x9acbb5[_0x7c19('0x2d')]['offset']);}return _0x223833[_0x7c19('0x5e')](_0x220669);}})['then'](function(_0x1362f4){if(_0x1362f4){return _0x1362f4?{'count':_0x38b0a4,'rows':_0x1362f4}:null;}})[_0x7c19('0x24')](respondWithResult(_0x56310e,null))[_0x7c19('0x47')](handleError(_0x56310e,null));};exports[_0x7c19('0x61')]=function(_0x588c61,_0x2b900f,_0x5efb26){var _0x59ebdc=[];var _0xd5faaf;return db[_0x7c19('0x60')][_0x7c19('0x42')]({'where':{'id':_0x588c61[_0x7c19('0x49')][_0x7c19('0x62')]},'attributes':['id'],'include':[{'model':db[_0x7c19('0x56')],'as':_0x7c19('0x63'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x3ba7df){if(_0x3ba7df){for(var _0x15ad90=0x0;_0x15ad90<_0x3ba7df[_0x7c19('0x33')];_0x15ad90+=0x1){for(var _0xb33e5b=0x0;_0xb33e5b<_0x3ba7df[_0x15ad90][_0x7c19('0x63')][_0x7c19('0x33')];_0xb33e5b+=0x1){_0x59ebdc=_[_0x7c19('0x64')](_0x59ebdc,[_0x3ba7df[_0x15ad90][_0x7c19('0x63')][_0xb33e5b]['id']]);}}return _0x59ebdc;}})[_0x7c19('0x24')](function(_0x414d25){if(_0x414d25){return db['SmsQueue'][_0x7c19('0x53')]({'where':{'id':_0x588c61['params']['id']}});}})[_0x7c19('0x24')](function(_0xa744aa){if(_0xa744aa){_0xd5faaf=_0xa744aa;return _0xd5faaf['addAgents'](_0x59ebdc,{'penalty':_0x588c61[_0x7c19('0x49')][_0x7c19('0x65')]});}})[_0x7c19('0x24')](function(_0xb8646a){if(_0xb8646a){return _0xd5faaf[_0x7c19('0x61')](_0x588c61[_0x7c19('0x49')][_0x7c19('0x62')]);}})['then'](handleEntityNotFound(_0x2b900f,null))[_0x7c19('0x24')](respondWithStatusCode(_0x2b900f,null))[_0x7c19('0x47')](handleError(_0x2b900f,null));};exports['removeTeams']=function(_0x29bd7c,_0x257681,_0xcd85ad){var _0x11334e=[];var _0x556b0d;return db[_0x7c19('0x60')]['findAll']({'where':{'id':_0x29bd7c[_0x7c19('0x2d')][_0x7c19('0x62')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x7c19('0x24')](function(_0x5a82e4){if(_0x5a82e4){for(var _0x1cbba8=0x0;_0x1cbba8<_0x5a82e4[_0x7c19('0x33')];_0x1cbba8+=0x1){for(var _0xde44c2=0x0;_0xde44c2<_0x5a82e4[_0x1cbba8][_0x7c19('0x63')][_0x7c19('0x33')];_0xde44c2+=0x1){_0x11334e=_[_0x7c19('0x64')](_0x11334e,[_0x5a82e4[_0x1cbba8]['Agents'][_0xde44c2]['id']]);}}return _0x11334e;}})[_0x7c19('0x24')](function(_0x4cbf0b){if(_0x4cbf0b){return db[_0x7c19('0x40')][_0x7c19('0x53')]({'where':{'id':_0x29bd7c['params']['id']}});}})['then'](function(_0x1606c4){if(_0x1606c4){_0x556b0d=_0x1606c4;return _0x556b0d[_0x7c19('0x66')](_0x11334e);}})[_0x7c19('0x24')](function(_0x538b81){if(_0x556b0d){return _0x556b0d[_0x7c19('0x67')](_0x29bd7c['query'][_0x7c19('0x62')]);}})['then'](handleEntityNotFound(_0x257681,null))['then'](respondWithStatusCode(_0x257681,null))['catch'](handleError(_0x257681,null));};exports['addAgents']=function(_0x478891,_0x28f6f6,_0x5cd9b3){return db[_0x7c19('0x40')]['find']({'where':{'id':_0x478891[_0x7c19('0x45')]['id']}})[_0x7c19('0x24')](handleEntityNotFound(_0x28f6f6,null))[_0x7c19('0x24')](function(_0x53d6bc){if(_0x53d6bc){return _0x53d6bc['addAgents'](_0x478891['body'][_0x7c19('0x62')],_[_0x7c19('0x68')](_0x478891[_0x7c19('0x49')],[_0x7c19('0x62'),'id'])||{})[_0x7c19('0x69')](function(_0xb4e0b5){for(var _0x26d098=0x0;_0x26d098<_0x478891[_0x7c19('0x49')][_0x7c19('0x62')][_0x7c19('0x33')];_0x26d098+=0x1){socket[_0x7c19('0x6a')](_0x7c19('0x6b'),{'UserId':_0x478891[_0x7c19('0x49')]['ids'][_0x26d098],'SmsQueueId':_0x478891[_0x7c19('0x45')]['id']});}return _0xb4e0b5;});}})[_0x7c19('0x24')](respondWithResult(_0x28f6f6,null))[_0x7c19('0x47')](handleError(_0x28f6f6,null));};exports[_0x7c19('0x66')]=function(_0xd7d3e8,_0x350d69,_0x12b6fb){var _0x1bf613;return db[_0x7c19('0x40')]['find']({'where':{'id':_0xd7d3e8['params']['id']}})['then'](handleEntityNotFound(_0x350d69,null))[_0x7c19('0x24')](function(_0x299290){if(_0x299290){return _0x299290[_0x7c19('0x66')](_0xd7d3e8[_0x7c19('0x2d')][_0x7c19('0x62')])[_0x7c19('0x24')](function(_0x361386){if(_[_0x7c19('0x6c')](_0xd7d3e8['query'][_0x7c19('0x62')])){for(var _0x3f76c6=0x0;_0x3f76c6<_0xd7d3e8[_0x7c19('0x2d')][_0x7c19('0x62')][_0x7c19('0x33')];_0x3f76c6+=0x1){socket[_0x7c19('0x6a')]('userSmsQueue:remove',{'UserId':_0xd7d3e8[_0x7c19('0x2d')]['ids'][_0x3f76c6],'SmsQueueId':_0xd7d3e8['params']['id']});}}else{socket['emit']('userSmsQueue:remove',{'UserId':_0xd7d3e8['query'][_0x7c19('0x62')],'SmsQueueId':_0xd7d3e8['params']['id']});}});}})[_0x7c19('0x24')](respondWithStatusCode(_0x350d69,null))['catch'](handleError(_0x350d69,null));};exports[_0x7c19('0x6d')]=function(_0x2e53a4,_0x29d83e,_0x1a7c41){var _0x54a940={};var _0x381685={};var _0x2dc945;var _0x20e2a0;return db[_0x7c19('0x40')][_0x7c19('0x5f')]({'where':{'id':_0x2e53a4[_0x7c19('0x45')]['id']}})[_0x7c19('0x24')](handleEntityNotFound(_0x29d83e,null))[_0x7c19('0x24')](function(_0x3c9d61){if(_0x3c9d61){_0x2dc945=_0x3c9d61;_0x381685[_0x7c19('0x30')]=_[_0x7c19('0x2c')](db[_0x7c19('0x56')][_0x7c19('0x46')]);_0x381685[_0x7c19('0x2d')]=_[_0x7c19('0x2c')](_0x2e53a4['query']);_0x381685[_0x7c19('0x2e')]=_[_0x7c19('0x2f')](_0x381685[_0x7c19('0x30')],_0x381685[_0x7c19('0x2d')]);_0x54a940[_0x7c19('0x31')]=_[_0x7c19('0x2f')](_0x381685[_0x7c19('0x30')],qs[_0x7c19('0x32')](_0x2e53a4[_0x7c19('0x2d')][_0x7c19('0x32')]));_0x54a940['attributes']=_0x54a940[_0x7c19('0x31')][_0x7c19('0x33')]?_0x54a940[_0x7c19('0x31')]:_0x381685[_0x7c19('0x30')];_0x54a940[_0x7c19('0x36')]=qs[_0x7c19('0x37')](_0x2e53a4[_0x7c19('0x2d')][_0x7c19('0x37')]);_0x54a940[_0x7c19('0x38')]=qs[_0x7c19('0x2e')](_['pick'](_0x2e53a4['query'],_0x381685[_0x7c19('0x2e')]));if(_0x2e53a4[_0x7c19('0x2d')]['filter']){_0x54a940[_0x7c19('0x38')]=_[_0x7c19('0x3b')](_0x54a940[_0x7c19('0x38')],{'$or':_['map'](_0x54a940['attributes'],function(_0x1c2fb3){var _0x1e09bb={};_0x1e09bb[_0x1c2fb3]={'$like':'%'+_0x2e53a4[_0x7c19('0x2d')][_0x7c19('0x3a')]+'%'};return _0x1e09bb;})});}_0x54a940=_[_0x7c19('0x3b')]({},_0x54a940,_0x2e53a4[_0x7c19('0x3f')]);return _0x2dc945[_0x7c19('0x6d')](_0x54a940);}})[_0x7c19('0x24')](function(_0x58afa6){if(_0x58afa6){_0x20e2a0=_0x58afa6[_0x7c19('0x33')];if(!_0x2e53a4['query'][_0x7c19('0x34')](_0x7c19('0x35'))){_0x54a940[_0x7c19('0x1e')]=qs[_0x7c19('0x1e')](_0x2e53a4[_0x7c19('0x2d')][_0x7c19('0x1e')]);_0x54a940['offset']=qs[_0x7c19('0x1d')](_0x2e53a4[_0x7c19('0x2d')][_0x7c19('0x1d')]);}return _0x2dc945[_0x7c19('0x6d')](_0x54a940);}})['then'](function(_0x1d7600){if(_0x1d7600){return _0x1d7600?{'count':_0x20e2a0,'rows':_0x1d7600}:null;}})['then'](respondWithResult(_0x29d83e,null))[_0x7c19('0x47')](handleError(_0x29d83e,null));};
\ No newline at end of file
+var _0xf418=['getAgents','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','status','end','json','offset','limit','set','apply','reject','update','then','destroy','get','SmsQueues','UserProfileResource','sendStatus','stack','name','send','index','SmsQueue','rawAttributes','keys','query','filters','intersection','model','attributes','length','nolimit','order','sort','where','merge','map','type','key','VIRTUAL','field','filter','count','includeAll','include','findAll','rows','catch','show','params','fields','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserSmsQueue','SmsQueueId','User','agent','smsPause','updatedAt','createdAt','format','%s/%s','getTeams','pick','hasOwnProperty','addTeams','teams','Agents','online','sequelize','transaction','each','forEach','userSmsQueue:save','removeTeams','Team','select','from','team_has_sms_queues','join','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','union','ids','isEmpty','addAgents','spread','emit','userSmsQueue:remove'];(function(_0x3a3afe,_0x15da25){var _0x262dab=function(_0x364a7f){while(--_0x364a7f){_0x3a3afe['push'](_0x3a3afe['shift']());}};_0x262dab(++_0x15da25);}(_0xf418,0x87));var _0x8f41=function(_0x3ed7db,_0x543154){_0x3ed7db=_0x3ed7db-0x0;var _0x579c0e=_0xf418[_0x3ed7db];return _0x579c0e;};'use strict';var pdf=require(_0x8f41('0x0'));var emlformat=require(_0x8f41('0x1'));var rimraf=require(_0x8f41('0x2'));var zipdir=require(_0x8f41('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8f41('0x4'));var BPromise=require(_0x8f41('0x5'));var Mustache=require(_0x8f41('0x6'));var util=require(_0x8f41('0x7'));var path=require(_0x8f41('0x8'));var sox=require(_0x8f41('0x9'));var csv=require(_0x8f41('0xa'));var ejs=require(_0x8f41('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8f41('0xc'));var crypto=require(_0x8f41('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8f41('0xe'));var toCsv=require(_0x8f41('0xa'));var querystring=require(_0x8f41('0xf'));var Papa=require(_0x8f41('0x10'));var authService=require(_0x8f41('0x11'));var hardwareService=require(_0x8f41('0x12'));var Redis=require('ioredis');var qs=require(_0x8f41('0x13'));var logger=require(_0x8f41('0x14'))(_0x8f41('0x15'));var utils=require(_0x8f41('0x16'));var config=require(_0x8f41('0x17'));var db=require(_0x8f41('0x18'))['db'];config[_0x8f41('0x19')]=_[_0x8f41('0x1a')](config[_0x8f41('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x8f41('0x1b'))(new Redis(config['redis']));require('./smsQueue.socket')['register'](socket);function respondWithStatusCode(_0x30266a,_0x2e93d1){_0x2e93d1=_0x2e93d1||0xcc;return function(_0x112a80){if(_0x112a80){return _0x30266a['sendStatus'](_0x2e93d1);}return _0x30266a[_0x8f41('0x1c')](_0x2e93d1)[_0x8f41('0x1d')]();};}function respondWithResult(_0x23fa7b,_0x5cfa48){_0x5cfa48=_0x5cfa48||0xc8;return function(_0x101c77){if(_0x101c77){return _0x23fa7b[_0x8f41('0x1c')](_0x5cfa48)[_0x8f41('0x1e')](_0x101c77);}};}function respondWithFilteredResult(_0x4f66df,_0x5d3677){return function(_0x42fed0){if(_0x42fed0){var _0x2a03ba=_0x42fed0['count'],_0x584ba4=_0x5d3677[_0x8f41('0x1f')],_0x2bd839=_0x5d3677[_0x8f41('0x1f')]+_0x5d3677[_0x8f41('0x20')],_0x57c673;if(_0x2bd839>=_0x2a03ba){_0x2bd839=_0x2a03ba;_0x57c673=0xc8;}else{_0x57c673=0xce;}_0x4f66df[_0x8f41('0x1c')](_0x57c673);return _0x4f66df[_0x8f41('0x21')]('Content-Range',_0x584ba4+'-'+_0x2bd839+'/'+_0x2a03ba)[_0x8f41('0x1e')](_0x42fed0);}return null;};}function patchUpdates(_0x1c216f){return function(_0x35dfb2){try{jsonpatch[_0x8f41('0x22')](_0x35dfb2,_0x1c216f,!![]);}catch(_0x79c447){return BPromise[_0x8f41('0x23')](_0x79c447);}return _0x35dfb2['save']();};}function saveUpdates(_0x2b3408,_0x20cf9d){return function(_0x1ba924){if(_0x1ba924){return _0x1ba924[_0x8f41('0x24')](_0x2b3408)[_0x8f41('0x25')](function(_0xaa367d){return _0xaa367d;});}return null;};}function removeEntity(_0x4e70da,_0x1f7436){return function(_0x218495){if(_0x218495){return _0x218495[_0x8f41('0x26')]()[_0x8f41('0x25')](function(){var _0x5ceccf=_0x218495[_0x8f41('0x27')]({'plain':!![]});var _0x3b0a6e=_0x8f41('0x28');return db[_0x8f41('0x29')]['destroy']({'where':{'type':_0x3b0a6e,'resourceId':_0x5ceccf['id']}})[_0x8f41('0x25')](function(){return _0x218495;});})[_0x8f41('0x25')](function(){_0x4e70da[_0x8f41('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2796a7,_0x201a68){return function(_0x3a7a57){if(!_0x3a7a57){_0x2796a7[_0x8f41('0x2a')](0x194);}return _0x3a7a57;};}function handleError(_0x255cb5,_0x26ad67){_0x26ad67=_0x26ad67||0x1f4;return function(_0x472671){logger['error'](_0x472671[_0x8f41('0x2b')]);if(_0x472671[_0x8f41('0x2c')]){delete _0x472671[_0x8f41('0x2c')];}_0x255cb5[_0x8f41('0x1c')](_0x26ad67)[_0x8f41('0x2d')](_0x472671);};}exports[_0x8f41('0x2e')]=function(_0x582097,_0xa47a17){var _0x5a71ad={},_0x24c0c9={},_0x43281e={'count':0x0,'rows':[]};var _0x3525a0=db[_0x8f41('0x2f')][_0x8f41('0x30')];_0x24c0c9['model']=_[_0x8f41('0x31')](_0x3525a0);_0x24c0c9[_0x8f41('0x32')]=_[_0x8f41('0x31')](_0x582097['query']);_0x24c0c9[_0x8f41('0x33')]=_[_0x8f41('0x34')](_0x24c0c9[_0x8f41('0x35')],_0x24c0c9['query']);_0x5a71ad['attributes']=_[_0x8f41('0x34')](_0x24c0c9[_0x8f41('0x35')],qs['fields'](_0x582097[_0x8f41('0x32')]['fields']));_0x5a71ad[_0x8f41('0x36')]=_0x5a71ad[_0x8f41('0x36')][_0x8f41('0x37')]?_0x5a71ad[_0x8f41('0x36')]:_0x24c0c9[_0x8f41('0x35')];if(!_0x582097[_0x8f41('0x32')]['hasOwnProperty'](_0x8f41('0x38'))){_0x5a71ad[_0x8f41('0x20')]=qs[_0x8f41('0x20')](_0x582097['query'][_0x8f41('0x20')]);_0x5a71ad[_0x8f41('0x1f')]=qs[_0x8f41('0x1f')](_0x582097[_0x8f41('0x32')][_0x8f41('0x1f')]);}_0x5a71ad[_0x8f41('0x39')]=qs[_0x8f41('0x3a')](_0x582097[_0x8f41('0x32')]['sort']);_0x5a71ad['where']=qs[_0x8f41('0x33')](_['pick'](_0x582097[_0x8f41('0x32')],_0x24c0c9['filters']));if(_0x582097[_0x8f41('0x32')]['filter']){_0x5a71ad[_0x8f41('0x3b')]=_[_0x8f41('0x3c')](_0x5a71ad[_0x8f41('0x3b')],{'$or':_[_0x8f41('0x3d')](_0x3525a0,function(_0x26658b){if(_0x26658b[_0x8f41('0x3e')][_0x8f41('0x3f')]!==_0x8f41('0x40')){var _0x57c8ac={};_0x57c8ac[_0x26658b[_0x8f41('0x41')]]={'$like':'%'+_0x582097[_0x8f41('0x32')][_0x8f41('0x42')]+'%'};return _0x57c8ac;}})});}_0x5a71ad=_['merge']({},_0x5a71ad,_0x582097['options']);var _0x2bed52={'where':_0x5a71ad[_0x8f41('0x3b')]};return db[_0x8f41('0x2f')][_0x8f41('0x43')](_0x2bed52)['then'](function(_0x4874c6){_0x43281e[_0x8f41('0x43')]=_0x4874c6;if(_0x582097['query'][_0x8f41('0x44')]){_0x5a71ad[_0x8f41('0x45')]=[{'all':!![]}];}return db[_0x8f41('0x2f')][_0x8f41('0x46')](_0x5a71ad);})[_0x8f41('0x25')](function(_0xb990c2){_0x43281e[_0x8f41('0x47')]=_0xb990c2;return _0x43281e;})[_0x8f41('0x25')](respondWithFilteredResult(_0xa47a17,_0x5a71ad))[_0x8f41('0x48')](handleError(_0xa47a17,null));};exports[_0x8f41('0x49')]=function(_0x52dae0,_0x3de996){var _0x3afbc9={'raw':!![],'where':{'id':_0x52dae0[_0x8f41('0x4a')]['id']}},_0x5dfc70={};_0x5dfc70[_0x8f41('0x35')]=_['keys'](db['SmsQueue']['rawAttributes']);_0x5dfc70[_0x8f41('0x32')]=_[_0x8f41('0x31')](_0x52dae0[_0x8f41('0x32')]);_0x5dfc70['filters']=_['intersection'](_0x5dfc70[_0x8f41('0x35')],_0x5dfc70[_0x8f41('0x32')]);_0x3afbc9[_0x8f41('0x36')]=_[_0x8f41('0x34')](_0x5dfc70[_0x8f41('0x35')],qs[_0x8f41('0x4b')](_0x52dae0[_0x8f41('0x32')][_0x8f41('0x4b')]));_0x3afbc9['attributes']=_0x3afbc9[_0x8f41('0x36')][_0x8f41('0x37')]?_0x3afbc9[_0x8f41('0x36')]:_0x5dfc70[_0x8f41('0x35')];if(_0x52dae0[_0x8f41('0x32')][_0x8f41('0x44')]){_0x3afbc9[_0x8f41('0x45')]=[{'all':!![]}];}_0x3afbc9=_['merge']({},_0x3afbc9,_0x52dae0[_0x8f41('0x4c')]);return db[_0x8f41('0x2f')][_0x8f41('0x4d')](_0x3afbc9)[_0x8f41('0x25')](handleEntityNotFound(_0x3de996,null))[_0x8f41('0x25')](respondWithResult(_0x3de996,null))[_0x8f41('0x48')](handleError(_0x3de996,null));};exports[_0x8f41('0x4e')]=function(_0x2a5f1f,_0x1bb687){return db[_0x8f41('0x2f')][_0x8f41('0x4e')](_0x2a5f1f[_0x8f41('0x4f')],{})[_0x8f41('0x25')](function(_0x276f66){var _0x56248c=_0x2a5f1f[_0x8f41('0x50')]['get']({'plain':!![]});if(!_0x56248c)throw new Error(_0x8f41('0x51'));if(_0x56248c[_0x8f41('0x52')]===_0x8f41('0x50')){var _0x3f671f=_0x276f66[_0x8f41('0x27')]({'plain':!![]});var _0x163649=_0x8f41('0x28');return db[_0x8f41('0x53')][_0x8f41('0x4d')]({'where':{'name':_0x163649,'userProfileId':_0x56248c[_0x8f41('0x54')]},'raw':!![]})['then'](function(_0x2199f2){if(_0x2199f2&&_0x2199f2['autoAssociation']===0x0){return db[_0x8f41('0x29')][_0x8f41('0x4e')]({'name':_0x3f671f[_0x8f41('0x2c')],'resourceId':_0x3f671f['id'],'type':_0x2199f2['name'],'sectionId':_0x2199f2['id']},{})['then'](function(){return _0x276f66;});}else{return _0x276f66;}})[_0x8f41('0x48')](function(_0x4e9945){logger[_0x8f41('0x55')](_0x8f41('0x56'),_0x4e9945);throw _0x4e9945;});}return _0x276f66;})['then'](respondWithResult(_0x1bb687,0xc9))[_0x8f41('0x48')](handleError(_0x1bb687,null));};exports['update']=function(_0x23b0d0,_0x5a6437){if(_0x23b0d0[_0x8f41('0x4f')]['id']){delete _0x23b0d0['body']['id'];}return db[_0x8f41('0x2f')][_0x8f41('0x4d')]({'where':{'id':_0x23b0d0[_0x8f41('0x4a')]['id']}})[_0x8f41('0x25')](handleEntityNotFound(_0x5a6437,null))[_0x8f41('0x25')](saveUpdates(_0x23b0d0['body'],null))['then'](respondWithResult(_0x5a6437,null))['catch'](handleError(_0x5a6437,null));};exports[_0x8f41('0x26')]=function(_0x2e6108,_0x15e488){return db[_0x8f41('0x2f')]['find']({'where':{'id':_0x2e6108['params']['id']}})['then'](handleEntityNotFound(_0x15e488,null))[_0x8f41('0x25')](removeEntity(_0x15e488,null))[_0x8f41('0x48')](handleError(_0x15e488,null));};exports[_0x8f41('0x57')]=function(_0x85c87e,_0xb0d374){return db[_0x8f41('0x2f')][_0x8f41('0x57')]()[_0x8f41('0x25')](respondWithResult(_0xb0d374,null))[_0x8f41('0x48')](handleError(_0xb0d374,null));};exports[_0x8f41('0x58')]=function(_0x14884f,_0x480695,_0xf21e03){var _0x3d8b86={'raw':!![],'where':{}},_0x14339b={},_0x198e8a;return db[_0x8f41('0x2f')][_0x8f41('0x59')]({'where':{'id':_0x14884f['params']['id']}})[_0x8f41('0x25')](handleEntityNotFound(_0x480695,null))[_0x8f41('0x25')](function(_0x37b597){if(_0x37b597){_0x198e8a=_0x37b597['get']({'plain':!![]});_0x14339b[_0x8f41('0x35')]=_[_0x8f41('0x31')](db[_0x8f41('0x5a')]['rawAttributes']);_0x14339b[_0x8f41('0x32')]=_[_0x8f41('0x31')](_0x14884f[_0x8f41('0x32')]);_0x14339b[_0x8f41('0x33')]=_[_0x8f41('0x34')](_0x14339b[_0x8f41('0x35')],_0x14339b[_0x8f41('0x32')]);_0x3d8b86[_0x8f41('0x36')]=_[_0x8f41('0x34')](_0x14339b[_0x8f41('0x35')],qs[_0x8f41('0x4b')](_0x14884f[_0x8f41('0x32')][_0x8f41('0x4b')]));_0x3d8b86[_0x8f41('0x36')]=_0x3d8b86['attributes'][_0x8f41('0x37')]?_0x3d8b86[_0x8f41('0x36')]:_0x14339b['model'];if(!_0x14884f[_0x8f41('0x32')]['hasOwnProperty']('nolimit')){_0x3d8b86[_0x8f41('0x20')]=qs[_0x8f41('0x20')](_0x14884f['query'][_0x8f41('0x20')]);_0x3d8b86['offset']=qs[_0x8f41('0x1f')](_0x14884f['query'][_0x8f41('0x1f')]);}_0x3d8b86['order']=qs[_0x8f41('0x3a')](_0x14884f[_0x8f41('0x32')][_0x8f41('0x3a')]);_0x3d8b86[_0x8f41('0x3b')]=qs[_0x8f41('0x33')](_['pick'](_0x14884f[_0x8f41('0x32')],_0x14339b[_0x8f41('0x33')]));_0x3d8b86[_0x8f41('0x3b')][_0x8f41('0x5b')]=_0x37b597['id'];if(_0x14884f[_0x8f41('0x32')][_0x8f41('0x42')]){_0x3d8b86[_0x8f41('0x3b')]=_[_0x8f41('0x3c')](_0x3d8b86[_0x8f41('0x3b')],{'$or':_[_0x8f41('0x3d')](_0x3d8b86['attributes'],function(_0x59d0d5){var _0x2c14a0={};_0x2c14a0[_0x59d0d5]={'$like':'%'+_0x14884f[_0x8f41('0x32')][_0x8f41('0x42')]+'%'};return _0x2c14a0;})});}_0x3d8b86=_[_0x8f41('0x3c')]({},_0x3d8b86,_0x14884f[_0x8f41('0x4c')]);return db[_0x8f41('0x5a')][_0x8f41('0x46')](_0x3d8b86);}})[_0x8f41('0x25')](function(_0x30c04c){if(_0x30c04c){return db[_0x8f41('0x5c')]['findAndCountAll']({'where':{'id':_[_0x8f41('0x3d')](_0x30c04c,'UserId'),'role':_0x8f41('0x5d')},'attributes':['id',_0x8f41('0x2c'),_0x8f41('0x5e'),_0x8f41('0x5f'),_0x8f41('0x60')]});}})[_0x8f41('0x25')](function(_0x2075a7){if(_0x2075a7){return{'count':_0x2075a7['count'],'rows':_[_0x8f41('0x3d')](_0x2075a7['rows'],function(_0x2bf2bd){return{'membername':_0x2bf2bd[_0x8f41('0x2c')],'UserId':_0x2bf2bd['id'],'queue_name':_0x198e8a[_0x8f41('0x2c')],'SmsQueueId':_0x198e8a['id'],'interface':util[_0x8f41('0x61')](_0x8f41('0x62'),'SIP',_0x2bf2bd[_0x8f41('0x2c')]),'penalty':0x0,'paused':_0x2bf2bd[_0x8f41('0x5e')],'createdAt':_0x2bf2bd[_0x8f41('0x60')],'updatedAt':_0x2bf2bd[_0x8f41('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x8f41('0x25')](respondWithFilteredResult(_0x480695,_0x3d8b86))[_0x8f41('0x48')](handleError(_0x480695,null));};exports[_0x8f41('0x63')]=function(_0x268dfd,_0x3b3285,_0x26ac49){var _0x2164f1={};var _0x47a68={};var _0x145235;var _0x605bc3;return db[_0x8f41('0x2f')][_0x8f41('0x59')]({'where':{'id':_0x268dfd[_0x8f41('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3b3285,null))[_0x8f41('0x25')](function(_0x288765){if(_0x288765){_0x145235=_0x288765;_0x47a68['model']=_[_0x8f41('0x31')](db['Team'][_0x8f41('0x30')]);_0x47a68[_0x8f41('0x32')]=_[_0x8f41('0x31')](_0x268dfd[_0x8f41('0x32')]);_0x47a68[_0x8f41('0x33')]=_[_0x8f41('0x34')](_0x47a68[_0x8f41('0x35')],_0x47a68[_0x8f41('0x32')]);_0x2164f1[_0x8f41('0x36')]=_[_0x8f41('0x34')](_0x47a68['model'],qs[_0x8f41('0x4b')](_0x268dfd[_0x8f41('0x32')][_0x8f41('0x4b')]));_0x2164f1[_0x8f41('0x36')]=_0x2164f1[_0x8f41('0x36')][_0x8f41('0x37')]?_0x2164f1[_0x8f41('0x36')]:_0x47a68['model'];_0x2164f1[_0x8f41('0x39')]=qs[_0x8f41('0x3a')](_0x268dfd[_0x8f41('0x32')]['sort']);_0x2164f1[_0x8f41('0x3b')]=qs[_0x8f41('0x33')](_[_0x8f41('0x64')](_0x268dfd[_0x8f41('0x32')],_0x47a68[_0x8f41('0x33')]));if(_0x268dfd[_0x8f41('0x32')][_0x8f41('0x42')]){_0x2164f1[_0x8f41('0x3b')]=_[_0x8f41('0x3c')](_0x2164f1[_0x8f41('0x3b')],{'$or':_['map'](_0x2164f1[_0x8f41('0x36')],function(_0x46f9c3){var _0x2af314={};_0x2af314[_0x46f9c3]={'$like':'%'+_0x268dfd[_0x8f41('0x32')][_0x8f41('0x42')]+'%'};return _0x2af314;})});}_0x2164f1=_[_0x8f41('0x3c')]({},_0x2164f1,_0x268dfd[_0x8f41('0x4c')]);return _0x145235[_0x8f41('0x63')](_0x2164f1);}})['then'](function(_0x4fafab){if(_0x4fafab){_0x605bc3=_0x4fafab[_0x8f41('0x37')];if(!_0x268dfd['query'][_0x8f41('0x65')]('nolimit')){_0x2164f1[_0x8f41('0x20')]=qs[_0x8f41('0x20')](_0x268dfd[_0x8f41('0x32')][_0x8f41('0x20')]);_0x2164f1['offset']=qs[_0x8f41('0x1f')](_0x268dfd[_0x8f41('0x32')][_0x8f41('0x1f')]);}return _0x145235[_0x8f41('0x63')](_0x2164f1);}})[_0x8f41('0x25')](function(_0xb0a459){if(_0xb0a459){return _0xb0a459?{'count':_0x605bc3,'rows':_0xb0a459}:null;}})[_0x8f41('0x25')](respondWithResult(_0x3b3285,null))[_0x8f41('0x48')](handleError(_0x3b3285,null));};exports[_0x8f41('0x66')]=function(_0x5ee91f,_0x58363a,_0x1a2daf){var _0x42e02e=_0x5ee91f[_0x8f41('0x4f')][_0x8f41('0x67')];return db['Team']['findAll']({'where':{'id':_['map'](_0x42e02e,'id')},'attributes':['id'],'include':[{'model':db[_0x8f41('0x5c')],'as':_0x8f41('0x68'),'attributes':['id',_0x8f41('0x2c'),_0x8f41('0x69'),'voicePause','interface'],'raw':!![]}]})[_0x8f41('0x25')](function(_0x1bd4fc){if(_0x1bd4fc){var _0x281d9c=_['flatMap'](_0x1bd4fc,function(_0x5136b8){var _0x2fd842=_0x5136b8[_0x8f41('0x27')]({'plain':!![]});return _0x2fd842[_0x8f41('0x68')];});return db[_0x8f41('0x2f')][_0x8f41('0x4d')]({'where':{'id':_0x5ee91f[_0x8f41('0x4a')]['id']}})['then'](function(_0x4a3e90){return db[_0x8f41('0x6a')][_0x8f41('0x6b')](function(_0x1710da){return _0x4a3e90[_0x8f41('0x66')](_[_0x8f41('0x3d')](_0x42e02e,'id'),{'transaction':_0x1710da})[_0x8f41('0x25')](function(){return BPromise[_0x8f41('0x6c')](_0x281d9c,function(_0x155186){return db[_0x8f41('0x5a')]['findOrCreate']({'where':{'UserId':_0x155186['id'],'SmsQueueId':_0x5ee91f[_0x8f41('0x4a')]['id']},'transaction':_0x1710da});});})[_0x8f41('0x25')](function(){_0x281d9c[_0x8f41('0x6d')](function(_0x594902){socket['emit'](_0x8f41('0x6e'),{'UserId':_0x594902['id'],'SmsQueueId':_0x4a3e90['id']});});});});});}})['then'](respondWithStatusCode(_0x58363a,null))[_0x8f41('0x48')](handleError(_0x58363a,null));};exports[_0x8f41('0x6f')]=function(_0x2d4527,_0x4f8ed2,_0x206dc4){return db[_0x8f41('0x70')][_0x8f41('0x46')]({'where':{'id':_0x2d4527['query']['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x8f41('0x68'),'attributes':['id'],'raw':!![]}]})[_0x8f41('0x25')](handleEntityNotFound(_0x4f8ed2,null))[_0x8f41('0x25')](function(_0x4fbbdc){var _0x545605=_[_0x8f41('0x3d')](_0x4fbbdc,'id');var _0x19b6a4=[];var _0x4ebc68=[];var _0x52fc92=squel[_0x8f41('0x71')]();_0x52fc92[_0x8f41('0x41')]('tq.TeamId')[_0x8f41('0x72')](_0x8f41('0x73'),'tq')[_0x8f41('0x74')]('user_has_teams','ut',_0x8f41('0x75'))[_0x8f41('0x3b')]('SmsQueueId\x20=\x20?',_0x2d4527[_0x8f41('0x4a')]['id']);for(var _0x17cf2c=0x0;_0x17cf2c<_0x4fbbdc[_0x8f41('0x37')];_0x17cf2c+=0x1){let _0x524d38=_0x4fbbdc[_0x17cf2c];for(var _0x451999=0x0;_0x451999<_0x524d38[_0x8f41('0x68')][_0x8f41('0x37')];_0x451999+=0x1){let _0x5607e3=_0x524d38[_0x8f41('0x68')][_0x451999];var _0x1296e0=_0x52fc92['clone']();_0x1296e0[_0x8f41('0x3b')](_0x8f41('0x76'),_0x5607e3['id']);_0x4ebc68[_0x8f41('0x77')](db[_0x8f41('0x6a')][_0x8f41('0x32')](_0x1296e0[_0x8f41('0x78')](),{'type':db[_0x8f41('0x6a')][_0x8f41('0x79')][_0x8f41('0x7a')]})[_0x8f41('0x25')](function(_0x2a452b){if(_0x2a452b[_0x8f41('0x37')]===0x1){return _0x5607e3['id'];}else{var _0x3835d6=_['every'](_[_0x8f41('0x3d')](_0x2a452b,_0x8f41('0x7b')),function(_0x3cc09c){return _[_0x8f41('0x7c')](_0x545605,_0x3cc09c);});if(_0x3835d6){return _0x5607e3['id'];}}}));}}return BPromise[_0x8f41('0x7d')](_0x4ebc68)[_0x8f41('0x25')](function(_0x1f4ba0){_0x19b6a4=_(_0x19b6a4)[_0x8f41('0x7e')](_0x1f4ba0)['compact']()['value']();return db[_0x8f41('0x2f')][_0x8f41('0x4d')]({'where':{'id':_0x2d4527['params']['id']}})['then'](function(_0x5b2abf){return db[_0x8f41('0x6a')][_0x8f41('0x6b')](function(_0x2e5c51){return _0x5b2abf['removeTeams'](_0x2d4527[_0x8f41('0x32')][_0x8f41('0x7f')],{'transaction':_0x2e5c51})[_0x8f41('0x25')](function(){if(!_[_0x8f41('0x80')](_0x19b6a4)){return _0x5b2abf['removeAgents'](_0x19b6a4,{'transaction':_0x2e5c51});}})[_0x8f41('0x25')](function(){_0x19b6a4['forEach'](function(_0x367630){socket['emit']('userSmsQueue:remove',{'UserId':_0x367630,'SmsQueueId':_0x5b2abf['id']});});});});});});})[_0x8f41('0x25')](respondWithStatusCode(_0x4f8ed2,null))[_0x8f41('0x48')](handleError(_0x4f8ed2,null));};exports[_0x8f41('0x81')]=function(_0xa73100,_0x59df6f,_0x24bad1){return db[_0x8f41('0x2f')]['find']({'where':{'id':_0xa73100[_0x8f41('0x4a')]['id']}})[_0x8f41('0x25')](handleEntityNotFound(_0x59df6f,null))[_0x8f41('0x25')](function(_0x4528a0){if(_0x4528a0){return _0x4528a0[_0x8f41('0x81')](_0xa73100[_0x8f41('0x4f')]['ids'],_['omit'](_0xa73100[_0x8f41('0x4f')],[_0x8f41('0x7f'),'id'])||{})[_0x8f41('0x82')](function(_0x2517aa){for(var _0x566804=0x0;_0x566804<_0xa73100[_0x8f41('0x4f')]['ids'][_0x8f41('0x37')];_0x566804+=0x1){socket['emit'](_0x8f41('0x6e'),{'UserId':_0xa73100[_0x8f41('0x4f')][_0x8f41('0x7f')][_0x566804],'SmsQueueId':_0xa73100['params']['id']});}return _0x2517aa;});}})['then'](respondWithResult(_0x59df6f,null))[_0x8f41('0x48')](handleError(_0x59df6f,null));};exports['removeAgents']=function(_0x100126,_0x1a1102,_0x175e15){return db[_0x8f41('0x2f')][_0x8f41('0x4d')]({'where':{'id':_0x100126[_0x8f41('0x4a')]['id']}})[_0x8f41('0x25')](handleEntityNotFound(_0x1a1102,null))[_0x8f41('0x25')](function(_0x5b5f7e){if(_0x5b5f7e){return _0x5b5f7e['removeAgents'](_0x100126[_0x8f41('0x32')]['ids'])[_0x8f41('0x25')](function(){if(_['isArray'](_0x100126[_0x8f41('0x32')][_0x8f41('0x7f')])){for(var _0x3492d2=0x0;_0x3492d2<_0x100126[_0x8f41('0x32')][_0x8f41('0x7f')][_0x8f41('0x37')];_0x3492d2+=0x1){socket[_0x8f41('0x83')](_0x8f41('0x84'),{'UserId':Number(_0x100126['query']['ids'][_0x3492d2]),'SmsQueueId':Number(_0x100126[_0x8f41('0x4a')]['id'])});}}else{socket['emit'](_0x8f41('0x84'),{'UserId':Number(_0x100126[_0x8f41('0x32')]['ids']),'SmsQueueId':Number(_0x100126['params']['id'])});}});}})[_0x8f41('0x25')](respondWithStatusCode(_0x1a1102,null))[_0x8f41('0x48')](handleError(_0x1a1102,null));};exports[_0x8f41('0x85')]=function(_0x559172,_0x28cea6,_0x48724c){var _0xa4467f={};var _0x592560={};var _0x2abf85;var _0xb1360a;return db[_0x8f41('0x2f')][_0x8f41('0x59')]({'where':{'id':_0x559172['params']['id']}})[_0x8f41('0x25')](handleEntityNotFound(_0x28cea6,null))[_0x8f41('0x25')](function(_0x332d26){if(_0x332d26){_0x2abf85=_0x332d26;_0x592560['model']=_[_0x8f41('0x31')](db[_0x8f41('0x5c')]['rawAttributes']);_0x592560['query']=_[_0x8f41('0x31')](_0x559172[_0x8f41('0x32')]);_0x592560[_0x8f41('0x33')]=_['intersection'](_0x592560[_0x8f41('0x35')],_0x592560[_0x8f41('0x32')]);_0xa4467f[_0x8f41('0x36')]=_[_0x8f41('0x34')](_0x592560[_0x8f41('0x35')],qs[_0x8f41('0x4b')](_0x559172[_0x8f41('0x32')][_0x8f41('0x4b')]));_0xa4467f[_0x8f41('0x36')]=_0xa4467f[_0x8f41('0x36')][_0x8f41('0x37')]?_0xa4467f[_0x8f41('0x36')]:_0x592560['model'];_0xa4467f['order']=qs[_0x8f41('0x3a')](_0x559172[_0x8f41('0x32')][_0x8f41('0x3a')]);_0xa4467f['where']=qs[_0x8f41('0x33')](_[_0x8f41('0x64')](_0x559172[_0x8f41('0x32')],_0x592560[_0x8f41('0x33')]));if(_0x559172['query']['filter']){_0xa4467f['where']=_['merge'](_0xa4467f[_0x8f41('0x3b')],{'$or':_[_0x8f41('0x3d')](_0xa4467f['attributes'],function(_0x2c6cef){var _0x1b710f={};_0x1b710f[_0x2c6cef]={'$like':'%'+_0x559172[_0x8f41('0x32')][_0x8f41('0x42')]+'%'};return _0x1b710f;})});}_0xa4467f=_[_0x8f41('0x3c')]({},_0xa4467f,_0x559172[_0x8f41('0x4c')]);return _0x2abf85[_0x8f41('0x85')](_0xa4467f);}})[_0x8f41('0x25')](function(_0x29ff84){if(_0x29ff84){_0xb1360a=_0x29ff84['length'];if(!_0x559172[_0x8f41('0x32')][_0x8f41('0x65')](_0x8f41('0x38'))){_0xa4467f[_0x8f41('0x20')]=qs[_0x8f41('0x20')](_0x559172[_0x8f41('0x32')][_0x8f41('0x20')]);_0xa4467f[_0x8f41('0x1f')]=qs[_0x8f41('0x1f')](_0x559172[_0x8f41('0x32')][_0x8f41('0x1f')]);}return _0x2abf85[_0x8f41('0x85')](_0xa4467f);}})[_0x8f41('0x25')](function(_0x32c211){if(_0x32c211){return _0x32c211?{'count':_0xb1360a,'rows':_0x32c211}:null;}})[_0x8f41('0x25')](respondWithResult(_0x28cea6,null))[_0x8f41('0x48')](handleError(_0x28cea6,null));};
\ No newline at end of file