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 _0x0858=['intervalIftime','../../../config/logger','dialer','stack','replace','trim','intervalIftime\x20called\x20with','isArray','length','resolve','every','string','map','interval','concat','IntervalIftime'];(function(_0x387fc,_0x5839dd){var _0x4220da=function(_0x391c00){while(--_0x391c00){_0x387fc['push'](_0x387fc['shift']());}};_0x4220da(++_0x5839dd);}(_0x0858,0x91));var _0x8085=function(_0x592fe4,_0xa3d75d){_0x592fe4=_0x592fe4-0x0;var _0x48b30c=_0x0858[_0x592fe4];return _0x48b30c;};var logger=require(_0x8085('0x0'))(_0x8085('0x1'));var client=require('../client');function intervalIftime(_0x462e9e,_0x42f400){const _0xdeee50=new Error()[_0x8085('0x2')][_0x8085('0x3')](/^Error/,'')[_0x8085('0x4')]();logger['silly'](_0x8085('0x5'),_0x462e9e,_0x42f400,_0xdeee50);const _0x579ba7=Array[_0x8085('0x6')](_0x462e9e);if(!_0x462e9e||_0x579ba7&&_0x462e9e[_0x8085('0x7')]===0x0){return Promise[_0x8085('0x8')](![]);}else{var _0x288551=[];var _0x5dccb2=[];var _0x2544fe=_0x579ba7?_0x462e9e:[_0x462e9e];var _0x9fbf00=_0x2544fe[_0x8085('0x9')](function(_0x48e0d8){return typeof _0x48e0d8==='number';});var _0x12dbf9=_0x2544fe[_0x8085('0x9')](function(_0x31b6b6){return typeof _0x31b6b6===_0x8085('0xa');});if(!_0x9fbf00&&!_0x12dbf9){_0x288551=_0x2544fe['map'](function(_0x4bf6f6){return _0x4bf6f6['id'];});if(_0x288551[_0x8085('0x7')]===0x0){_0x5dccb2=_0x2544fe[_0x8085('0xb')](function(_0x2cd3c2){return _0x2cd3c2[_0x8085('0xc')];});}}else{if(_0x9fbf00){_0x288551=_0x288551['concat'](_0x2544fe);}if(_0x12dbf9){_0x5dccb2=_0x5dccb2[_0x8085('0xd')](_0x2544fe);}}return client['Request'](_0x8085('0xe'),{'intervalIds':_0x288551,'intervals':_0x5dccb2,'timezone':_0x42f400,'log':_0x8085('0xe')});}}exports[_0x8085('0xf')]=intervalIftime;