Files
discord-decomp/_bundle/eachDayOfInterval.js
T
2026-11-01 12:12:55 +02:00

43 lines
1.2 KiB
JavaScript

// Metro module 3474 (f3475).
import * as _toDate from "./toDate";
import { __esModule } from "./toDate";
import * as _requiredArgs from "./requiredArgs";
let c1831_0, c1831_1;
export default function eachDayOfInterval(a0, a1) {
let r5 = a0;
(0, c1831_1.default)(1, arguments);
if (!a0) {
r5 = {};
}
const r10 = (0, c1831_0.default)(r5.start);
const time = (0, c1831_0.default)(r5.end).getTime();
if (r10.getTime() <= time) {
r10.setHours(0, 0, 0, 0);
const r40 = Number;
const step = a1?.step;
const r43 = r40(step !== null ? step !== void 0 ? step : 1 : 1);
if (!(r43 < 1) && !isNaN(r43)) {
const r46 = [];
while (r10.getTime() <= time) {
r46.push((0, c1831_0.default)(r10));
r10.setDate(r10.getDate() + r43);
r10.setHours(0, 0, 0, 0);
}
return r46;
}
throw new RangeError("`options.step` must be a number greater than 1");
}
throw new RangeError("Invalid interval");
};
c1831_0 = _toDate ? __esModule ? _toDate : {
default: _toDate
} : {
default: _toDate
};
c1831_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
default: _requiredArgs
} : {
default: _requiredArgs
};
module.exports = exports.default;