<snapdata remixID="12569175"><project name="Modern Art Part 2" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAD7ZJREFUeF7tnQdYFVcWx/88JSIiFhREkNBEwCggAQlIf6AgdkETo4saYzRlkzWJmyAGW1yTuBqTNZZdWza7wdhCrBSpFlQsGIooJaIiAooKRCJlvxlXReW9GXgzPt5w5vvyfZp37rnn/s/PO3PL3NEC0Ai6SAE1KaBFAKpJeaqWVYAAJBDUqgABqFb5qXICkBhQqwIEoFrlp8oJQGJArQoQgGqVnyonAIkBtSpAAKpVfqqcACQG1KoAAahW+alyApAYUKsCBKBa5afKCUBiQK0KEIBqlZ8qJwCJAbUqQACqVX6qnAAkBtSqAAGoVvmpcgKQGFCrAgSgwPLr9tBDza0qgb1K1x0BKGBuLb3soW/cE2ej0wT0Km1XBKCK+e1uaoDKKxVg4NMz7IaS85fhNHkY6mrvIz8lCzZyR8QtjlaxFukWJwBVzK1/xERcjM/EwDGuKMkswtkfH/R+rjPlkHWQ4fiGWBVr4F/c3dwJ567lovqP3/kXUrMlAahiAt7YH4nklT/jYkJms56mbv+IBTN+6U8q1vRscQ9zJxwpOsP+MHHwcJRX30RS/knB6xHTIQGogrodO2nD2m8Qcg+cVupl2HsjoaOvi6obtwXtET/0mY6vkjYjcc5mZJfmo6zq5jNxRMWuVaGF4hclAFupsf+nE1BVdgfpG+M4PXj+OQSpX+/ltGuJgWNfW/hauyK/ohgxWYlPFB090Be371UhWQN6QwKwJVlvYitfEApZRxlio/gNMAIWThJkMPLwtvux70ykX85UCJm3lQtczQbhy8RNrWzh8ylGAKqg8+v/+Qv+/drfOT2YOFnALsQF8Uu2c9pyGcx2C8P649sxZUgIfjitvFdlbKx7mWH9se24frecy7VaficAVZDd8/1RSF39C6eHwKhJbE8pjwwTBMJVo+fjnyd2Iuv6JaV1v9THGmVVtzDMcgh2ZnI/KnA2RAQDArCVonp/OAapq/fCfW4Q0tYo74kmbX4X0dO/gYWnPQpTs1tZ4+Ni0VNXYtL383j5WSB/C0vj1/GyVYcRAaiC6h7vBMPadxC2Tlih0Ivbm4G4erYQxScuqlDTk0Wnu4zD5pO7eflLmrsVPmv/xMtWHUYEoACqu4T7QUumhRObEh55YyahPd4diSPf7AMzYIldxG+wwhVOhP+biMlOgrOpPbac3KPUnAGVGSXnlRXRMyCXsJr6e6/+xnCa7MmetMjM9VUUloLZkNDbxgQ73voO92tq4Tt/HBJX8Oux+Ogg7/8KOwUTceBrpeaBNu6IzTuKzwLnYlEbnQ+kHpBPxltoM3zxq0j4fCfq7v3RwpL8zU26GSLUYQRWp2xrttD7XtOgq62DzxM28HeqBksCUGDRTZwsUZpdzG5GEPOa7BjMuh9p54WDF9JQUFHM/t2ipyl+v18LQ72e7HRNW78IwLaeoRbEN9d9Mrskx6wHT3MejW0ZMS0orR5TAlA9ugtea1TgXCyJX4/6hnrWt7PpQGRcyRK8HqEdEoBCK0r+WqQAAdgiuchYaAXaHYA2PlbIS8oXWkfy10oF2hWAIz7xw8Hlh1mpPGe5oeb27+hj0xv7lsa3Uj4qpqoCkgfQ2N4IJdmlYHo+t6nOOBV9Fpbu5ihKv4w+toaIX5WiqoZUXgUFJA+gc+hg5CZcgsdMV8R+mfSMVEMmDEJ/T0tU36zB3sVtc8eICvlt80XbBYBGNobYv0zxbdY5zAEZ289h8Ch7ZP6i+m6VNp/1NhSg5AGcvWMa1k9sfrmqaR6CI+RKIW1DOZNUKJIF0MbbEnnJBTB37YeiEw+WqZRdIVGByE8rRE68cNumuOqk3yX8tcye/brDzNkUlddu8waw+MxV3LhYzg5a2uPlYW6DDjIZUgpy2eYvkI/FtTu3sOlEsmhySLYHZBQb4GsFfaOuOPnjWU4BmR5wb1QsPN90Q+qG45z2UjSIlI/DkvjdeN8rCPN9R2HAinm4c0/cl9wlDSADSXCEP/Yve7xRVBE48xLnYKXvd1LkSmmb9HU6s5B5Wdpilpsf0govYP2xB3oZdNHDNGdPBNs5YuHBHfC2ssXx3y4hKT9HMJ0kDaDpYGNcySyBe7gLjm5RfGKAc6gDTAYbIybyoGDCaoqjqMDxiIrdhb/6jcbfDje/e8bdvD86ddRG4iXhZwgkDWAfO0M4jBoII5veOP7vjGaX4Pp7WbLb6ZmJauYW3N6uj31DcKQwD3UNDUi/rPgtu1de7A8jPX3sycoQVCJJA9hUKb1eXeA+3QVll8rRuXtnNDY2Ao2AsZ0Rdv11H7s0l7qx/T37de+sizeG+uKrpH2cYH0Z8hp7C955/gSnLV+DdgMgs9rRd1AfdOnRGedisnH1fAmCF8ixn9aBsTBgPBbH7eJkxqGvGbrrdEFPXT3s/lWYQ5DaDYBPq2vjbYWq8mpcy7rOKbxUDZYFhWFJ3G685S7H6pQDnM18+LzIadgCg3YLYAs0krTp0hGh2JaRhryyEs527g7/AOO2rOK0a4kBAdgStSRqu+3VOZgezWznb1DYQh8rO5RXV0GmBWSWcK8s8ZWKAOSrlMTt3vMcjm/TYtHADM6auZg5wo3HD+OzwPFYFMv9vMhXLgKQr1IStWN6tvv19Rhiao5gOydEHdqB9MuPd4zPcZfD18oeyw/H4MzVIjD2NBEtURjaSrOCbB3APO8tituN5Qk/471hw7Em7ZAo4VEPKIqsmuv0HY9A6GhrP5oXfPDsdxe/Xr8iSqMIQFFkJad8FSAA+SpFdqIoQACKIis55asAAchXKbITRQECUBRZySlfBQhAvkqRnSgKEICiyEpO+SpAAPJViuxEUYAAFEVWcspXAQKQr1JkJ4oCkgcw7B0PbP/2CCveax94oaGhET9+nSqKmOS05QpIGsBXP/DCf1elYMwbQ2Fo2g2VZdXQ0gKSf85CaXFly9WiEoIrIEkATSwNcLWgApGbJuH8sd+w56mXjRw9LTBlng8unL6CuOiz+O1CmeDCkkN+CkgSwJmRctwqq8audccUquAwzIL97VxaIT+lyEoUBaQJ4MIA3KmowU//ePDsp+iaFRWIjMR8nE6mI3tFoYuHU0kCOH/teKyYy71tfNR0F1wruonGBhCEPGARw0RSADp5WeJMSgEmzHHHzu+OcurFfFDQoE9XmNn0xsVz13DnZg1nGakavD/CC6sPPj6u2MPGHEfyikRvrqQAZD4YOGthIPtizb94Hrcb/okftvz/4HLR1W6jFUSMkWPZz/HwtbdGr65dYNfXEBsT01FSeUf0iKUFIAAtLS0s3DwJi2dEo7Gh+Te8Hqoa+rYHuujrYMty7tOzRM/Ec64gcqwcS/bEQz6wPzwGWLBHlXyxNxFu1i+iq04nDDTtg++PZODqzduiRiY5ABm1ZDItvP6hD7Z9kahUvIlvuyPn1BVkpV8WVeS26JwBcGvqKdj1NcKh8xeaDTH63anYfzYHJj26YW38UVTWCH9WoCQBfKjmlHne+GFl86d7rjk0C+8N34gZEXJsUnKAeVuER4iYGABr6+rZXk/RZWlogBd79UBituJTs1SNRZIAjpvthl7G+ijKuYEBTiaovXef/TMz6Rz0ujPq6uphYmHQLm+9D4H5dLQ/Po/hfvSY4++O1LwC/Foszhk6kgSwuX+V0+b7ghn1bvk8Acyft61QfntW9V92Wy3vY2eF2ro6uFj2w5pDaZxhBjnYsraLd4vzDRXJA/jSUDO87Gf9xEjXb+JgHN6RySm+VA0+CvFB7f063gAeOJeLj0N8ld6uW6uV5AFsrTBSL5cUMQc+y7jPxB7vMgi7Tp4H03Mm5Qi/YkQASp00Be1ztTKD7gvanFD9Mm8GRq3cJJpKBKBo0rZdx0xv9kLHDuikrY3DWRdRXftHs8GGDXWAQdcu+C6ee1Wpta0lAFurnIaXYyfsxwWgrr4eWVdKsSfj10ct6iiT4ZMx/kjNLYBtX0OsS1C8q0hVGQhAVRWUSPm14ePZlsScyUbVvVoMtTLDyv3JeNnCFKcKxTmYiKmPAJQIQK1thucAS7aXu1ByAym5BawbpmcUa9rl6TgJwNZmTqLlZFpa7NJb8c3n88oCAShRkDSlWQSgCpnq1asLysurVfBARQlAngwYGurhxo2qR9YLPgvE+rVHUVb2+P/xdEVmTRQgAHniEPlZIJYsioWXjxWWLA3CurUP5saMTfQfeTh2pAjHjoq/i5hnyBphRgDyTNPosS8BjY2orLyHlCYvMQWPtENV9R9ISRJ+maq50HxcrJB08vnUxVMalcwIQCXyWVkZID+/Ajo6HbErZgaCAzc0a+0xzAImpt2wnceHsVuaLSODriituMsWi5obiKi1j7/o2UO/M8LHumDVtsfvcrTUv7rtCUCODEwLd0G/ft2xbIny7Uh+/v3h7mGOHT9lIjenVLC8fjLLH8s3JiBx8xzsjMvEvpQc/GWaNwZaG+HtpbuQU3BDsLrU4YgA5FA9dJIjysuqkHiYe1fwpwvkOHWyGPdq6wS5JZsZd8f9ugbMDnV7oudjQmZ+k79ig/ziCiRr8C2ZAOQAkBntnjpxGQcP5HJ2EP4BNkiIy+O042sQMVsO7Q6yZ+BrWj7yLTnqGxpx5EyRRoJIAHLQwBxmNHyELS8Ap890xeZ/qf4x54cDjY9m+ODLTUlKI2QSOCnIEVdLb0MmkyH5lGYNUAhAJemNWBjA9mhdu3ZCXCx3zxYRGcCuri/j+U6yoqqZnSrhY1/G4fRL+O3aLc4Oc0rIEPyw9zSnXVs0IAA5shI4fAA+mu+LAL91Si2ZQUhyUj5en+qMrVtU/5r47LBX2Hd1N/x0nJMbZnRcXlmNb/+j/CwcTkdqMCAAeYju4NgXI4JssULBCQrMNIyHhzm+WJHITlQLNSf49LSLolBHDLOFrUVvrP5e8w7eJAB5APjQJHyGKwryK56YiA6b7Ijr1+/C29uKXSkR8po+1gWb93D3pkPsTXE6+wrmhXtj5Zbm34MWMi4hfRGAPNRkbsHa2h0eWGpp4dbNGujqasPbxwphE7bC1e1F5OXeYEEU4tJ5oSNChzug/FY1TPt0w8Yd6QrdMgMW5r+mE9RCxPC8fBCArVCauc26uPbDyi8ejFCFvO02Dad3Tz3MHO+K9MzLSDzx7DwkAx5zDbYxxpofuN/xbUVTRS9CALZCYueXTZFxSrxt6k+H1LObLgLcbVBafheGBnqwtzRCxe0anM8rwZ2qeziTe40dsGjiRQC28awZ99bHlJFDoKf7AuKPX0Ta6UL2lstczKYETd+cQAC2cQCfDq8pfBoWerPhEoBSyKIGt4EA1ODkSSF0AlAKWdTgNhCAGpw8KYROAEohixrcBgJQg5MnhdAJQClkUYPbQABqcPKkEPr/AMtBBkw+gEzPAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="Modern Art Part 2"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$brush set pen to crayon %&apos;which&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports one of 100 preselected colors, like a box of 100 crayons.&#xD;The colors have names that are meant to be evocative.&#xD;They are organized in families, more or less corresponding&#xD;to spectral (rainbow) colors; the input slot has a two-level menu&#xD;in which you can hover over a family name to see the colors&#xD;of that family, each including a crayon number and an RGB value. &#xD;See Appendix A of the Snap! Reference Manual for more details.</comment><header></header><code></code><translations></translations><inputs><input type="%n"><options>grays={&#xD;0 black #000000=0&#xD;1 gray7 #121212=1&#xD;2 gray14 #242424=2&#xD;3 gray21 #363636=3&#xD;4 gray28 #484848=4&#xD;5 gray36 #5c5c5c=5&#xD;6 gray43 #6d6d6d=6&#xD;7 gray50 #7f7f7f=7&#xD;8 gray57 #919191=8&#xD;9 gray64 #a3a3a3=9&#xD;10 gray71 #b5b5b5=10&#xD;11 gray78 #c8c8c8=11&#xD;12 gray85 #dadada=12&#xD;13 gray92 #ececec=13&#xD;14 white #ffffff=14&#xD;}&#xD;pinks={&#xD;15 deep pink #ff1493=15&#xD;16 hot pink #ff69b4=16&#xD;17 bright pink #ff007f=17&#xD;18 raspberry #e30b5d=18&#xD;19 amaranth #e52b50=19&#xD;}&#xD;reds={&#xD;20 red #ff0000=20&#xD;21 burgundy #900020=21&#xD;22 cherry #990000=22&#xD;23 dark candy apple red #a40000=23&#xD;24 sanguine #c00000=24&#xD;25 maroon #800000=25&#xD;26 crimson #c90016=26&#xD;27 Lists #d94d11=27&#xD;28 candy apple red #ff0800=28&#xD;29 coquelicot #ff3800=29&#xD;}&#xD;browns={&#xD;30 saddle brown #8b4513=30&#xD;31 chocolate #7b3f00=31&#xD;32 kobicha #6b4423=32&#xD;33 sepia #704214=33&#xD;34 chestnut #954535=34&#xD;35 dark brown #654321=35&#xD;36 brown #964b00=36&#xD;37 golden brown #996515=37&#xD;38 cinnamon #b87333=38&#xD;39 copper #d2691e=39&#xD;}&#xD;oranges={&#xD;40 orange #ff7f00=40&#xD;41 Pantone orange #ff5800=41&#xD;42 pumpkin #ff7518=42&#xD;43 Variables #f3761d=43&#xD;44 Spanish orange #e86100=44&#xD;45 burnt orange #cc5500=45&#xD;46 sinopia #cb410b=46&#xD;47 ochre #cc7722=47&#xD;48 carrot #ed9121=48&#xD;49 tangerine #f28500=49&#xD;}&#xD;yellows={&#xD;50 yellow #ffff00=50&#xD;51 Control #e6a822=51&#xD;52 dark goldenrod #b8860b=52&#xD;53 goldenrod #daa520=53&#xD;54 saffron #f4c430=54&#xD;55 sandstorm #ecd540=55&#xD;56 mustard #ffdb58=56&#xD;57 gold #ffd700=57&#xD;58 egg yolk #fee33e=58&#xD;59 rubber duck #fbe108=59&#xD;}&#xD;greens={&#xD;60 lime #00ff00=60&#xD;61 apple green #8db600=61&#xD;62 Operators #62c213=62&#xD;63 forest green #228b22=63&#xD;64 green #008000=64&#xD;65 dark green #006400=65&#xD;66 dark pastel green #03c03c=66&#xD;67 emerald #50c878=67&#xD;68 mint #3eb489=68&#xD;69 Pen #00a178=69&#xD;}&#xD;cyans={&#xD;70 aqua (cyan) #00ffff=70&#xD;71 dark cyan #008b8b=71&#xD;72 cerulean #007ba7=72&#xD;73 iceberg #71a6d2=73&#xD;74 Sensing #0494dc=74&#xD;75 teal #008080=75&#xD;76 light sky blue #87cefa=76&#xD;77 deep sky blue #00bfff=77&#xD;78 dodger blue #1e90ff=78&#xD;79 azure #007fff=79&#xD;}&#xD;blues={&#xD;80 blue #0000ff=80&#xD;81 midnight blue #191970=81&#xD;82 dark powder blue #003399=82&#xD;83 cobalt #0047ab=83&#xD;84 denim #1560bd=84&#xD;85 navy blue #000080=85&#xD;86 steel blue #4682b4=86&#xD;87 Motion #4a6cd4=87&#xD;88 cornflower #6495ed=88&#xD;89 slate blue #6a5acd=89&#xD;}&#xD;purples={&#xD;90 violet #8000ff=90&#xD;91 Looks #8f56e3=91&#xD;92 grape #6f2da8=92&#xD;93 indigo #4b0082=93&#xD;94 x11 purple #a020f0=94&#xD;95 magenta (fuchia) #ff00ff=95&#xD;96 dark orchid #9932cc=96&#xD;97 Sound #cf4ad9=97&#xD;98 purple #7f007f=98&#xD;99 dark magenta #8b008b=99&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block><block s="doSetVar"><l>✐ last set as</l><l>crayon</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ crayon colors</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ crayon colors</l></list></custom-block><block s="doSetVar"><l>✐ crayon colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>18</l><l>18</l><l>18</l></list></block><block s="reportNewList"><list><l>36</l><l>36</l><l>36</l></list></block><block s="reportNewList"><list><l>54</l><l>54</l><l>54</l></list></block><block s="reportNewList"><list><l>72</l><l>72</l><l>72</l></list></block><block s="reportNewList"><list><l>92</l><l>92</l><l>92</l></list></block><block s="reportNewList"><list><l>109</l><l>109</l><l>109</l></list></block><block s="reportNewList"><list><l>127</l><l>127</l><l>127</l></list></block><block s="reportNewList"><list><l>145</l><l>145</l><l>145</l></list></block><block s="reportNewList"><list><l>163</l><l>163</l><l>163</l></list></block><block s="reportNewList"><list><l>181</l><l>181</l><l>181</l></list></block><block s="reportNewList"><list><l>200</l><l>200</l><l>200</l></list></block><block s="reportNewList"><list><l>218</l><l>218</l><l>218</l></list></block><block s="reportNewList"><list><l>236</l><l>236</l><l>236</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>20</l><l>147</l></list></block><block s="reportNewList"><list><l>255</l><l>105</l><l>180</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>227</l><l>11</l><l>93</l></list></block><block s="reportNewList"><list><l>229</l><l>43</l><l>80</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>144</l><l>0</l><l>32</l></list></block><block s="reportNewList"><list><l>153</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>164</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>192</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>201</l><l>0</l><l>22</l></list></block><block s="reportNewList"><list><l>217</l><l>77</l><l>17</l></list></block><block s="reportNewList"><list><l>255</l><l>8</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>56</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>123</l><l>63</l><l>0</l></list></block><block s="reportNewList"><list><l>107</l><l>68</l><l>35</l></list></block><block s="reportNewList"><list><l>112</l><l>66</l><l>20</l></list></block><block s="reportNewList"><list><l>149</l><l>69</l><l>53</l></list></block><block s="reportNewList"><list><l>101</l><l>67</l><l>33</l></list></block><block s="reportNewList"><list><l>150</l><l>75</l><l>0</l></list></block><block s="reportNewList"><list><l>153</l><l>101</l><l>21</l></list></block><block s="reportNewList"><list><l>184</l><l>115</l><l>51</l></list></block><block s="reportNewList"><list><l>210</l><l>105</l><l>30</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>88</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>117</l><l>24</l></list></block><block s="reportNewList"><list><l>243</l><l>118</l><l>29</l></list></block><block s="reportNewList"><list><l>232</l><l>97</l><l>0</l></list></block><block s="reportNewList"><list><l>204</l><l>85</l><l>0</l></list></block><block s="reportNewList"><list><l>203</l><l>65</l><l>11</l></list></block><block s="reportNewList"><list><l>204</l><l>119</l><l>34</l></list></block><block s="reportNewList"><list><l>237</l><l>145</l><l>33</l></list></block><block s="reportNewList"><list><l>242</l><l>133</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>230</l><l>168</l><l>34</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l></list></block><block s="reportNewList"><list><l>244</l><l>196</l><l>48</l></list></block><block s="reportNewList"><list><l>236</l><l>213</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>219</l><l>88</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l></list></block><block s="reportNewList"><list><l>254</l><l>227</l><l>62</l></list></block><block s="reportNewList"><list><l>251</l><l>225</l><l>8</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>141</l><l>182</l><l>0</l></list></block><block s="reportNewList"><list><l>98</l><l>194</l><l>19</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l></list></block><block s="reportNewList"><list><l>3</l><l>192</l><l>60</l></list></block><block s="reportNewList"><list><l>80</l><l>200</l><l>120</l></list></block><block s="reportNewList"><list><l>62</l><l>180</l><l>137</l></list></block><block s="reportNewList"><list><l>0</l><l>161</l><l>120</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>139</l><l>139</l></list></block><block s="reportNewList"><list><l>0</l><l>123</l><l>167</l></list></block><block s="reportNewList"><list><l>113</l><l>166</l><l>210</l></list></block><block s="reportNewList"><list><l>4</l><l>148</l><l>220</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l></list></block><block s="reportNewList"><list><l>0</l><l>51</l><l>153</l></list></block><block s="reportNewList"><list><l>0</l><l>71</l><l>171</l></list></block><block s="reportNewList"><list><l>21</l><l>96</l><l>189</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l></list></block><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>143</l><l>86</l><l>227</l></list></block><block s="reportNewList"><list><l>111</l><l>45</l><l>168</l></list></block><block s="reportNewList"><list><l>75</l><l>0</l><l>130</l></list></block><block s="reportNewList"><list><l>160</l><l>32</l><l>240</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>153</l><l>50</l><l>204</l></list></block><block s="reportNewList"><list><l>207</l><l>74</l><l>217</l></list></block><block s="reportNewList"><list><l>127</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>139</l><l>0</l><l>139</l></list></block></list></block></block></script><list></list></block><block s="doDeclareVariables"><list><l>color</l></list></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></list></block><block var="✐ crayon colors"/></block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="color"/></block></custom-block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><comment x="0" y="0" w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><comment x="0" y="0" w="283.3333333333333" collapsed="false">Takes three inputs for hue, saturation, and value (&quot;brightness&quot;)&#xD;values, each between 0 and 1.  0,0,0 is black; 0,0,1 is white.  0.15,1,1 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you&#xD;use the very much superior HSL (hue, saturation, lightness)&#xD;color space.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><comment x="0" y="0" w="266" collapsed="false">Reports the current pen color as a list of three RGB values in the range 0-255.  The PEN block in this library provides a large set of ways to examine the color.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><comment x="0" y="0" w="312" collapsed="false">Reports the current pen color as a list of three HSV values&#xD;in the range 0-1.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos;" type="command" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block allows you to set the pen&apos;s color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels).  The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>colors</l><l>brights</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>color</l><l>pivots</l></list></block><block s="doSetVar"><l>colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>192</l><l>192</l><l>192</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>85</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>70</l><l>5</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>140</l><l>60</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>80</l><l>0</l><l>90</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>brights</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>170</l><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>170</l><l>90</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>160</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>190</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>240</l><l>200</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>60</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>pivots</l><block s="reportNewList"><list><l>0</l><l>5.8</l><l>12.5</l><l>18</l><l>25</l><l>30.5</l><l>37.5</l><l>44.5</l><l>50</l><l>59</l><l>62.5</l><l>69</l><l>75</l><l>79.25</l><l>87.5</l><l>93.75</l><l>97</l><l>100</l></list></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color</l><l>hue</l><l>fair hue</l></list></block><block var="dimension"/></block><script><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>red</l><l>green</l><l>blue</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>255</l></list></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script><list></list></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>saturation (HSV)</l><l>saturation (HSL)</l><l>value (brightness)</l><l>lightness</l><l>fair saturation (HSV)</l><l>fair saturation (HSL)</l><l>fair value (brightness)</l><l>fair lightness</l><l>transparency</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>100</l></list></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script><list></list></block></script><list></list><comment w="164.66666666666666" collapsed="false">We have to do this last test to rule out the vector options, which aren&apos;t numbers; their code makes three recursive calls and we catch range issues then.</comment></block></script></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script><list></list></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="setPenColorDimension"><l><option>saturation</option></l><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="setPenColorDimension"><l><option>brightness</option></l><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block><block s="doSetVar"><l>oldHSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script><list></list></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3.6</l></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>-1</l></block><block s="doSetVar"><l>scale</l><block s="reportQuotient"><block s="reportDifference"><block var="value"/><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="pivots"/></block><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block var="index"/><block var="brights"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="brights"/></block></list></custom-block></block><block s="doSetVar"><l>newHSV</l><custom-block s="HSV color"></custom-block></block><block s="doIfElse"><block var="✐ fair?"/><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block></block></script><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="oldHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block></script><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list><comment w="53.333333333333336" collapsed="true">Color</comment></block><script><block s="doSetVar"><l>✐ color scale</l><block var="value"/></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3</l></list></block></block><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="color"/><l>42</l></list></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportVariadicProduct"><list><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></list></block><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="color"/><l>60</l></list><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportVariadicSum"><list><l>45</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></list></block></list></block></block></script><list></list></block><block s="doSetVar"><l>color</l><block s="reportModulus"><block var="color"/><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><comment w="77.33333333333333" collapsed="true">grayscale</comment></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="colors"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>2</l></list></block><block var="colors"/></block></list></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>color</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>saturation</option></l></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>brightness</option></l></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script><list></list></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script><list></list></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>number</option></l></block><l></l><block s="reportVariadicSum"><list><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>a</l></list></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="value"/><l><option>letter</option></l></block></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="value"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><l></l><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><l></l><l>15</l></list></block></list></block></autolambda><list></list></block><block var="value"/></block><l><option>number</option></l></block><script><custom-block s="error %txt"><l>Badly formed hex color.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></list></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script><list></list></block><block s="doRepeat"><block s="reportDifference"><l>6</l><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><l>0</l><block var="value"/></block></block></script></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></list></block><block s="reportListItem"><l>2</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></list></block><block s="reportListItem"><l>4</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></list></block><block s="reportListItem"><l>6</l><block var="value"/></block></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list><comment w="90" collapsed="true">X11/W3C name</comment></block><script><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ X11</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ X11</l></list></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ X11"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ X11</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>250</l><l>250</l><l>snow</l></list></block><block s="reportNewList"><list><l>248</l><l>248</l><l>255</l><l>ghostwhite</l></list></block><block s="reportNewList"><list><l>245</l><l>245</l><l>245</l><l>whitesmoke</l></list></block><block s="reportNewList"><list><l>220</l><l>220</l><l>220</l><l>gainsboro</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>240</l><l>floralwhite</l></list></block><block s="reportNewList"><list><l>253</l><l>245</l><l>230</l><l>oldlace</l></list></block><block s="reportNewList"><list><l>250</l><l>240</l><l>230</l><l>linen</l></list></block><block s="reportNewList"><list><l>250</l><l>235</l><l>215</l><l>antiquewhite</l></list></block><block s="reportNewList"><list><l>255</l><l>239</l><l>213</l><l>papayawhip</l></list></block><block s="reportNewList"><list><l>255</l><l>235</l><l>205</l><l>blanchedalmond</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>196</l><l>bisque</l></list></block><block s="reportNewList"><list><l>255</l><l>218</l><l>185</l><l>peachpuff</l></list></block><block s="reportNewList"><list><l>255</l><l>222</l><l>173</l><l>navajowhite</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>181</l><l>moccasin</l></list></block><block s="reportNewList"><list><l>255</l><l>248</l><l>220</l><l>cornsilk</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>240</l><l>ivory</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>205</l><l>lemonchiffon</l></list></block><block s="reportNewList"><list><l>255</l><l>245</l><l>238</l><l>seashell</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>240</l><l>honeydew</l></list></block><block s="reportNewList"><list><l>245</l><l>255</l><l>250</l><l>mintcream</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>255</l><l>azure</l></list></block><block s="reportNewList"><list><l>240</l><l>248</l><l>255</l><l>aliceblue</l></list></block><block s="reportNewList"><list><l>230</l><l>230</l><l>250</l><l>lavender</l></list></block><block s="reportNewList"><list><l>255</l><l>240</l><l>245</l><l>lavenderblush</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>225</l><l>mistyrose</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>white</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>black</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategray</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategrey</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgray</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgrey</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategray</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategrey</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategray</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategrey</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>gray(X11)</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>grey(X11)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>gray(W3C)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>grey(W3C)</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgrey</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgray</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l><l>midnightblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navy</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navyblue</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l><l>cornflowerblue</l></list></block><block s="reportNewList"><list><l>72</l><l>61</l><l>139</l><l>darkslateblue</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l><l>slateblue</l></list></block><block s="reportNewList"><list><l>123</l><l>104</l><l>238</l><l>mediumslateblue</l></list></block><block s="reportNewList"><list><l>132</l><l>112</l><l>255</l><l>lightslateblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>205</l><l>mediumblue</l></list></block><block s="reportNewList"><list><l>65</l><l>105</l><l>225</l><l>royalblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l><l>blue</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l><l>dodgerblue</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l><l>deepskyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>235</l><l>skyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l><l>lightskyblue</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l><l>steelblue</l></list></block><block s="reportNewList"><list><l>176</l><l>196</l><l>222</l><l>lightsteelblue</l></list></block><block s="reportNewList"><list><l>173</l><l>216</l><l>230</l><l>lightblue</l></list></block><block s="reportNewList"><list><l>176</l><l>224</l><l>230</l><l>powderblue</l></list></block><block s="reportNewList"><list><l>175</l><l>238</l><l>238</l><l>paleturquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>206</l><l>209</l><l>darkturquoise</l></list></block><block s="reportNewList"><list><l>72</l><l>209</l><l>204</l><l>mediumturquoise</l></list></block><block s="reportNewList"><list><l>64</l><l>224</l><l>208</l><l>turquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>cyan</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>aqua</l></list></block><block s="reportNewList"><list><l>224</l><l>255</l><l>255</l><l>lightcyan</l></list></block><block s="reportNewList"><list><l>95</l><l>158</l><l>160</l><l>cadetblue</l></list></block><block s="reportNewList"><list><l>102</l><l>205</l><l>170</l><l>mediumaquamarine</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>212</l><l>aquamarine</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l><l>darkgreen</l></list></block><block s="reportNewList"><list><l>85</l><l>107</l><l>47</l><l>darkolivegreen</l></list></block><block s="reportNewList"><list><l>143</l><l>188</l><l>143</l><l>darkseagreen</l></list></block><block s="reportNewList"><list><l>46</l><l>139</l><l>87</l><l>seagreen</l></list></block><block s="reportNewList"><list><l>60</l><l>179</l><l>113</l><l>mediumseagreen</l></list></block><block s="reportNewList"><list><l>32</l><l>178</l><l>170</l><l>lightseagreen</l></list></block><block s="reportNewList"><list><l>152</l><l>251</l><l>152</l><l>palegreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>127</l><l>springgreen</l></list></block><block s="reportNewList"><list><l>124</l><l>252</l><l>0</l><l>lawngreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>green(X11)</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l><l>green(W3C)</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>lime</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>0</l><l>chartreuse</l></list></block><block s="reportNewList"><list><l>0</l><l>250</l><l>154</l><l>mediumspringgreen</l></list></block><block s="reportNewList"><list><l>173</l><l>255</l><l>47</l><l>greenyellow</l></list></block><block s="reportNewList"><list><l>50</l><l>205</l><l>50</l><l>limegreen</l></list></block><block s="reportNewList"><list><l>154</l><l>205</l><l>50</l><l>yellowgreen</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l><l>forestgreen</l></list></block><block s="reportNewList"><list><l>107</l><l>142</l><l>35</l><l>olivedrab</l></list></block><block s="reportNewList"><list><l>189</l><l>183</l><l>107</l><l>darkkhaki</l></list></block><block s="reportNewList"><list><l>240</l><l>230</l><l>140</l><l>khaki</l></list></block><block s="reportNewList"><list><l>238</l><l>232</l><l>170</l><l>palegoldenrod</l></list></block><block s="reportNewList"><list><l>250</l><l>250</l><l>210</l><l>lightgoldenrodyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>224</l><l>lightyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l><l>yellow</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l><l>gold</l></list></block><block s="reportNewList"><list><l>238</l><l>221</l><l>130</l><l>lightgoldenrod</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l><l>goldenrod</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l><l>darkgoldenrod</l></list></block><block s="reportNewList"><list><l>188</l><l>143</l><l>143</l><l>rosybrown</l></list></block></list></block></block></script><list></list></block><block s="doSetVar"><l>value</l><custom-block s="✐ no spaces %s"><block var="value"/></custom-block></block><custom-block s="use case-independent comparisons %b"><l><bool>true</bool></l></custom-block><custom-block s="catch %upvar %cs"><l>x11w3c</l><script><block s="doIf"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>4</l><l/></block></list></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="value"/></list></block></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><l/></block><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><l/></block><block var="value"/></custom-block></list></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="value"/><l> not found.</l></list></block></custom-block></script><list></list></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><block var="match"/></block><block var="value"/></custom-block><l></l></list></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="head matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="head matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="partial matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="partial matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script></block></script><comment w="294.6666666666667" collapsed="true">SUBSET throws here if it handles a unique match</comment></custom-block></script><list></list></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="mmap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block></block><custom-block s="mmap %repRing over %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="✐ update HSL" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>L</l></list></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><custom-block s="HSV color"></custom-block></block></block></block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ raw HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSV"/></block></block></block></block></script><list></list></block></script><list></list></block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>V</l><l>L</l><l>HSL 0-1</l><l>raw HSL 0-1</l></list></block><block s="doSetVar"><l>HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="HSL 0-1"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>raw HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="raw HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="raw HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="raw HSL 0-1"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></list></block></block></block></script><list></list></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="pen"><comment x="0" y="0" w="226" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="$brush pen %&apos;dimension&apos;" type="reporter" category="pen"><comment x="0" y="0" w="380.6666666666667" collapsed="false">This block reports the pen size, color, or transparency, in all the same ways that the SET PEN block allows you to set those pen properties. (It will also report the current crayon number, if the pen color was most recently set with SET PEN TO CRAYON.)&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details. </comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="✐ hexchar %s"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l></l><l>16</l></block></block></custom-block><custom-block s="✐ hexchar %s"><block s="reportModulus"><l></l><l>16</l></block></custom-block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list></block><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>color</l></list></block><block var="✐ color scale"/><l>not set</l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSL"/></block></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSV"/></block></block></script></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ raw HSL"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block var="✐ raw HSV"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>crayon</l></list></block><script><block s="doReport"><block var="✐ last crayon"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>X11</l></list></block><script><block s="doReport"><block var="✐ last x11"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block></script></block-definition><block-definition s="✐ hexchar %&apos;nybble&apos;" type="reporter" category="pen"><comment x="0" y="0" w="245.33333333333334" collapsed="false">Takes a value from 0 to 15 and reports&#xD;the corresponding hexadecimal digit.&#xD;&#xD;For internal use of the color library.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="nybble"/><l>10</l></list></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></list></block></block></block></block></script></block-definition><block-definition s="$brush change pen %&apos;dimension&apos; by %&apos;amount&apos;" type="command" category="pen"><comment x="0" y="0" w="334" collapsed="false">Changes any pen property by the specified amount.  Some color scales can&apos;t be adjusted this way unless the color was first SET using that scale.&#xD;Vectors (e.g., RGB color as a list of three numbers) can be incremented&#xD;by a vector as the amount. X11/W3C names can&apos;t be incremented.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>old</l></list></block><block s="doSetVar"><l>old</l><custom-block s="$brush pen %s"><block var="dimension"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="old"/><l>not set</l></list></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Dimension </l><block var="dimension"/><l> not set.</l></list></block></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>number</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>list</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><list><block var="old"/><block var="amount"/></list></custom-block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="error %txt"><block s="reportJoinWords"><list><l>I don&apos;t know how to handle </l><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="✐ make integer RGB" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen"><comment x="0" y="0" w="228" collapsed="false">Don&apos;t ask.&#xD;Only for internal use by the SET PEN block.</comment><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>best match</l></list></block><block s="doSetVar"><l>result</l><block s="reportKeep"><block var="pred"/><block var="data"/></block></block><block s="doIf"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="result"/></block></block><script><block s="doSetVar"><l>best match</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block></custom-block><block s="doSetVar"><l>✐ last X11</l><block s="reportListItem"><l>4</l><block var="best match"/></block></block><block s="doSetVar"><l>✐ last set as</l><l>X11</l></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ no spaces %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="text"/><l> </l></block></block></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="scope"/><l>script</l></list></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="scope"/><l>sprite</l></list></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="each item"/><block var="global"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></block></script></block-definition><block-definition s="does var %&apos;name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="name"/></list></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last set as</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last set as</l><l>✐ fair?</l><l>✐ color scale</l><l>✐ HSL</l><l>✐ last crayon</l><l>✐ last X11</l><l>✐ raw HSL</l><l>✐ raw HSV</l></list></custom-block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block-definition><block-definition s="pinwheel [branches] %&apos;branches&apos; [size] %&apos;size&apos; [backup] %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="doRepeat"><block var="branches"/><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><block var="backup"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="asterisk [branches] %&apos;branches&apos; [length] %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="branches"/><script><block s="down"></block><block s="forward"><block var="length"/></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><block var="length"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block></script></block-definition><block-definition s="polygon [sides] %&apos;sides&apos; [length] %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="doRepeat"><block var="sides"/><script><block s="forward"><block var="length"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block><block s="up"></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="5537"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="5538"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5539"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="5"><sprite name="Explore" idx="1" x="0" y="0" heading="71.99999999999443" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="106,53,255,1" pen="tip" id="5544"><costumes><list struct="atomic" id="5545"></list></costumes><sounds><list struct="atomic" id="5546"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="261.66666666666663" y="181.66666666666674" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="17.666666666666657" y="10"><block s="receiveKey"><l><option>1</option></l><list></list><comment w="90" collapsed="false">Press the 1 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>106,53,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="16.666666666666657" y="144.83333333333337"><block s="down"></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block></script><script x="368.66666666666663" y="13.999999999999972"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="119" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="14.666666666666657" y="306.9999999999999"><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="up"></block></script><script x="245.66666666666663" y="299.9999999999999"><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="up"></block></script><script x="356" y="426"><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block><block s="up"></block></script><script x="100" y="440.83333333333337"><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block><block s="up"></block></script><script x="153" y="159"><block s="clear"></block></script></scripts></sprite><sprite name="Pinwheel" idx="2" x="0" y="1.9895196601282805e-13" heading="162.00000000000068" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="127,255,42,1" pen="tip" id="5667"><costumes><list struct="atomic" id="5668"></list></costumes><sounds><list struct="atomic" id="5669"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>2</option></l><list></list><comment w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="378.0000000000002" y="25"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><comment x="279.3333333333336" y="106.33333333333326" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="263" y="339.33333333333326"><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l></l><l></l><l></l></custom-block></script></scripts></sprite><sprite name="Polygon" idx="4" x="0" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="5693"><costumes><list struct="atomic" id="5694"></list></costumes><sounds><list struct="atomic" id="5695"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>4</option></l><list></list><comment w="90" collapsed="false">Press the 4 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>236,41,0,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="385" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="84" y="226.9999999999999"><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>10</l><l>50</l><l>0</l></custom-block></script><script x="93" y="286.9999999999999"><custom-block s="polygon [sides] %s [length] %s"><l>10</l><l>50</l></custom-block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="0" y="1.1368683772161603e-13" heading="72.00000000000068" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,144,57,1" pen="tip" id="5722"><costumes><list struct="atomic" id="5723"></list></costumes><sounds><list struct="atomic" id="5724"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="11.000000000000341"><block s="receiveKey"><l><option>3</option></l><list></list><comment w="90" collapsed="false">Press the 3 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,144,57,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="387" y="15.000000000000341"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="38" y="174.00000000000048"><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>10</l><l>50</l><l>50</l></custom-block></script><script x="52" y="225.00000000000003"><custom-block s="asterisk [branches] %s [length] %s"><l>10</l><l>50</l></custom-block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="99.99999999999977" y="99.99999999999991" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="140,255,223.39999999999995,1" pen="tip" id="5751"><costumes><list struct="atomic" id="5752"></list></costumes><sounds><list struct="atomic" id="5753"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="29.16666666666663"><block s="receiveKey"><l><option>5</option></l><list></list><comment w="90" collapsed="false">Press the 5 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>37,241,255,1</color></block><block s="gotoXY"><l>-200</l><l>0</l></block></script><script x="416.9999999999998" y="30"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><comment x="282.9999999999997" y="47.833333333333314" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="32" y="137.50000000000006"><block s="receiveGo"></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-180</l><l>100</l></block><block s="write"><l>Welcome to the Pinwheel-Maker </l><l>24</l></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="setColor"><color>198,146,255,1</color></block><block s="write"><l>Press s to begin :)</l><l>12</l></block><block s="gotoXY"><l>0</l><l>-100</l></block><block s="setColor"><color>255,140,213,1</color></block><block s="write"><l>Press space to clear</l><l>12</l></block></script><script x="322" y="193.83333333333394"><block s="receiveKey"><l><option>s</option></l><list></list></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><l>Input how many pinwheels</l><l>18</l></block><block s="doAsk"><l>input</l></block><block s="doSetVar"><l>pinwheelCount</l><block s="getLastAnswer"></block></block><block s="clear"></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><l>input pinwheel size</l><l>18</l></block><block s="doAsk"><l>size</l></block><block s="doSetVar"><l>size</l><block s="getLastAnswer"></block></block><block s="clear"></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><l>input number of branches</l><l>18</l></block><block s="doAsk"><l>branches</l></block><block s="doSetVar"><l>branches</l><block s="getLastAnswer"></block></block><block s="clear"></block><block s="gotoXY"><l>100</l><l>100</l></block><block s="doRepeat"><block var="pinwheelCount"/><script><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><block var="branches"/><block var="size"/><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><l>7</l></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="pinwheelCount"/></block></block><block s="forward"><l>100</l></block></script></block><block s="up"></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="246,255,16,1" pen="tip" id="5870"><costumes><list struct="atomic" id="5871"></list></costumes><sounds><list struct="atomic" id="5872"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>6</option></l><list></list><comment w="90" collapsed="false">Press the 6 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>238,255,27,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="162" y="164.66666666666663" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="379" y="22.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #3" idx="7" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,32,244,1" pen="tip" id="5892"><costumes><list struct="atomic" id="5893"></list></costumes><sounds><list struct="atomic" id="5894"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>7</option></l><list></list><comment w="90" collapsed="false">Press the 7 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,32,244,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="122" y="167.66666666666666" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="348" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="184" y="316" color="4,148,220" hidden="true"/><watcher var="pinwheelCount" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="size" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="branches" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="pinwheelCount"><l>8</l></variable><variable name="size"><l>20</l></variable><variable name="branches"><l>10</l></variable></variables></scene></scenes></project><media name="Modern Art Part 2" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Stage_cst_Untitled"/></media></snapdata>