<snapdata remixID="14472856"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 11.0.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U1L3.2 Modern Art With Polygons"><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.33333333333337" 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" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></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" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><block var="branches"/><block var="length"/><block var="length"/></custom-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" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><block var="sides"/><block var="length"/><l></l></custom-block></script></block-definition><block-definition s="draw rainbow pinwheels" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>15</l><script><block s="doGotoObject"><l><option>random position</option></l></block><block s="setColor"><color>106,53,255,1</color></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>5</l><l>30</l><l>15</l></custom-block><block s="doGotoObject"><l><option>random position</option></l></block><block s="setColor"><color>145,26,68,1</color></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>6</l><l>25</l><l>20</l></custom-block><block s="setColor"><color>255,234,10,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>7</l><l>40</l><l>30</l></custom-block><block s="doGotoObject"><l><option>random position</option></l></block><block s="setColor"><color>16,0,250,1</color></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>5</l><l>30</l><l>20</l></custom-block><block s="doGotoObject"><l><option>random position</option></l></block><block s="setColor"><color>255,82,235,1</color></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>6</l><l>25</l><l>10</l></custom-block><block s="setColor"><color>61,255,76,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>7</l><l>40</l><l>30</l></custom-block></script></block></script></block-definition><block-definition s="draw colorful polygons" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>10</l><script><block s="setColor"><color>145,26,68,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="polygon [sides] %s [length] %s"><l>5</l><l>50</l></custom-block><block s="setColor"><color>106,53,255,1</color></block><custom-block s="polygon [sides] %s [length] %s"><l>4</l><l>40</l></custom-block><block s="doGotoObject"><l><option>random position</option></l></block><block s="setColor"><color>255,245,46,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="polygon [sides] %s [length] %s"><l>3</l><l>30</l></custom-block><block s="setColor"><color>31,255,56,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="polygon [sides] %s [length] %s"><l>6</l><l>60</l></custom-block><block s="setColor"><color>16,0,250,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="polygon [sides] %s [length] %s"><l>7</l><l>70</l></custom-block><block s="setColor"><color>255,82,235,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="polygon [sides] %s [length] %s"><l>3</l><l>50</l></custom-block></script></block></script></block-definition><block-definition s="draw asterisks" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>20</l><script><block s="setColor"><color>145,26,68,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="asterisk [branches] %s [length] %s"><l>5</l><l>20</l></custom-block><block s="setColor"><color>106,53,255,1</color></block><custom-block s="asterisk [branches] %s [length] %s"><l>3</l><l>40</l></custom-block><block s="doGotoObject"><l><option>random position</option></l></block><block s="setColor"><color>255,245,46,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="asterisk [branches] %s [length] %s"><l>4</l><l>30</l></custom-block><block s="setColor"><color>31,255,56,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="asterisk [branches] %s [length] %s"><l>6</l><l>35</l></custom-block><block s="setColor"><color>16,0,250,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="asterisk [branches] %s [length] %s"><l>7</l><l>26</l></custom-block><block s="setColor"><color>255,82,235,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="asterisk [branches] %s [length] %s"><l>8</l><l>27</l></custom-block></script></block></script></block-definition><block-definition s="draw epic #1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>12</l><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="forward"><l>40</l></block><block s="turnLeft"><l>30</l></block><block s="changePenColorDimension"><l><option>hue</option></l><l>10</l></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>24</l><l>32</l><l>20</l></custom-block></script></block></script></block-definition></blocks><primitives></primitives><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="5684"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list id="5685"><item><ref mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5686"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Sprite(2)" idx="2" x="46.00000000000023" y="1.0000000000001137" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="14,0,216,1" pen="tip" id="5691"><costumes><list struct="atomic" id="5692"></list></costumes><sounds><list struct="atomic" id="5693"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doAsk"><l>What do you want to see? click 1,2,3,4. </l></block></script><list></list></block><list></list></block><block s="doBroadcast"><l>hide menu</l><list><l><option>all</option></l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><script><block s="gotoXY"><l>0</l><l>150</l></block><block s="setHeading"><l>90</l></block><custom-block s="draw colorful polygons"></custom-block></script><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>2</l></list></block><script><block s="gotoXY"><l>0</l><l>150</l></block><block s="setHeading"><l>90</l></block><custom-block s="draw rainbow pinwheels"></custom-block></script><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>3</l></list></block><script><block s="gotoXY"><l>0</l><l>150</l></block><block s="setHeading"><l>90</l></block><custom-block s="draw asterisks"></custom-block></script><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>4</l></list></block><script><block s="gotoXY"><l>0</l><l>150</l></block><block s="setHeading"><l>90</l></block><custom-block s="draw epic #1"></custom-block></script></list></block></script></scripts></sprite><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="119.85,79.101,0,1" pen="tip" id="5780"><costumes><list id="5781"><item><ref mediaID="U1L3.2 Modern Art With Polygons_Sprite_cst_Screenshot 2025-09-03 at 11"></ref></item></list></costumes><sounds><list struct="atomic" id="5782"></list></sounds><blocks></blocks><variables></variables><scripts><script x="145" y="253.33333333333337"><block s="receiveMessage"><l>hide menu</l><list></list></block><block s="hide"></block></script><script x="42" y="72.33333333333334"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="show"></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="10" color="4,148,220" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 11.0.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="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"/><costume name="Screenshot 2025-09-03 at 11" center-x="240" center-y="179.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFnCAYAAAB+YZr1AAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQeUV8XZhycaRUWNNWLsxm4sKCZYIooNK2rsNSoWVETBLioCFlTAKKAIKqJijUZjxALYu2IJKrHXxIqK3c/ynWfOuXv+rLuw/Q47z5zDEXfvvTPzvJf7m/edd2Z+9fPPP/8cLBKQgAQkIAEJtCiBXynALcrbyiQgAQlIQAKRgALsiyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAJ0q5SABCQgAQkowL4DEpCABCQggRIIKMAlQLdKCUhAAhKQgALsOyABCUhAAhIogYACXAL03Kv84YcfwvXXXx/+97//hZ49e4Y55pij2ZHcfPPN4Z133vlFPb/+9a/D/PPPH1ZbbbWw/PLLhwUWWCD86le/qnd77rvvvvDcc8+FXXbZJSyxxBL1vt8bJCCB/AgowPnZvPQe33bbbeGvf/1rmHPOOcMbb7wR5p577mZv0+abbx4mTJhQaz3zzTdfWHPNNcOQIUPCeuutV+/2HHPMMeGCCy4IN910U/jLX/5S7/u9QQISyI+AApyfzUvr8TfffBPwRPfZZ5/YhsUWW6zFBXj//fcPG220URWD//u//wuvvPJKGD16dPj0009Dp06dwsSJE8Nss81WL04KcL1webEEJBBCUIB9DVqEwLPPPhtOOeWUcO+99waEuCwBvuyyy8KBBx44XZ9/+umncOedd4Ztt902zD777OGtt96qdxhZAW6R18hKJNCqCCjArcqc6XZms802C8yT/va3vw2DBw8OPXr0CMy/tnQIuiYBhhoivOCCC4Zp06aFK6+8Muy3334R5nfffRceeOCBcM0114RHH300rLTSSmGLLbaIIXTC1sV8caUAd+nSJfTr1y/8/PPP4cQTTwwLLbTQdIZ56aWXwhVXXBFWXnnlOBjgOn52/vnnhyeffDLORVN/hw4dwrBhw0Lnzp3D1ltvHZ9BOz///PMwcuTIcM8994T3338/bLzxxmG33XYLG2ywQdV8OvPs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" mediaID="U1L3.2 Modern Art With Polygons_Sprite_cst_Screenshot 2025-09-03 at 11"/></media></snapdata>