PageSourceSearch

https://www.medicross.com/cdn/shop/t/19/assets/faq-search.js?v=51622570769375857761791196573

js medicross.com collected 2026-10-07 18:31:32 UTC 1,428 bytes, 2 lines download raw bytes

1const STOPWORDS=new Set(["aber","auch","auf","bei","das","dem","den","der","des","die","ein","eine","einen","einer","fur","habe","hat","ich","ist","kann","mein","meine","meinen","meinem","mit","nach","nicht","noch","oder","sie","und","von","was","wie","wird","zum","zur"]);export function normalize(text){return text.toLowerCase().normalize("NFD").replace(/[̀-ͯ]/g,"").replace(/ß/g,"ss")}function stem(word){const stemmed=word.replace(/(ungen|ung|en|er|es|e|n|s)$/,"");return stemmed.length>=3?stemmed:word}export function searchTerms(query){const normalized=normalize(query).trim(),words=normalized.split(/[^a-z0-9]+/).filter(word=>word.length>=3&&!STOPWORDS.has(word));return words.length===0?normalized?[normalized]:[]:[...new Set(words.map(stem))]}export function rankEntries(entries,terms){const scored=entries.map(({haystack,question})=>{const hits=terms.filter(term=>haystack.includes(term)).length,questionHits=terms.filter(term=>question.includes(term)).length;return{hits,score:hits+questionHits*2}}),requireAll=scored.some(({hits})=>hits===terms.length);return scored.map(({hits,score})=>({matches:terms.length>0&&(requireAll?hits===terms.length:hits>0),score}))}export function entryFromItem(item){return{haystack:normalize(item.dataset.search??item.dataset.question??""),question:normalize(item.dataset.question??"")}}
2//# sourceMappingURL=/cdn/shop/t/19/assets/faq-search.js.map?v=51622570769375857761791196573

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.