chart = {
const svg = d3.select(DOM.svg(width, height));
var color = d3.scaleOrdinal(d3.schemeCategory10);
var pack = d3.pack()
.size([width, height])
.padding(1.5);
var root = d3.hierarchy({children: data})
.sum(d => d.country_total)
var node = svg.selectAll('.node')
.data(pack(root).leaves())
.enter().append('g')
.attr('class', 'node')
.attr('transform', d => `translate(${d.x},${d.y})`);
node.append('circle')
.attr('r', d => d.r)
.attr('fill', d => {
return color(d.data.genre)
})
return svg.node();
}