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

55 lines
1.5 KiB
JavaScript

// Metro module 3475 (f3476).
import * as _addHours from "./addHours";
import { __esModule } from "./addHours";
import * as _toDate from "./toDate";
import * as _requiredArgs from "./requiredArgs";
let c1832_0, c1832_1, c1832_2;
export default function eachHourOfInterval(a0, a1) {
let time3;
let r5 = a0;
(0, c1832_2.default)(1, arguments);
if (!a0) {
r5 = {};
}
let r22 = (0, c1832_1.default)(r5.start);
const r25 = (0, c1832_1.default)(r5.end);
const time2 = r22.getTime();
const time = r25.getTime();
if (time2 <= time) {
r22.setMinutes(0, 0, 0);
const r38 = Number;
const step = a1?.step;
const r40 = r38(step !== null ? step !== void 0 ? step : 1 : 1);
if (!(r40 < 1) && !isNaN(r40)) {
const r43 = [];
if (r22.getTime() <= time) {
do {
r43.push((0, c1832_1.default)(r22));
const r52 = (0, c1832_0.default)(r22, r40);
time3 = r52.getTime();
r22 = r52;
} while (time3 <= time);
}
return r43;
}
throw new RangeError("`options.step` must be a number greater than 1");
}
throw new RangeError("Invalid interval");
};
c1832_0 = _addHours ? __esModule ? _addHours : {
default: _addHours
} : {
default: _addHours
};
c1832_1 = _toDate ? _toDate.__esModule ? _toDate : {
default: _toDate
} : {
default: _toDate
};
c1832_2 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
default: _requiredArgs
} : {
default: _requiredArgs
};
module.exports = exports.default;