export default class extends HTMLElement { connectedCallback () { this.addEventListener('click', (e) => { e.stopPropagation() navigator.clipboard.writeText(this.dataset.text || this.innerText.trim()) }) } disconnectedCallback () { this.querySelectorAll('input').forEach((e) => { e.checked = false }) } }