Built motion from commit d6d69adf.|2.6.33
[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 _0x8042=['replace','trim','intervalIftime\x20called\x20with','length','resolve','string','map','interval','concat','Request','IntervalIftime','intervalIftime','../../../config/logger','dialer','../client','stack'];(function(_0x23d91f,_0x4d0607){var _0x486f4e=function(_0x765f24){while(--_0x765f24){_0x23d91f['push'](_0x23d91f['shift']());}};_0x486f4e(++_0x4d0607);}(_0x8042,0xac));var _0x2804=function(_0x3585fb,_0x5df075){_0x3585fb=_0x3585fb-0x0;var _0x48fb79=_0x8042[_0x3585fb];return _0x48fb79;};var logger=require(_0x2804('0x0'))(_0x2804('0x1'));var client=require(_0x2804('0x2'));function intervalIftime(_0x29837b,_0x46a8a4){const _0x170ded=new Error()[_0x2804('0x3')][_0x2804('0x4')](/^Error/,'')[_0x2804('0x5')]();logger['silly'](_0x2804('0x6'),_0x29837b,_0x46a8a4,_0x170ded);const _0x3d712e=Array['isArray'](_0x29837b);if(!_0x29837b||_0x3d712e&&_0x29837b[_0x2804('0x7')]===0x0){return Promise[_0x2804('0x8')](![]);}else{var _0xd7b217=[];var _0x1d64c3=[];var _0x3fa0a4=_0x3d712e?_0x29837b:[_0x29837b];var _0x599150=_0x3fa0a4['every'](function(_0x4f282c){return typeof _0x4f282c==='number';});var _0x557272=_0x3fa0a4['every'](function(_0x176b47){return typeof _0x176b47===_0x2804('0x9');});if(!_0x599150&&!_0x557272){_0xd7b217=_0x3fa0a4[_0x2804('0xa')](function(_0x336161){return _0x336161['id'];});if(_0xd7b217[_0x2804('0x7')]===0x0){_0x1d64c3=_0x3fa0a4[_0x2804('0xa')](function(_0x1dba50){return _0x1dba50[_0x2804('0xb')];});}}else{if(_0x599150){_0xd7b217=_0xd7b217[_0x2804('0xc')](_0x3fa0a4);}if(_0x557272){_0x1d64c3=_0x1d64c3[_0x2804('0xc')](_0x3fa0a4);}}return client[_0x2804('0xd')](_0x2804('0xe'),{'intervalIds':_0xd7b217,'intervals':_0x1d64c3,'timezone':_0x46a8a4,'log':_0x2804('0xe')});}}exports[_0x2804('0xf')]=intervalIftime;