decord/source/lib/makeDateFormatter.tsx
2026-07-24 07:16:23 +00:00

1039 lines
30 KiB
TypeScript

// Module ID: 3819
// Function ID: 31722
// Name: makeLongFormatter
// Dependencies: [3803, 1282, 3817, 3820, 3712, 2]
// Exports: default
// Module 3819 (makeLongFormatter)
function makeLongFormatter(arg0) {
let str = "full";
let str2 = "short";
if ("LLLL" !== arg0) {
str = "long";
str2 = "short";
if ("LLL" !== arg0) {
str = "long";
if ("LL" !== arg0) {
str = "short";
if ("L" !== arg0) {
str2 = "short";
if ("LT" !== arg0) {
str2 = "medium";
if ("LTS" !== arg0) {
str = "short";
str2 = "medium";
if ("L LT" === arg0) {
str = "short";
str2 = "short";
}
}
}
}
}
}
}
const obj = { dateStyle: str, timeStyle: str2 };
const TimestampHourCycle = require(3803) /* explicitContentFromProto */.TimestampHourCycle;
const setting = TimestampHourCycle.getSetting();
if (setting !== require(1282) /* _callSuper */.TimestampHourCycle.AUTO) {
if (obj3.supportsSystemDateFormatter()) {
if (require(1282) /* _callSuper */.TimestampHourCycle.H12 === setting) {
obj.hourCycle = "h12";
} else if (require(1282) /* _callSuper */.TimestampHourCycle.H23 === setting) {
obj.hourCycle = "h23";
}
}
obj3 = require(3817) /* __DiscordCreateDateFormatter */;
}
return require(3820) /* makeIntlFormatter */.makeFormatter(obj);
}
function convertMomentValue(day, months) {
let closure_0 = day;
let format = months;
if ("function" === typeof months) {
const dependencyMap = months.bind(format(3712).localeData());
return (arg0, arg1) => {
let closure_0 = arg0;
return callback({ [closure_0]: () => closure_0 }, arg1);
};
} else {
const _Array = Array;
format = months;
if (!Array.isArray(months)) {
format = months.format;
}
return (arg0) => format[arg0];
}
}
function convertMomentOrdinal(ordinal) {
let fn = ordinal;
let closure_0 = ordinal;
if ("string" === typeof ordinal) {
fn = (arg0) => ordinal.replace("%d", "" + arg0);
}
return fn;
}
function defaultMeridiem(arg0, arg1, arg2) {
if (arg0 < 12) {
let str2 = "AM";
if (arg2) {
str2 = "am";
}
let str = str2;
} else {
str = "PM";
if (arg2) {
str = "pm";
}
}
return str;
}
function getLocaleData() {
let longDateFormat;
let meridiem;
let months;
let monthsShort;
let ordinal;
let week;
let weekdays;
let weekdaysMin;
let weekdaysShort;
let obj = importDefault(3712);
const _config = obj.localeData()._config;
({ meridiem, months, monthsShort, weekdays, weekdaysShort, weekdaysMin } = _config);
if (undefined === meridiem) {
meridiem = defaultMeridiem;
}
({ week, ordinal, longDateFormat } = _config);
if (undefined === week) {
week = { dow: 0, doy: 6 };
}
obj = { months: convertMomentValue("month", months), monthsShort: convertMomentValue("month", monthsShort), weekdays: convertMomentValue("day", weekdays), weekdaysShort: convertMomentValue("day", weekdaysShort), weekdaysMin: convertMomentValue("day", weekdaysMin), meridiem, ordinal: convertMomentOrdinal(ordinal), longDateFormat, longFormatters: [], week };
return obj;
}
let result = require("__DiscordCreateDateFormatter").fileFinishedImporting("lib/makeDateFormatter.tsx");
export default function makeFormatter(arg0, addResult) {
let flag = arg2;
if (arg2 === undefined) {
flag = false;
}
let _require;
let items;
let arr;
let makeLongFormatter;
function add(_date) {
items.push(`(${_date})`);
}
function nxt(length) {
}
if (null == addResult) {
addResult = getLocaleData();
}
_require = addResult;
let result = undefined === addResult && !flag;
if (result) {
result = undefined !== _require(arr[2]).makeFormatter;
}
if (result) {
let obj = _require(arr[2]);
result = obj.supportsSystemDateFormatter();
}
arr = arg0;
if (!result) {
arr = (function convertLongDateFormat(str, addResult) {
let closure_0 = str;
let closure_1 = addResult;
return str.replace(/L[L|T|S]{0,3}/g, (arr) => {
if (obj.test(arr)) {
let LLLL = addResult.longDateFormat.LLLL;
} else {
if (obj2.test(arr)) {
LLLL = addResult.longDateFormat.LLL + arr.slice(3);
} else {
if (obj3.test(arr)) {
LLLL = addResult.longDateFormat.LL + arr.slice(2);
} else {
if (obj4.test(arr)) {
LLLL = addResult.longDateFormat.LTS + arr.slice(3);
} else {
if (obj5.test(arr)) {
LLLL = addResult.longDateFormat.LT + arr.slice(2);
} else {
LLLL = arr;
if (obj6.test(arr)) {
LLLL = arr;
if ("[" !== "["[arg1 - 1]) {
LLLL = addResult.longDateFormat.L + arr.slice(1);
}
}
obj6 = /^L/;
}
obj5 = /^LT/;
}
obj4 = /^LTS/;
}
obj3 = /^LL/;
}
obj2 = /^LLL/;
}
return LLLL;
});
})(arg0, addResult);
}
items = [];
obj = { month: false, dayOfYear: false, date: false, day: false, week: false, isoweek: false, year: false, hour: false, minutes: false, seconds: false, millis: false, offset: false };
if (arr.length > 0) {
while (true) {
let tmp13 = arr;
let charAtResult = arr.charAt(0);
if ("M" === charAtResult) {
obj.month = true;
let obj34 = /^MMMM/;
addResult = arr;
if (obj34.test(arr)) {
let _HermesInternal7 = HermesInternal;
addResult = add("localeData.months(_month, \"" + arr + "\")");
addResult = nxt(4);
let tmp18 = tmp8;
let tmp19 = tmp9;
let tmp20 = tmp10;
let tmp21 = tmp11;
let tmp22 = tmp12;
} else {
let obj35 = /^MMM/;
addResult = arr;
if (obj35.test(arr)) {
let _HermesInternal6 = HermesInternal;
addResult = add("localeData.monthsShort(_month, \"" + arr + "\")");
addResult = nxt(3);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj36 = /^MM/;
addResult = arr;
if (obj36.test(arr)) {
addResult = add("_month+1 < 10 ? \"0\" : \"\"");
addResult = add("_month+1");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj37 = /^Mo/;
addResult = arr;
if (obj37.test(arr)) {
addResult = add("localeData.ordinal(_month, \"M\")");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("_month + 1");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
}
}
} else if ("Q" === charAtResult) {
obj.month = true;
let obj33 = /^Qo/;
addResult = arr;
if (obj33.test(arr)) {
addResult = add("localeData.ordinal((_month + 1) / 3, \"Q\")");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("Math.ceil((_month + 1) / 3)");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
} else if ("D" === charAtResult) {
let obj28 = /^DDD/;
addResult = arr;
if (obj28.test(arr)) {
obj.dayOfYear = true;
let obj31 = /^DDDD/;
addResult = arr;
if (obj31.test(arr)) {
addResult = add("_doy < 100 ? \"0\" : \"\"");
addResult = add("_doy < 10 ? \"0\" : \"\"");
addResult = add("_doy");
addResult = nxt(4);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj32 = /^DDDo/;
addResult = arr;
if (obj32.test(arr)) {
addResult = add("localeData.ordinal(_doy, \"DDD\")");
addResult = nxt(4);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("_doy");
addResult = nxt(3);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
} else {
obj.date = true;
let obj29 = /^DD/;
addResult = arr;
if (obj29.test(arr)) {
addResult = add("_date < 10 ? \"0\" : \"\"");
addResult = add("_date");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj30 = /^Do/;
addResult = arr;
if (obj30.test(arr)) {
addResult = add("localeData.ordinal(_date, \"D\")");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("_date");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
}
} else if ("d" === charAtResult) {
obj.day = true;
let obj24 = /^dddd/;
addResult = arr;
if (obj24.test(arr)) {
let _HermesInternal5 = HermesInternal;
addResult = add("localeData.weekdays(_day, \"" + arr + "\")");
addResult = nxt(4);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj25 = /^ddd/;
addResult = arr;
if (obj25.test(arr)) {
let _HermesInternal4 = HermesInternal;
addResult = add("localeData.weekdaysShort(_day, \"" + arr + "\")");
addResult = nxt(3);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj26 = /^dd/;
addResult = arr;
if (obj26.test(arr)) {
let _HermesInternal3 = HermesInternal;
addResult = add("localeData.weekdaysMin(_day, \"" + arr + "\")");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj27 = /^do/;
addResult = arr;
if (obj27.test(arr)) {
addResult = add("localeData.ordinal(_day, \"d\")");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("_day");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
}
}
} else if ("e" === charAtResult) {
obj.day = true;
addResult = add(`(_day + 7 - ${+tmp.week.dow}) % 7`);
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("E" === charAtResult) {
obj.day = true;
addResult = add("_day === 0 ? 7 : _day");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("w" === charAtResult) {
obj.week = true;
let obj22 = /^ww/;
addResult = arr;
if (obj22.test(arr)) {
addResult = add("_week < 10 ? \"0\" : \"\"");
addResult = add("_week");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj23 = /^wo/;
addResult = arr;
if (obj23.test(arr)) {
addResult = add("localeData.ordinal(_week, \"w\")");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("_week");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
} else if ("W" === charAtResult) {
obj.isoweek = true;
let obj20 = /^WW/;
addResult = arr;
if (obj20.test(arr)) {
addResult = add("_i_week < 10 ? \"0\" : \"\"");
addResult = add("_i_week");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj21 = /^Wo/;
addResult = arr;
if (obj21.test(arr)) {
addResult = add("localeData.ordinal(_i_week, \"W\")");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("_i_week");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
} else if ("Y" === charAtResult) {
obj.year = true;
let obj18 = /^YYYY/;
addResult = arr;
if (obj18.test(arr)) {
addResult = add("_year");
addResult = nxt(4);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj19 = /^YY/;
addResult = arr;
if (obj19.test(arr)) {
addResult = add("(_year % 100) < 10 ? \"0\" : \"\"");
addResult = add("_year % 100");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
addResult = add("_year < 9999 ? _year : \"+\" + _year");
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
} else if ("g" === charAtResult) {
obj.week = true;
let obj16 = /^gggg/;
addResult = arr;
if (obj16.test(arr)) {
addResult = add("_weekYear");
addResult = nxt(4);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj17 = /^gg/;
addResult = arr;
if (obj17.test(arr)) {
addResult = add("(_weekYear % 100) < 10 ? \"0\" : \"\"");
addResult = add("_weekYear % 100");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
let _JSON2 = JSON;
addResult = arr;
addResult = add(JSON.stringify(arr.charAt(0)));
addResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("G" === charAtResult) {
obj.isoweek = true;
let obj14 = /^GGGG/;
addResult = arr;
if (obj14.test(arr)) {
addResult = add("_i_weekYear");
addResult = nxt(4);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let obj15 = /^GG/;
addResult = arr;
if (obj15.test(arr)) {
addResult = add("(_i_weekYear % 100) < 10 ? \"0\" : \"\"");
addResult = add("_i_weekYear % 100");
addResult = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
} else if ("A" === charAtResult) {
obj.hour = true;
obj.minutes = true;
let addResult1 = add("localeData.meridiem(_hour, _mins, false)");
let nxtResult = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("a" === charAtResult) {
obj.hour = true;
obj.minutes = true;
let addResult2 = add("localeData.meridiem(_hour, _mins, true)");
let nxtResult1 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("H" === charAtResult) {
obj.hour = true;
let obj13 = /^HH/;
let tmp90 = arr;
if (obj13.test(arr)) {
let addResult3 = add("_hour < 10 ? \"0\" : \"\"");
let addResult4 = add("_hour");
let nxtResult2 = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let addResult5 = add("_hour");
let nxtResult3 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
} else if ("h" === charAtResult) {
obj.hour = true;
let obj12 = /^hh/;
let tmp84 = arr;
if (obj12.test(arr)) {
let addResult6 = add("((_hour+11) % 12) < 9 ? \"0\" : \"\"");
let addResult7 = add("((_hour+11) % 12) + 1");
let nxtResult4 = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let addResult8 = add("((_hour+11) % 12) + 1");
let nxtResult5 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
} else if ("k" === charAtResult) {
obj.hour = true;
let obj11 = /^kk/;
let tmp78 = arr;
if (obj11.test(arr)) {
let addResult9 = add("_hour > 0 && _hour < 10 ? \"0\" : \"\"");
let addResult10 = add("_hour === 0 ? \"24\" : _hour");
let nxtResult6 = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let addResult11 = add("_hour === 0 ? \"24\" : _hour");
let nxtResult7 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
} else if ("m" === charAtResult) {
obj.minutes = true;
let obj10 = /^mm/;
let tmp72 = arr;
if (obj10.test(arr)) {
let addResult12 = add("_mins < 10 ? \"0\" : \"\"");
let addResult13 = add("_mins");
let nxtResult8 = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let addResult14 = add("_mins");
let nxtResult9 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
} else if ("s" === charAtResult) {
obj.seconds = true;
let obj9 = /^ss/;
let tmp66 = arr;
if (obj9.test(arr)) {
let addResult15 = add("_secs < 10 ? \"0\" : \"\"");
let addResult16 = add("_secs");
let nxtResult10 = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let addResult17 = add("_secs");
let nxtResult11 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
} else if ("S" === charAtResult) {
obj.millis = true;
let obj5 = /^SSS/;
let tmp48 = arr;
if (obj5.test(arr)) {
let addResult18 = add("_ms < 100 ? \"0\" : \"\"");
let addResult19 = add("_ms < 10 ? \"0\" : \"\"");
let addResult20 = add("_ms");
let obj7 = /^S{3,9}/;
let tmp58 = arr;
let match = obj7.exec(arr);
if (null == match) {
break;
} else {
let length = match[0].length;
if (length > 3) {
let _Array = Array;
let ArrayResult = Array(length - 2);
let _HermesInternal2 = HermesInternal;
let addResult21 = add("\"" + ArrayResult.join("0") + "\"");
}
let nxtResult12 = nxt(length);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = match;
tmp21 = length;
tmp22 = tmp12;
}
} else {
let obj6 = /^SS/;
let tmp49 = arr;
if (obj6.test(arr)) {
let addResult22 = add("_ms < 100 ? \"0\" : \"\"");
let addResult23 = add("Math.floor(_ms/10)");
let nxtResult13 = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let addResult24 = add("Math.floor(_ms / 100)");
let nxtResult14 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
}
} else if ("Z" === charAtResult) {
obj.offset = true;
let obj4 = /^ZZ/;
let tmp36 = arr;
let isMatch = obj4.test(arr);
let addResult25 = add("_offs >= 0 ? \"+\" : \"-\"");
let addResult26 = add("_offH < 10 ? \"0\" : \"\"");
let addResult27 = add("_offH");
if (isMatch) {
let addResult28 = add("_offM < 10 ? \"0\" : \"\"");
let addResult29 = add("_offM");
let nxtResult15 = nxt(2);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else {
let addResult30 = add("\":\"");
let addResult31 = add("_offM < 10 ? \"0\" : \"\"");
let addResult32 = add("_offM");
let nxtResult16 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
}
} else if ("X" === charAtResult) {
let addResult33 = add("Math.floor(d / 1000)");
let nxtResult17 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("x" === charAtResult) {
let addResult34 = add("d.valueOf()");
let nxtResult18 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("L" === charAtResult) {
let obj3 = /^L(?:TS?|L*(?: LTS?)?)/;
let tmp25 = arr;
let match1 = obj3.exec(arr);
let first;
if (null != match1) {
first = match1[0];
}
let str = "L";
if (null != first) {
str = first;
}
let longFormatters = addResult.longFormatters;
let tmp28 = makeLongFormatter;
arr = longFormatters.push(makeLongFormatter(str));
let _HermesInternal = HermesInternal;
let addResult35 = add("localeData.longFormatters[" + addResult.longFormatters.length - 1 + "](d)");
let nxtResult19 = nxt(str.length);
tmp18 = first;
tmp19 = match1;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = tmp12;
} else if ("[" === charAtResult) {
addResult = arr;
addResult = arr.indexOf("]");
if (-1 === addResult) {
let addResult36 = add("\"[\"");
let nxtResult20 = nxt(1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = addResult;
} else {
let _JSON = JSON;
let tmp15 = arr;
let addResult37 = add(JSON.stringify(arr.slice(1, addResult)));
let nxtResult21 = nxt(addResult + 1);
tmp18 = tmp8;
tmp19 = tmp9;
tmp20 = tmp10;
tmp21 = tmp11;
tmp22 = addResult;
}
}
addResult = arr;
tmp8 = tmp18;
tmp9 = tmp19;
tmp10 = tmp20;
tmp11 = tmp21;
tmp12 = tmp22;
}
const _Error = Error;
const error = new Error("ms len regex failed");
throw error;
}
let str3 = "";
let str4 = "";
if (obj.date) {
let str5 = str3;
if (flag) {
str5 = "UTC";
}
str4 = `${"var _date = d.get" + str5}Date();
`;
}
addResult = str4;
if (obj.month) {
let str8 = str3;
if (flag) {
str8 = "UTC";
}
addResult = `${str4}var _month = d.get${str8}Month();
`;
}
if (obj.dayOfYear) {
let str11 = str3;
if (flag) {
str11 = "UTC";
}
let str12 = str3;
if (flag) {
str12 = "UTC";
}
addResult = `${tmp}var _startOfYear = new Date(d.valueOf());
_startOfYear.set${str11}Month(0);
_startOfYear.set${str12}Date(1);
var _doy = Math.round((d - _startOfYear) / 864e5) + 1;
`;
}
if (obj.day) {
let str16 = str3;
if (flag) {
str16 = "UTC";
}
addResult = `${tmp}var _day = d.get${str16}Day();
`;
}
if (obj.year) {
let str19 = str3;
if (flag) {
str19 = "UTC";
}
addResult = `${tmp}var _year = d.get${str19}FullYear();
`;
}
if (obj.hour) {
let str22 = str3;
if (flag) {
str22 = "UTC";
}
addResult = `${tmp}var _hour = d.get${str22}Hours();
`;
}
if (obj.minutes) {
let str25 = str3;
if (flag) {
str25 = "UTC";
}
addResult = `${tmp}var _mins = d.get${str25}Minutes();
`;
}
if (obj.seconds) {
let str28 = str3;
if (flag) {
str28 = "UTC";
}
addResult = `${tmp}var _secs = d.get${str28}Seconds();
`;
}
if (obj.millis) {
let str31 = str3;
if (flag) {
str31 = "UTC";
}
addResult = `${tmp}var _ms = d.get${str31}Milliseconds();
`;
}
if (obj.offset) {
let str34 = "var _offs = -d.getTimezoneOffset();\nvar _absOffs = _offs < 0 ? -_offs : _offs;\nvar _offH = Math.floor(_absOffs / 60);\nvar _offM = _absOffs % 60;\n";
if (flag) {
str34 = "var _offs = 0, _absOffs = 0, _offH = 0, _offM = 0;";
}
addResult = addResult + str34;
}
if (obj.week) {
let str35 = str3;
addResult = addResult.week.doy - addResult.week.dow;
addResult = +addResult.week.doy;
if (flag) {
str35 = "UTC";
}
let str36 = str3;
if (flag) {
str36 = "UTC";
}
let str37 = str3;
if (flag) {
str37 = "UTC";
}
let str38 = str3;
if (flag) {
str38 = "UTC";
}
let str39 = str3;
if (flag) {
str39 = "UTC";
}
let str40 = str3;
if (flag) {
str40 = "UTC";
}
addResult = `${tmp}var _wend = ${tmp};
var _ddw = ${tmp} - d.get${str35}Day();
if(_ddw > _wend) _ddw -= 7;
if(_ddw < _wend - 7) _ddw += 7;
var _d2 = new Date(d.valueOf());
_d2.set${str36}Date(d.get${str37}Date() + _ddw);
var _soy2 = new Date(_d2.valueOf());
_soy2.set${str38}Month(0);
_soy2.set${str39}Date(1);
var _doy2 = Math.round((_d2 - _soy2) / 864e5) + 1;
var _week = Math.ceil(_doy2 / 7);
var _weekYear = _d2.get${str40}FullYear();
`;
}
if (obj.isoweek) {
let str50 = str3;
if (flag) {
str50 = "UTC";
}
let str51 = str3;
if (flag) {
str51 = "UTC";
}
let str52 = str3;
if (flag) {
str52 = "UTC";
}
let str53 = str3;
if (flag) {
str53 = "UTC";
}
let str54 = str3;
if (flag) {
str54 = "UTC";
}
if (flag) {
str3 = "UTC";
}
addResult = `${tmp}var _i_wend = 3;
var _i_ddw = 4 - d.get${str50}Day();
if(_i_ddw > _i_wend) _i_ddw -= 7;
if(_i_ddw < _i_wend - 7) _i_ddw += 7;
var _i_d2 = new Date(d.valueOf());
_i_d2.set${str51}Date(d.get${str52}Date() + _i_ddw);
var _i_soy2 = new Date(_i_d2.valueOf());
_i_soy2.set${str53}Month(0);
_i_soy2.set${str54}Date(1);
var _i_doy2 = Math.round((_i_d2 - _i_soy2) / 864e5) + 1;
var _i_week = Math.ceil(_i_doy2 / 7);
var _i_weekYear = _i_d2.get${str3}FullYear();
`;
}
addResult = new Function("d", "localeData", addResult + "return (\n\"\" +\n" + items.join(" +\n") + "\n);");
makeLongFormatter = addResult;
return (arg0) => _undefined(arg0, c0);
};
export { getLocaleData };