ЁЯУД match.cjs
/home/palash/git/site/node_modules/date-fns/locale/ta/_lib/match.cjs
Language: cjs тАв Lines: 141
"use strict";
exports.match = void 0;

var _index = require("../../_lib/buildMatchFn.cjs");
var _index2 = require("../../_lib/buildMatchPatternFn.cjs");

const matchOrdinalNumberPattern = /^(\d+)(ро╡родрпБ)?/i;
const parseOrdinalNumberPattern = /\d+/i;

const matchEraPatterns = {
  narrow: /^(роХро┐.роорпБ.|роХро┐.рокро┐.)/i,
  abbreviated: /^(роХро┐\.?\s?роорпБ\.?|роХро┐\.?\s?рокро┐\.?)/,
  wide: /^(роХро┐ро▒ро┐ро╕рпНродрпБро╡рпБроХрпНроХрпБ\sроорпБройрпН|роЕройрпНройрпЛ\sроЯрпЛрооро┐ройро┐)/i,
};
const parseEraPatterns = {
  any: [/роХро┐\.?\s?роорпБ\.?/, /роХро┐\.?\s?рокро┐\.?/],
};

const matchQuarterPatterns = {
  narrow: /^[1234]/i,
  abbreviated: /^роХро╛ро▓ро╛.[1234]/i,
  wide: /^(роТройрпНро▒ро╛роорпН|роЗро░рогрпНроЯро╛роорпН|роорпВройрпНро▒ро╛роорпН|роиро╛ройрпНроХро╛роорпН) роХро╛ро▓ро╛рогрпНроЯрпБ/i,
};
const parseQuarterPatterns = {
  narrow: [/1/i, /2/i, /3/i, /4/i],
  any: [
    /(1|роХро╛ро▓ро╛.1|роТройрпНро▒ро╛роорпН)/i,
    /(2|роХро╛ро▓ро╛.2|роЗро░рогрпНроЯро╛роорпН)/i,
    /(3|роХро╛ро▓ро╛.3|роорпВройрпНро▒ро╛роорпН)/i,
    /(4|роХро╛ро▓ро╛.4|роиро╛ройрпНроХро╛роорпН)/i,
  ],
};

const matchMonthPatterns = {
  narrow: /^(роЬ|рокро┐|рооро╛|роП|роорпЗ|роЬрпВ|роЖ|роЪрпЖ|роЕ|рои|роЯро┐)$/i,
  abbreviated: /^(роЬрой.|рокро┐рокрпН.|рооро╛ро░рпН.|роПрокрпН.|роорпЗ|роЬрпВройрпН|роЬрпВро▓рпИ|роЖроХ.|роЪрпЖрокрпН.|роЕроХрпН.|роиро╡.|роЯро┐роЪ.)/i,
  wide: /^(роЬройро╡ро░ро┐|рокро┐рокрпНро░ро╡ро░ро┐|рооро╛ро░рпНроЪрпН|роПрокрпНро░ро▓рпН|роорпЗ|роЬрпВройрпН|роЬрпВро▓рпИ|роЖроХро╕рпНроЯрпН|роЪрпЖрокрпНроЯроорпНрокро░рпН|роЕроХрпНроЯрпЛрокро░рпН|роиро╡роорпНрокро░рпН|роЯро┐роЪроорпНрокро░рпН)/i,
};
const parseMonthPatterns = {
  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,
  ],
};

const matchDayPatterns = {
  narrow: /^(роЮро╛|родро┐|роЪрпЖ|рокрпБ|ро╡ро┐|ро╡рпЖ|роЪ)/i,
  short: /^(роЮро╛|родро┐|роЪрпЖ|рокрпБ|ро╡ро┐|ро╡рпЖ|роЪ)/i,
  abbreviated: /^(роЮро╛ропро┐.|родро┐роЩрпН.|роЪрпЖро╡рпН.|рокрпБрод.|ро╡ро┐ропро╛.|ро╡рпЖро│рпН.|роЪройро┐)/i,
  wide: /^(роЮро╛ропро┐ро▒рпБ|родро┐роЩрпНроХро│рпН|роЪрпЖро╡рпНро╡ро╛ропрпН|рокрпБродройрпН|ро╡ро┐ропро╛ро┤ройрпН|ро╡рпЖро│рпНро│ро┐|роЪройро┐)/i,
};
const parseDayPatterns = {
  narrow: [/^роЮро╛/i, /^родро┐/i, /^роЪрпЖ/i, /^рокрпБ/i, /^ро╡ро┐/i, /^ро╡рпЖ/i, /^роЪ/i],
  any: [/^роЮро╛/i, /^родро┐/i, /^роЪрпЖ/i, /^рокрпБ/i, /^ро╡ро┐/i, /^ро╡рпЖ/i, /^роЪ/i],
};

const matchDayPeriodPatterns = {
  narrow: /^(роорпБ.рок|рокро┐.рок|роиро│рпН|роирогрпН|роХро╛ро▓рпИ|роородро┐ропроорпН|рооро╛ро▓рпИ|роЗро░ро╡рпБ)/i,
  any: /^(роорпБ.рок|рокро┐.рок|роорпБро▒рпНрокроХро▓рпН|рокро┐ро▒рпНрокроХро▓рпН|роиро│рпНро│ро┐ро░ро╡рпБ|роирогрпНрокроХро▓рпН|роХро╛ро▓рпИ|роородро┐ропроорпН|рооро╛ро▓рпИ|роЗро░ро╡рпБ)/i,
};
const parseDayPeriodPatterns = {
  any: {
    am: /^роорпБ/i,
    pm: /^рокро┐/i,
    midnight: /^роиро│рпН/i,
    noon: /^роирогрпН/i,
    morning: /роХро╛ро▓рпИ/i,
    afternoon: /роородро┐ропроорпН/i,
    evening: /рооро╛ро▓рпИ/i,
    night: /роЗро░ро╡рпБ/i,
  },
};

const match = (exports.match = {
  ordinalNumber: (0, _index2.buildMatchPatternFn)({
    matchPattern: matchOrdinalNumberPattern,
    parsePattern: parseOrdinalNumberPattern,
    valueCallback: (value) => parseInt(value, 10),
  }),

  era: (0, _index.buildMatchFn)({
    matchPatterns: matchEraPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseEraPatterns,
    defaultParseWidth: "any",
  }),

  quarter: (0, _index.buildMatchFn)({
    matchPatterns: matchQuarterPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseQuarterPatterns,
    defaultParseWidth: "any",
    valueCallback: (index) => index + 1,
  }),

  month: (0, _index.buildMatchFn)({
    matchPatterns: matchMonthPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseMonthPatterns,
    defaultParseWidth: "any",
  }),

  day: (0, _index.buildMatchFn)({
    matchPatterns: matchDayPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseDayPatterns,
    defaultParseWidth: "any",
  }),

  dayPeriod: (0, _index.buildMatchFn)({
    matchPatterns: matchDayPeriodPatterns,
    defaultMatchWidth: "any",
    parsePatterns: parseDayPeriodPatterns,
    defaultParseWidth: "any",
  }),
});