// ═══════════════════════════════════════════════════════ // Hash // ═══════════════════════════════════════════════════════ async function generateHash() { const text = document.getElementById('hashInput').value; if (!text) return setStatus('hashStatus','error','Enter text to hash.'); const d = await apiPost('/api/hash', { text }); if (d.success) { const c = document.getElementById('hashResults'); c.innerHTML = Object.entries(d.hashes).map(([algo, hash]) => `