<snapdata remixID="47"><project name="magic" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABBlJREFUeF7t2jFrE2EAxvHnTVIQkVIlrWlFUBGqKE7i6mfRToKDk6CC6KBIcXAQXKR+Aj+Fg5NdFKVKS0EhqW2Rikttcqd3uUgV6b1nhgfMP1vheg/88+PumjSkaZqKFwVMBQIATeWZzQsAEAjWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBUNpKl09/ymPr3eUdKT9PPnUJOOnG3ozqumavWKJxzxwwFYAcCN2Q2tfegqQ6hQ4Au5wfxHhaDp2bruvW1WOOtoHwrAyPf/yviatr9l1NQH+JdXyBQGaXyqpkftqcgzj/ZhAIx4/2+f29DHN93+pS7ild2SW7MN3edKWFoLgCWJ1ld6un5yvX/HjQVYXAkfrk7q0FEeCvdKDMASgA8uftH7F9vR+Aany27H06caPA+W9AVgSaC5sc6vv3ZL7yfFAfmzYHbNDKkWeq3YXxvJ4wBY8rZfqnX6R0TefnefLnsWfPq9xUczezQGYNkVsLGmNEn/6RacmX2WcAXkGXCIm9vlekdpUu0EIQSlaZp/QM0teO92XAFLbGXfeqwu7lT6Kzh/AgzS/oNBjzcPV9M7YkcDsOQN32onujbzOQcV+zHMAOD8yqSax/gYhlvwkFeVm6c31F6q8EF0kJrH65pfnhxy+f//da6Ake/x4Ku4wVVw8Jz321+9g++FQ9BCj1tvTFoAxlQqjrl1Zl3td9m/wPRvx/3P+4pXcYved6CmJ1/5Hjg2KwBjSxXHdZa6Wpjb0vLLHSW7EJ64MKarzyc0McMzX5WkAKxS649jk65UawxxAn5VAASBtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAUAaM3POAAxYC0AQGt+xgGIAWsBAFrzMw5ADFgLANCan3EAYsBaAIDW/IwDEAPWAgC05mccgBiwFgCgNT/jAMSAtQAArfkZByAGrAV+AKzqaLekBTqwAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="magic"><notes></notes><palette><category name="magic" color="94,20,255,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="hide mouse" type="command" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>html</l></list><l>document.head.innerHTML +=&#xD;	html;</l></block><list><l>&lt;style id="canvas-style"&gt;canvas {cursor: none;}&lt;/style&gt;</l></list></block></script></block-definition><block-definition s="show mouse" type="command" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="is mouse hidden"></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>id</l></list><l>document.getElementById(id).remove()</l></block><list><l>canvas-style</l></list></block></script><list></list></block></script></block-definition><block-definition s="is mouse hidden" type="predicate" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>id</l></list><l>return !!(document.getElementById(id))</l></block><list><l>canvas-style</l></list></block></block></script></block-definition><block-definition s="show/hide mouse" type="command" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="is mouse hidden"></custom-block><script><custom-block s="show mouse"></custom-block></script><script><custom-block s="hide mouse"></custom-block></script></block></script></block-definition><block-definition s="%&apos;g&apos;" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs><input type="%mult%mlt"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="g"/></list></block></block></script></block-definition><block-definition s="$flash" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><block s="reportNot"><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block></block></block><block s="doReport"><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block></block></script></block-definition><block-definition s="repeat for %&apos;#&apos; secs %&apos;code&apos;" type="command" category="magic"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="fork"><block s="reifyScript"><script><block s="doWait"><block var="#"/></block><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><list></list></block><block s="doUntil"><block var="a"/><script><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="pen costume" type="command" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAddToList"><block s="reportPenTrailsAsCostume"></block><block s="reportGet"><l><option>costumes</option></l></block></block><block s="doSwitchToCostume"><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>costumes</option></l></block></block></block></script></block-definition><block-definition s="is %&apos;i&apos; a %&apos;tipe&apos; ?" type="predicate" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"><options>prime&#xD;evan number&#xD;number&#xD;text &#xD;boolean&#xD;list&#xD;sprite&#xD;stage&#xD;costume&#xD;sound&#xD;command&#xD;reporter&#xD;agent&#xD;script&#xD;the answer</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>evan number</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>prime</l></list></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="i"/></block><l>5</l></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>n</l></list><l>let inputValue= n;&#xD;let isprime=inputValue==1? false:true;  //bcoz 1 is not prime&#xD;&#xD;for(let i=2;i&lt;inputValue;i++){&#xD;  inputValue%i==0? isprime*=false :isprime*=true;&#xD;};&#xD;&#xD;return(`${inputValue} is ${isprime? &apos;prime&apos;:&apos;not prime&apos;} number`);</l></block><list><l></l></list></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>number</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>number</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>text</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>text</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>boolean</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>Boolean</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>list</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>list</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>sprite</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>sprite</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>stage</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>stage</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>costume</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>costume</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>sound</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>sound</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>command</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>command</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>reporter</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>reporter</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>predicate</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>predicate</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>agent</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>agent</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>script</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>script</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>the answer</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="i"/><l>42</l></list></block></block></script><list></list></block><block s="doReport"><l>I do not know</l></block></script></block-definition><block-definition s="%&apos;# 1&apos; in base %&apos;# 2&apos;" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="# 2"/><l>1</l></list></block><block s="reportVariadicLessThan"><list><block var="# 2"/><l>37</l></list></block></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>n</l><l>base</l></list><l>return(n.toString(base))</l></block><list><block var="# 1"/><block var="# 2"/></list></block></block></script><list><block s="reportBoolean"><l><bool>true</bool></l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>min 2 max 36.</l><block var="# 2"/><l>is to </l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="# 2"/><l>36</l></list></block><l>big</l><l>small</l></block></list></block></block></script></list></block></script></block-definition><block-definition s="%&apos;1&apos; %&apos;c&apos; %&apos;2&apos;" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"><options>+&#xD;-&#xD;̣×&#xD;/&#xD;^&#xD;mod&#xD;min&#xD;max&#xD;round by&#xD;random value to&#xD;&lt;&#xD;=&#xD;&gt;&#xD;and&#xD;or&#xD;xor&#xD;split by&#xD;is a&#xD;in base</options></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>+</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>-</l></list></block><script><block s="doReport"><block s="reportDifference"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>×</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>/</l></list></block><script><block s="doReport"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>^</l></list></block><script><block s="doReport"><block s="reportPower"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>mod</l></list></block><script><block s="doReport"><block s="reportModulus"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>min</l></list></block><script><block s="doReport"><block s="reportVariadicMin"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>max</l></list></block><script><block s="doReport"><block s="reportVariadicMax"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>round by</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportRound"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>&lt;</l></list></block><script><block s="doReport"><block s="reportVariadicLessThan"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>=</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>&gt;</l></list></block><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>and</l></list></block><script><block s="doReport"><block s="reportVariadicAnd"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>or</l></list></block><script><block s="doReport"><block s="reportVariadicOr"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>xor</l></list></block><script><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicOr"><list><block var="1"/><block var="2"/></list></block><block s="reportNot"><block s="reportVariadicAnd"><list><block var="1"/><block var="2"/></list></block></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>split by</l></list></block><script><block s="doReport"><block s="reportTextSplit"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>is a</l></list></block><script><block s="doReport"><custom-block s="is %s a %s ?"><block var="1"/><block var="2"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>in base</l></list></block><script><block s="doReport"><custom-block s="%n in base %n"><block var="1"/><block var="2"/></custom-block></block></script><list></list></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="delete all of %&apos;list&apos;" type="command" category="magic"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doDeleteFromList"><block s="reportListIndex"><block var="item"/><block var="list"/></block><block var="list"/></block></script></block></script></block-definition><block-definition s="link to %&apos;page&apos;" type="command" category="magic"><header></header><code></code><translations></translations><inputs><input type="%txt">https://en.wikipedia.org/wiki/%22Hello,_World!%22_program</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>url</l></list><l>window.open(url);</l></block><list><block var="page"/></list></block></script></block-definition><block-definition s="hide mouse %&apos;t/f&apos;" type="command" category="magic"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doIfElse"><block var="t/f"/><script><custom-block s="hide mouse"></custom-block></script><script><custom-block s="show mouse"></custom-block></script></block></script></block-definition><block-definition s="notify %&apos;message&apos; with opstions %&apos;op&apos;" type="command" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s">Alert!</input><input type="%mult%txt"></input></inputs><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicEquals"><list><l>dgvnfnggfdnvn</l><custom-block s="prompt %s options %mult%s"><l>Alert!</l><block var="op"/></custom-block></list></block><script></script><list></list></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="ask %&apos;question&apos;" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s">what&apos;s your name?</input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="prompt %&apos;title&apos; options %&apos;options&apos;" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s">choose!</input><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="ask %s"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><block var="options"/><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block><block var="options"/></list></block></block></custom-block></block></script></block-definition><block-definition s="submenu %&apos;title&apos; items %&apos;items&apos;" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s">title</input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><l>menu</l><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block></block><block var="items"/></list></block></block></script></block-definition><block-definition s="$camera snap" type="reporter" category="magic"><comment w="216" collapsed="false">takes a snapshot with the webcam and reports it as a new costume, or zero if the user cancels</comment><header></header><code></code><translations>pt:$camera a imagem actual do vídeo&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>callback</l><l>pic</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>mda_snap</l><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><block s="evaluate"><block var="callback"/><list></list></block></block><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="pic"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></block></script><list></list></block><list></list></block></block><block s="doReport"><block var="pic"/></block></script></block-definition><block-definition s="export costume %&apos;costume&apos;" type="command" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>cst_export(cst, name)</l><list><block var="costume"/><l></l></list></block></script><list></list></block></script></block-definition><block-definition s="set name of costume %&apos;costume&apos; to %&apos;name&apos;" type="command" category="magic"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%s">thing</input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block var="name"/></list></block></script><list></list></block></script></block-definition><block-definition s="arc $turnRight %&apos;degrees&apos; ° radius %&apos;r&apos;" type="command" category="magic"><header></header><code></code><translations>de:Bogen $turnRight _ ° Radius _&#xD;</translations><inputs><input type="%n">90</input><input type="%n">50</input></inputs><script><block s="doDeclareVariables"><list><l>start</l><l>end</l><l>path</l><l>center</l></list></block><block s="doSetVar"><l>start</l><block s="reportVariadicSum"><list><block s="direction"></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sign</option></l><block var="degrees"/></block><l>-90</l></list></block></list></block></block><block s="doSetVar"><l>end</l><block s="reportVariadicSum"><list><block var="start"/><block var="degrees"/></list></block></block><block s="doSetVar"><l>path</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><l></l></block><block s="reportMonadic"><l><option>cos</option></l><l></l></block></list></block><block var="r"/></list></block></autolambda><list></list></block><block s="reportConcatenatedLists"><list><block s="reportNumbers"><block var="start"/><block var="end"/></block><block s="reportNewList"><list><block var="end"/></list></block></list></block></block></block><block s="doSetVar"><l>center</l><block s="reportDifference"><block s="getPosition"></block><block s="reportListItem"><l>1</l><block var="path"/></block></block></block><block s="doWarp"><script><block s="doForEach"><l>coord</l><block var="path"/><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="coord"/><block var="center"/></list></block></block></script></block></script></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="end"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sign</option></l><block var="degrees"/></block><l>90</l></list></block></list></block></block></script></block-definition><block-definition s="delete var %&apos;_names&apos;" type="command" category="magic"><comment w="217" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="magic"><comment w="240.4931640625" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="var %&apos;_name&apos;" type="reporter" category="magic"><comment w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="show var %&apos;_name&apos;" type="command" category="magic"><comment w="181" collapsed="false">This block turns on (show) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:mostra la variable _&#xD;es:mostrar variable _&#xD;pt:mostra a variável _&#xD;de:zeige var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="hide var %&apos;_name&apos;" type="command" category="magic"><comment w="181" collapsed="false">This block turns off (hide) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:amaga la variable _&#xD;es:esconder variable _&#xD;pt:esconde a variável _&#xD;de:verstecke var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_hide(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="%&apos;method&apos; url: %&apos;url&apos; send: %&apos;payload&apos; headers: %&apos;headers&apos;" type="reporter" category="magic"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET<options>GET&#xD;POST&#xD;PUT&#xD;DELETE</options></input><input type="%s">https://snap.startr.cloud</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>xhr_request(mth, url, dta, hdrs)</l><list><block var="method"/><block var="url"/><block var="payload"/><block var="headers"/></list></block></block></script></block-definition><block-definition s="current location" type="reporter" category="magic"><comment w="200" collapsed="false">Reports a three-item list containing the latitude and longitude of the user, and the precision of the measurements.  Works only if the user allows snap.startr.cloud access to location data.  Some browsers also require an HTTPS connection to Snap!.</comment><header></header><code></code><translations>pt:a localização actual do dispositivo&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>geo_location(acc?)</l><list><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block s="evaluate"><block var="callback"/><list></list></block></block><l>3</l></list></block></block><block s="doReport"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="magic" helper="true"><comment w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doApplyExtension"><l>clr_setpen(clr)</l><list><block s="reportApplyExtension"><l>clr_rgba(r, g, b, a)</l><list><block var="r"/><block var="g"/><block var="b"/><block s="reportApplyExtension"><l>clr_channel(clr, rgba)</l><list><block s="reportApplyExtension"><l>clr_pen</l><list></list></block><l>a</l></list></block></list></block></list></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="magic" helper="true"><comment w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last crayon</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last crayon</l><l>✐ crayon colors</l></list></custom-block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ crayon colors"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ crayon colors</l><block s="reportTextSplit"><l></l><l><option>csv</option></l></block></block></script><list></list></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="magic" helper="true"><comment w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="magic" helper="true"><comment w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1393"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1394"></list></costumes><sounds><list struct="atomic" id="1395"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-2.2737367544323206e-13" y="0" heading="136" scale="0.6" volume="100" pan="0" rotation="1" draggable="false" costume="2" color="96,0,231,1" pen="tip" id="1400"><costumes><list id="1401"><item><ref mediaID="Sprite_cst_star"></ref></item><item><ref mediaID="Sprite_cst_Costume(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="1402"></list></sounds><blocks></blocks><variables></variables><scripts><script x="5.555555555555555" y="5.555555555555555"><block s="receiveGo"></block><custom-block s="delete all of %l"><block s="reportGet"><l><option>costumes</option></l></block></custom-block><custom-block s="hide mouse"></custom-block><block s="doWarp"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>40</l></block><block s="turn"><l>144</l></block></script></block><block s="up"></block><block s="changeYPosition"><l>-5</l></block><block s="changeXPosition"><l>20</l></block><custom-block s="pen costume"></custom-block></script></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>96,0,231,1</color></block><block s="down"></block><block s="doRepeat"><l>360</l><script><block s="forward"><l>40</l></block><block s="forward"><l>-40</l></block><block s="turn"><l>1</l></block></script></block><block s="up"></block><custom-block s="pen costume"></custom-block><block s="clear"></block><block s="setScale"><l>60</l></block><block s="doForever"><script><block s="createClone"><l><option>myself</option></l></block><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="forward"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>10</l></block></block></script></block></script><script x="5.555555555555555" y="708.7777777777774"><block s="receiveInteraction"><l><option>stopped</option></l></block><custom-block s="show mouse"></custom-block></script><script x="5.555555555555555" y="771.129629629629"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><block s="reportVariadicSum"><list><l>1</l><l>1</l></list></block></block><block s="doRepeat"><l>20</l><script><block s="changeEffect"><l><option>ghost</option></l><l>5</l></block><block s="changeScale"><l>-3</l></block></script></block><block s="setScale"><l>100</l></block><block s="clearEffects"></block><block s="doSwitchToCostume"><block s="reportVariadicSum"><list><l>0</l><l>1</l></list></block></block><block s="doRepeat"><l>10</l><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="goToLayer"><l><option>front</option></l></block><block s="setHeading"><l>90</l></block></script></block><block s="removeClone"></block></script><script x="264.7357347276476" y="855.0438096788182"><custom-block s="is mouse hidden"></custom-block></script><script x="263.7032233344185" y="878.8857772261996"><custom-block s="show/hide mouse"></custom-block></script><script x="269.640087551541" y="918.9340436017061"><custom-block s="%mult%mlt"><list><l></l></list></custom-block></script><script x="267.8948550754125" y="788.9611013906963"><custom-block s="hide mouse"></custom-block></script><script x="265.6726328531901" y="825.8685087981034"><custom-block s="show mouse"></custom-block></script><script x="283.0124240451388" y="947.2300211588531"><custom-block s="$flash"></custom-block></script><script x="262.67071617974176" y="976.5401475694435"><custom-block s="repeat for %n secs %cs"><l>1</l><script></script></custom-block></script><script x="268.0913162231447" y="1036.4426608615443"><custom-block s="pen costume"></custom-block></script><script x="247.36243353949652" y="1109.788843225547"><custom-block s="%n in base %n"><l>1</l><l>10</l></custom-block></script><script x="260.93682183159723" y="1132.0150462962943"><custom-block s="%s %s %s"><l></l><l></l><l></l></custom-block></script><script x="247.5419447157118" y="1162.640914351849"><custom-block s="delete all of %l"><l/></custom-block></script><script x="167.12656656901024" y="1204.0227525499113"><custom-block s="link to %txt"><l>https://en.wikipedia.org/wiki/%22Hello,_World!%22_program</l></custom-block></script><script x="264.50634002685547" y="1078.669417769819"><custom-block s="is %s a %s ?"><l></l><l></l></custom-block></script><script x="261.8249511718747" y="748.384975857204"><custom-block s="hide mouse %b"><l/></custom-block></script><script x="218.64214437979246" y="1351.7852285879603"><custom-block s="ask %s"><l>what&apos;s your name?</l></custom-block></script><script x="222.29531775580514" y="1316.0308747468146"><custom-block s="notify %s with opstions %mult%txt"><l>Alert!</l><list><l>ok</l></list></custom-block></script><script x="203.41807284885033" y="1282.3727993435311"><custom-block s="submenu %s items %mult%s"><l>title</l><list><l></l></list></custom-block></script><script x="198.77180972629174" y="1249.635518391925"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l></l></list></custom-block></script><script x="150.2397433810769" y="1386.5581292046418"><custom-block s="set name of costume %s to %s"><l>Costume</l><l>star</l></custom-block></script><script x="160.9467400444877" y="1425.8160366482184"><custom-block s="export costume %s"><l>star</l></custom-block></script><script x="191.85185185185168" y="1457.0382588704404"><custom-block s="$camera snap"></custom-block></script><script x="161.85185185185173" y="1480.1493699815512"><custom-block s="arc $turnRight %n ° radius %n"><l>90</l><l>50</l></custom-block></script><script x="164.74924158166945" y="1514.8289421929223"><custom-block s="var %s"><l></l></custom-block></script><script x="154.81540538646547" y="1537.010264078773"><custom-block s="hide var %s"><l></l></custom-block></script><script x="156.49868223402223" y="1576.0559115939636"><custom-block s="show var %s"><l></l></custom-block></script><script x="151.07812669542088" y="1603.767622205943"><custom-block s="does var %s exist?"><l></l></custom-block></script><script x="160.11245515611424" y="1625.1235046386685"><custom-block s="set var %s to %s"><l></l><l></l></custom-block></script><script x="160.88683658175987" y="1664.7738206651438"><custom-block s="delete var %mult%txt"><list><l></l></list></custom-block></script><script x="160.04984537760404" y="1704.2182651095877"><custom-block s="create %s var %mult%txt"><l>global</l><list><l></l></list></custom-block></script><script x="150.23503056278923" y="1737.6441910355138"><custom-block s="current location"></custom-block></script><script x="112.64243797019667" y="1773.144508644382"><custom-block s="%s url: %s send: %s headers: %mult%l"><l>GET</l><l>https://snap.startr.cloud</l><l></l><list><l/></list></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="magic" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="star" center-x="21" center-y="20" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAnCAYAAAB5XdqFAAAAAXNSR0IArs4c6QAABLpJREFUWEfNmHvo3XMYx99vRNGWZShmMWFyLXeiobkkbJTMcsktRrHFyGVmLs1opjDXNRbTynUJW5jJfco1o1xi1DYioghvn/fpOT/nHOec7+d7zrec559f/c73+3xe3+fzPO/n+XyIik3Ss3ZJ8rgqXbNKZ/Yl6csA3aFK35WCStoHwCMBOJnku1XBVg06C8AmAfc7yRmDCvo+gAsDbj7JvQYOVNIeAJ4mOSZy9QsAJ5L8sArYyrZe0jUAtiA5NUBvB/ADyRsHDfQdANNJvhyghwOYQ3K/gQGVtAuAF0mOaoSStAbAkSQ/7Re2kq2XNB3A9iSntIDeDeArknMGBfQ1ALNIvtACejSAGSQP+d9BJbkDvUVyq3YwktYBOIBkrWP1an1vvaRLAexO8twOoA8A+IjkvF4hay25n5ejul3lc0ku7QB6PIBpJK0CPRslecqZDOCzHrwMA3ARgNkF714J4C4Av/Swxs6eHwx6PQBvn9vfSyUdWSMtSU8WvDcRgKXKWlvGjki+3Ybn1bZe0pbxxSMBTCG5OsebpOcB3E/y8W7PSzoZwHkkj8n0OxaApe177xjJ9U05KmkagJs8WJBcWLC4P+5rAMNI/lnw7Eax7aO9aMGzZwGYD+BqknPrz/6nmCQdHNF9O6L7V4ciOQfA+BT9UzOj9BiA5SQf7OBvw4ji/hHF1xufa1v1KW/9f4fe0E4FC3qTSXoGwGKSizNBJwGYRPKENr7cELye4byeWp/pKk+SzggHM0neVn9Z0nAAPyZZGk7y10zQzZJM/QxgBEn/rZmky9LfmQH4cCdfhToqyfLgr/0pnK2TdHpSiYkkT8qBbIB6wgpBcpEkdzL73Tz8dpXHQtCGRW5IxXO2nQIw6FKSD5UEPROAG8CigFxA8tocH9mgsU1uDq7IbQGMJOntzzZJI0Jyvg1lqR2tc6wUaMC62h1db5Vl7JOchSTtGh+5U0rN69Ls6hkg23oBfRTAijS9bxqt01W6oNuKkpwyzke30t/S++NInpZNWXYokbRBCPcYkmtTZzowAFZFQTQJvyQLvQH3jd/flLQ1AB/83Cj+zoUtFVFJ7tne7qMaF0gt2APHYQHzaqTIoQG5MnUjDy5DlprKMqdBOk4XzQhD75QFdVtdRfLO1kiEZDl6voSw+fLBaeEKbzJJFzvKJN0us6wsqKt8T5LftPMu6SAAT8VvE0i+0eG57QB8QNIqkGXZoDG3Xk5yXIfFJ8RW16vZE78jWgdvjaoL8tZ0nM6SqDKg9wFY3TjR1FeWdAuAUwLsucjRYwN8Cckr2my/J7WxJM/PCWkZ0LUeUkh+3gC4W8B8F5BNDSAE3nm7Tfz+ccO7O3oIIWkVKLQsUEnj4zjsHKxZulzw1rrafTtyR7eVJF3iW5MY34aEXpJz2Mfp5UWkuaCu8jUkZ0vaOKK4d0TJc2uhSfKc6ei+F+/9IckNYBRJq0BXywV1lVs7PdV7sRU5zjsUnT/aBenhxtP+sjRMWwX6A5VkIffN3BIAV0U06rfKRf7b/i7Jp15/8M1RhFNJruzmrDCiku6NruPzkeVmqJh6ovw3x11Mhh0N4BWSF/QL6hPm+iJHvUJLuscplS58fVLtaP8A1Nbt/W6V7UwAAAAASUVORK5CYII=" mediaID="Sprite_cst_star"/><costume name="Costume(2)" center-x="41" center-y="40.99999999999943" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAYAAADHLIObAAAAAXNSR0IArs4c6QAADbxJREFUeF7tXUuPJEcR/rJmnzYCg41memyB1zaS92YMiB+AOPOSzMHC04P/BDYsB6+E+QXc7K6x5INX4nFHnDiCH7e1ZMMay56e0e6CLbFvdyWOzIisyKzsruqZfsyDkUYzPVNdlfnlF4+MiIw2OOBffXz8UoUCr6H364M8VLPswW3ioxcsimcA8zUAZwGcskBhgApAYQEYwFrA0N/ofwXMyMJ+BuAmYD60qC5tYf3lZc5l4UBu4JPHDW5dAnDeAmcYsBUAIwIONWgEobWwBKAAyT9NBVi6lsCW99Jc7hjgcoEbP30FT7y/SGAXBuQmtt+1wKMGxYqFPQHPKgJDMc5U9LcMcBawMlYmKdxPvpZeOMYSsAbmM4tqBJgrJXrnFwHoXIF8Hre+XuE/f69gHqQJ84TomcIkJ778OvuTxZzeS9/qGjMC7AotiGenY6mwk8CkRSEGF4C9bnDnOyXOfTAvUOcCJLHq59jZtcBX/OQj9jGIAoTXhQQms4rmGkCrgTTESg12Btz6Xk4veLaHRTPAv1/F2iqBPGtAZw5kH8MrBuaRCnaFbx4ZjQwD9RiErQS+A0pEncF11zJAcq0W+ZTVEZh+JdyiflSid26WYM4MyD6GAwPzLJGAQTQxE4Po5RjIqtJdQ2Oib60K/G1ZpyqFqYBvqA4BlcH0z1dgEtlfL7G6OQtAZwJkHzu7BvYhGiTrf5kEjVHrNW1tybURC+LklgejGcYAu6kmwNavxwCb6l8aG+tR95Ne022vl+it7hfMfQPZx/AG+380cLqfc2FEz7HST59DbA0MmwSSmiDN3D2g/hGBG4BmYGVxNGsrBs/5qX7hSYfYO1tYv28/YO4ZyD4+/sXnrszFyrkbjoliDASknO5K9WEqvjy3CCw9P7leg8lsdexilaB/b6gJ0dnWGx13Sxp8ZVBdKPHwb/cC6J6A3MTOHyrYH9azCbpNdiIiVjxxrfJy+i8wKwVo3JwmACqkFZsUbJNWK04Pi4vEDHe6tEDxxwFWfzItmFMDuYHtPwPme0Q7VtwkcqKmIrEWEVMWV0lnVu9NO36tO7MiX48hqBJREcJebeDcnAD7ly2sf3+awUwF5CZ2f1+h+hGByDMQAyGKW7Z4dIHWURrAFMxpxtvlWq0uGnqTt6BufEqXyyKEeRUwfxpg7cddHthVjNy9SCdaFL8REFnn80DdItMX+39e7+SZ6CRI9FnXcXa9LmfZta5O3SoxiuJyhed4JlcvdtWZnRm5geE94wME8pW6KbIbEXFLgAwGgN+vPZ6uOE19XU4SUsbKNU6IrFLXBTAaoHeyy1M7AbmB7ZsG5nRyQ3lvzu+TwckmRAcduoxrVteMA1K8qGQD4NfecNSJ33yrRO/+tgG1AtnHcBfAQ7WvlzLLibDWmZl7LoR9bXNNFjfr4IuXodUPMfVqibWJTvtEIPvYHQD2Z7K79QYkhLNSEc3potaFapv9jP8/zuiJrkx3p86Is+F8rURv7HayBcjhXTIg7GFTvG/c9UrvHAj2teEfAM1sTfV7BWDnvA+wdmrcjccCKVEcjue5AKy4DmKShZLq5svWiW0A8iaGpIpdxogc4W8SNJApVn5LOT5qlAXSxxN376gojmylEgyjcYsCX5Zh6QBicDjSMYadEjNBdKW4abL5GL2K1dO5eGYWyE0Mr1YARbVdKIz3sMLKcQOet6M9BVCdL20bs9KdLhFHkeXrA/S+mj6hAWQfVx4FzvxDItscA2Sf0DvTnJBqvVfn6Sz/woiRGdVFUSMJytgVPPDYKzj7Lz3sBpAb2L5qYMjdGXGYn66RENlBs8LzXALHRgNDxJHYKSfX7LUB1iNWZoAcsmJ11toT0McYg7ERZTjPWSzu3mHLmjwy+MsO0Dqf5DOdW+hFqi4Cso/hZQDfYCYGECdEr4P2XtzE5/WkhtuW7MPj9LGBfW+A9SezAPSxfdugOMlOtzBRYosC7CTLPa9ZLvq+QWf6B9cZTMmlAPZeifUzDSCfx/tPVPjCZZ+8j9KarB8iqh9RMBu+pQ5wCKFcRYiBGVU48+QWHiDDXO9UNjF80wJPc+kIRXkyyaMo+nwEwYzEOweiBpMweqtE71sREH0Mb1IBE9fS6FRBEg5rhPIXLXZzel5WR+okHWMSVXjcLdFzSbNgbPoYkrvj8hhc+iEuDw88Eu2j7gZFkSLJyHHZTagKIWDEejtANrD9goG5KEkgFdnOpQvadgNzYsxCbzsu5JZ6MpXB6MIAj7zsgOxj523APuU35g47kn8x/5LQSsNkC53ZEh42KX4ptUNUoPVOifVvMpDD6wC+xI637GRo7AKiqIHjwEZZswCkhLQ0udi3JkA/LdGjuAQxcngLAKUSkkR/Nop81PWjAlLbBe9LMoAap9tkcBwom9i55/OprmzO/U0pWC3SR9Dlmag00oi6vBbb4dRfid4JNjZDJ/OqGFQAO84gimFJyRNqKzmZ7yy3iDYVttPv8i03cdxWy3JcxFrTVG0Xg6iH0hLauOQYyQBGPriAdxxB1IZH9twKZA9sSYx8DsOXCuCX/r814soLX4LncUgeSaFKGDz23ZNvGDoQZFH8KoE5wHpIprTYYToACUKXQzNP/+DUX0VHSii9Qdv/M1NcQIkMsdQafzSFqlVTYyO1jawL69TkMQYzNbTa7pKH2Mn90aF0HVJarBgt92mNeRu/16u4KNSRruH+cPRXTHZwPnkux2l72PAhnRy7ih19As1QfssOsHZSdCTFIs9wgTzJNJen6OMaucqE5dJlzk8PxPHn9EK8Uk5HiM99p0TvbBS0yKVfk8TXcWKln6uXT5k372o8PzmLoIMW228D5in+B10wLupznIDUzrhExJiFZmTgKEoVyu+UWPNhNH9meuVihpFys2iroyPrcxav5dxeZhvO4bhaxtR2cL7bXqCz4mHbt4EocMHhdFaxY+vBlzPPBT41SctKsYTPcZN8l+i5cvAApE9+mVPq6K7KJNZHK2I2HopayL3inouQi4gT0Sgtm01+vYn2dKwC/0iCKMdcdPhQgxelYw3w1iBNx1KLhAK337U+X5MeTE8d0/SBe131g/g+V40vJ+vIYLN+jPL81KWgwH/PS8uHKDRGJSuAOVmXZTirJJX/etJHP6RWGxxxc8KxZX/qocqXrHjrTX0nDBVROaBUjlsyiuKEyvb7EFTndiJ9NnibnBJzeX5WnPT7e7pfRoNZZL0ZwNAqpo6cNwIZ+sTvUWGpD1QE8XYLEYFIbuLEsj5m5VWbFJryKVIxNEcFsHaqevFWx5K97bCw17baCk2pM8oIn/zTU60+PiwHlsaEgY4CuG5qvC/0Kqtmpeo+QGDefjzt2JIFIC7Gd6vQhY2HcfvYZcwBxKmK8f2qpMdDQuGAQ1S1ldFbyENkgLLlexKikCCFd4NcktqHfqhDy1THQwiR3IElXj6W7kaiTPmWB9lZ1+Gw6CSbnxefieFjspIt2NuBJaHZJnbuctstcXtyqkCfyK/VTLsqX+IVEZiitppiTiEe7wpSRHxUojf9ETpm5cAAz/nyFc3AyFvVvqUeTBf9s2gw0/2zaKqsP2yowJkzXNYWW5N6BLVaW+rpA1g6U8KFQ+7Z8r4UxGR1D4KI58eg+m2IFGmnPHR7MQbF2S+au7/7dC0U3udWvxVIZuYNC7hwuhwKryNrEqcLlf9avA8AQxs6UbNSFl7GrH+yYe3WE6gTkHTHTQzvUY+f2kwHUdfbR71YIv9pJGWO4pyyL8oz5cRal3frcYp3MtqaZSsGz8pccxB5XshpaOU5Ccgxfv0sMA4nudIFVEAGEqgcTKSyuEhqDs1BPCt3XOMkdQBe2CgioimR1J9HDNYiNQv00ns0VIroxDiZF3WiknCZA3HaRkqdRVtGqhso1aXAQT9GQEr/s6SRUk4v7RfYHMMjUVZj0AdUXamO3wu7FrSsC+bcQEnAVI2UgsUjR4F9TmGpxDJ1Mf8k46PzI10WOHe9BlRvHGrVzg2P+QHh+LC8cdrGSfrGexIt1pkXTUjd+uO4STQ5nVjaAoH/L35v0LmTxpfbWWUADPcKAVl/0yA9IdFPv1CPn8/78i62yZxGXvUEkkYRwkS6LPSOTHRUzihFIq+oq9mZinDyOkrShWGyy6YBdbsVdYS6U2+fSYzrIkKtjPW9gcyDHITion5pIuy3WGOaEicN3zxl+IEtoIWSbLcoDLx6VtRiO2kM6htxevEw19p6+rQCMMtEv+8RVD1LujJtDcvI0FzTZsMCXDj7qACh4Y1r1qmPZzjAOWOVPEOfsY5bw3rw7euTevl0AXDfOnLcQ5JmxYShtHQQw9RoKKwYqNvFyvVc1OU6NRPbNcO1wUkXSneRlig3DnyzYg1ss312K5g5/RUymKpZe9KAOLSJSE6u+ud5uteHVA9V+2wNKHVssTj9N9KfdM5RuUhUpZA0YxexD3l1DZp0vU/ZnHsdPqqAKW0K2OsFvvzttDPKNKLbdu1MjE3bQ+j/vl+GPVd/xEBgadQYVzUn47GN/7wG/XEEmn3yEQMG+ED3negyzr1eszAgZYC+5cP9b1iAPkOBzz+GD65w4jzp8xrYGIl3JBUhoodvA7hscfYZaZGwV2Cmfd/CgUwH6M+K08ewWPoYlvsMzAm2+u4jV9QHYNBb5W8EIDXAuwXYDw2qS3RmetrJz/L6pQPZNhl/oKpCiYcP9AcD/Q/1BYGOiBaShgAAAABJRU5ErkJggg==" mediaID="Sprite_cst_Costume(2)"/></media></snapdata>