Built motion from commit ff426b3f.|2.6.29
[motion2.git] / server / services / routing / server / index.js
index ea9b61c..2555fc2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf5c0=['execute','Applications\x20executed','stringify','matchPath','emit','format','Skipped\x20routing\x20for\x20%s','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','find','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','bluebird','./applications/utils','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','%s.%s.%s','isNil','IntervalId','Intervals','interval','listen','channel','message','interaction','checkWaitingNotifications','transfer','applications','length','existsSync','join','.js','autoreply','appdata','split','mail','push','slice','dialogflow','dialogflowv2','tag','TagId','tvox','getMustacheRender','account','notificationTemplate','ChatWebsiteId','ContactId','body','%s:%s:%s','app','./interval','condition','intervals','./applications/','consequence','priority','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','rules'];(function(_0x1ad926,_0x3e1fed){var _0x1b81dc=function(_0x506f83){while(--_0x506f83){_0x1ad926['push'](_0x1ad926['shift']());}};_0x1b81dc(++_0x3e1fed);}(_0xf5c0,0x9d));var _0x0f5c=function(_0x3daab5,_0x4c82c0){_0x3daab5=_0x3daab5-0x0;var _0x5c9961=_0xf5c0[_0x3daab5];return _0x5c9961;};'use strict';var _=require(_0x0f5c('0x0'));var util=require(_0x0f5c('0x1'));var path=require(_0x0f5c('0x2'));var fs=require('fs');var jayson=require(_0x0f5c('0x3'));var BPromise=require(_0x0f5c('0x4'));var utils=require(_0x0f5c('0x5'));var sUtils=require('./applications/strategy/util');var logger=require(_0x0f5c('0x6'))('routing');var rpc={'openchannelQueueReport':require(_0x0f5c('0x7')),'mailQueueReport':require(_0x0f5c('0x8')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x0f5c('0x9')),'faxQueueReport':require(_0x0f5c('0xa')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0x0f5c('0xb'));function getId(_0x21a8ca,_0x101d64,_0x1775eb){return util['format'](_0x0f5c('0xc'),_0x21a8ca,_0x101d64||0x0,_0x1775eb||0x0);}function getIntervals(_0x1adca3,_0x296d3d){var _0x54261e=[];if(!_[_0x0f5c('0xd')](_0x296d3d['IntervalId'])&&!_['isNil'](_0x1adca3[_0x296d3d[_0x0f5c('0xe')]])&&!_['isNil'](_0x1adca3[_0x296d3d[_0x0f5c('0xe')]]['Intervals'])){_0x54261e=_['map'](_0x1adca3[_0x296d3d[_0x0f5c('0xe')]][_0x0f5c('0xf')],'interval');}else if(!_['isNil'](_0x296d3d[_0x0f5c('0x10')])){_0x54261e=[_0x296d3d[_0x0f5c('0x10')]];}return _0x54261e;}exports[_0x0f5c('0x11')]=function(_0x1b59b0){_0x1b59b0['rules']={};return new BPromise(function(_0x5a6120,_0x4f23a8){var _0xf8a69f={'Start':function(_0x2e61b1){var _0x2bcc2d=this;return new Promise(function(_0x2e01df,_0x27b77a){if(_0x2e61b1){try{var _0x69078c=[];var _0xcf78c4=getId(_0x2e61b1[_0x0f5c('0x12')],_0x2e61b1[_0x0f5c('0x13')]?_0x2e61b1['message']['id']:0x0,_0x2e61b1[_0x0f5c('0x14')]?_0x2e61b1[_0x0f5c('0x14')]['id']:0x0);var _0x29aed3=sUtils[_0x0f5c('0x15')](_0x1b59b0,_0x2e61b1);if(_0x2e61b1[_0x0f5c('0x16')]||!_0x29aed3&&_0x2e61b1[_0x0f5c('0x17')]&&_['isArray'](_0x2e61b1[_0x0f5c('0x17')])&&_0x2e61b1[_0x0f5c('0x17')][_0x0f5c('0x18')]){for(var _0x178eaa=0x0;_0x178eaa<_0x2e61b1[_0x0f5c('0x17')][_0x0f5c('0x18')];_0x178eaa+=0x1){var _0x166722=_0x2e61b1[_0x0f5c('0x17')][_0x178eaa];if(fs[_0x0f5c('0x19')](path[_0x0f5c('0x1a')](__dirname,'applications',_0x166722['app']+_0x0f5c('0x1b')))){var _0x1fb371=[];switch(_0x166722['app']['toLowerCase']()){case _0x0f5c('0x1c'):var _0x27ff90=_0x166722[_0x0f5c('0x1d')][_0x0f5c('0x1e')](',');if(_0x2e61b1['channel']===_0x0f5c('0x1f')){_0x1fb371['push'](_0x27ff90[0x0]);_0x1fb371['push'](_0x27ff90[0x1]);_0x1fb371[_0x0f5c('0x20')](_0x27ff90[_0x0f5c('0x21')](0x2,_0x27ff90[_0x0f5c('0x18')])[_0x0f5c('0x1a')](','));}else{_0x1fb371[_0x0f5c('0x20')](_0x27ff90[0x0]);_0x1fb371[_0x0f5c('0x20')](_0x27ff90[_0x0f5c('0x21')](0x1,_0x27ff90[_0x0f5c('0x18')])[_0x0f5c('0x1a')](','));}break;case _0x0f5c('0x22'):var _0x178d46=_0x166722[_0x0f5c('0x1d')][_0x0f5c('0x1e')](',');_0x1fb371[_0x0f5c('0x20')](_0x178d46[0x0]);_0x1fb371[_0x0f5c('0x20')](_0x178d46[0x1]);_0x1fb371[_0x0f5c('0x20')](_0x178d46[_0x0f5c('0x21')](0x2,_0x178d46[_0x0f5c('0x18')])[_0x0f5c('0x1a')](','));break;case _0x0f5c('0x23'):var _0x50293b=_0x166722[_0x0f5c('0x1d')][_0x0f5c('0x1e')](',');_0x1fb371[_0x0f5c('0x20')](_0x50293b[0x0]);_0x1fb371[_0x0f5c('0x20')](_0x50293b[0x1]);_0x1fb371[_0x0f5c('0x20')](_0x50293b[0x2]);_0x1fb371[_0x0f5c('0x20')](_0x50293b[0x3]);_0x1fb371[_0x0f5c('0x20')](_0x50293b[_0x0f5c('0x21')](0x4,_0x50293b[_0x0f5c('0x18')])[_0x0f5c('0x1a')](','));break;case'amazonlex':var _0x22b3b3=_0x166722['appdata'][_0x0f5c('0x1e')](',');_0x1fb371[_0x0f5c('0x20')](_0x22b3b3[0x0]);_0x1fb371['push'](_0x22b3b3[0x1]);_0x1fb371['push'](_0x22b3b3[0x2]);_0x1fb371[_0x0f5c('0x20')](_0x22b3b3[0x3]);_0x1fb371[_0x0f5c('0x20')](_0x22b3b3[_0x0f5c('0x21')](0x4,_0x22b3b3['length'])[_0x0f5c('0x1a')](','));break;case _0x0f5c('0x13'):_0x1fb371['push'](_0x166722[_0x0f5c('0x1d')]);break;case _0x0f5c('0x24'):_0x1fb371[_0x0f5c('0x20')](_0x166722[_0x0f5c('0x25')]);_0x1fb371[_0x0f5c('0x20')](_0x166722[_0x0f5c('0x1d')]);break;case _0x0f5c('0x26'):var _0x595ef9=utils[_0x0f5c('0x27')](_0x2e61b1[_0x0f5c('0x28')][_0x0f5c('0x29')],_0x2e61b1);var _0x4e3ceb=_0x166722[_0x0f5c('0x1d')][_0x0f5c('0x1e')](',');_0x1fb371['push'](_0x4e3ceb[0x0]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x1]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x2]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x3]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x4]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x5]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x6]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x7]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0x8]);_0x1fb371['push'](_0x4e3ceb[0x9]);_0x1fb371[_0x0f5c('0x20')](_0x4e3ceb[0xa]);_0x1fb371[_0x0f5c('0x20')](_0x2e61b1['interaction']['id']);_0x1fb371['push'](_0x2e61b1[_0x0f5c('0x13')]['id']);_0x1fb371[_0x0f5c('0x20')](_0x166722[_0x0f5c('0x2a')]);_0x1fb371[_0x0f5c('0x20')](_0x2e61b1['interaction'][_0x0f5c('0x2b')]);_0x1fb371['push'](_0x2e61b1[_0x0f5c('0x2c')][_0x0f5c('0x2c')]);_0x1fb371[_0x0f5c('0x20')](_0x595ef9);break;default:_0x1fb371=_[_0x0f5c('0xd')](_0x166722[_0x0f5c('0x1d')])?[]:_0x166722[_0x0f5c('0x1d')][_0x0f5c('0x1e')](',');}var _0x46825b={'id':util['format'](_0x0f5c('0x2d'),_0xcf78c4,_0x166722['id'],_0x166722[_0x0f5c('0x2e')]),'condition':require(_0x0f5c('0x2f'))[_0x0f5c('0x30')](_0xcf78c4,getIntervals(_0x1b59b0[_0x0f5c('0x31')],_0x166722),_0x1b59b0),'consequence':require(_0x0f5c('0x32')+_0x166722[_0x0f5c('0x2e')])[_0x0f5c('0x33')](_0xcf78c4,_0x1fb371,_0x1b59b0,_0x2e61b1),'p':_0x166722[_0x0f5c('0x34')]||0x0};logger['info'](_0x0f5c('0x35'),_0x46825b['id'],_0x0f5c('0x36'),getIntervals(_0x1b59b0[_0x0f5c('0x31')],_0x166722)[_0x0f5c('0x1a')](_0x0f5c('0x37')));_0x69078c['push'](_0x46825b);}else{logger[_0x0f5c('0x38')](_0x0f5c('0x39'),path['join'](__dirname,_0x0f5c('0x17'),_0x166722[_0x0f5c('0x2e')]+_0x0f5c('0x1b')));}}_0x1b59b0[_0x0f5c('0x3a')][_0xcf78c4]=new RuleEngine(_0x69078c);_0x1b59b0[_0x0f5c('0x3a')][_0xcf78c4][_0x0f5c('0x3b')](_0x2e61b1,function(_0x551366){logger['info'](_0x0f5c('0x3c'),JSON[_0x0f5c('0x3d')](_0x551366[_0x0f5c('0x3e')]));if(_0x1b59b0['rules'][_0xcf78c4]){_0x1b59b0[_0x0f5c('0x3a')][_0xcf78c4][_0x0f5c('0x3f')]('complete');}});return _0x2e01df({'code':0xc8,'message':_0x2e61b1});}else{if(_0x29aed3){logger['info'](util[_0x0f5c('0x40')](_0x0f5c('0x41'),_0xcf78c4));}else{logger['info']('No\x20applications\x20to\x20execute');}return _0x2e01df({'code':0xc8,'message':_0x2e61b1});}}catch(_0x1cf467){logger['error'](_0x1cf467[_0x0f5c('0x42')]);return _0x27b77a(_0x2bcc2d[_0x0f5c('0x38')](0x1f4,_0x1cf467));}}return _0x27b77a(_0x0f5c('0x43'));});},'AcceptMessage':function(_0x188467){var _0x4fe2e5=this;return new Promise(function(_0x1578b8,_0x3b2848){if(_0x188467[_0x0f5c('0x44')]&&_0x188467['agent']['id']){if(_0x1b59b0[_0x0f5c('0x45')][_0x188467[_0x0f5c('0x44')]['id']]){_0x1b59b0[_0x0f5c('0x45')][_0x188467[_0x0f5c('0x44')]['id']][_0x0f5c('0x46')]=![];_0x1b59b0[_0x0f5c('0x45')][_0x188467[_0x0f5c('0x44')]['id']][_0x0f5c('0x47')]=undefined;}}if(_0x188467[_0x0f5c('0x13')]&&_0x188467[_0x0f5c('0x13')]['id']){try{var _0x40e4ec=getId(_0x188467[_0x0f5c('0x12')],_0x188467[_0x0f5c('0x13')]?_0x188467[_0x0f5c('0x13')]['id']:0x0,_0x188467['interaction']?_0x188467[_0x0f5c('0x14')]['id']:0x0);if(_0x1b59b0[_0x0f5c('0x3a')][_0x40e4ec]){_0x1b59b0[_0x0f5c('0x3a')][_0x40e4ec][_0x0f5c('0x3f')](_0x0f5c('0x48'));if(rpc[_0x188467['channel']+_0x0f5c('0x49')]){rpc[_0x188467[_0x0f5c('0x12')]+_0x0f5c('0x49')][_0x0f5c('0x4a')](_0x40e4ec,{'UserId':_0x188467[_0x0f5c('0x13')][_0x0f5c('0x4b')]})[_0x0f5c('0x4c')](function(){logger[_0x0f5c('0x38')](_0x0f5c('0x4d'));});}}return _0x1578b8({'code':0xc8,'message':_0x188467});}catch(_0x51b6fa){logger[_0x0f5c('0x38')](_0x51b6fa[_0x0f5c('0x42')]);return _0x3b2848(_0x4fe2e5[_0x0f5c('0x38')](0x1f4,_0x51b6fa));}}logger['error']('message\x20is\x20empty');return _0x3b2848(_0x4fe2e5[_0x0f5c('0x38')](0x1f4,_0x0f5c('0x4e')));});},'RejectMessage':function(_0x5b0c2a){var _0x5cfc9b=this;return new Promise(function(_0x197abb,_0xc309a4){if(_0x5b0c2a[_0x0f5c('0x44')]&&_0x5b0c2a['agent']['id']){try{if(_0x1b59b0['agents'][_0x5b0c2a['agent']['id']]){_0x1b59b0[_0x0f5c('0x45')][_0x5b0c2a['agent']['id']][_0x0f5c('0x46')]=![];_0x1b59b0[_0x0f5c('0x45')][_0x5b0c2a[_0x0f5c('0x44')]['id']]['busyQueue']=undefined;}return _0x197abb({'code':0xc8,'message':_0x5b0c2a});}catch(_0x233c0d){logger[_0x0f5c('0x38')](_0x233c0d[_0x0f5c('0x42')]);return _0xc309a4(_0x5cfc9b[_0x0f5c('0x38')](0x1f4,_0x233c0d));}}logger[_0x0f5c('0x38')](_0x0f5c('0x4e'));return _0xc309a4(_0x5cfc9b[_0x0f5c('0x38')](0x1f4,_0x0f5c('0x4e')));});},'AbandonInteraction':function(_0xa99a26){var _0x66f7bb=this;return new Promise(function(_0x1b7f23,_0x39ebec){if(_0xa99a26[_0x0f5c('0x12')]&&_0xa99a26['interaction']&&_0xa99a26[_0x0f5c('0x14')]['id']){try{var _0x257cba=getId(_0xa99a26[_0x0f5c('0x12')],_0xa99a26[_0x0f5c('0x13')]?_0xa99a26[_0x0f5c('0x13')]['id']:0x0,_0xa99a26['interaction']?_0xa99a26[_0x0f5c('0x14')]['id']:0x0);if(_0x1b59b0[_0x0f5c('0x3a')][_0x257cba]){_0x1b59b0[_0x0f5c('0x3a')][_0x257cba][_0x0f5c('0x3f')]('end');}return _0x1b7f23({'code':0xc8,'message':_0xa99a26});}catch(_0x166a81){logger['error'](_0x166a81[_0x0f5c('0x42')]);return _0x39ebec(_0x66f7bb[_0x0f5c('0x38')](0x1f4,_0x166a81));}}logger['error'](_0x0f5c('0x4e'));return _0x39ebec(_0x66f7bb['error'](0x1f4,_0x0f5c('0x4e')));});},'AgentCapacity':function(_0x5c8265){var _0x12c78e=this;return new Promise(function(_0x4e38aa,_0x4d5535){if(_0x1b59b0[_0x0f5c('0x45')][_0x0f5c('0x4f')](_0x5c8265['id'])){for(var _0x43aedd in _0x5c8265[_0x0f5c('0x50')]){if(_0x5c8265['capacity']['hasOwnProperty'](_0x43aedd)){if(_0x1b59b0[_0x0f5c('0x45')][_0x5c8265['id']][_0x0f5c('0x4f')](_0x43aedd+_0x0f5c('0x51'))){_0x1b59b0['agents'][_0x5c8265['id']][_0x43aedd+_0x0f5c('0x51')]=parseInt(_0x5c8265[_0x0f5c('0x50')][_0x43aedd],0xa);}}}_0x1b59b0['agents'][_0x5c8265['id']][_0x0f5c('0x52')]();return _0x4e38aa({'code':0xc8,'message':_0x1b59b0[_0x0f5c('0x45')][_0x5c8265['id']]});}else{return _0x4d5535(_0x12c78e[_0x0f5c('0x38')](0x1f4,_0x0f5c('0x53')));}});},'Agents':function(_0x1de70f){return new Promise(function(_0x1a3957){var _0x2b8ab6=_[_0x0f5c('0x54')](_0x1b59b0[_0x0f5c('0x45')]);if(_0x1de70f&&_0x1de70f['id']){var _0x499ea8=_[_0x0f5c('0x55')](_0x2b8ab6,function(_0x17446f){return _0x17446f['id']===_0x1de70f['id'];});_0x1a3957(_0x499ea8);}else{_0x1a3957({'count':_0x2b8ab6[_0x0f5c('0x18')],'rows':_0x2b8ab6});}});},'ChatQueues':function(){return new Promise(function(_0x137906){var _0x532024=[];for(var _0x1611b6 in _0x1b59b0[_0x0f5c('0x56')]){if(_0x1b59b0['chatQueues'][_0x0f5c('0x4f')](_0x1611b6)){var _0xb74756=_0x1b59b0[_0x0f5c('0x56')][_0x1611b6];var _0x2a07c9={'id':_0xb74756['id'],'available':_0xb74756[_0x0f5c('0x57')],'loggedIn':_0xb74756[_0x0f5c('0x58')],'name':_0xb74756[_0x0f5c('0x59')],'paused':_0xb74756[_0x0f5c('0x5a')],'waiting':_0xb74756[_0x0f5c('0x5b')]};_0x532024[_0x0f5c('0x20')](_0x2a07c9);}}_0x137906({'count':_0x532024[_0x0f5c('0x18')],'rows':_0x532024});});},'MailQueues':function(){return new Promise(function(_0x151d90){var _0x3122e3=[];for(var _0x4d82ee in _0x1b59b0[_0x0f5c('0x5c')]){if(_0x1b59b0[_0x0f5c('0x5c')][_0x0f5c('0x4f')](_0x4d82ee)){var _0xa15ec4=_0x1b59b0[_0x0f5c('0x5c')][_0x4d82ee];var _0x11ac0f={'id':_0xa15ec4['id'],'available':_0xa15ec4['available'],'loggedIn':_0xa15ec4['loggedIn'],'name':_0xa15ec4['name'],'paused':_0xa15ec4[_0x0f5c('0x5a')],'waiting':_0xa15ec4[_0x0f5c('0x5b')]};_0x3122e3[_0x0f5c('0x20')](_0x11ac0f);}}_0x151d90({'count':_0x3122e3['length'],'rows':_0x3122e3});});},'OpenchannelQueues':function(){return new Promise(function(_0x2598d7){var _0x6ecc92=[];for(var _0x4a9a9a in _0x1b59b0[_0x0f5c('0x5d')]){if(_0x1b59b0[_0x0f5c('0x5d')][_0x0f5c('0x4f')](_0x4a9a9a)){var _0x13ab98=_0x1b59b0[_0x0f5c('0x5d')][_0x4a9a9a];var _0x50f738={'id':_0x13ab98['id'],'available':_0x13ab98[_0x0f5c('0x57')],'loggedIn':_0x13ab98[_0x0f5c('0x58')],'name':_0x13ab98[_0x0f5c('0x59')],'paused':_0x13ab98[_0x0f5c('0x5a')],'waiting':_0x13ab98[_0x0f5c('0x5b')]};_0x6ecc92[_0x0f5c('0x20')](_0x50f738);}}_0x2598d7({'count':_0x6ecc92[_0x0f5c('0x18')],'rows':_0x6ecc92});});},'SmsQueues':function(){return new Promise(function(_0x57e39a){var _0x2eb112=[];for(var _0x5984cd in _0x1b59b0[_0x0f5c('0x5e')]){if(_0x1b59b0[_0x0f5c('0x5e')]['hasOwnProperty'](_0x5984cd)){var _0x2c247f=_0x1b59b0[_0x0f5c('0x5e')][_0x5984cd];var _0x3b7607={'id':_0x2c247f['id'],'available':_0x2c247f['available'],'loggedIn':_0x2c247f[_0x0f5c('0x58')],'name':_0x2c247f[_0x0f5c('0x59')],'paused':_0x2c247f[_0x0f5c('0x5a')],'waiting':_0x2c247f[_0x0f5c('0x5b')]};_0x2eb112[_0x0f5c('0x20')](_0x3b7607);}}_0x57e39a({'count':_0x2eb112['length'],'rows':_0x2eb112});});},'FaxQueues':function(){return new Promise(function(_0x168e3f){var _0xb5e72=[];for(var _0x4d3246 in _0x1b59b0[_0x0f5c('0x5f')]){if(_0x1b59b0[_0x0f5c('0x5f')]['hasOwnProperty'](_0x4d3246)){var _0x28db47=_0x1b59b0[_0x0f5c('0x5f')][_0x4d3246];var _0x2e7fec={'id':_0x28db47['id'],'available':_0x28db47[_0x0f5c('0x57')],'loggedIn':_0x28db47[_0x0f5c('0x58')],'name':_0x28db47[_0x0f5c('0x59')],'paused':_0x28db47[_0x0f5c('0x5a')],'waiting':_0x28db47[_0x0f5c('0x5b')]};_0xb5e72[_0x0f5c('0x20')](_0x2e7fec);}}_0x168e3f({'count':_0xb5e72['length'],'rows':_0xb5e72});});},'WhatsappQueues':function(){return new Promise(function(_0x156317){var _0x39a51e=[];for(var _0x5b2211 in _0x1b59b0[_0x0f5c('0x60')]){if(_0x1b59b0[_0x0f5c('0x60')][_0x0f5c('0x4f')](_0x5b2211)){var _0x4eb896=_0x1b59b0[_0x0f5c('0x60')][_0x5b2211];var _0x21c3af={'id':_0x4eb896['id'],'available':_0x4eb896['available'],'loggedIn':_0x4eb896[_0x0f5c('0x58')],'name':_0x4eb896[_0x0f5c('0x59')],'paused':_0x4eb896[_0x0f5c('0x5a')],'waiting':_0x4eb896['waiting']};_0x39a51e['push'](_0x21c3af);}}_0x156317({'count':_0x39a51e[_0x0f5c('0x18')],'rows':_0x39a51e});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x5e9c45){var _0x56bcc5=_[_0x0f5c('0x54')](_0x1b59b0[_0x0f5c('0x61')]);_0x5e9c45({'count':_0x56bcc5[_0x0f5c('0x18')],'rows':_0x56bcc5});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x1ba4d3){var _0x59ff3f=_[_0x0f5c('0x54')](_0x1b59b0[_0x0f5c('0x62')]);_0x1ba4d3({'count':_0x59ff3f[_0x0f5c('0x18')],'rows':_0x59ff3f});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x53bc3f){var _0x577bb5=_[_0x0f5c('0x54')](_0x1b59b0[_0x0f5c('0x63')]);_0x53bc3f({'count':_0x577bb5[_0x0f5c('0x18')],'rows':_0x577bb5});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x4c0c56){var _0x3095ea=_['values'](_0x1b59b0[_0x0f5c('0x64')]);_0x4c0c56({'count':_0x3095ea[_0x0f5c('0x18')],'rows':_0x3095ea});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x10b056){var _0x2af50f=_['values'](_0x1b59b0[_0x0f5c('0x65')]);_0x10b056({'count':_0x2af50f['length'],'rows':_0x2af50f});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x40a84a){var _0x238db3=_[_0x0f5c('0x54')](_0x1b59b0[_0x0f5c('0x66')]);_0x40a84a({'count':_0x238db3['length'],'rows':_0x238db3});});}};var _0x389d22=jayson[_0x0f5c('0x67')](_0xf8a69f)[_0x0f5c('0x68')]();_0x389d22['on'](_0x0f5c('0x38'),function(_0x26bfae){logger['error'](JSON[_0x0f5c('0x3d')](_0x26bfae));return _0x4f23a8(_0x26bfae);});_0x389d22[_0x0f5c('0x11')](0x232c,_0x0f5c('0x69'),function(){console[_0x0f5c('0x6a')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x5a6120(_0x0f5c('0x6b')+0x232c);});});};
\ No newline at end of file
+var _0xf4a9=['Push\x20new\x20rule','on\x20interval','\x20|\x20','execute','info','Applications\x20executed','stringify','matchPath','emit','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','error','routing\x20is\x20empty','agent','agents','end','QueueReport','update','UserId','error\x20update\x20queue\x20report','message\x20is\x20empty','busy','capacity','hasOwnProperty','CurrentCapacity','agent\x20not\x20found','find','chatQueues','available','name','paused','mailQueues','waiting','openchannelQueues','smsQueues','loggedIn','faxQueues','whatsappQueues','values','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','bluebird','./applications/strategy/util','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','interaction','checkWaitingNotifications','transfer','applications','isArray','length','existsSync','join','app','.js','toLowerCase','mail','push','slice','split','dialogflowv2','appdata','tag','TagId','tvox','getMustacheRender','account','notificationTemplate','ContactId','body','%s:%s:%s','./interval','intervals','./applications/','consequence','priority'];(function(_0x4d65c0,_0x3fc577){var _0x3683a3=function(_0x41cabb){while(--_0x41cabb){_0x4d65c0['push'](_0x4d65c0['shift']());}};_0x3683a3(++_0x3fc577);}(_0xf4a9,0x164));var _0x9f4a=function(_0x12723c,_0x148a5a){_0x12723c=_0x12723c-0x0;var _0x3fc804=_0xf4a9[_0x12723c];return _0x3fc804;};'use strict';var _=require(_0x9f4a('0x0'));var util=require(_0x9f4a('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0x9f4a('0x2'));var BPromise=require(_0x9f4a('0x3'));var utils=require('./applications/utils');var sUtils=require(_0x9f4a('0x4'));var logger=require(_0x9f4a('0x5'))(_0x9f4a('0x6'));var rpc={'openchannelQueueReport':require(_0x9f4a('0x7')),'mailQueueReport':require(_0x9f4a('0x8')),'chatQueueReport':require(_0x9f4a('0x9')),'smsQueueReport':require(_0x9f4a('0xa')),'faxQueueReport':require(_0x9f4a('0xb')),'whatsappQueueReport':require(_0x9f4a('0xc'))};var RuleEngine=require(_0x9f4a('0xd'));function getId(_0x485bcc,_0x23576c,_0xe24605){return util[_0x9f4a('0xe')](_0x9f4a('0xf'),_0x485bcc,_0x23576c||0x0,_0xe24605||0x0);}function getIntervals(_0x6bffff,_0x3a1781){var _0x14264e=[];if(!_[_0x9f4a('0x10')](_0x3a1781[_0x9f4a('0x11')])&&!_['isNil'](_0x6bffff[_0x3a1781['IntervalId']])&&!_[_0x9f4a('0x10')](_0x6bffff[_0x3a1781[_0x9f4a('0x11')]][_0x9f4a('0x12')])){_0x14264e=_[_0x9f4a('0x13')](_0x6bffff[_0x3a1781[_0x9f4a('0x11')]][_0x9f4a('0x12')],_0x9f4a('0x14'));}else if(!_[_0x9f4a('0x10')](_0x3a1781[_0x9f4a('0x14')])){_0x14264e=[_0x3a1781[_0x9f4a('0x14')]];}return _0x14264e;}exports[_0x9f4a('0x15')]=function(_0x2c1398){_0x2c1398[_0x9f4a('0x16')]={};return new BPromise(function(_0x52d0ee,_0x973739){var _0x2525b5={'Start':function(_0x579574){var _0x38454c=this;return new Promise(function(_0x16e448,_0x157754){if(_0x579574){try{var _0xf2b5a1=[];var _0x30582f=getId(_0x579574[_0x9f4a('0x17')],_0x579574[_0x9f4a('0x18')]?_0x579574[_0x9f4a('0x18')]['id']:0x0,_0x579574[_0x9f4a('0x19')]?_0x579574['interaction']['id']:0x0);var _0x5f3050=sUtils[_0x9f4a('0x1a')](_0x2c1398,_0x579574);if(_0x579574[_0x9f4a('0x1b')]||!_0x5f3050&&_0x579574[_0x9f4a('0x1c')]&&_[_0x9f4a('0x1d')](_0x579574[_0x9f4a('0x1c')])&&_0x579574[_0x9f4a('0x1c')]['length']){for(var _0x15fdc5=0x0;_0x15fdc5<_0x579574[_0x9f4a('0x1c')][_0x9f4a('0x1e')];_0x15fdc5+=0x1){var _0x74776b=_0x579574['applications'][_0x15fdc5];if(fs[_0x9f4a('0x1f')](path[_0x9f4a('0x20')](__dirname,_0x9f4a('0x1c'),_0x74776b[_0x9f4a('0x21')]+_0x9f4a('0x22')))){var _0x557a2e=[];switch(_0x74776b['app'][_0x9f4a('0x23')]()){case'autoreply':var _0x56b767=_0x74776b['appdata']['split'](',');if(_0x579574[_0x9f4a('0x17')]===_0x9f4a('0x24')){_0x557a2e['push'](_0x56b767[0x0]);_0x557a2e[_0x9f4a('0x25')](_0x56b767[0x1]);_0x557a2e[_0x9f4a('0x25')](_0x56b767['slice'](0x2,_0x56b767['length'])[_0x9f4a('0x20')](','));}else{_0x557a2e[_0x9f4a('0x25')](_0x56b767[0x0]);_0x557a2e[_0x9f4a('0x25')](_0x56b767[_0x9f4a('0x26')](0x1,_0x56b767[_0x9f4a('0x1e')])[_0x9f4a('0x20')](','));}break;case'dialogflow':var _0xa60a21=_0x74776b['appdata'][_0x9f4a('0x27')](',');_0x557a2e[_0x9f4a('0x25')](_0xa60a21[0x0]);_0x557a2e[_0x9f4a('0x25')](_0xa60a21[0x1]);_0x557a2e[_0x9f4a('0x25')](_0xa60a21[_0x9f4a('0x26')](0x2,_0xa60a21[_0x9f4a('0x1e')])[_0x9f4a('0x20')](','));break;case _0x9f4a('0x28'):var _0x1ea51=_0x74776b[_0x9f4a('0x29')][_0x9f4a('0x27')](',');_0x557a2e[_0x9f4a('0x25')](_0x1ea51[0x0]);_0x557a2e[_0x9f4a('0x25')](_0x1ea51[0x1]);_0x557a2e[_0x9f4a('0x25')](_0x1ea51[0x2]);_0x557a2e['push'](_0x1ea51[0x3]);_0x557a2e[_0x9f4a('0x25')](_0x1ea51[_0x9f4a('0x26')](0x4,_0x1ea51[_0x9f4a('0x1e')])[_0x9f4a('0x20')](','));break;case'amazonlex':var _0x272b96=_0x74776b[_0x9f4a('0x29')][_0x9f4a('0x27')](',');_0x557a2e[_0x9f4a('0x25')](_0x272b96[0x0]);_0x557a2e[_0x9f4a('0x25')](_0x272b96[0x1]);_0x557a2e['push'](_0x272b96[0x2]);_0x557a2e[_0x9f4a('0x25')](_0x272b96[0x3]);_0x557a2e[_0x9f4a('0x25')](_0x272b96[_0x9f4a('0x26')](0x4,_0x272b96[_0x9f4a('0x1e')])[_0x9f4a('0x20')](','));break;case _0x9f4a('0x18'):_0x557a2e[_0x9f4a('0x25')](_0x74776b[_0x9f4a('0x29')]);break;case _0x9f4a('0x2a'):_0x557a2e[_0x9f4a('0x25')](_0x74776b[_0x9f4a('0x2b')]);_0x557a2e[_0x9f4a('0x25')](_0x74776b['appdata']);break;case _0x9f4a('0x2c'):var _0x4bf7d6=utils[_0x9f4a('0x2d')](_0x579574[_0x9f4a('0x2e')][_0x9f4a('0x2f')],_0x579574);var _0x5e1df9=_0x74776b[_0x9f4a('0x29')][_0x9f4a('0x27')](',');_0x557a2e['push'](_0x5e1df9[0x0]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0x1]);_0x557a2e['push'](_0x5e1df9[0x2]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0x3]);_0x557a2e['push'](_0x5e1df9[0x4]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0x5]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0x6]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0x7]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0x8]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0x9]);_0x557a2e[_0x9f4a('0x25')](_0x5e1df9[0xa]);_0x557a2e[_0x9f4a('0x25')](_0x579574[_0x9f4a('0x19')]['id']);_0x557a2e[_0x9f4a('0x25')](_0x579574[_0x9f4a('0x18')]['id']);_0x557a2e[_0x9f4a('0x25')](_0x74776b['ChatWebsiteId']);_0x557a2e['push'](_0x579574[_0x9f4a('0x19')][_0x9f4a('0x30')]);_0x557a2e[_0x9f4a('0x25')](_0x579574[_0x9f4a('0x31')][_0x9f4a('0x31')]);_0x557a2e['push'](_0x4bf7d6);break;default:_0x557a2e=_['isNil'](_0x74776b['appdata'])?[]:_0x74776b[_0x9f4a('0x29')][_0x9f4a('0x27')](',');}var _0x16cd24={'id':util[_0x9f4a('0xe')](_0x9f4a('0x32'),_0x30582f,_0x74776b['id'],_0x74776b[_0x9f4a('0x21')]),'condition':require(_0x9f4a('0x33'))['condition'](_0x30582f,getIntervals(_0x2c1398[_0x9f4a('0x34')],_0x74776b),_0x2c1398),'consequence':require(_0x9f4a('0x35')+_0x74776b[_0x9f4a('0x21')])[_0x9f4a('0x36')](_0x30582f,_0x557a2e,_0x2c1398,_0x579574),'p':_0x74776b[_0x9f4a('0x37')]||0x0};logger['info'](_0x9f4a('0x38'),_0x16cd24['id'],_0x9f4a('0x39'),getIntervals(_0x2c1398[_0x9f4a('0x34')],_0x74776b)['join'](_0x9f4a('0x3a')));_0xf2b5a1[_0x9f4a('0x25')](_0x16cd24);}else{logger['error']('Please\x20create\x20a\x20new\x20file\x20under',path[_0x9f4a('0x20')](__dirname,'applications',_0x74776b['app']+_0x9f4a('0x22')));}}_0x2c1398[_0x9f4a('0x16')][_0x30582f]=new RuleEngine(_0xf2b5a1);_0x2c1398['rules'][_0x30582f][_0x9f4a('0x3b')](_0x579574,function(_0x2a0c84){logger[_0x9f4a('0x3c')](_0x9f4a('0x3d'),JSON[_0x9f4a('0x3e')](_0x2a0c84[_0x9f4a('0x3f')]));if(_0x2c1398[_0x9f4a('0x16')][_0x30582f]){_0x2c1398[_0x9f4a('0x16')][_0x30582f][_0x9f4a('0x40')]('complete');}});return _0x16e448({'code':0xc8,'message':_0x579574});}else{if(_0x5f3050){logger[_0x9f4a('0x3c')](util[_0x9f4a('0xe')](_0x9f4a('0x41'),_0x30582f));}else{logger['info'](_0x9f4a('0x42'));}return _0x16e448({'code':0xc8,'message':_0x579574});}}catch(_0x6f88b6){logger['error'](_0x6f88b6[_0x9f4a('0x43')]);return _0x157754(_0x38454c[_0x9f4a('0x44')](0x1f4,_0x6f88b6));}}return _0x157754(_0x9f4a('0x45'));});},'AcceptMessage':function(_0x3cb5c4){var _0x4ffb1d=this;return new Promise(function(_0x566e35,_0x210a36){if(_0x3cb5c4[_0x9f4a('0x46')]&&_0x3cb5c4[_0x9f4a('0x46')]['id']){if(_0x2c1398['agents'][_0x3cb5c4[_0x9f4a('0x46')]['id']]){_0x2c1398['agents'][_0x3cb5c4['agent']['id']]['busy']=![];_0x2c1398[_0x9f4a('0x47')][_0x3cb5c4[_0x9f4a('0x46')]['id']]['busyQueue']=undefined;}}if(_0x3cb5c4[_0x9f4a('0x18')]&&_0x3cb5c4[_0x9f4a('0x18')]['id']){try{var _0x7df13b=getId(_0x3cb5c4[_0x9f4a('0x17')],_0x3cb5c4[_0x9f4a('0x18')]?_0x3cb5c4[_0x9f4a('0x18')]['id']:0x0,_0x3cb5c4[_0x9f4a('0x19')]?_0x3cb5c4['interaction']['id']:0x0);if(_0x2c1398['rules'][_0x7df13b]){_0x2c1398['rules'][_0x7df13b][_0x9f4a('0x40')](_0x9f4a('0x48'));if(rpc[_0x3cb5c4['channel']+_0x9f4a('0x49')]){rpc[_0x3cb5c4[_0x9f4a('0x17')]+_0x9f4a('0x49')][_0x9f4a('0x4a')](_0x7df13b,{'UserId':_0x3cb5c4[_0x9f4a('0x18')][_0x9f4a('0x4b')]})['catch'](function(){logger[_0x9f4a('0x44')](_0x9f4a('0x4c'));});}}return _0x566e35({'code':0xc8,'message':_0x3cb5c4});}catch(_0x5ddf5a){logger[_0x9f4a('0x44')](_0x5ddf5a[_0x9f4a('0x43')]);return _0x210a36(_0x4ffb1d[_0x9f4a('0x44')](0x1f4,_0x5ddf5a));}}logger[_0x9f4a('0x44')]('message\x20is\x20empty');return _0x210a36(_0x4ffb1d[_0x9f4a('0x44')](0x1f4,_0x9f4a('0x4d')));});},'RejectMessage':function(_0x44dbd4){var _0x2588ce=this;return new Promise(function(_0x1dc152,_0x13d24f){if(_0x44dbd4['agent']&&_0x44dbd4[_0x9f4a('0x46')]['id']){try{if(_0x2c1398[_0x9f4a('0x47')][_0x44dbd4[_0x9f4a('0x46')]['id']]){_0x2c1398[_0x9f4a('0x47')][_0x44dbd4[_0x9f4a('0x46')]['id']][_0x9f4a('0x4e')]=![];_0x2c1398['agents'][_0x44dbd4[_0x9f4a('0x46')]['id']]['busyQueue']=undefined;}return _0x1dc152({'code':0xc8,'message':_0x44dbd4});}catch(_0x58e6a5){logger[_0x9f4a('0x44')](_0x58e6a5[_0x9f4a('0x43')]);return _0x13d24f(_0x2588ce[_0x9f4a('0x44')](0x1f4,_0x58e6a5));}}logger[_0x9f4a('0x44')](_0x9f4a('0x4d'));return _0x13d24f(_0x2588ce[_0x9f4a('0x44')](0x1f4,'message\x20is\x20empty'));});},'AbandonInteraction':function(_0x2cb72a){var _0x631ccf=this;return new Promise(function(_0x175a58,_0x4e8edb){if(_0x2cb72a[_0x9f4a('0x17')]&&_0x2cb72a[_0x9f4a('0x19')]&&_0x2cb72a[_0x9f4a('0x19')]['id']){try{var _0x4b410d=getId(_0x2cb72a['channel'],_0x2cb72a[_0x9f4a('0x18')]?_0x2cb72a['message']['id']:0x0,_0x2cb72a['interaction']?_0x2cb72a[_0x9f4a('0x19')]['id']:0x0);if(_0x2c1398['rules'][_0x4b410d]){_0x2c1398[_0x9f4a('0x16')][_0x4b410d][_0x9f4a('0x40')]('end');}return _0x175a58({'code':0xc8,'message':_0x2cb72a});}catch(_0x2fc737){logger['error'](_0x2fc737['stack']);return _0x4e8edb(_0x631ccf[_0x9f4a('0x44')](0x1f4,_0x2fc737));}}logger[_0x9f4a('0x44')](_0x9f4a('0x4d'));return _0x4e8edb(_0x631ccf[_0x9f4a('0x44')](0x1f4,_0x9f4a('0x4d')));});},'AgentCapacity':function(_0x445749){var _0x34bc31=this;return new Promise(function(_0x197121,_0x191277){if(_0x2c1398['agents']['hasOwnProperty'](_0x445749['id'])){for(var _0x4fbf3b in _0x445749[_0x9f4a('0x4f')]){if(_0x445749[_0x9f4a('0x4f')][_0x9f4a('0x50')](_0x4fbf3b)){if(_0x2c1398[_0x9f4a('0x47')][_0x445749['id']][_0x9f4a('0x50')](_0x4fbf3b+_0x9f4a('0x51'))){_0x2c1398[_0x9f4a('0x47')][_0x445749['id']][_0x4fbf3b+_0x9f4a('0x51')]=parseInt(_0x445749['capacity'][_0x4fbf3b],0xa);}}}_0x2c1398[_0x9f4a('0x47')][_0x445749['id']]['updateRealtime']();return _0x197121({'code':0xc8,'message':_0x2c1398[_0x9f4a('0x47')][_0x445749['id']]});}else{return _0x191277(_0x34bc31[_0x9f4a('0x44')](0x1f4,_0x9f4a('0x52')));}});},'Agents':function(_0x5ab21f){return new Promise(function(_0x56c510){var _0x543253=_['values'](_0x2c1398[_0x9f4a('0x47')]);if(_0x5ab21f&&_0x5ab21f['id']){var _0x1a4e7a=_[_0x9f4a('0x53')](_0x543253,function(_0xd5828e){return _0xd5828e['id']===_0x5ab21f['id'];});_0x56c510(_0x1a4e7a);}else{_0x56c510({'count':_0x543253[_0x9f4a('0x1e')],'rows':_0x543253});}});},'ChatQueues':function(){return new Promise(function(_0x39f6cd){var _0x3b2851=[];for(var _0x538049 in _0x2c1398[_0x9f4a('0x54')]){if(_0x2c1398['chatQueues'][_0x9f4a('0x50')](_0x538049)){var _0x2162af=_0x2c1398[_0x9f4a('0x54')][_0x538049];var _0x14ad34={'id':_0x2162af['id'],'available':_0x2162af[_0x9f4a('0x55')],'loggedIn':_0x2162af['loggedIn'],'name':_0x2162af[_0x9f4a('0x56')],'paused':_0x2162af[_0x9f4a('0x57')],'waiting':_0x2162af['waiting']};_0x3b2851[_0x9f4a('0x25')](_0x14ad34);}}_0x39f6cd({'count':_0x3b2851[_0x9f4a('0x1e')],'rows':_0x3b2851});});},'MailQueues':function(){return new Promise(function(_0x515758){var _0x3d7d04=[];for(var _0x4d42bb in _0x2c1398[_0x9f4a('0x58')]){if(_0x2c1398[_0x9f4a('0x58')][_0x9f4a('0x50')](_0x4d42bb)){var _0x4b3705=_0x2c1398[_0x9f4a('0x58')][_0x4d42bb];var _0x2bcba4={'id':_0x4b3705['id'],'available':_0x4b3705['available'],'loggedIn':_0x4b3705['loggedIn'],'name':_0x4b3705[_0x9f4a('0x56')],'paused':_0x4b3705[_0x9f4a('0x57')],'waiting':_0x4b3705[_0x9f4a('0x59')]};_0x3d7d04[_0x9f4a('0x25')](_0x2bcba4);}}_0x515758({'count':_0x3d7d04[_0x9f4a('0x1e')],'rows':_0x3d7d04});});},'OpenchannelQueues':function(){return new Promise(function(_0x4660fe){var _0x565972=[];for(var _0x229807 in _0x2c1398[_0x9f4a('0x5a')]){if(_0x2c1398[_0x9f4a('0x5a')][_0x9f4a('0x50')](_0x229807)){var _0x3de98b=_0x2c1398['openchannelQueues'][_0x229807];var _0x4ea4f8={'id':_0x3de98b['id'],'available':_0x3de98b[_0x9f4a('0x55')],'loggedIn':_0x3de98b['loggedIn'],'name':_0x3de98b['name'],'paused':_0x3de98b['paused'],'waiting':_0x3de98b[_0x9f4a('0x59')]};_0x565972[_0x9f4a('0x25')](_0x4ea4f8);}}_0x4660fe({'count':_0x565972[_0x9f4a('0x1e')],'rows':_0x565972});});},'SmsQueues':function(){return new Promise(function(_0x5c1896){var _0x7dec15=[];for(var _0x189f1d in _0x2c1398['smsQueues']){if(_0x2c1398[_0x9f4a('0x5b')][_0x9f4a('0x50')](_0x189f1d)){var _0x3a2194=_0x2c1398[_0x9f4a('0x5b')][_0x189f1d];var _0x3048ed={'id':_0x3a2194['id'],'available':_0x3a2194[_0x9f4a('0x55')],'loggedIn':_0x3a2194[_0x9f4a('0x5c')],'name':_0x3a2194[_0x9f4a('0x56')],'paused':_0x3a2194[_0x9f4a('0x57')],'waiting':_0x3a2194[_0x9f4a('0x59')]};_0x7dec15[_0x9f4a('0x25')](_0x3048ed);}}_0x5c1896({'count':_0x7dec15[_0x9f4a('0x1e')],'rows':_0x7dec15});});},'FaxQueues':function(){return new Promise(function(_0x32842d){var _0x406f41=[];for(var _0x1db856 in _0x2c1398['faxQueues']){if(_0x2c1398[_0x9f4a('0x5d')][_0x9f4a('0x50')](_0x1db856)){var _0x338537=_0x2c1398[_0x9f4a('0x5d')][_0x1db856];var _0x6c1fef={'id':_0x338537['id'],'available':_0x338537[_0x9f4a('0x55')],'loggedIn':_0x338537[_0x9f4a('0x5c')],'name':_0x338537['name'],'paused':_0x338537[_0x9f4a('0x57')],'waiting':_0x338537[_0x9f4a('0x59')]};_0x406f41[_0x9f4a('0x25')](_0x6c1fef);}}_0x32842d({'count':_0x406f41[_0x9f4a('0x1e')],'rows':_0x406f41});});},'WhatsappQueues':function(){return new Promise(function(_0x16d134){var _0x25175e=[];for(var _0x5e5022 in _0x2c1398[_0x9f4a('0x5e')]){if(_0x2c1398[_0x9f4a('0x5e')]['hasOwnProperty'](_0x5e5022)){var _0xb904e0=_0x2c1398[_0x9f4a('0x5e')][_0x5e5022];var _0xb9c644={'id':_0xb904e0['id'],'available':_0xb904e0[_0x9f4a('0x55')],'loggedIn':_0xb904e0['loggedIn'],'name':_0xb904e0[_0x9f4a('0x56')],'paused':_0xb904e0[_0x9f4a('0x57')],'waiting':_0xb904e0[_0x9f4a('0x59')]};_0x25175e[_0x9f4a('0x25')](_0xb9c644);}}_0x16d134({'count':_0x25175e['length'],'rows':_0x25175e});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x167b42){var _0x2758ed=_[_0x9f4a('0x5f')](_0x2c1398['chatQueuesWaitingInteractions']);_0x167b42({'count':_0x2758ed['length'],'rows':_0x2758ed});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x564b14){var _0x1cac3f=_[_0x9f4a('0x5f')](_0x2c1398['mailQueuesWaitingInteractions']);_0x564b14({'count':_0x1cac3f['length'],'rows':_0x1cac3f});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0xfc78ee){var _0x5e265=_[_0x9f4a('0x5f')](_0x2c1398[_0x9f4a('0x60')]);_0xfc78ee({'count':_0x5e265['length'],'rows':_0x5e265});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x1fb27d){var _0x3f4305=_[_0x9f4a('0x5f')](_0x2c1398['smsQueuesWaitingInteractions']);_0x1fb27d({'count':_0x3f4305[_0x9f4a('0x1e')],'rows':_0x3f4305});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x4a273f){var _0x31dbc8=_['values'](_0x2c1398[_0x9f4a('0x61')]);_0x4a273f({'count':_0x31dbc8[_0x9f4a('0x1e')],'rows':_0x31dbc8});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x2c6a5c){var _0x23ed94=_['values'](_0x2c1398[_0x9f4a('0x62')]);_0x2c6a5c({'count':_0x23ed94[_0x9f4a('0x1e')],'rows':_0x23ed94});});}};var _0x3a069a=jayson[_0x9f4a('0x63')](_0x2525b5)[_0x9f4a('0x64')]();_0x3a069a['on'](_0x9f4a('0x44'),function(_0x3e4baa){logger[_0x9f4a('0x44')](JSON[_0x9f4a('0x3e')](_0x3e4baa));return _0x973739(_0x3e4baa);});_0x3a069a[_0x9f4a('0x15')](0x232c,_0x9f4a('0x65'),function(){console['log']('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x52d0ee(_0x9f4a('0x66')+0x232c);});});};
\ No newline at end of file