<snapdata remixID="10702339"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="2"><item><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==" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Explore" idx="1" x="-1.1368683772161603e-12" y="-4.263256414560601e-13" heading="51.428571428563714" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,242,74,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="19" y="10"><block s="receiveKey"><l><option>1</option></l><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><block s="down"></block><block s="setColor"><color>255,242,74,1</color></block><block s="setSize"><l>3</l></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></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="19" y="508.16666666666686"><block s="down"></block><block s="setColor"><color>255,164,33,1</color></block><block s="setSize"><l>3</l></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></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="19" y="704.8333333333337"><block s="down"></block><block s="setColor"><color>255,78,58,1</color></block><block s="setSize"><l>3</l></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></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="19" y="901.4999999999993"><block s="down"></block><block s="setColor"><color>145,79,255,1</color></block><block s="setSize"><l>3</l></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></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="19" y="1116.1666666666658"><block s="down"></block><block s="setColor"><color>255,131,249,1</color></block><block s="setSize"><l>3</l></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></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="309" y="70.83333333333337"><block s="receiveKey"><l><option>space</option></l><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><comment x="45" y="335.5000000000002" 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></scripts></sprite><sprite name="Pinwheel" idx="2" x="0" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,251,241,1" pen="tip" id="137"><costumes><list struct="atomic" id="138"></list></costumes><sounds><list struct="atomic" id="139"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="231.33333333333337" y="214.3333333333333" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="378" y="21.00000000000003"><block s="receiveKey"><l><option>space</option></l><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="18" y="30.00000000000003"><block s="receiveKey"><l><option>2</option></l><comment w="90" collapsed="true">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,251,241,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="18" y="164.8333333333334"><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>10</l><l>100</l><l>50</l></custom-block></script></scripts></sprite><sprite name="Polygon" idx="4" x="-99.99999999999955" y="-1.0800249583553523e-12" heading="359.99999999999727" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="240,150,0,1" pen="tip" id="159"><costumes><list struct="atomic" id="160"></list></costumes><sounds><list struct="atomic" id="161"></list></sounds><blocks></blocks><variables></variables><scripts><script x="385" y="137.1666666666667"><block s="receiveKey"><l><option>space</option></l><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="49" y="56.00000000000003"><block s="receiveKey"><l><option>4</option></l></block><block s="show"></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="down"></block><block s="setColor"><color>240,150,0,1</color></block><block s="setSize"><l>5</l></block><block s="doRepeat"><l>25</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>25</l></block></block></script></block><block s="up"></block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="0" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="223,255,133,1" pen="tip" id="197"><costumes><list struct="atomic" id="198"></list></costumes><sounds><list struct="atomic" id="199"></list></sounds><blocks></blocks><variables></variables><scripts><script x="387" y="24"><block s="receiveKey"><l><option>space</option></l><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="27" y="25.833333333333343"><block s="receiveKey"><l><option>3</option></l><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>223,255,133,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>10</l><l>20</l><l>20</l></custom-block></script><script x="30" y="213.29999999999998"><block s="down"></block><block s="setColor"><color>255,253,252,1</color></block><block s="setSize"><l>4</l></block><block s="doRepeat"><l>8</l><script><block s="forward"><l>75</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>100</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>8</l></block></block></script></block><block s="up"></block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="0" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,17,17,1" pen="tip" id="241"><costumes><list struct="atomic" id="242"></list></costumes><sounds><list struct="atomic" id="243"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveKey"><l><option>5</option></l><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>255,1,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>255,124,60,1</color></block><block s="gotoXY"><l>10</l><l>10</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>255,248,57,1</color></block><block s="gotoXY"><l>20</l><l>20</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>162,255,79,1</color></block><block s="gotoXY"><l>30</l><l>10</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>43,255,253,1</color></block><block s="gotoXY"><l>40</l><l>00</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>68,82,255,1</color></block><block s="gotoXY"><l>30</l><l>-10</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>255,109,204,1</color></block><block s="gotoXY"><l>20</l><l>-20</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>255,38,146,1</color></block><block s="gotoXY"><l>-10</l><l>-10</l></block><block s="down"></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>40</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>15</l></block></block></script></block><block s="up"></block><block s="show"></block><block s="setColor"><color>255,17,17,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="417" y="10.833333333333485"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><comment x="182" y="118.66666666666674" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment></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="451"><costumes><list struct="atomic" id="452"></list></costumes><sounds><list struct="atomic" id="453"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>6</option></l><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><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="469"><costumes><list struct="atomic" id="470"></list></costumes><sounds><list struct="atomic" id="471"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>7</option></l><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><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><watcher var="branches" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="size" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="backup" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/></sprites></stage><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="reportSum"><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></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="setPenHSVA"><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="setPenHSVA"><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="setPenHSVA"><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="setPenHSVA"><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="reportProduct"><l>100</l><l></l></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="reportProduct"><block var="value"/><l>3.6</l></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="reportSum"><block var="index"/><l>1</l></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="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></block></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="reportSum"><block var="index"/><l>1</l></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="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></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="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></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="reportProduct"><block var="value"/><l>3</l></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="reportProduct"><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></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="reportProduct"><block var="index"/><l>15</l></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="reportSum"><l>45</l><block s="reportProduct"><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></block></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="reportProduct"><block var="index"/><l>15</l></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="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></block></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="colors"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>2</l></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="setPenHSVA"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><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></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="setPenHSVA"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><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></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="reportProduct"><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></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="reportProduct"><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></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="setPenHSVA"><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="setPenHSVA"><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="setPenHSVA"><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="setPenHSVA"><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="setPenHSVA"><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="reportSum"><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></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="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></block><block s="reportListItem"><l>2</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></block><block s="reportListItem"><l>4</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></block><block s="reportListItem"><l>6</l><block var="value"/></block></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="reportProduct"><l></l><l>100</l></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="reportProduct"><block var="V"/><block var="S"/></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="reportProduct"><l></l><l>100</l></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="reportProduct"><block var="V"/><block var="S"/></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="reportSum"><block var="L"/><block s="reportProduct"><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></block></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="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></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="reportSum"><block var="L"/><block s="reportProduct"><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></block></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></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="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></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="reportProduct"><l>100</l><l></l></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="reportSum"><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></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="reportSum"><block var="old"/><block var="amount"/></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="reportSum"><block var="old"/><block var="amount"/></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="reportSum"><l></l><l></l></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 [branches] %&apos;branches&apos; [size] %&apos;size&apos; [backup] %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="setSize"><l>4</l></block><block s="doRepeat"><block var="branches"/><script><block s="forward"><block var="size"/></block><block s="forward"><block var="backup"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block><block s="up"></block></script></block-definition></blocks><variables><variable name="branches"><l>0</l></variable><variable name="size"><l>0</l></variable><variable name="backup"><l>0</l></variable></variables></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>