Built motion from commit 9c91e9f5.|2.6.29
[motion2.git] / server / api / userNotification / userNotification.controller.js
index 7b9bf4a..585f325 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe536=['path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','status','json','offset','undefined','count','limit','set','apply','save','update','destroy','then','end','error','name','sendUserNotification','body','hasOwnProperty','TemplateId','Sequelize','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','ValidationError','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','mailqueue','openchannelqueue','smsqueue','voicequeue','team','user','some','includes','model','toLowerCase','senderName','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','join','sequelize','transaction','create','forEach','recipient','userNotification:send','catch','text','Template','findOne','html','render','startCase','User','union','ids','queue','Queue','push','all','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0xe536,0x127));var _0x6e53=function(_0x3ae516,_0x4b97c5){_0x3ae516=_0x3ae516-0x0;var _0x2b257a=_0xe536[_0x3ae516];return _0x2b257a;};'use strict';var emlformat=require(_0x6e53('0x0'));var rimraf=require(_0x6e53('0x1'));var zipdir=require(_0x6e53('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6e53('0x3'));var moment=require(_0x6e53('0x4'));var BPromise=require(_0x6e53('0x5'));var Mustache=require(_0x6e53('0x6'));var util=require(_0x6e53('0x7'));var path=require(_0x6e53('0x8'));var sox=require(_0x6e53('0x9'));var csv=require(_0x6e53('0xa'));var ejs=require(_0x6e53('0xb'));var fs=require('fs');var fs_extra=require(_0x6e53('0xc'));var _=require(_0x6e53('0xd'));var squel=require(_0x6e53('0xe'));var crypto=require(_0x6e53('0xf'));var jsforce=require(_0x6e53('0x10'));var deskjs=require(_0x6e53('0x11'));var toCsv=require(_0x6e53('0xa'));var querystring=require(_0x6e53('0x12'));var Papa=require(_0x6e53('0x13'));var Redis=require(_0x6e53('0x14'));var authService=require(_0x6e53('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x6e53('0x16'));var hardwareService=require(_0x6e53('0x17'));var logger=require('../../config/logger')(_0x6e53('0x18'));var utils=require(_0x6e53('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x6e53('0x1a'));var db=require('../../mysqldb')['db'];config[_0x6e53('0x1b')]=_[_0x6e53('0x1c')](config['redis'],{'host':_0x6e53('0x1d'),'port':0x18eb});var socket=require(_0x6e53('0x1e'))(new Redis(config[_0x6e53('0x1b')]));require(_0x6e53('0x1f'))[_0x6e53('0x20')](socket);function respondWithStatusCode(_0x8a85c0,_0x144d79){_0x144d79=_0x144d79||0xcc;return function(_0x5461dc){if(_0x5461dc){return _0x8a85c0[_0x6e53('0x21')](_0x144d79);}return _0x8a85c0[_0x6e53('0x22')](_0x144d79)['end']();};}function respondWithResult(_0x18ba02,_0x5694c3){_0x5694c3=_0x5694c3||0xc8;return function(_0x2913d8){if(_0x2913d8){return _0x18ba02[_0x6e53('0x22')](_0x5694c3)[_0x6e53('0x23')](_0x2913d8);}};}function respondWithFilteredResult(_0x4c9369,_0x15060f){return function(_0x51d667){if(_0x51d667){var _0x1452c9=typeof _0x15060f[_0x6e53('0x24')]===_0x6e53('0x25')&&typeof _0x15060f['limit']==='undefined';var _0x1b5881=_0x51d667['count'];var _0x5b1184=_0x1452c9?0x0:_0x15060f[_0x6e53('0x24')];var _0x1aef53=_0x1452c9?_0x51d667[_0x6e53('0x26')]:_0x15060f[_0x6e53('0x24')]+_0x15060f[_0x6e53('0x27')];var _0x304941;if(_0x1aef53>=_0x1b5881){_0x1aef53=_0x1b5881;_0x304941=0xc8;}else{_0x304941=0xce;}_0x4c9369[_0x6e53('0x22')](_0x304941);return _0x4c9369[_0x6e53('0x28')]('Content-Range',_0x5b1184+'-'+_0x1aef53+'/'+_0x1b5881)[_0x6e53('0x23')](_0x51d667);}return null;};}function patchUpdates(_0x4dd162){return function(_0x272049){try{jsonpatch[_0x6e53('0x29')](_0x272049,_0x4dd162,!![]);}catch(_0x133d6a){return BPromise['reject'](_0x133d6a);}return _0x272049[_0x6e53('0x2a')]();};}function saveUpdates(_0x490083,_0x57bfd3){return function(_0x21877e){if(_0x21877e){return _0x21877e[_0x6e53('0x2b')](_0x490083)['then'](function(_0xcf82a){return _0xcf82a;});}return null;};}function removeEntity(_0x41e53b,_0x2fea9e){return function(_0x29d712){if(_0x29d712){return _0x29d712[_0x6e53('0x2c')]()[_0x6e53('0x2d')](function(){_0x41e53b['status'](0xcc)[_0x6e53('0x2e')]();});}};}function handleEntityNotFound(_0x21af26,_0xfb9af8){return function(_0x5affdd){if(!_0x5affdd){_0x21af26[_0x6e53('0x21')](0x194);}return _0x5affdd;};}function handleError(_0x29cd4b,_0xcbe5fb){_0xcbe5fb=_0xcbe5fb||0x1f4;return function(_0x3ad56a){logger[_0x6e53('0x2f')](_0x3ad56a['stack']);if(_0x3ad56a[_0x6e53('0x30')]){delete _0x3ad56a[_0x6e53('0x30')];}_0x29cd4b[_0x6e53('0x22')](_0xcbe5fb)['send'](_0x3ad56a);};}exports[_0x6e53('0x31')]=function(_0x4a0b4e,_0x507b91,_0x394c8e){if(!_0x4a0b4e[_0x6e53('0x32')][_0x6e53('0x33')]('text')&&!_0x4a0b4e['body'][_0x6e53('0x33')](_0x6e53('0x34'))){throw new db[(_0x6e53('0x35'))]['ValidationError'](_0x6e53('0x36'));}else{if(_0x4a0b4e[_0x6e53('0x32')][_0x6e53('0x33')](_0x6e53('0x34'))&&!_0x4a0b4e[_0x6e53('0x32')]['hasOwnProperty'](_0x6e53('0x37'))){throw new db[(_0x6e53('0x35'))][(_0x6e53('0x38'))](_0x6e53('0x39'));}if(!_0x4a0b4e[_0x6e53('0x32')][_0x6e53('0x33')](_0x6e53('0x3a'))){throw new db['Sequelize'][(_0x6e53('0x38'))](_0x6e53('0x3b'));}else{try{var _0x16c1bf=JSON[_0x6e53('0x3c')](_0x4a0b4e['body'][_0x6e53('0x3a')]);}catch(_0x20eb81){logger[_0x6e53('0x2f')](_0x20eb81);throw new db[(_0x6e53('0x35'))][(_0x6e53('0x38'))](_0x6e53('0x3d'));}var _0xee6dde=['chatqueue','faxqueue',_0x6e53('0x3e'),_0x6e53('0x3f'),_0x6e53('0x40'),_0x6e53('0x41'),'whatsappqueue',_0x6e53('0x42'),_0x6e53('0x43')];if(_[_0x6e53('0x44')](_0x16c1bf,function(_0x529aff){return!_[_0x6e53('0x45')](_0xee6dde,_0x529aff[_0x6e53('0x46')][_0x6e53('0x47')]());})){throw new db['Sequelize'][(_0x6e53('0x38'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x4119cf={};_0x4119cf[_0x6e53('0x48')]=_0x4a0b4e[_0x6e53('0x32')][_0x6e53('0x33')]('senderName')?_0x4a0b4e[_0x6e53('0x32')][_0x6e53('0x48')]:_0x4a0b4e[_0x6e53('0x43')]['fullname'];_0x4119cf[_0x6e53('0x49')]=_[_0x6e53('0x4a')](_0x4a0b4e[_0x6e53('0x32')]['recipientsDescription'])?null:_0x4a0b4e[_0x6e53('0x32')][_0x6e53('0x49')];_0x4119cf[_0x6e53('0x4b')]=_0x4a0b4e[_0x6e53('0x32')][_0x6e53('0x4b')]||![];_0x4119cf[_0x6e53('0x4c')]=_0x4a0b4e[_0x6e53('0x43')]['id'];return getContent(_0x4a0b4e[_0x6e53('0x32')])[_0x6e53('0x2d')](function(_0x420407){_0x4119cf['body']=_0x420407;return getRecipients(_0x16c1bf);})[_0x6e53('0x2d')](function(_0x2cc1f7){_0x4119cf[_0x6e53('0x4d')]=_[_0x6e53('0x4e')](_0x2cc1f7)[_0x6e53('0x4f')](',');return db[_0x6e53('0x50')][_0x6e53('0x51')](function(_0x3ec7e9){return db['UserNotification'][_0x6e53('0x52')](_0x4119cf,{'raw':!![],'transaction':_0x3ec7e9})[_0x6e53('0x2d')](function(_0x46b73f){var _0x36c18c={'sender':_0x4119cf[_0x6e53('0x48')],'description':_0x4119cf['recipientsDescription'],'content':_0x4119cf[_0x6e53('0x32')],'beep':_0x4119cf[_0x6e53('0x4b')]};_0x2cc1f7[_0x6e53('0x53')](function(_0x282dd0){_0x36c18c[_0x6e53('0x54')]=_0x282dd0;socket['emit'](_0x6e53('0x55'),_0x36c18c);});return _0x46b73f;});});})[_0x6e53('0x2d')](respondWithResult(_0x507b91,0xc9))[_0x6e53('0x56')](handleError(_0x507b91,null));};function getContent(_0xc143ba){return new BPromise(function(_0x1ed34c,_0x2859a9){if(_0xc143ba[_0x6e53('0x57')]){_0x1ed34c(_0xc143ba[_0x6e53('0x57')]);return;}return db[_0x6e53('0x58')][_0x6e53('0x59')]({'attributes':[_0x6e53('0x5a')],'where':{'id':_0xc143ba['TemplateId']},'raw':!![]})[_0x6e53('0x2d')](function(_0x2cb41e){if(!_0x2cb41e)throw new db[(_0x6e53('0x35'))][(_0x6e53('0x38'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x479985=Mustache[_0x6e53('0x5b')](_0x2cb41e[_0x6e53('0x5a')],_0xc143ba[_0x6e53('0x37')]);_0x1ed34c(_0x479985);})['catch'](function(_0x527b07){_0x2859a9(_0x527b07);});});}function getRecipients(_0x22807d){return new BPromise(function(_0x2c7408,_0x25d8d2){var _0xadfca9=[];var _0x340afc=[];_0x22807d['forEach'](function(_0xe850ca){var _0x1d9d22=_[_0x6e53('0x5c')](_0xe850ca[_0x6e53('0x46')][_0x6e53('0x47')]());if(_0x1d9d22===_0x6e53('0x5d')){_0xadfca9=_[_0x6e53('0x5e')](_0xadfca9,_0xe850ca[_0x6e53('0x5f')]);}else{if(_['includes'](_0x1d9d22,_0x6e53('0x60')))_0x1d9d22=_0x1d9d22['replace'](_0x6e53('0x60'),_0x6e53('0x61'));_0xe850ca[_0x6e53('0x5f')]['forEach'](function(_0x2ca014){_0x340afc[_0x6e53('0x62')](getAgents(_0x1d9d22,_0x2ca014));});}});return BPromise[_0x6e53('0x63')](_0x340afc)[_0x6e53('0x2d')](function(_0x55ebe7){_0xadfca9=_[_0x6e53('0x5e')](_0xadfca9,_['flatten'](_0x55ebe7));_0x2c7408(_0xadfca9);})[_0x6e53('0x56')](function(_0x4d38e6){_0x25d8d2(_0x4d38e6);});});}function getAgents(_0x5a786e,_0x369a6b){return new BPromise(function(_0x282ed2,_0x41fcb6){return db[_0x5a786e][_0x6e53('0x59')]({'where':{'id':_0x369a6b}})[_0x6e53('0x2d')](function(_0x961a07){return _0x961a07[_0x6e53('0x64')]({'attributes':['id'],'raw':!![]})[_0x6e53('0x2d')](function(_0x215af3){var _0xfc9656=_['map'](_0x215af3,'id');_0x282ed2(_0xfc9656);});})[_0x6e53('0x56')](function(_0x3af51f){_0x41fcb6(_0x3af51f);});});}
\ No newline at end of file
+var _0xe4a6=['all','flatten','getAgents','map','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userNotification.socket','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','stack','name','send','sendUserNotification','body','hasOwnProperty','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','parse','error','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','openchannelqueue','voicequeue','whatsappqueue','team','includes','model','toLowerCase','senderName','user','recipientsDescription','beep','SenderId','sortBy','join','sequelize','transaction','create','forEach','recipient','emit','catch','text','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','User','union','ids','queue','replace','Queue','push'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe4a6,0x133));var _0x6e4a=function(_0x1e378d,_0x41cb69){_0x1e378d=_0x1e378d-0x0;var _0x3cc741=_0xe4a6[_0x1e378d];return _0x3cc741;};'use strict';var emlformat=require(_0x6e4a('0x0'));var rimraf=require(_0x6e4a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6e4a('0x2'));var rp=require(_0x6e4a('0x3'));var moment=require(_0x6e4a('0x4'));var BPromise=require(_0x6e4a('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6e4a('0x6'));var sox=require(_0x6e4a('0x7'));var csv=require(_0x6e4a('0x8'));var ejs=require(_0x6e4a('0x9'));var fs=require('fs');var fs_extra=require(_0x6e4a('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x6e4a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6e4a('0xc'));var toCsv=require('to-csv');var querystring=require(_0x6e4a('0xd'));var Papa=require(_0x6e4a('0xe'));var Redis=require('ioredis');var authService=require(_0x6e4a('0xf'));var qs=require(_0x6e4a('0x10'));var as=require(_0x6e4a('0x11'));var hardwareService=require(_0x6e4a('0x12'));var logger=require(_0x6e4a('0x13'))(_0x6e4a('0x14'));var utils=require(_0x6e4a('0x15'));var config=require(_0x6e4a('0x16'));var licenseUtil=require(_0x6e4a('0x17'));var db=require(_0x6e4a('0x18'))['db'];config[_0x6e4a('0x19')]=_[_0x6e4a('0x1a')](config[_0x6e4a('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x6e4a('0x1b'))(new Redis(config[_0x6e4a('0x19')]));require(_0x6e4a('0x1c'))['register'](socket);function respondWithStatusCode(_0x38ff46,_0x4c07f4){_0x4c07f4=_0x4c07f4||0xcc;return function(_0x131fda){if(_0x131fda){return _0x38ff46[_0x6e4a('0x1d')](_0x4c07f4);}return _0x38ff46[_0x6e4a('0x1e')](_0x4c07f4)[_0x6e4a('0x1f')]();};}function respondWithResult(_0x4a5dbd,_0x336de8){_0x336de8=_0x336de8||0xc8;return function(_0x40841f){if(_0x40841f){return _0x4a5dbd[_0x6e4a('0x1e')](_0x336de8)[_0x6e4a('0x20')](_0x40841f);}};}function respondWithFilteredResult(_0x8e093c,_0x59f42f){return function(_0x18394e){if(_0x18394e){var _0xea479=typeof _0x59f42f[_0x6e4a('0x21')]===_0x6e4a('0x22')&&typeof _0x59f42f[_0x6e4a('0x23')]===_0x6e4a('0x22');var _0x148c2c=_0x18394e['count'];var _0x5cf7ce=_0xea479?0x0:_0x59f42f['offset'];var _0x1ac6f7=_0xea479?_0x18394e[_0x6e4a('0x24')]:_0x59f42f[_0x6e4a('0x21')]+_0x59f42f[_0x6e4a('0x23')];var _0x2333b0;if(_0x1ac6f7>=_0x148c2c){_0x1ac6f7=_0x148c2c;_0x2333b0=0xc8;}else{_0x2333b0=0xce;}_0x8e093c[_0x6e4a('0x1e')](_0x2333b0);return _0x8e093c['set'](_0x6e4a('0x25'),_0x5cf7ce+'-'+_0x1ac6f7+'/'+_0x148c2c)['json'](_0x18394e);}return null;};}function patchUpdates(_0x47844e){return function(_0x32f06a){try{jsonpatch['apply'](_0x32f06a,_0x47844e,!![]);}catch(_0x6086b2){return BPromise[_0x6e4a('0x26')](_0x6086b2);}return _0x32f06a[_0x6e4a('0x27')]();};}function saveUpdates(_0x5b032,_0x55b001){return function(_0x117017){if(_0x117017){return _0x117017[_0x6e4a('0x28')](_0x5b032)[_0x6e4a('0x29')](function(_0x525907){return _0x525907;});}return null;};}function removeEntity(_0x3c7f3a,_0x3941cf){return function(_0x1bf202){if(_0x1bf202){return _0x1bf202[_0x6e4a('0x2a')]()[_0x6e4a('0x29')](function(){_0x3c7f3a[_0x6e4a('0x1e')](0xcc)[_0x6e4a('0x1f')]();});}};}function handleEntityNotFound(_0x17248a,_0x104898){return function(_0x416f5d){if(!_0x416f5d){_0x17248a['sendStatus'](0x194);}return _0x416f5d;};}function handleError(_0x8808a9,_0x76fc9){_0x76fc9=_0x76fc9||0x1f4;return function(_0x6e23c2){logger['error'](_0x6e23c2[_0x6e4a('0x2b')]);if(_0x6e23c2['name']){delete _0x6e23c2[_0x6e4a('0x2c')];}_0x8808a9[_0x6e4a('0x1e')](_0x76fc9)[_0x6e4a('0x2d')](_0x6e23c2);};}exports[_0x6e4a('0x2e')]=function(_0x4fa8a3,_0x52dba5,_0x59e5db){if(!_0x4fa8a3[_0x6e4a('0x2f')]['hasOwnProperty']('text')&&!_0x4fa8a3[_0x6e4a('0x2f')][_0x6e4a('0x30')](_0x6e4a('0x31'))){throw new db['Sequelize'][(_0x6e4a('0x32'))](_0x6e4a('0x33'));}else{if(_0x4fa8a3[_0x6e4a('0x2f')][_0x6e4a('0x30')](_0x6e4a('0x31'))&&!_0x4fa8a3[_0x6e4a('0x2f')][_0x6e4a('0x30')](_0x6e4a('0x34'))){throw new db['Sequelize'][(_0x6e4a('0x32'))](_0x6e4a('0x35'));}if(!_0x4fa8a3['body'][_0x6e4a('0x30')](_0x6e4a('0x36'))){throw new db[(_0x6e4a('0x37'))][(_0x6e4a('0x32'))](_0x6e4a('0x38'));}else{try{var _0x1f7c39=JSON[_0x6e4a('0x39')](_0x4fa8a3[_0x6e4a('0x2f')][_0x6e4a('0x36')]);}catch(_0x1f7794){logger[_0x6e4a('0x3a')](_0x1f7794);throw new db['Sequelize'][(_0x6e4a('0x32'))](_0x6e4a('0x3b'));}var _0x2fbcad=[_0x6e4a('0x3c'),_0x6e4a('0x3d'),'mailqueue',_0x6e4a('0x3e'),'smsqueue',_0x6e4a('0x3f'),_0x6e4a('0x40'),_0x6e4a('0x41'),'user'];if(_['some'](_0x1f7c39,function(_0x268d08){return!_[_0x6e4a('0x42')](_0x2fbcad,_0x268d08[_0x6e4a('0x43')][_0x6e4a('0x44')]());})){throw new db[(_0x6e4a('0x37'))]['ValidationError']('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x26f757={};_0x26f757[_0x6e4a('0x45')]=_0x4fa8a3[_0x6e4a('0x2f')]['hasOwnProperty'](_0x6e4a('0x45'))?_0x4fa8a3[_0x6e4a('0x2f')][_0x6e4a('0x45')]:_0x4fa8a3[_0x6e4a('0x46')]['fullname'];_0x26f757[_0x6e4a('0x47')]=_['isEmpty'](_0x4fa8a3[_0x6e4a('0x2f')][_0x6e4a('0x47')])?null:_0x4fa8a3['body']['recipientsDescription'];_0x26f757[_0x6e4a('0x48')]=_0x4fa8a3[_0x6e4a('0x2f')][_0x6e4a('0x48')]||![];_0x26f757[_0x6e4a('0x49')]=_0x4fa8a3[_0x6e4a('0x46')]['id'];return getContent(_0x4fa8a3[_0x6e4a('0x2f')])[_0x6e4a('0x29')](function(_0x1dc33a){_0x26f757['body']=_0x1dc33a;return getRecipients(_0x1f7c39);})[_0x6e4a('0x29')](function(_0x8cc23d){_0x26f757['recipientsId']=_[_0x6e4a('0x4a')](_0x8cc23d)[_0x6e4a('0x4b')](',');return db[_0x6e4a('0x4c')][_0x6e4a('0x4d')](function(_0x16c671){return db['UserNotification'][_0x6e4a('0x4e')](_0x26f757,{'raw':!![],'transaction':_0x16c671})[_0x6e4a('0x29')](function(_0x269189){var _0x21df6e={'sender':_0x26f757[_0x6e4a('0x45')],'description':_0x26f757['recipientsDescription'],'content':_0x26f757['body'],'beep':_0x26f757[_0x6e4a('0x48')]};_0x8cc23d[_0x6e4a('0x4f')](function(_0x514e1c){_0x21df6e[_0x6e4a('0x50')]=_0x514e1c;socket[_0x6e4a('0x51')]('userNotification:send',_0x21df6e);});return _0x269189;});});})[_0x6e4a('0x29')](respondWithResult(_0x52dba5,0xc9))[_0x6e4a('0x52')](handleError(_0x52dba5,null));};function getContent(_0x3a3331){return new BPromise(function(_0x185f19,_0x178896){if(_0x3a3331[_0x6e4a('0x53')]){_0x185f19(_0x3a3331[_0x6e4a('0x53')]);return;}return db[_0x6e4a('0x54')][_0x6e4a('0x55')]({'attributes':[_0x6e4a('0x56')],'where':{'id':_0x3a3331[_0x6e4a('0x31')]},'raw':!![]})[_0x6e4a('0x29')](function(_0x4c9c15){if(!_0x4c9c15)throw new db[(_0x6e4a('0x37'))][(_0x6e4a('0x32'))](_0x6e4a('0x57'));var _0xc14085=Mustache[_0x6e4a('0x58')](_0x4c9c15[_0x6e4a('0x56')],_0x3a3331[_0x6e4a('0x34')]);_0x185f19(_0xc14085);})['catch'](function(_0x265f4c){_0x178896(_0x265f4c);});});}function getRecipients(_0x466d9a){return new BPromise(function(_0x399362,_0x59d464){var _0x17645e=[];var _0x559c4b=[];_0x466d9a[_0x6e4a('0x4f')](function(_0x3c0260){var _0x533119=_[_0x6e4a('0x59')](_0x3c0260[_0x6e4a('0x43')][_0x6e4a('0x44')]());if(_0x533119===_0x6e4a('0x5a')){_0x17645e=_[_0x6e4a('0x5b')](_0x17645e,_0x3c0260[_0x6e4a('0x5c')]);}else{if(_[_0x6e4a('0x42')](_0x533119,_0x6e4a('0x5d')))_0x533119=_0x533119[_0x6e4a('0x5e')](_0x6e4a('0x5d'),_0x6e4a('0x5f'));_0x3c0260[_0x6e4a('0x5c')][_0x6e4a('0x4f')](function(_0x7807cc){_0x559c4b[_0x6e4a('0x60')](getAgents(_0x533119,_0x7807cc));});}});return BPromise[_0x6e4a('0x61')](_0x559c4b)[_0x6e4a('0x29')](function(_0x3c9e70){_0x17645e=_[_0x6e4a('0x5b')](_0x17645e,_[_0x6e4a('0x62')](_0x3c9e70));_0x399362(_0x17645e);})['catch'](function(_0x46bef6){_0x59d464(_0x46bef6);});});}function getAgents(_0x3c9b78,_0x45bc5c){return new BPromise(function(_0x10c63e,_0xf4f2c2){return db[_0x3c9b78][_0x6e4a('0x55')]({'where':{'id':_0x45bc5c}})[_0x6e4a('0x29')](function(_0x3f3f99){return _0x3f3f99[_0x6e4a('0x63')]({'attributes':['id'],'raw':!![]})['then'](function(_0xd328b1){var _0x4347f9=_[_0x6e4a('0x64')](_0xd328b1,'id');_0x10c63e(_0x4347f9);});})[_0x6e4a('0x52')](function(_0x2467fe){_0xf4f2c2(_0x2467fe);});});}
\ No newline at end of file