UNPKG

@keyhowl/reservation-form

Version:

In order to use this form, you need to have a registration in Keyhowl. There is a detailed tutorial on how to use this package on the [Keyhowl website](https://keyhowl.com).

491 lines (490 loc) 15.7 kB
import { b as s, a as u, c as m, d as o } from "./main-e152d45e.mjs"; import { i as c } from "./index-fcb4e140.mjs"; import "react"; function l(e, i) { if (e.one !== void 0 && i === 1) return e.one; var a = i % 10, n = i % 100; return a === 1 && n !== 11 ? e.singularNominative.replace("{{count}}", i) : a >= 2 && a <= 4 && (n < 10 || n > 20) ? e.singularGenitive.replace("{{count}}", i) : e.pluralGenitive.replace("{{count}}", i); } function t(e) { return function(i, a) { return a.addSuffix ? a.comparison > 0 ? e.future ? l(e.future, i) : "через " + l(e.regular, i) : e.past ? l(e.past, i) : l(e.regular, i) + " назад" : l(e.regular, i); }; } var g = { lessThanXSeconds: t({ regular: { one: "меньше секунды", singularNominative: "меньше {{count}} секунды", singularGenitive: "меньше {{count}} секунд", pluralGenitive: "меньше {{count}} секунд" }, future: { one: "меньше, чем через секунду", singularNominative: "меньше, чем через {{count}} секунду", singularGenitive: "меньше, чем через {{count}} секунды", pluralGenitive: "меньше, чем через {{count}} секунд" } }), xSeconds: t({ regular: { singularNominative: "{{count}} секунда", singularGenitive: "{{count}} секунды", pluralGenitive: "{{count}} секунд" }, past: { singularNominative: "{{count}} секунду назад", singularGenitive: "{{count}} секунды назад", pluralGenitive: "{{count}} секунд назад" }, future: { singularNominative: "через {{count}} секунду", singularGenitive: "через {{count}} секунды", pluralGenitive: "через {{count}} секунд" } }), halfAMinute: function(e, i) { return i.addSuffix ? i.comparison > 0 ? "через полминуты" : "полминуты назад" : "полминуты"; }, lessThanXMinutes: t({ regular: { one: "меньше минуты", singularNominative: "меньше {{count}} минуты", singularGenitive: "меньше {{count}} минут", pluralGenitive: "меньше {{count}} минут" }, future: { one: "меньше, чем через минуту", singularNominative: "меньше, чем через {{count}} минуту", singularGenitive: "меньше, чем через {{count}} минуты", pluralGenitive: "меньше, чем через {{count}} минут" } }), xMinutes: t({ regular: { singularNominative: "{{count}} минута", singularGenitive: "{{count}} минуты", pluralGenitive: "{{count}} минут" }, past: { singularNominative: "{{count}} минуту назад", singularGenitive: "{{count}} минуты назад", pluralGenitive: "{{count}} минут назад" }, future: { singularNominative: "через {{count}} минуту", singularGenitive: "через {{count}} минуты", pluralGenitive: "через {{count}} минут" } }), aboutXHours: t({ regular: { singularNominative: "около {{count}} часа", singularGenitive: "около {{count}} часов", pluralGenitive: "около {{count}} часов" }, future: { singularNominative: "приблизительно через {{count}} час", singularGenitive: "приблизительно через {{count}} часа", pluralGenitive: "приблизительно через {{count}} часов" } }), xHours: t({ regular: { singularNominative: "{{count}} час", singularGenitive: "{{count}} часа", pluralGenitive: "{{count}} часов" } }), xDays: t({ regular: { singularNominative: "{{count}} день", singularGenitive: "{{count}} дня", pluralGenitive: "{{count}} дней" } }), aboutXWeeks: t({ regular: { singularNominative: "около {{count}} недели", singularGenitive: "около {{count}} недель", pluralGenitive: "около {{count}} недель" }, future: { singularNominative: "приблизительно через {{count}} неделю", singularGenitive: "приблизительно через {{count}} недели", pluralGenitive: "приблизительно через {{count}} недель" } }), xWeeks: t({ regular: { singularNominative: "{{count}} неделя", singularGenitive: "{{count}} недели", pluralGenitive: "{{count}} недель" } }), aboutXMonths: t({ regular: { singularNominative: "около {{count}} месяца", singularGenitive: "около {{count}} месяцев", pluralGenitive: "около {{count}} месяцев" }, future: { singularNominative: "приблизительно через {{count}} месяц", singularGenitive: "приблизительно через {{count}} месяца", pluralGenitive: "приблизительно через {{count}} месяцев" } }), xMonths: t({ regular: { singularNominative: "{{count}} месяц", singularGenitive: "{{count}} месяца", pluralGenitive: "{{count}} месяцев" } }), aboutXYears: t({ regular: { singularNominative: "около {{count}} года", singularGenitive: "около {{count}} лет", pluralGenitive: "около {{count}} лет" }, future: { singularNominative: "приблизительно через {{count}} год", singularGenitive: "приблизительно через {{count}} года", pluralGenitive: "приблизительно через {{count}} лет" } }), xYears: t({ regular: { singularNominative: "{{count}} год", singularGenitive: "{{count}} года", pluralGenitive: "{{count}} лет" } }), overXYears: t({ regular: { singularNominative: "больше {{count}} года", singularGenitive: "больше {{count}} лет", pluralGenitive: "больше {{count}} лет" }, future: { singularNominative: "больше, чем через {{count}} год", singularGenitive: "больше, чем через {{count}} года", pluralGenitive: "больше, чем через {{count}} лет" } }), almostXYears: t({ regular: { singularNominative: "почти {{count}} год", singularGenitive: "почти {{count}} года", pluralGenitive: "почти {{count}} лет" }, future: { singularNominative: "почти через {{count}} год", singularGenitive: "почти через {{count}} года", pluralGenitive: "почти через {{count}} лет" } }) }; function f(e, i, a) { return a = a || {}, g[e](i, a); } var p = { full: "EEEE, d MMMM y 'г.'", long: "d MMMM y 'г.'", medium: "d MMM y 'г.'", short: "dd.MM.y" }, h = { full: "H:mm:ss zzzz", long: "H:mm:ss z", medium: "H:mm:ss", short: "H:mm" }, G = { any: "{{date}}, {{time}}" }, w = { date: s({ formats: p, defaultWidth: "full" }), time: s({ formats: h, defaultWidth: "full" }), dateTime: s({ formats: G, defaultWidth: "any" }) }; const b = w; var v = ["воскресенье", "понедельник", "вторник", "среду", "четверг", "пятницу", "субботу"]; function y(e) { var i = v[e]; switch (e) { case 0: return "'в прошлое " + i + " в' p"; case 1: case 2: case 4: return "'в прошлый " + i + " в' p"; case 3: case 5: case 6: return "'в прошлую " + i + " в' p"; } } function d(e) { var i = v[e]; return e === 2 ? "'во " + i + " в' p" : "'в " + i + " в' p"; } function P(e) { var i = v[e]; switch (e) { case 0: return "'в следующее " + i + " в' p"; case 1: case 2: case 4: return "'в следующий " + i + " в' p"; case 3: case 5: case 6: return "'в следующую " + i + " в' p"; } } var N = { lastWeek: function(e, i, a) { var n = e.getUTCDay(); return c(e, i, a) ? d(n) : y(n); }, yesterday: "'вчера в' p", today: "'сегодня в' p", tomorrow: "'завтра в' p", nextWeek: function(e, i, a) { var n = e.getUTCDay(); return c(e, i, a) ? d(n) : P(n); }, other: "P" }; function W(e, i, a, n) { var r = N[e]; return typeof r == "function" ? r(i, a, n) : r; } var M = { narrow: ["до н.э.", "н.э."], abbreviated: ["до н. э.", "н. э."], wide: ["до нашей эры", "нашей эры"] }, k = { narrow: ["1", "2", "3", "4"], abbreviated: ["1-й кв.", "2-й кв.", "3-й кв.", "4-й кв."], wide: ["1-й квартал", "2-й квартал", "3-й квартал", "4-й квартал"] }, x = { narrow: ["Я", "Ф", "М", "А", "М", "И", "И", "А", "С", "О", "Н", "Д"], abbreviated: ["янв.", "фев.", "март", "апр.", "май", "июнь", "июль", "авг.", "сент.", "окт.", "нояб.", "дек."], wide: ["январь", "февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь"] }, D = { narrow: ["Я", "Ф", "М", "А", "М", "И", "И", "А", "С", "О", "Н", "Д"], abbreviated: ["янв.", "фев.", "мар.", "апр.", "мая", "июн.", "июл.", "авг.", "сент.", "окт.", "нояб.", "дек."], wide: ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"] }, F = { narrow: ["В", "П", "В", "С", "Ч", "П", "С"], short: ["вс", "пн", "вт", "ср", "чт", "пт", "сб"], abbreviated: ["вск", "пнд", "втр", "срд", "чтв", "птн", "суб"], wide: ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"] }, z = { narrow: { am: "ДП", pm: "ПП", midnight: "полн.", noon: "полд.", morning: "утро", afternoon: "день", evening: "веч.", night: "ночь" }, abbreviated: { am: "ДП", pm: "ПП", midnight: "полн.", noon: "полд.", morning: "утро", afternoon: "день", evening: "веч.", night: "ночь" }, wide: { am: "ДП", pm: "ПП", midnight: "полночь", noon: "полдень", morning: "утро", afternoon: "день", evening: "вечер", night: "ночь" } }, V = { narrow: { am: "ДП", pm: "ПП", midnight: "полн.", noon: "полд.", morning: "утра", afternoon: "дня", evening: "веч.", night: "ночи" }, abbreviated: { am: "ДП", pm: "ПП", midnight: "полн.", noon: "полд.", morning: "утра", afternoon: "дня", evening: "веч.", night: "ночи" }, wide: { am: "ДП", pm: "ПП", midnight: "полночь", noon: "полдень", morning: "утра", afternoon: "дня", evening: "вечера", night: "ночи" } }; function L(e, i) { var a = i || {}, n = String(a.unit), r; return n === "date" ? r = "-е" : n === "week" || n === "minute" || n === "second" ? r = "-я" : r = "-й", e + r; } var T = { ordinalNumber: L, era: u({ values: M, defaultWidth: "wide" }), quarter: u({ values: k, defaultWidth: "wide", argumentCallback: function(e) { return Number(e) - 1; } }), month: u({ values: x, defaultWidth: "wide", formattingValues: D, defaultFormattingWidth: "wide" }), day: u({ values: F, defaultWidth: "wide" }), dayPeriod: u({ values: z, defaultWidth: "any", formattingValues: V, defaultFormattingWidth: "wide" }) }; const X = T; var C = /^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i, S = /\d+/i, E = { narrow: /^((до )?н\.?\s?э\.?)/i, abbreviated: /^((до )?н\.?\s?э\.?)/i, wide: /^(до нашей эры|нашей эры|наша эра)/i }, H = { any: [/^д/i, /^н/i] }, Y = { narrow: /^[1234]/i, abbreviated: /^[1234](-?[ыои]?й?)? кв.?/i, wide: /^[1234](-?[ыои]?й?)? квартал/i }, q = { any: [/1/i, /2/i, /3/i, /4/i] }, O = { narrow: /^[яфмаисонд]/i, abbreviated: /^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i, wide: /^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i }, R = { narrow: [/^я/i, /^ф/i, /^м/i, /^а/i, /^м/i, /^и/i, /^и/i, /^а/i, /^с/i, /^о/i, /^н/i, /^я/i], any: [/^я/i, /^ф/i, /^мар/i, /^ап/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^ав/i, /^с/i, /^о/i, /^н/i, /^д/i] }, U = { narrow: /^[впсч]/i, short: /^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i, abbreviated: /^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i, wide: /^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i }, $ = { narrow: [/^в/i, /^п/i, /^в/i, /^с/i, /^ч/i, /^п/i, /^с/i], any: [/^в[ос]/i, /^п[он]/i, /^в/i, /^ср/i, /^ч/i, /^п[ят]/i, /^с[уб]/i] }, Q = { narrow: /^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i, abbreviated: /^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i, wide: /^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i }, A = { any: { am: /^дп/i, pm: /^пп/i, midnight: /^полн/i, noon: /^полд/i, morning: /^у/i, afternoon: /^д[ен]/i, evening: /^в/i, night: /^н/i } }, I = { ordinalNumber: m({ matchPattern: C, parsePattern: S, valueCallback: function(e) { return parseInt(e, 10); } }), era: o({ matchPatterns: E, defaultMatchWidth: "wide", parsePatterns: H, defaultParseWidth: "any" }), quarter: o({ matchPatterns: Y, defaultMatchWidth: "wide", parsePatterns: q, defaultParseWidth: "any", valueCallback: function(e) { return e + 1; } }), month: o({ matchPatterns: O, defaultMatchWidth: "wide", parsePatterns: R, defaultParseWidth: "any" }), day: o({ matchPatterns: U, defaultMatchWidth: "wide", parsePatterns: $, defaultParseWidth: "any" }), dayPeriod: o({ matchPatterns: Q, defaultMatchWidth: "wide", parsePatterns: A, defaultParseWidth: "any" }) }; const _ = I; var K = { code: "ru", formatDistance: f, formatLong: b, formatRelative: W, localize: X, match: _, options: { weekStartsOn: 1, firstWeekContainsDate: 1 } }; export { K as default };