<snapdata remixID="12999340"><project name="digi4allownsnap" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="digi4allownsnap"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;attribute&apos; of sound %&apos;sound&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">duration<options>name&#xD;duration&#xD;length&#xD;number of channels&#xD;sample rate&#xD;samples</options></input><input type="%obj"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="attribute"/><l>name</l></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l></list><l>return sound.name;</l></block><list><block var="sound"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="attribute"/><l>samples</l></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>audioBuffer</l></list><l>var result, i;&#xD;if (audioBuffer.numberOfChannels &gt; 1) {&#xD;    result = new List();&#xD;    for (i = 0; i &lt; audioBuffer.numberOfChannels; i += 1) {&#xD;        result.add(new List(audioBuffer.getChannelData(i)));&#xD;    }&#xD;    return result;&#xD;}&#xD;return new List(audioBuffer.getChannelData(0));</l></block><list><custom-block s="%s of sound %obj"><l></l><block var="sound"/></custom-block></list></block></block></script><list></list></block><block s="doRun"><block s="reportJSFunction"><list><l>sound</l></list><l>var base64, binaryString, len, bytes, i,&#xD;    arrayBuffer, audioCtx;&#xD;if (sound.audioBuffer) {&#xD;    return;&#xD;}&#xD;base64 = sound.audio.src.split(&apos;,&apos;)[1];&#xD;binaryString =  window.atob(base64);&#xD;len = binaryString.length;&#xD;bytes = new Uint8Array(len);&#xD;for (i = 0; i &lt; len; i += 1)        {&#xD;  bytes[i] = binaryString.charCodeAt(i);&#xD;}&#xD;arrayBuffer = bytes.buffer;&#xD;Note.prototype.setupContext();&#xD;audioCtx = Note.prototype.audioContext;&#xD;audioCtx.decodeAudioData(arrayBuffer, function(buffer) {&#xD;   sound.audioBuffer = buffer;&#xD;});</l></block><list><block var="sound"/></list></block><block s="doWaitUntil"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l></list><l>return !isNil(sound.audioBuffer);</l></block><list><block var="sound"/></list></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l><l>choice</l></list><l>switch (choice) {&#xD;case &apos;sample rate&apos;:&#xD;    return sound.audioBuffer.sampleRate;&#xD;case &apos;duration&apos;:&#xD;    return sound.audioBuffer.duration;&#xD;case &apos;length&apos;:&#xD;    return sound.audioBuffer.length;&#xD;case &apos;number of channels&apos;:&#xD;    return sound.audioBuffer.numberOfChannels;&#xD;default:&#xD;    return sound.audioBuffer;&#xD;}</l></block><list><block var="sound"/><block var="attribute"/></list></block></block></script></block-definition><block-definition s="turbo %&apos;action&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>begin</l></list></block><block s="doSetVar"><l>begin</l><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doRun"><block var="action"/><list></list></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><block var="begin"/></block></script></block-definition><block-definition s="play %&apos;samples&apos; at %&apos;sampleRate&apos; Hz" type="command" category="sound"><comment x="0" y="0" w="164" collapsed="false">play back a sound, a list of samples (single channel), or a list of lists (multiple channels) at the given sample rate.&#xD;for demo purposes this block also fast-plots the samples on the stage</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="samples"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><custom-block s="%s of sound %obj"><l>samples</l><block var="samples"/></custom-block></block></script><list></list></block><block s="doRun"><block s="reportJSFunction"><list><l>samples</l><l>rate</l></list><l>var audioCtx, channels, frameCount, arrayBuffer, i, source;&#xD;Note.prototype.setupContext();&#xD;audioCtx = Note.prototype.audioContext;&#xD;channels = (samples.at(1) instanceof List) ? samples.length() : 1; &#xD;frameCount = (channels === 1) ? samples.length() : samples.at(1).length(); &#xD;arrayBuffer = audioCtx.createBuffer(channels, frameCount, rate);&#xD;if (!arrayBuffer.copyToChannel) {&#xD;    arrayBuffer.copyToChannel = function (src, channel) {&#xD;        var buffer = this.getChannelData(channel);&#xD;        for (i = 0; i &lt; src.length; i += 1) {&#xD;            buffer[i] = src[i];&#xD;        }&#xD;    }&#xD;}&#xD;if (channels === 1) {&#xD;    arrayBuffer.copyToChannel(Float32Array.from(samples.asArray()), 0, 0);&#xD;} else {&#xD;    for (i = 0; i &lt; channels; i += 1) {&#xD;        arrayBuffer.copyToChannel(Float32Array.from(samples.at(i + 1).asArray()), i, 0);&#xD;    }&#xD;}&#xD;source = audioCtx.createBufferSource();&#xD;source.buffer = arrayBuffer;&#xD;source.connect(audioCtx.destination);&#xD;source.start();&#xD;source.pause = source.stop;&#xD;this.parentThatIsA(StageMorph).activeSounds.push(source);</l></block><list><block var="samples"/><block var="sampleRate"/></list></block><custom-block s="plot sound %obj"><block var="samples"/></custom-block></script></block-definition><block-definition s="%&apos;frequency&apos; Hz for %&apos;duration&apos; secs at %&apos;sample rate&apos; Hz sample rate" type="reporter" category="sound"><comment x="0" y="0" w="205" collapsed="false">generate a list of samples representing a sine wave at the given frequency, duration and sample rate</comment><header></header><code></code><translations></translations><inputs><input type="%n">440<options>a 55=55&#xD;a 110=110&#xD;a 220=220&#xD;a 440=440&#xD;a 880=880&#xD;a 1760=1760&#xD;a 3520=3520</options></input><input type="%n">1</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>output</l><l>sample period</l><l>duration in samples</l><l>time</l></list></block><block s="doSetVar"><l>sample period</l><block s="reportQuotient"><l>1</l><block var="sample rate"/></block></block><block s="doSetVar"><l>duration in samples</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportVariadicProduct"><list><block var="duration"/><block var="sample rate"/></list></block></block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doSetVar"><l>output</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doRepeat"><block var="duration in samples"/><script><block s="doAddToList"><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><custom-block s="PI"></custom-block><block s="reportVariadicProduct"><list><block var="frequency"/><block var="time"/></list></block></list></block></list></block></custom-block></block><block var="output"/></block><block s="doChangeVar"><l>time</l><block var="sample period"/></block></script></block></script></block><block s="doReport"><block var="output"/></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="find first in %&apos;list&apos; such that %&apos;test&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="list"/><block s="reportNewList"><list></list></block></list></block><script><custom-block s="error %s"><l>item not found in list</l></custom-block></script><list></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list><block s="reportListItem"><l>1</l><block var="list"/></block></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="list"/></block></block></script><list></list></block><block s="doReport"><custom-block s="find first in %l such that %predRing"><block s="reportCDR"><block var="list"/></block><block var="test"/></custom-block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg)</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="sound named %&apos;name&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="find first in %l such that %predRing"><block s="reportGet"><l><option>sounds</option></l></block><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><custom-block s="%s of sound %obj"><l>name</l><block var="sound"/></custom-block><block var="name"/></list></block></autolambda><list><l>sound</l></list></block></custom-block></block></script></block-definition><block-definition s="plot sound %&apos;sound&apos;" type="command" category="pen"><comment x="0" y="0" w="164" collapsed="false">quickly plot the samples of a sound, a list of samples (single channel), or a list of lists (multiple channels) to the stage at a lower resolution.</comment><header></header><code></code><translations></translations><inputs><input type="%obj"></input></inputs><script><block s="doDeclareVariables"><list><l>samples</l><l>step</l><l>offset</l><l>i</l><l>stage height</l></list></block><block s="doSetVar"><l>stage height</l><custom-block s="stage height"></custom-block></block><block s="doIfElse"><block s="reportIsA"><block var="sound"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><custom-block s="%s of sound %obj"><l>samples</l><block var="sound"/></custom-block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><custom-block s="%s of sound %obj"><l>length</l><block var="sound"/></custom-block><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block></block></block></script><script><block s="doSetVar"><l>samples</l><block var="sound"/></block></script></block><block s="clear"></block><block s="up"></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="samples"/></block><l><option>list</option></l></block><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="samples"/></block></block><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block></block></block><block s="doSetVar"><l>offset</l><block s="reportQuotient"><block var="stage height"/><l>4</l></block></block><custom-block s="for each %upvar of %l %cs"><l>channel</l><block var="samples"/><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="stage width"></custom-block><l>-2</l></block><block var="offset"/></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="channel"/></block><block s="reportQuotient"><block var="stage height"/><l>6.4</l></block></list></block><block var="offset"/></list></block></block></script></block></script></custom-block><block s="up"></block><block s="doChangeVar"><l>offset</l><block s="reportQuotient"><custom-block s="stage height"></custom-block><l>-2</l></block></block></script></custom-block></script><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block></block></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="stage width"></custom-block><l>-2</l></block><l>0</l></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="samples"/></block><block s="reportQuotient"><block var="stage height"/><l>3.2</l></block></list></block></block></script></block></script></custom-block><block s="up"></block></script></block></script></block-definition><block-definition s="stage width" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return StageMorph.prototype.dimensions.x;</l></block><list></list></block></block></script></block-definition><block-definition s="stage height" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return StageMorph.prototype.dimensions.y;</l></block><list></list></block></block></script></block-definition><block-definition s="$circleSolid-1-255-0-0 record" type="reporter" category="sensing"><comment x="0" y="0" w="192" collapsed="false">records an audio snippet and reports it as a new sound, or zero if the user cancels</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>test</l><l>pic</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var soundRecorder,&#xD;    result = false;&#xD;&#xD;soundRecorder = new SoundRecorderDialogMorph(&#xD;    function (audio) {&#xD;        if (audio) {&#xD;            result = new Sound(audio, &apos;recording&apos;);&#xD;        } else {&#xD;            result = null;&#xD;            this.destroy();&#xD;        }&#xD;    }&#xD;);&#xD;&#xD;soundRecorder.cancel = function () {&#xD;    result = null;&#xD;    this.destroy();&#xD;};&#xD;&#xD;soundRecorder.key = &apos;microphone&apos;;&#xD;soundRecorder.popUp(this.world());&#xD;return function () {return result; };</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><block s="evaluate"><block var="test"/><list></list></block></block><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="pic"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></block></script><list></list></block><list></list></block></block><block s="doReport"><block var="pic"/></block></script></block-definition><block-definition s="loudness" type="reporter" category="sensing"><header></header><code></code><translations>ca:volum del so&#xD;es:volumen del sonido&#xD;</translations><inputs></inputs><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return typeof meter == &apos;undefined&apos;</l></block><list></list></block><script><block s="doRun"><block s="reportJSFunction"><list></list><l>navigator.getUserMedia = ( navigator.getUserMedia ||&#xD;                       navigator.webkitGetUserMedia ||&#xD;                       navigator.mozGetUserMedia ||&#xD;                       navigator.msGetUserMedia);&#xD;&#xD;var audioContext = new AudioContext();&#xD;&#xD;/*&#xD;The MIT License (MIT)&#xD;&#xD;Copyright (c) 2014 Chris Wilson&#xD;&#xD;Permission is hereby granted, free of charge, to any person obtaining a copy&#xD;of this software and associated documentation files (the "Software"), to deal&#xD;in the Software without restriction, including without limitation the rights&#xD;to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&#xD;copies of the Software, and to permit persons to whom the Software is&#xD;furnished to do so, subject to the following conditions:&#xD;&#xD;The above copyright notice and this permission notice shall be included in all&#xD;copies or substantial portions of the Software.&#xD;&#xD;THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&#xD;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&#xD;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&#xD;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&#xD;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&#xD;OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&#xD;SOFTWARE.&#xD;*/&#xD;&#xD;function createAudioMeter (audioContext,clipLevel,averaging,clipLag) {&#xD;	 var processor = audioContext.createScriptProcessor(512);&#xD;	 processor.onaudioprocess = volumeAudioProcess;&#xD;	 processor.clipping = false;&#xD;	 processor.lastClip = 0;&#xD;	 processor.volume = 0;&#xD;	 processor.clipLevel = clipLevel || 0.98;&#xD;	 processor.averaging = averaging || 0.95;&#xD;	 processor.clipLag = clipLag || 750;&#xD; 	processor.connect(audioContext.destination);&#xD; 	return processor;&#xD;};&#xD;&#xD;function volumeAudioProcess (event) {&#xD;  var buf = event.inputBuffer.getChannelData(0),&#xD;      bufLength = buf.length,&#xD; 	    sum = 0,&#xD;      x;&#xD;  for (var i=0; i&lt;bufLength; i++) {&#xD;   	x = buf[i];&#xD;   	if (Math.abs(x)&gt;=this.clipLevel) {&#xD;    		this.clipping = true;&#xD;    		this.lastClip = window.performance.now();&#xD;   	}&#xD;   	sum += x * x;&#xD;  }&#xD;  var rms =  Math.sqrt(sum / bufLength);&#xD;  this.volume = Math.max(rms, this.volume*this.averaging);&#xD;};&#xD;&#xD;function gotStream (stream) {&#xD;  mediaStreamSource = audioContext.createMediaStreamSource(stream);&#xD;  window.meter = createAudioMeter(audioContext);&#xD;  mediaStreamSource.connect(meter);&#xD;};&#xD;&#xD;navigator.getUserMedia(&#xD;  {&#xD;    "audio": {&#xD;      "mandatory": {&#xD;        "googEchoCancellation": "false",&#xD;        "googAutoGainControl": "false",&#xD;        "googNoiseSuppression": "false",&#xD;        "googHighpassFilter": "false"&#xD;      },&#xD;      "optional": []&#xD;    },&#xD;  }, gotStream, nop);</l></block><list></list></block></script><list></list></block><block s="doWaitUntil"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return typeof meter != &apos;undefined&apos;</l></block><list></list></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return Math.floor(meter.volume * 100);</l></block><list></list></block></block></script></block-definition><block-definition s="$flash map %&apos;fn&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicMap(fn, data);</l></block><list><block var="fn"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash keep %&apos;test&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicKeep(fn, data);</l></block><list><block var="test"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash combine %&apos;fn&apos; with %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicCombine(fn, data);</l></block><list><block var="fn"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; by %&apos;fn&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></block><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="$flash reverse %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>list</l></list><l>return new List(list.asArray().slice().reverse());</l></block><list><block var="list"/></list></block></block></script></block-definition><block-definition s="Leap number of hands" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller.frame(0).hands.length;</l></block><list></list></block></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; position of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">x<options>x&#xD;y&#xD;z</options></input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var a = {x:0, y:1, z:2}[pos]; return window.controller.frame(0).hands[num-1].stabilizedPalmPosition[a];</l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; rotation of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">yaw<options>yaw&#xD;pitch&#xD;roll</options></input><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var f = window.controller.frame(0);&#xD;switch (pos){&#xD;  case "yaw":&#xD;    return f.hands[num-1].yaw();&#xD;  case "pitch":&#xD;    return f.hands[num-1].pitch();&#xD;  case "roll":&#xD;    return f.hands[num-1].roll();&#xD;};&#xD;            &#xD;        </l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; position of finger %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">x<options>x&#xD;y&#xD;z</options></input><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="num"/><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller.frame(0).fingers.length;</l></block><list></list></block></list></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var a = {x:0, y:1, z:2}[pos]; return window.controller.frame(0).fingers[num-1].stabilizedTipPosition[a];</l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap hand %&apos;num&apos; is pinching" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></block></block><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block s="evaluate"><block s="reportJSFunction"><list><l>num</l></list><l>return window.controller.frame(0).hands[num-1].pinchStrength;</l></block><list><block var="num"/></list></block><l>0.75</l></list></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Leap pinch strength of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></block></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="evaluate"><block s="reportJSFunction"><list><l>num</l></list><l>return window.controller.frame(0).hands[num-1].pinchStrength;</l></block><list><block var="num"/></list></block><l>100</l></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap $flag" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller !== undefined</l></block><list></list></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var leapScript,&#xD;    done = false;&#xD;leapScript = document.createElement(&apos;script&apos;),&#xD;leapScript.onload = function () {&#xD;    done = true;&#xD;    console.log(&apos;leap is ready&apos;);&#xD;};&#xD;document.head.appendChild(leapScript);&#xD;leapScript.src = &apos;https://js.leapmotion.com/leap-0.6.4.min.js&apos;;&#xD;return function () {return done; }</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="test"/><list></list></block></block><block s="doRun"><block s="reportJSFunction"><list></list><l>window.controller = new Leap.Controller({enableGestures: true, background: true}); window.controller.connect();</l></block><list></list></block></script></block-definition><block-definition s="square %&apos;side&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><l>4</l><script><block s="forward"><block var="side"/></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="polygon corner: %&apos;corner&apos; side: %&apos;side&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="corner"/><script><block s="forward"><block var="side"/></block><block s="turn"><l>45</l></block></script></block></script><scripts><script x="186.7744160625" y="106.000002"><block s="reportQuotient"><l></l><l></l></block></script></scripts></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="from"/><block var="to"/></list></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportVariadicSum"><list><block var="from"/><l>1</l></list></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition></blocks><stage name="Bühne" width="480" height="360" costume="1" 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="1470"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Qd0FGXbN/D/NVuym94TQoBQA4EAIQSlCCi9BqTYEKVkQ+9FBSGCgHQBwWSDICKoIErvvfcAoYUkQCCBQHrd3ezu3N9Znk9f5BF99X10H+Saczwc2Zm55v7dl+fvzOzOEHhhARZgARZgARb42wXob6/IBVmABViABViABcABzE3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7gAVYgAVYgAXsIMABbAd0LskCLMACLMACHMDcAyzAAizAAixgBwEOYDugc0kWYAEWYAEW4ADmHmABFmABFmABOwhwANsBnUuyAAuwAAuwAAcw9wALsAALsAAL2EGAA9gO6FySBViABViABTiAuQdYgAVYgAVYwA4CHMB2QOeSLMACLMACLMABzD3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7gAVYgAVYgAXsIMABbAd0LskCLMACLMACHMDcAyzAAizAAixgBwEOYDugc0kWYAEWYAEW4ADmHmABFmABFmABOwhwANsBnUuyAAuwAAuwAAcw9wALsAALsAAL2EGAA9gO6FySBViABViABTiAuQdYgAVYgAVYwA4CHMB2QOeSLMACLMACLMABzD3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7gAVYgAVYgAXsIMABbAd0LskCLMACLMACHMDcAyzAAizAAixgBwEOYDugc0kWYAEWYAEW4ADmHmABFmABFmABOwhwANsBnUuyAAuwAAuwAAcw9wALsAALsAAL2EGAA9gO6FySBViABViABTiAuQdYgAVYgAVYwA4CHMB2QOeSLMACLMACLMABzD3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7gAVYgAVYgAXsIMABbAd0LskCLMACLMACHMDcAyzAAizAAixgBwEOYDugc0kWYAEWYAEW4ADmHmABFmABFmABOwhwANsBnUuyAAuwAAuwAAcw9wALsAALsAAL2EGAA9gO6FySBViABViABTiAuQdYgAVYgAVYwA4CHMB2QOeSLMACLMACLMABzD3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7gAVYgAVYgAXsIMABbAd0LskCLMACLMACHMDcAyzAAizAAixgBwEOYDugc0kWYAEWYAEW4ADmHmABFmABFmABOwhwANsBnUuyAAuwAAuwAAcw9wALsAALsAAL2EGAA9gO6FySBViABViABTiAuQdYgAVYgAVYwA4CHMB2QOeSLMACLMACLMABzD3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7gAVYgAVYgAXsIMABbAd0LskCLMACLMACHMDcAyzAAizAAixgBwEOYDugc0kWYAEWYAEW4ADmHmABFmABFmABOwhwANsBnUuyAAuwAAuwAAcw9wALsAALsAAL2EGAA9gO6FySBViABViABTiAuQdYgAVYgAVYwA4CHMB2QOeSLMACLMACLMABzD3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7gAVYgAVYgAXsIMABbAd0LskCLMACLMACHMDcAyzAAizAAixgBwEOYDugc0kWYAEWYAEW4ADmHmABFmABFmABOwhwANsBnUuyAAuwAAuwAAcw9wALsAALsAAL2EGAA9gO6FySBViABViABTiAuQdYgAVYgAVYwA4CHMB2QOeSLMACLMACLMABzD3AAizAAizAAnYQ4AC2AzqXZAEWYAEWYAEOYO4BFmABFmABFrCDAAewHdC5JAuwAAuwAAtwAHMPsAALsAALsIAdBDiA7YDOJVmABViABViAA5h7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</pentrails><costumes><list id="1471"><item><ref mediaID="Bühne_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1472"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Stift" idx="1" x="-21.66664411029592" y="-51.65611682506733" heading="347.99999996188035" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="238.0000000000001,255,102,1" pen="tip" id="1477"><costumes><list struct="atomic" id="1478"></list></costumes><sounds><list struct="atomic" id="1479"></list></sounds><blocks></blocks><variables></variables><scripts><script x="92" y="30"><block s="receiveGo"></block><block s="setSize"><l>1</l></block><block s="setColor"><color>238,255,102,1</color></block><block s="down"></block><block s="doSetVar"><l>c</l><l>250</l></block><block s="doForever"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>135</l></block><block s="clear"></block><block s="doWarp"><script><block s="doSetVar"><l>d</l><l>0</l></block><block s="doRepeat"><l>100</l><script><block s="forward"><block var="d"/></block><block s="turn"><block var="c"/></block><block s="changePenColorDimension"><l><option>hue</option></l><l>10</l></block><block s="doChangeVar"><l>d</l><l>1</l></block></script></block></script></block><block s="doChangeVar"><l>c</l><l>.10</l></block><block s="doWarp"><script><block s="doSetVar"><l>d</l><l>5</l></block><block s="doRepeat"><l>20</l><script><block s="forward"><block var="d"/></block><block s="turn"><block var="c"/></block><block s="doChangeVar"><l>c</l><l>.10</l></block></script></block></script></block></script></block></script></scripts></sprite><watcher var="c" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="d" style="normal" x="10" y="73.00000599999998" color="243,118,29"/></sprites></stage><variables><variable name="c"><l>1566.6999999996806</l></variable><variable name="d"><l>5</l></variable></variables></scene></scenes></project><media name="digi4allownsnap" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Unbenannt" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Bühne_cst_Unbenannt"/></media></snapdata>