in src/components/base/filtered_search/filtered_search_utils.js [140:160]
export function denormalizeTokens(inputTokens, termsAsTokens = false) {
assertValidTokens(inputTokens);
const tokens = Array.isArray(inputTokens) ? inputTokens : [inputTokens];
return tokens.reduce((result, t) => {
if (typeof t === 'string') {
if (termsAsTokens) {
const trimmedText = t.trim();
if (trimmedText) result.push(createTerm(trimmedText));
} else {
const stringTokens = t.split(' ').filter(Boolean);
stringTokens.forEach((strToken) => result.push(createTerm(strToken)));
}
} else {
result.push(ensureTokenId(t));
}
return result;
}, []);
}