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

400 lines
13 KiB
JavaScript

// Metro module 3387 (f3388).
function $mk72086($env) {
return function(a0, a1) {
let r27, r76, r144, one, one2, one3, one4;
L84: {
const r7 = $env;
if (a1 != null && a1.addSuffix) {
if (a1.comparison && a1.comparison > 0) {
const r109 = r7[0];
if (r109.future) {
L81: {
const future = r109.future;
if (future.one !== void 0 && a0 === 1) {
one4 = future.one;
} else {
const r150 = a0 % 10;
const r152 = a0 % 100;
if (r150 === 1 && r152 !== 11) {
one4 = future.singularNominative.replace("{{count}}", String(a0));
} else {
L75: {
if (2 <= r150 && r150 <= 4) {
if (!(r152 < 10) && !(20 < r152)) {
break L75;
}
one4 = future.singularGenitive.replace("{{count}}", String(a0));
break L81;
}
}
one4 = future.pluralGenitive.replace("{{count}}", String(a0));
}
}
}
r144 = one4;
} else {
L66: {
const regular3 = r109.regular;
if (regular3.one !== void 0 && a0 === 1) {
one3 = regular3.one;
} else {
const r116 = a0 % 10;
const r118 = a0 % 100;
if (r116 === 1 && r118 !== 11) {
one3 = regular3.singularNominative.replace("{{count}}", String(a0));
} else {
L60: {
if (2 <= r116 && r116 <= 4) {
if (!(r118 < 10) && !(20 < r118)) {
break L60;
}
one3 = regular3.singularGenitive.replace("{{count}}", String(a0));
break L66;
}
}
one3 = regular3.pluralGenitive.replace("{{count}}", String(a0));
}
}
}
r144 = "через " + one3;
}
r76 = r144;
} else {
const r42 = r7[0];
if (r42.past) {
L49: {
const past = r42.past;
if (past.one !== void 0 && a0 === 1) {
one2 = past.one;
} else {
const r82 = a0 % 10;
const r84 = a0 % 100;
if (r82 === 1 && r84 !== 11) {
one2 = past.singularNominative.replace("{{count}}", String(a0));
} else {
L43: {
if (2 <= r82 && r82 <= 4) {
if (!(r84 < 10) && !(20 < r84)) {
break L43;
}
one2 = past.singularGenitive.replace("{{count}}", String(a0));
break L49;
}
}
one2 = past.pluralGenitive.replace("{{count}}", String(a0));
}
}
}
r76 = one2;
} else {
L34: {
const regular2 = r42.regular;
if (regular2.one !== void 0 && a0 === 1) {
one = regular2.one;
} else {
const r49 = a0 % 10;
const r51 = a0 % 100;
if (r49 === 1 && r51 !== 11) {
one = regular2.singularNominative.replace("{{count}}", String(a0));
} else {
L28: {
if (2 <= r49 && r49 <= 4) {
if (!(r51 < 10) && !(20 < r51)) {
break L28;
}
one = regular2.singularGenitive.replace("{{count}}", String(a0));
break L34;
}
}
one = regular2.pluralGenitive.replace("{{count}}", String(a0));
}
}
}
r76 = one + " назад";
}
}
r27 = r76;
} else {
const regular = r7[0].regular;
if (regular.one !== void 0 && a0 === 1) {
r27 = regular.one;
} else {
const r3 = a0 % 10;
const r19 = a0 % 100;
if (r3 === 1 && r19 !== 11) {
r27 = regular.singularNominative.replace("{{count}}", String(a0));
} else {
L10: {
if (2 <= r3 && r3 <= 4) {
if (!(r19 < 10) && !(20 < r19)) {
break L10;
}
r27 = regular.singularGenitive.replace("{{count}}", String(a0));
break L84;
}
}
r27 = regular.pluralGenitive.replace("{{count}}", String(a0));
}
}
}
}
return r27;
};
}
let c1736_0, c1737_0, c1738_0, c1739_0, c1740_0, c1741_0, c1742_0, c1743_0, c1744_0, c1745_0, c1746_0, c1747_0, c1748_0;
let c1733_0;
let env1734;
let env1735;
let env1736;
let env1737;
let env1738;
let env1739;
let env1740;
let env1741;
let env1742;
let env1743;
let env1744;
let env1745;
let env1746;
let env1747;
let env1748;
const r10 = {
regular: {
one: "меньше секунды",
singularNominative: "меньше {{count}} секунды",
singularGenitive: "меньше {{count}} секунд",
pluralGenitive: "меньше {{count}} секунд"
},
future: {
one: "меньше, чем через секунду",
singularNominative: "меньше, чем через {{count}} секунду",
singularGenitive: "меньше, чем через {{count}} секунды",
pluralGenitive: "меньше, чем через {{count}} секунд"
}
};
const r12 = env1734 = {};
const c1734_0 = r10;
const r14 = {
lessThanXSeconds: $mk72086(r12),
xSeconds: null,
halfAMinute: null,
lessThanXMinutes: null,
xMinutes: null,
aboutXHours: null,
xHours: null,
xDays: null,
aboutXWeeks: null,
xWeeks: null,
aboutXMonths: null,
xMonths: null,
aboutXYears: null,
xYears: null,
overXYears: null,
almostXYears: null
};
const r16 = {
regular: {
singularNominative: "{{count}} секунда",
singularGenitive: "{{count}} секунды",
pluralGenitive: "{{count}} секунд"
},
past: {
singularNominative: "{{count}} секунду назад",
singularGenitive: "{{count}} секунды назад",
pluralGenitive: "{{count}} секунд назад"
},
future: {
singularNominative: "через {{count}} секунду",
singularGenitive: "через {{count}} секунды",
pluralGenitive: "через {{count}} секунд"
}
};
const r19 = env1735 = {};
const c1735_0 = r16;
r14.xSeconds = $mk72086(r19);
r14.halfAMinute = function halfAMinute(a0, a1) {
return a1 != null ? a1.addSuffix ? a1.comparison ? a1.comparison > 0 ? "через полминуты" : "полминуты назад" : "полминуты назад" : "полминуты" : "полминуты";
};
const r23 = {
regular: {
one: "меньше минуты",
singularNominative: "меньше {{count}} минуты",
singularGenitive: "меньше {{count}} минут",
pluralGenitive: "меньше {{count}} минут"
},
future: {
one: "меньше, чем через минуту",
singularNominative: "меньше, чем через {{count}} минуту",
singularGenitive: "меньше, чем через {{count}} минуты",
pluralGenitive: "меньше, чем через {{count}} минут"
}
};
const r25 = env1736 = {};
c1736_0 = r23;
r14.lessThanXMinutes = $mk72086(r25);
const r28 = {
regular: {
singularNominative: "{{count}} минута",
singularGenitive: "{{count}} минуты",
pluralGenitive: "{{count}} минут"
},
past: {
singularNominative: "{{count}} минуту назад",
singularGenitive: "{{count}} минуты назад",
pluralGenitive: "{{count}} минут назад"
},
future: {
singularNominative: "через {{count}} минуту",
singularGenitive: "через {{count}} минуты",
pluralGenitive: "через {{count}} минут"
}
};
const r31 = env1737 = {};
c1737_0 = r28;
r14.xMinutes = $mk72086(r31);
const r34 = {
regular: {
singularNominative: "около {{count}} часа",
singularGenitive: "около {{count}} часов",
pluralGenitive: "около {{count}} часов"
},
future: {
singularNominative: "приблизительно через {{count}} час",
singularGenitive: "приблизительно через {{count}} часа",
pluralGenitive: "приблизительно через {{count}} часов"
}
};
const r36 = env1738 = {};
c1738_0 = r34;
r14.aboutXHours = $mk72086(r36);
const r39 = {
regular: {
singularNominative: "{{count}} час",
singularGenitive: "{{count}} часа",
pluralGenitive: "{{count}} часов"
}
};
const r40 = env1739 = {};
c1739_0 = r39;
r14.xHours = $mk72086(r40);
const r43 = {
regular: {
singularNominative: "{{count}} день",
singularGenitive: "{{count}} дня",
pluralGenitive: "{{count}} дней"
}
};
const r44 = env1740 = {};
c1740_0 = r43;
r14.xDays = $mk72086(r44);
const r47 = {
regular: {
singularNominative: "около {{count}} недели",
singularGenitive: "около {{count}} недель",
pluralGenitive: "около {{count}} недель"
},
future: {
singularNominative: "приблизительно через {{count}} неделю",
singularGenitive: "приблизительно через {{count}} недели",
pluralGenitive: "приблизительно через {{count}} недель"
}
};
const r49 = env1741 = {};
c1741_0 = r47;
r14.aboutXWeeks = $mk72086(r49);
const r52 = {
regular: {
singularNominative: "{{count}} неделя",
singularGenitive: "{{count}} недели",
pluralGenitive: "{{count}} недель"
}
};
const r53 = env1742 = {};
c1742_0 = r52;
r14.xWeeks = $mk72086(r53);
const r56 = {
regular: {
singularNominative: "около {{count}} месяца",
singularGenitive: "около {{count}} месяцев",
pluralGenitive: "около {{count}} месяцев"
},
future: {
singularNominative: "приблизительно через {{count}} месяц",
singularGenitive: "приблизительно через {{count}} месяца",
pluralGenitive: "приблизительно через {{count}} месяцев"
}
};
const r58 = env1743 = {};
c1743_0 = r56;
r14.aboutXMonths = $mk72086(r58);
const r61 = {
regular: {
singularNominative: "{{count}} месяц",
singularGenitive: "{{count}} месяца",
pluralGenitive: "{{count}} месяцев"
}
};
const r62 = env1744 = {};
c1744_0 = r61;
r14.xMonths = $mk72086(r62);
const r65 = {
regular: {
singularNominative: "около {{count}} года",
singularGenitive: "около {{count}} лет",
pluralGenitive: "около {{count}} лет"
},
future: {
singularNominative: "приблизительно через {{count}} год",
singularGenitive: "приблизительно через {{count}} года",
pluralGenitive: "приблизительно через {{count}} лет"
}
};
const r67 = env1745 = {};
c1745_0 = r65;
r14.aboutXYears = $mk72086(r67);
const r70 = {
regular: {
singularNominative: "{{count}} год",
singularGenitive: "{{count}} года",
pluralGenitive: "{{count}} лет"
}
};
const r71 = env1746 = {};
c1746_0 = r70;
r14.xYears = $mk72086(r71);
const r74 = {
regular: {
singularNominative: "больше {{count}} года",
singularGenitive: "больше {{count}} лет",
pluralGenitive: "больше {{count}} лет"
},
future: {
singularNominative: "больше, чем через {{count}} год",
singularGenitive: "больше, чем через {{count}} года",
pluralGenitive: "больше, чем через {{count}} лет"
}
};
const r76 = env1747 = {};
c1747_0 = r74;
r14.overXYears = $mk72086(r76);
const r79 = {
regular: {
singularNominative: "почти {{count}} год",
singularGenitive: "почти {{count}} года",
pluralGenitive: "почти {{count}} лет"
},
future: {
singularNominative: "почти через {{count}} год",
singularGenitive: "почти через {{count}} года",
pluralGenitive: "почти через {{count}} лет"
}
};
const r81 = env1748 = {};
c1748_0 = r79;
r14.almostXYears = $mk72086(r81);
c1733_0 = r14;
export default function formatDistance(a0, a1, a2) {
return c1733_0[a0](a1, a2);
};
module.exports = exports.default;