anotada (organizada)
Conclusão: embalagens diferentes da mesma fórmula — açúcar escondido, contrato invisível.
` }, { id: "mkd-oceanos-dolar", titulo: "MKD — Oceanos + Dólar (visual)", tags: ["MKD","oceano","pirâmide","dólar","visual"], modo: "organizado", html: `Teia: abundância 🌊 → sufocada por símbolos 💵; ALOS devolve lógica e presença.
` } ]; // ======== FIM DOS BLOCOS ========= const toc = document.getElementById("toc"); const list = document.getElementById("list"); const q = document.getElementById("q"); const count = document.getElementById("count"); const toggleRaw = document.getElementById("toggleRaw"); let showOrganizado = true; function render() { toc.innerHTML = ""; list.innerHTML = ""; const term = (q.value || "").toLowerCase().trim(); const filtered = BLOCKS.filter(b => { const hay = (b.titulo+" "+b.tags.join(" ")+" "+b.html.replace(/<[^>]+>/g," ")).toLowerCase(); return !term || hay.includes(term); }); for (const b of filtered) { const a = document.createElement("a"); a.href = "#"+b.id; a.textContent = b.titulo; toc.appendChild(a); } for (const b of filtered) { const art = document.createElement("article"); art.id = b.id; const h2 = document.createElement("h2"); h2.innerHTML = b.titulo + (b.modo === "bruto" ? ` BRUTO` : ` ORGANIZADO`); const meta = document.createElement("div"); meta.className = "meta"; meta.innerHTML = b.tags.map(t=>`${t}`).join(" "); const content = document.createElement("div"); content.innerHTML = b.html; art.append(h2, meta, content); list.append(art); } count.textContent = filtered.length; } q.addEventListener("input", render); toggleRaw.addEventListener("click", ()=>{ showOrganizado = !showOrganizado; toggleRaw.textContent = showOrganizado ? "Alternar: Bruto / Organizado" : "Alternar: Organizado / Bruto"; render(); }); render();