Code
c = circle(r=150,stroke="none",fill="#ff2b41")
r1=rectangle(w=208,h=208,fill="#551a69",stroke_width="0")|repeat(9,rotate(30))
r2=rectangle(w=195,h=195,fill="#691a5b",stroke_width="0")|repeat(9,rotate(30))
r3=rectangle(w=180,h=180,fill="#55691a",stroke_width="0")|repeat(9,rotate(30))
r4=rectangle(w=165,h=165,fill="#25db09",stroke_width="0")|repeat(9,rotate(30))
r5=rectangle(w=150,h=150,fill="#e8756f",stroke_width="0")|repeat(9,rotate(30))
c1 = circle(x=65, y=1, r=20,fill="#FEA3AA",stroke_width="3",stroke="white") | repeat(12, rotate(30))
c2 = circle(x=56, y=1, r=16,fill="#D291BC",stroke_width="2",stroke="white") | repeat(30, rotate(30))
c3 = circle(x=35, y=1, r=25,fill="#FBF6D9",stroke_width="0") | repeat(30, rotate(30))
c4 = circle(x=30, y=1, r=25,fill="#F0E68C",stroke_width="0") | repeat(30, rotate(30))
c5 = circle(x=25, y=1, r=25,fill="#d98243",stroke_width="0") | repeat(30, rotate(30))
c6 = circle(x=20, y=1, r=25,fill="#ded09e",stroke_width="0") | repeat(30, rotate(30))
c7 = circle(x=15, y=1, r=25,fill="#FFA500",stroke_width="0") | repeat(30, rotate(30))
c8 = circle(x=10, y=1, r=25,fill="#93bd9b",stroke_width="0") | repeat(30, rotate(30))
c9 = circle(x=5, y=1, r=25,fill="#E55451",stroke_width="0") | repeat(30, rotate(30))
l1=line(x1=57,y1=0,x2=-57,y2=0,stroke="black")|rotate(17)|repeat(8,rotate(30))
r6=rectangle(w=39,h=39,fill="#3D3C3A",stroke_width="0")|repeat(9,rotate(30))
c10 = circle( r=20,fill="#6A287E",stroke_width="0")
c11 = circle( r=15,fill="#8D38C9",stroke_width="0")
c12 = circle( r=12,fill="#ff4053",stroke_width="0")
r7=rectangle(w=17,h=17,fill="#3D3C3A",stroke_width="0")|repeat(5,rotate(50))
show(c,r1,r2,r3,r4,r5,c1,c2,c3,c4,c5,c6,c7,c8,c9,l1,r6,c10,c11,r7)