|  |  | @@ -2102,6 +2102,11 @@ document.addEventListener("DOMContentLoaded", () => { | 
		
	
		
			
			|  |  |  | document.querySelector("#save-screenshot").addEventListener("click", e => { | 
		
	
		
			
			|  |  |  | saveScreenshot(); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | document.querySelector("#open-screenshot").addEventListener("click", e => { | 
		
	
		
			
			|  |  |  | openScreenshot(); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | document.querySelector("#toggle-menu").addEventListener("click", e => { | 
		
	
		
			
			|  |  |  | const popoutMenu = document.querySelector("#sidebar-menu"); | 
		
	
		
			
			|  |  |  | if (popoutMenu.classList.contains("visible")) { | 
		
	
	
		
			
				|  |  | @@ -3668,6 +3673,16 @@ function saveScreenshot() { | 
		
	
		
			
			|  |  |  | drawScales(false); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function openScreenshot() { | 
		
	
		
			
			|  |  |  | generateScreenshot(blob => { | 
		
	
		
			
			|  |  |  | const a = document.createElement("a"); | 
		
	
		
			
			|  |  |  | a.href = URL.createObjectURL(blob); | 
		
	
		
			
			|  |  |  | a.setAttribute("target", "_blank"); | 
		
	
		
			
			|  |  |  | a.click(); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | drawScales(false); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const rateLimits = {}; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function toast(msg) { | 
		
	
	
		
			
				|  |  | 
 |