<snapdata remixID="141"><project name="bars" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="bars"><notes></notes><palette><category name="Bars" color="68,68,68,1"/><category name="magic" color="94,20,255,1"/><category name="velocity" color="0,116,143,1"/><category name="Avi&apos;s" color="253,252,5,1"/><category name="error" color="255,56,15,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="join %&apos;this&apos; by %&apos;that&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportListAttribute"><l><option>flatten</option></l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><block var="that"/></list></block></autolambda><list></list></block><block var="this"/></block></block></block></block></block></list></block></block></script></block-definition><block-definition s="$verticalEllipsis write %&apos;text&apos; centered size %&apos;size&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">hello world!</input><input type="%n" initial="1">17</input></inputs><script><block s="forward"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><block var="size"/></list></block><l>-4</l></block><block s="reportDifference"><block var="size"/><l>10</l></block></list></block></block><block s="write"><block var="text"/><block var="size"/></block></script></block-definition><block-definition s="size of %&apos;title&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><l>100</l><block s="reportVariadicMax"><list><l>0</l><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><block s="reportJoinWords"><list><block s="reportTextSplit"><block var="title"/><l>{v}</l></block></list></block></block><l>17</l></list></block><l>230</l></block></list></block></list></block></block></script></block-definition><block-definition s="is magic on?" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="JavaScript enabled?"></custom-block><custom-block s="join %mult%mlt"><list><l>You have Magic!</l></list></custom-block><custom-block s="join %mult%mlt"><list><l>Your magic is off&#xD;&#xD;To turn it on ,click on the gear in the top left&#xD;then click "JavaScript extensions" &#xD;finally check again if you have magic.</l></list></custom-block></block></block></script></block-definition><block-definition s="hide mouse" type="command" category="magic" helper="true" space="true"><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" helper="true"><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" helper="true"><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="$verticalEllipsis invert mouse hidden" type="command" category="magic" helper="true"><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="join %&apos;t&apos;" type="reporter" category="magic" helper="true" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%mlt" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="t"/></list></block></block></script></block-definition><block-definition s="repeat for %&apos;#&apos; secs %&apos;code&apos;" type="command" category="magic" helper="true"><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" helper="true"><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" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><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</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>evan number</l></list></block><script><block s="doReport"><custom-block s="is %n evan"><block var="i"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>prime</l></list></block><script><block s="doReport"><custom-block s="is %n prime"><block var="i"/></custom-block></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="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" helper="true"><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" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><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="link to %&apos;page&apos;" type="command" category="magic" helper="true"><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="$verticalEllipsis hide mouse %&apos;t/f&apos;" type="command" category="magic" helper="true"><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="$verticalEllipsis export costume %&apos;costume&apos;" type="command" category="magic" helper="true"><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="$verticalEllipsis set name of costume %&apos;costume&apos; to %&apos;name&apos;" type="command" category="magic" helper="true"><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="$verticalEllipsis delete var %&apos;_names&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" 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="$verticalEllipsis set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" 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="variables" helper="true"><comment x="0" y="0" 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="$verticalEllipsis show var %&apos;_name&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" 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="$verticalEllipsis hide var %&apos;_name&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" 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" helper="true"><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="$verticalEllipsis create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="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="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="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><block-definition s="%&apos;num&apos; max: %&apos;max&apos; min: %&apos;min&apos;" type="reporter" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Max min takes a number and makes shere it is not to big and not to small.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input><input type="%n" initial="1">10</input><input type="%n" initial="1">1</input></inputs><script><block s="doReport"><block s="reportVariadicMax"><list><block s="reportVariadicMin"><list><block var="num"/><block var="max"/></list></block><block var="min"/></list></block></block></script></block-definition><block-definition s="velocity from %&apos;here&apos; to %&apos;there&apos; , edge %&apos;edge&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="147.99999999999991" collapsed="false">The first block in velocity blocks. Velocity calculates the velocity between to positions to get from one too the other. Also it bounces of edges.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>1</l><block var="here"/></block></block><block s="reportListItem"><l>1</l><block var="edge"/></block></list></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportListItem"><l>1</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportListItem"><l>1</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>2</l><block var="here"/></block></block><block s="reportListItem"><l>2</l><block var="edge"/></block></list></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportListItem"><l>2</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportListItem"><l>2</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block></list></block></block></script></block-definition><block-definition s="$velocity-2 $pack-2" type="reporter" category="velocity"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="velocity from %s to %s , edge %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%n max: %n min: %n"><l>5</l><l>10</l><l>1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="averge %mult%n"><list><l></l></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="matrix of %n to %n"><l>-20</l><l>20</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="position x %n y %n"><l>0</l><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="index list of %s in %l"><l>thing</l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="# %n"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="all but item %n in %l"><l>1</l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="// %txt %s"><l>comment</l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis // %s"><l>comment</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis // %txt %cs"><l>comment</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis edge x %n y %n"><l>480</l><l>360</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><l/><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis and"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis then"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis gravity %l"><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis express %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis vacume force %n radius %n at %s"><l>5</l><l>100</l><l></l></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="averge %&apos;num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Average averages the numbers in a list.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicSum"><block var="num"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="num"/></block></block></block></script></block-definition><block-definition s="matrix of %&apos;num&apos; to %&apos;other num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Matrix makes a squar of positions.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">-20</input><input type="%n" initial="1">20</input></inputs><script><block s="doReport"><block s="reportCrossproduct"><list><block s="reportNumbers"><block var="num"/><block var="other num"/></block><block s="reportNumbers"><block var="num"/><block var="other num"/></block></list></block></block></script></block-definition><block-definition s="position x %&apos;num&apos; y %&apos;other_num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Position x y gives you the position you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="num"/><block var="other_num"/></list></block></block></script></block-definition><block-definition s="index list of %&apos;thing&apos; in %&apos;list&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Gives you a list of indexes for the item you are looking for.</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">thing</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block var="thing"/></list></block><script><block s="doAddToList"><block var="i"/><block var="a"/></block></script><list></list></block></script></custom-block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="# %&apos;num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false"># gives you a number that you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block var="num"/></block></script></block-definition><block-definition s="all but item %&apos;num&apos; in %&apos;list&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="129.33333333333334" collapsed="false">All but item num in list gives you a list with every thing except for the number you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="i"/><block var="num"/></list></block><script><block s="doAddToList"><block var="item"/><block var="a"/></block></script><list></list></block></script></custom-block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="// %&apos;text&apos; %&apos;thing&apos;" type="reporter" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Comment reporter holds a comment and report.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">comment</input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block var="thing"/></block></script></block-definition><block-definition s="$verticalEllipsis // %&apos;coment&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Comment block hold a comment.</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">comment</input></inputs></block-definition><block-definition s="$verticalEllipsis // %&apos;comment&apos; %&apos;code&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Comment C-block hold a comment and runs the code in it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">comment</input><input type="%cs" initial="1"></input></inputs><script><block s="doRun"><block var="code"/><list></list></block></script></block-definition><block-definition s="$verticalEllipsis edge x %&apos;x&apos; y %&apos;y&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Edge is a if on edge,bounce that doesn&apos;t add velocity.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">480</input><input type="%n" initial="1">360</input></inputs><script><block s="doGotoObject"><block s="reportNewList"><list><custom-block s="%n max: %n min: %n"><block s="xPosition"></block><block s="reportQuotient"><block var="x"/><l>2</l></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="x"/><l>2</l></block></block></custom-block><custom-block s="%n max: %n min: %n"><block s="yPosition"></block><block s="reportQuotient"><block var="y"/><l>2</l></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="y"/><l>2</l></block></block></custom-block></list></block></block></script><scripts><script x="152.33333333333334" y="150.79999999999998"><block s="doGotoObject"><block s="reportNewList"><list><custom-block s="%n max: %n min: %n"><block s="xPosition"></block><block s="reportDifference"><l>240</l><block s="reportQuotient"><l></l><l>2</l></block></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>neg</option></l><l>240</l></block><block s="reportQuotient"><l></l><l>2</l></block></list></block></custom-block><custom-block s="%n max: %n min: %n"><block s="yPosition"></block><block s="reportDifference"><l>180</l><block s="reportQuotient"><l></l><l>2</l></block></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>neg</option></l><l>180</l></block><block s="reportQuotient"><l></l><l>2</l></block></list></block></custom-block></list></block></block></script></scripts></block-definition><block-definition s="$verticalEllipsis for %&apos;i&apos; = %&apos;item&apos; in %&apos;list&apos; %&apos;code&apos;" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">For i = item in list is like a for i = 1 to 10 but mixed with a  for each item in list.</comment><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">i</input><input type="%upvar" initial="1">item</input><input type="%l" initial="1"></input><input type="%ca" initial="1"></input></inputs><script><block s="doFor"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doSetVar"><l>i</l><block var="j"/></block><block s="doSetVar"><l>item</l><block s="reportListItem"><block var="j"/><block var="list"/></block></block><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="$verticalEllipsis and" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">And does not do anything it just makes the code more clear.</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$verticalEllipsis %&apos;text&apos; notificatin" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input></inputs><script><custom-block s="$verticalEllipsis // %txt %cs"><l>notification</l><script><block s="doRun"><block s="reportJSFunction"><list><l>talk</l></list><l>new Notification(talk)</l></block><list><block var="text"/></list></block></script></custom-block></script></block-definition><block-definition s="$verticalEllipsis then" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Then does not do anything it just makes the code more clear.</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$verticalEllipsis gravity %&apos;list&apos;" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Gravity pulls you in a direction by a setron amount.</comment><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="changeXPosition"><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="changeYPosition"><block s="reportListItem"><l>2</l><block var="list"/></block></block></script></block-definition><block-definition s="$verticalEllipsis express %&apos;the velocity&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Express goes towards a position.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="doFaceTowards"><block s="reportVariadicSum"><list><block s="getPosition"></block><block var="the velocity"/></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block var="the velocity"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis invert pen down" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="getPenDown"></block><script><block s="up"></block></script><script><block s="down"></block></script></block></script></block-definition><block-definition s="$verticalEllipsis invert hide" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportShown"></block><script><block s="hide"></block></script><script><block s="show"></block></script></block></script></block-definition><block-definition s="$verticalEllipsis delete all clones" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportGet"><l><option>children</option></l></block><script><block s="doTellTo"><block var="item"/><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block></script></block></script></block></script></block-definition><block-definition s="3D to 2D %&apos;x&apos; %&apos;y&apos; %&apos;z&apos; focal length %&apos;focal length&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input><input type="%n">100</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="focal length"/><block var="x"/></list></block><block s="reportVariadicSum"><list><block var="focal length"/><block var="z"/></list></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="focal length"/><block var="y"/></list></block><block s="reportVariadicSum"><list><block var="focal length"/><block var="z"/></list></block></block></list></block></block></script></block-definition><block-definition s="is %&apos;NUM&apos; prime" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">0</input></inputs><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="NUM"/><l>3</l></list></block><block s="reportVariadicGreaterThan"><list><block var="NUM"/><l>0</l></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doFor"><l>i</l><l>2</l><block s="reportMonadic"><l><option>sqrt</option></l><block var="NUM"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="NUM"/><block var="i"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="is %&apos;NUM&apos; evan" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="NUM"/><l>2</l></block><l>0</l></list></block></block></script></block-definition><block-definition s="%&apos;STRING&apos; backwords" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s">word</input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><block var="STRING"/><l><option>letter</option></l></block></block></block></block></script></block-definition><block-definition s="$XOR-0.0001 %&apos;INPUT&apos;" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%b" separator="xor" initial="2" min="2"></input></inputs><script><block s="doReport"><block s="reportVariadicNotEquals"><block var="INPUT"/></block></block></script></block-definition><block-definition s="direction from x %&apos;x1&apos; y %&apos;y1&apos; to x %&apos;x2&apos; y %&apos;y2&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="y2"/><block var="y1"/></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="x2"/><block var="x1"/></block><block s="reportDifference"><block var="y2"/><block var="y1"/></block></block></block><l>180</l></list></block></block></script><list><l><bool>true</bool></l><script><block s="doReport"><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="x2"/><block var="x1"/></block><block s="reportDifference"><block var="y2"/><block var="y1"/></block></block></block></block></script></list></block></script></block-definition><block-definition s="PI" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334468503526193118817101000313783875288658753320838814206171776691473035982534904287554687311595628638823537875937519577818577805371712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912517720190430128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334468503526193118817101000313783875288658753320838814206171776691473035982534904287554687311595628638823537875937519577818577805371712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912517720190430128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334&#xD;</l></block></script><scripts><script x="25.35402488708496" y="93.65737101236978"><custom-block s="join %mult%mlt"><list><l>16tan^−1 (1/5)−4tan^−1 (1/239)</l></list></custom-block></script><script x="257.3493957519531" y="87.35821736653645"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportPower"><block s="reportMonadic"><l><option>tan</option></l><l>16</l></block><l>-1</l></block><block s="reportQuotient"><l>1</l><l>5</l></block></list></block><block s="reportVariadicProduct"><list><block s="reportPower"><block s="reportMonadic"><l><option>tan</option></l><l>4</l></block><l>-1</l></block><block s="reportQuotient"><l>1</l><l>239</l></block></list></block></block></script></scripts></block-definition><block-definition s="QR code from %&apos;Input&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="JavaScript enabled?"></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>url</l><l>proc</l></list><l>if (!proc.img) {&#xD;  proc.img = new Image();&#xD;  proc.img.src = url;&#xD;  proc.img.onload = function() {&#xD;    proc.img.loaded=true;&#xD;  }&#xD;} else if (proc.img.loaded) {&#xD;  const costume = new Costume(proc.img);&#xD;  proc.img = null;&#xD;  return costume;&#xD;}&#xD;proc.pushContext(&apos;doYield&apos;);&#xD;proc.pushContext();</l></block><list><block s="reportJoinWords"><list><l>http://api.qrserver.com/v1/create-qr-code/?data=</l><block var="Input"/></list></block></list></block></block></script><script><block s="doReport"><block s="reportApplyExtension"><l>cst_load(url)</l><list><block s="reportJoinWords"><list><l>http://api.qrserver.com/v1/create-qr-code/?data=</l><block var="Input"/></list></block></list></block></block></script></block></script></block-definition><block-definition s="rotate %&apos;list&apos; by %&apos;num&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">0</input></inputs><script><block s="doWarp"><script><block s="doIfElse"><custom-block s="is %n negative"><block var="num"/></custom-block><script><block s="doRepeat"><block s="reportMonadic"><l><option>abs</option></l><block var="num"/></block><script><block s="doInsertInList"><custom-block s="pop item %n of %l"><l>1</l><block var="list"/></custom-block><l><option>last</option></l><block var="list"/></block></script></block></script><script><block s="doRepeat"><block var="num"/><script><block s="doInsertInList"><custom-block s="pop item %n of %l"><l><option>last</option></l><block var="list"/></custom-block><l>1</l><block var="list"/></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block></script></block-definition><block-definition s="JavaScript enabled?" type="predicate" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return true;</l></block><list></list></block></block></script></block></script><l>error</l><script><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></custom-block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="Infinity ∞" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><l>1</l><l>0</l></block></block></script></block-definition><block-definition s="$verticalEllipsis set cursor to %&apos;cursor&apos; offset x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s">auto<options>auto&#xD;default&#xD;none&#xD;context-menu&#xD;help&#xD;pointer&#xD;progress&#xD;wait&#xD;cell&#xD;crosshair&#xD;text&#xD;vertical-text&#xD;alias&#xD;copy&#xD;move&#xD;no-drop&#xD;not-allowed&#xD;grab&#xD;grabbing&#xD;e-resize&#xD;n-resize&#xD;ne-resize&#xD;nw-resize&#xD;s-resize&#xD;se-resize&#xD;sw-resize&#xD;w-resize&#xD;ew-resize&#xD;ns-resize&#xD;nesw-resize&#xD;nwse-resize&#xD;col-resize&#xD;row-resize&#xD;all-scroll&#xD;zoom-in&#xD;zoom-out</options></input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportIsA"><block var="cursor"/><l><option>text</option></l></block><block s="reportIsA"><block var="cursor"/><l><option>costume</option></l></block></list></block></block><script><custom-block s="$verticalEllipsis error %txt"><block s="reportJoinWords"><list><l>expecting a string or a costume but getting a </l><block s="reportTypeOf"><block var="cursor"/></block></list></block></custom-block></script><list></list></block><block s="doRun"><block s="reportJSFunction"><list><l>cursor</l><l>x</l><l>y</l></list><l>let world = this.parentThatIsA(WorldMorph)&#xD;let cursorStyle = &apos;auto&apos;&#xD;&#xD;if (cursor instanceof SVG_Costume) {&#xD;  cursorStyle = `url(${cursor.contents.src}) ${x} ${y}, auto`&#xD;} else if (cursor instanceof Costume) {&#xD;  cursorStyle = `url(${cursor.contents.toDataURL()}) ${x} ${y}, auto`&#xD;} else {&#xD;  cursorStyle = `${cursor}`&#xD;}&#xD;&#xD;world.worldCanvas.style.cursor = cursorStyle</l></block><list><block var="cursor"/><block var="x"/><block var="y"/></list></block></script></block-definition><block-definition s="$verticalEllipsis error %&apos;msg&apos;" type="command" category="error" helper="true"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;pl:błąd _&#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="username" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var ide = world.children[0];&#xD;return ide.cloud.username;</l></block><list></list></block></block></script></block-definition><block-definition s="$verticalEllipsis screenshot" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>const captureAndSave = async () =&gt; {&#xD;  const canvas = document.createElement("canvas");&#xD;  const context = canvas.getContext("2d");&#xD;  const video = document.createElement("video");&#xD;&#xD;  try {&#xD;    const captureStream = await navigator.mediaDevices.getDisplayMedia();&#xD;    video.srcObject = captureStream;&#xD;    const link = await new Promise(resolve =&gt; {&#xD;      video.onloadedmetadata = () =&gt; {&#xD;        // Wait for 1 second before capturing the screenshot&#xD;        setTimeout(() =&gt; {&#xD;          canvas.width = video.videoWidth;&#xD;          canvas.height = video.videoHeight;&#xD;          context.drawImage(video, 0, 0, video.videoWidth, video.videoHeight);&#xD;          const frame = canvas.toDataURL("image/png");&#xD;&#xD;          // Create a link element to download the image&#xD;          const downloadLink = document.createElement(&apos;a&apos;);&#xD;          downloadLink.href = frame;&#xD;          downloadLink.download = &apos;screenshot.png&apos;;&#xD;          document.body.appendChild(downloadLink);&#xD;          downloadLink.click();&#xD;          document.body.removeChild(downloadLink);&#xD;&#xD;          // Resolve the promise with the link&apos;s href&#xD;          resolve(frame);&#xD;&#xD;          captureStream.getTracks().forEach(track =&gt; track.stop());&#xD;        }, 1000);&#xD;      };&#xD;      video.play();&#xD;    });&#xD;&#xD;    // Return the link instead of logging it&#xD;    return link;&#xD;  } catch (err) {&#xD;    console.error("Error: " + err);&#xD;  }&#xD;};&#xD;&#xD;(async () =&gt; {&#xD;  const link = await captureAndSave();&#xD;  console.log("Screenshot saved:", link);&#xD;})();&#xD;</l></block><list></list></block></script></block-definition><block-definition s="clone ID" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAskFor"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportListIndex"><block var="#1"/><block s="reportGet"><l><option>clones</option></l></block></block></autolambda><list><l>#1</l></list></block><list><block s="reportGet"><l><option>self</option></l></block></list></block></block></script></block-definition><block-definition s="battery %" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>accessor</l></list></block><block s="doSetVar"><l>accessor</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var done = false,&#xD;    value = null&#xD;navigator.getBattery().then((battery) =&gt; {&#xD;    value = battery.level&#xD;    done = true&#xD;  }&#xD;)&#xD;&#xD;return new List([function() {return done}, function() {return value}])</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="accessor"/></block><list></list></block></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportRound"><block s="reportVariadicProduct"><list><block s="evaluate"><block s="reportListItem"><l>2</l><block var="accessor"/></block><list></list></block><l>100</l></list></block></block><l>%</l></list></block></block></script></block-definition><block-definition s="Is Charging" type="predicate" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>accessor</l></list></block><block s="doSetVar"><l>accessor</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var done = false,&#xD;    value = null&#xD;navigator.getBattery().then((battery) =&gt; {&#xD;    value = battery.charging&#xD;    done = true&#xD;  }&#xD;)&#xD;&#xD;return new List([function() {return done}, function() {return value}])</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="accessor"/></block><list></list></block></block><block s="doReport"><block s="evaluate"><block s="reportListItem"><l>2</l><block var="accessor"/></block><list></list></block></block></script></block-definition><block-definition s="My URL" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window. location. href</l></block><list></list></block></block></script></block-definition><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows reading global settings programmatically.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:o valor da configuração _&#xD;ca:paràmetre _&#xD;pl:ustawienie _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support&#xD;Visible palette</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return ide.cloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([stage.dimensions.x, stage.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return !!this.scripts.focus;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        return Process.prototype.enableHyperOps;&#xD;    default: return which;&#xD;    case &apos;Visible palette&apos;:&#xD;        return ide.currentCategory;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for Boolean (checkbox) settings; use&#xD;SET VALUE for numeric or text values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el paràmetre _ a _&#xD;pl:ustaw flagę _ na _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph),&#xD;        thisObj = this;&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        if (thisObj.scripts.focus &amp;&amp; !tf) {&#xD;            thisObj.scripts.focus.stopEditing();&#xD;        } else if (tf &amp;&amp; !thisObj.scripts.focus) {&#xD;            thisObj.scripts.toggleKeyboardEntry();&#xD;        };&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        Process.prototype.enableHyperOps = tf;&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="$verticalEllipsis set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for numeric or text settings; use&#xD;SET FLAG for Boolean (checkbox) values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el valor de _ a _&#xD;pl:ustaw wartość _ na _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Visible palette</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;    case &apos;Visible palette&apos;:&#xD;        ide.currentCategory = value.toLowerCase();&#xD;        ide.categories.children.forEach(function (each) {&#xD;                each.refresh();&#xD;        });&#xD;        ide.refreshPalette(true);&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition><block-definition s="$verticalEllipsis safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="error" helper="true"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;pl:bezpiecznie spróbuj _ a jeśli _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="error" helper="true"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;pl:bezpiecznie spróbuj zgłosić _ a jeśli _ zgłoś _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="lisp to code $nl %&apos;lisp&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="lisp"/><l><option>blocks</option></l></block></block></block></script></block></script></block-definition><block-definition s="code to Lisp $nl %&apos;code&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>lines</option></l><block s="reportTextSplit"><block var="code"/><l><option>blocks</option></l></block></block></block></script></block-definition><block-definition s="not a clone" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportGet"><l><option>parent</option></l></block><l></l></list></block></block></script></block-definition><block-definition s="$verticalEllipsis I have a block variable" type="command" category="magic" helper="true"><variables><list struct="atomic" id="2331">var</list></variables><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="I have a block variable" type="reporter" category="magic" helper="true"><variables><list struct="atomic" id="2333">var</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>look in me</l></block></script></block-definition><block-definition s="hide %&apos;text&apos; %&apos;bool&apos;" type="reporter" category="magic" helper="true"><variables><list struct="atomic" id="2338">the text</list></variables><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doIf"><block var="bool"/><script><block s="doSetVar"><l>the text</l><block var="text"/></block></script><list></list></block><block s="doReport"><block var="the text"/></block></script><scripts><script x="207.76424967447915" y="84.36632486979165"><block s="receiveSlotEvent"><l>bool</l><l><option>edited</option></l></block><block s="doIfElse"><block var="bool"/><script><block s="doSetSlot"><l>text</l><block var="the text"/></block></script><script><block s="doSetVar"><l>the text</l><block var="text"/></block><block s="doSetSlot"><l>text</l><l></l></block></script></block></script></scripts></block-definition><block-definition s="$verticalEllipsis repeat if %&apos;error&apos; %&apos;code&apos;" type="command" category="error" helper="true"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">error</input><input type="%ca" initial="1"></input></inputs><script><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doRun"><block var="code"/><list></list></block></script><l>error</l><script><custom-block s="$verticalEllipsis repeat if %upvar %ca"><l>error</l><script><block s="doRun"><block var="code"/><list></list></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="any magic?" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="JavaScript enabled?"></custom-block></block></script></block-definition><block-definition s="add %&apos;things&apos; to %&apos;list&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%s" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="list"/><block var="things"/></list></block></block></script></block-definition><block-definition s="hold %&apos;blocks&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%repRing" initial="1"></input></inputs><script><block s="doReport"><block var="blocks"/></block></script></block-definition><block-definition s="%&apos;$&apos; by %&apos;cy&apos; cypher , with exp: %&apos;exp cy&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt">hello world</input><input type="%txt">abcdefghijklmnopqrstuvwxyz 0123456789</input><input type="%s">abcdefghijklmnopqrstuvwxyz 0123456789</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportListIndex"><l></l><block s="reportTextSplit"><block var="cy"/><l><option>letter</option></l></block></block><block s="reportTextSplit"><block var="exp cy"/><l><option>letter</option></l></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="$"/><l><option>letter</option></l></block></block></list></block></block></script></block-definition><block-definition s="pop item %&apos;num&apos; of %&apos;list&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"><options>1=1&#xD;last=$_last&#xD;&#126;&#xD;all=$_all&#xD;parent=$_parent</options></input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><block var="num"/><block var="list"/></block></block><block s="doDeleteFromList"><block var="num"/><block var="a"/></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="is %&apos;NUM&apos; negative" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">-1</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="NUM"/></block></block><block var="NUM"/></list></block></block></script></block-definition><block-definition s="$magic-2 $pack-2" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="is magic on?"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="any magic?"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="hide mouse"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="show mouse"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is mouse hidden"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis hide mouse %b"><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert mouse hidden"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="join %mult%mlt"><list><l></l></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="repeat for %n secs %cs"><l>1</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="pen costume"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %s a %s ?"><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%n in base %n"><l>1</l><l>10</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s %s %s"><l></l><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="link to %txt"><l>https://en.wikipedia.org/wiki/%22Hello,_World!%22_program</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis export costume %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set name of costume %s to %s"><l></l><l>thing</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s url: %s send: %s headers: %mult%l"><l>GET</l><l>https://snap.startr.cloud</l><l></l><list></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis %txt notificatin"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert pen down"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert hide"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n negative"><l>-1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n prime"><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n evan"><l>1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s backwords"><l>word</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="$XOR-0.0001 %mult%b"><list><l/><l/></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="rotate %l by %n"><l/><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="lisp to code %br %mlt"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="code to Lisp %br %cmdRing"><block s="reifyScript"><script></script><list></list></block></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="not a clone"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="hide %mlt %b"><l></l><l/><variables><variable name="the text"><l>0</l></variable></variables></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="add %mult%s to %l"><list><l></l></list><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script></script><list></list></block></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%txt by %txt cypher , with exp: %s"><l>hello world</l><l>abcdefghijklmnopqrstuvwxyz 0123456789</l><l>abcdefghijklmnopqrstuvwxyz 0123456789</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="pop item %n of %l"><l></l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="distance to direction %n"><l></l></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$verticalEllipsis vacume force %&apos;force&apos; radius %&apos;radius&apos; at %&apos;position&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Vacume pulls the velocity objects towards the chosen position. </comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input><input type="%n" initial="1">100</input><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block><block var="radius"/></list></block><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="doFaceTowards"><block var="position"/></block><block s="forward"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block><block var="force"/></block></block></script><list></list></block></script><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="reporter" category="error" helper="true"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;pl:błąd _&#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="$error-2 $pack-2" type="reporter" category="error"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="error %txt"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis error %txt"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script></script><l>error</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="safely try reporting %anyUE then if %upvar report %anyUE"><l></l><l>error</l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis repeat if %upvar %ca"><l>error</l><script></script></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$Avi´s-2 $pack-2" type="reporter" category="Avi&apos;s"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script><custom-block s="$verticalEllipsis delete all clones"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="3D to 2D %n %n %n focal length %n"><l>0</l><l>0</l><l>0</l><l>100</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="direction from x %n y %n to x %n y %n"><l></l><l></l><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="PI"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="QR code from %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="Infinity ∞"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set cursor to %s offset x: %n y: %n"><l>auto</l><l>0</l><l>0</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="username"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis screenshot"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="clone ID"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="battery %"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="Is Charging"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="My URL"></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$variable-2 $pack-2" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script><custom-block s="$verticalEllipsis delete var %mult%txt"><list></list></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set var %s to %s"><l></l><l></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="var %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis show var %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis hide var %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis create %s var %mult%txt"><l>global</l><list></list></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="does var %s exist?"><l></l></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$settings-2 $pack-2" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="setting %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set flag %s to %b"><l></l><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set value %s to %s"><l></l><l></l></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="distance to direction %&apos;direction&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"><options>§_directionDialMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block><block s="doSetVar"><l>a</l><block s="direction"></block></block><block s="doSetVar"><l>b</l><block var="direction"/></block><block s="doSetVar"><l>c</l><block s="reportDifference"><l>180</l><block var="a"/></block></block><block s="doSetVar"><l>d</l><block s="reportVariadicSum"><list><block var="b"/><block var="c"/></list></block></block><block s="doReport"><block s="reportDifference"><block s="reportModulus"><block var="d"/><l>360</l></block><l>180</l></block></block></script></block-definition><block-definition s="$verticalEllipsis slider %&apos;title&apos; %&apos;value&apos; %&apos;value var&apos; colours: %&apos;colours&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input><input type="%n" initial="1"></input><input type="%upvar" initial="1">value</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>position</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>value</l><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><l>100</l><custom-block s="size of %txt"><block var="title"/></custom-block></block></block></block><block s="doSetVar"><l>position</l><block s="getPosition"></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colours"/></block></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><custom-block s="join %l by %s"><block s="reportTextSplit"><block var="title"/><l>{v}</l></block><block s="reportRound"><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block></custom-block></block><l>17</l></list></block><l>240</l></list></block><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="position"/><custom-block s="position x %n y %n"><l>50</l><l>20</l></custom-block></list></block></block><custom-block s="$verticalEllipsis write %txt centered size %n"><custom-block s="join %l by %s"><block s="reportTextSplit"><block var="title"/><l>{v}</l></block><block s="reportRound"><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block></custom-block><l>17</l></custom-block></script><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="position"/><custom-block s="position x %n y %n"><l>-8</l><l>20</l></custom-block></list></block></block><block s="write"><custom-block s="join %l by %s"><block s="reportTextSplit"><block var="title"/><l>{v}</l></block><block s="reportRound"><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block></custom-block><l>17</l></block></script></block><block s="doGotoObject"><block var="position"/></block><block s="down"></block><block s="setSize"><l>20</l></block><block s="forward"><custom-block s="size of %txt"><block var="title"/></custom-block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>3</l><block var="colours"/></block></block><block s="setSize"><l>10</l></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><custom-block s="size of %txt"><block var="title"/></custom-block></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colours"/></block></block><block s="forward"><block var="value"/></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>20</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportDifference"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="reportMouseX"></block><block s="reportListItem"><l>1</l><block var="position"/></block></list></block><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="position"/></block><custom-block s="size of %txt"><block var="title"/></custom-block></list></block></list></block><block s="reportListItem"><l>1</l><block var="position"/></block></block></block></script><list></list></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colours"/></block></block><block s="setSize"><l>30</l></block><block s="forward"><l>0</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colours"/></block></block><block s="setSize"><l>20</l></block><block s="forward"><l>0</l></block><block s="up"></block><block s="doSetVar"><l>value</l><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block><block s="doSetVar"><l>value var</l><block var="value"/></block></script></block></script></block-definition><block-definition s="color list %&apos;colors&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%mult%clr" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="add %mult%s to %l"><list><l>255</l></list><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><block s="reportJoinWords"><list><block s="reportTextSplit"><block s="reportJoinWords"><list><block s="reportTextSplit"><block s="reportListAttribute"><l><option>text</option></l><block s="reportTextSplit"><block s="reportJoinWords"><list><l></l></list></block><l>,</l></block></block><l>rgba(</l></block></list></block><l>)</l></block></list></block><l> </l></block></block></block></block></custom-block></autolambda><list></list></block><block var="colors"/></block></block></script></block-definition><block-definition s="$verticalEllipsis bar %&apos;value&apos; size %&apos;size&apos; colors %&apos;colors&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">50</input><input type="%n" initial="1">100</input><input type="%l" initial="1"></input></inputs><script><block s="down"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="setSize"><l>20</l></block><block s="forward"><block var="size"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>3</l><block var="colors"/></block></block><block s="setSize"><l>10</l></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block var="size"/></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colors"/></block></block><block s="forward"><block var="value"/></block><block s="up"></block></script></block-definition><block-definition s="$verticalEllipsis var %&apos;title&apos; size %&apos;size&apos; colors %&apos;colors&apos; %&apos;centerd&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">var</input><input type="%n" initial="1">17</input><input type="%l" initial="1"></input><input type="%b" initial="1">false</input></inputs><script><block s="up"></block><block s="doDeclareVariables"><list><l>old old position</l><l>old position</l><l>new position</l></list></block><block s="doIf"><block var="centerd"/><script><block s="forward"><custom-block s="center %txt size %n"><block var="title"/><block var="size"/></custom-block></block></script><list></list></block><block s="doSetVar"><l>old old position</l><block s="getPosition"></block></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>-90</l></custom-block><block s="doSetVar"><l>old position</l><block s="getPosition"></block></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>90</l></custom-block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="title"/><block var="size"/></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>-90</l></custom-block><block s="doSetVar"><l>new position</l><block s="getPosition"></block></block><block s="down"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>17</l><l>30</l></block></block></block><block s="doGotoObject"><block var="old position"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colors"/></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>17</l><l>20</l></block></block></block><block s="doGotoObject"><block var="new position"/></block><block s="up"></block><block s="doGotoObject"><block var="old old position"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="write"><block var="title"/><block var="size"/></block></script></block-definition><block-definition s="$verticalEllipsis move %&apos;number&apos; steps in %&apos;diretion&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%n" initial="1">90<options>§_directionDialMenu</options></input></inputs><script><block s="turn"><block var="diretion"/></block><block s="forward"><block var="number"/></block><block s="turnLeft"><block var="diretion"/></block></script></block-definition><block-definition s="$verticalEllipsis button %&apos;title&apos; or %&apos;title2&apos; %&apos;value&apos; %&apos;value var&apos; colours: %&apos;colours&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">true</input><input type="%s" initial="1">false</input><input type="%n" initial="1"></input><input type="%upvar" initial="1">value</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>position</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>position</l><block s="getPosition"></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>20</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportVariadicGreaterThan"><list><block s="reportMouseY"></block><block s="reportListItem"><l>2</l><block var="position"/></block></list></block></block></script><list></list></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colours"/></block></block><block s="setHeading"><l>0</l></block><block s="setSize"><l>20</l></block><block s="down"></block><block s="forward"><l>10</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportIfElse"><block var="value"/><block s="reportListItem"><l>2</l><block var="colours"/></block><block s="reportListItem"><l>3</l><block var="colours"/></block></block></block><block s="setSize"><l>10</l></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><l>10</l></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportIfElse"><block var="value"/><block s="reportListItem"><l>2</l><block var="colours"/></block><block s="reportListItem"><l>3</l><block var="colours"/></block></block></block><block s="forward"><block s="reportIfElse"><block var="value"/><l>10</l><l>0</l></block></block><block s="setHeading"><l>90</l></block><custom-block s="$verticalEllipsis var %txt size %n colors %l %b"><block s="reportIfElse"><block var="value"/><block var="title"/><block var="title2"/></block><l>17</l><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="colours"/></block><block s="reportIfElse"><block var="value"/><block s="reportListItem"><l>2</l><block var="colours"/></block><block s="reportListItem"><l>3</l><block var="colours"/></block></block></list></block><l><bool>true</bool></l></custom-block><block s="up"></block><block s="doSetVar"><l>value var</l><block var="value"/></block></script></block></script></block-definition><block-definition s="center %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">Hello!</input><input type="%n" initial="1">12</input></inputs><script><block s="doDeclareVariables"><list><l>position</l><l>lenth of text</l></list></block><block s="doSetVar"><l>position</l><block s="getPosition"></block></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>0</l></block><block s="doSetVar"><l>lenth of text</l><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block></block><block s="doGotoObject"><block var="position"/></block><block s="doReport"><block s="reportQuotient"><block var="lenth of text"/><l>-2</l></block></block></script></block-definition></blocks><primitives></primitives><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="3753"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnXdgVNXWxdeZhJbcOwEUEZSqKPKwghU7oNhQQVRUBMHeCzwVnw+7Tz+wwVN5KoIVFQQrNhRFUBAVC00sFEUQhGTuDTWZ82UPSZiZzCSTySR37p11/iLMKXv/9knWnK7ARAIkQAIkQAIkUOcEVJ23yAZJgARIgARIgARAAWYnIAESIAESIAEHCFCAHYDOJkmABEiABEiAAsw+QAIkQAIkQAIOEKAAOwCdTZIACZAACZAABZh9gARIgARIgAQcIEABdgA6myQBEiABEiABCjD7AAmQAAmQAAk4QIAC7AB0NkkCJEACJEACFGD2ARIgARIgARJwgAAF2AHobJIESIAESIAEKMDsAyRAAiRAAiTgAAEKsAPQ2SQJkAAJkAAJUIDZB0iABEiABEjAAQIUYAegs0kSIAESIAESoACzD5AACZAACZCAAwQowA5AZ5MkQAIkQAIkQAFmHyABEiABEiABBwhQgB2AziZJgARIgARIgALMPkACJEACJEACDhCgADsAnU2SAAmQAAmQAAWYfYAESIAESIAEHCBAAXYAOpskARIgARIgAQow+wAJkAAJkAAJOECAAuwAdDZJAiRAAiRAAhRg9gESIAESIAEScIAABdgB6GySBEiABEiABCjA7AMkQAIkQAIk4AABCrAD0NkkCZAACZAACVCA2QdIgARIgARIwAECFGAHoLNJEiABEiABEqAAsw+QAAmQAAmQgAMEKMAOQGeTJEACJEACJEABZh8gARIgARIgAQcIUIAdgM4mSYAESIAESIACzD5AAiRAAiRAAg4QoAA7AJ1NkgAJkAAJkAAFmH2ABEiABEiABBwgQAF2ADqbJAESIAESIAEKMPsACZAACZAACThAgALsAHQ2SQIkQAIkQAIUYPYBEiABEiABEnCAAAXYAehskgRIgARIgAQowOwDJEACJEACJOAAAQqwA9DZJAmQAAmQAAlQgNkHSIAESIAESMABAhRgB6CzSRIgARIgARKgALMPkAAJkAAJkIADBCjADkBnkyRAAiRAAiRAAWYfIAESIAESIAEHCFCAHYDOJkmABEiABEiAAsw+QAIkQAIkQAIOEKAAOwCdTZIACZAACZAABZh9gARIgARIgAQcIEAB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</pentrails><costumes><list struct="atomic" id="3754"></list></costumes><sounds><list struct="atomic" id="3755"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="79.646728515625" y="60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="13,0,13,1" pen="tip" id="3760"><costumes><list struct="atomic" id="3761"></list></costumes><sounds><list struct="atomic" id="3762"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11.851691351996521" y="9.333333333333334"><block s="receiveGo"></block><block s="doDeclareVariables"><list><l>value</l><l>value3</l></list></block><block s="doSetVar"><l>value3</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doForever"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>red {v}%</l><block var="value"/><l>value</l><custom-block s="color list %mult%clr"><list><color>13,0,13,1</color><color>255,16,13,1</color><color>255,255,255,1</color></list></custom-block></custom-block><block s="gotoXY"><l>0</l><l>-50</l></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>blue {v}%</l><block s="reportDifference"><l>100</l><block var="value"/></block><l>value2</l><custom-block s="color list %mult%clr"><list><color>13,0,13,1</color><color>74,108,212,1</color><color>255,255,255,1</color></list></custom-block></custom-block><block s="doSetVar"><l>value</l><block s="reportDifference"><l>100</l><block var="value2"/></block></block><block s="gotoXY"><l>-50</l><l>-75</l></block><block s="setHeading"><l>0</l></block><custom-block s="$verticalEllipsis bar %n size %n colors %l"><block s="reportIfElse"><block var="value3"/><l>90</l><l>10</l></block><l>100</l><block s="reportNewList"><list><block s="reportNewList"><list><l>13</l><l>0</l><l>13</l><l>255</l></list></block><block s="reportMonadic"><l><option>sqrt</option></l><custom-block s="averge %mult%n"><block s="reportPower"><block s="reportConcatenatedLists"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l>255</l><l>16</l><l>13</l><l>255</l></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="value"/></block></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l><l>255</l></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="value2"/></block></block></list></block><l>2</l></block></custom-block></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>255</l></list></block></list></block></custom-block><block s="gotoXY"><l>-110</l><l>60</l></block><block s="setHeading"><l>90</l></block><custom-block s="$verticalEllipsis var %txt size %n colors %l %b"><custom-block s="join %l by %s"><block s="reportRound"><block s="reportMonadic"><l><option>sqrt</option></l><custom-block s="averge %mult%n"><block s="reportPower"><block s="reportConcatenatedLists"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l>255</l><l>16</l><l>13</l><l>255</l></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="value"/></block></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l><l>255</l></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="value2"/></block></block></list></block><l>2</l></block></custom-block></block></block><l>,</l></custom-block><l>17</l><custom-block s="color list %mult%clr"><list><color>13,0,13,1</color><color>255,255,255,1</color></list></custom-block><l/></custom-block><block s="gotoXY"><l>65</l><l>50</l></block><custom-block s="$verticalEllipsis button %txt or %s %n %upvar colours: %l"><l>true</l><l>false</l><block var="value3"/><l>value3</l><custom-block s="color list %mult%clr"><list><color>13,0,13,1</color><color>122,255,99,1</color><color>255,87,82,1</color></list></custom-block></custom-block></script></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="23.63232421875" y="-2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="30,30,30,1" pen="tip" id="3986"><costumes><list struct="atomic" id="3987"></list></costumes><sounds><list struct="atomic" id="3988"></list></sounds><blocks></blocks><variables></variables><scripts><script x="40.63677876790371" y="70.58351643880216"><block s="doForever"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="$verticalEllipsis button %txt or %s %n %upvar colours: %l"><l>button</l><l>button</l><block var="value var"/><l>value var</l><custom-block s="color list %mult%clr"><list><color>30,30,30,1</color><color>141,255,115,1</color><color>255,90,87,1</color></list></custom-block></custom-block></script></block></script><script x="70.86803080240891" y="6.666666666666667"><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l></l><l></l><l>value</l><l/></custom-block></script><script x="149.66666666666666" y="236.33333333333334"><custom-block s="$verticalEllipsis var %txt size %n colors %l %b"><l>var</l><l>17</l><custom-block s="color list %mult%clr"><list><color>30,30,30,1</color><color>141,255,115,1</color><color>255,90,87,1</color></list></custom-block><l><bool>true</bool></l></custom-block></script><script x="307.6666666666667" y="276.3333333333333"><custom-block s="color list %mult%clr"><list><color>30,30,30,1</color><color>141,255,115,1</color><color>255,90,87,1</color></list></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="bars" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"></media></snapdata>