<snapdata remixID="11127467"><project name="2021 - U3L11-Employee-Database" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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YoXDRsAK4BDbpAIIwvGySuxCiiRM21UALeUhm4LLAIamo8qHeCWvqLNWHwSMgPXB1aTWiICWY9XY17oZAsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHAEjYHBITWAaBIyAadCyvsERMAIGh9QEpkHACJgGLesbHIH/AfsWaVm83DTEAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="2021 - U3L11-Employee-Database"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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="employee, name: %&apos;name&apos; job title: %&apos;title&apos; salary: %&apos;salary&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="name"/><block var="title"/><block var="salary"/></list></block></block></script></block-definition><block-definition s="name from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="employee"/></block></block></script></block-definition><block-definition s="job title from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="employee"/></block></block></script></block-definition><block-definition s="salary from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="employee"/></block></block></script></block-definition><block-definition s="Range of Salary : Max %&apos;Max&apos; Min %&apos;Min&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="salary from employee %l"><l/></custom-block><block s="reportNumbers"><block var="Min"/><block var="Max"/></block></block></autolambda><list></list></block><block var="employee database"/></block></block></script></block-definition></blocks><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="582"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="583"></list></costumes><sounds><list struct="atomic" id="584"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="2.3745685740236695" y="-2.4348773841963407" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="589"><costumes><list struct="atomic" id="590"></list></costumes><sounds><list struct="atomic" id="591"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.33333333333337" y="10"><block s="doSetVar"><l>employee database</l><block s="reportNewList"><list><custom-block s="employee, name: %s job title: %s salary: %s"><l>Ben Bitdiddle</l><l>computer wizard</l><l>60000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Alyssa P Hacker</l><l>computer programmer</l><l>40000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Cy D Fect</l><l>computer programmer</l><l>35000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Lem E Tweakit</l><l>computer technician</l><l>25000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Louis Reasoner</l><l>computer programmer trainee</l><l>30000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Oliver Warbucks</l><l>big wheel</l><l>650000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Eben Scrooge</l><l>chief accountant</l><l>75000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Robert Cratchet</l><l>accounting scrivener</l><l>18000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Aull DeWitt</l><l>secretary</l><l>25000</l></custom-block></list></block></block></script><script x="16.33333333333337" y="235.33333333333331"><custom-block s="name from employee %l"><l/></custom-block></script><script x="16.33333333333337" y="261.33333333333337"><custom-block s="job title from employee %l"><l/></custom-block></script><script x="16.33333333333337" y="287.33333333333337"><custom-block s="salary from employee %l"><l/></custom-block></script><script x="79" y="463.66666666666674"><block s="doSetVar"><l>List Save</l><l>0</l></block></script><script x="137" y="338"><custom-block s="Range of Salary : Max %s Min %s"><l>100000</l><l>40000</l></custom-block></script></scripts></sprite><watcher var="employee database" style="normal" x="2.740254720052235" y="2.7402547200520893" color="243,118,29" extX="185.5615234375" extY="150"/></sprites></stage><variables><variable name="employee database"><list id="660"><item><list struct="atomic" id="661">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="662">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="663">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="664">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="665">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="666">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="667">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="668">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="669">Aull DeWitt,secretary,25000</list></item></list></variable></variables></scene></scenes></project><media name="2021 - U3L11-Employee-Database" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>