{
let selection = vl.selectMulti().nearest(true).on("mouseover")
let lines = vl.markLine({opacity: 0.4})
.select(selection)
.encode(
vl.x().fieldN("variable"),
vl.y().fieldQ("value"),
vl.detail().fieldN("country"),
vl.tooltip().fieldN("country"),
vl.color().if(selection, 1).value(0.1)
)
.width(700)
return vl.layer(lines)
.data(happiness)
.render();
}