Built motion from commit eddce310.|2.6.12
[motion2.git] / server / api / userNotification / userNotification.controller.js
index 3a9df35..9a03b03 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa03f=['crypto','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','sendUserNotification','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','Invalid\x20\x27recipients\x27\x20object','chatqueue','mailqueue','smsqueue','voicequeue','whatsappqueue','team','includes','model','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','user','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','join','sequelize','transaction','UserNotification','create','recipient','userNotification:send','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','view','catch','forEach','startCase','toLowerCase','union','ids','queue','replace','Queue','push','all','flatten','getAgents','map','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel'];(function(_0x6365ac,_0x2a6678){var _0xd19289=function(_0x344e4f){while(--_0x344e4f){_0x6365ac['push'](_0x6365ac['shift']());}};_0xd19289(++_0x2a6678);}(_0xa03f,0x125));var _0xfa03=function(_0x7abf26,_0x4524ba){_0x7abf26=_0x7abf26-0x0;var _0x429d31=_0xa03f[_0x7abf26];return _0x429d31;};'use strict';var emlformat=require(_0xfa03('0x0'));var rimraf=require(_0xfa03('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfa03('0x2'));var rp=require(_0xfa03('0x3'));var moment=require(_0xfa03('0x4'));var BPromise=require(_0xfa03('0x5'));var Mustache=require(_0xfa03('0x6'));var util=require(_0xfa03('0x7'));var path=require(_0xfa03('0x8'));var sox=require(_0xfa03('0x9'));var csv=require('to-csv');var ejs=require(_0xfa03('0xa'));var fs=require('fs');var fs_extra=require(_0xfa03('0xb'));var _=require('lodash');var squel=require(_0xfa03('0xc'));var crypto=require(_0xfa03('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfa03('0xe'));var querystring=require(_0xfa03('0xf'));var Papa=require(_0xfa03('0x10'));var Redis=require(_0xfa03('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xfa03('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xfa03('0x13'));var utils=require(_0xfa03('0x14'));var config=require(_0xfa03('0x15'));var licenseUtil=require(_0xfa03('0x16'));var db=require(_0xfa03('0x17'))['db'];config[_0xfa03('0x18')]=_[_0xfa03('0x19')](config[_0xfa03('0x18')],{'host':_0xfa03('0x1a'),'port':0x18eb});var socket=require(_0xfa03('0x1b'))(new Redis(config[_0xfa03('0x18')]));require(_0xfa03('0x1c'))['register'](socket);function respondWithStatusCode(_0x5afee0,_0x66299c){_0x66299c=_0x66299c||0xcc;return function(_0x5a39f8){if(_0x5a39f8){return _0x5afee0[_0xfa03('0x1d')](_0x66299c);}return _0x5afee0[_0xfa03('0x1e')](_0x66299c)[_0xfa03('0x1f')]();};}function respondWithResult(_0x4a5403,_0x584427){_0x584427=_0x584427||0xc8;return function(_0x347f7b){if(_0x347f7b){return _0x4a5403['status'](_0x584427)[_0xfa03('0x20')](_0x347f7b);}};}function respondWithFilteredResult(_0x27935c,_0x2259df){return function(_0x2db28e){if(_0x2db28e){var _0xc028cb=typeof _0x2259df[_0xfa03('0x21')]===_0xfa03('0x22')&&typeof _0x2259df[_0xfa03('0x23')]===_0xfa03('0x22');var _0x1fee8d=_0x2db28e[_0xfa03('0x24')];var _0x407c9f=_0xc028cb?0x0:_0x2259df['offset'];var _0x2a4651=_0xc028cb?_0x2db28e[_0xfa03('0x24')]:_0x2259df[_0xfa03('0x21')]+_0x2259df['limit'];var _0x15d851;if(_0x2a4651>=_0x1fee8d){_0x2a4651=_0x1fee8d;_0x15d851=0xc8;}else{_0x15d851=0xce;}_0x27935c[_0xfa03('0x1e')](_0x15d851);return _0x27935c[_0xfa03('0x25')](_0xfa03('0x26'),_0x407c9f+'-'+_0x2a4651+'/'+_0x1fee8d)['json'](_0x2db28e);}return null;};}function patchUpdates(_0xf47523){return function(_0xfee58f){try{jsonpatch[_0xfa03('0x27')](_0xfee58f,_0xf47523,!![]);}catch(_0x3905d3){return BPromise[_0xfa03('0x28')](_0x3905d3);}return _0xfee58f[_0xfa03('0x29')]();};}function saveUpdates(_0x12e583,_0x2dfe4d){return function(_0x21a714){if(_0x21a714){return _0x21a714[_0xfa03('0x2a')](_0x12e583)[_0xfa03('0x2b')](function(_0x463330){return _0x463330;});}return null;};}function removeEntity(_0x32f8c0,_0x24ce20){return function(_0x573376){if(_0x573376){return _0x573376[_0xfa03('0x2c')]()[_0xfa03('0x2b')](function(){_0x32f8c0[_0xfa03('0x1e')](0xcc)[_0xfa03('0x1f')]();});}};}function handleEntityNotFound(_0x25271b,_0xb13884){return function(_0x308b96){if(!_0x308b96){_0x25271b[_0xfa03('0x1d')](0x194);}return _0x308b96;};}function handleError(_0x204c39,_0x5c4497){_0x5c4497=_0x5c4497||0x1f4;return function(_0x14c756){logger['error'](_0x14c756[_0xfa03('0x2d')]);if(_0x14c756['name']){delete _0x14c756[_0xfa03('0x2e')];}_0x204c39['status'](_0x5c4497)[_0xfa03('0x2f')](_0x14c756);};}exports[_0xfa03('0x30')]=function(_0x22b8af,_0x3e9835,_0x1739b0){if(!_0x22b8af[_0xfa03('0x31')][_0xfa03('0x32')](_0xfa03('0x33'))&&!_0x22b8af[_0xfa03('0x31')]['hasOwnProperty'](_0xfa03('0x34'))){throw new db[(_0xfa03('0x35'))][(_0xfa03('0x36'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x22b8af[_0xfa03('0x31')]['hasOwnProperty']('TemplateId')&&!_0x22b8af[_0xfa03('0x31')][_0xfa03('0x32')]('view')){throw new db[(_0xfa03('0x35'))][(_0xfa03('0x36'))](_0xfa03('0x37'));}if(!_0x22b8af['body'][_0xfa03('0x32')](_0xfa03('0x38'))){throw new db[(_0xfa03('0x35'))][(_0xfa03('0x36'))](_0xfa03('0x39'));}else{try{var _0x2c6a2b=JSON['parse'](_0x22b8af[_0xfa03('0x31')][_0xfa03('0x38')]);}catch(_0x1c4a9){logger['error'](_0x1c4a9);throw new db[(_0xfa03('0x35'))][(_0xfa03('0x36'))](_0xfa03('0x3a'));}var _0x5be9ec=[_0xfa03('0x3b'),'faxqueue',_0xfa03('0x3c'),'openchannelqueue',_0xfa03('0x3d'),_0xfa03('0x3e'),_0xfa03('0x3f'),_0xfa03('0x40'),'user'];if(_['some'](_0x2c6a2b,function(_0x462115){return!_[_0xfa03('0x41')](_0x5be9ec,_0x462115[_0xfa03('0x42')]['toLowerCase']());})){throw new db[(_0xfa03('0x35'))]['ValidationError'](_0xfa03('0x43'));}}}var _0x475f13={};_0x475f13[_0xfa03('0x44')]=_0x22b8af[_0xfa03('0x31')][_0xfa03('0x32')](_0xfa03('0x44'))?_0x22b8af[_0xfa03('0x31')][_0xfa03('0x44')]:_0x22b8af[_0xfa03('0x45')][_0xfa03('0x46')];_0x475f13[_0xfa03('0x47')]=_[_0xfa03('0x48')](_0x22b8af[_0xfa03('0x31')]['recipientsDescription'])?null:_0x22b8af[_0xfa03('0x31')]['recipientsDescription'];_0x475f13[_0xfa03('0x49')]=_0x22b8af['body'][_0xfa03('0x49')]||![];_0x475f13[_0xfa03('0x4a')]=_0x22b8af[_0xfa03('0x45')]['id'];return getContent(_0x22b8af['body'])[_0xfa03('0x2b')](function(_0x25f479){_0x475f13['body']=_0x25f479;return getRecipients(_0x2c6a2b);})[_0xfa03('0x2b')](function(_0x3213d0){_0x475f13[_0xfa03('0x4b')]=_['sortBy'](_0x3213d0)[_0xfa03('0x4c')](',');return db[_0xfa03('0x4d')][_0xfa03('0x4e')](function(_0x17e61e){return db[_0xfa03('0x4f')][_0xfa03('0x50')](_0x475f13,{'raw':!![],'transaction':_0x17e61e})[_0xfa03('0x2b')](function(_0x2dc46d){var _0x750ce0={'sender':_0x475f13['senderName'],'description':_0x475f13['recipientsDescription'],'content':_0x475f13[_0xfa03('0x31')],'beep':_0x475f13['beep']};_0x3213d0['forEach'](function(_0x650408){_0x750ce0[_0xfa03('0x51')]=_0x650408;socket['emit'](_0xfa03('0x52'),_0x750ce0);});return _0x2dc46d;});});})[_0xfa03('0x2b')](respondWithResult(_0x3e9835,0xc9))['catch'](handleError(_0x3e9835,null));};function getContent(_0x383a0d){return new BPromise(function(_0x175cfb,_0x46caf3){if(_0x383a0d[_0xfa03('0x33')]){_0x175cfb(_0x383a0d[_0xfa03('0x33')]);return;}return db[_0xfa03('0x53')][_0xfa03('0x54')]({'attributes':[_0xfa03('0x55')],'where':{'id':_0x383a0d[_0xfa03('0x34')]},'raw':!![]})[_0xfa03('0x2b')](function(_0x10d3d1){if(!_0x10d3d1)throw new db[(_0xfa03('0x35'))][(_0xfa03('0x36'))](_0xfa03('0x56'));var _0x43b60a=Mustache['render'](_0x10d3d1[_0xfa03('0x55')],_0x383a0d[_0xfa03('0x57')]);_0x175cfb(_0x43b60a);})[_0xfa03('0x58')](function(_0x2ec72c){_0x46caf3(_0x2ec72c);});});}function getRecipients(_0x11fa89){return new BPromise(function(_0xa38549,_0x1f51a2){var _0x20bc29=[];var _0x5d2948=[];_0x11fa89[_0xfa03('0x59')](function(_0x3f24a8){var _0x108c07=_[_0xfa03('0x5a')](_0x3f24a8['model'][_0xfa03('0x5b')]());if(_0x108c07==='User'){_0x20bc29=_[_0xfa03('0x5c')](_0x20bc29,_0x3f24a8[_0xfa03('0x5d')]);}else{if(_[_0xfa03('0x41')](_0x108c07,_0xfa03('0x5e')))_0x108c07=_0x108c07[_0xfa03('0x5f')](_0xfa03('0x5e'),_0xfa03('0x60'));_0x3f24a8['ids'][_0xfa03('0x59')](function(_0x430a6b){_0x5d2948[_0xfa03('0x61')](getAgents(_0x108c07,_0x430a6b));});}});return BPromise[_0xfa03('0x62')](_0x5d2948)[_0xfa03('0x2b')](function(_0x2f9562){_0x20bc29=_[_0xfa03('0x5c')](_0x20bc29,_[_0xfa03('0x63')](_0x2f9562));_0xa38549(_0x20bc29);})[_0xfa03('0x58')](function(_0x1cf6f0){_0x1f51a2(_0x1cf6f0);});});}function getAgents(_0x3b16af,_0xbb3b89){return new BPromise(function(_0x1f15de,_0x4f57a9){return db[_0x3b16af][_0xfa03('0x54')]({'where':{'id':_0xbb3b89}})[_0xfa03('0x2b')](function(_0x258d36){return _0x258d36[_0xfa03('0x64')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2aeebe){var _0x130ad3=_[_0xfa03('0x65')](_0x2aeebe,'id');_0x1f15de(_0x130ad3);});})['catch'](function(_0x4956ea){_0x4f57a9(_0x4956ea);});});}
\ No newline at end of file
+var _0xde4e=['flatten','getAgents','map','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','redis','localhost','./userNotification.socket','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','send','sendUserNotification','body','hasOwnProperty','text','TemplateId','Sequelize','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','ValidationError','Missing\x20\x27view\x27\x20parameter','recipients','parse','error','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','openchannelqueue','smsqueue','voicequeue','team','user','some','includes','model','toLowerCase','senderName','recipientsDescription','isEmpty','beep','SenderId','sortBy','join','sequelize','transaction','UserNotification','forEach','recipient','emit','catch','Template','findOne','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','User','union','ids','push','all'];(function(_0x14e785,_0x11138c){var _0x30cd2b=function(_0x1c6745){while(--_0x1c6745){_0x14e785['push'](_0x14e785['shift']());}};_0x30cd2b(++_0x11138c);}(_0xde4e,0x1e8));var _0xede4=function(_0x533cdf,_0x15fa9f){_0x533cdf=_0x533cdf-0x0;var _0x4bde88=_0xde4e[_0x533cdf];return _0x4bde88;};'use strict';var emlformat=require(_0xede4('0x0'));var rimraf=require(_0xede4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xede4('0x2'));var rp=require(_0xede4('0x3'));var moment=require(_0xede4('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xede4('0x5'));var util=require(_0xede4('0x6'));var path=require(_0xede4('0x7'));var sox=require('sox');var csv=require(_0xede4('0x8'));var ejs=require(_0xede4('0x9'));var fs=require('fs');var fs_extra=require(_0xede4('0xa'));var _=require(_0xede4('0xb'));var squel=require(_0xede4('0xc'));var crypto=require(_0xede4('0xd'));var jsforce=require(_0xede4('0xe'));var deskjs=require(_0xede4('0xf'));var toCsv=require(_0xede4('0x8'));var querystring=require(_0xede4('0x10'));var Papa=require(_0xede4('0x11'));var Redis=require(_0xede4('0x12'));var authService=require(_0xede4('0x13'));var qs=require(_0xede4('0x14'));var as=require(_0xede4('0x15'));var hardwareService=require(_0xede4('0x16'));var logger=require(_0xede4('0x17'))('api');var utils=require('../../config/utils');var config=require(_0xede4('0x18'));var licenseUtil=require(_0xede4('0x19'));var db=require('../../mysqldb')['db'];config[_0xede4('0x1a')]=_['defaults'](config[_0xede4('0x1a')],{'host':_0xede4('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xede4('0x1a')]));require(_0xede4('0x1c'))['register'](socket);function respondWithStatusCode(_0x55ef4b,_0x938058){_0x938058=_0x938058||0xcc;return function(_0x31c1ac){if(_0x31c1ac){return _0x55ef4b['sendStatus'](_0x938058);}return _0x55ef4b[_0xede4('0x1d')](_0x938058)[_0xede4('0x1e')]();};}function respondWithResult(_0x339eeb,_0x25e4d6){_0x25e4d6=_0x25e4d6||0xc8;return function(_0x5e026b){if(_0x5e026b){return _0x339eeb[_0xede4('0x1d')](_0x25e4d6)[_0xede4('0x1f')](_0x5e026b);}};}function respondWithFilteredResult(_0xa233b9,_0x15fa24){return function(_0x495a63){if(_0x495a63){var _0x135aa7=typeof _0x15fa24[_0xede4('0x20')]===_0xede4('0x21')&&typeof _0x15fa24[_0xede4('0x22')]===_0xede4('0x21');var _0x14701e=_0x495a63['count'];var _0x395b21=_0x135aa7?0x0:_0x15fa24['offset'];var _0x3c6c9a=_0x135aa7?_0x495a63['count']:_0x15fa24['offset']+_0x15fa24[_0xede4('0x22')];var _0x1bf36f;if(_0x3c6c9a>=_0x14701e){_0x3c6c9a=_0x14701e;_0x1bf36f=0xc8;}else{_0x1bf36f=0xce;}_0xa233b9['status'](_0x1bf36f);return _0xa233b9[_0xede4('0x23')](_0xede4('0x24'),_0x395b21+'-'+_0x3c6c9a+'/'+_0x14701e)[_0xede4('0x1f')](_0x495a63);}return null;};}function patchUpdates(_0x92f0de){return function(_0x5aba39){try{jsonpatch[_0xede4('0x25')](_0x5aba39,_0x92f0de,!![]);}catch(_0x3b881b){return BPromise[_0xede4('0x26')](_0x3b881b);}return _0x5aba39[_0xede4('0x27')]();};}function saveUpdates(_0xf97535,_0x29aff8){return function(_0x432c32){if(_0x432c32){return _0x432c32[_0xede4('0x28')](_0xf97535)[_0xede4('0x29')](function(_0x911a6d){return _0x911a6d;});}return null;};}function removeEntity(_0x29fce8,_0x49f2a8){return function(_0xa8acea){if(_0xa8acea){return _0xa8acea[_0xede4('0x2a')]()[_0xede4('0x29')](function(){_0x29fce8['status'](0xcc)[_0xede4('0x1e')]();});}};}function handleEntityNotFound(_0x4dbca2,_0x25343d){return function(_0x42037c){if(!_0x42037c){_0x4dbca2['sendStatus'](0x194);}return _0x42037c;};}function handleError(_0x58fbcb,_0x19aa5f){_0x19aa5f=_0x19aa5f||0x1f4;return function(_0x1e2054){logger['error'](_0x1e2054[_0xede4('0x2b')]);if(_0x1e2054['name']){delete _0x1e2054['name'];}_0x58fbcb['status'](_0x19aa5f)[_0xede4('0x2c')](_0x1e2054);};}exports[_0xede4('0x2d')]=function(_0x47afff,_0x54dba3,_0x332988){if(!_0x47afff[_0xede4('0x2e')][_0xede4('0x2f')](_0xede4('0x30'))&&!_0x47afff[_0xede4('0x2e')][_0xede4('0x2f')](_0xede4('0x31'))){throw new db[(_0xede4('0x32'))]['ValidationError'](_0xede4('0x33'));}else{if(_0x47afff[_0xede4('0x2e')][_0xede4('0x2f')](_0xede4('0x31'))&&!_0x47afff['body'][_0xede4('0x2f')](_0xede4('0x34'))){throw new db[(_0xede4('0x32'))][(_0xede4('0x35'))](_0xede4('0x36'));}if(!_0x47afff['body'][_0xede4('0x2f')](_0xede4('0x37'))){throw new db[(_0xede4('0x32'))][(_0xede4('0x35'))]('Missing\x20\x27recipients\x27\x20parameter');}else{try{var _0xc0611a=JSON[_0xede4('0x38')](_0x47afff[_0xede4('0x2e')][_0xede4('0x37')]);}catch(_0x486e96){logger[_0xede4('0x39')](_0x486e96);throw new db[(_0xede4('0x32'))][(_0xede4('0x35'))](_0xede4('0x3a'));}var _0x10cf4b=[_0xede4('0x3b'),_0xede4('0x3c'),'mailqueue',_0xede4('0x3d'),_0xede4('0x3e'),_0xede4('0x3f'),'whatsappqueue',_0xede4('0x40'),_0xede4('0x41')];if(_[_0xede4('0x42')](_0xc0611a,function(_0x31c644){return!_[_0xede4('0x43')](_0x10cf4b,_0x31c644[_0xede4('0x44')][_0xede4('0x45')]());})){throw new db[(_0xede4('0x32'))][(_0xede4('0x35'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x5461a9={};_0x5461a9['senderName']=_0x47afff[_0xede4('0x2e')][_0xede4('0x2f')]('senderName')?_0x47afff[_0xede4('0x2e')][_0xede4('0x46')]:_0x47afff['user']['fullname'];_0x5461a9[_0xede4('0x47')]=_[_0xede4('0x48')](_0x47afff[_0xede4('0x2e')]['recipientsDescription'])?null:_0x47afff['body'][_0xede4('0x47')];_0x5461a9[_0xede4('0x49')]=_0x47afff[_0xede4('0x2e')]['beep']||![];_0x5461a9[_0xede4('0x4a')]=_0x47afff[_0xede4('0x41')]['id'];return getContent(_0x47afff['body'])['then'](function(_0x5d2b99){_0x5461a9[_0xede4('0x2e')]=_0x5d2b99;return getRecipients(_0xc0611a);})[_0xede4('0x29')](function(_0x168ede){_0x5461a9['recipientsId']=_[_0xede4('0x4b')](_0x168ede)[_0xede4('0x4c')](',');return db[_0xede4('0x4d')][_0xede4('0x4e')](function(_0x2c13f6){return db[_0xede4('0x4f')]['create'](_0x5461a9,{'raw':!![],'transaction':_0x2c13f6})[_0xede4('0x29')](function(_0x179236){var _0x41049c={'sender':_0x5461a9[_0xede4('0x46')],'description':_0x5461a9['recipientsDescription'],'content':_0x5461a9['body'],'beep':_0x5461a9['beep']};_0x168ede[_0xede4('0x50')](function(_0x41c384){_0x41049c[_0xede4('0x51')]=_0x41c384;socket[_0xede4('0x52')]('userNotification:send',_0x41049c);});return _0x179236;});});})['then'](respondWithResult(_0x54dba3,0xc9))[_0xede4('0x53')](handleError(_0x54dba3,null));};function getContent(_0x5f4097){return new BPromise(function(_0x4d9876,_0xd2b96e){if(_0x5f4097[_0xede4('0x30')]){_0x4d9876(_0x5f4097[_0xede4('0x30')]);return;}return db[_0xede4('0x54')][_0xede4('0x55')]({'attributes':['html'],'where':{'id':_0x5f4097['TemplateId']},'raw':!![]})['then'](function(_0x373935){if(!_0x373935)throw new db[(_0xede4('0x32'))][(_0xede4('0x35'))](_0xede4('0x56'));var _0x6eae89=Mustache[_0xede4('0x57')](_0x373935[_0xede4('0x58')],_0x5f4097[_0xede4('0x34')]);_0x4d9876(_0x6eae89);})[_0xede4('0x53')](function(_0x4a27dd){_0xd2b96e(_0x4a27dd);});});}function getRecipients(_0x141318){return new BPromise(function(_0x2a617e,_0xfef9f5){var _0x40363d=[];var _0x15a4c9=[];_0x141318[_0xede4('0x50')](function(_0x139cce){var _0x46cad1=_['startCase'](_0x139cce[_0xede4('0x44')]['toLowerCase']());if(_0x46cad1===_0xede4('0x59')){_0x40363d=_[_0xede4('0x5a')](_0x40363d,_0x139cce[_0xede4('0x5b')]);}else{if(_[_0xede4('0x43')](_0x46cad1,'queue'))_0x46cad1=_0x46cad1['replace']('queue','Queue');_0x139cce[_0xede4('0x5b')][_0xede4('0x50')](function(_0x8e6a36){_0x15a4c9[_0xede4('0x5c')](getAgents(_0x46cad1,_0x8e6a36));});}});return BPromise[_0xede4('0x5d')](_0x15a4c9)[_0xede4('0x29')](function(_0x2dfda8){_0x40363d=_[_0xede4('0x5a')](_0x40363d,_[_0xede4('0x5e')](_0x2dfda8));_0x2a617e(_0x40363d);})[_0xede4('0x53')](function(_0x19ef14){_0xfef9f5(_0x19ef14);});});}function getAgents(_0x2de635,_0x13bf8f){return new BPromise(function(_0x2d538e,_0x2e5413){return db[_0x2de635][_0xede4('0x55')]({'where':{'id':_0x13bf8f}})[_0xede4('0x29')](function(_0x45e571){return _0x45e571[_0xede4('0x5f')]({'attributes':['id'],'raw':!![]})['then'](function(_0x568596){var _0x198384=_[_0xede4('0x60')](_0x568596,'id');_0x2d538e(_0x198384);});})[_0xede4('0x53')](function(_0x432771){_0x2e5413(_0x432771);});});}
\ No newline at end of file