// Metro module 3418 (f3419). import * as _isWeekend from "./isWeekend"; import { __esModule } from "./isWeekend"; import * as _toDate from "./toDate"; import * as _toInteger from "./toInteger"; import * as _requiredArgs from "./requiredArgs"; import * as _isSunday from "./isSunday"; import * as _isSaturday from "./isSaturday"; let c1777_0, c1777_1, c1777_2, c1777_3, c1777_4, c1777_5; export default function addBusinessDays(a0, a1) { (0, c1777_3.default)(2, arguments); const r29 = (0, c1777_1.default)(a0); let r12 = (0, c1777_0.default)(r29); const r13 = (0, c1777_2.default)(a1); if (isNaN(r13)) { return new Date(NaN); } const hours = r29.getHours(); const r1 = r13 < 0 ? -1 : 1; const r17 = (0, c1777_2.default)(r13 / 5); r29.setDate(r29.getDate() + 7 * r17); let r47 = Math.abs(r13 % 5); while (r47 > 0) { r29.setDate(r29.getDate() + r1); const r19 = (0, c1777_0.default)(r29); const r18 = r47; r47 = r19 ? r18 : r18 - 1; } if (r12) { r12 = (0, c1777_0.default)(r29); } if (r12) { r12 = r13 !== 0; } if (r12) { if ((0, c1777_5.default)(r29)) { r29.setDate(r29.getDate() + (r1 < 0 ? 2 : -1)); } if ((0, c1777_4.default)(r29)) { r29.setDate(r29.getDate() + (r1 < 0 ? 1 : -2)); } } r29.setHours(hours); return r29; }; c1777_0 = _isWeekend ? __esModule ? _isWeekend : { default: _isWeekend } : { default: _isWeekend }; c1777_1 = _toDate ? _toDate.__esModule ? _toDate : { default: _toDate } : { default: _toDate }; c1777_2 = _toInteger ? _toInteger.__esModule ? _toInteger : { default: _toInteger } : { default: _toInteger }; c1777_3 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : { default: _requiredArgs } : { default: _requiredArgs }; c1777_4 = _isSunday ? _isSunday.__esModule ? _isSunday : { default: _isSunday } : { default: _isSunday }; c1777_5 = _isSaturday ? _isSaturday.__esModule ? _isSaturday : { default: _isSaturday } : { default: _isSaturday }; module.exports = exports.default;