| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -344,7 +344,7 @@ function addQRModalHandlers() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					document.querySelector('#details-modal-copy-room-details-link')?.addEventListener(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						'click',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						function() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							copyToClipboard(location.href, DETAILS_LINK_PASTE);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							shareOrCopyToClipboard(location.href, DETAILS_LINK_PASTE);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -437,6 +437,14 @@ function hideCommunity(communityID) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					return element ? 1 : 0;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				function shareOrCopyToClipboard(text, toastText) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					if (navigator.share) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						navigator.share({text});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					} else {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						copyToClipboard(text, toastText)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				/**
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				 * Copies text to clipboard and shows an informative toast.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				 * @param {string} text - Text to copy to clipboard.
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -546,13 +554,7 @@ function addSearchInteractions() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						const hash = searchTermIsTag ? searchTerm : `#q=${searchTerm}`;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						const newLocation = new URL(location.href);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						newLocation.hash = hash;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						if (navigator.share) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							navigator.share({
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								text: newLocation.href
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						} else {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							copyToClipboard(newLocation.href, "Share link copied to clipboard.")
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						shareOrCopyToClipboard(newLocation.href, "Share link copied to clipboard");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					Array.from(dom.sample_searches()).forEach(button => button.addEventListener('click', function() {
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |