129 lines
3.4 KiB
JavaScript
129 lines
3.4 KiB
JavaScript
// Metro module 3351 (f3352).
|
|
let translateSingular, c1721_2;
|
|
let c1721_0 = {
|
|
xseconds_other: "sekundė_sekundžių_sekundes",
|
|
xminutes_one: "minutė_minutės_minutę",
|
|
xminutes_other: "minutės_minučių_minutes",
|
|
xhours_one: "valanda_valandos_valandą",
|
|
xhours_other: "valandos_valandų_valandas",
|
|
xdays_one: "diena_dienos_dieną",
|
|
xdays_other: "dienos_dienų_dienas",
|
|
xweeks_one: "savaitė_savaitės_savaitę",
|
|
xweeks_other: "savaitės_savaičių_savaites",
|
|
xmonths_one: "mėnuo_mėnesio_mėnesį",
|
|
xmonths_other: "mėnesiai_mėnesių_mėnesius",
|
|
xyears_one: "metai_metų_metus",
|
|
xyears_other: "metai_metų_metus",
|
|
about: "apie",
|
|
over: "daugiau nei",
|
|
almost: "beveik",
|
|
lessthan: "mažiau nei"
|
|
};
|
|
const translateSeconds = function translateSeconds(a0, a1, a2, a3) {
|
|
return a1 ? a3 ? "kelių sekundžių" : "kelias sekundes" : "kelios sekundės";
|
|
};
|
|
translateSingular = function translateSingular(a0, a1, a2, a3) {
|
|
const r6 = c1721_0[a2].split("_");
|
|
return a1 ? a3 ? r6[1] : r6[2] : r6[0];
|
|
};
|
|
const translate = function translate(a0, a1, a2, a3) {
|
|
let r23, r36;
|
|
const r8 = a0 + " ";
|
|
if (a0 === 1) {
|
|
const r48 = c1721_0[a2].split("_");
|
|
r23 = r8 + (a1 ? a3 ? r48[1] : r48[2] : r48[0]);
|
|
} else if (a1) {
|
|
if (a3) {
|
|
r36 = r8 + c1721_0[a2].split("_")[1];
|
|
} else {
|
|
const r25 = a0 % 10;
|
|
const r27 = r25 !== 0 ? a0 > 10 && a0 < 20 : r25 === 0;
|
|
const r34 = c1721_0[a2].split("_");
|
|
r36 = r8 + (r27 ? r34[1] : r34[2]);
|
|
}
|
|
r23 = r36;
|
|
} else {
|
|
const r1 = a0 % 10;
|
|
const r3 = r1 !== 0 ? a0 > 10 && a0 < 20 : r1 === 0;
|
|
const r21 = c1721_0[a2].split("_");
|
|
r23 = r8 + (r3 ? r21[1] : r21[0]);
|
|
}
|
|
return r23;
|
|
};
|
|
c1721_2 = {
|
|
lessThanXSeconds: {
|
|
one: translateSeconds,
|
|
other: translate
|
|
},
|
|
xSeconds: {
|
|
one: translateSeconds,
|
|
other: translate
|
|
},
|
|
halfAMinute: "pusė minutės",
|
|
lessThanXMinutes: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
xMinutes: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
aboutXHours: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
xHours: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
xDays: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
aboutXWeeks: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
xWeeks: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
aboutXMonths: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
xMonths: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
aboutXYears: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
xYears: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
overXYears: {
|
|
one: translateSingular,
|
|
other: translate
|
|
},
|
|
almostXYears: {
|
|
one: translateSingular,
|
|
other: translate
|
|
}
|
|
};
|
|
export default function formatDistance(a0, a1, a2) {
|
|
const r8 = a0.match(/about|over|almost|lessthan/i);
|
|
const r14 = r8 ? a0.replace(r8[0], "") : a0;
|
|
const r1 = a2?.comparison !== void 0 && a2.comparison > 0;
|
|
const r12 = c1721_2[a0];
|
|
let r28 = r12;
|
|
if (typeof r28 !== "string") {
|
|
r28 = a1 === 1 ? r12.one(a1, a2?.addSuffix === true, r14.toLowerCase() + "_one", r1) : r12.other(a1, a2?.addSuffix === true, r14.toLowerCase() + "_other", r1);
|
|
}
|
|
const r47 = r8 ? c1721_0[r8[0].toLowerCase()] + " " + r28 : r28;
|
|
return a2 != null ? a2.addSuffix ? a2.comparison && a2.comparison > 0 ? "po " + r47 : "prieš " + r47 : r47 : r47;
|
|
};
|
|
module.exports = exports.default;
|