33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
// Module ID: 13231
|
|
// Function ID: 101857
|
|
// Name: BestFitMatcher
|
|
// Dependencies: [13227]
|
|
|
|
// Module 13231 (BestFitMatcher)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
arg5.BestFitMatcher = function BestFitMatcher(arg0, arr) {
|
|
const items = [];
|
|
const reduced = arr.reduce((arg0, str) => {
|
|
const replaced = str.replace(items(outer1_1[0]).UNICODE_EXTENSION_SEQUENCE_REGEX, "");
|
|
items.push(replaced);
|
|
arg0[replaced] = str;
|
|
return arg0;
|
|
}, {});
|
|
const findBestMatchResult = items(13227).findBestMatch(items, arg0);
|
|
let prop;
|
|
if (tmp3) {
|
|
const arr2 = reduced[findBestMatchResult.matchedDesiredLocale];
|
|
const tmp6 = reduced[findBestMatchResult.matchedDesiredLocale].slice(findBestMatchResult.matchedDesiredLocale.length) || undefined;
|
|
prop = findBestMatchResult.matchedSupportedLocale;
|
|
const tmp5 = reduced[findBestMatchResult.matchedDesiredLocale].slice(findBestMatchResult.matchedDesiredLocale.length) || undefined;
|
|
}
|
|
if (prop) {
|
|
let obj = { locale: prop, extension: tmp5 };
|
|
return obj;
|
|
} else {
|
|
obj = { locale: arg2() };
|
|
return obj;
|
|
}
|
|
tmp3 = findBestMatchResult.matchedSupportedLocale && findBestMatchResult.matchedDesiredLocale;
|
|
};
|