/* Metro module 1283; source: unknown; dependencies: [1284, 1285] */ function _fun14112(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#14112, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:6, offset: 0x00dfb150, size: 66 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.makeDataFormatters = makeDataFormatters; } function makeDataFormatters(a0, a1) { // fn#14113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:113, offset: 0x00dfb192, size: 149 bytes, params: 3, frame: 6 const env0_0 = a0; const env0_1 = a1; const r0 = arguments.length > 2 && arguments[2] !== undefined && arguments[2]; return {formatDate: formatDate_14115, formatDuration: formatDuration_14116, formatNumber: formatNumber_14117, formatList: formatList, formatListToParts: formatListToParts, formatRelativeTime: formatRelativeTime, formatTime: formatTime_14122, getPluralRules: getPluralRules}; } function optionsWithLocaleMatcher(a0) { // fn#14114, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:208, owner: makeDataFormatters.optionsWithLocaleMatcher, offset: 0x00dfb227, size: 67 bytes, params: 2, frame: 16 var r0; var Object; var assign; let value = a0; if (env0_2) { Object = global.Object; assign = Object.assign; value = global.Object.assign({}, value); value = Reflect.apply(assign, Object, [value, {localeMatcher: 'lookup'}]); r0 = value; } else { r0 = value; } return r0; } function makeDataFormattersFormatDate(a0, a1) { // fn#14115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:334, owner: makeDataFormatters.formatDate, offset: 0x00dfb26a, size: 110 bytes, params: 3, frame: 16 const value = environment.__proto__; const formatConfigOptions = (require(1284) /* metro dependency 1284 */).resolveFormatConfigOptions(require.date, a1); const dataFormatterCache = (require(1285) /* metro dependency 1285 */).dataFormatterCache; const getDateTimeFormatter = dataFormatterCache.getDateTimeFormatter; return Reflect.apply(getDateTimeFormatter, dataFormatterCache, [env0_0, optionsWithLocaleMatcher(formatConfigOptions)]).format(a0); } function makeDataFormattersFormatDuration(a0, a1) { // fn#14116, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:526, owner: makeDataFormatters.formatDuration, offset: 0x00dfb2d8, size: 112 bytes, params: 3, frame: 16 const value = environment.__proto__; const formatConfigOptions = (require(1284) /* metro dependency 1284 */).resolveFormatConfigOptions(require.time, a1); const dataFormatterCache = (require(1285) /* metro dependency 1285 */).dataFormatterCache; const getDurationFormatter = dataFormatterCache.getDurationFormatter; return Reflect.apply(getDurationFormatter, dataFormatterCache, [env0_0, optionsWithLocaleMatcher(formatConfigOptions)]).format(a0); } function makeDataFormattersFormatNumber(a0, a1) { // fn#14117, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:720, owner: makeDataFormatters.formatNumber, offset: 0x00dfb348, size: 112 bytes, params: 3, frame: 16 const value = environment.__proto__; const formatConfigOptions = (require(1284) /* metro dependency 1284 */).resolveFormatConfigOptions(require.number, a1); const dataFormatterCache = (require(1285) /* metro dependency 1285 */).dataFormatterCache; const getNumberFormatter = dataFormatterCache.getNumberFormatter; return Reflect.apply(getNumberFormatter, dataFormatterCache, [env0_0, optionsWithLocaleMatcher(formatConfigOptions)]).format(a0); } function formatList(a0, a1) { // fn#14118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:910, owner: makeDataFormatters.formatList, offset: 0x00dfb3b8, size: 110 bytes, params: 3, frame: 16 const value = environment.__proto__; const formatConfigOptions = (require(1284) /* metro dependency 1284 */).resolveFormatConfigOptions(require.list, a1); const dataFormatterCache = (require(1285) /* metro dependency 1285 */).dataFormatterCache; const getListFormatter = dataFormatterCache.getListFormatter; return Reflect.apply(getListFormatter, dataFormatterCache, [env0_0, optionsWithLocaleMatcher(formatConfigOptions)]).format(a0); } function formatListToParts(a0, a1) { // fn#14119, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:1101, owner: makeDataFormatters.formatListToParts, offset: 0x00dfb426, size: 203 bytes, params: 3, frame: 24 var environment; var propertyName; var value3; let value = environment.__proto__; const formatConfigOptions = (require(1284) /* metro dependency 1284 */).resolveFormatConfigOptions(require.list, a1); const object2 = {}; const env0_0 = object2; for (propertyName in a0) { value3 = '$+/-$placeholder.' + propertyName; object2[value3] = a0[propertyName]; } const dataFormatterCache = (require(1285) /* metro dependency 1285 */).dataFormatterCache; const getListFormatter = dataFormatterCache.getListFormatter; const formatToParts = Reflect.apply(getListFormatter, dataFormatterCache, [env0_0, optionsWithLocaleMatcher(formatConfigOptions)]).formatToParts; const Object = global.Object; value = Reflect.apply(formatToParts, value, [Object.keys(object2)]); return value.map(_fun14120); } function formatRelativeTime(a0, a1, a2) { // fn#14121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:1455, owner: makeDataFormatters.formatRelativeTime, offset: 0x00dfb51d, size: 116 bytes, params: 4, frame: 16 const value = environment.__proto__; const formatConfigOptions = (require(1284) /* metro dependency 1284 */).resolveFormatConfigOptions(require.relativeTime, a2); const dataFormatterCache = (require(1285) /* metro dependency 1285 */).dataFormatterCache; const getRelativeTimeFormatter = dataFormatterCache.getRelativeTimeFormatter; return Reflect.apply(getRelativeTimeFormatter, dataFormatterCache, [env0_0, optionsWithLocaleMatcher(formatConfigOptions)]).format(a0, a1); } function makeDataFormattersFormatTime(a0, a1) { // fn#14122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:1667, owner: makeDataFormatters.formatTime, offset: 0x00dfb591, size: 110 bytes, params: 3, frame: 16 const value = environment.__proto__; const formatConfigOptions = (require(1284) /* metro dependency 1284 */).resolveFormatConfigOptions(require.time, a1); const dataFormatterCache = (require(1285) /* metro dependency 1285 */).dataFormatterCache; const getDateTimeFormatter = dataFormatterCache.getDateTimeFormatter; return Reflect.apply(getDateTimeFormatter, dataFormatterCache, [env0_0, optionsWithLocaleMatcher(formatConfigOptions)]).format(a0); } function getPluralRules(a0) { // fn#14123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:1859, owner: makeDataFormatters.getPluralRules, offset: 0x00dfb5ff, size: 64 bytes, params: 2, frame: 15 return (require(1285) /* metro dependency 1285 */).dataFormatterCache.getPluralRules(env0_0, optionsWithLocaleMatcher(a0)); } function _fun14120(a0) { // fn#14120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1410:1355, offset: 0x00dfb4f1, size: 44 bytes, params: 2, frame: 3 const property = env0_0[a0.value]; const r0 = property === null ? a0.value : property !== undefined ? property : a0.value; a0.value = r0; return r0; }