Blame view

天文台pc/tianwentai-ui/node_modules/date-fns/locale/ug/_lib/match.js 3.62 KB
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
  "use strict";
  exports.match = void 0;
  
  var _index = require("../../_lib/buildMatchFn.js");
  var _index2 = require("../../_lib/buildMatchPatternFn.js");
  
  const matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
  const parseOrdinalNumberPattern = /\d+/i;
  
  const matchEraPatterns = {
    narrow: /^(ب|ك)/i,
    wide: /^(مىيلادىدىن بۇرۇن|مىيلادىدىن كىيىن)/i,
  };
  const parseEraPatterns = {
    any: [/^بۇرۇن/i, /^كىيىن/i],
  };
  
  const matchQuarterPatterns = {
    narrow: /^[1234]/i,
    abbreviated: /^چ[1234]/i,
    wide: /^چارەك [1234]/i,
  };
  const parseQuarterPatterns = {
    any: [/1/i, /2/i, /3/i, /4/i],
  };
  
  const matchMonthPatterns = {
    // eslint-disable-next-line no-misleading-character-class
    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",
    }),
  });