// Module ID: 13560 // Function ID: 13561 // Name: __exportStarResult12 // Dependencies: [] // Module 13560 (__exportStarResult12) arg5.CollapseNumberRange = function CollapseNumberRange(arg0, items, getInternalSlots) { const internalSlots = getInternalSlots.getInternalSlots(arg0); const regExp = new RegExp("s?[".concat(internalSlots.dataLocaleData.numbers.symbols[internalSlots.numberingSystem].rangeSign, "]s?")); const findIndexResult = items.findIndex((type) => { let isMatch = "literal" === type.type; if (isMatch) { isMatch = regExp.test(type.value); } return isMatch; }); items = []; let diff = findIndexResult - 1; if (0 <= diff) { if (regExp.has(items[diff].type)) { let arr = items.unshift(items[diff]); const diff1 = diff - 1; while (0 <= diff1) { let tmp8 = regExp; diff = diff1; if (!regExp.has(items[diff1].type)) { break; } } } } const mapped = items.map((value) => value.value); if (Array.from(mapped.join("")).length > 1) { const _Array3 = Array; arr = Array.from(items); arr.splice(findIndexResult - items.length, items.length); return arr; } else { const items1 = []; let sum = findIndexResult + 1; if (sum < items.length) { if (regExp.has(items[sum].type)) { items1.push(items[sum]); const sum1 = sum + 1; while (sum1 < items.length) { let tmp12 = regExp; sum = sum1; if (!regExp.has(items[sum1].type)) { break; } } } } const _Array = Array; const mapped1 = items1.map((value) => value.value); if (Array.from(mapped1.join("")).length > 1) { const _Array2 = Array; const arr2 = Array.from(items); arr2.splice(findIndexResult + 1, items1.length); return arr2; } else { return items; } } }; const set = new Set(["unit", "exponentMinusSign", "minusSign", "plusSign", "percentSign", "exponentSeparator", "percent", "percentSign", "currency", "literal"]);