96eb7b275f215174ead598843fb97d76ebe3b84c
[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 _0xc19d=['concat','Request','IntervalIftime','intervalIftime','../../../config/logger','../client','stack','replace','trim','silly','intervalIftime\x20called\x20with','isArray','length','every','number','string','map','interval'];(function(_0x3d41b7,_0x50b3da){var _0x2a0187=function(_0x58056a){while(--_0x58056a){_0x3d41b7['push'](_0x3d41b7['shift']());}};_0x2a0187(++_0x50b3da);}(_0xc19d,0x112));var _0xdc19=function(_0x56ba92,_0xb3c986){_0x56ba92=_0x56ba92-0x0;var _0x8fe94d=_0xc19d[_0x56ba92];return _0x8fe94d;};var logger=require(_0xdc19('0x0'))('dialer');var client=require(_0xdc19('0x1'));function intervalIftime(_0x1113cb,_0x3515cf){const _0x2bc627=new Error()[_0xdc19('0x2')][_0xdc19('0x3')](/^Error/,'')[_0xdc19('0x4')]();logger[_0xdc19('0x5')](_0xdc19('0x6'),_0x1113cb,_0x3515cf,_0x2bc627);const _0x1f9574=Array[_0xdc19('0x7')](_0x1113cb);if(!_0x1113cb||_0x1f9574&&_0x1113cb[_0xdc19('0x8')]===0x0){return Promise['resolve'](![]);}else{var _0x5377ad=[];var _0x3b9b72=[];var _0x24dd74=_0x1f9574?_0x1113cb:[_0x1113cb];var _0xfd8f11=_0x24dd74[_0xdc19('0x9')](function(_0x291d28){return typeof _0x291d28===_0xdc19('0xa');});var _0x51c20e=_0x24dd74['every'](function(_0x49870a){return typeof _0x49870a===_0xdc19('0xb');});if(!_0xfd8f11&&!_0x51c20e){_0x5377ad=_0x24dd74[_0xdc19('0xc')](function(_0x2ee8bd){return _0x2ee8bd['id'];});if(_0x5377ad[_0xdc19('0x8')]===0x0){_0x3b9b72=_0x24dd74['map'](function(_0x76cf3b){return _0x76cf3b[_0xdc19('0xd')];});}}else{if(_0xfd8f11){_0x5377ad=_0x5377ad[_0xdc19('0xe')](_0x24dd74);}if(_0x51c20e){_0x3b9b72=_0x3b9b72[_0xdc19('0xe')](_0x24dd74);}}return client[_0xdc19('0xf')](_0xdc19('0x10'),{'intervalIds':_0x5377ad,'intervals':_0x3b9b72,'timezone':_0x3515cf,'log':_0xdc19('0x10')});}}exports[_0xdc19('0x11')]=intervalIftime;