Built motion from commit (unavailable).|2.3.93
[motion2.git] / server / api / smsQueue / smsQueue.controller.js
index 635178a..4d8c190 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x92bf=['sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','destroy','then','SmsQueues','UserProfileResource','end','error','stack','send','SmsQueue','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','key','field','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserSmsQueue','nolimit','SmsQueueId','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','format','%s/%s','Team','getTeams','addTeams','ids','Agents','union','addAgents','penalty','removeTeams','removeAgents','omit','spread','emit','isArray','userSmsQueue:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','redis','localhost','register'];(function(_0x584386,_0x47bab7){var _0x1061d5=function(_0xf17420){while(--_0xf17420){_0x584386['push'](_0x584386['shift']());}};_0x1061d5(++_0x47bab7);}(_0x92bf,0xca));var _0xf92b=function(_0x2514e0,_0x5a8f08){_0x2514e0=_0x2514e0-0x0;var _0x2abb72=_0x92bf[_0x2514e0];return _0x2abb72;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf92b('0x0'));var rimraf=require(_0xf92b('0x1'));var zipdir=require(_0xf92b('0x2'));var jsonpatch=require(_0xf92b('0x3'));var rp=require(_0xf92b('0x4'));var moment=require(_0xf92b('0x5'));var BPromise=require(_0xf92b('0x6'));var Mustache=require(_0xf92b('0x7'));var util=require(_0xf92b('0x8'));var path=require(_0xf92b('0x9'));var sox=require(_0xf92b('0xa'));var csv=require(_0xf92b('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xf92b('0xc'));var jsforce=require(_0xf92b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf92b('0xb'));var querystring=require(_0xf92b('0xe'));var Papa=require(_0xf92b('0xf'));var authService=require(_0xf92b('0x10'));var hardwareService=require('../../config/license/hardware');var Redis=require('ioredis');var qs=require(_0xf92b('0x11'));var logger=require(_0xf92b('0x12'))(_0xf92b('0x13'));var utils=require(_0xf92b('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xf92b('0x15')]=_['defaults'](config[_0xf92b('0x15')],{'host':_0xf92b('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./smsQueue.socket')[_0xf92b('0x17')](socket);function respondWithStatusCode(_0xd56fb0,_0x1add6a){_0x1add6a=_0x1add6a||0xcc;return function(_0x411b02){if(_0x411b02){return _0xd56fb0[_0xf92b('0x18')](_0x1add6a);}return _0xd56fb0['status'](_0x1add6a)['end']();};}function respondWithResult(_0x294b0c,_0x1bca09){_0x1bca09=_0x1bca09||0xc8;return function(_0x1a479a){if(_0x1a479a){return _0x294b0c[_0xf92b('0x19')](_0x1bca09)[_0xf92b('0x1a')](_0x1a479a);}};}function respondWithFilteredResult(_0x2890c0,_0x4ff86c){return function(_0x94ab51){if(_0x94ab51){var _0x5a61a5=_0x94ab51[_0xf92b('0x1b')],_0x25bfea=_0x4ff86c['offset'],_0x2cc28d=_0x4ff86c[_0xf92b('0x1c')]+_0x4ff86c[_0xf92b('0x1d')],_0x16c08d;if(_0x2cc28d>=_0x5a61a5){_0x2cc28d=_0x5a61a5;_0x16c08d=0xc8;}else{_0x16c08d=0xce;}_0x2890c0[_0xf92b('0x19')](_0x16c08d);return _0x2890c0['set'](_0xf92b('0x1e'),_0x25bfea+'-'+_0x2cc28d+'/'+_0x5a61a5)['json'](_0x94ab51);}return null;};}function patchUpdates(_0x311938){return function(_0x5da030){try{jsonpatch[_0xf92b('0x1f')](_0x5da030,_0x311938,!![]);}catch(_0x20ed6c){return BPromise[_0xf92b('0x20')](_0x20ed6c);}return _0x5da030[_0xf92b('0x21')]();};}function saveUpdates(_0x3b01d1,_0x4abb88){return function(_0x3f450d){if(_0x3f450d){return _0x3f450d['update'](_0x3b01d1)['then'](function(_0x4de97a){return _0x4de97a;});}return null;};}function removeEntity(_0x24cc52,_0x4f0f09){return function(_0x5cb1f6){if(_0x5cb1f6){return _0x5cb1f6[_0xf92b('0x22')]()[_0xf92b('0x23')](function(){var _0x5333d3=_0x5cb1f6['get']({'plain':!![]});var _0x1772cf=_0xf92b('0x24');return db[_0xf92b('0x25')][_0xf92b('0x22')]({'where':{'type':_0x1772cf,'resourceId':_0x5333d3['id']}})[_0xf92b('0x23')](function(){return _0x5cb1f6;});})['then'](function(){_0x24cc52['status'](0xcc)[_0xf92b('0x26')]();});}};}function handleEntityNotFound(_0xbcbd11,_0x51c758){return function(_0x32971e){if(!_0x32971e){_0xbcbd11['sendStatus'](0x194);}return _0x32971e;};}function handleError(_0x22d3e0,_0x59b41f){_0x59b41f=_0x59b41f||0x1f4;return function(_0x40f0fc){logger[_0xf92b('0x27')](_0x40f0fc[_0xf92b('0x28')]);if(_0x40f0fc['name']){delete _0x40f0fc['name'];}_0x22d3e0[_0xf92b('0x19')](_0x59b41f)[_0xf92b('0x29')](_0x40f0fc);};}exports['index']=function(_0x4314e2,_0x4050ff){var _0x50b8ad={},_0x1d8685={},_0x536dc7={'count':0x0,'rows':[]};var _0x37a0c5=db[_0xf92b('0x2a')][_0xf92b('0x2b')];_0x1d8685[_0xf92b('0x2c')]=_[_0xf92b('0x2d')](_0x37a0c5);_0x1d8685[_0xf92b('0x2e')]=_[_0xf92b('0x2d')](_0x4314e2['query']);_0x1d8685[_0xf92b('0x2f')]=_['intersection'](_0x1d8685['model'],_0x1d8685[_0xf92b('0x2e')]);_0x50b8ad[_0xf92b('0x30')]=_[_0xf92b('0x31')](_0x1d8685[_0xf92b('0x2c')],qs[_0xf92b('0x32')](_0x4314e2[_0xf92b('0x2e')][_0xf92b('0x32')]));_0x50b8ad[_0xf92b('0x30')]=_0x50b8ad[_0xf92b('0x30')][_0xf92b('0x33')]?_0x50b8ad[_0xf92b('0x30')]:_0x1d8685['model'];if(!_0x4314e2[_0xf92b('0x2e')][_0xf92b('0x34')]('nolimit')){_0x50b8ad[_0xf92b('0x1d')]=qs[_0xf92b('0x1d')](_0x4314e2[_0xf92b('0x2e')]['limit']);_0x50b8ad[_0xf92b('0x1c')]=qs['offset'](_0x4314e2[_0xf92b('0x2e')][_0xf92b('0x1c')]);}_0x50b8ad[_0xf92b('0x35')]=qs[_0xf92b('0x36')](_0x4314e2[_0xf92b('0x2e')][_0xf92b('0x36')]);_0x50b8ad[_0xf92b('0x37')]=qs[_0xf92b('0x2f')](_[_0xf92b('0x38')](_0x4314e2[_0xf92b('0x2e')],_0x1d8685[_0xf92b('0x2f')]));if(_0x4314e2['query'][_0xf92b('0x39')]){_0x50b8ad[_0xf92b('0x37')]=_[_0xf92b('0x3a')](_0x50b8ad[_0xf92b('0x37')],{'$or':_[_0xf92b('0x3b')](_0x37a0c5,function(_0x39ac33){if(_0x39ac33['type'][_0xf92b('0x3c')]!=='VIRTUAL'){var _0x49fb1f={};_0x49fb1f[_0x39ac33[_0xf92b('0x3d')]]={'$like':'%'+_0x4314e2[_0xf92b('0x2e')][_0xf92b('0x39')]+'%'};return _0x49fb1f;}})});}_0x50b8ad=_['merge']({},_0x50b8ad,_0x4314e2['options']);var _0x286c52={'where':_0x50b8ad['where']};return db[_0xf92b('0x2a')][_0xf92b('0x1b')](_0x286c52)[_0xf92b('0x23')](function(_0x1db844){_0x536dc7[_0xf92b('0x1b')]=_0x1db844;if(_0x4314e2['query'][_0xf92b('0x3e')]){_0x50b8ad[_0xf92b('0x3f')]=[{'all':!![]}];}return db[_0xf92b('0x2a')][_0xf92b('0x40')](_0x50b8ad);})['then'](function(_0x33ae39){_0x536dc7[_0xf92b('0x41')]=_0x33ae39;return _0x536dc7;})['then'](respondWithFilteredResult(_0x4050ff,_0x50b8ad))[_0xf92b('0x42')](handleError(_0x4050ff,null));};exports[_0xf92b('0x43')]=function(_0x24be4e,_0x59870a){var _0x21812a={'raw':!![],'where':{'id':_0x24be4e[_0xf92b('0x44')]['id']}},_0x512d12={};_0x512d12[_0xf92b('0x2c')]=_['keys'](db[_0xf92b('0x2a')][_0xf92b('0x2b')]);_0x512d12[_0xf92b('0x2e')]=_['keys'](_0x24be4e[_0xf92b('0x2e')]);_0x512d12[_0xf92b('0x2f')]=_[_0xf92b('0x31')](_0x512d12[_0xf92b('0x2c')],_0x512d12['query']);_0x21812a[_0xf92b('0x30')]=_['intersection'](_0x512d12[_0xf92b('0x2c')],qs[_0xf92b('0x32')](_0x24be4e['query'][_0xf92b('0x32')]));_0x21812a[_0xf92b('0x30')]=_0x21812a[_0xf92b('0x30')][_0xf92b('0x33')]?_0x21812a[_0xf92b('0x30')]:_0x512d12['model'];if(_0x24be4e[_0xf92b('0x2e')][_0xf92b('0x3e')]){_0x21812a[_0xf92b('0x3f')]=[{'all':!![]}];}_0x21812a=_[_0xf92b('0x3a')]({},_0x21812a,_0x24be4e[_0xf92b('0x45')]);return db[_0xf92b('0x2a')][_0xf92b('0x46')](_0x21812a)['then'](handleEntityNotFound(_0x59870a,null))[_0xf92b('0x23')](respondWithResult(_0x59870a,null))['catch'](handleError(_0x59870a,null));};exports[_0xf92b('0x47')]=function(_0x3ea176,_0x1120f2){return db['SmsQueue'][_0xf92b('0x47')](_0x3ea176[_0xf92b('0x48')],{})['then'](function(_0x1d3b89){var _0x178a28=_0x3ea176[_0xf92b('0x49')]['get']({'plain':!![]});if(!_0x178a28)throw new Error(_0xf92b('0x4a'));if(_0x178a28[_0xf92b('0x4b')]===_0xf92b('0x49')){var _0x2868e3=_0x1d3b89[_0xf92b('0x4c')]({'plain':!![]});var _0x355cfe=_0xf92b('0x24');return db[_0xf92b('0x4d')]['find']({'where':{'name':_0x355cfe,'userProfileId':_0x178a28[_0xf92b('0x4e')]},'raw':!![]})['then'](function(_0x36a5b6){if(_0x36a5b6&&_0x36a5b6['autoAssociation']===0x0){return db[_0xf92b('0x25')]['create']({'name':_0x2868e3[_0xf92b('0x4f')],'resourceId':_0x2868e3['id'],'type':_0x36a5b6['name'],'sectionId':_0x36a5b6['id']},{})[_0xf92b('0x23')](function(){return _0x1d3b89;});}else{return _0x1d3b89;}})['catch'](function(_0x1e21d6){logger[_0xf92b('0x27')](_0xf92b('0x50'),_0x1e21d6);throw _0x1e21d6;});}return _0x1d3b89;})[_0xf92b('0x23')](respondWithResult(_0x1120f2,0xc9))[_0xf92b('0x42')](handleError(_0x1120f2,null));};exports[_0xf92b('0x51')]=function(_0xd1f745,_0x147604){if(_0xd1f745[_0xf92b('0x48')]['id']){delete _0xd1f745[_0xf92b('0x48')]['id'];}return db[_0xf92b('0x2a')][_0xf92b('0x46')]({'where':{'id':_0xd1f745[_0xf92b('0x44')]['id']}})['then'](handleEntityNotFound(_0x147604,null))[_0xf92b('0x23')](saveUpdates(_0xd1f745[_0xf92b('0x48')],null))[_0xf92b('0x23')](respondWithResult(_0x147604,null))[_0xf92b('0x42')](handleError(_0x147604,null));};exports[_0xf92b('0x22')]=function(_0x3ecc07,_0x597ef4){return db[_0xf92b('0x2a')][_0xf92b('0x46')]({'where':{'id':_0x3ecc07['params']['id']}})[_0xf92b('0x23')](handleEntityNotFound(_0x597ef4,null))[_0xf92b('0x23')](removeEntity(_0x597ef4,null))[_0xf92b('0x42')](handleError(_0x597ef4,null));};exports[_0xf92b('0x52')]=function(_0x4278a3,_0x36da95){return db[_0xf92b('0x2a')][_0xf92b('0x52')]()[_0xf92b('0x23')](respondWithResult(_0x36da95,null))[_0xf92b('0x42')](handleError(_0x36da95,null));};exports[_0xf92b('0x53')]=function(_0x29b901,_0x5e5950,_0x1e3b89){var _0x460cf2={'raw':!![],'where':{}},_0x29de01={},_0x165741;return db['SmsQueue'][_0xf92b('0x54')]({'where':{'id':_0x29b901[_0xf92b('0x44')]['id']}})[_0xf92b('0x23')](handleEntityNotFound(_0x5e5950,null))[_0xf92b('0x23')](function(_0x3132b0){if(_0x3132b0){_0x165741=_0x3132b0[_0xf92b('0x4c')]({'plain':!![]});_0x29de01[_0xf92b('0x2c')]=_['keys'](db[_0xf92b('0x55')][_0xf92b('0x2b')]);_0x29de01[_0xf92b('0x2e')]=_['keys'](_0x29b901['query']);_0x29de01['filters']=_[_0xf92b('0x31')](_0x29de01[_0xf92b('0x2c')],_0x29de01[_0xf92b('0x2e')]);_0x460cf2[_0xf92b('0x30')]=_['intersection'](_0x29de01[_0xf92b('0x2c')],qs[_0xf92b('0x32')](_0x29b901['query']['fields']));_0x460cf2[_0xf92b('0x30')]=_0x460cf2[_0xf92b('0x30')][_0xf92b('0x33')]?_0x460cf2[_0xf92b('0x30')]:_0x29de01[_0xf92b('0x2c')];if(!_0x29b901[_0xf92b('0x2e')][_0xf92b('0x34')](_0xf92b('0x56'))){_0x460cf2['limit']=qs[_0xf92b('0x1d')](_0x29b901[_0xf92b('0x2e')][_0xf92b('0x1d')]);_0x460cf2[_0xf92b('0x1c')]=qs[_0xf92b('0x1c')](_0x29b901['query'][_0xf92b('0x1c')]);}_0x460cf2['order']=qs[_0xf92b('0x36')](_0x29b901[_0xf92b('0x2e')][_0xf92b('0x36')]);_0x460cf2[_0xf92b('0x37')]=qs['filters'](_[_0xf92b('0x38')](_0x29b901['query'],_0x29de01[_0xf92b('0x2f')]));_0x460cf2[_0xf92b('0x37')][_0xf92b('0x57')]=_0x3132b0['id'];if(_0x29b901[_0xf92b('0x2e')][_0xf92b('0x39')]){_0x460cf2[_0xf92b('0x37')]=_[_0xf92b('0x3a')](_0x460cf2[_0xf92b('0x37')],{'$or':_['map'](_0x460cf2[_0xf92b('0x30')],function(_0x3b2274){var _0xee9734={};_0xee9734[_0x3b2274]={'$like':'%'+_0x29b901['query'][_0xf92b('0x39')]+'%'};return _0xee9734;})});}_0x460cf2=_[_0xf92b('0x3a')]({},_0x460cf2,_0x29b901[_0xf92b('0x45')]);return db[_0xf92b('0x55')][_0xf92b('0x40')](_0x460cf2);}})[_0xf92b('0x23')](function(_0x4ecbff){if(_0x4ecbff){return db['User'][_0xf92b('0x58')]({'where':{'id':_[_0xf92b('0x3b')](_0x4ecbff,_0xf92b('0x59')),'role':_0xf92b('0x5a')},'attributes':['id',_0xf92b('0x4f'),_0xf92b('0x5b'),_0xf92b('0x5c'),_0xf92b('0x5d')]});}})[_0xf92b('0x23')](function(_0xc3dd26){if(_0xc3dd26){return{'count':_0xc3dd26[_0xf92b('0x1b')],'rows':_[_0xf92b('0x3b')](_0xc3dd26['rows'],function(_0x230327){return{'membername':_0x230327['name'],'UserId':_0x230327['id'],'queue_name':_0x165741[_0xf92b('0x4f')],'SmsQueueId':_0x165741['id'],'interface':util[_0xf92b('0x5e')](_0xf92b('0x5f'),'SIP',_0x230327[_0xf92b('0x4f')]),'penalty':0x0,'paused':_0x230327['smsPause'],'createdAt':_0x230327[_0xf92b('0x5d')],'updatedAt':_0x230327[_0xf92b('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xf92b('0x23')](respondWithFilteredResult(_0x5e5950,_0x460cf2))[_0xf92b('0x42')](handleError(_0x5e5950,null));};exports['getTeams']=function(_0x4a88de,_0x103485,_0x3525a2){var _0x41a581={};var _0x110d04={};var _0xc69563;var _0x4f8148;return db[_0xf92b('0x2a')][_0xf92b('0x54')]({'where':{'id':_0x4a88de[_0xf92b('0x44')]['id']}})['then'](handleEntityNotFound(_0x103485,null))[_0xf92b('0x23')](function(_0x3a7095){if(_0x3a7095){_0xc69563=_0x3a7095;_0x110d04[_0xf92b('0x2c')]=_['keys'](db[_0xf92b('0x60')]['rawAttributes']);_0x110d04[_0xf92b('0x2e')]=_[_0xf92b('0x2d')](_0x4a88de[_0xf92b('0x2e')]);_0x110d04[_0xf92b('0x2f')]=_[_0xf92b('0x31')](_0x110d04['model'],_0x110d04[_0xf92b('0x2e')]);_0x41a581[_0xf92b('0x30')]=_[_0xf92b('0x31')](_0x110d04[_0xf92b('0x2c')],qs[_0xf92b('0x32')](_0x4a88de[_0xf92b('0x2e')]['fields']));_0x41a581[_0xf92b('0x30')]=_0x41a581[_0xf92b('0x30')]['length']?_0x41a581[_0xf92b('0x30')]:_0x110d04['model'];_0x41a581[_0xf92b('0x35')]=qs['sort'](_0x4a88de[_0xf92b('0x2e')][_0xf92b('0x36')]);_0x41a581[_0xf92b('0x37')]=qs[_0xf92b('0x2f')](_['pick'](_0x4a88de[_0xf92b('0x2e')],_0x110d04['filters']));if(_0x4a88de['query'][_0xf92b('0x39')]){_0x41a581[_0xf92b('0x37')]=_[_0xf92b('0x3a')](_0x41a581['where'],{'$or':_[_0xf92b('0x3b')](_0x41a581[_0xf92b('0x30')],function(_0x65b712){var _0x4838e7={};_0x4838e7[_0x65b712]={'$like':'%'+_0x4a88de[_0xf92b('0x2e')][_0xf92b('0x39')]+'%'};return _0x4838e7;})});}_0x41a581=_[_0xf92b('0x3a')]({},_0x41a581,_0x4a88de[_0xf92b('0x45')]);return _0xc69563[_0xf92b('0x61')](_0x41a581);}})[_0xf92b('0x23')](function(_0x32bf86){if(_0x32bf86){_0x4f8148=_0x32bf86['length'];if(!_0x4a88de['query'][_0xf92b('0x34')]('nolimit')){_0x41a581[_0xf92b('0x1d')]=qs[_0xf92b('0x1d')](_0x4a88de[_0xf92b('0x2e')]['limit']);_0x41a581[_0xf92b('0x1c')]=qs['offset'](_0x4a88de[_0xf92b('0x2e')][_0xf92b('0x1c')]);}return _0xc69563[_0xf92b('0x61')](_0x41a581);}})[_0xf92b('0x23')](function(_0x563583){if(_0x563583){return _0x563583?{'count':_0x4f8148,'rows':_0x563583}:null;}})[_0xf92b('0x23')](respondWithResult(_0x103485,null))[_0xf92b('0x42')](handleError(_0x103485,null));};exports[_0xf92b('0x62')]=function(_0x1e3453,_0x1b8529,_0x555bad){var _0x353c91=[];var _0xfae22d;return db[_0xf92b('0x60')][_0xf92b('0x40')]({'where':{'id':_0x1e3453['body'][_0xf92b('0x63')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xf92b('0x64'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x2d4b5d){if(_0x2d4b5d){for(var _0x2c114e=0x0;_0x2c114e<_0x2d4b5d[_0xf92b('0x33')];_0x2c114e+=0x1){for(var _0x3def26=0x0;_0x3def26<_0x2d4b5d[_0x2c114e][_0xf92b('0x64')]['length'];_0x3def26+=0x1){_0x353c91=_[_0xf92b('0x65')](_0x353c91,[_0x2d4b5d[_0x2c114e][_0xf92b('0x64')][_0x3def26]['id']]);}}return _0x353c91;}})['then'](function(_0x3f23ce){if(_0x3f23ce){return db[_0xf92b('0x2a')][_0xf92b('0x46')]({'where':{'id':_0x1e3453[_0xf92b('0x44')]['id']}});}})['then'](function(_0x3d2e91){if(_0x3d2e91){_0xfae22d=_0x3d2e91;return _0xfae22d[_0xf92b('0x66')](_0x353c91,{'penalty':_0x1e3453[_0xf92b('0x48')][_0xf92b('0x67')]});}})[_0xf92b('0x23')](function(_0x4d360d){if(_0x4d360d){return _0xfae22d[_0xf92b('0x62')](_0x1e3453['body']['ids']);}})[_0xf92b('0x23')](handleEntityNotFound(_0x1b8529,null))[_0xf92b('0x23')](respondWithStatusCode(_0x1b8529,null))[_0xf92b('0x42')](handleError(_0x1b8529,null));};exports[_0xf92b('0x68')]=function(_0x3b6fc8,_0x4cf605,_0x1478c1){var _0x16eb24=[];var _0x4cbbc7;return db[_0xf92b('0x60')]['findAll']({'where':{'id':_0x3b6fc8[_0xf92b('0x2e')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xf92b('0x23')](function(_0x42bf86){if(_0x42bf86){for(var _0x14831e=0x0;_0x14831e<_0x42bf86[_0xf92b('0x33')];_0x14831e+=0x1){for(var _0x258417=0x0;_0x258417<_0x42bf86[_0x14831e][_0xf92b('0x64')][_0xf92b('0x33')];_0x258417+=0x1){_0x16eb24=_[_0xf92b('0x65')](_0x16eb24,[_0x42bf86[_0x14831e][_0xf92b('0x64')][_0x258417]['id']]);}}return _0x16eb24;}})[_0xf92b('0x23')](function(_0x1eb9bb){if(_0x1eb9bb){return db[_0xf92b('0x2a')][_0xf92b('0x46')]({'where':{'id':_0x3b6fc8['params']['id']}});}})[_0xf92b('0x23')](function(_0x498650){if(_0x498650){_0x4cbbc7=_0x498650;return _0x4cbbc7[_0xf92b('0x69')](_0x16eb24);}})['then'](function(_0x33d652){if(_0x4cbbc7){return _0x4cbbc7[_0xf92b('0x68')](_0x3b6fc8[_0xf92b('0x2e')]['ids']);}})[_0xf92b('0x23')](handleEntityNotFound(_0x4cf605,null))[_0xf92b('0x23')](respondWithStatusCode(_0x4cf605,null))[_0xf92b('0x42')](handleError(_0x4cf605,null));};exports[_0xf92b('0x66')]=function(_0x38817b,_0x4b4729,_0x68b971){return db[_0xf92b('0x2a')][_0xf92b('0x46')]({'where':{'id':_0x38817b[_0xf92b('0x44')]['id']}})[_0xf92b('0x23')](handleEntityNotFound(_0x4b4729,null))[_0xf92b('0x23')](function(_0x576296){if(_0x576296){return _0x576296[_0xf92b('0x66')](_0x38817b[_0xf92b('0x48')][_0xf92b('0x63')],_[_0xf92b('0x6a')](_0x38817b[_0xf92b('0x48')],[_0xf92b('0x63'),'id'])||{})[_0xf92b('0x6b')](function(_0x3b6311){for(var _0x10adcf=0x0;_0x10adcf<_0x38817b[_0xf92b('0x48')]['ids'][_0xf92b('0x33')];_0x10adcf+=0x1){socket[_0xf92b('0x6c')]('userSmsQueue:save',{'UserId':_0x38817b[_0xf92b('0x48')][_0xf92b('0x63')][_0x10adcf],'SmsQueueId':_0x38817b['params']['id']});}return _0x3b6311;});}})[_0xf92b('0x23')](respondWithResult(_0x4b4729,null))['catch'](handleError(_0x4b4729,null));};exports[_0xf92b('0x69')]=function(_0x8c6bc,_0x4d323c,_0x52181e){var _0x22e9f3;return db[_0xf92b('0x2a')][_0xf92b('0x46')]({'where':{'id':_0x8c6bc[_0xf92b('0x44')]['id']}})[_0xf92b('0x23')](handleEntityNotFound(_0x4d323c,null))[_0xf92b('0x23')](function(_0x164c73){if(_0x164c73){return _0x164c73['removeAgents'](_0x8c6bc[_0xf92b('0x2e')][_0xf92b('0x63')])[_0xf92b('0x23')](function(_0x15219a){if(_[_0xf92b('0x6d')](_0x8c6bc[_0xf92b('0x2e')][_0xf92b('0x63')])){for(var _0x2d05d9=0x0;_0x2d05d9<_0x8c6bc[_0xf92b('0x2e')]['ids'][_0xf92b('0x33')];_0x2d05d9+=0x1){socket['emit']('userSmsQueue:remove',{'UserId':_0x8c6bc[_0xf92b('0x2e')][_0xf92b('0x63')][_0x2d05d9],'SmsQueueId':_0x8c6bc[_0xf92b('0x44')]['id']});}}else{socket[_0xf92b('0x6c')](_0xf92b('0x6e'),{'UserId':_0x8c6bc[_0xf92b('0x2e')][_0xf92b('0x63')],'SmsQueueId':_0x8c6bc[_0xf92b('0x44')]['id']});}});}})[_0xf92b('0x23')](respondWithStatusCode(_0x4d323c,null))['catch'](handleError(_0x4d323c,null));};exports['getAgents']=function(_0x279e3a,_0x479c82,_0x565c18){var _0x21d23d={};var _0x5e7f2b={};var _0x2ea2d3;var _0x5722f8;return db[_0xf92b('0x2a')][_0xf92b('0x54')]({'where':{'id':_0x279e3a['params']['id']}})[_0xf92b('0x23')](handleEntityNotFound(_0x479c82,null))['then'](function(_0xaa9616){if(_0xaa9616){_0x2ea2d3=_0xaa9616;_0x5e7f2b[_0xf92b('0x2c')]=_['keys'](db[_0xf92b('0x6f')][_0xf92b('0x2b')]);_0x5e7f2b[_0xf92b('0x2e')]=_[_0xf92b('0x2d')](_0x279e3a[_0xf92b('0x2e')]);_0x5e7f2b[_0xf92b('0x2f')]=_[_0xf92b('0x31')](_0x5e7f2b[_0xf92b('0x2c')],_0x5e7f2b[_0xf92b('0x2e')]);_0x21d23d[_0xf92b('0x30')]=_[_0xf92b('0x31')](_0x5e7f2b[_0xf92b('0x2c')],qs['fields'](_0x279e3a[_0xf92b('0x2e')][_0xf92b('0x32')]));_0x21d23d[_0xf92b('0x30')]=_0x21d23d[_0xf92b('0x30')][_0xf92b('0x33')]?_0x21d23d[_0xf92b('0x30')]:_0x5e7f2b[_0xf92b('0x2c')];_0x21d23d[_0xf92b('0x35')]=qs[_0xf92b('0x36')](_0x279e3a[_0xf92b('0x2e')][_0xf92b('0x36')]);_0x21d23d[_0xf92b('0x37')]=qs['filters'](_[_0xf92b('0x38')](_0x279e3a[_0xf92b('0x2e')],_0x5e7f2b[_0xf92b('0x2f')]));if(_0x279e3a['query'][_0xf92b('0x39')]){_0x21d23d[_0xf92b('0x37')]=_[_0xf92b('0x3a')](_0x21d23d[_0xf92b('0x37')],{'$or':_[_0xf92b('0x3b')](_0x21d23d[_0xf92b('0x30')],function(_0x31eb3e){var _0x2e1350={};_0x2e1350[_0x31eb3e]={'$like':'%'+_0x279e3a['query'][_0xf92b('0x39')]+'%'};return _0x2e1350;})});}_0x21d23d=_[_0xf92b('0x3a')]({},_0x21d23d,_0x279e3a[_0xf92b('0x45')]);return _0x2ea2d3[_0xf92b('0x70')](_0x21d23d);}})['then'](function(_0xd9f0bf){if(_0xd9f0bf){_0x5722f8=_0xd9f0bf[_0xf92b('0x33')];if(!_0x279e3a[_0xf92b('0x2e')][_0xf92b('0x34')](_0xf92b('0x56'))){_0x21d23d[_0xf92b('0x1d')]=qs[_0xf92b('0x1d')](_0x279e3a[_0xf92b('0x2e')]['limit']);_0x21d23d[_0xf92b('0x1c')]=qs[_0xf92b('0x1c')](_0x279e3a[_0xf92b('0x2e')][_0xf92b('0x1c')]);}return _0x2ea2d3[_0xf92b('0x70')](_0x21d23d);}})[_0xf92b('0x23')](function(_0x42f942){if(_0x42f942){return _0x42f942?{'count':_0x5722f8,'rows':_0x42f942}:null;}})['then'](respondWithResult(_0x479c82,null))['catch'](handleError(_0x479c82,null));};
\ No newline at end of file
+var _0xcf06=['../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','SmsQueues','UserProfileResource','then','stack','name','send','index','SmsQueue','rawAttributes','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','key','options','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserSmsQueue','pick','SmsQueueId','map','User','UserId','agent','smsPause','updatedAt','format','SIP','getTeams','Team','ids','Agents','union','addAgents','penalty','addTeams','removeTeams','removeAgents','omit','spread','emit','userSmsQueue:save','userSmsQueue:remove','getAgents','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','../../components/auth/service','../../config/license/hardware','ioredis','api','../../config/utils'];(function(_0x53b39e,_0x66b412){var _0x39fcf7=function(_0x2e51d9){while(--_0x2e51d9){_0x53b39e['push'](_0x53b39e['shift']());}};_0x39fcf7(++_0x66b412);}(_0xcf06,0x1aa));var _0x6cf0=function(_0x40fb9e,_0x36c8fb){_0x40fb9e=_0x40fb9e-0x0;var _0x42fc8f=_0xcf06[_0x40fb9e];return _0x42fc8f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6cf0('0x0'));var jsonpatch=require(_0x6cf0('0x1'));var rp=require(_0x6cf0('0x2'));var moment=require(_0x6cf0('0x3'));var BPromise=require(_0x6cf0('0x4'));var Mustache=require(_0x6cf0('0x5'));var util=require(_0x6cf0('0x6'));var path=require(_0x6cf0('0x7'));var sox=require('sox');var csv=require(_0x6cf0('0x8'));var ejs=require(_0x6cf0('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6cf0('0xa'));var crypto=require('crypto');var jsforce=require(_0x6cf0('0xb'));var deskjs=require(_0x6cf0('0xc'));var toCsv=require(_0x6cf0('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var authService=require(_0x6cf0('0xd'));var hardwareService=require(_0x6cf0('0xe'));var Redis=require(_0x6cf0('0xf'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x6cf0('0x10'));var utils=require(_0x6cf0('0x11'));var config=require(_0x6cf0('0x12'));var db=require('../../mysqldb')['db'];config[_0x6cf0('0x13')]=_[_0x6cf0('0x14')](config['redis'],{'host':_0x6cf0('0x15'),'port':0x18eb});var socket=require(_0x6cf0('0x16'))(new Redis(config[_0x6cf0('0x13')]));require(_0x6cf0('0x17'))['register'](socket);function respondWithStatusCode(_0x23c3bf,_0x3f1ffe){_0x3f1ffe=_0x3f1ffe||0xcc;return function(_0x2b11b3){if(_0x2b11b3){return _0x23c3bf[_0x6cf0('0x18')](_0x3f1ffe);}return _0x23c3bf[_0x6cf0('0x19')](_0x3f1ffe)[_0x6cf0('0x1a')]();};}function respondWithResult(_0x3849d0,_0x159e87){_0x159e87=_0x159e87||0xc8;return function(_0x4e6a24){if(_0x4e6a24){return _0x3849d0[_0x6cf0('0x19')](_0x159e87)[_0x6cf0('0x1b')](_0x4e6a24);}};}function respondWithFilteredResult(_0xc08cb4,_0x28deab){return function(_0x10b45e){if(_0x10b45e){var _0x3e637c=_0x10b45e[_0x6cf0('0x1c')],_0xf65f23=_0x28deab[_0x6cf0('0x1d')],_0x41a21a=_0x28deab[_0x6cf0('0x1d')]+_0x28deab[_0x6cf0('0x1e')],_0x51e467;if(_0x41a21a>=_0x3e637c){_0x41a21a=_0x3e637c;_0x51e467=0xc8;}else{_0x51e467=0xce;}_0xc08cb4[_0x6cf0('0x19')](_0x51e467);return _0xc08cb4[_0x6cf0('0x1f')](_0x6cf0('0x20'),_0xf65f23+'-'+_0x41a21a+'/'+_0x3e637c)[_0x6cf0('0x1b')](_0x10b45e);}return null;};}function patchUpdates(_0x4ecef1){return function(_0x5d90f8){try{jsonpatch[_0x6cf0('0x21')](_0x5d90f8,_0x4ecef1,!![]);}catch(_0x2fdce3){return BPromise[_0x6cf0('0x22')](_0x2fdce3);}return _0x5d90f8[_0x6cf0('0x23')]();};}function saveUpdates(_0x557364,_0x3dccdf){return function(_0x545996){if(_0x545996){return _0x545996[_0x6cf0('0x24')](_0x557364)['then'](function(_0x2d78fa){return _0x2d78fa;});}return null;};}function removeEntity(_0x5d8570,_0x1d25c8){return function(_0x573bf1){if(_0x573bf1){return _0x573bf1[_0x6cf0('0x25')]()['then'](function(){var _0x223a9b=_0x573bf1[_0x6cf0('0x26')]({'plain':!![]});var _0x2ae3e4=_0x6cf0('0x27');return db[_0x6cf0('0x28')][_0x6cf0('0x25')]({'where':{'type':_0x2ae3e4,'resourceId':_0x223a9b['id']}})[_0x6cf0('0x29')](function(){return _0x573bf1;});})['then'](function(){_0x5d8570['status'](0xcc)[_0x6cf0('0x1a')]();});}};}function handleEntityNotFound(_0x40a804,_0x3f05e7){return function(_0x1cb014){if(!_0x1cb014){_0x40a804[_0x6cf0('0x18')](0x194);}return _0x1cb014;};}function handleError(_0x2f54fb,_0x50a226){_0x50a226=_0x50a226||0x1f4;return function(_0x417e26){logger['error'](_0x417e26[_0x6cf0('0x2a')]);if(_0x417e26[_0x6cf0('0x2b')]){delete _0x417e26[_0x6cf0('0x2b')];}_0x2f54fb['status'](_0x50a226)[_0x6cf0('0x2c')](_0x417e26);};}exports[_0x6cf0('0x2d')]=function(_0x359428,_0x3d603a){var _0x305d5a={},_0x1db742={},_0x3bb54f={'count':0x0,'rows':[]};var _0xf49799=db[_0x6cf0('0x2e')][_0x6cf0('0x2f')];_0x1db742[_0x6cf0('0x30')]=_['keys'](_0xf49799);_0x1db742[_0x6cf0('0x31')]=_[_0x6cf0('0x32')](_0x359428[_0x6cf0('0x31')]);_0x1db742[_0x6cf0('0x33')]=_['intersection'](_0x1db742[_0x6cf0('0x30')],_0x1db742[_0x6cf0('0x31')]);_0x305d5a['attributes']=_['intersection'](_0x1db742[_0x6cf0('0x30')],qs[_0x6cf0('0x34')](_0x359428['query']['fields']));_0x305d5a[_0x6cf0('0x35')]=_0x305d5a[_0x6cf0('0x35')][_0x6cf0('0x36')]?_0x305d5a[_0x6cf0('0x35')]:_0x1db742[_0x6cf0('0x30')];if(!_0x359428[_0x6cf0('0x31')][_0x6cf0('0x37')](_0x6cf0('0x38'))){_0x305d5a['limit']=qs['limit'](_0x359428[_0x6cf0('0x31')]['limit']);_0x305d5a['offset']=qs[_0x6cf0('0x1d')](_0x359428[_0x6cf0('0x31')][_0x6cf0('0x1d')]);}_0x305d5a[_0x6cf0('0x39')]=qs['sort'](_0x359428['query'][_0x6cf0('0x3a')]);_0x305d5a[_0x6cf0('0x3b')]=qs['filters'](_['pick'](_0x359428[_0x6cf0('0x31')],_0x1db742[_0x6cf0('0x33')]));if(_0x359428[_0x6cf0('0x31')][_0x6cf0('0x3c')]){_0x305d5a[_0x6cf0('0x3b')]=_[_0x6cf0('0x3d')](_0x305d5a[_0x6cf0('0x3b')],{'$or':_['map'](_0xf49799,function(_0x246e9c){if(_0x246e9c['type'][_0x6cf0('0x3e')]!=='VIRTUAL'){var _0x405fd0={};_0x405fd0[_0x246e9c['field']]={'$like':'%'+_0x359428[_0x6cf0('0x31')][_0x6cf0('0x3c')]+'%'};return _0x405fd0;}})});}_0x305d5a=_[_0x6cf0('0x3d')]({},_0x305d5a,_0x359428[_0x6cf0('0x3f')]);var _0x41c909={'where':_0x305d5a['where']};return db[_0x6cf0('0x2e')][_0x6cf0('0x1c')](_0x41c909)[_0x6cf0('0x29')](function(_0x53659d){_0x3bb54f['count']=_0x53659d;if(_0x359428[_0x6cf0('0x31')][_0x6cf0('0x40')]){_0x305d5a[_0x6cf0('0x41')]=[{'all':!![]}];}return db[_0x6cf0('0x2e')][_0x6cf0('0x42')](_0x305d5a);})[_0x6cf0('0x29')](function(_0xa58400){_0x3bb54f[_0x6cf0('0x43')]=_0xa58400;return _0x3bb54f;})[_0x6cf0('0x29')](respondWithFilteredResult(_0x3d603a,_0x305d5a))[_0x6cf0('0x44')](handleError(_0x3d603a,null));};exports[_0x6cf0('0x45')]=function(_0x2007d8,_0x31efec){var _0x219a26={'raw':!![],'where':{'id':_0x2007d8[_0x6cf0('0x46')]['id']}},_0x2b178c={};_0x2b178c[_0x6cf0('0x30')]=_[_0x6cf0('0x32')](db['SmsQueue']['rawAttributes']);_0x2b178c['query']=_[_0x6cf0('0x32')](_0x2007d8[_0x6cf0('0x31')]);_0x2b178c['filters']=_[_0x6cf0('0x47')](_0x2b178c[_0x6cf0('0x30')],_0x2b178c[_0x6cf0('0x31')]);_0x219a26['attributes']=_[_0x6cf0('0x47')](_0x2b178c[_0x6cf0('0x30')],qs['fields'](_0x2007d8[_0x6cf0('0x31')][_0x6cf0('0x34')]));_0x219a26[_0x6cf0('0x35')]=_0x219a26[_0x6cf0('0x35')]['length']?_0x219a26[_0x6cf0('0x35')]:_0x2b178c[_0x6cf0('0x30')];if(_0x2007d8['query'][_0x6cf0('0x40')]){_0x219a26['include']=[{'all':!![]}];}_0x219a26=_['merge']({},_0x219a26,_0x2007d8['options']);return db['SmsQueue'][_0x6cf0('0x48')](_0x219a26)['then'](handleEntityNotFound(_0x31efec,null))[_0x6cf0('0x29')](respondWithResult(_0x31efec,null))[_0x6cf0('0x44')](handleError(_0x31efec,null));};exports['create']=function(_0x228a63,_0x44fc30){return db[_0x6cf0('0x2e')][_0x6cf0('0x49')](_0x228a63[_0x6cf0('0x4a')],{})[_0x6cf0('0x29')](function(_0x59ef10){var _0x2197af=_0x228a63[_0x6cf0('0x4b')][_0x6cf0('0x26')]({'plain':!![]});if(!_0x2197af)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2197af[_0x6cf0('0x4c')]===_0x6cf0('0x4b')){var _0x201a87=_0x59ef10[_0x6cf0('0x26')]({'plain':!![]});var _0x30e757=_0x6cf0('0x27');return db[_0x6cf0('0x4d')][_0x6cf0('0x48')]({'where':{'name':_0x30e757,'userProfileId':_0x2197af[_0x6cf0('0x4e')]},'raw':!![]})[_0x6cf0('0x29')](function(_0x40e34e){if(_0x40e34e&&_0x40e34e[_0x6cf0('0x4f')]===0x0){return db[_0x6cf0('0x28')]['create']({'name':_0x201a87[_0x6cf0('0x2b')],'resourceId':_0x201a87['id'],'type':_0x40e34e['name'],'sectionId':_0x40e34e['id']},{})[_0x6cf0('0x29')](function(){return _0x59ef10;});}else{return _0x59ef10;}})[_0x6cf0('0x44')](function(_0xc0b9a4){logger['error'](_0x6cf0('0x50'),_0xc0b9a4);throw _0xc0b9a4;});}return _0x59ef10;})['then'](respondWithResult(_0x44fc30,0xc9))['catch'](handleError(_0x44fc30,null));};exports[_0x6cf0('0x24')]=function(_0x216bfa,_0xf78055){if(_0x216bfa[_0x6cf0('0x4a')]['id']){delete _0x216bfa[_0x6cf0('0x4a')]['id'];}return db['SmsQueue'][_0x6cf0('0x48')]({'where':{'id':_0x216bfa['params']['id']}})[_0x6cf0('0x29')](handleEntityNotFound(_0xf78055,null))[_0x6cf0('0x29')](saveUpdates(_0x216bfa[_0x6cf0('0x4a')],null))[_0x6cf0('0x29')](respondWithResult(_0xf78055,null))[_0x6cf0('0x44')](handleError(_0xf78055,null));};exports[_0x6cf0('0x25')]=function(_0x5c9d87,_0x4106a0){return db['SmsQueue'][_0x6cf0('0x48')]({'where':{'id':_0x5c9d87[_0x6cf0('0x46')]['id']}})[_0x6cf0('0x29')](handleEntityNotFound(_0x4106a0,null))[_0x6cf0('0x29')](removeEntity(_0x4106a0,null))[_0x6cf0('0x44')](handleError(_0x4106a0,null));};exports[_0x6cf0('0x51')]=function(_0x4d810d,_0x2d16ca){return db[_0x6cf0('0x2e')][_0x6cf0('0x51')]()['then'](respondWithResult(_0x2d16ca,null))[_0x6cf0('0x44')](handleError(_0x2d16ca,null));};exports[_0x6cf0('0x52')]=function(_0x5ee125,_0xe5303d,_0x430830){var _0x343a47={'raw':!![],'where':{}},_0x584a2d={},_0x32f93a;return db[_0x6cf0('0x2e')][_0x6cf0('0x53')]({'where':{'id':_0x5ee125['params']['id']}})[_0x6cf0('0x29')](handleEntityNotFound(_0xe5303d,null))['then'](function(_0x1631ac){if(_0x1631ac){_0x32f93a=_0x1631ac[_0x6cf0('0x26')]({'plain':!![]});_0x584a2d[_0x6cf0('0x30')]=_[_0x6cf0('0x32')](db[_0x6cf0('0x54')][_0x6cf0('0x2f')]);_0x584a2d[_0x6cf0('0x31')]=_[_0x6cf0('0x32')](_0x5ee125[_0x6cf0('0x31')]);_0x584a2d[_0x6cf0('0x33')]=_[_0x6cf0('0x47')](_0x584a2d['model'],_0x584a2d[_0x6cf0('0x31')]);_0x343a47[_0x6cf0('0x35')]=_[_0x6cf0('0x47')](_0x584a2d[_0x6cf0('0x30')],qs[_0x6cf0('0x34')](_0x5ee125[_0x6cf0('0x31')][_0x6cf0('0x34')]));_0x343a47[_0x6cf0('0x35')]=_0x343a47[_0x6cf0('0x35')][_0x6cf0('0x36')]?_0x343a47[_0x6cf0('0x35')]:_0x584a2d[_0x6cf0('0x30')];if(!_0x5ee125['query'][_0x6cf0('0x37')](_0x6cf0('0x38'))){_0x343a47[_0x6cf0('0x1e')]=qs[_0x6cf0('0x1e')](_0x5ee125[_0x6cf0('0x31')]['limit']);_0x343a47[_0x6cf0('0x1d')]=qs['offset'](_0x5ee125['query'][_0x6cf0('0x1d')]);}_0x343a47['order']=qs[_0x6cf0('0x3a')](_0x5ee125['query']['sort']);_0x343a47[_0x6cf0('0x3b')]=qs[_0x6cf0('0x33')](_[_0x6cf0('0x55')](_0x5ee125[_0x6cf0('0x31')],_0x584a2d[_0x6cf0('0x33')]));_0x343a47[_0x6cf0('0x3b')][_0x6cf0('0x56')]=_0x1631ac['id'];if(_0x5ee125[_0x6cf0('0x31')][_0x6cf0('0x3c')]){_0x343a47[_0x6cf0('0x3b')]=_[_0x6cf0('0x3d')](_0x343a47[_0x6cf0('0x3b')],{'$or':_[_0x6cf0('0x57')](_0x343a47['attributes'],function(_0x42cc43){var _0x120e9a={};_0x120e9a[_0x42cc43]={'$like':'%'+_0x5ee125[_0x6cf0('0x31')][_0x6cf0('0x3c')]+'%'};return _0x120e9a;})});}_0x343a47=_['merge']({},_0x343a47,_0x5ee125['options']);return db[_0x6cf0('0x54')][_0x6cf0('0x42')](_0x343a47);}})[_0x6cf0('0x29')](function(_0x3be1b5){if(_0x3be1b5){return db[_0x6cf0('0x58')]['findAndCountAll']({'where':{'id':_['map'](_0x3be1b5,_0x6cf0('0x59')),'role':_0x6cf0('0x5a')},'attributes':['id',_0x6cf0('0x2b'),_0x6cf0('0x5b'),_0x6cf0('0x5c'),'createdAt']});}})[_0x6cf0('0x29')](function(_0xd7d995){if(_0xd7d995){return{'count':_0xd7d995[_0x6cf0('0x1c')],'rows':_[_0x6cf0('0x57')](_0xd7d995[_0x6cf0('0x43')],function(_0x56c7aa){return{'membername':_0x56c7aa['name'],'UserId':_0x56c7aa['id'],'queue_name':_0x32f93a['name'],'SmsQueueId':_0x32f93a['id'],'interface':util[_0x6cf0('0x5d')]('%s/%s',_0x6cf0('0x5e'),_0x56c7aa[_0x6cf0('0x2b')]),'penalty':0x0,'paused':_0x56c7aa['smsPause'],'createdAt':_0x56c7aa['createdAt'],'updatedAt':_0x56c7aa['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x6cf0('0x29')](respondWithFilteredResult(_0xe5303d,_0x343a47))[_0x6cf0('0x44')](handleError(_0xe5303d,null));};exports[_0x6cf0('0x5f')]=function(_0x3bd2c7,_0x46119f,_0x236edc){var _0x4bbfe7={};var _0x1ae4f5={};var _0x2426c7;var _0x1e1e4f;return db['SmsQueue'][_0x6cf0('0x53')]({'where':{'id':_0x3bd2c7['params']['id']}})[_0x6cf0('0x29')](handleEntityNotFound(_0x46119f,null))[_0x6cf0('0x29')](function(_0x97c244){if(_0x97c244){_0x2426c7=_0x97c244;_0x1ae4f5[_0x6cf0('0x30')]=_['keys'](db[_0x6cf0('0x60')][_0x6cf0('0x2f')]);_0x1ae4f5['query']=_[_0x6cf0('0x32')](_0x3bd2c7[_0x6cf0('0x31')]);_0x1ae4f5[_0x6cf0('0x33')]=_[_0x6cf0('0x47')](_0x1ae4f5[_0x6cf0('0x30')],_0x1ae4f5[_0x6cf0('0x31')]);_0x4bbfe7[_0x6cf0('0x35')]=_[_0x6cf0('0x47')](_0x1ae4f5[_0x6cf0('0x30')],qs['fields'](_0x3bd2c7[_0x6cf0('0x31')][_0x6cf0('0x34')]));_0x4bbfe7['attributes']=_0x4bbfe7[_0x6cf0('0x35')][_0x6cf0('0x36')]?_0x4bbfe7[_0x6cf0('0x35')]:_0x1ae4f5['model'];_0x4bbfe7[_0x6cf0('0x39')]=qs['sort'](_0x3bd2c7['query'][_0x6cf0('0x3a')]);_0x4bbfe7[_0x6cf0('0x3b')]=qs[_0x6cf0('0x33')](_[_0x6cf0('0x55')](_0x3bd2c7[_0x6cf0('0x31')],_0x1ae4f5[_0x6cf0('0x33')]));if(_0x3bd2c7[_0x6cf0('0x31')][_0x6cf0('0x3c')]){_0x4bbfe7[_0x6cf0('0x3b')]=_[_0x6cf0('0x3d')](_0x4bbfe7['where'],{'$or':_[_0x6cf0('0x57')](_0x4bbfe7[_0x6cf0('0x35')],function(_0xe5fad8){var _0x8b21a3={};_0x8b21a3[_0xe5fad8]={'$like':'%'+_0x3bd2c7[_0x6cf0('0x31')]['filter']+'%'};return _0x8b21a3;})});}_0x4bbfe7=_[_0x6cf0('0x3d')]({},_0x4bbfe7,_0x3bd2c7[_0x6cf0('0x3f')]);return _0x2426c7['getTeams'](_0x4bbfe7);}})[_0x6cf0('0x29')](function(_0x279a6d){if(_0x279a6d){_0x1e1e4f=_0x279a6d['length'];if(!_0x3bd2c7[_0x6cf0('0x31')][_0x6cf0('0x37')](_0x6cf0('0x38'))){_0x4bbfe7[_0x6cf0('0x1e')]=qs[_0x6cf0('0x1e')](_0x3bd2c7[_0x6cf0('0x31')][_0x6cf0('0x1e')]);_0x4bbfe7['offset']=qs['offset'](_0x3bd2c7['query'][_0x6cf0('0x1d')]);}return _0x2426c7[_0x6cf0('0x5f')](_0x4bbfe7);}})[_0x6cf0('0x29')](function(_0x4fbf49){if(_0x4fbf49){return _0x4fbf49?{'count':_0x1e1e4f,'rows':_0x4fbf49}:null;}})[_0x6cf0('0x29')](respondWithResult(_0x46119f,null))[_0x6cf0('0x44')](handleError(_0x46119f,null));};exports['addTeams']=function(_0x172641,_0x40b94f,_0xfb2a25){var _0x212aac=[];var _0x3f4ace;return db[_0x6cf0('0x60')]['findAll']({'where':{'id':_0x172641[_0x6cf0('0x4a')][_0x6cf0('0x61')]},'attributes':['id'],'include':[{'model':db[_0x6cf0('0x58')],'as':_0x6cf0('0x62'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x4e4e05){if(_0x4e4e05){for(var _0x3d0791=0x0;_0x3d0791<_0x4e4e05[_0x6cf0('0x36')];_0x3d0791+=0x1){for(var _0x4fc67b=0x0;_0x4fc67b<_0x4e4e05[_0x3d0791]['Agents'][_0x6cf0('0x36')];_0x4fc67b+=0x1){_0x212aac=_[_0x6cf0('0x63')](_0x212aac,[_0x4e4e05[_0x3d0791][_0x6cf0('0x62')][_0x4fc67b]['id']]);}}return _0x212aac;}})[_0x6cf0('0x29')](function(_0x2687f1){if(_0x2687f1){return db[_0x6cf0('0x2e')]['find']({'where':{'id':_0x172641['params']['id']}});}})[_0x6cf0('0x29')](function(_0x444f1a){if(_0x444f1a){_0x3f4ace=_0x444f1a;return _0x3f4ace[_0x6cf0('0x64')](_0x212aac,{'penalty':_0x172641[_0x6cf0('0x4a')][_0x6cf0('0x65')]});}})[_0x6cf0('0x29')](function(_0x6175ae){if(_0x6175ae){return _0x3f4ace[_0x6cf0('0x66')](_0x172641[_0x6cf0('0x4a')][_0x6cf0('0x61')]);}})[_0x6cf0('0x29')](handleEntityNotFound(_0x40b94f,null))[_0x6cf0('0x29')](respondWithStatusCode(_0x40b94f,null))[_0x6cf0('0x44')](handleError(_0x40b94f,null));};exports[_0x6cf0('0x67')]=function(_0xad6a77,_0x122917,_0x167086){var _0x2b9bd6=[];var _0x55f6d0;return db[_0x6cf0('0x60')]['findAll']({'where':{'id':_0xad6a77['query'][_0x6cf0('0x61')]},'attributes':['id'],'include':[{'model':db[_0x6cf0('0x58')],'as':_0x6cf0('0x62'),'attributes':['id'],'raw':!![]}]})[_0x6cf0('0x29')](function(_0x24680b){if(_0x24680b){for(var _0x7460c4=0x0;_0x7460c4<_0x24680b['length'];_0x7460c4+=0x1){for(var _0xa67e5c=0x0;_0xa67e5c<_0x24680b[_0x7460c4][_0x6cf0('0x62')][_0x6cf0('0x36')];_0xa67e5c+=0x1){_0x2b9bd6=_['union'](_0x2b9bd6,[_0x24680b[_0x7460c4][_0x6cf0('0x62')][_0xa67e5c]['id']]);}}return _0x2b9bd6;}})[_0x6cf0('0x29')](function(_0x3830bd){if(_0x3830bd){return db[_0x6cf0('0x2e')][_0x6cf0('0x48')]({'where':{'id':_0xad6a77['params']['id']}});}})['then'](function(_0x2ffb21){if(_0x2ffb21){_0x55f6d0=_0x2ffb21;return _0x55f6d0[_0x6cf0('0x68')](_0x2b9bd6);}})[_0x6cf0('0x29')](function(_0x3bac47){if(_0x55f6d0){return _0x55f6d0[_0x6cf0('0x67')](_0xad6a77[_0x6cf0('0x31')][_0x6cf0('0x61')]);}})[_0x6cf0('0x29')](handleEntityNotFound(_0x122917,null))[_0x6cf0('0x29')](respondWithStatusCode(_0x122917,null))[_0x6cf0('0x44')](handleError(_0x122917,null));};exports['addAgents']=function(_0x121685,_0x5dfe9e,_0x2aee5f){return db[_0x6cf0('0x2e')][_0x6cf0('0x48')]({'where':{'id':_0x121685[_0x6cf0('0x46')]['id']}})['then'](handleEntityNotFound(_0x5dfe9e,null))[_0x6cf0('0x29')](function(_0x2ce432){if(_0x2ce432){return _0x2ce432[_0x6cf0('0x64')](_0x121685[_0x6cf0('0x4a')][_0x6cf0('0x61')],_[_0x6cf0('0x69')](_0x121685[_0x6cf0('0x4a')],[_0x6cf0('0x61'),'id'])||{})[_0x6cf0('0x6a')](function(_0x2dfd97){for(var _0x52f6b2=0x0;_0x52f6b2<_0x121685[_0x6cf0('0x4a')][_0x6cf0('0x61')]['length'];_0x52f6b2+=0x1){socket[_0x6cf0('0x6b')](_0x6cf0('0x6c'),{'UserId':_0x121685[_0x6cf0('0x4a')][_0x6cf0('0x61')][_0x52f6b2],'SmsQueueId':_0x121685[_0x6cf0('0x46')]['id']});}return _0x2dfd97;});}})['then'](respondWithResult(_0x5dfe9e,null))[_0x6cf0('0x44')](handleError(_0x5dfe9e,null));};exports[_0x6cf0('0x68')]=function(_0x1457ea,_0x17058c,_0x5a3c1c){var _0x45c875;return db[_0x6cf0('0x2e')][_0x6cf0('0x48')]({'where':{'id':_0x1457ea[_0x6cf0('0x46')]['id']}})['then'](handleEntityNotFound(_0x17058c,null))[_0x6cf0('0x29')](function(_0x1102c0){if(_0x1102c0){return _0x1102c0[_0x6cf0('0x68')](_0x1457ea[_0x6cf0('0x31')][_0x6cf0('0x61')])['then'](function(_0x22c28c){if(_['isArray'](_0x1457ea['query']['ids'])){for(var _0x32450c=0x0;_0x32450c<_0x1457ea[_0x6cf0('0x31')]['ids'][_0x6cf0('0x36')];_0x32450c+=0x1){socket['emit'](_0x6cf0('0x6d'),{'UserId':_0x1457ea[_0x6cf0('0x31')][_0x6cf0('0x61')][_0x32450c],'SmsQueueId':_0x1457ea[_0x6cf0('0x46')]['id']});}}else{socket[_0x6cf0('0x6b')](_0x6cf0('0x6d'),{'UserId':_0x1457ea[_0x6cf0('0x31')]['ids'],'SmsQueueId':_0x1457ea[_0x6cf0('0x46')]['id']});}});}})[_0x6cf0('0x29')](respondWithStatusCode(_0x17058c,null))[_0x6cf0('0x44')](handleError(_0x17058c,null));};exports[_0x6cf0('0x6e')]=function(_0x4544f2,_0x3328a0,_0x4c252e){var _0x48c8e7={};var _0x3b9701={};var _0x16a773;var _0x5977d7;return db[_0x6cf0('0x2e')][_0x6cf0('0x53')]({'where':{'id':_0x4544f2['params']['id']}})['then'](handleEntityNotFound(_0x3328a0,null))[_0x6cf0('0x29')](function(_0x3f5180){if(_0x3f5180){_0x16a773=_0x3f5180;_0x3b9701['model']=_[_0x6cf0('0x32')](db[_0x6cf0('0x58')][_0x6cf0('0x2f')]);_0x3b9701['query']=_['keys'](_0x4544f2[_0x6cf0('0x31')]);_0x3b9701[_0x6cf0('0x33')]=_[_0x6cf0('0x47')](_0x3b9701[_0x6cf0('0x30')],_0x3b9701[_0x6cf0('0x31')]);_0x48c8e7['attributes']=_['intersection'](_0x3b9701['model'],qs[_0x6cf0('0x34')](_0x4544f2[_0x6cf0('0x31')]['fields']));_0x48c8e7[_0x6cf0('0x35')]=_0x48c8e7[_0x6cf0('0x35')][_0x6cf0('0x36')]?_0x48c8e7[_0x6cf0('0x35')]:_0x3b9701['model'];_0x48c8e7['order']=qs[_0x6cf0('0x3a')](_0x4544f2[_0x6cf0('0x31')][_0x6cf0('0x3a')]);_0x48c8e7[_0x6cf0('0x3b')]=qs[_0x6cf0('0x33')](_[_0x6cf0('0x55')](_0x4544f2[_0x6cf0('0x31')],_0x3b9701['filters']));if(_0x4544f2[_0x6cf0('0x31')]['filter']){_0x48c8e7['where']=_[_0x6cf0('0x3d')](_0x48c8e7[_0x6cf0('0x3b')],{'$or':_[_0x6cf0('0x57')](_0x48c8e7[_0x6cf0('0x35')],function(_0x30dfcf){var _0x2225ab={};_0x2225ab[_0x30dfcf]={'$like':'%'+_0x4544f2[_0x6cf0('0x31')][_0x6cf0('0x3c')]+'%'};return _0x2225ab;})});}_0x48c8e7=_[_0x6cf0('0x3d')]({},_0x48c8e7,_0x4544f2[_0x6cf0('0x3f')]);return _0x16a773[_0x6cf0('0x6e')](_0x48c8e7);}})['then'](function(_0x24993e){if(_0x24993e){_0x5977d7=_0x24993e[_0x6cf0('0x36')];if(!_0x4544f2[_0x6cf0('0x31')][_0x6cf0('0x37')](_0x6cf0('0x38'))){_0x48c8e7[_0x6cf0('0x1e')]=qs[_0x6cf0('0x1e')](_0x4544f2[_0x6cf0('0x31')][_0x6cf0('0x1e')]);_0x48c8e7[_0x6cf0('0x1d')]=qs[_0x6cf0('0x1d')](_0x4544f2[_0x6cf0('0x31')]['offset']);}return _0x16a773[_0x6cf0('0x6e')](_0x48c8e7);}})[_0x6cf0('0x29')](function(_0x43383e){if(_0x43383e){return _0x43383e?{'count':_0x5977d7,'rows':_0x43383e}:null;}})[_0x6cf0('0x29')](respondWithResult(_0x3328a0,null))['catch'](handleError(_0x3328a0,null));};
\ No newline at end of file