<snapdata remixID="10814056"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQeUJFX5xe9Xr3ZJS5YkICJht6sHECQogrAEiSIZQRADQZEkIEkkiiRBRCVIEIS/AoqAZMkZybDT1bOyiogoOUvYqVf3f6pnwV12dqa7p7uru+fWORwOO+9Lv/fYO1X16n0GXSIgAiIgAiIgAi0nYC2PqIAiIAIiIAIiIAKQAGsRiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBEQAREQARGQAGsNiIAIiIAIiEAOBCTAOUBXSBHoSgJh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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="-51.803530786239435" y="-50.20601453812003" heading="24.171428571359797" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="1,3,214,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.333333333333343" 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>0,34,225,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="18.333333333333343" y="144.83333333333343"><block s="down"></block><block s="setColor"><color>255,31,246,1</color></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-10</l><l>10</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>25</l></block></block></script></block><block s="up"></block></script><script x="370.33333333333337" y="14"><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="265.33333333333337" y="109.66666666666654" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="398" y="252.66666666666632"><block s="down"></block><block s="setColor"><color>1,3,214,1</color></block><block s="doRepeat"><l>20</l><script><block s="forward"><l>120</l></block><block s="forward"><block s="reportProduct"><l>-10</l><l>10</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="86.33333333333337" y="311.5000000000001"><block s="down"></block><block s="setColor"><color>255,52,30,1</color></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>24</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>10</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block><block s="down"></block><block s="setColor"><color>52,255,30,1</color></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>40</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>10</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block></script></scripts></sprite><sprite name="Pinwheel" idx="2" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="127,255,42,1" pen="tip" id="107"><costumes><list struct="atomic" id="108"></list></costumes><sounds><list struct="atomic" id="109"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="231.33333333333337" y="218.3333333333333" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="20.333333333333343" y="157.1666666666667"><block s="down"></block><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="forward"><block s="reportProduct"><l>-1</l><l></l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l></l></block></block></script></block><block s="up"></block></script><script x="20" y="20"><block s="receiveKey"><l><option>2</option></l><comment w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="378" y="25"><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="Polygon" idx="4" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="143"><costumes><list struct="atomic" id="144"></list></costumes><sounds><list struct="atomic" id="145"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>4</option></l><comment w="90" collapsed="false">Press the 4 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>236,41,0,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="385" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><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="Asterisk" idx="3" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,144,57,1" pen="tip" id="161"><costumes><list struct="atomic" id="162"></list></costumes><sounds><list struct="atomic" id="163"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><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>255,144,57,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="387" y="24"><block s="receiveKey"><l><option>space</option></l><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 #1" idx="5" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="37,241,255,1" pen="tip" id="179"><costumes><list struct="atomic" id="180"></list></costumes><sounds><list struct="atomic" id="181"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><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>37,241,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="134" y="174.66666666666666" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="427" y="20.83333333333337"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="246,255,16,1" pen="tip" id="197"><costumes><list struct="atomic" id="198"></list></costumes><sounds><list struct="atomic" id="199"></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="215"><costumes><list struct="atomic" id="216"></list></costumes><sounds><list struct="atomic" id="217"></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></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></blocks><variables></variables></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>