<snapdata remixID="11179013"><project name="haoo" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="haoo"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        return;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        return;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        return;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        return;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        return;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        return;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        return;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        return;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) return;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        return;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;            if (ScriptsMorph.prototype.enableKeyboard) {&#xD;                ide.removeSetting(&apos;keyboard&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;keyboard&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;            if (List.prototype.enableTables) {&#xD;                ide.removeSetting(&apos;tables&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;tables&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;                if (TableMorph.prototype.highContrast) {&#xD;                    ide.saveSetting(&apos;tableLines&apos;, true);&#xD;                } else {&#xD;                    ide.removeSetting(&apos;tableLines&apos;);&#xD;                }&#xD;        return;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        return;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        return;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        return;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        return;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;}</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        return;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        return;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        return;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        return;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        return;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        return;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><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="47"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3XmYLUV5x/FfV9VEEA0iQUFQRERBEEREURBwwRX3GGNcUJRdVkXEjbjFGOOGoiJR4xZjjBuKiog7ikHEDcUg4XFBQcR9g6mqk6fpa8w9A8/pqTqnp7r7O/+gd+qtqvfTffy9DpdLJb4QQKC/AtY+SdLeCuHA/jbBzRFYkIC1T5R0H4VwwIJOyNq2yqqmGAEE1lbA2jp491QIT1nbi3A6AgUKNAPqPgrhyQXeTgRwiU+FOyHQVsDaOnj3UAgHtS1hHQKjEbC2Dt69Sh1QCeDRvIk0OkgBa+vg3V0hHDzI/mgKgRyBZkC9u0J4as42i6olgBcly74IdCFgzCGqql0VwqFdHMcZCPRKoPABlQDu1dvEZRGYEjDmUFXVzgrhcGwQQGDF5+NgVdVuCuGQEm0I4BKfCndCoK2AMYerqnZUCEe0LWEdAqMRaAbUXRTCYSX2TACX+FS4EwJtBYw5QpW2V4hHti1hHQKjETDmMFXVTqUOqATwaN5EGh2kgDFHqtJ2CvGoQfZHUwjkCDQD6g4K8Wk52yyqlgBelCz7ItCFgDFHy2gb+XhMF8dxBgK9Eih8QCWAe/U2cVkEpgSWzDGa6Fby8ThsEEBgSsCYo2S0rXw8ukQbArjEp8KdEGgr4EwdvFvKx6e3LWEdAqMRaAbUreXjsSX2TACX+FS4EwJtBZypg3dz+Xh82xLWITAagSVzrCbaqtQBlQAezZtIo4MUcKYO3s3k4zMH2R9NIZAj0AyoW8jHZ+Rss6haAnhRsuyLQBcCzpwgaRP5+KwujuMMBHolUPiASgD36m3isghMCThTB+/G8vFEbBBAYMXno/7J0KbysR5Ui/sigIt7JFwIgVUIOPNsSRvJx+esooqlCIxDoPABlQAex2tIl0MVcKYO3g3k4/OG2iJ9IZAs4Ez9k6Eby8d6UC3uiwAu7pFwIQRWIeBMHbxL8vH5q6hiKQLjEGgG1A3l43NLbJgALvGpcCcE2go4c5KkSj7+fdsS1iEwGoHCB1QCeDRvIo0OUsCZOngn8vEFg+yPphDIEXCm/smQlY/1oFrcFwFc3CPhQgisQsCZF0palo8vWkUVSxEYh0DhAyoBPI7XkC6HKuBMHbx/lI8vGWqL9IVAsoAz9U+GgnysB9Xivgjg4h4JF0JgFQLO1MH7O/n4D6uoYikC4xBoBtSr5eOLS2yYAC7xqXAnBNoKOPNSSb+Sj//YtoR1CIxGoPABlQAezZtIo4MUcKYO3l/Ix5cNsj+aQiBHwJn6J0O/kY/1oFrcFwFc3CPhQgisQsCZf5J0pXx8+SqqWIrAOAQKH1AJ4HG8hnQ5VAFn6uC9XD6+Yqgt0hcCyQLO1D8Zuko+1oNqcV8EcHGPhAshsAoBZ+rgvUw+vnIVVSxFYBwCzYB6hXz85xIbJoBLfCrcCYG2As68UpV+oOX46rYlrENgNALO1MH741IHVAJ4NG8ijQ5SwJlXK+pSxfiaQfZHUwjkCDQD6g+1HF+Vs82iagngRcmyLwJdCFhzsia6WDG+tovjOAOBXgnUA2qlS7Vc5oBKAPfqbeKyCEwJWPNaTXSRYjwFGwQQmBJw5jWKukQxnlyiDQFc4lPhTgi0FbD2FE0mFyrG17ctYR0CoxFoBtTvKsbXldgzAVziU+FOCLQVsPb1mky+oRjf2LaEdQiMRsDa12ky+XapAyoBPJo3kUYHKWDtGzWZXKAYTx1kfzSFQI5AM6B+UzG+IWebRdUSwIuSZV8EuhCw9k2SzlMIp3VxHGcg0CuBwgdUArhXbxOXRWBKwNo6eM9VCG/GBgEEVnw+TtVkcr5irAfV4r4I4OIeCRdCYBUC1tbBe45CeMsqqliKwDgEmgH1ywrhX0psmAAu8alwJwTaClhbB+/nFMK/ti1hHQKjEbC2Dt4vljqgEsCjeRNpdJAC1tbB+2mF8LZB9kdTCOQINAPq5xXCW3O2WVQtAbwoWfZFoAsBa98u6SyF8I4ujuMMBHolUPiASgD36m3isghMCVhbB+/HFcK7sEEAgRWfj/onQ2crhHpQLe6LAC7ukXAhBFYhYG0dvGcohH9bRRVLERiHQDOgnqkQ3lliwwRwiU+FOyHQVsDaOnhPVwj/3raEdQiMRsDaOng/WuqASgCP5k2k0UEKWFsH7wcUwnsG2R9NIZAj0AyoH1YI787ZZlG1BPCiZNkXgS4ErP0PSe9VCO/t4jjOQKBXAoUPqARwr94mLovAlIC1dfC+RyH8JzYIILDi81H/ZOh9CqEeVIv7IoCLeyRcCIFVCFj7PknvUgjvX0UVSxEYh0DhAyoBPI7XkC6HKmBtHbxvVwgfHGqL9IVAsoC19U+G3q0Q6kG1uC8CuLhHwoUQWIWAsx/URG9VCB9aRRVLERiHQDOgvkMhfKDEhgngEp8Kd0KgrYCzp2ui0xTCh9uWsA6B0QgUPqASwKN5E2l0kALOflgTnaoQPjLI/mgKgRwBZz+kid6sEE7P2WZRtQTwomTZF4EuBJw9QxOdohA+2sVxnIFArwQKH1AJ4F69TVwWgSkBZz8qVSfL+49jgwACKz4fH9FEb1AIZ5RoQwCX+FS4EwJtBZz9uFS9St6f2baEdQiMRqAeUCd6rUL4WIk9E8AlPhXuhEBbAWc/IVUvl/dntS1hHQKjESh8QCWAR/Mm0uggBZw9S6peJu8/Ocj+aAqBHAFnz5SqV8j7T+Rss6haAnhRsuyLQBcCzp4tVS+R95/q4jjOQKBXAoUPqARwr94mLovAlICzn5KqF8r7z2CDAAIrPh+flKqXyvuzS7QhgEt8KtwJgbYCzn5GCifJ67NtS1iHwGgEmgH1RfL+0yX2TACX+FS4EwJtBZz9rBSeK6/Pty1hHQKjEbh2QK1OkvdFDqgE8GjeRBodpICzn5fCifL6wiD7oykEcgSaAfV58vpczjaLqiWAFyXLvgh0IeDsOVI4Xl5f7OI4zkCgVwKFD6gEcK/eJi6LwJSAs19UFY7Tss7FBgEEVnw+viCFE+R1Tok2BHCJT4U7IdBWwNlzVYWjtawvty1hHQKjEagHVIWny+tLJfZMAJf4VLgTAm0FnP2yqvA0Leu8tiWsQ2A0As5+SVU4ptQBlQAezZtIo4MUcPY8VeEwLesrg+yPphDIEWgG1CO1rP/K2WZRtQTwomTZF4EuBJw5X1U8SMv6ahfHcQYCvRIofEAlgHv1NnFZBKYEnPmqqniglvU1bBBAYMXn4yuq4iFa1vkl2hDAJT4V7oRAWwFnviYfD5D09bYlrENgNALNgPoULeuCEnsmgEt8KtwJgbYCznxdPj5e0jfblrAOgdEIOHOBqvgkLZc5oBLAo3kTaXSQAs58Uz4+VtK3BtkfTSGQI9AMqE+Q9I2cbRZVSwAvSpZ9EehCwJkL5eOjJX27i+M4A4FeCRQ+oBLAvXqbuCwCUwLOfFs+PlLSRdgggMCKz8e35ONjJF1Yog0BXOJT4U4ItBVw5iL5+DBJ321bwjoERiPQDKiPkvSdEnsmgEt8KtwJgbYCznxXPu4v6eK2JaxDYDQCznxHPj681AGVAB7Nm0ijgxSw5mKF+EBJ3xtkfzSFQI5AM6A+RNJ/52yzqFoCeFGy7ItAFwLWXKIQ95P0P10cxxkI9Eqg8AGVAO7V28RlEZgSsPZy2bCvruE3YfFuILBCwJrvKcT7S7qkRB0CuMSnwp0QaCvg7OXy4Z78PeC2YKwblYA1P1SIe0u6tMS+CeASnwp3QqCtgDXfV4h7Sfph2xLWITAaAWd/JRP20DX8LujRPHMaRaAzgWbCv7ukH3V2Jgch0BeBZkCtf0L0gxKvzP8DLvGpcCcE2gpYc5lC3F3Sj9uWsA6B0QgUPqASwKN5E2l0kALW/Fgh7ibpJ4Psj6YQyBGw5kcK8W6SLsvZZlG1BPCiZNkXgS4ErLlcIe4i6YoujuMMBHolUPiASgD36m3isghMCVh7hULYSdKV2CCAwPTnw/xEIe4q6fISbQjgEp8Kd0KgrYC1VyqEHST9rG0J6xAYjYA1VyjEO0r6aYk9E8AlPhXuhEBbAWuvUgjbSfp52xLWITAagcIHVAJ4NG8ijQ5SwNqfK4RtJf1ikP3RFAI5Atb+TCHcXtJVOdssqpYAXpQs+yLQhYCzv5QPW0v6VRfHcQYCvRIofEAlgHv1NnFZBKYE6j/px4etJP0GGwQQWPH5+IV82EbSL0u0IYBLfCrcCYG2As7+Rj5sIem3bUtYh8BoBJoB9ZaSfl1izwRwiU+FOyHQVsDZ38qHm0n6fdsS1iEwGgFnfy0fblHqgEoAj+ZNpNFBCjj7e/mwqaQ/DLI/mkIgR6AZUG8u6Xc52yyqlgBelCz7ItCFgLN/lA8bS7q6i+M4A4FeCRQ+oBLAvXqbuCwCUwLOXi0fbiRpGRsEEFjx+fiDfNhE0h9LtCGAS3wq3AmBtgLOLsuHDSX5tiWsQ2A0As2AemNJ15TYMwFc4lPhTgi0FXDWy4e/kBTblrAOgdEIOHuNfLhhqQMqATyaN5FGByngbJQPVtJkkP3RFAI5As2AegNJIWebRdUSwIuSZV8EFi9QydkgH8zij+IEBHooUPiASgD38J3iygisEzBqfsTmEEEAgesQcHYiH4rNuWIvxsuEAAIzBZycrX+X59LMlSxAYHwC9YBa/ybF+m/RFPlFABf5WLgUAq0EltT8QQP13+PiCwEE1hewav45+WIHVAKYVxaB/grcQM2fdbtBf1vg5ggsTKAeUH+37p8SWNghORsTwDl61CKwtgIbytmr1v1jFmt7E05HoDyB4gdUAri8l4YbIdBW4IZy9qfr/iSstjWsQ2AsAhvI2fpfR1j/QTVFfhHART4WLoVAK4EbydmfrPuTfloVsAiBEQnUA+qV8mGjUnsmgEt9MtwLgdkCN5azP1r3L2OYvZoVCIxLYCM5e3nJAyoBPK4Xkm6HJbCxnP2+fLjJsNqiGwTmIlAPqJfJh7+cy24L2IQAXgAqWyLQkcAmsvYShXDTjs7jGAT6JFD8gEoA9+l14q4IrC9wU1l7sULYFBgEEFghcBM5e+m6fx1hkTwEcJGPhUsh0Ergr2TtdxTCZq1WswiBcQkUP6ASwON6Iel2WAKbydpvKYSbD6stukFgLgKbytqLSh5QCeC5PGc2QWBNBG4ua76uEDdfk9M5FIGyBeoB9UKFcLNSr0kAl/pkuBcCswW2kDXnK8RbzF7KCgRGJ1D8gEoAj+6dpOEBCdxC1pynELccUE+0gsC8BDaXNRcoxC3mteG89yGA5y3Kfgh0J7CVrPmSQrxld0dyEgK9ESh+QCWAe/MucVEEVgjcUtZ8QSFujQ0CCKwQ2FLWnFvygEoA89Yi0F+BrWXNZxXirfvbAjdHYGEC9YB6jkK81cJOyNyYAM4EpByBNRTYRtacrRBvs4Z34GgEShUofkAlgEt9dbgXArMFbiNrzlKI285eygoERidwa1nzaYW4TamdE8ClPhnuhcBsgdvKmo8pxO1mL2UFAqMTKH5AJYBH907S8IAEtpMzH5GPtx9QT7SCwLwEtpU1ZyrE285rw3nvQwDPW5T9EOhO4PZy5kPycfvujuQkBHojUA+oZ8jH25V6YwK41CfDvRCYLbC9nHm/fLzD7KWsQGB0AreTM6eXPKASwKN7J2l4QAJ3kDPvlY87DqgnWkFgXgL1gPoB+bjDvDac9z4E8LxF2Q+B7gR2kjPvlo937O5ITkKgNwLFD6gEcG/eJS6KwAqBO8qZd8rHXbBBAIEVAjvKmffIx51KtSGAS30y3AuB2QK7yJm3ycc7zV7KCgRGJ1APqO+SjzuX2jkBXOqT4V4IzBJY0p00MW+Rj3eetZTvIzBCgZ3lzNtLHlAJ4BG+lbQ8EIEl3VkTc5p83G0gHdEGAvMTaAbUt8rHXee36Xx3IoDn68luCHQnsKS7aGLfIB927+5QTkKgJwI9GFAJ4J68S1wTgRUCS9pdE/s6+XA3dBBAYEpgSbtpYk6Vj3cp1YYALvXJcC8EZgks6W6a2NfIhz1mLeX7CIxOoBlQT5EPdy21dwK41CfDvRCYJbCkPTSxr5QP95i1lO8jMDqBJd1VE3tyyQMqATy6t5KGByPgdA/Jvlw+7DmYnmgEgXkJNAPqq+TD3ee15bz3IYDnLcp+CHQl4LSXZF8qH+7Z1ZGcg0BvBHowoBLAvXmbuCgCUwJO95Tsi+XDPtgggMCKz8eekn2ZfNirVBsCuNQnw70QmCXgtI9kXyAf9p21lO8jMDqBZkB9iXzYu9TeCeBSnwz3QmCWgHP7SpPny4d7z1rK9xEYnYDT3pJ9YckDKgE8ureShgcj4Ny9pclz5MN9BtMTjSAwL4FmQD1JPtxrXlvOex8CeN6i7IdAVwLO3VeanCAf9uvqSM5BoDcCPRhQCeDevE1cFIEpAef2kybHy4f7YYMAAis+H/eRJifKh/uWakMAl/pkuBcCswScu780OVY+PGDWUr6PwOgEejCgEsCjeytpeDACzj1AmhwlHx40mJ5oBIF5CTh3P2lyXMkDKgE8r4fNPgh0LWDtg1TpCPnw4K6P5jwEihdoBtSj5cMDS70rAVzqk+FeCMwSsHZ/VTpEPjxk1lK+j8DoBHowoBLAo3sraXgwAtY+RJUOkg8PHUxPNILAvASsfbAqHSYf9p/XlvPehwCetyj7IdCVgLUPU6Uny4eHd3Uk5yDQG4EeDKgEcG/eJi6KwJSAtXXwPlEhPBIbBBBY8fl4qCodWPKASgDz1iLQVwFr6+B9nEJ4VF9b4N4ILEygHlArHSAfHrGwMzI3JoAzASlHYM0ErP1rSY9RCI9esztwMAKlCvRgQCWAS315uBcCswSsrYP30Qrhb2Yt5fsIjE7A2vonQ49VCPWgWuQXAVzkY+FSCLQQsPYxkh6hEP62xWqWIDAugR4MqATwuF5Juh2SgLV18D5UIfzdkNqiFwTmImBt/ZOhR5Y8oBLAc3nSbILAGghYWwfvgxXC49bgdI5EoGyBZkB9mEJ4bKkXJYBLfTLcC4FZAtbWwfsAhfCEWUv5PgKjE7C2Dt79Sx5QCeDRvZU0PBgBa+vg3U8hPHEwPdEIAvMSaAbUByqEx89ry3nvQwDPW5T9EOhKwNoDJN1LITypqyM5B4HeCPRgQCWAe/M2cVEEpgSsrYN3b4VwIDYIILDi81H/ZOjeJQ+oBDBvLQJ9FbC2Dt49FcJT+toC90ZgYQLNgLqPQnjyws7I3JgAzgSkHIE1E7C2Dt49FMJBa3YHDkagVAFr6+Ddq+QBlQAu9eXhXgjMErC2Dt7dFcLBs5byfQRGJ9AMqHdXCE8ttXcCuNQnw70QmCVgzCGqql0VwqGzlvJ9BEYn0IMBlQAe3VtJw4MRMOZQVdXOCuHwwfREIwjMS8CYg1VVdy55QCWA5/Ww2QeBrgWMOVxVtaNCOKLrozkPgeIFmgF1F4VwWKl3JYBLfTLcC4FZAsYcoUrbK8QjZy3l+wiMTsCYw1RVO5U8oBLAo3sraXgwAsYcqUrbKcSjBtMTjSAwL4FmQN1BIT5tXlvOex8CeN6i7IdAVwLGHC2jbeTjMV0dyTkI9EagBwMqAdybt4mLIjAlsGSO0US3ko/HYYMAAlMCxhwlo23l49Gl2hDApT4Z7oXALAFn6uDdUj4+fdZSvo/A6ASaAXVr+Xhsqb0TwKU+Ge6FwCwBZ+rg3Vw+Hj9rKd9HYHQCS+ZYTbRVyQMqATy6t5KGByPgTB28m8nHZw6mJxpBYF4CzYC6hXx8xry2nPc+BPC8RdkPga4EnDlB0iby8VldHck5CPRGoAcDKgHcm7eJiyIwJeBMHbwby8cTsUEAgRWfj/onQ5vKx3pQLfKLAC7ysXApBFoIOPNsSRvJx+e0WM0SBMYl0IMBlQAe1ytJt0MScKYO3g3k4/OG1Ba9IDAXAWfqnwzdqOQBlQCey5NmEwTWQMCZOniX5OPz1+B0jkSgbIFmQN1QPj631IsSwKU+Ge6FwCwBZ06Sqn2lyackRUmTqb82v1YpKvzf99ZfV1X1f7/+2rbfa/a5jvP9+r9W3+W61i1fz93bnp++rr4fX0MU6MGASgAP8cWjp3EIOLeXFO8ryUiqP8v1X///f/7TrzV/nfzpe9Ws9de1x/q/Vl3vWdd//nXebTL7rObeM9ZV6/ff3G/9/q97j/pdmT2ATNZbE6XJymGjqjaU6lFn8vtr97y+YWO9AWROA9D69/vT3Wb31fS+bt3kzwPbdZuk7btWA+Bk8gRVkx/Ix5NK/R8EArjUJ8O9EECgC4H6fwPbBPXsQL+BNtTV1+61PHNgWLqegWnFsOGue7CaXDu4zL7TrOGs2Wdl/1bVnwe2NgNQkQPgX6qanKbl+KYuXqSUMwjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaOmH1dGAAABqklEQVQGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgRYAATlGjBgEEEEAAgUwBAjgTkHIEEEAAAQRSBAjgFDVqEEAAAQQQyBQggDMBKUcAAQQQQCBFgABOUaMGAQQQQACBTAECOBOQcgQQQAABBFIECOAUNWoQQAABBBDIFCCAMwEpRwABBBBAIEWAAE5RowYBBBBAAIFMAQI4E5ByBBBAAAEEUgQI4BQ1ahBAAAEEEMgUIIAzASlHAAEEEEAgReB/AU+f+bSTnfRqAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="48"></list></costumes><sounds><list struct="atomic" id="49"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="0.375" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,1" pen="tip" id="54"><costumes><list struct="atomic" id="55"></list></costumes><sounds><list struct="atomic" id="56"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666657" y="10"><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block></script><script x="16.666666666666657" y="40.66666666666666"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="74.66666666666666"><block s="gotoXY"><l>0</l><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="108.66666666666666"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block></script><script x="16.666666666666657" y="279"><block s="clear"></block></script><script x="536.6666666666666" y="80.83333333333331"><block s="doRepeat"><l>60</l><script><block s="setColor"><color>0,4,3,1</color></block><block s="setSize"><l>1</l></block><block s="forward"><l>100</l></block><block s="doWait"><l>1</l></block><block s="setColor"><color>255,254,250,1</color><comment w="523.8333333333334" collapsed="false">Why is this change in pen color and size useful here? To make sure there are no lines left behind </comment></block><block s="setSize"><l>3</l></block><block s="forward"><l>-100</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>60</l></block></block></script><comment w="358.8333333333333" collapsed="false">Script B.&#xD;The second hand on a clock must make 60 small turns to make a full rotation.</comment></block></script><script x="228" y="449"><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>0.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>0.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="711" y="458"><block s="doRepeat"><l>8</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>0.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>0.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>8</l></block></block></script></block></script><script x="446" y="449"><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>0.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>0.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block></script><script x="929" y="430"><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>0.5</l></block><block s="forward"><l>100</l></block><block s="doWait"><l>0.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script><script x="1158" y="435"><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>0.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>0.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="haoo" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>