(() => { // fetch('https://trustmate.io/widget/api/6421f656-fed3-4965-b578-e831a1f66d6b/html') - TODO: remove after platform multihornet fix function loadWidgetHtml() { document.getElementById('TRUST_MATE_STICKER_4_WIDGET').innerHTML = ``; } function waitForWindow() { let index = 0; const intervalWindowId = setInterval(function() { if (typeof window !== 'undefined') { clearInterval(intervalWindowId); loadWidgetScript(); } index += 1; if (index > 50) { clearInterval(intervalWindowId); } }, 50); } function loadWidgetScript() { function scriptExists(url) { return document.querySelectorAll(`script[src="${url}"]`).length > 0; } if(scriptExists('https\u003A\/\/trustmate.io\/build\/js\/widget\/dodo2.bfb0ca76.js')) { function removeJs(src) { document.querySelector(`script[src="${src}"]`).remove(); } removeJs('https\u003A\/\/trustmate.io\/build\/js\/widget\/dodo2.bfb0ca76.js'); } const widgetScript = document.createElement('script'); widgetScript.src = 'https\u003A\/\/trustmate.io\/build\/js\/widget\/dodo2.bfb0ca76.js'; widgetScript.defer = true; widgetScript.onload = () => { loadWidgetHtml(); }; document.body.appendChild(widgetScript); } if (typeof window === 'undefined') { waitForWindow(); } else { loadWidgetScript(); } })();