{
replay2;
const path = svg`<path d="${line(data)}" fill="none" stroke="steelblue" stroke-width="1.5" stroke-miterlimit="1">`;
const chart = html`<svg viewBox="0 0 ${width} ${height}">
${path}
${d3.select(svg`<g>`).call(xAxis).node()}
${d3.select(svg`<g>`).call(yAxis).node()}
</svg>`;
for (let i = 0, n = 300; i < n; ++i) {
const t = (i + 1) / n;
path.setAttribute("stroke-dasharray", `${t * lineLength},${lineLength}`);
yield chart;
}
}