Explore
filtered = searched.filter(d =>
(sector === t.all || (d.sectors || "").includes(sector)) &&
category.includes(d.category || "dataset"))
shown = 100
link = d => d.doi ? "https://doi.org/" + d.doi : d.url
htl.html`<p><strong>${filtered.length}</strong> ${t.results}</p>
${filtered.slice(0, shown).map(d => htl.html`
<div class="dataset-card">
<h4><a href="${link(d)}" target="_blank" rel="noopener">${d.title}</a></h4>
<div class="dataset-meta">${[d.creators, d.year, d.publisher, d.sectors]
.filter(x => x != null && x !== "").join(" · ")}</div>
</div>`)}
${filtered.length > shown ? htl.html`<p class="dataset-meta">${t.refine.replace("{n}", shown)}</p>` : ""}`