e79ea2755e41f155cc53d662116fdd425e60a67f
[motion2.git] / server / services / routing / server / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x753c=['error','Please\x20create\x20a\x20new\x20file\x20under','.js','rules','execute','info','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','agent','agents','busy','busyQueue','end','QueueReport','update','catch','stack','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','find','chatQueues','loggedIn','name','waiting','mailQueues','available','openchannelQueues','paused','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','http','127.0.0.1','util','jayson/promise','bluebird','./applications/utils','./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','map','Intervals','interval','channel','message','interaction','checkWaitingNotifications','transfer','applications','isArray','length','existsSync','join','app','appdata','split','mail','push','slice','dialogflow','amazonlex','tag','TagId','tvox','getMustacheRender','account','notificationTemplate','ChatWebsiteId','body','./interval','condition','intervals','./applications/','consequence','priority','Push\x20new\x20rule','on\x20interval','\x20|\x20'];(function(_0x313fec,_0xd07f4b){var _0x5a4d2e=function(_0x283594){while(--_0x283594){_0x313fec['push'](_0x313fec['shift']());}};_0x5a4d2e(++_0xd07f4b);}(_0x753c,0x96));var _0xc753=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x753c[_0x4cf98e];return _0x1623ac;};'use strict';var _=require('lodash');var util=require(_0xc753('0x0'));var path=require('path');var fs=require('fs');var jayson=require(_0xc753('0x1'));var BPromise=require(_0xc753('0x2'));var utils=require(_0xc753('0x3'));var sUtils=require(_0xc753('0x4'));var logger=require(_0xc753('0x5'))(_0xc753('0x6'));var rpc={'openchannelQueueReport':require(_0xc753('0x7')),'mailQueueReport':require(_0xc753('0x8')),'chatQueueReport':require(_0xc753('0x9')),'smsQueueReport':require(_0xc753('0xa')),'faxQueueReport':require(_0xc753('0xb')),'whatsappQueueReport':require(_0xc753('0xc'))};var RuleEngine=require(_0xc753('0xd'));function getId(_0x44e544,_0xb80bea,_0x3866e8){return util[_0xc753('0xe')](_0xc753('0xf'),_0x44e544,_0xb80bea||0x0,_0x3866e8||0x0);}function getIntervals(_0x128610,_0x12c8bb){var _0x1fe61c=[];if(!_[_0xc753('0x10')](_0x12c8bb[_0xc753('0x11')])&&!_[_0xc753('0x10')](_0x128610[_0x12c8bb['IntervalId']])&&!_[_0xc753('0x10')](_0x128610[_0x12c8bb[_0xc753('0x11')]]['Intervals'])){_0x1fe61c=_[_0xc753('0x12')](_0x128610[_0x12c8bb['IntervalId']][_0xc753('0x13')],_0xc753('0x14'));}else if(!_[_0xc753('0x10')](_0x12c8bb['interval'])){_0x1fe61c=[_0x12c8bb[_0xc753('0x14')]];}return _0x1fe61c;}exports['listen']=function(_0x75d1d1){_0x75d1d1['rules']={};return new BPromise(function(_0x3cdf79,_0x175238){var _0x288a69={'Start':function(_0x15b777){var _0x4650ed=this;return new Promise(function(_0x4fae9f,_0x1d4558){if(_0x15b777){try{var _0x33c647=[];var _0x1f94f9=getId(_0x15b777[_0xc753('0x15')],_0x15b777[_0xc753('0x16')]?_0x15b777[_0xc753('0x16')]['id']:0x0,_0x15b777[_0xc753('0x17')]?_0x15b777[_0xc753('0x17')]['id']:0x0);var _0x5a3ea7=sUtils[_0xc753('0x18')](_0x75d1d1,_0x15b777);if(_0x15b777[_0xc753('0x19')]||!_0x5a3ea7&&_0x15b777[_0xc753('0x1a')]&&_[_0xc753('0x1b')](_0x15b777[_0xc753('0x1a')])&&_0x15b777[_0xc753('0x1a')][_0xc753('0x1c')]){for(var _0x42a222=0x0;_0x42a222<_0x15b777[_0xc753('0x1a')][_0xc753('0x1c')];_0x42a222+=0x1){var _0xdd43a0=_0x15b777[_0xc753('0x1a')][_0x42a222];if(fs[_0xc753('0x1d')](path[_0xc753('0x1e')](__dirname,_0xc753('0x1a'),_0xdd43a0[_0xc753('0x1f')]+'.js'))){var _0x2c04d4=[];switch(_0xdd43a0[_0xc753('0x1f')]['toLowerCase']()){case'autoreply':var _0x2b8ed4=_0xdd43a0[_0xc753('0x20')][_0xc753('0x21')](',');if(_0x15b777[_0xc753('0x15')]===_0xc753('0x22')){_0x2c04d4['push'](_0x2b8ed4[0x0]);_0x2c04d4[_0xc753('0x23')](_0x2b8ed4[0x1]);_0x2c04d4[_0xc753('0x23')](_0x2b8ed4[_0xc753('0x24')](0x2,_0x2b8ed4[_0xc753('0x1c')])[_0xc753('0x1e')](','));}else{_0x2c04d4['push'](_0x2b8ed4[0x0]);_0x2c04d4[_0xc753('0x23')](_0x2b8ed4['slice'](0x1,_0x2b8ed4[_0xc753('0x1c')])[_0xc753('0x1e')](','));}break;case _0xc753('0x25'):var _0x2f5c9f=_0xdd43a0['appdata'][_0xc753('0x21')](',');_0x2c04d4[_0xc753('0x23')](_0x2f5c9f[0x0]);_0x2c04d4['push'](_0x2f5c9f[0x1]);_0x2c04d4[_0xc753('0x23')](_0x2f5c9f['slice'](0x2,_0x2f5c9f[_0xc753('0x1c')])['join'](','));break;case'dialogflowv2':var _0x32c188=_0xdd43a0[_0xc753('0x20')]['split'](',');_0x2c04d4[_0xc753('0x23')](_0x32c188[0x0]);_0x2c04d4[_0xc753('0x23')](_0x32c188[0x1]);_0x2c04d4[_0xc753('0x23')](_0x32c188[0x2]);_0x2c04d4[_0xc753('0x23')](_0x32c188[0x3]);_0x2c04d4[_0xc753('0x23')](_0x32c188['slice'](0x4,_0x32c188[_0xc753('0x1c')])['join'](','));break;case _0xc753('0x26'):var _0x315a1e=_0xdd43a0[_0xc753('0x20')]['split'](',');_0x2c04d4[_0xc753('0x23')](_0x315a1e[0x0]);_0x2c04d4[_0xc753('0x23')](_0x315a1e[0x1]);_0x2c04d4[_0xc753('0x23')](_0x315a1e[0x2]);_0x2c04d4[_0xc753('0x23')](_0x315a1e[0x3]);_0x2c04d4[_0xc753('0x23')](_0x315a1e[_0xc753('0x24')](0x4,_0x315a1e[_0xc753('0x1c')])[_0xc753('0x1e')](','));break;case'message':_0x2c04d4[_0xc753('0x23')](_0xdd43a0[_0xc753('0x20')]);break;case _0xc753('0x27'):_0x2c04d4['push'](_0xdd43a0[_0xc753('0x28')]);_0x2c04d4['push'](_0xdd43a0[_0xc753('0x20')]);break;case _0xc753('0x29'):var _0x32397e=utils[_0xc753('0x2a')](_0x15b777[_0xc753('0x2b')][_0xc753('0x2c')],_0x15b777);var _0x3e656a=_0xdd43a0[_0xc753('0x20')][_0xc753('0x21')](',');_0x2c04d4['push'](_0x3e656a[0x0]);_0x2c04d4[_0xc753('0x23')](_0x3e656a[0x1]);_0x2c04d4['push'](_0x3e656a[0x2]);_0x2c04d4['push'](_0x3e656a[0x3]);_0x2c04d4[_0xc753('0x23')](_0x3e656a[0x4]);_0x2c04d4[_0xc753('0x23')](_0x3e656a[0x5]);_0x2c04d4['push'](_0x3e656a[0x6]);_0x2c04d4[_0xc753('0x23')](_0x3e656a[0x7]);_0x2c04d4[_0xc753('0x23')](_0x3e656a[0x8]);_0x2c04d4[_0xc753('0x23')](_0x3e656a[0x9]);_0x2c04d4[_0xc753('0x23')](_0x3e656a[0xa]);_0x2c04d4[_0xc753('0x23')](_0x15b777[_0xc753('0x17')]['id']);_0x2c04d4[_0xc753('0x23')](_0x15b777['message']['id']);_0x2c04d4['push'](_0xdd43a0[_0xc753('0x2d')]);_0x2c04d4[_0xc753('0x23')](_0x15b777[_0xc753('0x17')]['ContactId']);_0x2c04d4[_0xc753('0x23')](_0x15b777['body'][_0xc753('0x2e')]);_0x2c04d4[_0xc753('0x23')](_0x32397e);break;default:_0x2c04d4=_[_0xc753('0x10')](_0xdd43a0[_0xc753('0x20')])?[]:_0xdd43a0['appdata'][_0xc753('0x21')](',');}var _0x3cbbb1={'id':util[_0xc753('0xe')]('%s:%s:%s',_0x1f94f9,_0xdd43a0['id'],_0xdd43a0['app']),'condition':require(_0xc753('0x2f'))[_0xc753('0x30')](_0x1f94f9,getIntervals(_0x75d1d1[_0xc753('0x31')],_0xdd43a0),_0x75d1d1),'consequence':require(_0xc753('0x32')+_0xdd43a0['app'])[_0xc753('0x33')](_0x1f94f9,_0x2c04d4,_0x75d1d1,_0x15b777),'p':_0xdd43a0[_0xc753('0x34')]||0x0};logger['info'](_0xc753('0x35'),_0x3cbbb1['id'],_0xc753('0x36'),getIntervals(_0x75d1d1[_0xc753('0x31')],_0xdd43a0)[_0xc753('0x1e')](_0xc753('0x37')));_0x33c647['push'](_0x3cbbb1);}else{logger[_0xc753('0x38')](_0xc753('0x39'),path[_0xc753('0x1e')](__dirname,_0xc753('0x1a'),_0xdd43a0[_0xc753('0x1f')]+_0xc753('0x3a')));}}_0x75d1d1['rules'][_0x1f94f9]=new RuleEngine(_0x33c647);_0x75d1d1[_0xc753('0x3b')][_0x1f94f9][_0xc753('0x3c')](_0x15b777,function(_0x26fcd1){logger[_0xc753('0x3d')](_0xc753('0x3e'),JSON[_0xc753('0x3f')](_0x26fcd1[_0xc753('0x40')]));if(_0x75d1d1[_0xc753('0x3b')][_0x1f94f9]){_0x75d1d1['rules'][_0x1f94f9][_0xc753('0x41')](_0xc753('0x42'));}});return _0x4fae9f({'code':0xc8,'message':_0x15b777});}else{if(_0x5a3ea7){logger[_0xc753('0x3d')](util[_0xc753('0xe')]('Skipped\x20routing\x20for\x20%s',_0x1f94f9));}else{logger[_0xc753('0x3d')](_0xc753('0x43'));}return _0x4fae9f({'code':0xc8,'message':_0x15b777});}}catch(_0x246706){logger[_0xc753('0x38')](_0x246706['stack']);return _0x1d4558(_0x4650ed[_0xc753('0x38')](0x1f4,_0x246706));}}return _0x1d4558('routing\x20is\x20empty');});},'AcceptMessage':function(_0x268145){var _0x49396a=this;return new Promise(function(_0x4b3d25,_0x5e8d56){if(_0x268145[_0xc753('0x44')]&&_0x268145[_0xc753('0x44')]['id']){if(_0x75d1d1[_0xc753('0x45')][_0x268145[_0xc753('0x44')]['id']]){_0x75d1d1[_0xc753('0x45')][_0x268145[_0xc753('0x44')]['id']][_0xc753('0x46')]=![];_0x75d1d1[_0xc753('0x45')][_0x268145['agent']['id']][_0xc753('0x47')]=undefined;}}if(_0x268145[_0xc753('0x16')]&&_0x268145[_0xc753('0x16')]['id']){try{var _0x1458c7=getId(_0x268145[_0xc753('0x15')],_0x268145[_0xc753('0x16')]?_0x268145['message']['id']:0x0,_0x268145['interaction']?_0x268145[_0xc753('0x17')]['id']:0x0);if(_0x75d1d1[_0xc753('0x3b')][_0x1458c7]){_0x75d1d1[_0xc753('0x3b')][_0x1458c7]['emit'](_0xc753('0x48'));if(rpc[_0x268145[_0xc753('0x15')]+_0xc753('0x49')]){rpc[_0x268145[_0xc753('0x15')]+'QueueReport'][_0xc753('0x4a')](_0x1458c7,{'UserId':_0x268145[_0xc753('0x16')]['UserId']})[_0xc753('0x4b')](function(){logger[_0xc753('0x38')]('error\x20update\x20queue\x20report');});}}return _0x4b3d25({'code':0xc8,'message':_0x268145});}catch(_0x34cfc8){logger['error'](_0x34cfc8[_0xc753('0x4c')]);return _0x5e8d56(_0x49396a[_0xc753('0x38')](0x1f4,_0x34cfc8));}}logger[_0xc753('0x38')]('message\x20is\x20empty');return _0x5e8d56(_0x49396a[_0xc753('0x38')](0x1f4,_0xc753('0x4d')));});},'RejectMessage':function(_0x1eebf0){var _0x21ef70=this;return new Promise(function(_0x5b7c59,_0x42e0e7){if(_0x1eebf0[_0xc753('0x44')]&&_0x1eebf0[_0xc753('0x44')]['id']){try{if(_0x75d1d1[_0xc753('0x45')][_0x1eebf0[_0xc753('0x44')]['id']]){_0x75d1d1[_0xc753('0x45')][_0x1eebf0[_0xc753('0x44')]['id']][_0xc753('0x46')]=![];_0x75d1d1[_0xc753('0x45')][_0x1eebf0['agent']['id']][_0xc753('0x47')]=undefined;}return _0x5b7c59({'code':0xc8,'message':_0x1eebf0});}catch(_0x4f2035){logger[_0xc753('0x38')](_0x4f2035['stack']);return _0x42e0e7(_0x21ef70[_0xc753('0x38')](0x1f4,_0x4f2035));}}logger['error'](_0xc753('0x4d'));return _0x42e0e7(_0x21ef70['error'](0x1f4,_0xc753('0x4d')));});},'AbandonInteraction':function(_0x24e420){var _0x44f614=this;return new Promise(function(_0x2cf637,_0x9827f2){if(_0x24e420[_0xc753('0x15')]&&_0x24e420[_0xc753('0x17')]&&_0x24e420[_0xc753('0x17')]['id']){try{var _0x485279=getId(_0x24e420['channel'],_0x24e420[_0xc753('0x16')]?_0x24e420[_0xc753('0x16')]['id']:0x0,_0x24e420[_0xc753('0x17')]?_0x24e420[_0xc753('0x17')]['id']:0x0);if(_0x75d1d1[_0xc753('0x3b')][_0x485279]){_0x75d1d1['rules'][_0x485279][_0xc753('0x41')](_0xc753('0x48'));}return _0x2cf637({'code':0xc8,'message':_0x24e420});}catch(_0x34b5e1){logger['error'](_0x34b5e1[_0xc753('0x4c')]);return _0x9827f2(_0x44f614[_0xc753('0x38')](0x1f4,_0x34b5e1));}}logger[_0xc753('0x38')]('message\x20is\x20empty');return _0x9827f2(_0x44f614[_0xc753('0x38')](0x1f4,_0xc753('0x4d')));});},'AgentCapacity':function(_0x3c936f){var _0x15d8e9=this;return new Promise(function(_0x43975a,_0x5cb969){if(_0x75d1d1['agents'][_0xc753('0x4e')](_0x3c936f['id'])){for(var _0x14592d in _0x3c936f['capacity']){if(_0x3c936f[_0xc753('0x4f')]['hasOwnProperty'](_0x14592d)){if(_0x75d1d1[_0xc753('0x45')][_0x3c936f['id']][_0xc753('0x4e')](_0x14592d+_0xc753('0x50'))){_0x75d1d1['agents'][_0x3c936f['id']][_0x14592d+'CurrentCapacity']=parseInt(_0x3c936f[_0xc753('0x4f')][_0x14592d],0xa);}}}_0x75d1d1[_0xc753('0x45')][_0x3c936f['id']][_0xc753('0x51')]();return _0x43975a({'code':0xc8,'message':_0x75d1d1['agents'][_0x3c936f['id']]});}else{return _0x5cb969(_0x15d8e9[_0xc753('0x38')](0x1f4,_0xc753('0x52')));}});},'Agents':function(_0x3dda8f){return new Promise(function(_0x19b205){var _0x98d129=_[_0xc753('0x53')](_0x75d1d1[_0xc753('0x45')]);if(_0x3dda8f&&_0x3dda8f['id']){var _0x4f2a3c=_[_0xc753('0x54')](_0x98d129,function(_0x376423){return _0x376423['id']===_0x3dda8f['id'];});_0x19b205(_0x4f2a3c);}else{_0x19b205({'count':_0x98d129[_0xc753('0x1c')],'rows':_0x98d129});}});},'ChatQueues':function(){return new Promise(function(_0x1e8cbb){var _0x49e17b=[];for(var _0x21a842 in _0x75d1d1['chatQueues']){if(_0x75d1d1['chatQueues'][_0xc753('0x4e')](_0x21a842)){var _0x45aa84=_0x75d1d1[_0xc753('0x55')][_0x21a842];var _0x150c31={'id':_0x45aa84['id'],'available':_0x45aa84['available'],'loggedIn':_0x45aa84[_0xc753('0x56')],'name':_0x45aa84[_0xc753('0x57')],'paused':_0x45aa84['paused'],'waiting':_0x45aa84[_0xc753('0x58')]};_0x49e17b[_0xc753('0x23')](_0x150c31);}}_0x1e8cbb({'count':_0x49e17b[_0xc753('0x1c')],'rows':_0x49e17b});});},'MailQueues':function(){return new Promise(function(_0x6d3df5){var _0x121bbb=[];for(var _0x137447 in _0x75d1d1['mailQueues']){if(_0x75d1d1[_0xc753('0x59')][_0xc753('0x4e')](_0x137447)){var _0x2b4cc6=_0x75d1d1[_0xc753('0x59')][_0x137447];var _0x155c5e={'id':_0x2b4cc6['id'],'available':_0x2b4cc6[_0xc753('0x5a')],'loggedIn':_0x2b4cc6[_0xc753('0x56')],'name':_0x2b4cc6[_0xc753('0x57')],'paused':_0x2b4cc6['paused'],'waiting':_0x2b4cc6['waiting']};_0x121bbb[_0xc753('0x23')](_0x155c5e);}}_0x6d3df5({'count':_0x121bbb['length'],'rows':_0x121bbb});});},'OpenchannelQueues':function(){return new Promise(function(_0x45d3f4){var _0x4f8cd4=[];for(var _0x597ace in _0x75d1d1[_0xc753('0x5b')]){if(_0x75d1d1[_0xc753('0x5b')]['hasOwnProperty'](_0x597ace)){var _0x3860f4=_0x75d1d1['openchannelQueues'][_0x597ace];var _0x3f87e2={'id':_0x3860f4['id'],'available':_0x3860f4[_0xc753('0x5a')],'loggedIn':_0x3860f4['loggedIn'],'name':_0x3860f4[_0xc753('0x57')],'paused':_0x3860f4[_0xc753('0x5c')],'waiting':_0x3860f4[_0xc753('0x58')]};_0x4f8cd4[_0xc753('0x23')](_0x3f87e2);}}_0x45d3f4({'count':_0x4f8cd4[_0xc753('0x1c')],'rows':_0x4f8cd4});});},'SmsQueues':function(){return new Promise(function(_0x342c00){var _0x2c48fb=[];for(var _0x1b5f99 in _0x75d1d1[_0xc753('0x5d')]){if(_0x75d1d1['smsQueues']['hasOwnProperty'](_0x1b5f99)){var _0x374500=_0x75d1d1['smsQueues'][_0x1b5f99];var _0x2dcad3={'id':_0x374500['id'],'available':_0x374500['available'],'loggedIn':_0x374500['loggedIn'],'name':_0x374500['name'],'paused':_0x374500['paused'],'waiting':_0x374500[_0xc753('0x58')]};_0x2c48fb['push'](_0x2dcad3);}}_0x342c00({'count':_0x2c48fb['length'],'rows':_0x2c48fb});});},'FaxQueues':function(){return new Promise(function(_0x47e27a){var _0x5d116b=[];for(var _0x47dce1 in _0x75d1d1[_0xc753('0x5e')]){if(_0x75d1d1[_0xc753('0x5e')][_0xc753('0x4e')](_0x47dce1)){var _0x44578c=_0x75d1d1['faxQueues'][_0x47dce1];var _0x10967e={'id':_0x44578c['id'],'available':_0x44578c['available'],'loggedIn':_0x44578c[_0xc753('0x56')],'name':_0x44578c['name'],'paused':_0x44578c[_0xc753('0x5c')],'waiting':_0x44578c[_0xc753('0x58')]};_0x5d116b['push'](_0x10967e);}}_0x47e27a({'count':_0x5d116b['length'],'rows':_0x5d116b});});},'WhatsappQueues':function(){return new Promise(function(_0x3081dc){var _0x42c385=[];for(var _0x3cbea1 in _0x75d1d1[_0xc753('0x5f')]){if(_0x75d1d1[_0xc753('0x5f')][_0xc753('0x4e')](_0x3cbea1)){var _0x28be1f=_0x75d1d1['whatsappQueues'][_0x3cbea1];var _0x527306={'id':_0x28be1f['id'],'available':_0x28be1f[_0xc753('0x5a')],'loggedIn':_0x28be1f[_0xc753('0x56')],'name':_0x28be1f['name'],'paused':_0x28be1f[_0xc753('0x5c')],'waiting':_0x28be1f[_0xc753('0x58')]};_0x42c385[_0xc753('0x23')](_0x527306);}}_0x3081dc({'count':_0x42c385[_0xc753('0x1c')],'rows':_0x42c385});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x518b12){var _0x31dd46=_[_0xc753('0x53')](_0x75d1d1[_0xc753('0x60')]);_0x518b12({'count':_0x31dd46[_0xc753('0x1c')],'rows':_0x31dd46});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x1f8edd){var _0x311a73=_[_0xc753('0x53')](_0x75d1d1[_0xc753('0x61')]);_0x1f8edd({'count':_0x311a73[_0xc753('0x1c')],'rows':_0x311a73});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x9defc3){var _0xdec170=_[_0xc753('0x53')](_0x75d1d1['openchannelQueuesWaitingInteractions']);_0x9defc3({'count':_0xdec170['length'],'rows':_0xdec170});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x4bc21a){var _0xec934c=_[_0xc753('0x53')](_0x75d1d1[_0xc753('0x62')]);_0x4bc21a({'count':_0xec934c['length'],'rows':_0xec934c});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x1eec93){var _0xa384fe=_[_0xc753('0x53')](_0x75d1d1[_0xc753('0x63')]);_0x1eec93({'count':_0xa384fe[_0xc753('0x1c')],'rows':_0xa384fe});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x210459){var _0x1fdb34=_['values'](_0x75d1d1[_0xc753('0x64')]);_0x210459({'count':_0x1fdb34[_0xc753('0x1c')],'rows':_0x1fdb34});});}};var _0x21b086=jayson['server'](_0x288a69)[_0xc753('0x65')]();_0x21b086['on'](_0xc753('0x38'),function(_0x7091c0){logger[_0xc753('0x38')](JSON[_0xc753('0x3f')](_0x7091c0));return _0x175238(_0x7091c0);});_0x21b086['listen'](0x232c,_0xc753('0x66'),function(){console['log']('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x3cdf79('RPC\x20listening\x20on\x20port:'+0x232c);});});};