{
playAgain;
var data = d3.range(25);
const myColor = myPalette;
var r = 150,
w = r * 4,
slices = 360 / data.length;
var svg = d3.select(DOM.svg(500, 500));
svg
.selectAll("circle")
.data(data)
.join("circle")
.attr("fill", (d, i) => myColor[i])
.attr("r", 20)
.attr("cx", 250)
.attr("cy", 250)
.transition()
.duration(1000)
.ease(d3.easeBackOut.overshoot(5))
.delay((d, i) => i * 100)
.attr(
"transform",
(d, i) =>
"translate(" +
(w / 2 - r) * Math.cos((slices * i * Math.PI) / 180) +
"," +
(w / 2 - r) * Math.sin((slices * i * Math.PI) / 180) +
")"
);
return svg.node();
}