luigi12345 commited on
Commit
0596764
1 Parent(s): b746139

d0ef756e9e662f8b89fde973950812a69d14abda97573384adaeb9e9bca9df00

Browse files
Files changed (50) hide show
  1. workers1/auto3d/node_modules/date-fns/isFuture.mjs +28 -0
  2. workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.mts +22 -0
  3. workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.ts +22 -0
  4. workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.js +29 -0
  5. workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.mjs +30 -0
  6. workers1/auto3d/node_modules/date-fns/isLeapYear.d.mts +22 -0
  7. workers1/auto3d/node_modules/date-fns/isLeapYear.d.ts +22 -0
  8. workers1/auto3d/node_modules/date-fns/isLeapYear.js +28 -0
  9. workers1/auto3d/node_modules/date-fns/isLeapYear.mjs +29 -0
  10. workers1/auto3d/node_modules/date-fns/isMatch.d.mts +305 -0
  11. workers1/auto3d/node_modules/date-fns/isMatch.d.ts +305 -0
  12. workers1/auto3d/node_modules/date-fns/isMatch.js +300 -0
  13. workers1/auto3d/node_modules/date-fns/isMatch.mjs +299 -0
  14. workers1/auto3d/node_modules/date-fns/isMonday.d.mts +22 -0
  15. workers1/auto3d/node_modules/date-fns/isMonday.d.ts +22 -0
  16. workers1/auto3d/node_modules/date-fns/isMonday.js +26 -0
  17. workers1/auto3d/node_modules/date-fns/isMonday.mjs +27 -0
  18. workers1/auto3d/node_modules/date-fns/isPast.d.mts +23 -0
  19. workers1/auto3d/node_modules/date-fns/isPast.d.ts +23 -0
  20. workers1/auto3d/node_modules/date-fns/isPast.js +27 -0
  21. workers1/auto3d/node_modules/date-fns/isPast.mjs +28 -0
  22. workers1/auto3d/node_modules/date-fns/isSameDay.d.mts +34 -0
  23. workers1/auto3d/node_modules/date-fns/isSameDay.d.ts +34 -0
  24. workers1/auto3d/node_modules/date-fns/isSameDay.js +40 -0
  25. workers1/auto3d/node_modules/date-fns/isSameDay.mjs +41 -0
  26. workers1/auto3d/node_modules/date-fns/isSameHour.d.mts +29 -0
  27. workers1/auto3d/node_modules/date-fns/isSameHour.d.ts +29 -0
  28. workers1/auto3d/node_modules/date-fns/isSameHour.js +35 -0
  29. workers1/auto3d/node_modules/date-fns/isSameHour.mjs +36 -0
  30. workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.mts +31 -0
  31. workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.ts +31 -0
  32. workers1/auto3d/node_modules/date-fns/isSameISOWeek.js +34 -0
  33. workers1/auto3d/node_modules/date-fns/isSameISOWeek.mjs +35 -0
  34. workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.mts +26 -0
  35. workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.ts +26 -0
  36. workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.js +32 -0
  37. workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.mjs +33 -0
  38. workers1/auto3d/node_modules/date-fns/isSameMinute.d.mts +35 -0
  39. workers1/auto3d/node_modules/date-fns/isSameMinute.d.ts +35 -0
  40. workers1/auto3d/node_modules/date-fns/isSameMinute.js +41 -0
  41. workers1/auto3d/node_modules/date-fns/isSameMinute.mjs +42 -0
  42. workers1/auto3d/node_modules/date-fns/isSameMonth.d.mts +29 -0
  43. workers1/auto3d/node_modules/date-fns/isSameMonth.d.ts +29 -0
  44. workers1/auto3d/node_modules/date-fns/isSameMonth.js +37 -0
  45. workers1/auto3d/node_modules/date-fns/isSameMonth.mjs +38 -0
  46. workers1/auto3d/node_modules/date-fns/isSameQuarter.d.mts +29 -0
  47. workers1/auto3d/node_modules/date-fns/isSameQuarter.d.ts +29 -0
  48. workers1/auto3d/node_modules/date-fns/isSameQuarter.js +35 -0
  49. workers1/auto3d/node_modules/date-fns/isSameQuarter.mjs +36 -0
  50. workers1/auto3d/node_modules/date-fns/isSameSecond.d.mts +43 -0
