<snapdata remixID="640603"><project name="Valentine" app="Snap! 4.0, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" tempo="60" threadsafe="false" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"></list></costumes><sounds><list id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-0.23928215353930682" y="0.059820538384826705" heading="90" scale="1.1112846410000001" rotation="1" draggable="true" costume="0" color="61,15,0" pen="tip" id="8"><costumes><list id="9"></list></costumes><sounds><list id="10"></list></sounds><variables></variables><blocks><block-definition s="start beating" type="command" category="looks"><header></header><code></code><inputs></inputs></block-definition><block-definition s="beat size: %&apos;size&apos; time: %&apos;secs&apos;" type="command" category="looks"><header></header><code></code><inputs><input type="%n">50</input><input type="%n">1</input></inputs><script><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block><block var="size"/><block s="reportQuotient"><block var="secs"/><l>2</l></block><block s="reifyReporter"><autolambda><block s="reportProduct"><block s="reportProduct"><l></l><l></l></block><l></l></block></autolambda><list></list></block></custom-block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block><block s="reportDifference"><l>0</l><block var="size"/></block><block var="secs"/><block s="reifyReporter"><autolambda><block s="reportProduct"><block s="reportProduct"><l></l><l></l></block><l></l></block></autolambda><list></list></block></custom-block></script></block-definition></blocks><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="doSwitchToCostume"><l></l></block><block s="setScale"><l>100</l></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>-60</l></block><block s="setHeading"><l>0</l></block><custom-block s="filled heart size %n"><l>10</l></custom-block><block s="gotoXY"><l>-5</l><l>-70</l></block><block s="setHeading"><l>-55</l></block><block s="setColor"><color>61,15,0,1</color></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>22</l><script><custom-block s="label %txt of size %n"><block s="reportLetter"><block var="i"/><l>Happy Valentine&apos;s Day!</l></block><l>20</l></custom-block><block s="turn"><block var="i"/></block></script></custom-block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSwitchToCostume"><custom-block s="pen trails"></custom-block></block><block s="clear"></block><block s="doWait"><l>1</l></block><block s="setEffect"><l><option>color</option></l><l>0</l></block><block s="fork"><block s="reifyScript"><script><block s="doForever"><script><custom-block s="beat size: %n time: %n" scope="Sprite"><l>100</l><l>1</l></custom-block></script></block></script><list></list></block><list></list></block><block s="doForever"><script><block s="doWait"><block s="reportRandom"><l>.1</l><l>.8</l></block></block><block s="createClone"><l><option>myself</option></l></block></script></block></script><script x="20" y="604"><block s="receiveOnClone"></block><block s="setScale"><block s="reportRandom"><l>5</l><l>20</l></block></block><block s="setEffect"><l><option>color</option></l><block s="reportRandom"><l>0</l><l>200</l></block></block><block s="changeXPosition"><block s="reportRandom"><l>-80</l><l>80</l></block></block><block s="changeYPosition"><block s="reportRandom"><l>-120</l><l>10</l></block></block><block s="fork"><block s="reifyScript"><script><block s="doForever"><script><custom-block s="beat size: %n time: %n" scope="Sprite"><l>20</l><block s="reportRandom"><l>.5</l><l>1</l></block></custom-block></script></block></script><list></list></block><list></list></block><block s="doDeclareVariables"><list><l>speed</l></list></block><block s="doSetVar"><l>speed</l><block s="reportRandom"><l>0.5</l><l>2</l></block></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="changeYPosition"><block var="speed"/></block><block s="changeXPosition"><block s="reportRandom"><l>-3</l><l>3</l></block></block></script></block><block s="removeClone"></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="heart size %&apos;size&apos;" type="command" category="pen"><header></header><code></code><inputs><input type="%n">10</input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>0</l><l>21</l><script><block s="forward"><block var="size"/></block><block s="turn"><block var="i"/></block></script></custom-block><block s="turn"><l>188</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>21</l><l>0</l><script><block s="turn"><block var="i"/></block><block s="forward"><block var="size"/></block></script></custom-block></script></block-definition><block-definition s="filled heart size %&apos;size&apos;" type="command" category="pen"><header></header><code></code><inputs><input type="%n">10</input></inputs><script><block s="turnLeft"><l>55</l></block><block s="setColor"><color>133,33,0,1</color></block><block s="down"></block><block s="setSize"><block var="size"/></block><custom-block s="heart size %n"><block var="size"/></custom-block><block s="up"></block><block s="turn"><l>130</l></block><block s="forward"><block var="size"/></block><block s="setColor"><color>215,42,0,1</color></block><block s="floodFill"></block><block s="forward"><block s="reportDifference"><l>0</l><block var="size"/></block></block></script></block-definition><block-definition s="pen trails" type="reporter" category="pen"><header></header><code></code><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var cst = new Costume(&#xD;  this.parentThatIsA(StageMorph).trailsCanvas&#xD;);&#xD;cst.shrinkWrap();&#xD;return cst;</l></block><list></list></block></block></script></block-definition><block-definition s="animate setter %&apos;setter&apos; getter %&apos;getter&apos; delta %&apos;delta&apos; over %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="control"><header></header><code></code><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%n">50</input><input type="%n">1</input><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>end time</l><l>distance</l><l>destination</l></list></block><block s="doSetVar"><l>end time</l><block s="reportSum"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></block><block s="doSetVar"><l>destination</l><block s="reportSum"><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportProduct"><block var="delta"/><block s="evaluate"><block var="easing"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></list></block></block></block></list></block></script></block><block s="doRun"><block var="setter"/><list><block var="destination"/></list></block></script></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><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="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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></blocks><variables></variables></project><media name="Valentine" app="Snap! 4.0, http://snap.berkeley.edu" version="1"></media></snapdata>