//--- list of versions --- const versions = { "main": "1.14.4-dev18", "latest": "1.14.3", "v1.14.2": "1.14.2", "v1.14.1": "1.14.1", "v1.14.0": "1.14.0", "v1.12.0": "1.12.0", "v1.11.0": "1.11.0", "v1.10.1": "1.10.1" } //--- list of versions --- var script = document.currentScript if (script && script.src) { var scriptUrl = new URL(script.src); var docUrl = new URL(document.URL); var baseUrl = new URL(scriptUrl) baseUrl.pathname = baseUrl.pathname.split('/').slice(0,-1).join("/") function urlForVersion(url, version) { url = new URL(url); pathname = url.pathname.replace(baseUrl.pathname, ""); parts = pathname.split("/"); parts[1] = version; url.pathname = baseUrl.pathname + parts.join("/"); return url } function writeVersionDropdown() { currentVersion = document.currentScript.parentNode.innerText; document.currentScript.parentNode.classList.add("dropdown"); document.currentScript.parentNode.innerText = ""; document.write(' '+currentVersion+''); document.write('