workers1/auto3d/node_modules/date-fns/isFuture.mjs ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { toDate } from "./toDate.mjs";
2
+
3
+ /**
4
+ * @name isFuture
5
+ * @category Common Helpers
6
+ * @summary Is the given date in the future?
7
+ * @pure false
8
+ *
9
+ * @description
10
+ * Is the given date in the future?
11
+ *
12
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
13
+ *
14
+ * @param date - The date to check
15
+ *
16
+ * @returns The date is in the future
17
+ *
18
+ * @example
19
+ * // If today is 6 October 2014, is 31 December 2014 in the future?
20
+ * const result = isFuture(new Date(2014, 11, 31))
21
+ * //=> true
22
+ */
23
+ export function isFuture(date) {
24
+ return +toDate(date) > Date.now();
25
+ }
26
+
27
+ // Fallback for modularized imports:
28
+ export default isFuture;
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.mts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isLastDayOfMonth
3
+ * @category Month Helpers
4
+ * @summary Is the given date the last day of a month?
5
+ *
6
+ * @description
7
+ * Is the given date the last day of a month?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param date - The date to check
12
+
13
+ * @returns The date is the last day of a month
14
+ *
15
+ * @example
16
+ * // Is 28 February 2014 the last day of a month?
17
+ * const result = isLastDayOfMonth(new Date(2014, 1, 28))
18
+ * //=> true
19
+ */
20
+ export declare function isLastDayOfMonth<DateType extends Date>(
21
+ date: DateType | number | string,
22
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.ts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isLastDayOfMonth
3
+ * @category Month Helpers
4
+ * @summary Is the given date the last day of a month?
5
+ *
6
+ * @description
7
+ * Is the given date the last day of a month?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param date - The date to check
12
+
13
+ * @returns The date is the last day of a month
14
+ *
15
+ * @example
16
+ * // Is 28 February 2014 the last day of a month?
17
+ * const result = isLastDayOfMonth(new Date(2014, 1, 28))
18
+ * //=> true
19
+ */
20
+ export declare function isLastDayOfMonth<DateType extends Date>(
21
+ date: DateType | number | string,
22
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.js ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isLastDayOfMonth = isLastDayOfMonth;
3
+ var _index = require("./endOfDay.js");
4
+ var _index2 = require("./endOfMonth.js");
5
+ var _index3 = require("./toDate.js");
6
+
7
+ /**
8
+ * @name isLastDayOfMonth
9
+ * @category Month Helpers
10
+ * @summary Is the given date the last day of a month?
11
+ *
12
+ * @description
13
+ * Is the given date the last day of a month?
14
+ *
15
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16
+ *
17
+ * @param date - The date to check
18
+
19
+ * @returns The date is the last day of a month
20
+ *
21
+ * @example
22
+ * // Is 28 February 2014 the last day of a month?
23
+ * const result = isLastDayOfMonth(new Date(2014, 1, 28))
24
+ * //=> true
25
+ */
26
+ function isLastDayOfMonth(date) {
27
+ const _date = (0, _index3.toDate)(date);
28
+ return +(0, _index.endOfDay)(_date) === +(0, _index2.endOfMonth)(_date);
29
+ }
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.mjs ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { endOfDay } from "./endOfDay.mjs";
2
+ import { endOfMonth } from "./endOfMonth.mjs";
3
+ import { toDate } from "./toDate.mjs";
4
+
5
+ /**
6
+ * @name isLastDayOfMonth
7
+ * @category Month Helpers
8
+ * @summary Is the given date the last day of a month?
9
+ *
10
+ * @description
11
+ * Is the given date the last day of a month?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param date - The date to check
16
+
17
+ * @returns The date is the last day of a month
18
+ *
19
+ * @example
20
+ * // Is 28 February 2014 the last day of a month?
21
+ * const result = isLastDayOfMonth(new Date(2014, 1, 28))
22
+ * //=> true
23
+ */
24
+ export function isLastDayOfMonth(date) {
25
+ const _date = toDate(date);
26
+ return +endOfDay(_date) === +endOfMonth(_date);
27
+ }
28
+
29
+ // Fallback for modularized imports:
30
+ export default isLastDayOfMonth;
workers1/auto3d/node_modules/date-fns/isLeapYear.d.mts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isLeapYear
3
+ * @category Year Helpers
4
+ * @summary Is the given date in the leap year?
5
+ *
6
+ * @description
7
+ * Is the given date in the leap year?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param date - The date to check
12
+ *
13
+ * @returns The date is in the leap year
14
+ *
15
+ * @example
16
+ * // Is 1 September 2012 in the leap year?
17
+ * const result = isLeapYear(new Date(2012, 8, 1))
18
+ * //=> true
19
+ */
20
+ export declare function isLeapYear<DateType extends Date>(
21
+ date: DateType | number | string,
22
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isLeapYear.d.ts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isLeapYear
3
+ * @category Year Helpers
4
+ * @summary Is the given date in the leap year?
5
+ *
6
+ * @description
7
+ * Is the given date in the leap year?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param date - The date to check
12
+ *
13
+ * @returns The date is in the leap year
14
+ *
15
+ * @example
16
+ * // Is 1 September 2012 in the leap year?
17
+ * const result = isLeapYear(new Date(2012, 8, 1))
18
+ * //=> true
19
+ */
20
+ export declare function isLeapYear<DateType extends Date>(
21
+ date: DateType | number | string,
22
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isLeapYear.js ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isLeapYear = isLeapYear;
3
+ var _index = require("./toDate.js");
4
+
5
+ /**
6
+ * @name isLeapYear
7
+ * @category Year Helpers
8
+ * @summary Is the given date in the leap year?
9
+ *
10
+ * @description
11
+ * Is the given date in the leap year?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param date - The date to check
16
+ *
17
+ * @returns The date is in the leap year
18
+ *
19
+ * @example
20
+ * // Is 1 September 2012 in the leap year?
21
+ * const result = isLeapYear(new Date(2012, 8, 1))
22
+ * //=> true
23
+ */
24
+ function isLeapYear(date) {
25
+ const _date = (0, _index.toDate)(date);
26
+ const year = _date.getFullYear();
27
+ return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);
28
+ }
workers1/auto3d/node_modules/date-fns/isLeapYear.mjs ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { toDate } from "./toDate.mjs";
2
+
3
+ /**
4
+ * @name isLeapYear
5
+ * @category Year Helpers
6
+ * @summary Is the given date in the leap year?
7
+ *
8
+ * @description
9
+ * Is the given date in the leap year?
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param date - The date to check
14
+ *
15
+ * @returns The date is in the leap year
16
+ *
17
+ * @example
18
+ * // Is 1 September 2012 in the leap year?
19
+ * const result = isLeapYear(new Date(2012, 8, 1))
20
+ * //=> true
21
+ */
22
+ export function isLeapYear(date) {
23
+ const _date = toDate(date);
24
+ const year = _date.getFullYear();
25
+ return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);
26
+ }
27
+
28
+ // Fallback for modularized imports:
29
+ export default isLeapYear;
workers1/auto3d/node_modules/date-fns/isMatch.d.mts ADDED
@@ -0,0 +1,305 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import type {
2
+ AdditionalTokensOptions,
3
+ FirstWeekContainsDateOptions,
4
+ LocalizedOptions,
5
+ WeekOptions,
6
+ } from "./types.js";
7
+ /**
8
+ * The {@link isMatch} function options.
9
+ */
10
+ export interface IsMatchOptions
11
+ extends LocalizedOptions<"options" | "match" | "formatLong">,
12
+ WeekOptions,
13
+ FirstWeekContainsDateOptions,
14
+ AdditionalTokensOptions {}
15
+ /**
16
+ * @name isMatch
17
+ * @category Common Helpers
18
+ * @summary validates the date string against given formats
19
+ *
20
+ * @description
21
+ * Return the true if given date is string correct against the given format else
22
+ * will return false.
23
+ *
24
+ * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
25
+ * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
26
+ *
27
+ * The characters in the format string wrapped between two single quotes characters (') are escaped.
28
+ * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
29
+ *
30
+ * Format of the format string is based on Unicode Technical Standard #35:
31
+ * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
32
+ * with a few additions (see note 5 below the table).
33
+ *
34
+ * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
35
+ * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
36
+ *
37
+ * ```javascript
38
+ * isMatch('23 AM', 'HH a')
39
+ * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
40
+ * ```
41
+ *
42
+ * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
43
+ *
44
+ * Accepted format string patterns:
45
+ * | Unit |Prior| Pattern | Result examples | Notes |
46
+ * |---------------------------------|-----|---------|-----------------------------------|-------|
47
+ * | Era | 140 | G..GGG | AD, BC | |
48
+ * | | | GGGG | Anno Domini, Before Christ | 2 |
49
+ * | | | GGGGG | A, B | |
50
+ * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
51
+ * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
52
+ * | | | yy | 44, 01, 00, 17 | 4 |
53
+ * | | | yyy | 044, 001, 123, 999 | 4 |
54
+ * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
55
+ * | | | yyyyy | ... | 2,4 |
56
+ * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
57
+ * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
58
+ * | | | YY | 44, 01, 00, 17 | 4,6 |
59
+ * | | | YYY | 044, 001, 123, 999 | 4 |
60
+ * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
61
+ * | | | YYYYY | ... | 2,4 |
62
+ * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
63
+ * | | | RR | -43, 01, 00, 17 | 4,5 |
64
+ * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
65
+ * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
66
+ * | | | RRRRR | ... | 2,4,5 |
67
+ * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
68
+ * | | | uu | -43, 01, 99, -99 | 4 |
69
+ * | | | uuu | -043, 001, 123, 999, -999 | 4 |
70
+ * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
71
+ * | | | uuuuu | ... | 2,4 |
72
+ * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
73
+ * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
74
+ * | | | QQ | 01, 02, 03, 04 | |
75
+ * | | | QQQ | Q1, Q2, Q3, Q4 | |
76
+ * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
77
+ * | | | QQQQQ | 1, 2, 3, 4 | 4 |
78
+ * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
79
+ * | | | qo | 1st, 2nd, 3rd, 4th | 5 |
80
+ * | | | qq | 01, 02, 03, 04 | |
81
+ * | | | qqq | Q1, Q2, Q3, Q4 | |
82
+ * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
83
+ * | | | qqqqq | 1, 2, 3, 4 | 3 |
84
+ * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
85
+ * | | | Mo | 1st, 2nd, ..., 12th | 5 |
86
+ * | | | MM | 01, 02, ..., 12 | |
87
+ * | | | MMM | Jan, Feb, ..., Dec | |
88
+ * | | | MMMM | January, February, ..., December | 2 |
89
+ * | | | MMMMM | J, F, ..., D | |
90
+ * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
91
+ * | | | Lo | 1st, 2nd, ..., 12th | 5 |
92
+ * | | | LL | 01, 02, ..., 12 | |
93
+ * | | | LLL | Jan, Feb, ..., Dec | |
94
+ * | | | LLLL | January, February, ..., December | 2 |
95
+ * | | | LLLLL | J, F, ..., D | |
96
+ * | Local week of year | 100 | w | 1, 2, ..., 53 | |
97
+ * | | | wo | 1st, 2nd, ..., 53th | 5 |
98
+ * | | | ww | 01, 02, ..., 53 | |
99
+ * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
100
+ * | | | Io | 1st, 2nd, ..., 53th | 5 |
101
+ * | | | II | 01, 02, ..., 53 | 5 |
102
+ * | Day of month | 90 | d | 1, 2, ..., 31 | |
103
+ * | | | do | 1st, 2nd, ..., 31st | 5 |
104
+ * | | | dd | 01, 02, ..., 31 | |
105
+ * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
106
+ * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
107
+ * | | | DD | 01, 02, ..., 365, 366 | 7 |
108
+ * | | | DDD | 001, 002, ..., 365, 366 | |
109
+ * | | | DDDD | ... | 2 |
110
+ * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
111
+ * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
112
+ * | | | EEEEE | M, T, W, T, F, S, S | |
113
+ * | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
114
+ * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
115
+ * | | | io | 1st, 2nd, ..., 7th | 5 |
116
+ * | | | ii | 01, 02, ..., 07 | 5 |
117
+ * | | | iii | Mon, Tue, Wed, ..., Su | 5 |
118
+ * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
119
+ * | | | iiiii | M, T, W, T, F, S, S | 5 |
120
+ * | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
121
+ * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
122
+ * | | | eo | 2nd, 3rd, ..., 1st | 5 |
123
+ * | | | ee | 02, 03, ..., 01 | |
124
+ * | | | eee | Mon, Tue, Wed, ..., Su | |
125
+ * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
126
+ * | | | eeeee | M, T, W, T, F, S, S | |
127
+ * | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
128
+ * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
129
+ * | | | co | 2nd, 3rd, ..., 1st | 5 |
130
+ * | | | cc | 02, 03, ..., 01 | |
131
+ * | | | ccc | Mon, Tue, Wed, ..., Su | |
132
+ * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
133
+ * | | | ccccc | M, T, W, T, F, S, S | |
134
+ * | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
135
+ * | AM, PM | 80 | a..aaa | AM, PM | |
136
+ * | | | aaaa | a.m., p.m. | 2 |
137
+ * | | | aaaaa | a, p | |
138
+ * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
139
+ * | | | bbbb | a.m., p.m., noon, midnight | 2 |
140
+ * | | | bbbbb | a, p, n, mi | |
141
+ * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
142
+ * | | | BBBB | at night, in the morning, ... | 2 |
143
+ * | | | BBBBB | at night, in the morning, ... | |
144
+ * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
145
+ * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
146
+ * | | | hh | 01, 02, ..., 11, 12 | |
147
+ * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
148
+ * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
149
+ * | | | HH | 00, 01, 02, ..., 23 | |
150
+ * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
151
+ * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
152
+ * | | | KK | 01, 02, ..., 11, 00 | |
153
+ * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
154
+ * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
155
+ * | | | kk | 24, 01, 02, ..., 23 | |
156
+ * | Minute | 60 | m | 0, 1, ..., 59 | |
157
+ * | | | mo | 0th, 1st, ..., 59th | 5 |
158
+ * | | | mm | 00, 01, ..., 59 | |
159
+ * | Second | 50 | s | 0, 1, ..., 59 | |
160
+ * | | | so | 0th, 1st, ..., 59th | 5 |
161
+ * | | | ss | 00, 01, ..., 59 | |
162
+ * | Seconds timestamp | 40 | t | 512969520 | |
163
+ * | | | tt | ... | 2 |
164
+ * | Fraction of second | 30 | S | 0, 1, ..., 9 | |
165
+ * | | | SS | 00, 01, ..., 99 | |
166
+ * | | | SSS | 000, 001, ..., 999 | |
167
+ * | | | SSSS | ... | 2 |
168
+ * | Milliseconds timestamp | 20 | T | 512969520900 | |
169
+ * | | | TT | ... | 2 |
170
+ * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
171
+ * | | | XX | -0800, +0530, Z | |
172
+ * | | | XXX | -08:00, +05:30, Z | |
173
+ * | | | XXXX | -0800, +0530, Z, +123456 | 2 |
174
+ * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
175
+ * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
176
+ * | | | xx | -0800, +0530, +0000 | |
177
+ * | | | xxx | -08:00, +05:30, +00:00 | 2 |
178
+ * | | | xxxx | -0800, +0530, +0000, +123456 | |
179
+ * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
180
+ * | Long localized date | NA | P | 05/29/1453 | 5,8 |
181
+ * | | | PP | May 29, 1453 | |
182
+ * | | | PPP | May 29th, 1453 | |
183
+ * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
184
+ * | Long localized time | NA | p | 12:00 AM | 5,8 |
185
+ * | | | pp | 12:00:00 AM | |
186
+ * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
187
+ * | | | PPpp | May 29, 1453, 12:00:00 AM | |
188
+ * | | | PPPpp | May 29th, 1453 at ... | |
189
+ * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
190
+ * Notes:
191
+ * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
192
+ * are the same as "stand-alone" units, but are different in some languages.
193
+ * "Formatting" units are declined according to the rules of the language
194
+ * in the context of a date. "Stand-alone" units are always nominative singular.
195
+ * In `format` function, they will produce different result:
196
+ *
197
+ * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
198
+ *
199
+ * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
200
+ *
201
+ * `isMatch` will try to match both formatting and stand-alone units interchangably.
202
+ *
203
+ * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
204
+ * the single quote characters (see below).
205
+ * If the sequence is longer than listed in table:
206
+ * - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
207
+ * as wide as the sequence
208
+ * - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
209
+ * These variations are marked with "2" in the last column of the table.
210
+ *
211
+ * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
212
+ * These tokens represent the shortest form of the quarter.
213
+ *
214
+ * 4. The main difference between `y` and `u` patterns are B.C. years:
215
+ *
216
+ * | Year | `y` | `u` |
217
+ * |------|-----|-----|
218
+ * | AC 1 | 1 | 1 |
219
+ * | BC 1 | 1 | 0 |
220
+ * | BC 2 | 2 | -1 |
221
+ *
222
+ * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
223
+ *
224
+ * `isMatch('50', 'yy') //=> true`
225
+ *
226
+ * `isMatch('75', 'yy') //=> true`
227
+ *
228
+ * while `uu` will use the year as is:
229
+ *
230
+ * `isMatch('50', 'uu') //=> true`
231
+ *
232
+ * `isMatch('75', 'uu') //=> true`
233
+ *
234
+ * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
235
+ * except local week-numbering years are dependent on `options.weekStartsOn`
236
+ * and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
237
+ * and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
238
+ *
239
+ * 5. These patterns are not in the Unicode Technical Standard #35:
240
+ * - `i`: ISO day of week
241
+ * - `I`: ISO week of year
242
+ * - `R`: ISO week-numbering year
243
+ * - `o`: ordinal number modifier
244
+ * - `P`: long localized date
245
+ * - `p`: long localized time
246
+ *
247
+ * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
248
+ * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
249
+ *
250
+ * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
251
+ * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
252
+ *
253
+ * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
254
+ * on the given locale.
255
+ *
256
+ * using `en-US` locale: `P` => `MM/dd/yyyy`
257
+ * using `en-US` locale: `p` => `hh:mm a`
258
+ * using `pt-BR` locale: `P` => `dd/MM/yyyy`
259
+ * using `pt-BR` locale: `p` => `HH:mm`
260
+ *
261
+ * Values will be checked in the descending order of its unit's priority.
262
+ * Units of an equal priority overwrite each other in the order of appearance.
263
+ *
264
+ * If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
265
+ * the values will be taken from today's using `new Date()` date which works as a context of parsing.
266
+ *
267
+ * The result may vary by locale.
268
+ *
269
+ * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
270
+ *
271
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
272
+ *
273
+ * @param dateStr - The date string to verify
274
+ * @param format - The string of tokens
275
+ * @param options - An object with options.
276
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
277
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
278
+ *
279
+ * @returns Is format string a match for date string?
280
+ *
281
+ * @throws `options.locale` must contain `match` property
282
+ * @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
283
+ * @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
284
+ * @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
285
+ * @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
286
+ * @throws format string contains an unescaped latin alphabet character
287
+ *
288
+ * @example
289
+ * // Match 11 February 2014 from middle-endian format:
290
+ * const result = isMatch('02/11/2014', 'MM/dd/yyyy')
291
+ * //=> true
292
+ *
293
+ * @example
294
+ * // Match 28th of February in Esperanto locale in the context of 2010 year:
295
+ * import eo from 'date-fns/locale/eo'
296
+ * const result = isMatch('28-a de februaro', "do 'de' MMMM", {
297
+ * locale: eo
298
+ * })
299
+ * //=> true
300
+ */
301
+ export declare function isMatch(
302
+ dateStr: string,
303
+ formatStr: string,
304
+ options?: IsMatchOptions,
305
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isMatch.d.ts ADDED
@@ -0,0 +1,305 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import type {
2
+ AdditionalTokensOptions,
3
+ FirstWeekContainsDateOptions,
4
+ LocalizedOptions,
5
+ WeekOptions,
6
+ } from "./types.js";
7
+ /**
8
+ * The {@link isMatch} function options.
9
+ */
10
+ export interface IsMatchOptions
11
+ extends LocalizedOptions<"options" | "match" | "formatLong">,
12
+ WeekOptions,
13
+ FirstWeekContainsDateOptions,
14
+ AdditionalTokensOptions {}
15
+ /**
16
+ * @name isMatch
17
+ * @category Common Helpers
18
+ * @summary validates the date string against given formats
19
+ *
20
+ * @description
21
+ * Return the true if given date is string correct against the given format else
22
+ * will return false.
23
+ *
24
+ * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
25
+ * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
26
+ *
27
+ * The characters in the format string wrapped between two single quotes characters (') are escaped.
28
+ * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
29
+ *
30
+ * Format of the format string is based on Unicode Technical Standard #35:
31
+ * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
32
+ * with a few additions (see note 5 below the table).
33
+ *
34
+ * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
35
+ * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
36
+ *
37
+ * ```javascript
38
+ * isMatch('23 AM', 'HH a')
39
+ * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
40
+ * ```
41
+ *
42
+ * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
43
+ *
44
+ * Accepted format string patterns:
45
+ * | Unit |Prior| Pattern | Result examples | Notes |
46
+ * |---------------------------------|-----|---------|-----------------------------------|-------|
47
+ * | Era | 140 | G..GGG | AD, BC | |
48
+ * | | | GGGG | Anno Domini, Before Christ | 2 |
49
+ * | | | GGGGG | A, B | |
50
+ * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
51
+ * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
52
+ * | | | yy | 44, 01, 00, 17 | 4 |
53
+ * | | | yyy | 044, 001, 123, 999 | 4 |
54
+ * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
55
+ * | | | yyyyy | ... | 2,4 |
56
+ * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
57
+ * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
58
+ * | | | YY | 44, 01, 00, 17 | 4,6 |
59
+ * | | | YYY | 044, 001, 123, 999 | 4 |
60
+ * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
61
+ * | | | YYYYY | ... | 2,4 |
62
+ * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
63
+ * | | | RR | -43, 01, 00, 17 | 4,5 |
64
+ * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
65
+ * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
66
+ * | | | RRRRR | ... | 2,4,5 |
67
+ * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
68
+ * | | | uu | -43, 01, 99, -99 | 4 |
69
+ * | | | uuu | -043, 001, 123, 999, -999 | 4 |
70
+ * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
71
+ * | | | uuuuu | ... | 2,4 |
72
+ * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
73
+ * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
74
+ * | | | QQ | 01, 02, 03, 04 | |
75
+ * | | | QQQ | Q1, Q2, Q3, Q4 | |
76
+ * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
77
+ * | | | QQQQQ | 1, 2, 3, 4 | 4 |
78
+ * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
79
+ * | | | qo | 1st, 2nd, 3rd, 4th | 5 |
80
+ * | | | qq | 01, 02, 03, 04 | |
81
+ * | | | qqq | Q1, Q2, Q3, Q4 | |
82
+ * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
83
+ * | | | qqqqq | 1, 2, 3, 4 | 3 |
84
+ * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
85
+ * | | | Mo | 1st, 2nd, ..., 12th | 5 |
86
+ * | | | MM | 01, 02, ..., 12 | |
87
+ * | | | MMM | Jan, Feb, ..., Dec | |
88
+ * | | | MMMM | January, February, ..., December | 2 |
89
+ * | | | MMMMM | J, F, ..., D | |
90
+ * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
91
+ * | | | Lo | 1st, 2nd, ..., 12th | 5 |
92
+ * | | | LL | 01, 02, ..., 12 | |
93
+ * | | | LLL | Jan, Feb, ..., Dec | |
94
+ * | | | LLLL | January, February, ..., December | 2 |
95
+ * | | | LLLLL | J, F, ..., D | |
96
+ * | Local week of year | 100 | w | 1, 2, ..., 53 | |
97
+ * | | | wo | 1st, 2nd, ..., 53th | 5 |
98
+ * | | | ww | 01, 02, ..., 53 | |
99
+ * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
100
+ * | | | Io | 1st, 2nd, ..., 53th | 5 |
101
+ * | | | II | 01, 02, ..., 53 | 5 |
102
+ * | Day of month | 90 | d | 1, 2, ..., 31 | |
103
+ * | | | do | 1st, 2nd, ..., 31st | 5 |
104
+ * | | | dd | 01, 02, ..., 31 | |
105
+ * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
106
+ * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
107
+ * | | | DD | 01, 02, ..., 365, 366 | 7 |
108
+ * | | | DDD | 001, 002, ..., 365, 366 | |
109
+ * | | | DDDD | ... | 2 |
110
+ * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
111
+ * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
112
+ * | | | EEEEE | M, T, W, T, F, S, S | |
113
+ * | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
114
+ * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
115
+ * | | | io | 1st, 2nd, ..., 7th | 5 |
116
+ * | | | ii | 01, 02, ..., 07 | 5 |
117
+ * | | | iii | Mon, Tue, Wed, ..., Su | 5 |
118
+ * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
119
+ * | | | iiiii | M, T, W, T, F, S, S | 5 |
120
+ * | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
121
+ * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
122
+ * | | | eo | 2nd, 3rd, ..., 1st | 5 |
123
+ * | | | ee | 02, 03, ..., 01 | |
124
+ * | | | eee | Mon, Tue, Wed, ..., Su | |
125
+ * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
126
+ * | | | eeeee | M, T, W, T, F, S, S | |
127
+ * | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
128
+ * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
129
+ * | | | co | 2nd, 3rd, ..., 1st | 5 |
130
+ * | | | cc | 02, 03, ..., 01 | |
131
+ * | | | ccc | Mon, Tue, Wed, ..., Su | |
132
+ * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
133
+ * | | | ccccc | M, T, W, T, F, S, S | |
134
+ * | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
135
+ * | AM, PM | 80 | a..aaa | AM, PM | |
136
+ * | | | aaaa | a.m., p.m. | 2 |
137
+ * | | | aaaaa | a, p | |
138
+ * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
139
+ * | | | bbbb | a.m., p.m., noon, midnight | 2 |
140
+ * | | | bbbbb | a, p, n, mi | |
141
+ * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
142
+ * | | | BBBB | at night, in the morning, ... | 2 |
143
+ * | | | BBBBB | at night, in the morning, ... | |
144
+ * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
145
+ * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
146
+ * | | | hh | 01, 02, ..., 11, 12 | |
147
+ * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
148
+ * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
149
+ * | | | HH | 00, 01, 02, ..., 23 | |
150
+ * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
151
+ * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
152
+ * | | | KK | 01, 02, ..., 11, 00 | |
153
+ * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
154
+ * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
155
+ * | | | kk | 24, 01, 02, ..., 23 | |
156
+ * | Minute | 60 | m | 0, 1, ..., 59 | |
157
+ * | | | mo | 0th, 1st, ..., 59th | 5 |
158
+ * | | | mm | 00, 01, ..., 59 | |
159
+ * | Second | 50 | s | 0, 1, ..., 59 | |
160
+ * | | | so | 0th, 1st, ..., 59th | 5 |
161
+ * | | | ss | 00, 01, ..., 59 | |
162
+ * | Seconds timestamp | 40 | t | 512969520 | |
163
+ * | | | tt | ... | 2 |
164
+ * | Fraction of second | 30 | S | 0, 1, ..., 9 | |
165
+ * | | | SS | 00, 01, ..., 99 | |
166
+ * | | | SSS | 000, 001, ..., 999 | |
167
+ * | | | SSSS | ... | 2 |
168
+ * | Milliseconds timestamp | 20 | T | 512969520900 | |
169
+ * | | | TT | ... | 2 |
170
+ * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
171
+ * | | | XX | -0800, +0530, Z | |
172
+ * | | | XXX | -08:00, +05:30, Z | |
173
+ * | | | XXXX | -0800, +0530, Z, +123456 | 2 |
174
+ * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
175
+ * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
176
+ * | | | xx | -0800, +0530, +0000 | |
177
+ * | | | xxx | -08:00, +05:30, +00:00 | 2 |
178
+ * | | | xxxx | -0800, +0530, +0000, +123456 | |
179
+ * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
180
+ * | Long localized date | NA | P | 05/29/1453 | 5,8 |
181
+ * | | | PP | May 29, 1453 | |
182
+ * | | | PPP | May 29th, 1453 | |
183
+ * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
184
+ * | Long localized time | NA | p | 12:00 AM | 5,8 |
185
+ * | | | pp | 12:00:00 AM | |
186
+ * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
187
+ * | | | PPpp | May 29, 1453, 12:00:00 AM | |
188
+ * | | | PPPpp | May 29th, 1453 at ... | |
189
+ * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
190
+ * Notes:
191
+ * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
192
+ * are the same as "stand-alone" units, but are different in some languages.
193
+ * "Formatting" units are declined according to the rules of the language
194
+ * in the context of a date. "Stand-alone" units are always nominative singular.
195
+ * In `format` function, they will produce different result:
196
+ *
197
+ * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
198
+ *
199
+ * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
200
+ *
201
+ * `isMatch` will try to match both formatting and stand-alone units interchangably.
202
+ *
203
+ * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
204
+ * the single quote characters (see below).
205
+ * If the sequence is longer than listed in table:
206
+ * - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
207
+ * as wide as the sequence
208
+ * - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
209
+ * These variations are marked with "2" in the last column of the table.
210
+ *
211
+ * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
212
+ * These tokens represent the shortest form of the quarter.
213
+ *
214
+ * 4. The main difference between `y` and `u` patterns are B.C. years:
215
+ *
216
+ * | Year | `y` | `u` |
217
+ * |------|-----|-----|
218
+ * | AC 1 | 1 | 1 |
219
+ * | BC 1 | 1 | 0 |
220
+ * | BC 2 | 2 | -1 |
221
+ *
222
+ * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
223
+ *
224
+ * `isMatch('50', 'yy') //=> true`
225
+ *
226
+ * `isMatch('75', 'yy') //=> true`
227
+ *
228
+ * while `uu` will use the year as is:
229
+ *
230
+ * `isMatch('50', 'uu') //=> true`
231
+ *
232
+ * `isMatch('75', 'uu') //=> true`
233
+ *
234
+ * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
235
+ * except local week-numbering years are dependent on `options.weekStartsOn`
236
+ * and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
237
+ * and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
238
+ *
239
+ * 5. These patterns are not in the Unicode Technical Standard #35:
240
+ * - `i`: ISO day of week
241
+ * - `I`: ISO week of year
242
+ * - `R`: ISO week-numbering year
243
+ * - `o`: ordinal number modifier
244
+ * - `P`: long localized date
245
+ * - `p`: long localized time
246
+ *
247
+ * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
248
+ * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
249
+ *
250
+ * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
251
+ * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
252
+ *
253
+ * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
254
+ * on the given locale.
255
+ *
256
+ * using `en-US` locale: `P` => `MM/dd/yyyy`
257
+ * using `en-US` locale: `p` => `hh:mm a`
258
+ * using `pt-BR` locale: `P` => `dd/MM/yyyy`
259
+ * using `pt-BR` locale: `p` => `HH:mm`
260
+ *
261
+ * Values will be checked in the descending order of its unit's priority.
262
+ * Units of an equal priority overwrite each other in the order of appearance.
263
+ *
264
+ * If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
265
+ * the values will be taken from today's using `new Date()` date which works as a context of parsing.
266
+ *
267
+ * The result may vary by locale.
268
+ *
269
+ * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
270
+ *
271
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
272
+ *
273
+ * @param dateStr - The date string to verify
274
+ * @param format - The string of tokens
275
+ * @param options - An object with options.
276
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
277
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
278
+ *
279
+ * @returns Is format string a match for date string?
280
+ *
281
+ * @throws `options.locale` must contain `match` property
282
+ * @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
283
+ * @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
284
+ * @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
285
+ * @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
286
+ * @throws format string contains an unescaped latin alphabet character
287
+ *
288
+ * @example
289
+ * // Match 11 February 2014 from middle-endian format:
290
+ * const result = isMatch('02/11/2014', 'MM/dd/yyyy')
291
+ * //=> true
292
+ *
293
+ * @example
294
+ * // Match 28th of February in Esperanto locale in the context of 2010 year:
295
+ * import eo from 'date-fns/locale/eo'
296
+ * const result = isMatch('28-a de februaro', "do 'de' MMMM", {
297
+ * locale: eo
298
+ * })
299
+ * //=> true
300
+ */
301
+ export declare function isMatch(
302
+ dateStr: string,
303
+ formatStr: string,
304
+ options?: IsMatchOptions,
305
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isMatch.js ADDED
@@ -0,0 +1,300 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isMatch = isMatch;
3
+ var _index = require("./isValid.js");
4
+ var _index2 = require("./parse.js");
5
+
6
+ /**
7
+ * The {@link isMatch} function options.
8
+ */
9
+
10
+ /**
11
+ * @name isMatch
12
+ * @category Common Helpers
13
+ * @summary validates the date string against given formats
14
+ *
15
+ * @description
16
+ * Return the true if given date is string correct against the given format else
17
+ * will return false.
18
+ *
19
+ * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
20
+ * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21
+ *
22
+ * The characters in the format string wrapped between two single quotes characters (') are escaped.
23
+ * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
24
+ *
25
+ * Format of the format string is based on Unicode Technical Standard #35:
26
+ * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
27
+ * with a few additions (see note 5 below the table).
28
+ *
29
+ * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
30
+ * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
31
+ *
32
+ * ```javascript
33
+ * isMatch('23 AM', 'HH a')
34
+ * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
35
+ * ```
36
+ *
37
+ * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
38
+ *
39
+ * Accepted format string patterns:
40
+ * | Unit |Prior| Pattern | Result examples | Notes |
41
+ * |---------------------------------|-----|---------|-----------------------------------|-------|
42
+ * | Era | 140 | G..GGG | AD, BC | |
43
+ * | | | GGGG | Anno Domini, Before Christ | 2 |
44
+ * | | | GGGGG | A, B | |
45
+ * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
46
+ * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
47
+ * | | | yy | 44, 01, 00, 17 | 4 |
48
+ * | | | yyy | 044, 001, 123, 999 | 4 |
49
+ * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
50
+ * | | | yyyyy | ... | 2,4 |
51
+ * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
52
+ * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
53
+ * | | | YY | 44, 01, 00, 17 | 4,6 |
54
+ * | | | YYY | 044, 001, 123, 999 | 4 |
55
+ * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
56
+ * | | | YYYYY | ... | 2,4 |
57
+ * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
58
+ * | | | RR | -43, 01, 00, 17 | 4,5 |
59
+ * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
60
+ * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
61
+ * | | | RRRRR | ... | 2,4,5 |
62
+ * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
63
+ * | | | uu | -43, 01, 99, -99 | 4 |
64
+ * | | | uuu | -043, 001, 123, 999, -999 | 4 |
65
+ * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
66
+ * | | | uuuuu | ... | 2,4 |
67
+ * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
68
+ * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
69
+ * | | | QQ | 01, 02, 03, 04 | |
70
+ * | | | QQQ | Q1, Q2, Q3, Q4 | |
71
+ * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
72
+ * | | | QQQQQ | 1, 2, 3, 4 | 4 |
73
+ * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
74
+ * | | | qo | 1st, 2nd, 3rd, 4th | 5 |
75
+ * | | | qq | 01, 02, 03, 04 | |
76
+ * | | | qqq | Q1, Q2, Q3, Q4 | |
77
+ * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
78
+ * | | | qqqqq | 1, 2, 3, 4 | 3 |
79
+ * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
80
+ * | | | Mo | 1st, 2nd, ..., 12th | 5 |
81
+ * | | | MM | 01, 02, ..., 12 | |
82
+ * | | | MMM | Jan, Feb, ..., Dec | |
83
+ * | | | MMMM | January, February, ..., December | 2 |
84
+ * | | | MMMMM | J, F, ..., D | |
85
+ * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
86
+ * | | | Lo | 1st, 2nd, ..., 12th | 5 |
87
+ * | | | LL | 01, 02, ..., 12 | |
88
+ * | | | LLL | Jan, Feb, ..., Dec | |
89
+ * | | | LLLL | January, February, ..., December | 2 |
90
+ * | | | LLLLL | J, F, ..., D | |
91
+ * | Local week of year | 100 | w | 1, 2, ..., 53 | |
92
+ * | | | wo | 1st, 2nd, ..., 53th | 5 |
93
+ * | | | ww | 01, 02, ..., 53 | |
94
+ * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
95
+ * | | | Io | 1st, 2nd, ..., 53th | 5 |
96
+ * | | | II | 01, 02, ..., 53 | 5 |
97
+ * | Day of month | 90 | d | 1, 2, ..., 31 | |
98
+ * | | | do | 1st, 2nd, ..., 31st | 5 |
99
+ * | | | dd | 01, 02, ..., 31 | |
100
+ * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
101
+ * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
102
+ * | | | DD | 01, 02, ..., 365, 366 | 7 |
103
+ * | | | DDD | 001, 002, ..., 365, 366 | |
104
+ * | | | DDDD | ... | 2 |
105
+ * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
106
+ * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
107
+ * | | | EEEEE | M, T, W, T, F, S, S | |
108
+ * | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
109
+ * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
110
+ * | | | io | 1st, 2nd, ..., 7th | 5 |
111
+ * | | | ii | 01, 02, ..., 07 | 5 |
112
+ * | | | iii | Mon, Tue, Wed, ..., Su | 5 |
113
+ * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
114
+ * | | | iiiii | M, T, W, T, F, S, S | 5 |
115
+ * | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
116
+ * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
117
+ * | | | eo | 2nd, 3rd, ..., 1st | 5 |
118
+ * | | | ee | 02, 03, ..., 01 | |
119
+ * | | | eee | Mon, Tue, Wed, ..., Su | |
120
+ * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
121
+ * | | | eeeee | M, T, W, T, F, S, S | |
122
+ * | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
123
+ * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
124
+ * | | | co | 2nd, 3rd, ..., 1st | 5 |
125
+ * | | | cc | 02, 03, ..., 01 | |
126
+ * | | | ccc | Mon, Tue, Wed, ..., Su | |
127
+ * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
128
+ * | | | ccccc | M, T, W, T, F, S, S | |
129
+ * | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
130
+ * | AM, PM | 80 | a..aaa | AM, PM | |
131
+ * | | | aaaa | a.m., p.m. | 2 |
132
+ * | | | aaaaa | a, p | |
133
+ * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
134
+ * | | | bbbb | a.m., p.m., noon, midnight | 2 |
135
+ * | | | bbbbb | a, p, n, mi | |
136
+ * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
137
+ * | | | BBBB | at night, in the morning, ... | 2 |
138
+ * | | | BBBBB | at night, in the morning, ... | |
139
+ * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
140
+ * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
141
+ * | | | hh | 01, 02, ..., 11, 12 | |
142
+ * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
143
+ * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
144
+ * | | | HH | 00, 01, 02, ..., 23 | |
145
+ * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
146
+ * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
147
+ * | | | KK | 01, 02, ..., 11, 00 | |
148
+ * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
149
+ * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
150
+ * | | | kk | 24, 01, 02, ..., 23 | |
151
+ * | Minute | 60 | m | 0, 1, ..., 59 | |
152
+ * | | | mo | 0th, 1st, ..., 59th | 5 |
153
+ * | | | mm | 00, 01, ..., 59 | |
154
+ * | Second | 50 | s | 0, 1, ..., 59 | |
155
+ * | | | so | 0th, 1st, ..., 59th | 5 |
156
+ * | | | ss | 00, 01, ..., 59 | |
157
+ * | Seconds timestamp | 40 | t | 512969520 | |
158
+ * | | | tt | ... | 2 |
159
+ * | Fraction of second | 30 | S | 0, 1, ..., 9 | |
160
+ * | | | SS | 00, 01, ..., 99 | |
161
+ * | | | SSS | 000, 001, ..., 999 | |
162
+ * | | | SSSS | ... | 2 |
163
+ * | Milliseconds timestamp | 20 | T | 512969520900 | |
164
+ * | | | TT | ... | 2 |
165
+ * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
166
+ * | | | XX | -0800, +0530, Z | |
167
+ * | | | XXX | -08:00, +05:30, Z | |
168
+ * | | | XXXX | -0800, +0530, Z, +123456 | 2 |
169
+ * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
170
+ * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
171
+ * | | | xx | -0800, +0530, +0000 | |
172
+ * | | | xxx | -08:00, +05:30, +00:00 | 2 |
173
+ * | | | xxxx | -0800, +0530, +0000, +123456 | |
174
+ * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
175
+ * | Long localized date | NA | P | 05/29/1453 | 5,8 |
176
+ * | | | PP | May 29, 1453 | |
177
+ * | | | PPP | May 29th, 1453 | |
178
+ * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
179
+ * | Long localized time | NA | p | 12:00 AM | 5,8 |
180
+ * | | | pp | 12:00:00 AM | |
181
+ * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
182
+ * | | | PPpp | May 29, 1453, 12:00:00 AM | |
183
+ * | | | PPPpp | May 29th, 1453 at ... | |
184
+ * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
185
+ * Notes:
186
+ * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
187
+ * are the same as "stand-alone" units, but are different in some languages.
188
+ * "Formatting" units are declined according to the rules of the language
189
+ * in the context of a date. "Stand-alone" units are always nominative singular.
190
+ * In `format` function, they will produce different result:
191
+ *
192
+ * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
193
+ *
194
+ * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
195
+ *
196
+ * `isMatch` will try to match both formatting and stand-alone units interchangably.
197
+ *
198
+ * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
199
+ * the single quote characters (see below).
200
+ * If the sequence is longer than listed in table:
201
+ * - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
202
+ * as wide as the sequence
203
+ * - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
204
+ * These variations are marked with "2" in the last column of the table.
205
+ *
206
+ * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
207
+ * These tokens represent the shortest form of the quarter.
208
+ *
209
+ * 4. The main difference between `y` and `u` patterns are B.C. years:
210
+ *
211
+ * | Year | `y` | `u` |
212
+ * |------|-----|-----|
213
+ * | AC 1 | 1 | 1 |
214
+ * | BC 1 | 1 | 0 |
215
+ * | BC 2 | 2 | -1 |
216
+ *
217
+ * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
218
+ *
219
+ * `isMatch('50', 'yy') //=> true`
220
+ *
221
+ * `isMatch('75', 'yy') //=> true`
222
+ *
223
+ * while `uu` will use the year as is:
224
+ *
225
+ * `isMatch('50', 'uu') //=> true`
226
+ *
227
+ * `isMatch('75', 'uu') //=> true`
228
+ *
229
+ * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
230
+ * except local week-numbering years are dependent on `options.weekStartsOn`
231
+ * and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
232
+ * and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
233
+ *
234
+ * 5. These patterns are not in the Unicode Technical Standard #35:
235
+ * - `i`: ISO day of week
236
+ * - `I`: ISO week of year
237
+ * - `R`: ISO week-numbering year
238
+ * - `o`: ordinal number modifier
239
+ * - `P`: long localized date
240
+ * - `p`: long localized time
241
+ *
242
+ * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
243
+ * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
244
+ *
245
+ * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
246
+ * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
247
+ *
248
+ * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
249
+ * on the given locale.
250
+ *
251
+ * using `en-US` locale: `P` => `MM/dd/yyyy`
252
+ * using `en-US` locale: `p` => `hh:mm a`
253
+ * using `pt-BR` locale: `P` => `dd/MM/yyyy`
254
+ * using `pt-BR` locale: `p` => `HH:mm`
255
+ *
256
+ * Values will be checked in the descending order of its unit's priority.
257
+ * Units of an equal priority overwrite each other in the order of appearance.
258
+ *
259
+ * If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
260
+ * the values will be taken from today's using `new Date()` date which works as a context of parsing.
261
+ *
262
+ * The result may vary by locale.
263
+ *
264
+ * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
265
+ *
266
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
267
+ *
268
+ * @param dateStr - The date string to verify
269
+ * @param format - The string of tokens
270
+ * @param options - An object with options.
271
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
272
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
273
+ *
274
+ * @returns Is format string a match for date string?
275
+ *
276
+ * @throws `options.locale` must contain `match` property
277
+ * @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
278
+ * @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
279
+ * @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
280
+ * @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
281
+ * @throws format string contains an unescaped latin alphabet character
282
+ *
283
+ * @example
284
+ * // Match 11 February 2014 from middle-endian format:
285
+ * const result = isMatch('02/11/2014', 'MM/dd/yyyy')
286
+ * //=> true
287
+ *
288
+ * @example
289
+ * // Match 28th of February in Esperanto locale in the context of 2010 year:
290
+ * import eo from 'date-fns/locale/eo'
291
+ * const result = isMatch('28-a de februaro', "do 'de' MMMM", {
292
+ * locale: eo
293
+ * })
294
+ * //=> true
295
+ */
296
+ function isMatch(dateStr, formatStr, options) {
297
+ return (0, _index.isValid)(
298
+ (0, _index2.parse)(dateStr, formatStr, new Date(), options),
299
+ );
300
+ }
workers1/auto3d/node_modules/date-fns/isMatch.mjs ADDED
@@ -0,0 +1,299 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { isValid } from "./isValid.mjs";
2
+ import { parse } from "./parse.mjs";
3
+
4
+ /**
5
+ * The {@link isMatch} function options.
6
+ */
7
+
8
+ /**
9
+ * @name isMatch
10
+ * @category Common Helpers
11
+ * @summary validates the date string against given formats
12
+ *
13
+ * @description
14
+ * Return the true if given date is string correct against the given format else
15
+ * will return false.
16
+ *
17
+ * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
18
+ * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
19
+ *
20
+ * The characters in the format string wrapped between two single quotes characters (') are escaped.
21
+ * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
22
+ *
23
+ * Format of the format string is based on Unicode Technical Standard #35:
24
+ * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
25
+ * with a few additions (see note 5 below the table).
26
+ *
27
+ * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
28
+ * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
29
+ *
30
+ * ```javascript
31
+ * isMatch('23 AM', 'HH a')
32
+ * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
33
+ * ```
34
+ *
35
+ * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
36
+ *
37
+ * Accepted format string patterns:
38
+ * | Unit |Prior| Pattern | Result examples | Notes |
39
+ * |---------------------------------|-----|---------|-----------------------------------|-------|
40
+ * | Era | 140 | G..GGG | AD, BC | |
41
+ * | | | GGGG | Anno Domini, Before Christ | 2 |
42
+ * | | | GGGGG | A, B | |
43
+ * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
44
+ * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
45
+ * | | | yy | 44, 01, 00, 17 | 4 |
46
+ * | | | yyy | 044, 001, 123, 999 | 4 |
47
+ * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
48
+ * | | | yyyyy | ... | 2,4 |
49
+ * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
50
+ * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
51
+ * | | | YY | 44, 01, 00, 17 | 4,6 |
52
+ * | | | YYY | 044, 001, 123, 999 | 4 |
53
+ * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
54
+ * | | | YYYYY | ... | 2,4 |
55
+ * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
56
+ * | | | RR | -43, 01, 00, 17 | 4,5 |
57
+ * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
58
+ * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
59
+ * | | | RRRRR | ... | 2,4,5 |
60
+ * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
61
+ * | | | uu | -43, 01, 99, -99 | 4 |
62
+ * | | | uuu | -043, 001, 123, 999, -999 | 4 |
63
+ * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
64
+ * | | | uuuuu | ... | 2,4 |
65
+ * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
66
+ * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
67
+ * | | | QQ | 01, 02, 03, 04 | |
68
+ * | | | QQQ | Q1, Q2, Q3, Q4 | |
69
+ * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
70
+ * | | | QQQQQ | 1, 2, 3, 4 | 4 |
71
+ * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
72
+ * | | | qo | 1st, 2nd, 3rd, 4th | 5 |
73
+ * | | | qq | 01, 02, 03, 04 | |
74
+ * | | | qqq | Q1, Q2, Q3, Q4 | |
75
+ * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
76
+ * | | | qqqqq | 1, 2, 3, 4 | 3 |
77
+ * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
78
+ * | | | Mo | 1st, 2nd, ..., 12th | 5 |
79
+ * | | | MM | 01, 02, ..., 12 | |
80
+ * | | | MMM | Jan, Feb, ..., Dec | |
81
+ * | | | MMMM | January, February, ..., December | 2 |
82
+ * | | | MMMMM | J, F, ..., D | |
83
+ * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
84
+ * | | | Lo | 1st, 2nd, ..., 12th | 5 |
85
+ * | | | LL | 01, 02, ..., 12 | |
86
+ * | | | LLL | Jan, Feb, ..., Dec | |
87
+ * | | | LLLL | January, February, ..., December | 2 |
88
+ * | | | LLLLL | J, F, ..., D | |
89
+ * | Local week of year | 100 | w | 1, 2, ..., 53 | |
90
+ * | | | wo | 1st, 2nd, ..., 53th | 5 |
91
+ * | | | ww | 01, 02, ..., 53 | |
92
+ * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
93
+ * | | | Io | 1st, 2nd, ..., 53th | 5 |
94
+ * | | | II | 01, 02, ..., 53 | 5 |
95
+ * | Day of month | 90 | d | 1, 2, ..., 31 | |
96
+ * | | | do | 1st, 2nd, ..., 31st | 5 |
97
+ * | | | dd | 01, 02, ..., 31 | |
98
+ * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
99
+ * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
100
+ * | | | DD | 01, 02, ..., 365, 366 | 7 |
101
+ * | | | DDD | 001, 002, ..., 365, 366 | |
102
+ * | | | DDDD | ... | 2 |
103
+ * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
104
+ * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
105
+ * | | | EEEEE | M, T, W, T, F, S, S | |
106
+ * | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
107
+ * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
108
+ * | | | io | 1st, 2nd, ..., 7th | 5 |
109
+ * | | | ii | 01, 02, ..., 07 | 5 |
110
+ * | | | iii | Mon, Tue, Wed, ..., Su | 5 |
111
+ * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
112
+ * | | | iiiii | M, T, W, T, F, S, S | 5 |
113
+ * | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
114
+ * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
115
+ * | | | eo | 2nd, 3rd, ..., 1st | 5 |
116
+ * | | | ee | 02, 03, ..., 01 | |
117
+ * | | | eee | Mon, Tue, Wed, ..., Su | |
118
+ * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
119
+ * | | | eeeee | M, T, W, T, F, S, S | |
120
+ * | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
121
+ * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
122
+ * | | | co | 2nd, 3rd, ..., 1st | 5 |
123
+ * | | | cc | 02, 03, ..., 01 | |
124
+ * | | | ccc | Mon, Tue, Wed, ..., Su | |
125
+ * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
126
+ * | | | ccccc | M, T, W, T, F, S, S | |
127
+ * | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
128
+ * | AM, PM | 80 | a..aaa | AM, PM | |
129
+ * | | | aaaa | a.m., p.m. | 2 |
130
+ * | | | aaaaa | a, p | |
131
+ * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
132
+ * | | | bbbb | a.m., p.m., noon, midnight | 2 |
133
+ * | | | bbbbb | a, p, n, mi | |
134
+ * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
135
+ * | | | BBBB | at night, in the morning, ... | 2 |
136
+ * | | | BBBBB | at night, in the morning, ... | |
137
+ * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
138
+ * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
139
+ * | | | hh | 01, 02, ..., 11, 12 | |
140
+ * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
141
+ * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
142
+ * | | | HH | 00, 01, 02, ..., 23 | |
143
+ * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
144
+ * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
145
+ * | | | KK | 01, 02, ..., 11, 00 | |
146
+ * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
147
+ * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
148
+ * | | | kk | 24, 01, 02, ..., 23 | |
149
+ * | Minute | 60 | m | 0, 1, ..., 59 | |
150
+ * | | | mo | 0th, 1st, ..., 59th | 5 |
151
+ * | | | mm | 00, 01, ..., 59 | |
152
+ * | Second | 50 | s | 0, 1, ..., 59 | |
153
+ * | | | so | 0th, 1st, ..., 59th | 5 |
154
+ * | | | ss | 00, 01, ..., 59 | |
155
+ * | Seconds timestamp | 40 | t | 512969520 | |
156
+ * | | | tt | ... | 2 |
157
+ * | Fraction of second | 30 | S | 0, 1, ..., 9 | |
158
+ * | | | SS | 00, 01, ..., 99 | |
159
+ * | | | SSS | 000, 001, ..., 999 | |
160
+ * | | | SSSS | ... | 2 |
161
+ * | Milliseconds timestamp | 20 | T | 512969520900 | |
162
+ * | | | TT | ... | 2 |
163
+ * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
164
+ * | | | XX | -0800, +0530, Z | |
165
+ * | | | XXX | -08:00, +05:30, Z | |
166
+ * | | | XXXX | -0800, +0530, Z, +123456 | 2 |
167
+ * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
168
+ * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
169
+ * | | | xx | -0800, +0530, +0000 | |
170
+ * | | | xxx | -08:00, +05:30, +00:00 | 2 |
171
+ * | | | xxxx | -0800, +0530, +0000, +123456 | |
172
+ * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
173
+ * | Long localized date | NA | P | 05/29/1453 | 5,8 |
174
+ * | | | PP | May 29, 1453 | |
175
+ * | | | PPP | May 29th, 1453 | |
176
+ * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
177
+ * | Long localized time | NA | p | 12:00 AM | 5,8 |
178
+ * | | | pp | 12:00:00 AM | |
179
+ * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
180
+ * | | | PPpp | May 29, 1453, 12:00:00 AM | |
181
+ * | | | PPPpp | May 29th, 1453 at ... | |
182
+ * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
183
+ * Notes:
184
+ * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
185
+ * are the same as "stand-alone" units, but are different in some languages.
186
+ * "Formatting" units are declined according to the rules of the language
187
+ * in the context of a date. "Stand-alone" units are always nominative singular.
188
+ * In `format` function, they will produce different result:
189
+ *
190
+ * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
191
+ *
192
+ * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
193
+ *
194
+ * `isMatch` will try to match both formatting and stand-alone units interchangably.
195
+ *
196
+ * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
197
+ * the single quote characters (see below).
198
+ * If the sequence is longer than listed in table:
199
+ * - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
200
+ * as wide as the sequence
201
+ * - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
202
+ * These variations are marked with "2" in the last column of the table.
203
+ *
204
+ * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
205
+ * These tokens represent the shortest form of the quarter.
206
+ *
207
+ * 4. The main difference between `y` and `u` patterns are B.C. years:
208
+ *
209
+ * | Year | `y` | `u` |
210
+ * |------|-----|-----|
211
+ * | AC 1 | 1 | 1 |
212
+ * | BC 1 | 1 | 0 |
213
+ * | BC 2 | 2 | -1 |
214
+ *
215
+ * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
216
+ *
217
+ * `isMatch('50', 'yy') //=> true`
218
+ *
219
+ * `isMatch('75', 'yy') //=> true`
220
+ *
221
+ * while `uu` will use the year as is:
222
+ *
223
+ * `isMatch('50', 'uu') //=> true`
224
+ *
225
+ * `isMatch('75', 'uu') //=> true`
226
+ *
227
+ * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
228
+ * except local week-numbering years are dependent on `options.weekStartsOn`
229
+ * and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
230
+ * and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
231
+ *
232
+ * 5. These patterns are not in the Unicode Technical Standard #35:
233
+ * - `i`: ISO day of week
234
+ * - `I`: ISO week of year
235
+ * - `R`: ISO week-numbering year
236
+ * - `o`: ordinal number modifier
237
+ * - `P`: long localized date
238
+ * - `p`: long localized time
239
+ *
240
+ * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
241
+ * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
242
+ *
243
+ * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
244
+ * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
245
+ *
246
+ * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
247
+ * on the given locale.
248
+ *
249
+ * using `en-US` locale: `P` => `MM/dd/yyyy`
250
+ * using `en-US` locale: `p` => `hh:mm a`
251
+ * using `pt-BR` locale: `P` => `dd/MM/yyyy`
252
+ * using `pt-BR` locale: `p` => `HH:mm`
253
+ *
254
+ * Values will be checked in the descending order of its unit's priority.
255
+ * Units of an equal priority overwrite each other in the order of appearance.
256
+ *
257
+ * If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
258
+ * the values will be taken from today's using `new Date()` date which works as a context of parsing.
259
+ *
260
+ * The result may vary by locale.
261
+ *
262
+ * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
263
+ *
264
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
265
+ *
266
+ * @param dateStr - The date string to verify
267
+ * @param format - The string of tokens
268
+ * @param options - An object with options.
269
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
270
+ * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
271
+ *
272
+ * @returns Is format string a match for date string?
273
+ *
274
+ * @throws `options.locale` must contain `match` property
275
+ * @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
276
+ * @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
277
+ * @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
278
+ * @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
279
+ * @throws format string contains an unescaped latin alphabet character
280
+ *
281
+ * @example
282
+ * // Match 11 February 2014 from middle-endian format:
283
+ * const result = isMatch('02/11/2014', 'MM/dd/yyyy')
284
+ * //=> true
285
+ *
286
+ * @example
287
+ * // Match 28th of February in Esperanto locale in the context of 2010 year:
288
+ * import eo from 'date-fns/locale/eo'
289
+ * const result = isMatch('28-a de februaro', "do 'de' MMMM", {
290
+ * locale: eo
291
+ * })
292
+ * //=> true
293
+ */
294
+ export function isMatch(dateStr, formatStr, options) {
295
+ return isValid(parse(dateStr, formatStr, new Date(), options));
296
+ }
297
+
298
+ // Fallback for modularized imports:
299
+ export default isMatch;
workers1/auto3d/node_modules/date-fns/isMonday.d.mts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isMonday
3
+ * @category Weekday Helpers
4
+ * @summary Is the given date Monday?
5
+ *
6
+ * @description
7
+ * Is the given date Monday?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param date - The date to check
12
+ *
13
+ * @returns The date is Monday
14
+ *
15
+ * @example
16
+ * // Is 22 September 2014 Monday?
17
+ * const result = isMonday(new Date(2014, 8, 22))
18
+ * //=> true
19
+ */
20
+ export declare function isMonday<DateType extends Date>(
21
+ date: DateType | number | string,
22
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isMonday.d.ts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isMonday
3
+ * @category Weekday Helpers
4
+ * @summary Is the given date Monday?
5
+ *
6
+ * @description
7
+ * Is the given date Monday?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param date - The date to check
12
+ *
13
+ * @returns The date is Monday
14
+ *
15
+ * @example
16
+ * // Is 22 September 2014 Monday?
17
+ * const result = isMonday(new Date(2014, 8, 22))
18
+ * //=> true
19
+ */
20
+ export declare function isMonday<DateType extends Date>(
21
+ date: DateType | number | string,
22
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isMonday.js ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isMonday = isMonday;
3
+ var _index = require("./toDate.js");
4
+
5
+ /**
6
+ * @name isMonday
7
+ * @category Weekday Helpers
8
+ * @summary Is the given date Monday?
9
+ *
10
+ * @description
11
+ * Is the given date Monday?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param date - The date to check
16
+ *
17
+ * @returns The date is Monday
18
+ *
19
+ * @example
20
+ * // Is 22 September 2014 Monday?
21
+ * const result = isMonday(new Date(2014, 8, 22))
22
+ * //=> true
23
+ */
24
+ function isMonday(date) {
25
+ return (0, _index.toDate)(date).getDay() === 1;
26
+ }
workers1/auto3d/node_modules/date-fns/isMonday.mjs ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { toDate } from "./toDate.mjs";
2
+
3
+ /**
4
+ * @name isMonday
5
+ * @category Weekday Helpers
6
+ * @summary Is the given date Monday?
7
+ *
8
+ * @description
9
+ * Is the given date Monday?
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param date - The date to check
14
+ *
15
+ * @returns The date is Monday
16
+ *
17
+ * @example
18
+ * // Is 22 September 2014 Monday?
19
+ * const result = isMonday(new Date(2014, 8, 22))
20
+ * //=> true
21
+ */
22
+ export function isMonday(date) {
23
+ return toDate(date).getDay() === 1;
24
+ }
25
+
26
+ // Fallback for modularized imports:
27
+ export default isMonday;
workers1/auto3d/node_modules/date-fns/isPast.d.mts ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isPast
3
+ * @category Common Helpers
4
+ * @summary Is the given date in the past?
5
+ * @pure false
6
+ *
7
+ * @description
8
+ * Is the given date in the past?
9
+ *
10
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
11
+ *
12
+ * @param date - The date to check
13
+ *
14
+ * @returns The date is in the past
15
+ *
16
+ * @example
17
+ * // If today is 6 October 2014, is 2 July 2014 in the past?
18
+ * const result = isPast(new Date(2014, 6, 2))
19
+ * //=> true
20
+ */
21
+ export declare function isPast<DateType extends Date>(
22
+ date: DateType | number | string,
23
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isPast.d.ts ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isPast
3
+ * @category Common Helpers
4
+ * @summary Is the given date in the past?
5
+ * @pure false
6
+ *
7
+ * @description
8
+ * Is the given date in the past?
9
+ *
10
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
11
+ *
12
+ * @param date - The date to check
13
+ *
14
+ * @returns The date is in the past
15
+ *
16
+ * @example
17
+ * // If today is 6 October 2014, is 2 July 2014 in the past?
18
+ * const result = isPast(new Date(2014, 6, 2))
19
+ * //=> true
20
+ */
21
+ export declare function isPast<DateType extends Date>(
22
+ date: DateType | number | string,
23
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isPast.js ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isPast = isPast;
3
+ var _index = require("./toDate.js");
4
+
5
+ /**
6
+ * @name isPast
7
+ * @category Common Helpers
8
+ * @summary Is the given date in the past?
9
+ * @pure false
10
+ *
11
+ * @description
12
+ * Is the given date in the past?
13
+ *
14
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15
+ *
16
+ * @param date - The date to check
17
+ *
18
+ * @returns The date is in the past
19
+ *
20
+ * @example
21
+ * // If today is 6 October 2014, is 2 July 2014 in the past?
22
+ * const result = isPast(new Date(2014, 6, 2))
23
+ * //=> true
24
+ */
25
+ function isPast(date) {
26
+ return +(0, _index.toDate)(date) < Date.now();
27
+ }
workers1/auto3d/node_modules/date-fns/isPast.mjs ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { toDate } from "./toDate.mjs";
2
+
3
+ /**
4
+ * @name isPast
5
+ * @category Common Helpers
6
+ * @summary Is the given date in the past?
7
+ * @pure false
8
+ *
9
+ * @description
10
+ * Is the given date in the past?
11
+ *
12
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
13
+ *
14
+ * @param date - The date to check
15
+ *
16
+ * @returns The date is in the past
17
+ *
18
+ * @example
19
+ * // If today is 6 October 2014, is 2 July 2014 in the past?
20
+ * const result = isPast(new Date(2014, 6, 2))
21
+ * //=> true
22
+ */
23
+ export function isPast(date) {
24
+ return +toDate(date) < Date.now();
25
+ }
26
+
27
+ // Fallback for modularized imports:
28
+ export default isPast;
workers1/auto3d/node_modules/date-fns/isSameDay.d.mts ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameDay
3
+ * @category Day Helpers
4
+ * @summary Are the given dates in the same day (and year and month)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same day (and year and month)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+
14
+ * @returns The dates are in the same day (and year and month)
15
+ *
16
+ * @example
17
+ * // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
18
+ * const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 4 September and 4 October in the same day?
23
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
24
+ * //=> false
25
+ *
26
+ * @example
27
+ * // Are 4 September, 2014 and 4 September, 2015 in the same day?
28
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
29
+ * //=> false
30
+ */
31
+ export declare function isSameDay<DateType extends Date>(
32
+ dateLeft: DateType | number | string,
33
+ dateRight: DateType | number | string,
34
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameDay.d.ts ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameDay
3
+ * @category Day Helpers
4
+ * @summary Are the given dates in the same day (and year and month)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same day (and year and month)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+
14
+ * @returns The dates are in the same day (and year and month)
15
+ *
16
+ * @example
17
+ * // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
18
+ * const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 4 September and 4 October in the same day?
23
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
24
+ * //=> false
25
+ *
26
+ * @example
27
+ * // Are 4 September, 2014 and 4 September, 2015 in the same day?
28
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
29
+ * //=> false
30
+ */
31
+ export declare function isSameDay<DateType extends Date>(
32
+ dateLeft: DateType | number | string,
33
+ dateRight: DateType | number | string,
34
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameDay.js ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isSameDay = isSameDay;
3
+ var _index = require("./startOfDay.js");
4
+
5
+ /**
6
+ * @name isSameDay
7
+ * @category Day Helpers
8
+ * @summary Are the given dates in the same day (and year and month)?
9
+ *
10
+ * @description
11
+ * Are the given dates in the same day (and year and month)?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param dateLeft - The first date to check
16
+ * @param dateRight - The second date to check
17
+
18
+ * @returns The dates are in the same day (and year and month)
19
+ *
20
+ * @example
21
+ * // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
22
+ * const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
23
+ * //=> true
24
+ *
25
+ * @example
26
+ * // Are 4 September and 4 October in the same day?
27
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
28
+ * //=> false
29
+ *
30
+ * @example
31
+ * // Are 4 September, 2014 and 4 September, 2015 in the same day?
32
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
33
+ * //=> false
34
+ */
35
+ function isSameDay(dateLeft, dateRight) {
36
+ const dateLeftStartOfDay = (0, _index.startOfDay)(dateLeft);
37
+ const dateRightStartOfDay = (0, _index.startOfDay)(dateRight);
38
+
39
+ return +dateLeftStartOfDay === +dateRightStartOfDay;
40
+ }
workers1/auto3d/node_modules/date-fns/isSameDay.mjs ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { startOfDay } from "./startOfDay.mjs";
2
+
3
+ /**
4
+ * @name isSameDay
5
+ * @category Day Helpers
6
+ * @summary Are the given dates in the same day (and year and month)?
7
+ *
8
+ * @description
9
+ * Are the given dates in the same day (and year and month)?
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+
16
+ * @returns The dates are in the same day (and year and month)
17
+ *
18
+ * @example
19
+ * // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
20
+ * const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
21
+ * //=> true
22
+ *
23
+ * @example
24
+ * // Are 4 September and 4 October in the same day?
25
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
26
+ * //=> false
27
+ *
28
+ * @example
29
+ * // Are 4 September, 2014 and 4 September, 2015 in the same day?
30
+ * const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
31
+ * //=> false
32
+ */
33
+ export function isSameDay(dateLeft, dateRight) {
34
+ const dateLeftStartOfDay = startOfDay(dateLeft);
35
+ const dateRightStartOfDay = startOfDay(dateRight);
36
+
37
+ return +dateLeftStartOfDay === +dateRightStartOfDay;
38
+ }
39
+
40
+ // Fallback for modularized imports:
41
+ export default isSameDay;
workers1/auto3d/node_modules/date-fns/isSameHour.d.mts ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameHour
3
+ * @category Hour Helpers
4
+ * @summary Are the given dates in the same hour (and same day)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same hour (and same day)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+ *
14
+ * @returns The dates are in the same hour (and same day)
15
+ *
16
+ * @example
17
+ * // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
18
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
23
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
24
+ * //=> false
25
+ */
26
+ export declare function isSameHour<DateType extends Date>(
27
+ dateLeft: DateType | number | string,
28
+ dateRight: DateType | number | string,
29
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameHour.d.ts ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameHour
3
+ * @category Hour Helpers
4
+ * @summary Are the given dates in the same hour (and same day)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same hour (and same day)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+ *
14
+ * @returns The dates are in the same hour (and same day)
15
+ *
16
+ * @example
17
+ * // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
18
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
23
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
24
+ * //=> false
25
+ */
26
+ export declare function isSameHour<DateType extends Date>(
27
+ dateLeft: DateType | number | string,
28
+ dateRight: DateType | number | string,
29
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameHour.js ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isSameHour = isSameHour;
3
+ var _index = require("./startOfHour.js");
4
+
5
+ /**
6
+ * @name isSameHour
7
+ * @category Hour Helpers
8
+ * @summary Are the given dates in the same hour (and same day)?
9
+ *
10
+ * @description
11
+ * Are the given dates in the same hour (and same day)?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param dateLeft - The first date to check
16
+ * @param dateRight - The second date to check
17
+ *
18
+ * @returns The dates are in the same hour (and same day)
19
+ *
20
+ * @example
21
+ * // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
22
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
23
+ * //=> true
24
+ *
25
+ * @example
26
+ * // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
27
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
28
+ * //=> false
29
+ */
30
+ function isSameHour(dateLeft, dateRight) {
31
+ const dateLeftStartOfHour = (0, _index.startOfHour)(dateLeft);
32
+ const dateRightStartOfHour = (0, _index.startOfHour)(dateRight);
33
+
34
+ return +dateLeftStartOfHour === +dateRightStartOfHour;
35
+ }
workers1/auto3d/node_modules/date-fns/isSameHour.mjs ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { startOfHour } from "./startOfHour.mjs";
2
+
3
+ /**
4
+ * @name isSameHour
5
+ * @category Hour Helpers
6
+ * @summary Are the given dates in the same hour (and same day)?
7
+ *
8
+ * @description
9
+ * Are the given dates in the same hour (and same day)?
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+ *
16
+ * @returns The dates are in the same hour (and same day)
17
+ *
18
+ * @example
19
+ * // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
20
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
21
+ * //=> true
22
+ *
23
+ * @example
24
+ * // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
25
+ * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
26
+ * //=> false
27
+ */
28
+ export function isSameHour(dateLeft, dateRight) {
29
+ const dateLeftStartOfHour = startOfHour(dateLeft);
30
+ const dateRightStartOfHour = startOfHour(dateRight);
31
+
32
+ return +dateLeftStartOfHour === +dateRightStartOfHour;
33
+ }
34
+
35
+ // Fallback for modularized imports:
36
+ export default isSameHour;
workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.mts ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameISOWeek
3
+ * @category ISO Week Helpers
4
+ * @summary Are the given dates in the same ISO week (and year)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same ISO week (and year)?
8
+ *
9
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+ *
16
+ * @returns The dates are in the same ISO week (and year)
17
+ *
18
+ * @example
19
+ * // Are 1 September 2014 and 7 September 2014 in the same ISO week?
20
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
21
+ * //=> true
22
+ *
23
+ * @example
24
+ * // Are 1 September 2014 and 1 September 2015 in the same ISO week?
25
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
26
+ * //=> false
27
+ */
28
+ export declare function isSameISOWeek<DateType extends Date>(
29
+ dateLeft: DateType | number | string,
30
+ dateRight: DateType | number | string,
31
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.ts ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameISOWeek
3
+ * @category ISO Week Helpers
4
+ * @summary Are the given dates in the same ISO week (and year)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same ISO week (and year)?
8
+ *
9
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+ *
16
+ * @returns The dates are in the same ISO week (and year)
17
+ *
18
+ * @example
19
+ * // Are 1 September 2014 and 7 September 2014 in the same ISO week?
20
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
21
+ * //=> true
22
+ *
23
+ * @example
24
+ * // Are 1 September 2014 and 1 September 2015 in the same ISO week?
25
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
26
+ * //=> false
27
+ */
28
+ export declare function isSameISOWeek<DateType extends Date>(
29
+ dateLeft: DateType | number | string,
30
+ dateRight: DateType | number | string,
31
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameISOWeek.js ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isSameISOWeek = isSameISOWeek;
3
+ var _index = require("./isSameWeek.js");
4
+
5
+ /**
6
+ * @name isSameISOWeek
7
+ * @category ISO Week Helpers
8
+ * @summary Are the given dates in the same ISO week (and year)?
9
+ *
10
+ * @description
11
+ * Are the given dates in the same ISO week (and year)?
12
+ *
13
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
14
+ *
15
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16
+ *
17
+ * @param dateLeft - The first date to check
18
+ * @param dateRight - The second date to check
19
+ *
20
+ * @returns The dates are in the same ISO week (and year)
21
+ *
22
+ * @example
23
+ * // Are 1 September 2014 and 7 September 2014 in the same ISO week?
24
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
25
+ * //=> true
26
+ *
27
+ * @example
28
+ * // Are 1 September 2014 and 1 September 2015 in the same ISO week?
29
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
30
+ * //=> false
31
+ */
32
+ function isSameISOWeek(dateLeft, dateRight) {
33
+ return (0, _index.isSameWeek)(dateLeft, dateRight, { weekStartsOn: 1 });
34
+ }
workers1/auto3d/node_modules/date-fns/isSameISOWeek.mjs ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { isSameWeek } from "./isSameWeek.mjs";
2
+
3
+ /**
4
+ * @name isSameISOWeek
5
+ * @category ISO Week Helpers
6
+ * @summary Are the given dates in the same ISO week (and year)?
7
+ *
8
+ * @description
9
+ * Are the given dates in the same ISO week (and year)?
10
+ *
11
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param dateLeft - The first date to check
16
+ * @param dateRight - The second date to check
17
+ *
18
+ * @returns The dates are in the same ISO week (and year)
19
+ *
20
+ * @example
21
+ * // Are 1 September 2014 and 7 September 2014 in the same ISO week?
22
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
23
+ * //=> true
24
+ *
25
+ * @example
26
+ * // Are 1 September 2014 and 1 September 2015 in the same ISO week?
27
+ * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
28
+ * //=> false
29
+ */
30
+ export function isSameISOWeek(dateLeft, dateRight) {
31
+ return isSameWeek(dateLeft, dateRight, { weekStartsOn: 1 });
32
+ }
33
+
34
+ // Fallback for modularized imports:
35
+ export default isSameISOWeek;
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.mts ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameISOWeekYear
3
+ * @category ISO Week-Numbering Year Helpers
4
+ * @summary Are the given dates in the same ISO week-numbering year?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same ISO week-numbering year?
8
+ *
9
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+ *
16
+ * @returns The dates are in the same ISO week-numbering year
17
+ *
18
+ * @example
19
+ * // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
20
+ * const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
21
+ * //=> true
22
+ */
23
+ export declare function isSameISOWeekYear<DateType extends Date>(
24
+ dateLeft: DateType | number | string,
25
+ dateRight: DateType | number | string,
26
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.ts ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameISOWeekYear
3
+ * @category ISO Week-Numbering Year Helpers
4
+ * @summary Are the given dates in the same ISO week-numbering year?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same ISO week-numbering year?
8
+ *
9
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+ *
16
+ * @returns The dates are in the same ISO week-numbering year
17
+ *
18
+ * @example
19
+ * // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
20
+ * const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
21
+ * //=> true
22
+ */
23
+ export declare function isSameISOWeekYear<DateType extends Date>(
24
+ dateLeft: DateType | number | string,
25
+ dateRight: DateType | number | string,
26
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.js ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isSameISOWeekYear = isSameISOWeekYear;
3
+ var _index = require("./startOfISOWeekYear.js");
4
+
5
+ /**
6
+ * @name isSameISOWeekYear
7
+ * @category ISO Week-Numbering Year Helpers
8
+ * @summary Are the given dates in the same ISO week-numbering year?
9
+ *
10
+ * @description
11
+ * Are the given dates in the same ISO week-numbering year?
12
+ *
13
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
14
+ *
15
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16
+ *
17
+ * @param dateLeft - The first date to check
18
+ * @param dateRight - The second date to check
19
+ *
20
+ * @returns The dates are in the same ISO week-numbering year
21
+ *
22
+ * @example
23
+ * // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
24
+ * const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
25
+ * //=> true
26
+ */
27
+ function isSameISOWeekYear(dateLeft, dateRight) {
28
+ const dateLeftStartOfYear = (0, _index.startOfISOWeekYear)(dateLeft);
29
+ const dateRightStartOfYear = (0, _index.startOfISOWeekYear)(dateRight);
30
+
31
+ return +dateLeftStartOfYear === +dateRightStartOfYear;
32
+ }
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.mjs ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { startOfISOWeekYear } from "./startOfISOWeekYear.mjs";
2
+
3
+ /**
4
+ * @name isSameISOWeekYear
5
+ * @category ISO Week-Numbering Year Helpers
6
+ * @summary Are the given dates in the same ISO week-numbering year?
7
+ *
8
+ * @description
9
+ * Are the given dates in the same ISO week-numbering year?
10
+ *
11
+ * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param dateLeft - The first date to check
16
+ * @param dateRight - The second date to check
17
+ *
18
+ * @returns The dates are in the same ISO week-numbering year
19
+ *
20
+ * @example
21
+ * // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
22
+ * const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
23
+ * //=> true
24
+ */
25
+ export function isSameISOWeekYear(dateLeft, dateRight) {
26
+ const dateLeftStartOfYear = startOfISOWeekYear(dateLeft);
27
+ const dateRightStartOfYear = startOfISOWeekYear(dateRight);
28
+
29
+ return +dateLeftStartOfYear === +dateRightStartOfYear;
30
+ }
31
+
32
+ // Fallback for modularized imports:
33
+ export default isSameISOWeekYear;
workers1/auto3d/node_modules/date-fns/isSameMinute.d.mts ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameMinute
3
+ * @category Minute Helpers
4
+ * @summary Are the given dates in the same minute (and hour and day)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same minute (and hour and day)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+ *
14
+ * @returns The dates are in the same minute (and hour and day)
15
+ *
16
+ * @example
17
+ * // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
18
+ * const result = isSameMinute(
19
+ * new Date(2014, 8, 4, 6, 30),
20
+ * new Date(2014, 8, 4, 6, 30, 15)
21
+ * )
22
+ * //=> true
23
+ *
24
+ * @example
25
+ * // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
26
+ * const result = isSameMinute(
27
+ * new Date(2014, 8, 4, 6, 30),
28
+ * new Date(2014, 8, 5, 6, 30)
29
+ * )
30
+ * //=> false
31
+ */
32
+ export declare function isSameMinute<DateType extends Date>(
33
+ dateLeft: DateType | number | string,
34
+ dateRight: DateType | number | string,
35
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameMinute.d.ts ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameMinute
3
+ * @category Minute Helpers
4
+ * @summary Are the given dates in the same minute (and hour and day)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same minute (and hour and day)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+ *
14
+ * @returns The dates are in the same minute (and hour and day)
15
+ *
16
+ * @example
17
+ * // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
18
+ * const result = isSameMinute(
19
+ * new Date(2014, 8, 4, 6, 30),
20
+ * new Date(2014, 8, 4, 6, 30, 15)
21
+ * )
22
+ * //=> true
23
+ *
24
+ * @example
25
+ * // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
26
+ * const result = isSameMinute(
27
+ * new Date(2014, 8, 4, 6, 30),
28
+ * new Date(2014, 8, 5, 6, 30)
29
+ * )
30
+ * //=> false
31
+ */
32
+ export declare function isSameMinute<DateType extends Date>(
33
+ dateLeft: DateType | number | string,
34
+ dateRight: DateType | number | string,
35
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameMinute.js ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isSameMinute = isSameMinute;
3
+ var _index = require("./startOfMinute.js");
4
+
5
+ /**
6
+ * @name isSameMinute
7
+ * @category Minute Helpers
8
+ * @summary Are the given dates in the same minute (and hour and day)?
9
+ *
10
+ * @description
11
+ * Are the given dates in the same minute (and hour and day)?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param dateLeft - The first date to check
16
+ * @param dateRight - The second date to check
17
+ *
18
+ * @returns The dates are in the same minute (and hour and day)
19
+ *
20
+ * @example
21
+ * // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
22
+ * const result = isSameMinute(
23
+ * new Date(2014, 8, 4, 6, 30),
24
+ * new Date(2014, 8, 4, 6, 30, 15)
25
+ * )
26
+ * //=> true
27
+ *
28
+ * @example
29
+ * // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
30
+ * const result = isSameMinute(
31
+ * new Date(2014, 8, 4, 6, 30),
32
+ * new Date(2014, 8, 5, 6, 30)
33
+ * )
34
+ * //=> false
35
+ */
36
+ function isSameMinute(dateLeft, dateRight) {
37
+ const dateLeftStartOfMinute = (0, _index.startOfMinute)(dateLeft);
38
+ const dateRightStartOfMinute = (0, _index.startOfMinute)(dateRight);
39
+
40
+ return +dateLeftStartOfMinute === +dateRightStartOfMinute;
41
+ }
workers1/auto3d/node_modules/date-fns/isSameMinute.mjs ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { startOfMinute } from "./startOfMinute.mjs";
2
+
3
+ /**
4
+ * @name isSameMinute
5
+ * @category Minute Helpers
6
+ * @summary Are the given dates in the same minute (and hour and day)?
7
+ *
8
+ * @description
9
+ * Are the given dates in the same minute (and hour and day)?
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+ *
16
+ * @returns The dates are in the same minute (and hour and day)
17
+ *
18
+ * @example
19
+ * // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
20
+ * const result = isSameMinute(
21
+ * new Date(2014, 8, 4, 6, 30),
22
+ * new Date(2014, 8, 4, 6, 30, 15)
23
+ * )
24
+ * //=> true
25
+ *
26
+ * @example
27
+ * // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
28
+ * const result = isSameMinute(
29
+ * new Date(2014, 8, 4, 6, 30),
30
+ * new Date(2014, 8, 5, 6, 30)
31
+ * )
32
+ * //=> false
33
+ */
34
+ export function isSameMinute(dateLeft, dateRight) {
35
+ const dateLeftStartOfMinute = startOfMinute(dateLeft);
36
+ const dateRightStartOfMinute = startOfMinute(dateRight);
37
+
38
+ return +dateLeftStartOfMinute === +dateRightStartOfMinute;
39
+ }
40
+
41
+ // Fallback for modularized imports:
42
+ export default isSameMinute;
workers1/auto3d/node_modules/date-fns/isSameMonth.d.mts ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameMonth
3
+ * @category Month Helpers
4
+ * @summary Are the given dates in the same month (and year)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same month (and year)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+ *
14
+ * @returns The dates are in the same month (and year)
15
+ *
16
+ * @example
17
+ * // Are 2 September 2014 and 25 September 2014 in the same month?
18
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 2 September 2014 and 25 September 2015 in the same month?
23
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
24
+ * //=> false
25
+ */
26
+ export declare function isSameMonth<DateType extends Date>(
27
+ dateLeft: DateType | number | string,
28
+ dateRight: DateType | number | string,
29
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameMonth.d.ts ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameMonth
3
+ * @category Month Helpers
4
+ * @summary Are the given dates in the same month (and year)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same month (and year)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+ *
14
+ * @returns The dates are in the same month (and year)
15
+ *
16
+ * @example
17
+ * // Are 2 September 2014 and 25 September 2014 in the same month?
18
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 2 September 2014 and 25 September 2015 in the same month?
23
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
24
+ * //=> false
25
+ */
26
+ export declare function isSameMonth<DateType extends Date>(
27
+ dateLeft: DateType | number | string,
28
+ dateRight: DateType | number | string,
29
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameMonth.js ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isSameMonth = isSameMonth;
3
+ var _index = require("./toDate.js");
4
+
5
+ /**
6
+ * @name isSameMonth
7
+ * @category Month Helpers
8
+ * @summary Are the given dates in the same month (and year)?
9
+ *
10
+ * @description
11
+ * Are the given dates in the same month (and year)?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param dateLeft - The first date to check
16
+ * @param dateRight - The second date to check
17
+ *
18
+ * @returns The dates are in the same month (and year)
19
+ *
20
+ * @example
21
+ * // Are 2 September 2014 and 25 September 2014 in the same month?
22
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
23
+ * //=> true
24
+ *
25
+ * @example
26
+ * // Are 2 September 2014 and 25 September 2015 in the same month?
27
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
28
+ * //=> false
29
+ */
30
+ function isSameMonth(dateLeft, dateRight) {
31
+ const _dateLeft = (0, _index.toDate)(dateLeft);
32
+ const _dateRight = (0, _index.toDate)(dateRight);
33
+ return (
34
+ _dateLeft.getFullYear() === _dateRight.getFullYear() &&
35
+ _dateLeft.getMonth() === _dateRight.getMonth()
36
+ );
37
+ }
workers1/auto3d/node_modules/date-fns/isSameMonth.mjs ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { toDate } from "./toDate.mjs";
2
+
3
+ /**
4
+ * @name isSameMonth
5
+ * @category Month Helpers
6
+ * @summary Are the given dates in the same month (and year)?
7
+ *
8
+ * @description
9
+ * Are the given dates in the same month (and year)?
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+ *
16
+ * @returns The dates are in the same month (and year)
17
+ *
18
+ * @example
19
+ * // Are 2 September 2014 and 25 September 2014 in the same month?
20
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
21
+ * //=> true
22
+ *
23
+ * @example
24
+ * // Are 2 September 2014 and 25 September 2015 in the same month?
25
+ * const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
26
+ * //=> false
27
+ */
28
+ export function isSameMonth(dateLeft, dateRight) {
29
+ const _dateLeft = toDate(dateLeft);
30
+ const _dateRight = toDate(dateRight);
31
+ return (
32
+ _dateLeft.getFullYear() === _dateRight.getFullYear() &&
33
+ _dateLeft.getMonth() === _dateRight.getMonth()
34
+ );
35
+ }
36
+
37
+ // Fallback for modularized imports:
38
+ export default isSameMonth;
workers1/auto3d/node_modules/date-fns/isSameQuarter.d.mts ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameQuarter
3
+ * @category Quarter Helpers
4
+ * @summary Are the given dates in the same quarter (and year)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same quarter (and year)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+
14
+ * @returns The dates are in the same quarter (and year)
15
+ *
16
+ * @example
17
+ * // Are 1 January 2014 and 8 March 2014 in the same quarter?
18
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 1 January 2014 and 1 January 2015 in the same quarter?
23
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
24
+ * //=> false
25
+ */
26
+ export declare function isSameQuarter<DateType extends Date>(
27
+ dateLeft: DateType | number | string,
28
+ dateRight: DateType | number | string,
29
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameQuarter.d.ts ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameQuarter
3
+ * @category Quarter Helpers
4
+ * @summary Are the given dates in the same quarter (and year)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same quarter (and year)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+
14
+ * @returns The dates are in the same quarter (and year)
15
+ *
16
+ * @example
17
+ * // Are 1 January 2014 and 8 March 2014 in the same quarter?
18
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
19
+ * //=> true
20
+ *
21
+ * @example
22
+ * // Are 1 January 2014 and 1 January 2015 in the same quarter?
23
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
24
+ * //=> false
25
+ */
26
+ export declare function isSameQuarter<DateType extends Date>(
27
+ dateLeft: DateType | number | string,
28
+ dateRight: DateType | number | string,
29
+ ): boolean;
workers1/auto3d/node_modules/date-fns/isSameQuarter.js ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ exports.isSameQuarter = isSameQuarter;
3
+ var _index = require("./startOfQuarter.js");
4
+
5
+ /**
6
+ * @name isSameQuarter
7
+ * @category Quarter Helpers
8
+ * @summary Are the given dates in the same quarter (and year)?
9
+ *
10
+ * @description
11
+ * Are the given dates in the same quarter (and year)?
12
+ *
13
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14
+ *
15
+ * @param dateLeft - The first date to check
16
+ * @param dateRight - The second date to check
17
+
18
+ * @returns The dates are in the same quarter (and year)
19
+ *
20
+ * @example
21
+ * // Are 1 January 2014 and 8 March 2014 in the same quarter?
22
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
23
+ * //=> true
24
+ *
25
+ * @example
26
+ * // Are 1 January 2014 and 1 January 2015 in the same quarter?
27
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
28
+ * //=> false
29
+ */
30
+ function isSameQuarter(dateLeft, dateRight) {
31
+ const dateLeftStartOfQuarter = (0, _index.startOfQuarter)(dateLeft);
32
+ const dateRightStartOfQuarter = (0, _index.startOfQuarter)(dateRight);
33
+
34
+ return +dateLeftStartOfQuarter === +dateRightStartOfQuarter;
35
+ }
workers1/auto3d/node_modules/date-fns/isSameQuarter.mjs ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { startOfQuarter } from "./startOfQuarter.mjs";
2
+
3
+ /**
4
+ * @name isSameQuarter
5
+ * @category Quarter Helpers
6
+ * @summary Are the given dates in the same quarter (and year)?
7
+ *
8
+ * @description
9
+ * Are the given dates in the same quarter (and year)?
10
+ *
11
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12
+ *
13
+ * @param dateLeft - The first date to check
14
+ * @param dateRight - The second date to check
15
+
16
+ * @returns The dates are in the same quarter (and year)
17
+ *
18
+ * @example
19
+ * // Are 1 January 2014 and 8 March 2014 in the same quarter?
20
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
21
+ * //=> true
22
+ *
23
+ * @example
24
+ * // Are 1 January 2014 and 1 January 2015 in the same quarter?
25
+ * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
26
+ * //=> false
27
+ */
28
+ export function isSameQuarter(dateLeft, dateRight) {
29
+ const dateLeftStartOfQuarter = startOfQuarter(dateLeft);
30
+ const dateRightStartOfQuarter = startOfQuarter(dateRight);
31
+
32
+ return +dateLeftStartOfQuarter === +dateRightStartOfQuarter;
33
+ }
34
+
35
+ // Fallback for modularized imports:
36
+ export default isSameQuarter;
workers1/auto3d/node_modules/date-fns/isSameSecond.d.mts ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @name isSameSecond
3
+ * @category Second Helpers
4
+ * @summary Are the given dates in the same second (and hour and day)?
5
+ *
6
+ * @description
7
+ * Are the given dates in the same second (and hour and day)?
8
+ *
9
+ * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
10
+ *
11
+ * @param dateLeft - The first date to check
12
+ * @param dateRight - The second date to check
13
+ *
14
+ * @returns The dates are in the same second (and hour and day)
15
+ *
16
+ * @example
17
+ * // Are 4 September 2014 06:30:15.000 and 4 September 2014 06:30.15.500 in the same second?
18
+ * const result = isSameSecond(
19
+ * new Date(2014, 8, 4, 6, 30, 15),
20
+ * new Date(2014, 8, 4, 6, 30, 15, 500)
21
+ * )
22
+ * //=> true
23
+ *
24
+ * @example
25
+ * // Are 4 September 2014 06:00:15.000 and 4 September 2014 06:01.15.000 in the same second?
26
+ * const result = isSameSecond(
27
+ * new Date(2014, 8, 4, 6, 0, 15),
28
+ * new Date(2014, 8, 4, 6, 1, 15)
29
+ * )
30
+ * //=> false
31
+ *
32
+ * @example
33
+ * // Are 4 September 2014 06:00:15.000 and 5 September 2014 06:00.15.000 in the same second?
34
+ * const result = isSameSecond(
35
+ * new Date(2014, 8, 4, 6, 0, 15),
36
+ * new Date(2014, 8, 5, 6, 0, 15)
37
+ * )
38
+ * //=> false
39
+ */
40
+ export declare function isSameSecond<DateType extends Date>(
41
+ dateLeft: DateType | number | string,
42
+ dateRight: DateType | number | string,
43
+ ): boolean;