1document.addEventListener("DOMContentLoaded",()=>{if(typeof wordsToRun==="undefined"){return;} 2var lexikonBegriffe=JSON.parse(wordsToRun.toString());const body=document.body;if(body.classList.contains("lexikon-template-default")===false){return;} 3function isInsideLink(node){while(node){if(node.nodeName.toLowerCase()==="a"){return true;} 4node=node.parentNode;} 5return false;} 6function isInsideHeadline(node){while(node){if(node.nodeName.toLowerCase()==="h1"||node.nodeName.toLowerCase()==="h2"||node.nodeName.toLowerCase()==="h3"||node.nodeName.toLowerCase()==="h4"){return true;} 7node=node.parentNode;} 8return false;} 9function replaceText(node){if(node.nodeType===3){let text=node.nodeValue;lexikonBegriffe.forEach(({term,link})=>{if(link!==window.location.href){const regex=new RegExp(`\\b${term}\\b`,"gi");if(regex.test(text)){if(!isInsideLink(node)&&!isInsideHeadline(node)){const replacement=`<a href="${link}" class="lexikon-link">${term}</a>`;const replacedHTML=text.replace(regex,replacement);const span=document.createElement("span");span.innerHTML=replacedHTML;node.parentNode.replaceChild(span,node);}}}});}else if(node.nodeType===1&&node.childNodes&&!/^(a|script|style|textarea)$/i.test(node.nodeName)){Array.from(node.childNodes).forEach(replaceText);}} 10replaceText(body);});
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.