<snapdata remixID="14120428"><project name="Morse Code Player LIVE" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAACj1JREFUeF7tmHlUzmkbx79PT2UJKTGFJFuExkT2TFKGsYTXMpYZZB1jWiwvw0hiGEkRo6HBWF6MZQbTWBuSJWuTNUsajK1RIksqeub87vOO8zrm6OHU6fJe1+8cf9RzP/fv+70+n+d+ftEZ0o4bIJdMoJgmoBMBi2nycls1AVICnrmQipoOVVCqZAlyeG6mpaOClSVKmJv9Yzbt9dy8p6he1bbA7HfvZcHERIfy5coWuPb/fUGxCXj81HkcO5mMTz/u/nzGyzdsg3drN1S1q/hac1/6Qwyu3UhDp3YtETJvOWKWh77W+1+1OD8/H8Mmhiqx3rGxxvB+Xf9x+e4Dx3A/6xF6fujxyntPj/weDx49ViIH+Q2GmZlpoWVNuXIdsQePY2T/boW2Z1FvREbAhMQzCI/+AbMmjIBjtcoYM30B5k/1R9iSdejn44WVm3bgSU4uAAOCA4e8MJfI5Rtw6cp12FWsgIx7WRj6UReER6/Ds/x8+PbuhLT0u4g/chL3HzyEb5/O0E6guMO/waGyLQKH9saC7zciIzMLDx9nI2zyZy/sfejEaZw4fRGfD/qX+v31W39iasQymOr16OLVCjUdKmPe0vW4l/UQvTp5wsqyLHbGH0Xm/SyEfjFK/fz3lZF5H0HhS7EwJBCa2CYmJpgcFg0zvR6W5cqgq1crTJn7HWysLOHa0Akd3m+Krxasgk4H9O/eHpn3HiBmzyE1h96dPVGuTGn8sicBl6/eRGSwn9r79z9uoYVrAwT5D8IXsxer++QbDKpX38+D4VDVFo8fZyNyWmBRu2XU/mQE1NLOX7YB3u5ucK5dHZNCl2BEvy6YsXAVFkzzh0cfP3Ru1xK/7E3AoU1R0GlU/nvNXLgSDZxqIPHMRXW66PUmmPjpAFiULoWAkPlo3qg+7CtXQuOGTrhxOx0XUq9h9/5jSk7td617jkJHj+bYHncYO1eFo0zpUs/3/mlnPJ49y39+soUtXosu3q1Qx9EeQyfMVl/Lkz77GMdOJasT8Mcd++BcywHJl6+hr48XOnu2fL6Xdt9N2/fBo/l7+PesRYiaMRb+0+bDs2Vj7DuSpD5w2/cmIGBIb/gFz4dTDXtcSP1DSZyTm4dmjZzVyenZ0hWp124COmDzzv2IO5yEVRFfqg+B1svftxdu3L6D6LU/IzjQV91jxthhGB0UgRXhk5GQeBYtXOsbJUhRLypWAY8kncPI/j7qJDAYDIhcvhFerZugfh1HpFy5gYCQSAzs2RE9OrTB4HEzsTL8yxfE+3s4k0IXIzjAF+bmZvALngfbihXQybMFLEqVxOqfdsHR3g51atirk0G7tFPhUfYTDPAPwfpF0zFk/CwFRq/XvzRv7UQJjliGZXMmIjsnF+u2xqJ6VTu41KuJrxetRhmL0hjSpxPWbIlF7epV1cmqZbGxtnxpr9zcPAwInI7V86ZgSth3GNHfB3Oj1+Gb6WPU2nOXriiBRg/sAb+p89C0kTMq2VipD4d2bdwWB8tyFuoxRbs+CZyBpaETMWJSKGaMG646rY/Zg8mjP1EyTpgVhW9njoPv+FmI/noCRgeF49uZ44vaqdfav9gE1B7ao9duVWF92rsjLT0ThxPPqJ+1Z5h3KlojatVmBVcTK/bAcfWvRrXKLz2H7Yo/Ci93N5jodNi2JwHuzd7F3CXrYGqqR4BvL6RcvaFOKnu7Smr/LbsO4GjSOdR2rIpBvT5UJ8LmXfHqGW/M0D4vDVA7GWN+PQQ3l7ro6+ONsCVrkZuXB79BPZH39Ckilq5H4wZO6hS2LGuBb1b+qJ7t/Af3gnX5ci/sd/JcCtZujVV/aGkn58+xB9Xp6VKvlvrwpV69AbdGzuok9HZvirAla5D9JBc9OryvTr+SJczVDLTr14MnlLDaN0b3D9qgjEUpzI76j/qKnhowWPXUHm20R4XWbi6qg/YtQukqNgEpDUGyFN8ERMDim73cmdr/AwoRfhOQE5Afc1KNRUBSOPiFEQH5MSfVWAQkhYNfGBGQH3NSjUVAUjj4hREB+TEn1VgEJIWDXxgRkB9zUo1FQFI4+IURAfkxJ9VYBCSFg18YEZAfc1KNRUBSOPiFEQH5MSfVWAQkhYNfGBGQH3NSjUVAUjj4hREB+TEn1VgEJIWDXxgRkB9zUo1FQFI4+IURAfkxJ9VYBCSFg18YEZAfc1KNRUBSOPiFEQH5MSfVWAQkhYNfGBGQH3NSjUVAUjj4hREB+TEn1VgEJIWDXxgRkB9zUo1FQFI4+IURAfkxJ9VYBCSFg18YEZAfc1KNRUBSOPiFEQH5MSfVWAQkhYNfGBGQH3NSjUVAUjj4hREB+TEn1VgEJIWDXxgRkB9zUo1FQFI4+IURAfkxJ9VYBCSFg18YEZAfc1KNRUBSOPiFEQH5MSfVWAQkhYNfGBGQH3NSjUVAUjj4hREB+TEn1VgEJIWDXxgRkB9zUo1FQFI4+IURAfkxJ9VYBCSFg18YEZAfc1KNRUBSOPiFEQH5MSfVWAQkhYNfGBGQH3NSjUVAUjj4hREB+TEn1fitE9B/3FfQ6XSYN2cSqUFKmDebwFslYNzBE1jRcyT0AAZsjIJHqyZv1lreRWYCb42Az/Lz0bfjQHRPSkZJABtc6mHVjhXQ603IDFOCvP4EjBLwSU4u7mRkvv7uhfiO2H1HkBIQgrYASgNIAGAVEQRvj2aFeBfZqrAmULGCFUqWMC9wO6MEnDZ3GZas3lzgZkW5wCwjA/NzclAFgCWAhwB6lyiBxxUqFOVtZe83nMDwAd0wdaxvge82SkAKJ2Bgs24YlpuH6gAqAbgHYJa5GaYcKd4PRoETZrqgUE9AbYZ7DyXizzuZaOfeBDbW2hn06utuZhbiDyehW8c2BS016vWPbN3gazAoAW0B3AUwV6fDgtvHjHq/LKI5AaNOQC366k07YGNdHu09mmHSzChYly+n5NoVdxQGgwEtmjTE+ZQrMNXrYWZmisz7D2FjZVloAnZ9rxOG3UyDPYDyAB4AmFnFFmsTY2hOVlIZNQGjBdR2O3shFcmXriL7SQ5qOlTB7TsZOJ18GS7OtZD14BFMTEzgWK0yki/+Ds/WTdRrhXUCJp46j8igcDz97SzMdDroGzljVMgYuLrUNaqoLKI5AaMFjNO+gtMz8UHbZpizaA1auTVEh7bNsWXnfliULoXmrvURs/sAnJ0cAehwKy0d1e3tULeWA83mkorEBIwW8H/TnjyXgneda5EoICHe7gm8kYBvd2VJT2kCOkphJAu/CYiA/JiTaiwCksLBL4wIyI85qcYiICkc/MKIgPyYk2osApLCwS+MCMiPOanGIiApHPzCiID8mJNqLAKSwsEvjAjIjzmpxiIgKRz8woiA/JiTaiwCksLBL4wIyI85qcYiICkc/MKIgPyYk2osApLCwS+MCMiPOanGIiApHPzCiID8mJNqLAKSwsEvjAjIjzmpxiIgKRz8woiA/JiTaiwCksLBL4wIyI85qcYiICkc/MKIgPyYk2r8Fz/XDqPFkDKiAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="Morse Code Player LIVE"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="play and del morse code %&apos;code&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>split up</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="code"/><l>/</l></list></block><script><block s="write"><l>/</l><block var="visual size"/></block><block s="doRest"><block var="space"/></block></script><script><block s="doSetVar"><l>split up</l><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="split up"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="item"/><l>.</l></list></block><script><block s="write"><l>.</l><block var="visual size"/></block><block s="doPlayNote"><l>74</l><block var="dit"/></block><block s="doRest"><block var="dit"/></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><l>-</l></list></block><script><block s="write"><l>-</l><block var="visual size"/></block><block s="doPlayNote"><l>74</l><block var="dah"/></block><block s="doRest"><block var="dit"/></block></script><list></list></block></script></block></script></block></script></block><block s="write"><l> </l><block var="visual size"/></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="xPosition"></block><block s="reportDifference"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>2</l></block><l>40</l></block></list></block><script><block s="changeYPosition"><l>-20</l></block><block s="setXPosition"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>20</l></list></block></block></script><list></list></block><block s="doRest"><block s="reportVariadicProduct"><list><block var="dit"/><l>2</l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="buffer"/></block></script></block-definition><block-definition s="snap to ends %&apos;extremes&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="extremes"/><block s="xPosition"></block></block></block><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="extremes"/><l>-1</l></list></block><block s="xPosition"></block></block></block></list></block><script><block s="setXPosition"><block var="extremes"/></block></script><script><block s="setXPosition"><block s="reportVariadicProduct"><list><block var="extremes"/><l>-1</l></list></block></block></script></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;ca:_ sense la primera lletra&#xD;es:todos menos la primera letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportCDR"><block s="reportTextSplit"><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block><l><option>letter</option></l></block></block></block></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE➞LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;ca:_ sense la primera paraula&#xD;es:todas menos la primera palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but first of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportCDR"><block var="sentence"/></block></block></script></block></script><list></list></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportCDR"><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but first of empty sentence.</l></custom-block></block></custom-block></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;ca:_ sense la darrera lletra&#xD;es:todos menos la última letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block><l><option>letter</option></l></block></block></block></block></block></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;ca:_ sense la darrera paraula&#xD;es:todos menos la última palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block var="sentence"/></block></block></block></block></script></block></script><list></list></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but last of empty sentence.</l></custom-block></block></block></block></custom-block></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;ca:primera paraula de _&#xD;es:primera palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>First of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="sentence"/></block></block></script></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>First of empty sentence.</l></custom-block></block></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;ca:primera lletra de _&#xD;es:última letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></block><script><custom-block s="error %txt"><l>Last of empty word.</l></custom-block></script><list></list></block><block s="doReport"><block s="reportLetter"><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;ca:darrera paraula de _&#xD;es:última palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="sentence"/></block></block></script></block></script><list></list></block><block s="doReport"><block s="reportListItem"><l><option>last</option></l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>Last of empty sentence.</l></custom-block></block></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;ca:paraula buida? _&#xD;es:¿palabra vacía? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="empty word? %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;ca:frase buida? _&#xD;es:¿oración vacía? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportListIsEmpty"><block var="sentence"/></block></block></script><list></list></block><block s="doReport"><block s="reportListIsEmpty"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><comment x="0" y="0" w="230.66666666666666" collapsed="false">Like JOIN, takes any number of words (text strings) and reports a sentence with its inputs concatenated, but inserts a blank space between the inputs.&#xD;Consider using SENTENCE (Lists palette) instead.</comment><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="words"/></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doDeclareVariables"><list><l>first</l><l>bf</l></list></block><block s="doSetVar"><l>first</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="words"/></block><l><option>list</option></l></block><custom-block s="join words %mult%txt"><block s="reportListItem"><l>1</l><block var="words"/></block></custom-block><block s="reportListItem"><l>1</l><block var="words"/></block></block></block><block s="doSetVar"><l>bf</l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="bf"/></custom-block><script><block s="doReport"><block var="first"/></block></script><list></list></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><comment x="0" y="0" w="165.33333333333334" collapsed="false">Takes a sentence in list form and reports the sentence as a text string.</comment><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>word</option></l></block></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="word $arrowRight list %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="list"/></block><script><block s="doReport"><block var="list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>list</option></l></block></autolambda><list></list></block><block var="list"/></block><l></l></list></block><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script><list></list></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportNewList"><list><custom-block s="list $arrowRight word %l"><l/></custom-block></list></block><l></l></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations>ca:frase _&#xD;es:oración _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></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="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).</comment><header></header><code></code><translations>ca:notació textual de _&#xD;es:imprimible _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="require nonempty %&apos;text&apos; %&apos;message&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="220" collapsed="false">Helper function for word/sentence library.&#xD;Reports its first input, unless that input is empty, in which case it gives its second input as an error message.</comment><header></header><code></code><translations>es:requerir no vacío _ _&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIfElse"><block s="reportIsA"><block var="text"/><l><option>list</option></l></block><block s="reportListIsEmpty"><block var="text"/></block><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><l>0</l></list></block></block><script><custom-block s="error %txt"><block var="message"/></custom-block></script><script><block s="doReport"><block var="text"/></block></script></block></script></block-definition><block-definition s="first letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the first character in the string.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;ca:primera lletra de _&#xD;es:primera letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><script><block s="doReport"><block s="reportLetter"><l>1</l><custom-block s="require nonempty %s %s"><block var="word"/><l>First of empty word.</l></custom-block></block></block></script></block></script></block-definition><block-definition s="play morse code %&apos;code&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>split up</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="code"/><l>/</l></list></block><script><block s="write"><l>/</l><block var="visual size"/></block><block s="doRest"><block var="space"/></block></script><script><block s="doSetVar"><l>split up</l><block s="reportTextSplit"><block var="code"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="split up"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="item"/><l>.</l></list></block><script><block s="write"><l>.</l><block var="visual size"/></block><block s="doPlayNote"><l>74</l><block var="dit"/></block><block s="doRest"><block var="dit"/></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><l>-</l></list></block><script><block s="write"><l>-</l><block var="visual size"/></block><block s="doPlayNote"><l>74</l><block var="dah"/></block><block s="doRest"><block var="dit"/></block></script><list></list></block></script></block></script></block></script></block><block s="write"><l> </l><block var="visual size"/></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="xPosition"></block><l>200</l></list></block><script><block s="changeYPosition"><l>-20</l></block><block s="setXPosition"><l>-220</l></block></script><list></list></block><block s="doRest"><block s="reportVariadicProduct"><list><block var="dit"/><l>2</l></list></block></block></script><scripts><script x="242.5" y="80.69999999999999"><block s="reportVariadicEquals"><list><l></l><l>/</l></list></block></script></scripts></block-definition></blocks><primitives></primitives><stage name="Stage" width="640" height="360" costume="1" color="255,255,255,1" tempo="116" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="949"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="950"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="951"></list></sounds><variables></variables><blocks></blocks><scripts><script x="19" y="13"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Untitled</l></block></script><script x="467" y="13.66666666666697"><block s="receiveKey"><l><option>n</option></l><list></list></block><block s="doInsertInList"><l>n</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>n</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="19" y="1189.0000000000002"><block s="receiveKey"><l><option>9</option></l><list></list></block><block s="doInsertInList"><l>9</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>9</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="18" y="1081.1666666666667"><block s="receiveKey"><l><option>8</option></l><list></list></block><block s="doInsertInList"><l>8</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>8</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="19" y="975.3333333333333"><block s="receiveKey"><l><option>7</option></l><list></list></block><block s="doInsertInList"><l>7</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>7</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="16" y="867.5"><block s="receiveKey"><l><option>6</option></l><list></list></block><block s="doInsertInList"><l>6</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>6</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="15" y="762.6666666666666"><block s="receiveKey"><l><option>5</option></l><list></list></block><block s="doInsertInList"><l>5</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>5</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="16" y="660.6666666666666"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="doInsertInList"><l>4</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>4</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="15" y="556.6666666666666"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doInsertInList"><l>3</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>3</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="15" y="449.66666666666663"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doInsertInList"><l>2</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>2</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="11" y="338.66666666666663"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doInsertInList"><l>1</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>1</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="10" y="226.66666666666663"><block s="receiveKey"><l><option>0</option></l><list></list></block><block s="doInsertInList"><l>0</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>0</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="11" y="103"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doInsertInList"><l>/</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>/</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="257" y="1311.8333333333335"><block s="receiveKey"><l><option>m</option></l><list></list></block><block s="doInsertInList"><l>m</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>m</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="249" y="1194.8333333333335"><block s="receiveKey"><l><option>l</option></l><list></list></block><block s="doInsertInList"><l>l</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>l</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="243" y="1088.8333333333335"><block s="receiveKey"><l><option>k</option></l><list></list></block><block s="doInsertInList"><l>k</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>k</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="246" y="983.8333333333335"><block s="receiveKey"><l><option>j</option></l><list></list></block><block s="doInsertInList"><l>j</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>j</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="244" y="877.8333333333335"><block s="receiveKey"><l><option>i</option></l><list></list></block><block s="doInsertInList"><l>i</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>i</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="243" y="767"><block s="receiveKey"><l><option>h</option></l><list></list></block><block s="doInsertInList"><l>h</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>h</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="243" y="661"><block s="receiveKey"><l><option>g</option></l><list></list></block><block s="doInsertInList"><l>g</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>g</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="240" y="556"><block s="receiveKey"><l><option>f</option></l><list></list></block><block s="doInsertInList"><l>f</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>f</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="236" y="451"><block s="receiveKey"><l><option>e</option></l><list></list></block><block s="doInsertInList"><l>e</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>e</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="235" y="339"><block s="receiveKey"><l><option>d</option></l><list></list></block><block s="doInsertInList"><l>d</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>d</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="235" y="232"><block s="receiveKey"><l><option>c</option></l><list></list></block><block s="doInsertInList"><l>c</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>c</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="239" y="123"><block s="receiveKey"><l><option>b</option></l><list></list></block><block s="doInsertInList"><l>b</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>b</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="232" y="10"><block s="receiveKey"><l><option>a</option></l><list></list></block><block s="doInsertInList"><l>a</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>a</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="492" y="1317.5000000000005"><block s="receiveKey"><l><option>z</option></l><list></list></block><block s="doInsertInList"><l>z</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>z</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="487" y="1198.5000000000005"><block s="receiveKey"><l><option>y</option></l><list></list></block><block s="doInsertInList"><l>y</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>y</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="483" y="1091"><block s="receiveKey"><l><option>x</option></l><list></list></block><block s="doInsertInList"><l>x</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>x</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="477" y="986"><block s="receiveKey"><l><option>w</option></l><list></list></block><block s="doInsertInList"><l>w</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>w</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="473" y="878"><block s="receiveKey"><l><option>v</option></l><list></list></block><block s="doInsertInList"><l>v</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>v</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="469" y="769"><block s="receiveKey"><l><option>u</option></l><list></list></block><block s="doInsertInList"><l>u</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>u</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="470" y="665"><block s="receiveKey"><l><option>t</option></l><list></list></block><block s="doInsertInList"><l>t</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>t</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="466" y="560"><block s="receiveKey"><l><option>s</option></l><list></list></block><block s="doInsertInList"><l>s</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>s</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="467" y="454"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="doInsertInList"><l>r</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>r</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="465" y="344"><block s="receiveKey"><l><option>q</option></l><list></list></block><block s="doInsertInList"><l>q</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>q</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="461" y="234"><block s="receiveKey"><l><option>p</option></l><list></list></block><block s="doInsertInList"><l>p</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>p</l><l><option>last</option></l><block var="textBuffer"/></block></script><script x="466" y="126"><block s="receiveKey"><l><option>o</option></l><list></list></block><block s="doInsertInList"><l>o</l><l><option>last</option></l><block var="buffer"/></block><block s="doInsertInList"><l>o</l><l><option>last</option></l><block var="textBuffer"/></block></script></scripts><sprites select="4"><sprite name="Speed" idx="1" x="-140" y="-150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="26,26,26,1" pen="tip" id="1403"><costumes><list id="1404"><item><ref mediaID="Speed_cst_Pointer"></ref></item></list></costumes><sounds><list struct="atomic" id="1405"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveGo"></block><block s="setHeading"><l>90</l></block><block s="bubble"><l>Start typing</l></block><block s="doWaitUntil"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="buffer"/></block><l>0</l></list></block></block><block s="bubble"><l></l></block></script><script x="44" y="150"><block s="receiveMessage"><l>redraw</l><list></list></block><block s="doDeclareVariables"><list><l>last xPos</l></list></block><block s="doSetVar"><l>last xPos</l><block s="xPosition"></block></block><block s="up"></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>40</l></list></block><l>-150</l></block><block s="setSize"><l>5</l></block><block s="setColor"><color>26,26,26,1</color></block><block s="down"></block><block s="gotoXY"><block s="reportDifference"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>2</l></block><l>40</l></block><l>-150</l></block><block s="up"></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>40</l></list></block><l>-170</l></block><block s="write"><l>Speed</l><l>20</l></block><block s="gotoXY"><block var="last xPos"/><l>-150</l></block></script><script x="56" y="524.4999999999999"><block s="receiveGo"></block><block s="gotoXY"><l>-140</l><l>-100</l></block><block s="doSetTempo"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>3</l><l>5</l></block><block s="xPosition"></block></list></block><l>200</l></list></block></block><block s="doForever"><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></list></block><script><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="setXPosition"><block s="reportMouseX"></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block s="xPosition"></block><block s="reportDifference"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>2</l></block><l>40</l></block></list></block><block s="reportVariadicLessThan"><list><block s="xPosition"></block><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>40</l></list></block></list></block></list></block><script><custom-block s="snap to ends %s"><block s="reportDifference"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>2</l></block><l>40</l></block></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="xPosition"></block><block s="getTempo"></block></list></block></block><script><block s="doSetTempo"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>3</l><l>5</l></block><block s="xPosition"></block></list></block><l>200</l></list></block></block></script><list></list></block></script></block></script><list></list></block></script></block></script></scripts></sprite><sprite name="Morse and Audio" idx="2" x="-300" y="130" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="1"  draggable="false" hidden="true" costume="0" color="0,9,9,1" pen="tip" id="1623"><costumes><list struct="atomic" id="1624"></list></costumes><sounds><list struct="atomic" id="1625"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>firstRun</l><l>0</l></block><block s="doSetVar"><l>countSinceClear</l><l>0</l></block><block s="hide"></block><block s="setColor"><color>0,9,9,1</color></block><block s="clear"></block><block s="doBroadcastAndWait"><l>redraw</l><list></list></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>letters</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>e</l><l>f</l><l>g</l><l>h</l><l>i</l><l>j</l><l>k</l><l>l</l><l>m</l><l>n</l><l>o</l><l>p</l><l>q</l><l>r</l><l>s</l><l>t</l><l>u</l><l>v</l><l>w</l><l>x</l><l>y</l><l>z</l><l>/</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>0</l></list></block></block><block s="doSetVar"><l>morse code</l><block s="reportNewList"><list><l>.-</l><l>-...</l><l>-.-.</l><l>-..</l><l>.</l><l>..-.</l><l>--.</l><l>....</l><l>..</l><l>.---</l><l>-.-</l><l>.-..</l><l>--</l><l>-.</l><l>---</l><l>.--.</l><l>--.-</l><l>.-.</l><l>...</l><l>-</l><l>..-</l><l>...-</l><l>.--</l><l>-..-</l><l>-.--</l><l>--..</l><l>/</l><l>.----</l><l>..---</l><l>...--</l><l>....-</l><l>.....</l><l>-....</l><l>--...</l><l>---..</l><l>----.</l><l>-----</l></list></block></block><block s="doSetVar"><l>buffer</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>dit</l><l>0.1</l></block><block s="doSetVar"><l>dah</l><block s="reportVariadicProduct"><list><block var="dit"/><l>3</l></list></block></block><block s="doSetVar"><l>space</l><block s="reportVariadicProduct"><list><block var="dit"/><l>4</l></list></block></block><block s="doSetVar"><l>visual size</l><l>18</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="getTimer"></block><l>15</l></list></block><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="buffer"/></block><l>120</l></list></block></list></block><script><block s="setVolume"><l>1</l><comment w="238" collapsed="false">At least in Chrome, if audio hasn&apos;t played in a while, the start of the first sound that is played is cut off as the browser &quot;wakes up.&quot; This wake up is inaudible but wakes up the audio for the first morse dit or dah.</comment></block><block s="doPlayNote"><l>1</l><l>1</l></block><block s="setVolume"><l>100</l></block><block s="doResetTimer"></block></script><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="buffer"/></block><l>0</l></list></block><block s="reportVariadicLessThan"><list><block var="countSinceClear"/><l>100</l></list></block></list></block><script><block s="doSetVar"><l>cleared</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doResetTimer"></block><block s="doBroadcast"><l>nextLetter</l><list></list></block><custom-block s="play and del morse code %s"><block s="reportListItem"><block s="reportListIndex"><block s="reportListItem"><l>1</l><block var="buffer"/></block><block var="letters"/></block><block var="morse code"/></block></custom-block><block s="doChangeVar"><l>countSinceClear</l><l>1</l></block></script><list></list></block></script></block></script></block></script><script x="281" y="12.333333333333371"><block s="receiveMessage"><l>redraw</l><list></list></block><block s="gotoXY"><l>-200</l><l>150</l></block><block s="write"><l>Live Morse Code Generator</l><l>28</l></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>20</l></list></block><l>130</l></block></script></scripts></sprite><sprite name="Text" idx="3" x="-300" y="-70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="109.64999999999999,0,6.579000000000055,1" pen="tip" id="1869"><costumes><list struct="atomic" id="1870"></list></costumes><sounds><list struct="atomic" id="1871"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="35.33333333333334"><block s="receiveGo"></block><block s="doSetVar"><l>textBuffer</l><block s="reportNewList"><list></list></block></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>20</l></list></block><l>-70</l></block><block s="hide"></block></script><script x="381" y="26.33333333333337"><block s="receiveMessage"><l>redraw</l><list></list></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>20</l></list></block><l>-70</l></block></script><script x="40" y="180.0000000000001"><block s="receiveMessage"><l>nextLetter</l><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="textBuffer"/></block><l>/</l></list></block><script><block s="write"><l> </l><l>24</l></block></script><script><block s="write"><block s="reportTextAttribute"><l><option>upper case</option></l><block s="reportListItem"><l>1</l><block var="textBuffer"/></block></block><l>24</l></block></script></block><block s="doDeleteFromList"><l>1</l><block var="textBuffer"/></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="xPosition"></block><block s="reportDifference"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>2</l></block><l>30</l></block></list></block><script><block s="changeYPosition"><l>-20</l></block><block s="setXPosition"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>20</l></list></block></block></script><list></list></block></script></scripts></sprite><sprite name="Clear" idx="4" x="250" y="-110" heading="90" scale="0.7" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="191.25,0,80.32499999999999,1" pen="tip" id="1984"><costumes><list id="1985"><item><ref mediaID="Clear_cst_clear button"></ref></item><item><ref mediaID="Clear_cst_button Stop"></ref></item></list></costumes><sounds><list struct="atomic" id="1986"></list></sounds><blocks></blocks><variables></variables><scripts><script x="26" y="189"><block s="receiveGo"></block><block s="doSetVar"><l>cleared</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="setScale"><l>70</l></block><block s="gotoXY"><block s="reportDifference"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>2</l></block><l>70</l></block><l>-110</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="buffer"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="cleared"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block><block s="reportVariadicGreaterThan"><list><block var="countSinceClear"/><l>99</l></list></block></list></block><script><block s="doSwitchToCostume"><l>clear button</l></block><block s="show"></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="buffer"/></block><l>0</l></list></block><block s="reportVariadicLessThan"><list><block var="countSinceClear"/><l>100</l></list></block></list></block><script><block s="doSwitchToCostume"><l>button Stop</l></block><block s="show"></block></script><script><block s="hide"></block></script></block></script></block></script></block></script><script x="240" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="clear"></block><block s="doSetVar"><l>countSinceClear</l><l>0</l></block><block s="doBroadcast"><l>redraw</l><list></list></block><block s="doSetVar"><l>cleared</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doSetVar"><l>textBuffer</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>buffer</l><block s="reportNewList"><list></list></block></block></script></scripts></sprite><watcher var="morse code" style="normal" x="9.999999999998977" y="103.00000200000014" color="243,118,29" hidden="true"/><watcher var="space" style="normal" x="0" y="39.344262295081805" color="243,118,29" hidden="true"/><watcher var="dit" style="normal" x="38.07120901639382" y="39.344262295081805" color="243,118,29" hidden="true"/><watcher var="dah" style="normal" x="16.189805327868726" y="39.344262295081805" color="243,118,29" hidden="true"/><watcher var="letters" style="normal" x="173.7883008356539" y="8.662952646239596" color="243,118,29" hidden="true"/><watcher var="freetype" style="normal" x="6.685236768801815" y="6.685236768802227" color="243,118,29" hidden="true"/><watcher scope="Speed" s="xPosition" style="normal" x="6.685236768801815" y="34.763233871866255" color="74,108,212" hidden="true"/><watcher var="morse message list" style="normal" x="6.685236768801815" y="62.84123097493037" color="243,118,29" hidden="true"/><watcher var="message letters" style="normal" x="58.16155988857906" y="40.01278597196223" color="243,118,29" hidden="true"/><watcher var="visual size" style="normal" x="6.685236768801815" y="193.20334930362108" color="243,118,29" hidden="true"/><watcher var="sentence" style="normal" x="6.685236768801815" y="207.2423478551532" color="243,118,29" hidden="true"/><watcher scope="Morse and Audio" s="xPosition" style="normal" x="6.685236768801815" y="221.28134640668537" color="74,108,212" hidden="true"/><watcher scope="Morse and Audio" s="yPosition" style="normal" x="6.685236768801815" y="235.32034495821722" color="74,108,212" hidden="true"/><watcher var="buffer" style="normal" x="9.999999999999204" y="10.000000000000043" color="243,118,29" hidden="true"/><watcher var="textBuffer" style="normal" x="10" y="50.00000000000003" color="243,118,29" hidden="true"/><watcher var="cleared" style="normal" x="10" y="143.00000200000005" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10.999999999999659" y="288.00000199999994" color="4,148,220" hidden="true"/><watcher var="firstRun" style="normal" x="10" y="167.00000399999993" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTempo" style="normal" x="2.6852367688012464" y="5.8022324233983795" color="207,74,217" hidden="true"/><watcher scope="Speed" s="yPosition" style="normal" x="10" y="188.00000599999993" color="74,108,212" hidden="true"/><watcher var="countSinceClear" style="normal" x="10" y="209.00000799999992" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="letters"><list struct="atomic" id="2141">a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,/,1,2,3,4,5,6,7,8,9,0</list></variable><variable name="morse code"><list struct="atomic" id="2142">.-,-...,-.-.,-..,.,..-.,--.,....,..,.---,-.-,.-..,--,-.,---,.--.,--.-,.-.,...,-,..-,...-,.--,-..-,-.--,--..,/,.----,..---,...--,....-,.....,-....,--...,---..,----.,-----</list></variable><variable name="space"><l>0.4</l></variable><variable name="dit"><l>0.1</l></variable><variable name="dah"><l>0.30000000000000004</l></variable><variable name="message letters"><list struct="atomic" id="2143">8,6,7,5,3,0,9</list></variable><variable name="freetype"><l>0</l></variable><variable name="morse message list"><list struct="atomic" id="2144">--,-.--,,-.,.-,--,.,,..,...,,--,.-,-,-</list></variable><variable name="visual size"><l>18</l></variable><variable name="sentence"><l>8675309</l></variable><variable name="buffer"><list struct="atomic" id="2145"></list></variable><variable name="textBuffer"><list struct="atomic" id="2146"></list></variable><variable name="cleared"><bool>true</bool></variable><variable name="firstRun"><l>0</l></variable><variable name="countSinceClear"><l>0</l></variable></variables></scene></scenes></project><media name="Morse Code Player LIVE" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="320" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAFoCAYAAADHMkpRAAAAAXNSR0IArs4c6QAAEoBJREFUeF7t1kERACAMA0Hq3xpGUAEz2Litg2z6yNyz73IECBAgQIAAAQIZgTEAM10LSoAAAQIECBD4AgagRyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQMAD9AAECBAgQIEAgJmAAxgoXlwABAgQIECBgAPoBAgQIECBAgEBMwACMFS4uAQIECBAgQMAA9AMECBAgQIAAgZiAARgrXFwCBAgQIECAgAHoBwgQIECAAAECMQEDMFa4uAQIECBAgAABA9APECBAgAABAgRiAgZgrHBxCRAgQIAAAQIGoB8gQIAAAQIECMQEDMBY4eISIECAAAECBAxAP0CAAAECBAgQiAkYgLHCxSVAgAABAgQIGIB+gAABAgQIECAQEzAAY4WLS4AAAQIECBAwAP0AAQIECBAgQCAmYADGCheXAAECBAgQIGAA+gECBAgQIECAQEzAAIwVLi4BAgQIECBAwAD0AwQIECBAgACBmIABGCtcXAIECBAgQICAAegHCBAgQIAAAQIxAQMwVri4BAgQIECAAAED0A8QIECAAAECBGICBmCscHEJECBAgAABAgagHyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQMAD9AAECBAgQIEAgJmAAxgoXlwABAgQIECBgAPoBAgQIECBAgEBMwACMFS4uAQIECBAgQMAA9AMECBAgQIAAgZiAARgrXFwCBAgQIECAgAHoBwgQIECAAAECMQEDMFa4uAQIECBAgAABA9APECBAgAABAgRiAgZgrHBxCRAgQIAAAQIGoB8gQIAAAQIECMQEDMBY4eISIECAAAECBAxAP0CAAAECBAgQiAkYgLHCxSVAgAABAgQIGIB+gAABAgQIECAQEzAAY4WLS4AAAQIECBAwAP0AAQIECBAgQCAmYADGCheXAAECBAgQIGAA+gECBAgQIECAQEzAAIwVLi4BAgQIECBAwAD0AwQIECBAgACBmIABGCtcXAIECBAgQICAAegHCBAgQIAAAQIxAQMwVri4BAgQIECAAAED0A8QIECAAAECBGICBmCscHEJECBAgAABAgagHyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQMAD9AAECBAgQIEAgJmAAxgoXlwABAgQIECBgAPoBAgQIECBAgEBMwACMFS4uAQIECBAgQMAA9AMECBAgQIAAgZiAARgrXFwCBAgQIECAgAHoBwgQIECAAAECMQEDMFa4uAQIECBAgAABA9APECBAgAABAgRiAgZgrHBxCRAgQIAAAQIGoB8gQIAAAQIECMQEDMBY4eISIECAAAECBAxAP0CAAAECBAgQiAkYgLHCxSVAgAABAgQIGIB+gAABAgQIECAQEzAAY4WLS4AAAQIECBAwAP0AAQIECBAgQCAmYADGCheXAAECBAgQIGAA+gECBAgQIECAQEzAAIwVLi4BAgQIECBAwAD0AwQIECBAgACBmIABGCtcXAIECBAgQICAAegHCBAgQIAAAQIxAQMwVri4BAgQIECAAAED0A8QIECAAAECBGICBmCscHEJECBAgAABAgagHyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQMAD9AAECBAgQIEAgJmAAxgoXlwABAgQIECBgAPoBAgQIECBAgEBMwACMFS4uAQIECBAgQMAA9AMECBAgQIAAgZiAARgrXFwCBAgQIECAgAHoBwgQIECAAAECMQEDMFa4uAQIECBAgAABA9APECBAgAABAgRiAgZgrHBxCRAgQIAAAQIGoB8gQIAAAQIECMQEDMBY4eISIECAAAECBAxAP0CAAAECBAgQiAkYgLHCxSVAgAABAgQIGIB+gAABAgQIECAQEzAAY4WLS4AAAQIECBAwAP0AAQIECBAgQCAmYADGCheXAAECBAgQIGAA+gECBAgQIECAQEzAAIwVLi4BAgQIECBAwAD0AwQIECBAgACBmIABGCtcXAIECBAgQICAAegHCBAgQIAAAQIxAQMwVri4BAgQIECAAAED0A8QIECAAAECBGICBmCscHEJECBAgAABAgagHyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQMAD9AAECBAgQIEAgJmAAxgoXlwABAgQIECBgAPoBAgQIECBAgEBMwACMFS4uAQIECBAgQMAA9AMECBAgQIAAgZiAARgrXFwCBAgQIECAgAHoBwgQIECAAAECMQEDMFa4uAQIECBAgAABA9APECBAgAABAgRiAgZgrHBxCRAgQIAAAQIGoB8gQIAAAQIECMQEDMBY4eISIECAAAECBAxAP0CAAAECBAgQiAkYgLHCxSVAgAABAgQIGIB+gAABAgQIECAQEzAAY4WLS4AAAQIECBAwAP0AAQIECBAgQCAmYADGCheXAAECBAgQIGAA+gECBAgQIECAQEzAAIwVLi4BAgQIECBAwAD0AwQIECBAgACBmIABGCtcXAIECBAgQICAAegHCBAgQIAAAQIxAQMwVri4BAgQIECAAAED0A8QIECAAAECBGICBmCscHEJECBAgAABAgagHyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQMAD9AAECBAgQIEAgJmAAxgoXlwABAgQIECBgAPoBAgQIECBAgEBMwACMFS4uAQIECBAgQMAA9AMECBAgQIAAgZiAARgrXFwCBAgQIECAgAHoBwgQIECAAAECMQEDMFa4uAQIECBAgAABA9APECBAgAABAgRiAgZgrHBxCRAgQIAAAQIGoB8gQIAAAQIECMQEDMBY4eISIECAAAECBAxAP0CAAAECBAgQiAkYgLHCxSVAgAABAgQIGIB+gAABAgQIECAQEzAAY4WLS4AAAQIECBAwAP0AAQIECBAgQCAmYADGCheXAAECBAgQIGAA+gECBAgQIECAQEzAAIwVLi4BAgQIECBAwAD0AwQIECBAgACBmIABGCtcXAIECBAgQICAAegHCBAgQIAAAQIxAQMwVri4BAgQIECAAAED0A8QIECAAAECBGICBmCscHEJECBAgAABAgagHyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQMAD9AAECBAgQIEAgJmAAxgoXlwABAgQIECBgAPoBAgQIECBAgEBMwACMFS4uAQIECBAgQMAA9AMECBAgQIAAgZiAARgrXFwCBAgQIECAgAHoBwgQIECAAAECMQEDMFa4uAQIECBAgAABA9APECBAgAABAgRiAgZgrHBxCRAgQIAAAQIGoB8gQIAAAQIECMQEDMBY4eISIECAAAECBAxAP0CAAAECBAgQiAkYgLHCxSVAgAABAgQIGIB+gAABAgQIECAQEzAAY4WLS4AAAQIECBAwAP0AAQIECBAgQCAmYADGCheXAAECBAgQIGAA+gECBAgQIECAQEzAAIwVLi4BAgQIECBAwAD0AwQIECBAgACBmIABGCtcXAIECBAgQICAAegHCBAgQIAAAQIxAQMwVri4BAgQIECAAAED0A8QIECAAAECBGICBmCscHEJECBAgAABAgagHyBAgAABAgQIxAQMwFjh4hIgQIAAAQIEDEA/QIAAAQIECBCICRiAscLFJUCAAAECBAgYgH6AAAECBAgQIBATMABjhYtLgAABAgQIEDAA/QABAgQIECBAICZgAMYKF5cAAQIECBAgYAD6AQIECBAgQIBATMAAjBUuLgECBAgQIEDAAPQDBAgQIECAAIGYgAEYK1xcAgQIECBAgIAB6AcIECBAgAABAjEBAzBWuLgECBAgQIAAAQPQDxAgQIAAAQIEYgIGYKxwcQkQIECAAAECBqAfIECAAAECBAjEBAzAWOHiEiBAgAABAgQMQD9AgAABAgQIEIgJGICxwsUlQIAAAQIECBiAfoAAAQIECBAgEBMwAGOFi0uAAAECBAgQeNKKNWxjp4hzAAAAAElFTkSuQmCC" mediaID="Stage_cst_Untitled"/><costume name="Pointer" center-x="12.5" center-y="18" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAkCAYAAAB8DZEQAAAAAXNSR0IArs4c6QAABGpJREFUSEull1moVVUYx3+3zDKpULHsIUgahQoUG2iggggqKHpofjDMIqcQLaEibMKwKIui6MFsNARfeihCsB4MDBseDJGIIpKgwmyex/W7+/u8i3XPOR3owGKfs+9e32//v3HdEYb/HAa8BFwIvA5cB/wwzPaRYR6KZ54F5lXPrwMWDLN/WMgFwGZg5Hzgzc7yP4D33/gv0DCQg4EdwDGnhZT1wLud5Y+BU4CfB4GGgTwI3DYZuAs4BPgRuC+u5dbD5eut/wcyG9gOTDAYKvGtXO8Az3SW/yqJcMaYuPG4QUr82zbg9FnALcB+sRL0KPBBZ9Pnzoo4jaMMglxryk4oO1cBR1YQYW78Argd+LMz6/Mv93JbP8hBwC7gaIvi6hKD/WMlIDe+ALzaWf4MOBH4pQX1g6wE1phWawCrUIiq0mUacvNPwFLg286yuXH/MJCppZo/AqZeU6J+cRgXIEiI1/z8XRLiteLOp7sbprJqdtegXkoeM87TQ8Uk4IAApcvcJMyPEGOimk+7W08CiwdBZgCfFPuTlpQSPzMACUl3Ccu3E2Lpby3gezvLv1m4wOcJapVYWMuPAlYDBwZkYlzb4GtEgIXiWhh+BvTGsl4QY2GGTF4EnFNAGs9Vq0l3CXCpRsiWovCezrJNwXcdzYdayXJbxOGF8hBgZiVARbpKUB2XWolx0U8mi/VTxsAK4JEaIuzDUnzHWROXhqs07qrV1C5LJaoQ8gfwYkQ+YnusYlPJeXZw31RnTgOsxgTktXVZKtF4QvYAlwUwvP5WQky7hXMjWgJ8+wS1anRdnV0q+b1aVrLZBjwFLPJZPWC6HWHA7XIazyUgoZllKso6SVcl5NeYbpZ+efEvbXtCTrWdu/GJEqlD+0Dq+LQQ3WXQBXndG53C+8BsIebz2uPLQ3c0ABVY8akmQZllWshYaFwVuW6OcerAE7IRuPKi6Lat4fq3QF2WRSok3WTrrUEG+flOyQYh7wFzbgTODiUaa41rOO9njEzhVkEqeSW6hkNUyFfAdDPipCqjaoP9oEJqF6kmf78fbQbYI8SXmWg7mBmuqAF1ptXqdFt2wxrkd2GOZb1jaxFiMky5szjP4LduqQNf1421opJsJwlK93mGuqmDfCPE1j7TAWAut29e10udxjm4hNQ1IkyQ59holruEbLCveRT0cNsWYb59W5B1MVoPWSMCXGtLjDd1StYLmV/a8ropxVUPxOGtV7V7z/owFjm8tNBWvAD7+xVlMH3fQeYJscjtwDMuqWql7V8CsuVn73Jz3YGz8u0cuicm8gnZ5zwgemrnKuDypsrrVp8tpZ7xCVKFxh8fO+VdX+L9XEK8WqR2g9ETtMPn5B7TsR5absqpaMract+O1I5T7A3+bGe852hb2OiLemoUZJE6Y5zPTkyD/F05oXwd9eAJP6ah2+R6SLcq/D4OkkI8meq1foe/sfcd+2bZmLl3xyF9318GGfEg4MQ8NwQpxGUiKsJlIe+Mf4T8Z8j5Me7zL3AnDehRHSzpAAAAAElFTkSuQmCC" mediaID="Speed_cst_Pointer"/><costume name="clear button" center-x="52" center-y="27" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMjcuNDIzMzMybW0iCiAgIGhlaWdodD0iMTQuMTk0MTY2bW0iCiAgIHZpZXdCb3g9IjAgMCAyNy40MjMzMzIgMTQuMTk0MTY2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjMuMiAoMDkxZTIwZSwgMjAyMy0xMS0yNSwgY3VzdG9tKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iY2xlYXIgYnV0dG9uLnN2ZyIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcxIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6em9vbT0iMy4wNDM4MTMiCiAgICAgaW5rc2NhcGU6Y3g9IjgzLjExOTQzMSIKICAgICBpbmtzY2FwZTpjeT0iNDguMjk0Njg5IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTM2OCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI4NDIiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii02IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItNiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMSI+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDEiCiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwO3N0b3Atb3BhY2l0eToxOyIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZjAwMDA7c3RvcC1vcGFjaXR5OjE7IgogICAgICAgICBvZmZzZXQ9IjAuNzA4MzMzMzciCiAgICAgICAgIGlkPSJzdG9wMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDEiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQyIgogICAgICAgeDE9IjMwLjg2NDc2OSIKICAgICAgIHkxPSI4NC4xODM3MDgiCiAgICAgICB4Mj0iNzQuMTQ2MTMzIgogICAgICAgeTI9IjEwNy41NDA1IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgPC9kZWZzPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNS45MDQ5MTcsLTg4LjAyNzQzNCkiPgogICAgPHJlY3QKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mik7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTY0OTk5O3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbGluZWpvaW46cm91bmQ7cGFpbnQtb3JkZXI6ZmlsbCBtYXJrZXJzIHN0cm9rZSIKICAgICAgIGlkPSJyZWN0MSIKICAgICAgIHdpZHRoPSIyNi40NTgzMzQiCiAgICAgICBoZWlnaHQ9IjEzLjIyOTE2NyIKICAgICAgIHg9IjM2LjM4NzQxNyIKICAgICAgIHk9Ijg4LjUwOTkzMyIKICAgICAgIHJ5PSIxLjMwMDAzNTUiIC8+CiAgICA8dGV4dAogICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTo2LjM3MDgxcHg7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTonRnVnYXogT25lJzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGdWdheiBPbmUgQm9sZCc7ZmlsbDojZjlmOWY5O3N0cm9rZS13aWR0aDowLjM0MTI5MyIKICAgICAgIHg9IjM4LjUxMTIxNSIKICAgICAgIHk9Ijk3LjQwNDY5NCIKICAgICAgIGlkPSJ0ZXh0MiI+PHRzcGFuCiAgICAgICAgIHNvZGlwb2RpOnJvbGU9ImxpbmUiCiAgICAgICAgIGlkPSJ0c3BhbjIiCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6Ni4zNzA4MXB4O2ZvbnQtZmFtaWx5OkFyaWFsOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0FyaWFsIEJvbGQnO2ZpbGw6I2Y5ZjlmOTtzdHJva2Utd2lkdGg6MC4zNDEyOTMiCiAgICAgICAgIHg9IjM4LjUxMTIxNSIKICAgICAgICAgeT0iOTcuNDA0Njk0Ij5DTEVBUjwvdHNwYW4+PC90ZXh0PgogIDwvZz4KPC9zdmc+Cg==" mediaID="Clear_cst_clear button"/><costume name="button Stop" center-x="52" center-y="27" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMjcuNDIzMzMybW0iCiAgIGhlaWdodD0iMTQuMTk0MTY2bW0iCiAgIHZpZXdCb3g9IjAgMCAyNy40MjMzMzIgMTQuMTk0MTY2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjMuMiAoMDkxZTIwZSwgMjAyMy0xMS0yNSwgY3VzdG9tKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iYnV0dG9uIFN0b3Auc3ZnIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzEiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTp6b29tPSIzLjA0MzgxMyIKICAgICBpbmtzY2FwZTpjeD0iODMuMjgzNjk3IgogICAgIGlua3NjYXBlOmN5PSI0OC4yOTQ2ODgiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzY4IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijg0MiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii02IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMSI+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDEiCiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwO3N0b3Atb3BhY2l0eToxOyIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZjAwMDA7c3RvcC1vcGFjaXR5OjE7IgogICAgICAgICBvZmZzZXQ9IjAuNzA4MzMzMzciCiAgICAgICAgIGlkPSJzdG9wMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDEiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQyIgogICAgICAgeDE9IjMwLjg2NDc2OSIKICAgICAgIHkxPSI4NC4xODM3MDgiCiAgICAgICB4Mj0iNzQuMTQ2MTMzIgogICAgICAgeTI9IjEwNy41NDA1IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgPC9kZWZzPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNS45MDQ5MTcsLTg4LjAyNzQzNCkiPgogICAgPHJlY3QKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mik7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTY0OTk5O3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbGluZWpvaW46cm91bmQ7cGFpbnQtb3JkZXI6ZmlsbCBtYXJrZXJzIHN0cm9rZSIKICAgICAgIGlkPSJyZWN0MSIKICAgICAgIHdpZHRoPSIyNi40NTgzMzQiCiAgICAgICBoZWlnaHQ9IjEzLjIyOTE2NyIKICAgICAgIHg9IjM2LjM4NzQxNyIKICAgICAgIHk9Ijg4LjUwOTkzMyIKICAgICAgIHJ5PSIxLjMwMDAzNTUiIC8+CiAgICA8dGV4dAogICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTo2LjM3MDgxcHg7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTonRnVnYXogT25lJzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGdWdheiBPbmUgQm9sZCc7ZmlsbDojZjlmOWY5O3N0cm9rZS13aWR0aDowLjM0MTI5MyIKICAgICAgIHg9IjQxLjAzMjQ3OCIKICAgICAgIHk9Ijk3LjQwMzEzNyIKICAgICAgIGlkPSJ0ZXh0MiI+PHRzcGFuCiAgICAgICAgIHNvZGlwb2RpOnJvbGU9ImxpbmUiCiAgICAgICAgIGlkPSJ0c3BhbjIiCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6Ni4zNzA4MXB4O2ZvbnQtZmFtaWx5OkFyaWFsOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0FyaWFsIEJvbGQnO2ZpbGw6I2Y5ZjlmOTtzdHJva2Utd2lkdGg6MC4zNDEyOTMiCiAgICAgICAgIHg9IjQxLjAzMjQ3OCIKICAgICAgICAgeT0iOTcuNDAzMTM3Ij5TVE9QPC90c3Bhbj48L3RleHQ+CiAgPC9nPgo8L3N2Zz4K" mediaID="Clear_cst_button Stop"/></media></snapdata>