Built motion from commit (unavailable).|2.5.11
[motion2.git] / server / api / notification / notification.controller.js
index 951747c..73d9078 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x00a4=['faxqueue','mailqueue','openchannelqueue','smsqueue','whatsappqueue','team','user','some','includes','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','isEmpty','recipientsDescription','SenderId','recipientsId','transaction','Notification','forEach','recipient','emit','notification:send','catch','text','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','model','User','queue','replace','Queue','ids','push','all','map','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','socket.io-emitter','./notification.socket','register','sendStatus','status','end','json','count','offset','limit','Content-Range','save','then','error','stack','name','sendNotification','body','hasOwnProperty','TemplateId','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','recipients','Sequelize','ValidationError','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue'];(function(_0xe24ad,_0x3ef61e){var _0x1ba761=function(_0x1ee59c){while(--_0x1ee59c){_0xe24ad['push'](_0xe24ad['shift']());}};_0x1ba761(++_0x3ef61e);}(_0x00a4,0x1b0));var _0x400a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x00a4[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x400a('0x0'));var emlformat=require(_0x400a('0x1'));var rimraf=require(_0x400a('0x2'));var zipdir=require(_0x400a('0x3'));var jsonpatch=require(_0x400a('0x4'));var rp=require(_0x400a('0x5'));var moment=require(_0x400a('0x6'));var BPromise=require(_0x400a('0x7'));var Mustache=require(_0x400a('0x8'));var util=require(_0x400a('0x9'));var path=require(_0x400a('0xa'));var sox=require(_0x400a('0xb'));var csv=require(_0x400a('0xc'));var ejs=require(_0x400a('0xd'));var fs=require('fs');var _=require(_0x400a('0xe'));var squel=require(_0x400a('0xf'));var crypto=require(_0x400a('0x10'));var jsforce=require(_0x400a('0x11'));var deskjs=require(_0x400a('0x12'));var toCsv=require('to-csv');var querystring=require(_0x400a('0x13'));var Papa=require(_0x400a('0x14'));var Redis=require(_0x400a('0x15'));var authService=require(_0x400a('0x16'));var qs=require(_0x400a('0x17'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x400a('0x18'));var logger=require(_0x400a('0x19'))(_0x400a('0x1a'));var utils=require(_0x400a('0x1b'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x400a('0x1c'))['db'];config[_0x400a('0x1d')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x400a('0x1e'))(new Redis(config['redis']));require(_0x400a('0x1f'))[_0x400a('0x20')](socket);function respondWithStatusCode(_0x83fffa,_0x51d3e3){_0x51d3e3=_0x51d3e3||0xcc;return function(_0x4f06fc){if(_0x4f06fc){return _0x83fffa[_0x400a('0x21')](_0x51d3e3);}return _0x83fffa[_0x400a('0x22')](_0x51d3e3)[_0x400a('0x23')]();};}function respondWithResult(_0xbce2bc,_0x5ef693){_0x5ef693=_0x5ef693||0xc8;return function(_0x4f78bb){if(_0x4f78bb){return _0xbce2bc[_0x400a('0x22')](_0x5ef693)[_0x400a('0x24')](_0x4f78bb);}};}function respondWithFilteredResult(_0x2d139f,_0x1da525){return function(_0x3c7394){if(_0x3c7394){var _0x334731=_0x3c7394[_0x400a('0x25')],_0x12236c=_0x1da525['offset'],_0x229611=_0x1da525[_0x400a('0x26')]+_0x1da525[_0x400a('0x27')],_0x2b7b75;if(_0x229611>=_0x334731){_0x229611=_0x334731;_0x2b7b75=0xc8;}else{_0x2b7b75=0xce;}_0x2d139f[_0x400a('0x22')](_0x2b7b75);return _0x2d139f['set'](_0x400a('0x28'),_0x12236c+'-'+_0x229611+'/'+_0x334731)[_0x400a('0x24')](_0x3c7394);}return null;};}function patchUpdates(_0x2d20e8){return function(_0x521747){try{jsonpatch['apply'](_0x521747,_0x2d20e8,!![]);}catch(_0x4dd713){return BPromise['reject'](_0x4dd713);}return _0x521747[_0x400a('0x29')]();};}function saveUpdates(_0x5d262f,_0x242286){return function(_0x3fd901){if(_0x3fd901){return _0x3fd901['update'](_0x5d262f)[_0x400a('0x2a')](function(_0x59beaf){return _0x59beaf;});}return null;};}function removeEntity(_0xa2af7d,_0x7a7112){return function(_0xf1ebc2){if(_0xf1ebc2){return _0xf1ebc2['destroy']()['then'](function(){_0xa2af7d[_0x400a('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ac654,_0x3bf06c){return function(_0x3d4b2a){if(!_0x3d4b2a){_0x3ac654[_0x400a('0x21')](0x194);}return _0x3d4b2a;};}function handleError(_0x90c2af,_0x21b2f4){_0x21b2f4=_0x21b2f4||0x1f4;return function(_0x283b46){logger[_0x400a('0x2b')](_0x283b46[_0x400a('0x2c')]);if(_0x283b46[_0x400a('0x2d')]){delete _0x283b46[_0x400a('0x2d')];}_0x90c2af[_0x400a('0x22')](_0x21b2f4)['send'](_0x283b46);};}exports[_0x400a('0x2e')]=function(_0x35111c,_0x87b41a,_0x348af6){if(!_0x35111c[_0x400a('0x2f')]['hasOwnProperty']('text')&&!_0x35111c[_0x400a('0x2f')][_0x400a('0x30')](_0x400a('0x31'))){throw new db['Sequelize']['ValidationError'](_0x400a('0x32'));}else{if(_0x35111c['body'][_0x400a('0x30')](_0x400a('0x31'))&&!_0x35111c[_0x400a('0x2f')]['hasOwnProperty'](_0x400a('0x33'))){throw new db['Sequelize']['ValidationError']('Missing\x20\x27view\x27\x20parameter');}if(!_0x35111c[_0x400a('0x2f')][_0x400a('0x30')](_0x400a('0x34'))){throw new db[(_0x400a('0x35'))][(_0x400a('0x36'))]('Missing\x20\x27recipients\x27\x20parameter');}else{try{var _0x538245=JSON[_0x400a('0x37')](_0x35111c[_0x400a('0x2f')]['recipients']);}catch(_0x7bf11c){logger[_0x400a('0x2b')](_0x7bf11c);throw new db[(_0x400a('0x35'))][(_0x400a('0x36'))](_0x400a('0x38'));}var _0x5461ae=[_0x400a('0x39'),_0x400a('0x3a'),_0x400a('0x3b'),_0x400a('0x3c'),_0x400a('0x3d'),'voicequeue',_0x400a('0x3e'),_0x400a('0x3f'),_0x400a('0x40')];if(_[_0x400a('0x41')](_0x538245,function(_0x35de87){return!_[_0x400a('0x42')](_0x5461ae,_0x35de87['model'][_0x400a('0x43')]());})){throw new db[(_0x400a('0x35'))][(_0x400a('0x36'))](_0x400a('0x44'));}}}var _0x1259a0={};_0x1259a0[_0x400a('0x45')]=_0x35111c['body'][_0x400a('0x30')](_0x400a('0x45'))?_0x35111c[_0x400a('0x2f')][_0x400a('0x45')]:_0x35111c[_0x400a('0x40')][_0x400a('0x46')];_0x1259a0['recipientsDescription']=_[_0x400a('0x47')](_0x35111c['body'][_0x400a('0x48')])?null:_0x35111c[_0x400a('0x2f')][_0x400a('0x48')];_0x1259a0['beep']=_0x35111c[_0x400a('0x2f')]['beep']||![];_0x1259a0[_0x400a('0x49')]=_0x35111c['user']['id'];return getContent(_0x35111c[_0x400a('0x2f')])[_0x400a('0x2a')](function(_0xde84c4){_0x1259a0[_0x400a('0x2f')]=_0xde84c4;return getRecipients(_0x538245);})[_0x400a('0x2a')](function(_0x5eba4b){_0x1259a0[_0x400a('0x4a')]=_['sortBy'](_0x5eba4b)['join'](',');return db['sequelize'][_0x400a('0x4b')](function(_0x32d399){return db[_0x400a('0x4c')]['create'](_0x1259a0,{'raw':!![],'transaction':_0x32d399})[_0x400a('0x2a')](function(_0x3f5982){var _0x3297bc={'sender':_0x1259a0['senderName'],'description':_0x1259a0[_0x400a('0x48')],'content':_0x1259a0[_0x400a('0x2f')],'beep':_0x1259a0['beep']};_0x5eba4b[_0x400a('0x4d')](function(_0xeb1dc6){_0x3297bc[_0x400a('0x4e')]=_0xeb1dc6;socket[_0x400a('0x4f')](_0x400a('0x50'),_0x3297bc);});return _0x3f5982;});});})[_0x400a('0x2a')](respondWithResult(_0x87b41a,0xc9))[_0x400a('0x51')](handleError(_0x87b41a,null));};function getContent(_0xb00632){return new BPromise(function(_0xc43b5a,_0xc3155c){if(_0xb00632['text']){_0xc43b5a(_0xb00632[_0x400a('0x52')]);return;}return db[_0x400a('0x53')][_0x400a('0x54')]({'attributes':[_0x400a('0x55')],'where':{'id':_0xb00632[_0x400a('0x31')]},'raw':!![]})[_0x400a('0x2a')](function(_0x221ae1){if(!_0x221ae1)throw new db[(_0x400a('0x35'))][(_0x400a('0x36'))](_0x400a('0x56'));var _0x506fba=Mustache[_0x400a('0x57')](_0x221ae1[_0x400a('0x55')],_0xb00632[_0x400a('0x33')]);_0xc43b5a(_0x506fba);})[_0x400a('0x51')](function(_0x4a256c){_0xc3155c(_0x4a256c);});});}function getRecipients(_0x41017d){return new BPromise(function(_0x35ea0b,_0x225c63){var _0x1ce195=[];var _0x3592af=[];_0x41017d[_0x400a('0x4d')](function(_0x33e5cb){var _0xe0f704=_[_0x400a('0x58')](_0x33e5cb[_0x400a('0x59')][_0x400a('0x43')]());if(_0xe0f704===_0x400a('0x5a')){_0x1ce195=_['union'](_0x1ce195,_0x33e5cb['ids']);}else{if(_[_0x400a('0x42')](_0xe0f704,_0x400a('0x5b')))_0xe0f704=_0xe0f704[_0x400a('0x5c')](_0x400a('0x5b'),_0x400a('0x5d'));_0x33e5cb[_0x400a('0x5e')][_0x400a('0x4d')](function(_0x1444f7){_0x3592af[_0x400a('0x5f')](getAgents(_0xe0f704,_0x1444f7));});}});return BPromise[_0x400a('0x60')](_0x3592af)['then'](function(_0x3c7cac){_0x1ce195=_['union'](_0x1ce195,_['flatten'](_0x3c7cac));_0x35ea0b(_0x1ce195);})[_0x400a('0x51')](function(_0x2c44b5){_0x225c63(_0x2c44b5);});});}function getAgents(_0x57faef,_0x2b750d){return new BPromise(function(_0x158cce,_0x12d1e1){return db[_0x57faef][_0x400a('0x54')]({'where':{'id':_0x2b750d}})['then'](function(_0x29623c){return _0x29623c['getAgents']({'attributes':['id'],'raw':!![]})[_0x400a('0x2a')](function(_0x3abaef){var _0x1a3e36=_[_0x400a('0x61')](_0x3abaef,'id');_0x158cce(_0x1a3e36);});})[_0x400a('0x51')](function(_0x2ce735){_0x12d1e1(_0x2ce735);});});}
\ No newline at end of file
+var _0xb793=['lodash','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./notification.socket','register','end','json','offset','limit','status','Content-Range','save','update','then','destroy','sendStatus','error','stack','name','send','sendNotification','body','hasOwnProperty','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Sequelize','recipients','Missing\x20\x27recipients\x27\x20parameter','Invalid\x20\x27recipients\x27\x20object','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','user','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','join','sequelize','transaction','Notification','create','forEach','recipient','emit','notification:send','catch','text','findOne','TemplateId','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','startCase','User','queue','replace','Queue','ids','push','all','flatten','getAgents','map','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','ejs'];(function(_0x52fa1e,_0x39a40f){var _0x26849d=function(_0x4e52c3){while(--_0x4e52c3){_0x52fa1e['push'](_0x52fa1e['shift']());}};_0x26849d(++_0x39a40f);}(_0xb793,0xbc));var _0x3b79=function(_0x5d4ce8,_0x42c16a){_0x5d4ce8=_0x5d4ce8-0x0;var _0x41ae1f=_0xb793[_0x5d4ce8];return _0x41ae1f;};'use strict';var pdf=require(_0x3b79('0x0'));var emlformat=require(_0x3b79('0x1'));var rimraf=require(_0x3b79('0x2'));var zipdir=require(_0x3b79('0x3'));var jsonpatch=require(_0x3b79('0x4'));var rp=require(_0x3b79('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3b79('0x6'));var util=require(_0x3b79('0x7'));var path=require('path');var sox=require(_0x3b79('0x8'));var csv=require('to-csv');var ejs=require(_0x3b79('0x9'));var fs=require('fs');var _=require(_0x3b79('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3b79('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x3b79('0xc'));var querystring=require(_0x3b79('0xd'));var Papa=require(_0x3b79('0xe'));var Redis=require('ioredis');var authService=require(_0x3b79('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x3b79('0x10'));var hardwareService=require(_0x3b79('0x11'));var logger=require(_0x3b79('0x12'))(_0x3b79('0x13'));var utils=require(_0x3b79('0x14'));var config=require(_0x3b79('0x15'));var licenseUtil=require(_0x3b79('0x16'));var db=require('../../mysqldb')['db'];config[_0x3b79('0x17')]=_[_0x3b79('0x18')](config[_0x3b79('0x17')],{'host':_0x3b79('0x19'),'port':0x18eb});var socket=require(_0x3b79('0x1a'))(new Redis(config[_0x3b79('0x17')]));require(_0x3b79('0x1b'))[_0x3b79('0x1c')](socket);function respondWithStatusCode(_0x3f5c0e,_0x6f5692){_0x6f5692=_0x6f5692||0xcc;return function(_0x304b25){if(_0x304b25){return _0x3f5c0e['sendStatus'](_0x6f5692);}return _0x3f5c0e['status'](_0x6f5692)[_0x3b79('0x1d')]();};}function respondWithResult(_0x583416,_0x1994a3){_0x1994a3=_0x1994a3||0xc8;return function(_0x4ec81f){if(_0x4ec81f){return _0x583416['status'](_0x1994a3)[_0x3b79('0x1e')](_0x4ec81f);}};}function respondWithFilteredResult(_0x2c901d,_0x2d4662){return function(_0x44add9){if(_0x44add9){var _0x25519c=_0x44add9['count'],_0x36ffea=_0x2d4662[_0x3b79('0x1f')],_0xdc6a11=_0x2d4662[_0x3b79('0x1f')]+_0x2d4662[_0x3b79('0x20')],_0x1d6289;if(_0xdc6a11>=_0x25519c){_0xdc6a11=_0x25519c;_0x1d6289=0xc8;}else{_0x1d6289=0xce;}_0x2c901d[_0x3b79('0x21')](_0x1d6289);return _0x2c901d['set'](_0x3b79('0x22'),_0x36ffea+'-'+_0xdc6a11+'/'+_0x25519c)['json'](_0x44add9);}return null;};}function patchUpdates(_0x1d48a0){return function(_0x44d76c){try{jsonpatch['apply'](_0x44d76c,_0x1d48a0,!![]);}catch(_0x24ec42){return BPromise['reject'](_0x24ec42);}return _0x44d76c[_0x3b79('0x23')]();};}function saveUpdates(_0x571013,_0x17ce32){return function(_0x14f716){if(_0x14f716){return _0x14f716[_0x3b79('0x24')](_0x571013)[_0x3b79('0x25')](function(_0xed0787){return _0xed0787;});}return null;};}function removeEntity(_0x3eea57,_0x5bb577){return function(_0x196f0e){if(_0x196f0e){return _0x196f0e[_0x3b79('0x26')]()[_0x3b79('0x25')](function(){_0x3eea57[_0x3b79('0x21')](0xcc)[_0x3b79('0x1d')]();});}};}function handleEntityNotFound(_0x439a0c,_0x4ac8c4){return function(_0x44daf){if(!_0x44daf){_0x439a0c[_0x3b79('0x27')](0x194);}return _0x44daf;};}function handleError(_0x5c15ed,_0x242ef7){_0x242ef7=_0x242ef7||0x1f4;return function(_0x55f00b){logger[_0x3b79('0x28')](_0x55f00b[_0x3b79('0x29')]);if(_0x55f00b[_0x3b79('0x2a')]){delete _0x55f00b['name'];}_0x5c15ed[_0x3b79('0x21')](_0x242ef7)[_0x3b79('0x2b')](_0x55f00b);};}exports[_0x3b79('0x2c')]=function(_0x324c26,_0x42f62c,_0x259af4){if(!_0x324c26[_0x3b79('0x2d')]['hasOwnProperty']('text')&&!_0x324c26[_0x3b79('0x2d')][_0x3b79('0x2e')]('TemplateId')){throw new db['Sequelize'][(_0x3b79('0x2f'))](_0x3b79('0x30'));}else{if(_0x324c26[_0x3b79('0x2d')][_0x3b79('0x2e')]('TemplateId')&&!_0x324c26[_0x3b79('0x2d')]['hasOwnProperty'](_0x3b79('0x31'))){throw new db[(_0x3b79('0x32'))][(_0x3b79('0x2f'))]('Missing\x20\x27view\x27\x20parameter');}if(!_0x324c26[_0x3b79('0x2d')][_0x3b79('0x2e')](_0x3b79('0x33'))){throw new db[(_0x3b79('0x32'))][(_0x3b79('0x2f'))](_0x3b79('0x34'));}else{try{var _0x27ced5=JSON['parse'](_0x324c26[_0x3b79('0x2d')]['recipients']);}catch(_0x4b49a7){logger[_0x3b79('0x28')](_0x4b49a7);throw new db[(_0x3b79('0x32'))][(_0x3b79('0x2f'))](_0x3b79('0x35'));}var _0x401875=['chatqueue',_0x3b79('0x36'),_0x3b79('0x37'),_0x3b79('0x38'),_0x3b79('0x39'),_0x3b79('0x3a'),_0x3b79('0x3b'),'team',_0x3b79('0x3c')];if(_['some'](_0x27ced5,function(_0x3e446e){return!_[_0x3b79('0x3d')](_0x401875,_0x3e446e[_0x3b79('0x3e')][_0x3b79('0x3f')]());})){throw new db[(_0x3b79('0x32'))]['ValidationError'](_0x3b79('0x40'));}}}var _0x53e438={};_0x53e438[_0x3b79('0x41')]=_0x324c26['body'][_0x3b79('0x2e')]('senderName')?_0x324c26[_0x3b79('0x2d')][_0x3b79('0x41')]:_0x324c26[_0x3b79('0x3c')][_0x3b79('0x42')];_0x53e438[_0x3b79('0x43')]=_[_0x3b79('0x44')](_0x324c26[_0x3b79('0x2d')][_0x3b79('0x43')])?null:_0x324c26[_0x3b79('0x2d')][_0x3b79('0x43')];_0x53e438[_0x3b79('0x45')]=_0x324c26[_0x3b79('0x2d')][_0x3b79('0x45')]||![];_0x53e438[_0x3b79('0x46')]=_0x324c26[_0x3b79('0x3c')]['id'];return getContent(_0x324c26['body'])['then'](function(_0x6fddcb){_0x53e438[_0x3b79('0x2d')]=_0x6fddcb;return getRecipients(_0x27ced5);})[_0x3b79('0x25')](function(_0x4fc365){_0x53e438[_0x3b79('0x47')]=_['sortBy'](_0x4fc365)[_0x3b79('0x48')](',');return db[_0x3b79('0x49')][_0x3b79('0x4a')](function(_0x5d7f46){return db[_0x3b79('0x4b')][_0x3b79('0x4c')](_0x53e438,{'raw':!![],'transaction':_0x5d7f46})['then'](function(_0x3fda70){var _0x5d14a1={'sender':_0x53e438[_0x3b79('0x41')],'description':_0x53e438[_0x3b79('0x43')],'content':_0x53e438['body'],'beep':_0x53e438['beep']};_0x4fc365[_0x3b79('0x4d')](function(_0x6844c9){_0x5d14a1[_0x3b79('0x4e')]=_0x6844c9;socket[_0x3b79('0x4f')](_0x3b79('0x50'),_0x5d14a1);});return _0x3fda70;});});})[_0x3b79('0x25')](respondWithResult(_0x42f62c,0xc9))[_0x3b79('0x51')](handleError(_0x42f62c,null));};function getContent(_0x17107e){return new BPromise(function(_0x56d250,_0x2e9589){if(_0x17107e[_0x3b79('0x52')]){_0x56d250(_0x17107e[_0x3b79('0x52')]);return;}return db['Template'][_0x3b79('0x53')]({'attributes':['html'],'where':{'id':_0x17107e[_0x3b79('0x54')]},'raw':!![]})[_0x3b79('0x25')](function(_0x589ebf){if(!_0x589ebf)throw new db[(_0x3b79('0x32'))]['ValidationError'](_0x3b79('0x55'));var _0x301d9b=Mustache[_0x3b79('0x56')](_0x589ebf[_0x3b79('0x57')],_0x17107e[_0x3b79('0x31')]);_0x56d250(_0x301d9b);})['catch'](function(_0x40e892){_0x2e9589(_0x40e892);});});}function getRecipients(_0x56c684){return new BPromise(function(_0x3f9f18,_0x3924b5){var _0x4cd637=[];var _0x2e3d9e=[];_0x56c684[_0x3b79('0x4d')](function(_0x47d0d1){var _0x2b91bc=_[_0x3b79('0x58')](_0x47d0d1[_0x3b79('0x3e')][_0x3b79('0x3f')]());if(_0x2b91bc===_0x3b79('0x59')){_0x4cd637=_['union'](_0x4cd637,_0x47d0d1['ids']);}else{if(_[_0x3b79('0x3d')](_0x2b91bc,_0x3b79('0x5a')))_0x2b91bc=_0x2b91bc[_0x3b79('0x5b')](_0x3b79('0x5a'),_0x3b79('0x5c'));_0x47d0d1[_0x3b79('0x5d')][_0x3b79('0x4d')](function(_0x44e9c8){_0x2e3d9e[_0x3b79('0x5e')](getAgents(_0x2b91bc,_0x44e9c8));});}});return BPromise[_0x3b79('0x5f')](_0x2e3d9e)[_0x3b79('0x25')](function(_0x6a94b1){_0x4cd637=_['union'](_0x4cd637,_[_0x3b79('0x60')](_0x6a94b1));_0x3f9f18(_0x4cd637);})['catch'](function(_0x47a32c){_0x3924b5(_0x47a32c);});});}function getAgents(_0x267547,_0x47bdc2){return new BPromise(function(_0x255abd,_0x46f95c){return db[_0x267547][_0x3b79('0x53')]({'where':{'id':_0x47bdc2}})['then'](function(_0x2f7eb7){return _0x2f7eb7[_0x3b79('0x61')]({'attributes':['id'],'raw':!![]})['then'](function(_0x406b63){var _0x3ec346=_[_0x3b79('0x62')](_0x406b63,'id');_0x255abd(_0x3ec346);});})[_0x3b79('0x51')](function(_0x2d1017){_0x46f95c(_0x2d1017);});});}
\ No newline at end of file