<snapdata remixID="10176169"><project name="shopping_list_PD_2021" app="Snap! 6, https://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" 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" 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 struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Add Item" idx="1" x="0.6201550387595489" y="49.844961240310084" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></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.6201550387595489" y="-0.15503875968991565" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="18"><costumes><list id="19"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" id="20"/></item></list></costumes><sounds><list struct="atomic" id="21"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="23.000000000000014"><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.620155038759549" y="-50.15503875969" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="28"><costumes><list id="29"><item><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="30"/></item></list></costumes><sounds><list struct="atomic" id="31"></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="167.0625" y="7.550001612500068" color="243,118,29"/></sprites></stage><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></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></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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></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></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></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="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><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></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></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="reportEquals"><block var="answer"/><l>yes</l></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="reportListLength"><block var="shopping list"/></block><script><block s="doIf"><block s="reportEquals"><block var="item_to_be_deleted"/><block s="reportListItem"><block var="i"/><block var="shopping list"/></block></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></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="isDeleted"/><block s="reportBoolean"><l><bool>true</bool></l></block></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><variables><variable name="shopping list"><list struct="atomic" id="743">banana,apples,oranges,soap</list></variable><variable name="isDeleted"><bool>false</bool></variable></variables></project><media name="shopping_list_PD_2021" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>