```dataviewjs
const tags = ["heraldi", "pais", "vex", "MAR"];
let pages = dv.pages(tags.map(t => "#" + t).join(" or ")).array();
const container = dv.el("div", "");
function pickAndRender() {
if (pages.length === 0) {
container.innerHTML = "No notes found with tags: " + tags.join(", ");
return;
}
const pick = pages[Math.floor(Math.random() * pages.length)];
const time = new Date().toLocaleTimeString();
container.innerHTML = `
<h3>📰 Artículo flash del minuto — ${time}</h3>
<p><a href="${pick.file.path}" class="internal-link">${pick.file.name}</a></p>
`;
}
pickAndRender();
const intervalId = window.setInterval(pickAndRender, 60 * 1000);
dv.component.registerInterval(intervalId);
```