1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
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. *
17 // *************************************************************************
18 var _0x692c=['./rpc/chatQueue','./rpc/mailQueue','resolve','then','getAgents','initIntervals','getOpenchannelQueues','initOpenchannelQueues','getChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','listen','catch','log','./server','./realtime','./rpc/user','./rpc/interval'];(function(_0xade8bc,_0x570901){var _0x8461a3=function(_0x5e7aac){while(--_0x5e7aac){_0xade8bc['push'](_0xade8bc['shift']());}};_0x8461a3(++_0x570901);}(_0x692c,0xd8));var _0xc692=function(_0x8c3abc,_0x3cf020){_0x8c3abc=_0x8c3abc-0x0;var _0xe51aec=_0x692c[_0x8c3abc];return _0xe51aec;};'use strict';var BPromise=require('bluebird');var server=require(_0xc692('0x0'));var Realtime=require(_0xc692('0x1'));var user=require(_0xc692('0x2'));var interval=require(_0xc692('0x3'));var openchannelQueue=require('./rpc/openchannelQueue');var chatQueue=require(_0xc692('0x4'));var smsQueue=require('./rpc/smsQueue');var mailQueue=require(_0xc692('0x5'));var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0xc692('0x6')]()[_0xc692('0x7')](user[_0xc692('0x8')]())[_0xc692('0x7')](realtime['initAgents']())[_0xc692('0x7')](interval['getIntervals']())[_0xc692('0x7')](realtime[_0xc692('0x9')]())[_0xc692('0x7')](openchannelQueue[_0xc692('0xa')]())[_0xc692('0x7')](realtime[_0xc692('0xb')]())[_0xc692('0x7')](chatQueue[_0xc692('0xc')]())[_0xc692('0x7')](realtime['initChatQueues']())[_0xc692('0x7')](smsQueue[_0xc692('0xd')]())[_0xc692('0x7')](realtime[_0xc692('0xe')]())[_0xc692('0x7')](mailQueue[_0xc692('0xf')]())[_0xc692('0x7')](realtime[_0xc692('0x10')]())[_0xc692('0x7')](faxQueue['getFaxQueues']())[_0xc692('0x7')](realtime['initFaxQueues']())['then'](whatsappQueue['getWhatsappQueues']())[_0xc692('0x7')](realtime['initWhatsappQueues']())['then'](function(){return realtime;});}function main(){return server[_0xc692('0x11')](realtime)[_0xc692('0x7')](function(_0x42cb04){return initRealtime();})[_0xc692('0x7')](function(_0x3c4edd){return setInterval(initRealtime,0x1388);})[_0xc692('0x12')](function(_0x51f4c2){console[_0xc692('0x13')](_0x51f4c2);});}main();