<snapdata remixID="14281218"><project name="shopping list" app="Snap! 10.5.1, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="shopping list"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="tell %&apos;sprite&apos; to %&apos;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></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><translations></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="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><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="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></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></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></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></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></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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="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></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></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></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></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></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></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></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="Add Item" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>item</l></list></block><block s="doAsk"><l>Enter the item you would like to add to the shopping list.</l></block><block s="doSetVar"><l>item</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shopping list"/><block var="item"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>The item "</l><block var="item"/><l>" is already in the list."</l></list></block><l>2</l></block></script><script><block s="doInsertInList"><block var="item"/><l><option>last</option></l><block var="shopping list"/><comment w="90" collapsed="false">Alternatively, use the add block.</comment></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="item"/><l> added.</l></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="Clear List" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>answer</l></list></block><block s="doAsk"><l>Are you sure you want to clear the list?</l></block><block s="doSetVar"><l>answer</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="answer"/><l>yes</l></list></block><script><block s="doSetVar"><l>shopping list</l><block s="reportNewList"><list></list></block></block><block s="doSayFor"><l>List cleared.</l><l>2</l></block></script><script><block s="doSayFor"><l>List is unchanged.</l><l>2</l></block></script></block></script></block-definition><block-definition s="delete_item %&apos;item_to_be_deleted&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>isDeleted</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="shopping list"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item_to_be_deleted"/><block s="reportListItem"><block var="i"/><block var="shopping list"/></block></list></block><script><block s="doDeleteFromList"><block var="i"/><block var="shopping list"/></block><block s="doSetVar"><l>isDeleted</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="isDeleted"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="item_to_be_deleted"/><l> has been deleted</l></list></block><l>2</l></block></script><script><block s="doSayFor"><l>This item was not in the list.</l><l>2</l></block></script></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="731"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="732"></list></costumes><sounds><list struct="atomic" id="733"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="3"><sprite name="Add Item" idx="1" x="0.6201550387597763" y="49.844961240310056" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="738"><costumes><list id="739"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="740"></list></sounds><blocks></blocks><variables></variables><scripts><script x="36" y="33"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Add Item"></custom-block></script></scripts></sprite><sprite name="Clear List" idx="2" x="0.6201550387597763" y="-0.1550387596899725" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="747"><costumes><list id="748"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="749"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="23"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Clear List"></custom-block></script></scripts></sprite><sprite name="Delete Item" idx="3" x="1.6201550387597763" y="-50.15503875969006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="756"><costumes><list id="757"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="758"></list></sounds><blocks></blocks><variables></variables><scripts><script x="35" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What item do you want to delete?</l></block><custom-block s="delete_item %s"><block s="getLastAnswer"></block></custom-block></script></scripts></sprite><watcher var="shopping list" style="normal" x="8.0625" y="8.0625" color="243,118,29" extX="90" extY="119"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="8.0625" y="141.90000322499998" color="4,148,220" hidden="true"/><watcher var="isDeleted" style="normal" x="8.0625" y="153.55000161250004" color="243,118,29"/></sprites></stage><variables><variable name="shopping list"><list struct="atomic" id="773">banana,apples,oranges,soap</list></variable><variable name="isDeleted"><bool>false</bool></variable></variables></scene></scenes></project><media name="shopping list" app="Snap! 10.5.1, https://snap.berkeley.edu" version="2"><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Add Item_cst_shopping-list-button-add-item"/><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAAAXNSR0IArs4c6QAABrdJREFUaEPtWntMU2cUP4Va2vIGmQYUC5Q3qCiPiq8pxgfR+BxDJw4wRLEaR8YjMIxxMBGHj7kJEkVBNxCcY2aIiw4XUXlakYeFQl0VlUQBoRRaCq0u3016U6CVWoqiufe/5vu+3znn9zvnfKe5lwSjPEwm0wBkspUmZhbLqTTq0l6RyKZPJDIe7Ryxrp4BGp0uptENe8kUMrers/OGTCLJ5z99+uhtnJHULU6bNs3CytJq/+CANMKO6QiLPl9C8/T0ADvGDLC0tAA9PX1CCy0YeP1aDj09Iujq7oYmXjPUcO7Lrv11hWRsYlr5ov1FpEAgqFMFq1IoJwenYAMqJWvZilWTtm8Pn+Tu5qKFS8QRTRnoFgrhXPaFN2czM2R6+noJdQ0NacPPjhDKe473YTKZvDc1LY2yaOF8TW0R+3TAQH0DF3azdw2Ie/t+unf/Xqwy5BChZnrMjDE1M0vOuXCegloc8bx/BgSPn8CWL4Ol3V2d4U0tLbkKD3ChHBmM2VRDo6rc/IJJHu6u799DwiLOwJ2yCtgVESGRDPTP4PP57WgBF8rX27dia2iY3x72ToKyCcBATFz84L8lN05zOBw2LhSDwXAxNjSqv1teTjY2NpoAbhIuNPFa4Iv166SvhN0WbW1tYqyiPNw9klevXReX8kMSmaBo4jAQFBQsrqmsCuW3Ci5hQs2ft6Di27hYv/Vr10wcLwlP4MQvGXA+Oyubw+GEYUJ5zZot/O1ivomrixNBzwRioPT2XYiLjhZUVFXYY0I5Mx1lpWVl+p9ZTZ5AbhKuPH32HFYEBAw0NvMMSNbW1nTaJEpfQ1MTUKkG48IOk2GH4/IfC8bFhq5Bkc/VNTVgbm6ma2iN8fr7peDh4gKG/RIjEoPBMNN/A11jJfDo8Z8h/fhRzAmrKVPB3NISiouLcKceP2mFZYsXw1jtaBylio3o/0nols34ipOb+xAfFQtdXd3g4+X1zkIFBq6GQ4dTYaaH+1jcHHIWJYycBOY6Eep01jm4WVICKSkHgTHDFi4WXIbz2ecmnFAKBhChCYmJsMCfpTNCEdB44OpUqHl+8yAz68xbM0ldRR1IOggXsk5jhKEM3xYaBsFBG7HfKAFSk77HyczOzcPJVbTTkO0R0NTIheqyu1gll1eWj0r+2wjdEcmGkmvFGMbw6lf2FdliODhAXu6vWGImxkaPsKuL7qEzoTRtaar2Da9E1JpioqIgryAfq0zlR7EXEaN4EKk9QiHEJ8S/U7sZLfMVLVKZaEU7/KOoSK2t0XBHzSAVG3Ch3KzcjKR0seghjwcGBhRtsEDbilLOXmXDJ05lQuDK5RATGw+FBRfV3ino/JIlS/EK1NT54YQinJCQELxaVQmlqPDCy5ehmfsQMxWwKhAyM07iZnUt1JBhAllxdXKWXr95kzLNxlrTWIfsQ4NEdVUlfkcpWpZyRqqqKHSOx2saEqwCuPjv65C0fz/eyhAmIkl5QHnfQikHjSoscOUq+PHYMVzgzVu2wtp167HEQUn2sKFe5bCiKckv2ztgIYslb/7vERn7H8XyZQlSjxxhLFrgrynGiH3KU5+P/3xg796NBTB80lIc/OfWLay9Da8alKVs9i6YbmMDu9i7sbsHPeguQncZusfQIKA8vanKblWBqPMF7UX3X2Nj45A7UYGB1txdXbBJENlXV1HK+MocaEsqr5kPwZs29TyorzXFhPLz9ssJCQ/bxo7coS0mcW4cGCi8UgRpqSlVZeVlfphQTFu7IC+WX3ZBfh5tHOwRkFoy8N2+A/KiP38/XNfQkIAJhQYKkuWbzsKiIoqjg72WsMQxXTLQ29cH/n6sQYmoZza/tZWLvzj08fbJXLpsefihlGTiVYcuGdcSKyPzzJucM2fuV96r9EYQuFB2dnZTDKm0x6ezc6gsX2yNeD4QA+ilYdDGDYNiUc+8R62tnCFCYS3Q0TnMbLLlqfxLl7Qe1T9QbJ+M2WfP2yD061Bpx8uXybX1tcmKwEZ8LjZn9pzjZhYWO0+mpxu4ODt+MgR8DIGUV1ZDdNQ3A/0Scfr9Bw+ilH1W9QEmyctzVqLstXxf5J695JCtm0lGhoYfQ5wfrY/NLXw4ezZbdvVKofy1TB7JbeGdGx6M2k+a7afbe1tNtcoUi/s816zboDdn7lx9F2cn7P0MjUZM8WPJCqFQCE9an0JtbR3cuV0q4dbV6tMNjXI6XnXsEwgEL1RhqxVKsZlpa+tGodO/MjU3D+gXS5wlYrHR4MAAMRmOQSkqjSY1NjFtk8vlpV3tHVcpEto1bju3922Q/wOz6fTL2dugwwAAAABJRU5ErkJggg==" mediaID="Clear List_cst_shopping-list-button-clear-list"/><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Delete Item_cst_shopping-list-button-delete-item"/></media></snapdata>