<snapdata remixID="14472880"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 11.0.2, 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.3333333333333" collapsed="false">Takes three inputs for hue, saturation, and value (&quot;brightness&quot;)&#xD;values, each between 0 and 1.  0,0,0 is black; 0,0,1 is white.  0.15,1,1 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you&#xD;use the very much superior HSL (hue, saturation, lightness)&#xD;color space.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><comment x="0" y="0" w="266" collapsed="false">Reports the current pen color as a list of three RGB values in the range 0-255.  The PEN block in this library provides a large set of ways to examine the color.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><comment x="0" y="0" w="312" collapsed="false">Reports the current pen color as a list of three HSV values&#xD;in the range 0-1.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos;" type="command" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block allows you to set the pen&apos;s color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels).  The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>colors</l><l>brights</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>color</l><l>pivots</l></list></block><block s="doSetVar"><l>colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>192</l><l>192</l><l>192</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>85</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>70</l><l>5</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>140</l><l>60</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>80</l><l>0</l><l>90</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>brights</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>170</l><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>170</l><l>90</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>160</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>190</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>240</l><l>200</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>60</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>pivots</l><block s="reportNewList"><list><l>0</l><l>5.8</l><l>12.5</l><l>18</l><l>25</l><l>30.5</l><l>37.5</l><l>44.5</l><l>50</l><l>59</l><l>62.5</l><l>69</l><l>75</l><l>79.25</l><l>87.5</l><l>93.75</l><l>97</l><l>100</l></list></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color</l><l>hue</l><l>fair hue</l></list></block><block var="dimension"/></block><script><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>red</l><l>green</l><l>blue</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>255</l></list></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script><list></list></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>saturation (HSV)</l><l>saturation (HSL)</l><l>value (brightness)</l><l>lightness</l><l>fair saturation (HSV)</l><l>fair saturation (HSL)</l><l>fair value (brightness)</l><l>fair lightness</l><l>transparency</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>100</l></list></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script><list></list></block></script><list></list><comment w="164.66666666666666" collapsed="false">We have to do this last test to rule out the vector options, which aren&apos;t numbers; their code makes three recursive calls and we catch range issues then.</comment></block></script></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script><list></list></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="setPenColorDimension"><l><option>saturation</option></l><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="setPenColorDimension"><l><option>brightness</option></l><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block><block s="doSetVar"><l>oldHSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script><list></list></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3.6</l></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>-1</l></block><block s="doSetVar"><l>scale</l><block s="reportQuotient"><block s="reportDifference"><block var="value"/><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="pivots"/></block><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block var="index"/><block var="brights"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="brights"/></block></list></custom-block></block><block s="doSetVar"><l>newHSV</l><custom-block s="HSV color"></custom-block></block><block s="doIfElse"><block var="✐ fair?"/><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block></block></script><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="oldHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block></script><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list><comment w="53.333333333333336" collapsed="true">Color</comment></block><script><block s="doSetVar"><l>✐ color scale</l><block var="value"/></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3</l></list></block></block><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="color"/><l>42</l></list></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportVariadicProduct"><list><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></list></block><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="color"/><l>60</l></list><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportVariadicSum"><list><l>45</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></list></block></list></block></block></script><list></list></block><block s="doSetVar"><l>color</l><block s="reportModulus"><block var="color"/><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><comment w="77.33333333333333" collapsed="true">grayscale</comment></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="colors"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>2</l></list></block><block var="colors"/></block></list></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>color</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>saturation</option></l></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>brightness</option></l></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script><list></list></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script><list></list></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>number</option></l></block><l></l><block s="reportVariadicSum"><list><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>a</l></list></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="value"/><l><option>letter</option></l></block></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="value"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><l></l><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><l></l><l>15</l></list></block></list></block></autolambda><list></list></block><block var="value"/></block><l><option>number</option></l></block><script><custom-block s="error %txt"><l>Badly formed hex color.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></list></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script><list></list></block><block s="doRepeat"><block s="reportDifference"><l>6</l><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><l>0</l><block var="value"/></block></block></script></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></list></block><block s="reportListItem"><l>2</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></list></block><block s="reportListItem"><l>4</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></list></block><block s="reportListItem"><l>6</l><block var="value"/></block></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list><comment w="90" collapsed="true">X11/W3C name</comment></block><script><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ X11</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ X11</l></list></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ X11"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ X11</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>250</l><l>250</l><l>snow</l></list></block><block s="reportNewList"><list><l>248</l><l>248</l><l>255</l><l>ghostwhite</l></list></block><block s="reportNewList"><list><l>245</l><l>245</l><l>245</l><l>whitesmoke</l></list></block><block s="reportNewList"><list><l>220</l><l>220</l><l>220</l><l>gainsboro</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>240</l><l>floralwhite</l></list></block><block s="reportNewList"><list><l>253</l><l>245</l><l>230</l><l>oldlace</l></list></block><block s="reportNewList"><list><l>250</l><l>240</l><l>230</l><l>linen</l></list></block><block s="reportNewList"><list><l>250</l><l>235</l><l>215</l><l>antiquewhite</l></list></block><block s="reportNewList"><list><l>255</l><l>239</l><l>213</l><l>papayawhip</l></list></block><block s="reportNewList"><list><l>255</l><l>235</l><l>205</l><l>blanchedalmond</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>196</l><l>bisque</l></list></block><block s="reportNewList"><list><l>255</l><l>218</l><l>185</l><l>peachpuff</l></list></block><block s="reportNewList"><list><l>255</l><l>222</l><l>173</l><l>navajowhite</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>181</l><l>moccasin</l></list></block><block s="reportNewList"><list><l>255</l><l>248</l><l>220</l><l>cornsilk</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>240</l><l>ivory</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>205</l><l>lemonchiffon</l></list></block><block s="reportNewList"><list><l>255</l><l>245</l><l>238</l><l>seashell</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>240</l><l>honeydew</l></list></block><block s="reportNewList"><list><l>245</l><l>255</l><l>250</l><l>mintcream</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>255</l><l>azure</l></list></block><block s="reportNewList"><list><l>240</l><l>248</l><l>255</l><l>aliceblue</l></list></block><block s="reportNewList"><list><l>230</l><l>230</l><l>250</l><l>lavender</l></list></block><block s="reportNewList"><list><l>255</l><l>240</l><l>245</l><l>lavenderblush</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>225</l><l>mistyrose</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>white</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>black</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategray</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategrey</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgray</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgrey</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategray</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategrey</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategray</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategrey</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>gray(X11)</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>grey(X11)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>gray(W3C)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>grey(W3C)</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgrey</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgray</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l><l>midnightblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navy</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navyblue</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l><l>cornflowerblue</l></list></block><block s="reportNewList"><list><l>72</l><l>61</l><l>139</l><l>darkslateblue</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l><l>slateblue</l></list></block><block s="reportNewList"><list><l>123</l><l>104</l><l>238</l><l>mediumslateblue</l></list></block><block s="reportNewList"><list><l>132</l><l>112</l><l>255</l><l>lightslateblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>205</l><l>mediumblue</l></list></block><block s="reportNewList"><list><l>65</l><l>105</l><l>225</l><l>royalblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l><l>blue</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l><l>dodgerblue</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l><l>deepskyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>235</l><l>skyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l><l>lightskyblue</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l><l>steelblue</l></list></block><block s="reportNewList"><list><l>176</l><l>196</l><l>222</l><l>lightsteelblue</l></list></block><block s="reportNewList"><list><l>173</l><l>216</l><l>230</l><l>lightblue</l></list></block><block s="reportNewList"><list><l>176</l><l>224</l><l>230</l><l>powderblue</l></list></block><block s="reportNewList"><list><l>175</l><l>238</l><l>238</l><l>paleturquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>206</l><l>209</l><l>darkturquoise</l></list></block><block s="reportNewList"><list><l>72</l><l>209</l><l>204</l><l>mediumturquoise</l></list></block><block s="reportNewList"><list><l>64</l><l>224</l><l>208</l><l>turquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>cyan</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>aqua</l></list></block><block s="reportNewList"><list><l>224</l><l>255</l><l>255</l><l>lightcyan</l></list></block><block s="reportNewList"><list><l>95</l><l>158</l><l>160</l><l>cadetblue</l></list></block><block s="reportNewList"><list><l>102</l><l>205</l><l>170</l><l>mediumaquamarine</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>212</l><l>aquamarine</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l><l>darkgreen</l></list></block><block s="reportNewList"><list><l>85</l><l>107</l><l>47</l><l>darkolivegreen</l></list></block><block s="reportNewList"><list><l>143</l><l>188</l><l>143</l><l>darkseagreen</l></list></block><block s="reportNewList"><list><l>46</l><l>139</l><l>87</l><l>seagreen</l></list></block><block s="reportNewList"><list><l>60</l><l>179</l><l>113</l><l>mediumseagreen</l></list></block><block s="reportNewList"><list><l>32</l><l>178</l><l>170</l><l>lightseagreen</l></list></block><block s="reportNewList"><list><l>152</l><l>251</l><l>152</l><l>palegreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>127</l><l>springgreen</l></list></block><block s="reportNewList"><list><l>124</l><l>252</l><l>0</l><l>lawngreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>green(X11)</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l><l>green(W3C)</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>lime</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>0</l><l>chartreuse</l></list></block><block s="reportNewList"><list><l>0</l><l>250</l><l>154</l><l>mediumspringgreen</l></list></block><block s="reportNewList"><list><l>173</l><l>255</l><l>47</l><l>greenyellow</l></list></block><block s="reportNewList"><list><l>50</l><l>205</l><l>50</l><l>limegreen</l></list></block><block s="reportNewList"><list><l>154</l><l>205</l><l>50</l><l>yellowgreen</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l><l>forestgreen</l></list></block><block s="reportNewList"><list><l>107</l><l>142</l><l>35</l><l>olivedrab</l></list></block><block s="reportNewList"><list><l>189</l><l>183</l><l>107</l><l>darkkhaki</l></list></block><block s="reportNewList"><list><l>240</l><l>230</l><l>140</l><l>khaki</l></list></block><block s="reportNewList"><list><l>238</l><l>232</l><l>170</l><l>palegoldenrod</l></list></block><block s="reportNewList"><list><l>250</l><l>250</l><l>210</l><l>lightgoldenrodyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>224</l><l>lightyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l><l>yellow</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l><l>gold</l></list></block><block s="reportNewList"><list><l>238</l><l>221</l><l>130</l><l>lightgoldenrod</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l><l>goldenrod</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l><l>darkgoldenrod</l></list></block><block s="reportNewList"><list><l>188</l><l>143</l><l>143</l><l>rosybrown</l></list></block></list></block></block></script><list></list></block><block s="doSetVar"><l>value</l><custom-block s="✐ no spaces %s"><block var="value"/></custom-block></block><custom-block s="use case-independent comparisons %b"><l><bool>true</bool></l></custom-block><custom-block s="catch %upvar %cs"><l>x11w3c</l><script><block s="doIf"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>4</l><l/></block></list></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="value"/></list></block></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><l/></block><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><l/></block><block var="value"/></custom-block></list></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="value"/><l> not found.</l></list></block></custom-block></script><list></list></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><block var="match"/></block><block var="value"/></custom-block><l></l></list></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="head matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="head matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="partial matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="partial matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script></block></script><comment w="294.6666666666667" collapsed="true">SUBSET throws here if it handles a unique match</comment></custom-block></script><list></list></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="mmap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block></block><custom-block s="mmap %repRing over %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="✐ update HSL" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>L</l></list></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><custom-block s="HSV color"></custom-block></block></block></block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ raw HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSV"/></block></block></block></block></script><list></list></block></script><list></list></block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>V</l><l>L</l><l>HSL 0-1</l><l>raw HSL 0-1</l></list></block><block s="doSetVar"><l>HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="HSL 0-1"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>raw HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="raw HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="raw HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="raw HSL 0-1"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></list></block></block></block></script><list></list></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="pen"><comment x="0" y="0" w="226" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="$brush pen %&apos;dimension&apos;" type="reporter" category="pen"><comment x="0" y="0" w="380.6666666666667" collapsed="false">This block reports the pen size, color, or transparency, in all the same ways that the SET PEN block allows you to set those pen properties. (It will also report the current crayon number, if the pen color was most recently set with SET PEN TO CRAYON.)&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details. </comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="✐ hexchar %s"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l></l><l>16</l></block></block></custom-block><custom-block s="✐ hexchar %s"><block s="reportModulus"><l></l><l>16</l></block></custom-block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list></block><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>color</l></list></block><block var="✐ color scale"/><l>not set</l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSL"/></block></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSV"/></block></block></script></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ raw HSL"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block var="✐ raw HSV"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>crayon</l></list></block><script><block s="doReport"><block var="✐ last crayon"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>X11</l></list></block><script><block s="doReport"><block var="✐ last x11"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block></script></block-definition><block-definition s="✐ hexchar %&apos;nybble&apos;" type="reporter" category="pen"><comment x="0" y="0" w="245.33333333333334" collapsed="false">Takes a value from 0 to 15 and reports&#xD;the corresponding hexadecimal digit.&#xD;&#xD;For internal use of the color library.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="nybble"/><l>10</l></list></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></list></block></block></block></block></script></block-definition><block-definition s="$brush change pen %&apos;dimension&apos; by %&apos;amount&apos;" type="command" category="pen"><comment x="0" y="0" w="334" collapsed="false">Changes any pen property by the specified amount.  Some color scales can&apos;t be adjusted this way unless the color was first SET using that scale.&#xD;Vectors (e.g., RGB color as a list of three numbers) can be incremented&#xD;by a vector as the amount. X11/W3C names can&apos;t be incremented.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>old</l></list></block><block s="doSetVar"><l>old</l><custom-block s="$brush pen %s"><block var="dimension"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="old"/><l>not set</l></list></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Dimension </l><block var="dimension"/><l> not set.</l></list></block></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>number</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>list</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><list><block var="old"/><block var="amount"/></list></custom-block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="error %txt"><block s="reportJoinWords"><list><l>I don&apos;t know how to handle </l><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="✐ make integer RGB" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen"><comment x="0" y="0" w="228" collapsed="false">Don&apos;t ask.&#xD;Only for internal use by the SET PEN block.</comment><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>best match</l></list></block><block s="doSetVar"><l>result</l><block s="reportKeep"><block var="pred"/><block var="data"/></block></block><block s="doIf"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="result"/></block></block><script><block s="doSetVar"><l>best match</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block></custom-block><block s="doSetVar"><l>✐ last X11</l><block s="reportListItem"><l>4</l><block var="best match"/></block></block><block s="doSetVar"><l>✐ last set as</l><l>X11</l></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ no spaces %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="text"/><l> </l></block></block></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="scope"/><l>script</l></list></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="scope"/><l>sprite</l></list></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="each item"/><block var="global"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></block></script></block-definition><block-definition s="does var %&apos;name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="name"/></list></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last set as</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last set as</l><l>✐ fair?</l><l>✐ color scale</l><l>✐ HSL</l><l>✐ last crayon</l><l>✐ last X11</l><l>✐ raw HSL</l><l>✐ raw HSV</l></list></custom-block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block-definition><block-definition s="pinwheel {branches} %&apos;branches&apos; %&apos;size&apos; %&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="pinwheel {branches} %&apos;branches&apos; %&apos;size&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><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="size"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block><block s="up"></block></script><scripts><script x="174.1494140625" y="92.3333333333332"><block var="backup"/></script></scripts></block-definition><block-definition s="polygon (o) {branches} %&apos;branches&apos; %&apos;size&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><block s="down"></block><block s="doRepeat"><block var="branches"/><script><block s="forward"><block var="size"/></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="circle square (c)" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>0</l></block><block s="down"></block><block s="setColor"><color>36,204,255,1</color></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="setColor"><color>255,88,26,1</color></block><block s="up"></block><block s="forward"><l>47</l></block><block s="down"></block><block s="doRepeat"><l>60</l><script><block s="forward"><l>5.2</l></block><block s="turn"><l>6</l></block></script></block><block s="up"></block></script></block-definition><block-definition s="draw a circle" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="draw a circle %&apos;radius&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="down"></block><block s="doRepeat"><l>60</l><script><block s="forward"><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>3.14159265358979323846264</l><l>200</l></list></block><l>180</l></block></block><block s="turn"><l>6</l></block></script></block><block s="up"></block><block s="turn"><l>90</l></block><block s="forward"><block var="radius"/></block><block s="down"></block><block s="floodFill"></block><block s="up"></block></script><scripts><script x="45" y="304.3333333333332"><block s="doDeclareVariables"><list><l>random</l></list></block><block s="doSetVar"><l>random</l><block s="reportRandom"><l>1</l><l>2</l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="random"/><l>1</l></list></block><script></script><list></list></block></script><script x="240.5859375" y="241.3333333333332"><block var="radius"/></script></scripts></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="2" 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="5620"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="5621"><item><ref mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"></ref></item><item><ref mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Screenshot 2025-09-15 at 1"></ref></item></list></costumes><sounds><list struct="atomic" id="5622"></list></sounds><variables></variables><blocks></blocks><scripts><script x="153" y="63.33333333333334"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Screenshot 2025-09-15 at 1</l></block><block s="clear"></block><block s="show"></block></script><script x="206" y="220.33333333333337"><block s="receiveMessage"><l>hide menu</l><list></list></block><block s="doSwitchToCostume"><l>Untitled</l></block></script><script x="112" y="345.33333333333337"><block s="receiveMessage"><l>omg were done repeat repeat</l><list></list></block><block s="doSwitchToCostume"><l>Screenshot 2025-09-15 at 1</l></block></script></scripts><sprites select="0"><sprite name="Sprite" idx="1" x="-4.439754370403989" y="-65.85050175306549" heading="235.2857142857224" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,161,120,1" pen="tip" id="5644"><costumes><list struct="atomic" id="5645"></list></costumes><sounds><list struct="atomic" id="5646"></list></sounds><blocks></blocks><variables></variables><scripts><script x="61.5" y="10"><block s="receiveGo"></block><block s="up"></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doAsk"><l>What art do you want to see?</l></block></script><list></list></block><list></list></block><block s="doBroadcast"><l>hide menu</l><list></list></block><block s="show"></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><script><block s="clear"></block><block s="down"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><block s="reportRandom"><l>2</l><l>15</l></block><script><block s="doRepeat"><l>6</l><script><block s="forward"><l>60</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>0</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block s="reportRandom"><l>5</l><l>10</l></block></block></block><block s="changePenColorDimension"><l><option>hue</option></l><l>10</l></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script></block></script><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>2</l></list></block><script><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><l>10</l><script><custom-block s="pinwheel {branches} %s %s %s"><l>17</l><l>50</l><l>25</l></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>10</l><l>77</l></block></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>3</l></list></block><script><block s="clear"></block><block s="down"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doRepeat"><l>10</l><script><custom-block s="pinwheel {branches} %s %s"><block s="reportRandom"><l>3</l><l>10</l></block><l>100</l></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>10</l><l>77</l></block></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>4</l></list></block><script><block s="clear"></block><block s="down"></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="circle square (c)"></custom-block><block s="up"></block></script><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>5</l></list></block><script><block s="setColor"><color>145,26,68,1</color></block><block s="doRepeat"><l>10</l><script><block s="down"></block><custom-block s="draw a circle %s"><block s="reportRandom"><l>150</l><l>400</l></block></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>10</l><l>77</l></block></block><block s="up"></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>6</l></list></block><script><block s="setColor"><color>0,161,120,1</color></block><block s="doRepeat"><l>10</l><script><custom-block s="polygon (o) {branches} %s %s"><block s="reportRandom"><l>3</l><l>10</l></block><block s="reportRandom"><l>30</l><l>100</l></block></custom-block><block s="doGotoObject"><l><option>random position</option></l></block><block s="changePenColorDimension"><l><option>hue</option></l><l>10</l></block></script></block></script></list></block><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doAsk"><l>do you want to start again? y/n</l></block></script><list></list></block><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>y</l></list></block><script><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script><script x="1358.5" y="1122.1666666666656"><block s="clear"></block></script><script x="902.5" y="701.0000000000009"><block s="setColor"><color>145,26,68,1</color></block><block s="doRepeat"><l>10</l><script><custom-block s="draw a circle %s"><block s="reportRandom"><l>150</l><l>400</l></block></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>10</l><l>77</l></block></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script><script x="890.5" y="987.0000000000008"><custom-block s="draw a circle %s"><block s="reportRandom"><l>150</l><l>400</l></block></custom-block></script><script x="884.5" y="1075.000000000001"><block s="changePenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>10</l><l>77</l></block></block><block s="doGotoObject"><l><option>random position</option></l></block></script><script x="10" y="1081.6333333333341"><block s="down"></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.2, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"/><costume name="Screenshot 2025-09-15 at 1" center-x="240" center-y="91.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAC3CAYAAADKKI1uAAAQAElEQVR4AezdB7xdRZ0H8Lm4CyhFijRxMbjiglLXsggCARRYahYMBGkRBVQ6KxB6Qm8LIQhIk96RTgRpCUgRWUFAQERJUAEhLCCuu8vquu87Zp7n3dzX78sr988nc885U/4z8zuP85v/f8p/nj/Hf4FAIBAIBAKBQCAw1xGYJ8V/gUAgEAgEAoFAIDDXEWhtAp7rcEeFgUAgEAgEAoHAXxAIAv4LDvEbCAQCgUAgEAjMVQSCgOcq3EOqsmhMIBAIBAKBwCAiEAQ8iOBH1YFAIBAIBAKti0AQcOu++9buefQ+EAgEAoFBRiAIeJBfQFQfCAQCgUAg0JoIBAG35nuPXrc2AtH7QCAQGAIIBAEPgZcQTQgEAoFAIBBoPQSCgFvvnUePA4HWRiB6HwgMEQSCgIfIi4hmBAKBQCAQCLQWAkHArfW+o7eBQCDQ2ghE74cQAkHAQ+hlRFMCgUAgEAgEWgeBIODWedfR00AgEAgEWhuBIdb7IOAh9kKiOYFAIBAIBAKtgUAQcGu85+hlIBAIBAKBwBBDYC4T8BDrfTQnEAgEAoFAIBAYJASCgAcA+BtvvDFdddVVAyC5o8i33norfetb30pnnXVW+u///u+OiW1Pjz/+eKdpbcm9+vfmm2+mP//5z70q05/Ms2bN6rL4FVdckb7zne90mcd7uOyyy7rME4mBQCAQCAwWAkHATUb+Bz/4QRo7dmy6/PLL55Dc7Ihrrrkm7b333mmvvfZKTz/99Bzi77vvvpz26quvzpHWm4irr746rbzyyul//ud/elOsT3n/9Kc/pV122SXtsMMOnZY3EDjuuOPSoYce2mkeCWeeeWaSz32EQCAQCASGGgJBwE16I++++24mhI033jghkSaJ7VLM9ddfn5ZYYomcZyCJ5kc/+tFcIV8d+eMf/5juvPPO5Oq5P+HEE09MF1xwQX9ERNlAIBAIBAYMgSDgJkE7evTodMIJJ6R11lknLbDAAk2S2rmYF154Id19991piy22SJ/97GfTTTfdlJ5//vmGBQwIHnjggUxG06dPT//7v//bIR/z9fe///307W9/OzHb/vznP29Pp1n/6le/ymXI+O1vf5vefvvtRM5//dd/pTvuuCNdeuml6ZVXXsll1PXDH/4wXXnllVneXXfdNds8npPbf5577rlcjhlZflqtsuowmPmP//iPdP/99yf37YV6eTPffPOleeedt73UQw89lH7961+n3/zmN7mfzNjPPvtse3q5Uae8yBuuypS0cp05c2a69tprM6bTpk1L77zzTkmKayAQCAQCPUIgCLhHMHWf6fXXX0+nnXZauu222+YKAf/bv/1bbtTXv/71dM4556R55pknMRXnyLqf/fffP62//vppwoQJyUBhvfXWS//5n/+ZcyFTaZtsskmaNGlSGjduXDY3n3322XnO9/jjj08333xzJphtttkmE9dTTz2V5TB///M//3M2GR922GHpjTfeSKuuumpaa6210gEHHJAOOeSQtNFGG6UNN9ww/f73v8/1+TniiCPSSiutlL7xjW+kffbZJ6255ppJP+T54he/mMxtP/nkk3lw8ctf/lKRPgX93nnnndvLbrnllrm+v//7v89tlvbxj388nXfeee159EEbPve5z2WLxvbbb5/bamBSMsFj1KhR6atf/WruI/w+85nPJIOTkieugUAgEAh0h0AQcHcI9TCd1uiD/zd/8zc9LNG/bDTLf/zHf0yf+tSn0iqrrJKWXXbZdNFFF2XSrJd87733pl/84hfJwqYzzjgjPfzww+krX/lKznbJJZekRx55JE2dOjVrsTTPD33oQ5l8fve732VN1hzzYostll577bX0ta99LZfzQ3s99dRT07nnnpuQ6sEHH5yeeeaZPAgx76w+8+G0SRqxMubIjz322EzKyF8da6+9dpZBm0ZiSy65ZDJQkL7iiisq1rSASM0dq3dmmxb7vve9LxlklAp23XXX3H7WAP21+OyjH/1oQtbFLH700Uenj33sY4kMAy8Y0uj322+/ImaOa0QEAoFAIFCPQBBwPSLD4JnJlmb4L//yL7m1tN/Pf/7zacaMGem6667LcdUf88Mf/vCHc9See+6ZaHcWcCEYJFKr1TJBMwEznyNsZlX3uVAnP7Q+g47dd989kY9IkZl5cEXe8573ZGJ1z0TNzGyBlecLL7wwSdd2GqUBwYILLihpQAPt32BBJQYaW2+9dR54eBbMP9P09cnz/PPPn83MtHMWBHGsBxakFdO0BWMGNYhZeoRAIBAIBHqCQBBwT1AaQnn+7//+L5trkRlT8De/+c0klDlI25Lqm4sgShzS23zzzfMjbXfbbbdNiIiW+8EPfjBt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JccVOkLRIf2ORmxCFXOIcKrS9ddfnwR1qsupUY6/PPDAA+fIHxGBQCAQCAQCQwuBwSXgoYVFn1vz7W9/Ozk+0VnQX/ziF5PjCsU58tC5x30W3EXBNdZYI22zzTY5qPMb3/hG4plHEXW+++67bnP44x//mB00MDNX43Ni5YfmzNmD/JXofKuckB/afuQhj0mci0NBOhltyfmfe/I4omAer3cxSEYp40qe/MplAbN/lFO+Mzmzs8UlEAgEAoFhhUAQcBNeFx+yfAIvssgi7dKYoF999dXEwUF75ADfOF/ZOcOIDZGp7t57703OKl566aUTz0PLL798mjhxoqQ5AnO5vM6MriaatvEzjgAACWNJREFUz3aWMx+84jlzkM8ZxwLvRVwC8nPLDZ88b775ZnI2cmkTPPjK/f3vfy85B+4CyeE1inxnNTs/mscmhC4TF37OT3Yms3Ty1Mf9n/QIgUAgEAgMVwSCgJvw5picOUHgKYgzAm7n+Lb9/ve/nzXjTqpoerR53Ndffz0tuOCC6b3vfW/iUWjMmDEJ6Z155pmJlyKa86RJk9Kpp546R/2cDGg/b0400pKBVyKDiSOPPDIh1q233joh2ilTpiTenxA7D01IkfZKY915550TD0Xjx4/PZnJemh5++OHsvk9ZspErT0E33nhjQuCsBrCbPHly4pVIHnJ5cjr00EPTzTffnPbYY4/EW9Huu+8uOUIgEAgEAsMWgSDgfr46mhoi+eEPf5guvvjixOvNV77ylfTb3/420SSfeOKJftbQuPg111yTaIqChVe8GPEIhHivuuqqxCPPySefnGi106dPTwhxzJgxids8WqZ5YoRZL513Iv3hG7ekffe7383a85prrpnI5qv39NNPT7wnkcnlIM275LeqmltDvnkRqHZxBXjhhRcmAwQDhZKXpyFt2muvvXIblRPHraE8NHhX9fAyNalt8MBvMIsDTV9ahEAgEAgEhiMCQcD9fGs0PoTBZR/NjN9bztYRCfLbc889+1lD4+JWLyN8gR9efmathLYae911182FLA6j0TIN54i2Hy74aOptt5kMXath2223TVzscWaP4Gi8CPJTn/pUjufXVl8Reiln8Zd56PJcSJMje9iUeISsLBN2mh1p7tyc+ezHRJa582JC32mnnRIZK6ywQh7cTJ06NWvvxx9/fB5klHJxDQQCgUBguCEQBNzPN0bTNL+KIFyLOPOU7mnGiNh9M8MxxxyT7DmuBqba1Vdfvb0aC6SYo9sjZt+YT3VrUZNrNSC/ffbZJ5n3Fc4999ycTJN188Ybb6TqXLc4oaoBI21x5mtdS0Ds7l966SWXHBAy03d+aPtBtkLbbf7H5HzJJZekxRZbLN1zzz1pyy23TOaLacI5Q/wEAoFAIDBMEQgCbsKLs8AI2VVF0YyRs/lQJFNNa8Y9olxooYVSCcitSlzqsGgJibqvhueeey4/0obzTd2PxVNWHTM90zjNG5cBBaIls5BsKUr7L/cf/ehH8201TkQh/DIAENddYOLfYIMNsklfu81jwxQBW3XeXfkhmh7NCgQCgUAgBQE34Y9g8803T+ZFLRIq4iyAYsI1D/ye97wnIZKXX345CSXPQF+Zn5966qlUnXN95ZVXkvlbdXdGhFYd0+ZpvbRqc7jyC+PHj3dJ5pDzTdsPs7e9yG23+Z+DQvTZvC8MRCJNK8JdmaLFdRdsS7IoywEn5qWtmN5hhx3Svvvum4u+9dZb+Ro/gUAgEAgMRwSCgJvw1nbbbbc8d0lzREwOwxg9enSiLZoPVgXTrZOqBNqxuIEO5mCZbi1gojGec845yfywVdHnn39+Nus2agNt+oQTTsgmbnkL6cq7xRZbJPIsqELUVkQ7dIRGLl1YbbXVkoVhFmNtvPHGyb5kxHnssccmZmkarXzdBRr6N7/5zWRF9rhx45KFZxaWGRgYIHzyk5/sTkSkD0UEok2BQCCQEQgCzjD072eZZZZJzKNWCdveg3zsj3U+syvpzTJDk1Nvaia/UUBS2oWo7P11WAczsO1BTtJqVKbEIVpbqzbZZJNUTMolzelb5oZps/qIzC3e0jaar3xwQNLTp09Pu+66a7r66quTBWkvvPBC3iYlT3Xu17Ogb4J74aijjkoGEg4ZQcL2Dltprl9V0pc3QiAQCAQCwwmBIOAmvS2rd5liaYyzZs1Kzmy2P7aINx9L8xWqBFPSe3q1/YY5G5n2pAwtvLSLFm4BlO08peyGG26YtMmpWiXOlanaPLCtRp5LuOWWWxKNn1naFqvnn38+IUYOKJAv7Vle94jXamZ4IH6WgSrpOj7T3Pniiy+uSA7uYThhwoT8bB798MMPz3uZbZuS30pspumcIX4CgeGFQLQ2EGhHIAi4HYrm3NAakQgCao7E5kjRLuZohNaVRGdX01yZlu0prjcXk8GkvOOOOyYHdjz++OPJqmkDjrFjx6Z6rRQO8GBOTv34D7EbTNTL74fIKBoIBAKBwKAiEAQ8qPAPvcpvuOGGxDxNW6ZpItxqKx0n6VQrB2UwT5sHtg8ZYZ933nnVrHEfCAQCgUBHBOKpAwJBwB3giIfJkycnpl4EbE67ESLmd8tWJObld955J9my1ChvxAUCgUAgEAg0RiAIuDEuLR3L1NsTABzIwbzck7yRJxAIBAKBFkdgju4HAc8BSUQEAoFAIBAIBAIDj0AQ8MBjHDUEAoFAIBAIBAJzINBSBDxH7yMiEAgEAoFAIBAYJASCgAcJ+Kg2EAgEAoFAoLURCAJumfcfHQ0EAoFAIBAYSggEAQ+ltxFtCQQCgUAgEGgZBIKAW+ZVt3ZHo/eBQCAQCAw1BIKAh9obifYEAoFAIBAItAQCQcAt8Zqjk62NQPQ+EAgEhiICQcBD8a1EmwKBQCAQCARGPAJBwCP+FUcHA4HWRiB6HwgMVQSCgIfqm4l2BQKBQCAQCIxoBIKAR/Trjc4FAoFAayMQvR/KCAQBD+W3E20LBAKBQCAQGLEIBAGP2FcbHQsEAoFAoLURGOq9DwIe6m8o2hcIBAKBQCAwIhEIAh6RrzU6FQgEAoFAIDDUERhYAh7qvY/2BQKBQCAQCAQCg4RAEPAgAR/VBgKBQCAQCLQ2AkHAA/f+Q3IgEAgEAoFAINApAkHAnUITCYFAIBAIBAKBwMAhEAQ8cNi2tuTofSAQCAQCgUCXCAQBdwlPJAYCgUAgEAgEAgODQBDwwOAaUlsbgeh9IBAIBALdIhAE3C1EkSEQCAQCgUAgEGg+AkHAzcc0JAYCrY1A9D4QCAR6hEAQcI9gikyBQCAQCAQCgUBzEQgCbi6eIS0QCARaG4HofSDQYwSCgHsMVWQMBAKBQCAQCASah0AQcPOwDEmBQCAQCLQ2AtH7XiEQBNwruCJzIBAIBAKBQCDQHASCgJuDY0gJBAKBQCAQaG0Eet37IOBeQxYFAoFAIBAIBAKB/iMQBNx/DENCIBAIBAKBQCDQawRGFAH3uvdRIBAIBAKBQCAQGCQEgoAHCfioNhAIBAKBQKC1EQgCHjHvPzoSCAQCgUAgMJwQmKcW/wUCgUAgEAgEAoHAXEfg/wEAAP//z2/NgQAAAAZJREFUAwB1qlkDzBxU0QAAAABJRU5ErkJggg==" mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Screenshot 2025-09-15 at 1"/></media></snapdata>