(function() { const KEY = "elevista_mode" const fingerprintScript = document.createElement('script'); fingerprintScript.src = 'https://quench-api.elevista.ai/script-api/thumbmark.umd.js'; fingerprintScript.type = 'module'; document.head.appendChild(fingerprintScript); if("5f557135-2ebd-4b52-9d95-a6fc124c0924") { localStorage.setItem("elevista_fab_button_business_id", "5f557135-2ebd-4b52-9d95-a6fc124c0924"); } if(localStorage.getItem("elevista_mode")!=="local") { const fabButtonScript = document.createElement('script'); fabButtonScript.src = ('https://elevista.ai/script-api/:businessId/fab-button-widget.js').replace(":businessId","5f557135-2ebd-4b52-9d95-a6fc124c0924"); document.head.appendChild(fabButtonScript); } else { var elevistaRootContainer = document.createElement('div'); elevistaRootContainer.id = 'elevista-fab-root'; // Create the script elements var runtimeScript = document.createElement('script'); runtimeScript.src = 'http://localhost:5000/runtime.js'; runtimeScript.type = 'module'; var vendorScript = document.createElement('script'); vendorScript.src = 'http://localhost:5000/vendor.js'; vendorScript.type = 'module'; var mainScript = document.createElement('script'); mainScript.src = 'http://localhost:5000/main.js'; mainScript.type = 'module'; var stylesScript = document.createElement('script'); stylesScript.src = 'http://localhost:5000/styles.js'; stylesScript.type = 'module'; const stylesLink = document.createElement('link'); stylesLink.href = 'http://localhost:5000/styles.css'; stylesLink.rel = 'stylesheet'; const shadowStylesLink = document.createElement('link'); shadowStylesLink.href = 'http://localhost:5000/styles.css'; shadowStylesLink.rel = 'stylesheet'; document.addEventListener('DOMContentLoaded', function() { const shadowRoot = elevistaRootContainer.attachShadow({ mode: "open" }); document.body.appendChild(elevistaRootContainer); document.body.appendChild(runtimeScript); document.body.appendChild(vendorScript); document.body.appendChild(mainScript); document.body.appendChild(stylesScript); document.body.appendChild(stylesLink); shadowRoot.appendChild(shadowStylesLink); }) } })();