function getCookie(name) { let matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : undefined; } let ss = getCookie('engine'); if(ss !== undefined){ window.addEventListener("load", (event) => { replaceLinks(); }); } function replaceLinks() { const elements = document.getElementsByClassName("rpo-outLink"); for (let i = 0, len = elements.length; i < len; i++) { let elLink = elements[i].getAttribute('data-link'); let elText = elements[i].getAttribute('data-text'); let elClasses = elements[i].getAttribute('data-classes'); let elBefore = elements[i].getAttribute('data-before'); let tag_name = elements[i].tagName.toLowerCase(); elements[i].className += " " + "rpo-outLinkPrecessed"; if (tag_name !== 'a') { let redirectLink = document.createElement('a'); redirectLink.href = elLink; redirectLink.target = '_blank'; redirectLink.rel = 'nofollow'; if (null !== elClasses) { redirectLink.className += " " + elClasses; } redirectLink.innerHTML = elText; if (elBefore !== null && elBefore !== undefined && elBefore === '1') { elements[i].insertAdjacentHTML('afterbegin', redirectLink.outerHTML); } else { elements[i].insertAdjacentHTML('beforeend', redirectLink.outerHTML); } } else { elements[i].href = elLink; elements[i].target = '_blank'; if (null !== elText) if (elText !== '') { elements[i].innerHTML = elText; } elements[i].rel = 'nofollow'; if (null !== elClasses) { elements[i].className += " " + elClasses; } } } }