Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / userNotification / userNotification.controller.js
index 2e89611..6fded4c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3843=['save','update','then','destroy','error','stack','name','send','body','hasOwnProperty','text','Sequelize','ValidationError','TemplateId','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','smsqueue','voicequeue','team','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','user','fullname','recipientsDescription','isEmpty','SenderId','recipientsId','sequelize','transaction','create','beep','forEach','recipient','emit','Template','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','catch','startCase','User','union','ids','queue','replace','push','all','flatten','findOne','getAgents','map','eml-format','zip-dir','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','set','apply'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3843,0xf9));var _0x3384=function(_0x31f420,_0x3f4908){_0x31f420=_0x31f420-0x0;var _0x1d5ae3=_0x3843[_0x31f420];return _0x1d5ae3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3384('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3384('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3384('0x2'));var moment=require(_0x3384('0x3'));var BPromise=require(_0x3384('0x4'));var Mustache=require(_0x3384('0x5'));var util=require('util');var path=require('path');var sox=require(_0x3384('0x6'));var csv=require('to-csv');var ejs=require(_0x3384('0x7'));var fs=require('fs');var _=require(_0x3384('0x8'));var squel=require(_0x3384('0x9'));var crypto=require(_0x3384('0xa'));var jsforce=require(_0x3384('0xb'));var deskjs=require(_0x3384('0xc'));var toCsv=require(_0x3384('0xd'));var querystring=require('querystring');var Papa=require(_0x3384('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3384('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3384('0x10'))(_0x3384('0x11'));var utils=require(_0x3384('0x12'));var config=require(_0x3384('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x3384('0x14'))['db'];config[_0x3384('0x15')]=_['defaults'](config[_0x3384('0x15')],{'host':_0x3384('0x16'),'port':0x18eb});var socket=require(_0x3384('0x17'))(new Redis(config[_0x3384('0x15')]));require('./userNotification.socket')[_0x3384('0x18')](socket);function respondWithStatusCode(_0x330a2c,_0x49c43d){_0x49c43d=_0x49c43d||0xcc;return function(_0x14c588){if(_0x14c588){return _0x330a2c[_0x3384('0x19')](_0x49c43d);}return _0x330a2c[_0x3384('0x1a')](_0x49c43d)[_0x3384('0x1b')]();};}function respondWithResult(_0x15f298,_0x3a8280){_0x3a8280=_0x3a8280||0xc8;return function(_0x2b23cb){if(_0x2b23cb){return _0x15f298['status'](_0x3a8280)[_0x3384('0x1c')](_0x2b23cb);}};}function respondWithFilteredResult(_0x3f8fe2,_0x3cabb8){return function(_0x325e4a){if(_0x325e4a){var _0x2e7e8e=_0x325e4a[_0x3384('0x1d')],_0x74ec62=_0x3cabb8[_0x3384('0x1e')],_0x222c19=_0x3cabb8[_0x3384('0x1e')]+_0x3cabb8['limit'],_0x1e0a6e;if(_0x222c19>=_0x2e7e8e){_0x222c19=_0x2e7e8e;_0x1e0a6e=0xc8;}else{_0x1e0a6e=0xce;}_0x3f8fe2[_0x3384('0x1a')](_0x1e0a6e);return _0x3f8fe2[_0x3384('0x1f')]('Content-Range',_0x74ec62+'-'+_0x222c19+'/'+_0x2e7e8e)['json'](_0x325e4a);}return null;};}function patchUpdates(_0xd6665a){return function(_0x1f6c18){try{jsonpatch[_0x3384('0x20')](_0x1f6c18,_0xd6665a,!![]);}catch(_0x2b8fe9){return BPromise['reject'](_0x2b8fe9);}return _0x1f6c18[_0x3384('0x21')]();};}function saveUpdates(_0x3995f4,_0x483030){return function(_0x48ab26){if(_0x48ab26){return _0x48ab26[_0x3384('0x22')](_0x3995f4)[_0x3384('0x23')](function(_0x59e87a){return _0x59e87a;});}return null;};}function removeEntity(_0x13a769,_0x20f207){return function(_0x242fa2){if(_0x242fa2){return _0x242fa2[_0x3384('0x24')]()[_0x3384('0x23')](function(){_0x13a769[_0x3384('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x210a6a,_0x5a76dd){return function(_0x4061a6){if(!_0x4061a6){_0x210a6a['sendStatus'](0x194);}return _0x4061a6;};}function handleError(_0x8fb5e,_0x3dd705){_0x3dd705=_0x3dd705||0x1f4;return function(_0x5a548d){logger[_0x3384('0x25')](_0x5a548d[_0x3384('0x26')]);if(_0x5a548d[_0x3384('0x27')]){delete _0x5a548d[_0x3384('0x27')];}_0x8fb5e['status'](_0x3dd705)[_0x3384('0x28')](_0x5a548d);};}exports['sendUserNotification']=function(_0x1efaf7,_0x37ed11,_0x880137){if(!_0x1efaf7[_0x3384('0x29')][_0x3384('0x2a')](_0x3384('0x2b'))&&!_0x1efaf7[_0x3384('0x29')][_0x3384('0x2a')]('TemplateId')){throw new db[(_0x3384('0x2c'))][(_0x3384('0x2d'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x1efaf7[_0x3384('0x29')][_0x3384('0x2a')](_0x3384('0x2e'))&&!_0x1efaf7[_0x3384('0x29')][_0x3384('0x2a')](_0x3384('0x2f'))){throw new db[(_0x3384('0x2c'))][(_0x3384('0x2d'))](_0x3384('0x30'));}if(!_0x1efaf7[_0x3384('0x29')]['hasOwnProperty'](_0x3384('0x31'))){throw new db['Sequelize']['ValidationError'](_0x3384('0x32'));}else{try{var _0x4b94d8=JSON[_0x3384('0x33')](_0x1efaf7[_0x3384('0x29')][_0x3384('0x31')]);}catch(_0x50c3a6){logger[_0x3384('0x25')](_0x50c3a6);throw new db[(_0x3384('0x2c'))][(_0x3384('0x2d'))](_0x3384('0x34'));}var _0x28f51d=[_0x3384('0x35'),_0x3384('0x36'),'mailqueue','openchannelqueue',_0x3384('0x37'),_0x3384('0x38'),'whatsappqueue',_0x3384('0x39'),'user'];if(_[_0x3384('0x3a')](_0x4b94d8,function(_0x26ccc4){return!_[_0x3384('0x3b')](_0x28f51d,_0x26ccc4[_0x3384('0x3c')][_0x3384('0x3d')]());})){throw new db[(_0x3384('0x2c'))][(_0x3384('0x2d'))](_0x3384('0x3e'));}}}var _0x2f5be8={};_0x2f5be8[_0x3384('0x3f')]=_0x1efaf7[_0x3384('0x29')]['hasOwnProperty']('senderName')?_0x1efaf7[_0x3384('0x29')]['senderName']:_0x1efaf7[_0x3384('0x40')][_0x3384('0x41')];_0x2f5be8[_0x3384('0x42')]=_[_0x3384('0x43')](_0x1efaf7[_0x3384('0x29')][_0x3384('0x42')])?null:_0x1efaf7[_0x3384('0x29')][_0x3384('0x42')];_0x2f5be8['beep']=_0x1efaf7[_0x3384('0x29')]['beep']||![];_0x2f5be8[_0x3384('0x44')]=_0x1efaf7[_0x3384('0x40')]['id'];return getContent(_0x1efaf7['body'])[_0x3384('0x23')](function(_0x3304af){_0x2f5be8[_0x3384('0x29')]=_0x3304af;return getRecipients(_0x4b94d8);})[_0x3384('0x23')](function(_0x18a510){_0x2f5be8[_0x3384('0x45')]=_['sortBy'](_0x18a510)['join'](',');return db[_0x3384('0x46')][_0x3384('0x47')](function(_0x132c1f){return db['UserNotification'][_0x3384('0x48')](_0x2f5be8,{'raw':!![],'transaction':_0x132c1f})['then'](function(_0x3f88e8){var _0x571fb5={'sender':_0x2f5be8[_0x3384('0x3f')],'description':_0x2f5be8['recipientsDescription'],'content':_0x2f5be8[_0x3384('0x29')],'beep':_0x2f5be8[_0x3384('0x49')]};_0x18a510[_0x3384('0x4a')](function(_0x2f2508){_0x571fb5[_0x3384('0x4b')]=_0x2f2508;socket[_0x3384('0x4c')]('userNotification:send',_0x571fb5);});return _0x3f88e8;});});})[_0x3384('0x23')](respondWithResult(_0x37ed11,0xc9))['catch'](handleError(_0x37ed11,null));};function getContent(_0x29ece3){return new BPromise(function(_0x43f31f,_0x2e23f1){if(_0x29ece3[_0x3384('0x2b')]){_0x43f31f(_0x29ece3[_0x3384('0x2b')]);return;}return db[_0x3384('0x4d')]['findOne']({'attributes':[_0x3384('0x4e')],'where':{'id':_0x29ece3[_0x3384('0x2e')]},'raw':!![]})[_0x3384('0x23')](function(_0x2e775c){if(!_0x2e775c)throw new db[(_0x3384('0x2c'))][(_0x3384('0x2d'))](_0x3384('0x4f'));var _0x1acc46=Mustache[_0x3384('0x50')](_0x2e775c['html'],_0x29ece3[_0x3384('0x2f')]);_0x43f31f(_0x1acc46);})[_0x3384('0x51')](function(_0x3412db){_0x2e23f1(_0x3412db);});});}function getRecipients(_0x4efe85){return new BPromise(function(_0x5f1797,_0x1fb14a){var _0x2ac006=[];var _0x5c1a96=[];_0x4efe85['forEach'](function(_0xe99a9a){var _0x17e78e=_[_0x3384('0x52')](_0xe99a9a[_0x3384('0x3c')]['toLowerCase']());if(_0x17e78e===_0x3384('0x53')){_0x2ac006=_[_0x3384('0x54')](_0x2ac006,_0xe99a9a[_0x3384('0x55')]);}else{if(_[_0x3384('0x3b')](_0x17e78e,_0x3384('0x56')))_0x17e78e=_0x17e78e[_0x3384('0x57')]('queue','Queue');_0xe99a9a[_0x3384('0x55')][_0x3384('0x4a')](function(_0x4a7338){_0x5c1a96[_0x3384('0x58')](getAgents(_0x17e78e,_0x4a7338));});}});return BPromise[_0x3384('0x59')](_0x5c1a96)[_0x3384('0x23')](function(_0x51008b){_0x2ac006=_[_0x3384('0x54')](_0x2ac006,_[_0x3384('0x5a')](_0x51008b));_0x5f1797(_0x2ac006);})[_0x3384('0x51')](function(_0x109220){_0x1fb14a(_0x109220);});});}function getAgents(_0x14b759,_0x21627c){return new BPromise(function(_0x84b2fb,_0x28965f){return db[_0x14b759][_0x3384('0x5b')]({'where':{'id':_0x21627c}})[_0x3384('0x23')](function(_0x197102){return _0x197102[_0x3384('0x5c')]({'attributes':['id'],'raw':!![]})[_0x3384('0x23')](function(_0x1a5b92){var _0xad6701=_[_0x3384('0x5d')](_0x1a5b92,'id');_0x84b2fb(_0xad6701);});})[_0x3384('0x51')](function(_0x5596a8){_0x28965f(_0x5596a8);});});}
\ No newline at end of file
+var _0x2ef3=['mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','localhost','./userNotification.socket','sendStatus','status','undefined','limit','count','offset','set','json','reject','save','update','destroy','then','end','error','name','send','body','hasOwnProperty','text','TemplateId','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','recipients','Sequelize','Missing\x20\x27recipients\x27\x20parameter','chatqueue','faxqueue','smsqueue','voicequeue','whatsappqueue','team','user','some','includes','model','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','join','sequelize','create','forEach','emit','catch','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','toLowerCase','User','union','ids','queue','replace','Queue','push','flatten','getAgents','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x202f72,_0x558d4b){var _0x57b1d8=function(_0x317391){while(--_0x317391){_0x202f72['push'](_0x202f72['shift']());}};_0x57b1d8(++_0x558d4b);}(_0x2ef3,0xba));var _0x32ef=function(_0x1b2f1e,_0x2ac9c4){_0x1b2f1e=_0x1b2f1e-0x0;var _0xf34300=_0x2ef3[_0x1b2f1e];return _0xf34300;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];config[_0x32ef('0x18')]=_['defaults'](config[_0x32ef('0x18')],{'host':_0x32ef('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x32ef('0x1a'))['register'](socket);function respondWithStatusCode(_0x326fce,_0x40a6e6){_0x40a6e6=_0x40a6e6||0xcc;return function(_0x93d492){if(_0x93d492){return _0x326fce[_0x32ef('0x1b')](_0x40a6e6);}return _0x326fce['status'](_0x40a6e6)['end']();};}function respondWithResult(_0x531e30,_0x13db1a){_0x13db1a=_0x13db1a||0xc8;return function(_0x3950e6){if(_0x3950e6){return _0x531e30[_0x32ef('0x1c')](_0x13db1a)['json'](_0x3950e6);}};}function respondWithFilteredResult(_0x5d559b,_0x1eb468){return function(_0x1a9476){if(_0x1a9476){var _0x286bfb=typeof _0x1eb468['offset']===_0x32ef('0x1d')&&typeof _0x1eb468[_0x32ef('0x1e')]==='undefined';var _0x304505=_0x1a9476[_0x32ef('0x1f')];var _0x26aff3=_0x286bfb?0x0:_0x1eb468[_0x32ef('0x20')];var _0x445cda=_0x286bfb?_0x1a9476[_0x32ef('0x1f')]:_0x1eb468['offset']+_0x1eb468[_0x32ef('0x1e')];var _0x5cc3ef;if(_0x445cda>=_0x304505){_0x445cda=_0x304505;_0x5cc3ef=0xc8;}else{_0x5cc3ef=0xce;}_0x5d559b[_0x32ef('0x1c')](_0x5cc3ef);return _0x5d559b[_0x32ef('0x21')]('Content-Range',_0x26aff3+'-'+_0x445cda+'/'+_0x304505)[_0x32ef('0x22')](_0x1a9476);}return null;};}function patchUpdates(_0x97780){return function(_0x5e8898){try{jsonpatch['apply'](_0x5e8898,_0x97780,!![]);}catch(_0x57f5e5){return BPromise[_0x32ef('0x23')](_0x57f5e5);}return _0x5e8898[_0x32ef('0x24')]();};}function saveUpdates(_0x225feb,_0x478bef){return function(_0x59585f){if(_0x59585f){return _0x59585f[_0x32ef('0x25')](_0x225feb)['then'](function(_0x51a412){return _0x51a412;});}return null;};}function removeEntity(_0x278495,_0x14d4b3){return function(_0x371540){if(_0x371540){return _0x371540[_0x32ef('0x26')]()[_0x32ef('0x27')](function(){_0x278495[_0x32ef('0x1c')](0xcc)[_0x32ef('0x28')]();});}};}function handleEntityNotFound(_0x38aed5,_0x338f19){return function(_0x2f52d7){if(!_0x2f52d7){_0x38aed5[_0x32ef('0x1b')](0x194);}return _0x2f52d7;};}function handleError(_0xba4b3f,_0x5a88a5){_0x5a88a5=_0x5a88a5||0x1f4;return function(_0xd65fde){logger[_0x32ef('0x29')](_0xd65fde['stack']);if(_0xd65fde[_0x32ef('0x2a')]){delete _0xd65fde[_0x32ef('0x2a')];}_0xba4b3f[_0x32ef('0x1c')](_0x5a88a5)[_0x32ef('0x2b')](_0xd65fde);};}exports['sendUserNotification']=function(_0x10e38c,_0x22bf86,_0x31dbc3){if(!_0x10e38c[_0x32ef('0x2c')][_0x32ef('0x2d')](_0x32ef('0x2e'))&&!_0x10e38c[_0x32ef('0x2c')]['hasOwnProperty'](_0x32ef('0x2f'))){throw new db['Sequelize'][(_0x32ef('0x30'))](_0x32ef('0x31'));}else{if(_0x10e38c['body'][_0x32ef('0x2d')](_0x32ef('0x2f'))&&!_0x10e38c[_0x32ef('0x2c')][_0x32ef('0x2d')](_0x32ef('0x32'))){throw new db['Sequelize']['ValidationError'](_0x32ef('0x33'));}if(!_0x10e38c['body'][_0x32ef('0x2d')](_0x32ef('0x34'))){throw new db[(_0x32ef('0x35'))][(_0x32ef('0x30'))](_0x32ef('0x36'));}else{try{var _0x22fa1a=JSON['parse'](_0x10e38c['body']['recipients']);}catch(_0x2261a6){logger[_0x32ef('0x29')](_0x2261a6);throw new db[(_0x32ef('0x35'))]['ValidationError']('Invalid\x20\x27recipients\x27\x20object');}var _0x1c3633=[_0x32ef('0x37'),_0x32ef('0x38'),'mailqueue','openchannelqueue',_0x32ef('0x39'),_0x32ef('0x3a'),_0x32ef('0x3b'),_0x32ef('0x3c'),_0x32ef('0x3d')];if(_[_0x32ef('0x3e')](_0x22fa1a,function(_0x3223d5){return!_[_0x32ef('0x3f')](_0x1c3633,_0x3223d5[_0x32ef('0x40')]['toLowerCase']());})){throw new db[(_0x32ef('0x35'))][(_0x32ef('0x30'))](_0x32ef('0x41'));}}}var _0x4b97dc={};_0x4b97dc[_0x32ef('0x42')]=_0x10e38c[_0x32ef('0x2c')][_0x32ef('0x2d')](_0x32ef('0x42'))?_0x10e38c[_0x32ef('0x2c')][_0x32ef('0x42')]:_0x10e38c[_0x32ef('0x3d')][_0x32ef('0x43')];_0x4b97dc[_0x32ef('0x44')]=_[_0x32ef('0x45')](_0x10e38c[_0x32ef('0x2c')][_0x32ef('0x44')])?null:_0x10e38c['body'][_0x32ef('0x44')];_0x4b97dc[_0x32ef('0x46')]=_0x10e38c[_0x32ef('0x2c')][_0x32ef('0x46')]||![];_0x4b97dc[_0x32ef('0x47')]=_0x10e38c[_0x32ef('0x3d')]['id'];return getContent(_0x10e38c[_0x32ef('0x2c')])['then'](function(_0x538758){_0x4b97dc[_0x32ef('0x2c')]=_0x538758;return getRecipients(_0x22fa1a);})[_0x32ef('0x27')](function(_0x2a33dd){_0x4b97dc[_0x32ef('0x48')]=_['sortBy'](_0x2a33dd)[_0x32ef('0x49')](',');return db[_0x32ef('0x4a')]['transaction'](function(_0x4744ba){return db['UserNotification'][_0x32ef('0x4b')](_0x4b97dc,{'raw':!![],'transaction':_0x4744ba})[_0x32ef('0x27')](function(_0x37a497){var _0x3be46d={'sender':_0x4b97dc[_0x32ef('0x42')],'description':_0x4b97dc[_0x32ef('0x44')],'content':_0x4b97dc[_0x32ef('0x2c')],'beep':_0x4b97dc[_0x32ef('0x46')]};_0x2a33dd[_0x32ef('0x4c')](function(_0x37da36){_0x3be46d['recipient']=_0x37da36;socket[_0x32ef('0x4d')]('userNotification:send',_0x3be46d);});return _0x37a497;});});})[_0x32ef('0x27')](respondWithResult(_0x22bf86,0xc9))[_0x32ef('0x4e')](handleError(_0x22bf86,null));};function getContent(_0x2dd94f){return new BPromise(function(_0x4d8393,_0x502113){if(_0x2dd94f[_0x32ef('0x2e')]){_0x4d8393(_0x2dd94f[_0x32ef('0x2e')]);return;}return db[_0x32ef('0x4f')][_0x32ef('0x50')]({'attributes':[_0x32ef('0x51')],'where':{'id':_0x2dd94f[_0x32ef('0x2f')]},'raw':!![]})['then'](function(_0x5cb6fc){if(!_0x5cb6fc)throw new db[(_0x32ef('0x35'))][(_0x32ef('0x30'))](_0x32ef('0x52'));var _0x13b270=Mustache[_0x32ef('0x53')](_0x5cb6fc[_0x32ef('0x51')],_0x2dd94f[_0x32ef('0x32')]);_0x4d8393(_0x13b270);})[_0x32ef('0x4e')](function(_0xc10e7){_0x502113(_0xc10e7);});});}function getRecipients(_0x1ebedf){return new BPromise(function(_0x35a294,_0x30ad49){var _0x36a65c=[];var _0x4c2534=[];_0x1ebedf[_0x32ef('0x4c')](function(_0x12fbd7){var _0x2837ee=_[_0x32ef('0x54')](_0x12fbd7[_0x32ef('0x40')][_0x32ef('0x55')]());if(_0x2837ee===_0x32ef('0x56')){_0x36a65c=_[_0x32ef('0x57')](_0x36a65c,_0x12fbd7[_0x32ef('0x58')]);}else{if(_[_0x32ef('0x3f')](_0x2837ee,_0x32ef('0x59')))_0x2837ee=_0x2837ee[_0x32ef('0x5a')](_0x32ef('0x59'),_0x32ef('0x5b'));_0x12fbd7[_0x32ef('0x58')][_0x32ef('0x4c')](function(_0x16bec6){_0x4c2534[_0x32ef('0x5c')](getAgents(_0x2837ee,_0x16bec6));});}});return BPromise['all'](_0x4c2534)['then'](function(_0x179c2f){_0x36a65c=_[_0x32ef('0x57')](_0x36a65c,_[_0x32ef('0x5d')](_0x179c2f));_0x35a294(_0x36a65c);})[_0x32ef('0x4e')](function(_0x34bd3e){_0x30ad49(_0x34bd3e);});});}function getAgents(_0x42fc82,_0x1572d9){return new BPromise(function(_0x1f105a,_0x15b640){return db[_0x42fc82][_0x32ef('0x50')]({'where':{'id':_0x1572d9}})[_0x32ef('0x27')](function(_0x4a6fd2){return _0x4a6fd2[_0x32ef('0x5e')]({'attributes':['id'],'raw':!![]})[_0x32ef('0x27')](function(_0x233aa7){var _0x3fe01f=_[_0x32ef('0x5f')](_0x233aa7,'id');_0x1f105a(_0x3fe01f);});})[_0x32ef('0x4e')](function(_0x52c588){_0x15b640(_0x52c588);});});}
\ No newline at end of file