(function () {
const listings = document.querySelectorAll('main .listingblock:not(.nocopy) pre'); const buttonHint = 'Copy code to clipboard'; for (let el of listings) { let copyBtn = document.createElement('button'); copyBtn.innerHTML = '<i class="fas fa-copy"></i>'; copyBtn.setAttribute('aria-label', buttonHint); copyBtn.setAttribute('title', buttonHint); copyBtn.classList.add('listing-clipboard-button'); el.parentNode.insertBefore(copyBtn, el); } new ClipboardJS(document.querySelectorAll('button.listing-clipboard-button'), { target: function (triggerEl) { return triggerEl.nextElementSibling; }, });
}());