40fbb2e1abd88f84cb6e9bc2dc89a081d429bbd7
[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 _0x78c7=['isArray','every','number','map','length','interval','concat','Request','intervalIftime','../../../config/logger','dialer','../client','stack','replace','silly','intervalIftime\x20called\x20with'];(function(_0x36e963,_0x61d1f9){var _0x5e4971=function(_0x1d1eeb){while(--_0x1d1eeb){_0x36e963['push'](_0x36e963['shift']());}};_0x5e4971(++_0x61d1f9);}(_0x78c7,0x169));var _0x778c=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0x78c7[_0x368fb9];return _0x4892fb;};var logger=require(_0x778c('0x0'))(_0x778c('0x1'));var client=require(_0x778c('0x2'));function intervalIftime(_0x18376b,_0x580079){const _0x266220=new Error()[_0x778c('0x3')][_0x778c('0x4')](/^Error/,'')['trim']();logger[_0x778c('0x5')](_0x778c('0x6'),_0x18376b,_0x580079,_0x266220);const _0x2ab121=Array[_0x778c('0x7')](_0x18376b);if(!_0x18376b||_0x2ab121&&_0x18376b['length']===0x0){return Promise['resolve'](![]);}else{var _0x2ed7e8=[];var _0x59d750=[];var _0x3e0e1b=_0x2ab121?_0x18376b:[_0x18376b];var _0x5b1e9d=_0x3e0e1b[_0x778c('0x8')](function(_0x46795b){return typeof _0x46795b===_0x778c('0x9');});var _0x57845c=_0x3e0e1b[_0x778c('0x8')](function(_0xc7a79){return typeof _0xc7a79==='string';});if(!_0x5b1e9d&&!_0x57845c){_0x2ed7e8=_0x3e0e1b[_0x778c('0xa')](function(_0x14ede9){return _0x14ede9['id'];});if(_0x2ed7e8[_0x778c('0xb')]===0x0){_0x59d750=_0x3e0e1b[_0x778c('0xa')](function(_0x53a374){return _0x53a374[_0x778c('0xc')];});}}else{if(_0x5b1e9d){_0x2ed7e8=_0x2ed7e8[_0x778c('0xd')](_0x3e0e1b);}if(_0x57845c){_0x59d750=_0x59d750[_0x778c('0xd')](_0x3e0e1b);}}return client[_0x778c('0xe')]('IntervalIftime',{'intervalIds':_0x2ed7e8,'intervals':_0x59d750,'timezone':_0x580079,'log':'IntervalIftime'});}}exports[_0x778c('0xf')]=intervalIftime;