56 lines
2 KiB
JavaScript
56 lines
2 KiB
JavaScript
// Module ID: 13068
|
|
// Function ID: 99340
|
|
// Name: emitUnicodeLanguageId
|
|
// Dependencies: []
|
|
|
|
// Module 13068 (emitUnicodeLanguageId)
|
|
function emitUnicodeLanguageId(lang) {
|
|
let variants;
|
|
let str = "";
|
|
if (lang) {
|
|
const items = [, , ];
|
|
({ lang: arr[0], script: arr[1], region: arr[2], variants } = lang);
|
|
if (!variants) {
|
|
variants = [];
|
|
}
|
|
const obj = arg1(arg6[0]);
|
|
const _Boolean = Boolean;
|
|
const found = arg1(arg6[0]).__spreadArray(items, variants, true).filter(Boolean);
|
|
str = found.join("-");
|
|
const __spreadArrayResult = arg1(arg6[0]).__spreadArray(items, variants, true);
|
|
}
|
|
return str;
|
|
}
|
|
arg5.emitUnicodeLanguageId = emitUnicodeLanguageId;
|
|
arg5.emitUnicodeLocaleId = function emitUnicodeLocaleId(parseUnicodeLocaleIdResult) {
|
|
const extensions = parseUnicodeLocaleIdResult.extensions;
|
|
const items = [emitUnicodeLanguageId(parseUnicodeLocaleIdResult.lang)];
|
|
for (let num = 0; num < extensions.length; num = num + 1) {
|
|
let iter = extensions[num];
|
|
let arr = items.push(iter.type);
|
|
let type = iter.type;
|
|
if ("u" === type) {
|
|
let push2 = items.push;
|
|
let tmp7 = arg1;
|
|
let tmp8 = arg6;
|
|
let obj2 = arg1(arg6[0]);
|
|
let obj3 = arg1(arg6[0]);
|
|
let keywords = iter.keywords;
|
|
let __spreadArrayResult = obj3.__spreadArray([], iter.attributes, false);
|
|
let applyResult = push2.apply(items, obj2.__spreadArray(__spreadArrayResult, keywords.reduce((arr) => arr.concat(arg1), []), false));
|
|
} else if ("t" === type) {
|
|
let push = items.push;
|
|
let tmp3 = arg1;
|
|
let tmp4 = arg6;
|
|
let obj = arg1(arg6[0]);
|
|
let tmp5 = emitUnicodeLanguageId;
|
|
let items1 = [emitUnicodeLanguageId(iter.lang)];
|
|
let fields = iter.fields;
|
|
let applyResult1 = push.apply(items, obj.__spreadArray(items1, fields.reduce((arr) => arr.concat(arg1), []), false));
|
|
} else {
|
|
arr = items.push(iter.value);
|
|
}
|
|
}
|
|
const found = items.filter(Boolean);
|
|
return found.join("-");
|
|
};
|