<snapdata remixID="13255192"><project name="Morse Code Player" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Morse Code Player"><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="10"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Untitled</l></block></script></scripts><sprites select="4"><sprite name="Speed" idx="1" x="-140" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="26,26,26,1" pen="tip" id="959"><costumes><list id="960"><item><ref mediaID="Speed_cst_Pointer"></ref></item></list></costumes><sounds><list struct="atomic" id="961"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="setHeading"><l>90</l></block></script><script x="56" y="544.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><script x="80" y="152"><block s="receiveMessage"><l>redraw</l><list></list></block></script><script x="353" y="136.41666666666674"><block s="doTellTo"><l></l><block s="reifyScript"><script><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>-100</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>-100</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>-120</l></block><block s="write"><l>Speed</l><l>20</l></block><block s="gotoXY"><block var="last xPos"/><l>-100</l></block></script><list></list></block><list></list></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="1175"><costumes><list struct="atomic" id="1176"></list></costumes><sounds><list struct="atomic" id="1177"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><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="doAsk"><l>Type your message.</l></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block s="getLastAnswer"></block></block><l>100</l></list></block><script><block s="doTellTo"><l>Speed</l><block s="reifyScript"><script><block s="doSayFor"><l>100 characters maximum!</l><l>2</l></block></script><list></list></block><list></list></block></script><script><block s="doSetVar"><l>buffer</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="buffer"/><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="letters"/><block var="item"/></block></block><script><block s="doDeleteFromList"><block s="reportListIndex"><block var="item"/><block var="buffer"/></block><block var="buffer"/></block></script><list></list></block></script></block><block s="doSetVar"><l>textBuffer</l><block s="reportMonadic"><l><option>id</option></l><block var="buffer"/></block></block><block s="doBroadcastAndWait"><l>go</l><list></list></block></script></block></script></block></script><script x="31" y="787.8333333333334"><block s="receiveMessage"><l>go</l><list></list></block><block s="doBroadcastAndWait"><l>redraw</l><list></list></block><block s="doUntil"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="buffer"/></block><l>1</l></list></block><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="552" y="36.33333333333337"><block s="receiveMessage"><l>redraw</l><list></list></block><block s="clear"></block><block s="gotoXY"><l>-150</l><l>150</l></block><block s="write"><l>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><block s="doTellTo"><l>Speed</l><block s="reifyScript"><script><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>-120</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>-120</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>-140</l></block><block s="write"><l>Speed</l><l>20</l></block><block s="gotoXY"><block var="last xPos"/><l>-120</l></block></script><list></list></block><list></list></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="1582"><costumes><list struct="atomic" id="1583"></list></costumes><sounds><list struct="atomic" id="1584"></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="Stop" idx="4" x="250" y="-150" heading="90" scale="0.7" volume="100" pan="0" rotation="1" draggable="false" costume="2" color="191.25,0,80.32499999999999,1" pen="tip" id="1697"><costumes><list id="1698"><item><ref mediaID="Stop_cst_clear button"></ref></item><item><ref mediaID="Stop_cst_button Stop"></ref></item></list></costumes><sounds><list struct="atomic" id="1699"></list></sounds><blocks></blocks><variables></variables><scripts><script x="240" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></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><script x="54" y="187"><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>-150</l></block><block s="doForever"><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></scripts></sprite><watcher var="morse code" style="normal" x="9.99999999999909" y="103.00000200000017" color="243,118,29" hidden="true"/><watcher var="space" style="normal" x="0" y="39.34426229508179" color="243,118,29" hidden="true"/><watcher var="dit" style="normal" x="38.07120901639382" y="39.34426229508179" color="243,118,29" hidden="true"/><watcher var="dah" style="normal" x="16.189805327868726" y="39.34426229508179" 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.76323387186625" 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.16155988857918" y="40.012785971962245" color="243,118,29" hidden="true"/><watcher var="visual size" style="normal" x="6.685236768801815" y="193.20334930362105" 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.28134640668534" 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="cleared" style="normal" x="10" y="143.00000200000005" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10.999999999999545" y="288.00000200000005" color="4,148,220" hidden="true"/><watcher var="firstRun" style="normal" x="10" y="167.0000039999999" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTempo" style="normal" x="2.6852367688011327" y="5.8022324233983795" color="207,74,217" hidden="true"/><watcher scope="Speed" s="yPosition" style="normal" x="10" y="188.0000059999999" color="74,108,212" hidden="true"/><watcher var="countSinceClear" style="normal" x="10" y="209.00000799999992" color="243,118,29" hidden="true"/><watcher var="buffer" style="normal" x="524.9999999999991" y="16.000000000000043" color="243,118,29" hidden="true"/><watcher var="textBuffer" style="normal" x="410" y="14.000000000000028" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="letters"><list struct="atomic" id="1790">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="1791">.-,-...,-.-.,-..,.,..-.,--.,....,..,.---,-.-,.-..,--,-.,---,.--.,--.-,.-.,...,-,..-,...-,.--,-..-,-.--,--..,/,.----,..---,...--,....-,.....,-....,--...,---..,----.,-----</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="1792">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="1793">--,-.--,,-.,.-,--,.,,..,...,,--,.-,-,-</list></variable><variable name="visual size"><l>18</l></variable><variable name="sentence"><l>8675309</l></variable><variable name="buffer"><list struct="atomic" id="1794">t,h,i,s, ,i,s, ,a, ,t,e,s,t</list></variable><variable name="textBuffer"><list struct="atomic" id="1795"></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" 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="Stop_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="Stop_cst_button Stop"/></media></snapdata>