<snapdata remixID="11776694"><project name="U1L3.2-Modern Art With Polygons" app="Snap! 7, 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></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="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>255</l></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script></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="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>100</l></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script></block></script><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="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script></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></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></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></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="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></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="reportEquals"><block var="✐ last set as"/><l>HSL</l></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><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l><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="reportGreaterThan"><block var="color"/><l>42</l></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="reportLessThan"><block var="color"/><l>60</l><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></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></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="reportLessThan"><l></l><l>a</l></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="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></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></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportLessThan"><l></l><l>0</l></block><block s="reportGreaterThan"><l></l><l>15</l></block></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></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l><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></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></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="reportEquals"><block var="value"/><block s="reportListItem"><l>4</l><l/></block></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></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><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></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></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><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></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></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></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="reportEquals"><block var="✐ last set as"/><l>HSL</l></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="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></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="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></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></block></script></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="reportLessThan"><block var="a"/><block var="b"/></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="reportEquals"><block var="V"/><l>0</l></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="reportEquals"><block var="V"/><l>0</l></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></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="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l></block><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>color</l></block><block var="✐ color scale"/><l>not set</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></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></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></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></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></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></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></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></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block var="✐ raw HSV"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>crayon</l></block><script><block s="doReport"><block var="✐ last crayon"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>X11</l></block><script><block s="doReport"><block var="✐ last x11"/></block></script></block><block s="doReport"><l>not set</l></block></script></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="reportLessThan"><block var="nybble"/><l>10</l></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="reportEquals"><block var="old"/><l>not set</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script></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></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></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></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></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="reportEquals"><block var="scope"/><l>script</l></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="reportEquals"><block var="scope"/><l>sprite</l></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></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" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Pinwheel [Branches] %&apos;Branches&apos; [Size] %&apos;Size&apos; [Backup] %&apos;Backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="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><scripts><script x="22" y="30"><custom-block s="Pinwheel [Branches] %s [Size] %s [Backup] %s"><l></l><l></l><l></l></custom-block></script></scripts></block-definition><block-definition s="Asterisk [Branches] %&apos;Branches&apos; Length %&apos;Length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="Pinwheel [Branches] %s [Size] %s [Backup] %s"><block var="Branches"/><block var="Length"/><block var="Length"/></custom-block></script></block-definition><block-definition s="Polygon Sides %&apos;Sides&apos; Length %&apos;Length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="Pinwheel [Branches] %s [Size] %s [Backup] %s"><block var="Sides"/><block var="Length"/><l>0</l></custom-block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="5125"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="5126"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5127"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="4"><sprite name="Pinwheel" idx="2" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="127,255,42,1" pen="tip" id="5132"><costumes><list struct="atomic" id="5133"></list></costumes><sounds><list struct="atomic" id="5134"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="231.33333333333337" y="331.33333333333326" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="20.333333333333343" y="270.16666666666674"><block s="down"></block><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l></l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l></l></block></block></script></block><block s="up"></block></script><script x="20" y="133"><block s="receiveKey"><l><option>2</option></l><list></list><comment w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="378" y="138"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="313" y="404"><block s="down"></block><custom-block s="Pinwheel [Branches] %s [Size] %s [Backup] %s"><l>4</l><l>100</l><l>70</l></custom-block><block s="up"></block></script></scripts></sprite><sprite name="Polygon" idx="4" x="-2.2737367544323206e-13" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="5180"><costumes><list struct="atomic" id="5181"></list></costumes><sounds><list struct="atomic" id="5182"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>4</option></l><list></list><comment w="90" collapsed="false">Press the 4 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>236,41,0,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="385" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="315" y="248.49999999999983"><block s="down"></block><custom-block s="Polygon Sides %s Length %s"><l>4</l><l>30</l></custom-block><block s="up"></block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="37,241,255,1" pen="tip" id="5207"><costumes><list struct="atomic" id="5208"></list></costumes><sounds><list struct="atomic" id="5209"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>5</option></l><list></list><comment w="90" collapsed="false">Press the 5 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>37,241,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="134" y="174.66666666666663" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="427" y="20.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="246,255,16,1" pen="tip" id="5229"><costumes><list struct="atomic" id="5230"></list></costumes><sounds><list struct="atomic" id="5231"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>6</option></l><list></list><comment w="90" collapsed="false">Press the 6 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>238,255,27,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="162" y="164.66666666666666" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="379" y="22.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #3" idx="7" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,32,244,1" pen="tip" id="5251"><costumes><list struct="atomic" id="5252"></list></costumes><sounds><list struct="atomic" id="5253"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>7</option></l><list></list><comment w="90" collapsed="false">Press the 7 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,32,244,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="122" y="167.66666666666666" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="348" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Explore" idx="1" x="-153" y="25.99999999999997" heading="342.8571428571206" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="106,53,255,1" pen="tip" id="5273"><costumes><list struct="atomic" id="5274"></list></costumes><sounds><list struct="atomic" id="5275"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="255" y="191.66666666666663" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="11" y="20.00000000000003"><block s="receiveKey"><l><option>1</option></l><list></list><comment w="90" collapsed="false">Press the 1 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>106,53,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="10" y="154.83333333333337"><block s="down"></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block></script><script x="362" y="24"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="119" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="11" y="327"><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="up"></block></script><script x="233" y="329"><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="up"></block></script><script x="453" y="332"><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block><block s="up"></block></script><script x="234" y="491"><block s="down"></block><block s="doRepeat"><l>12</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>12</l></block></block></script></block><block s="up"></block></script><script x="12" y="490"><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block><block s="up"></block></script><script x="451" y="493.4999999999999"><block s="down"></block><custom-block s="Pinwheel [Branches] %s [Size] %s [Backup] %s"><l>4</l><l>100</l><l>70</l></custom-block><block s="up"></block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="-9.549694368615746e-12" y="9.322320693172514e-12" heading="5.792344381916337e-11" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,144,57,1" pen="tip" id="5421"><costumes><list struct="atomic" id="5422"></list></costumes><sounds><list struct="atomic" id="5423"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>3</option></l><list></list><comment w="90" collapsed="false">Press the 3 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,144,57,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="387" y="24"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="141" y="257.1666666666667"><block s="down"></block><custom-block s="Asterisk [Branches] %s Length %s"><l>300</l><l>100</l></custom-block><block s="up"></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.2-Modern Art With Polygons" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Stage_cst_Untitled"/></media></snapdata>