a401df190480a76777a5a7f9897095ed27c19e07
[motion2.git] / server / services / ami / rpc / interval.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 _0x22c8=['stack','replace','trim','silly','intervalIftime\x20called\x20with','length','every','number','map','interval','concat','Request','IntervalIftime','../../../config/logger','dialer'];(function(_0x146f57,_0x996bfa){var _0x31620c=function(_0x2fad9b){while(--_0x2fad9b){_0x146f57['push'](_0x146f57['shift']());}};_0x31620c(++_0x996bfa);}(_0x22c8,0xdf));var _0x822c=function(_0x54f3e8,_0x3ed493){_0x54f3e8=_0x54f3e8-0x0;var _0x267b37=_0x22c8[_0x54f3e8];return _0x267b37;};var logger=require(_0x822c('0x0'))(_0x822c('0x1'));var client=require('../client');function intervalIftime(_0x562208,_0x1608db){const _0x2398bc=new Error()[_0x822c('0x2')][_0x822c('0x3')](/^Error/,'')[_0x822c('0x4')]();logger[_0x822c('0x5')](_0x822c('0x6'),_0x562208,_0x1608db,_0x2398bc);const _0x50aeee=Array['isArray'](_0x562208);if(!_0x562208||_0x50aeee&&_0x562208[_0x822c('0x7')]===0x0){return Promise['resolve'](![]);}else{var _0xdb684d=[];var _0x35ba2d=[];var _0x45a20c=_0x50aeee?_0x562208:[_0x562208];var _0x26e793=_0x45a20c[_0x822c('0x8')](function(_0x5a83d5){return typeof _0x5a83d5===_0x822c('0x9');});var _0x1ce545=_0x45a20c[_0x822c('0x8')](function(_0x1102b4){return typeof _0x1102b4==='string';});if(!_0x26e793&&!_0x1ce545){_0xdb684d=_0x45a20c[_0x822c('0xa')](function(_0x183db7){return _0x183db7['id'];});if(_0xdb684d['length']===0x0){_0x35ba2d=_0x45a20c['map'](function(_0x24f906){return _0x24f906[_0x822c('0xb')];});}}else{if(_0x26e793){_0xdb684d=_0xdb684d[_0x822c('0xc')](_0x45a20c);}if(_0x1ce545){_0x35ba2d=_0x35ba2d[_0x822c('0xc')](_0x45a20c);}}return client[_0x822c('0xd')](_0x822c('0xe'),{'intervalIds':_0xdb684d,'intervals':_0x35ba2d,'timezone':_0x1608db,'log':_0x822c('0xe')});}}exports['intervalIftime']=intervalIftime;