decord/alpha/source/modules/vibegrations/lib/VibegrationsDuration.tsx
github-actions c6aa9eb120 chore: update source for alpha 349.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5030.js (118.4 MB)
2026-10-01 06:55:13 +00:00

109 lines
4 KiB
TypeScript

// Module ID: 16582
// Function ID: 16583
// Name: VibegrationsDuration
// Dependencies: [1115, 3714, 2]
// Exports: describeDuration, describeElapsedLabel, describeTurnDuration, formatElapsed
// Module 16582 (VibegrationsDuration)
import util from "util" /* 1115 */;
import _modDef3714 from "module_3714" /* 3714 */;
import size from "module_2" /* 2 */;
let result = size.fileFinishedImporting("modules/vibegrations/lib/VibegrationsDuration.tsx");
export const describeDuration = function describeDuration(durationMs) {
const bound = Math.max(1, Math.round(durationMs / 1000));
if (bound < 60) {
const intl3 = util.intl;
const obj = { count: bound };
return intl3.formatToPlainString(_modDef3714.RsOwXc, obj);
} else {
const _Math2 = Math;
const rounded = Math.round(bound / 60);
if (rounded < 60) {
const intl2 = util.intl;
const obj2 = { count: rounded };
let formatToPlainStringResult = intl2.formatToPlainString(_modDef3714["z+U4YX"], obj2);
} else {
const intl = util.intl;
const time = { hours: null, minutes: null };
const _Math = Math;
time.hours = Math.floor(rounded / 60);
time.minutes = rounded % 60;
formatToPlainStringResult = intl.formatToPlainString(_modDef3714["7Q/vz0"], time);
}
return formatToPlainStringResult;
}
};
export const describeTurnDuration = function describeTurnDuration(durationMs) {
const bound = Math.max(1, Math.round(durationMs / 1000));
if (bound < 60) {
const intl3 = util.intl;
const obj = { count: bound };
return intl3.formatToPlainString(_modDef3714["49T8W0"], obj);
} else {
const _Math2 = Math;
const rounded = Math.round(bound / 60);
if (rounded < 60) {
const intl2 = util.intl;
const obj2 = { count: rounded };
let formatToPlainStringResult = intl2.formatToPlainString(_modDef3714.NkZO2t, obj2);
} else {
const intl = util.intl;
const time = { hours: null, minutes: null };
const _Math = Math;
time.hours = Math.floor(rounded / 60);
time.minutes = rounded % 60;
formatToPlainStringResult = intl.formatToPlainString(_modDef3714["2qYUUZ"], time);
}
return formatToPlainStringResult;
}
};
export const formatElapsed = function formatElapsed(vibegrationsElapsedMs) {
let num = 0;
if (Number.isFinite(vibegrationsElapsedMs)) {
const _Math = Math;
const _Math2 = Math;
num = Math.max(0, Math.floor(vibegrationsElapsedMs / 1000));
}
const rounded = Math.floor(num / 3600);
const result = Math.floor(num / 60) % 60;
const result1 = num % 60;
if (rounded > 0) {
const intl3 = util.intl;
const time = { hours: rounded, minutes: result, seconds: result1 };
let formatToPlainStringResult = intl3.formatToPlainString(_modDef3714.ru1bG9, time);
} else if (0 < result) {
const intl2 = util.intl;
const time1 = { minutes: result, seconds: result1 };
formatToPlainStringResult = intl2.formatToPlainString(_modDef3714["9/TJIF"], time1);
} else {
const intl = util.intl;
const obj = { seconds: result1 };
formatToPlainStringResult = intl.formatToPlainString(_modDef3714.FqRCg2, obj);
}
return formatToPlainStringResult;
};
export const describeElapsedLabel = function describeElapsedLabel(vibegrationsElapsedMs) {
let num = 0;
if (Number.isFinite(vibegrationsElapsedMs)) {
const _Math = Math;
const _Math2 = Math;
num = Math.max(0, Math.floor(vibegrationsElapsedMs / 1000));
}
const rounded = Math.floor(num / 3600);
const result = Math.floor(num / 60) % 60;
if (rounded > 0) {
const intl3 = util.intl;
const time = { hours: rounded, minutes: result };
let formatToPlainStringResult = intl3.formatToPlainString(_modDef3714.RmLsRf, time);
} else if (0 < result) {
const intl2 = util.intl;
const obj = { minutes: result };
formatToPlainStringResult = intl2.formatToPlainString(_modDef3714["/J6kmO"], obj);
} else {
const intl = util.intl;
formatToPlainStringResult = intl.string(_modDef3714.gTzQ7A);
}
return formatToPlainStringResult;
};