{"version":"1.0","type":"rich","title":"Intro to Nested Objects","description":"Five fruit circles start as apples and animate through a scripted sequence of updates, removals, and a type change to lemon. The example demonstrates the nested update pattern using `selection.data`, `enter`, `merge`, and `exit` with `d3.transition` to animate SVG circle radii, fills, and positions, plus text labels. It uses `d3.scaleOrdinal` for color and radius mapping, and stores a random `id` in each fruit object for keyed data binding.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/738a7db9809e456e9270a62f7e384467?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}