<snapdata remixID="13177154"><project name="Minesweeper 2: The Liar" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>A recreation of minesweeper? Yes, I decided it&apos;s finally time. Now with an explanation:&#xD;The goal is to click everything but the mines. Clicking a mine causes you to lose!&#xD;The numbers tell you how much mines are around it, including diagonals.&#xD;Pressing space places a flag on the tile. Flags are used to mark mines. Tiles with flags can&apos;t be clicked. To remove a flag, press space again.&#xD;Variation specific:&#xD;The tiles will give a lie about the number of mines. If a tile truely has 3 mines, then it will say it has 2 or 4 mines, for example. Based on the &apos;Liar&apos; variation from 14 Minesweeper Variations.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Minesweeper 2: The Liar"><notes>A recreation of minesweeper? Yes, I decided it&apos;s finally time. Now with an explanation:&#xD;The goal is to click everything but the mines. Clicking a mine causes you to lose!&#xD;The numbers tell you how much mines are around it, including diagonals.&#xD;Pressing space places a flag on the tile. Flags are used to mark mines. Tiles with flags can&apos;t be clicked. To remove a flag, press space again.&#xD;Variation specific:&#xD;The tiles will give a lie about the number of mines. If a tile truely has 3 mines, then it will say it has 2 or 4 mines, for example. Based on the &apos;Liar&apos; variation from 14 Minesweeper Variations.</notes><palette><category name="Minesweeper" color="192,192,192,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="render" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="clear"></block><block s="gotoXY"><block s="reportVariadicProduct"><list><l>-8</l><block s="reportDifference"><block var="WIDTH"/><l>1</l></block></list></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicSum"><list><block var="HEIGHT"/><l>1</l></list></block></list></block></block><block s="doForEach"><l>xy</l><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block var="xy"/></block><l>1</l></list></block><script><block s="setXPosition"><block s="reportVariadicProduct"><list><l>-8</l><block s="reportDifference"><block var="WIDTH"/><l>1</l></block></list></block></block><block s="changeYPosition"><l>-16</l></block></script><list></list></block><block s="doSetVar"><l>xy</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="xy"/></block></block><block s="doIf"><block s="reportVariadicNotEquals"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block><l>m</l></list></block><script><block s="doSwitchToCostume"><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block></script><list><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>f</l></list></block><script><block s="doSwitchToCostume"><block s="reportJoinWords"><list><l>f-f</l><custom-block s="flag at %l $list"><block var="xy"/></custom-block></list></block></block></script><l><bool>true</bool></l><script><block s="doSwitchToCostume"><block s="reportJoinWords"><list><l>f</l><custom-block s="flag at %l $list"><block var="xy"/></custom-block></list></block></block></script></list></block></script><list><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>t0!</l></list></block><script><block s="doSwitchToCostume"><l>t0</l></block></script><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>-!</l></list></block><script><block s="doSwitchToCostume"><l>--</l></block></script><custom-block s="tile %l unclicked $list"><block var="xy"/></custom-block><script><block s="doSwitchToCostume"><l>--</l></block></script><l><bool>true</bool></l><script><block s="doSwitchToCostume"><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block></script></list></block><block s="doStamp"></block><block s="changeXPosition"><l>16</l></block></script></block></script></block></script></block-definition><block-definition s="ask %&apos;question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">what&apos;s your name?</input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="notify %&apos;message&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">Alert!</input></inputs><script><block s="doTellTo"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyScript"><script><block s="doAsk"><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="message"/></list></block><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><l>Ok</l></list></block></list></block></list></block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="prompt %&apos;title&apos; options %&apos;options&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">choose!</input><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="ask %s"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><block var="options"/><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block><block var="options"/></list></block></block></custom-block></block></script></block-definition><block-definition s="submenu %&apos;title&apos; items %&apos;items&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">title</input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><l>menu</l><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block></block><block var="items"/></list></block></block></script></block-definition><block-definition s="divider" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="menu item icon %&apos;icon&apos; label %&apos;text&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_objectsMenu</options></input><input type="%s">option</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="icon"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block var="value"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block var="text"/><block s="reportNewList"><list><block var="text"/><block var="value"/></list></block></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block var="text"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu item speech ballon %&apos;orientation&apos; message %&apos;message&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">left<options>left&#xD;right</options></input><input type="%s">hey!</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu examples" type="command" category="sensing"><comment x="0" y="0" w="212" collapsed="false">open my definition to look at examples how to use the menu blocks</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="10" y="79.00000000000001"><block s="doAsk"><l>what&apos;s your name?</l></block></script><script x="10" y="118.00000000000001"><custom-block s="ask %s"><l>what&apos;s your name?</l></custom-block></script><script x="10" y="151"><custom-block s="notify %s"><l>Alert!</l></custom-block></script><script x="10" y="190"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><l>baz</l></list></custom-block></script><script x="10" y="223"><custom-block s="prompt %s options %mult%s"><l>choose!</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></script><script x="10" y="261"><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><l>quux</l><l>garply</l></list></custom-block></script><script x="10" y="294"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><custom-block s="submenu %s items %mult%s"><l></l><list><l>fred</l><l>test</l></list></custom-block><custom-block s="divider"></custom-block><l>quux</l><l>garply</l></list></custom-block><l>baz</l></list></custom-block></script><script x="10" y="377.8333333333334"><custom-block s="menu item icon %s label %s value %s"><l></l><l>option</l><l></l></custom-block></script><script x="10" y="411.8333333333334"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item icon %s label %s value %s"><l>monkey</l><l>monkey</l><block s="reportObject"><l>monkey</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l>Octo</l><l></l><l>42</l></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>choice</l><l>yay!</l></custom-block><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><custom-block s="menu item icon %s label %s value %s"><l>Alonzo</l><l>Alonzo</l><block s="reportObject"><l>Alonzo</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>foo</l><l>bar</l></custom-block></list></custom-block></list></custom-block></script><script x="10" y="565.8333333333335"><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block></script><script x="10" y="599.8333333333335"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>wassup?</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><block s="reportObject"><l>Alonzo</l></block><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>so?</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></list></custom-block></script></scripts></block-definition><block-definition s="tile at %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="gaem"/></block></block></block></script><scripts><script x="220.7724609375" y="10"><block s="reportListItem"><l></l><block var="gaem"/></block></script><script x="181.6416015625" y="36.833333333333314"><block s="reportListItem"><l>2</l><l/></block></script></scripts></block-definition><block-definition s="flag at %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="flasg"/></block></block></block></script></block-definition><block-definition s="convert %&apos;num&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="WIDTH"/></block><l>1</l></list></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="WIDTH"/></block></block><l>1</l></list></block></list></block></block></script></block-definition><block-definition s="%&apos;list&apos; deep contains %&apos;el&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s">thing</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>rank</option></l><block var="list"/></block><l>1</l></list></block><script><block s="doReport"><block s="reportListContainsItem"><block var="list"/><block var="el"/></block></block></script><list></list></block><block s="doIf"><block s="reportListContainsItem"><block var="list"/><block var="el"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doReport"><block s="reportVariadicOr"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="%l deep contains %s"><l/><block var="el"/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>list</option></l></block></autolambda><list></list></block><block var="list"/></block></block></block></block></script><scripts><script x="202" y="324.44999999999976"><block s="doReport"><l></l></block></script></scripts></block-definition><block-definition s="tile at %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="tile at %l $list"><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="flag at %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="flag at %l $list"><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="convert %&apos;xy&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="xy"/></block><l>1</l></block><block var="WIDTH"/></list></block></list></block></block></script></block-definition><block-definition s="set %&apos;board&apos; at %&apos;xy&apos; to %&apos;val&apos; $list" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">game<options>game&#xD;flag</options></input><input type="%l"></input><input type="%s">t0!</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="board"/><l>game</l></list></block><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="gaem"/></block><block var="val"/></block></script><list><block s="reportVariadicEquals"><list><block var="board"/><l>flag</l></list></block><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="flasg"/></block><block var="val"/></block></script></list></block></script></block-definition><block-definition s="set %&apos;board&apos; at %&apos;num&apos; to %&apos;val&apos; #" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">game<options>game&#xD;flag</options></input><input type="%n"></input><input type="%s">t0!</input></inputs><script><custom-block s="set %s at %l to %s $list"><block var="board"/><custom-block s="convert %n $list"><block var="num"/></custom-block><block var="val"/></custom-block></script></block-definition><block-definition s="tile %&apos;xy&apos; unclicked $list" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block><l>-</l></list></block></block></script><scripts><script x="139.77636718750023" y="134.83333333333331"><block s="reportNewList"><list><l>1</l><l>2</l></list></block></script></scripts></block-definition><block-definition s="tile %&apos;num&apos; unclicked #" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %n #"><block var="xy"/></custom-block></block><l>-</l></list></block></block></script></block-definition><block-definition s="%&apos;move&apos; at %&apos;xy&apos; forced? %&apos;force&apos; $list" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">click<options>click&#xD;flag</options></input><input type="%l"></input><input type="%b"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="xy"/><l><option>list</option></l></block></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="move"/><l>click</l></list></block><block s="reportVariadicOr"><list><block var="force"/><block s="reportVariadicLessThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>1</l></list></block></list></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>--</l></list></block><script><block s="doDeclareVariables"><list><l>mines</l></list></block><block s="doSetVar"><l>mines</l><custom-block s="number of mines around %l $list"><block var="xy"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="mines"/><l>0</l></list></block><script><block s="doSetVar"><l>mines</l><l>0!</l></block></script><list></list></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="xy"/><block s="reportJoinWords"><list><l>t</l><block var="mines"/></list></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><custom-block s="change var %txt by %n"><block s="reportJoinWords"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l> mine count</l></list></block><l>1</l></custom-block><custom-block s="set %s at %l to %s $list"><l>flag</l><block var="xy"/><l>0</l></custom-block></script><list></list></block></script><list><custom-block s="tile %l unclicked $list"><block var="xy"/></custom-block><script><block s="doBroadcastAndWait"><l>lose</l><list><l>Sprite</l><block var="xy"/></list></block></script></list></block></script><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="move"/><l>flag</l></list></block><custom-block s="tile %l unclicked $list"><block var="xy"/></custom-block></list></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><custom-block s="change var %txt by %n"><block s="reportJoinWords"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l> mine count</l></list></block><l>1</l></custom-block></script><list></list></block><custom-block s="set %s at %l to %s $list"><l>flag</l><block var="xy"/><block s="reportModulus"><block s="reportVariadicSum"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>1</l></list></block><block s="reportVariadicSum"><list><block var="MAX MINES"/><l>1</l></list></block></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><custom-block s="change var %txt by %n"><block s="reportJoinWords"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l> mine count</l></list></block><l>-1</l></custom-block></script><list></list></block></script></list></block></script></block></script></block-definition><block-definition s="%&apos;move&apos; at %&apos;num&apos; forced? %&apos;force&apos; #" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">click<options>click&#xD;flag</options></input><input type="%n"></input><input type="%b"></input></inputs><script><custom-block s="%s at %l forced? %b $list"><block var="move"/><custom-block s="convert %n $list"><block var="num"/></custom-block><block var="force"/></custom-block></script></block-definition><block-definition s="number of mines around %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportVariadicSum"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><custom-block s="number of %s mines around %l $list"><l></l><block var="xy"/></custom-block></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="MAX MINES"/></block></block></block></block><block s="doReport"><block s="reportVariadicSum"><list><block var="a"/><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportRandom"><block s="reportVariadicEquals"><list><l>0</l><block var="a"/></list></block><l>1</l></block><l>2</l></list></block><l>1</l></block></list></block></block></script></block-definition><block-definition s="number of mines around %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="number of mines around %l $list"><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="number of %&apos;mine&apos; mines around %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s">1</input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>mines</l></list></block><block s="doSetVar"><l>mines</l><l>0</l></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>left</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>0</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>right</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>0</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>-1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>-1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doReport"><block var="mines"/></block></script></block-definition><block-definition s="number of %&apos;mine&apos; mines around %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s">1</input><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="number of %s mines around %l $list"><block var="mine"/><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="%&apos;xy&apos; on %&apos;edge&apos; edge $list" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s" readonly="true">left<options>left&#xD;right&#xD;top&#xD;bottom</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="edge"/><l>left</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="xy"/></block><l>1</l></list></block></block></script><list><block s="reportVariadicEquals"><list><block var="edge"/><l>right</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="xy"/></block><block var="WIDTH"/></list></block></block></script><block s="reportVariadicEquals"><list><block var="edge"/><l>top</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="HEIGHT"/></list></block></block></script><block s="reportVariadicEquals"><list><block var="edge"/><l>bottom</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block var="xy"/></block><l>1</l></list></block></block></script></list></block></script></block-definition><block-definition s="%&apos;num&apos; on %&apos;edge&apos; edge #" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s" readonly="true">left<options>left&#xD;right&#xD;top&#xD;bottom</options></input></inputs><script><block s="doReport"><custom-block s="%l on %s edge $list"><custom-block s="convert %n $list"><block var="num"/></custom-block><block var="edge"/></custom-block></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="delete var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="217" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables"><comment x="0" y="0" w="240.4931640625" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="var %&apos;_name&apos;" type="reporter" category="variables"><comment x="0" y="0" w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="show var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns on (show) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:mostra la variable _&#xD;es:mostrar variable _&#xD;pt:mostra a variável _&#xD;de:zeige var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="hide var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns off (hide) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:amaga la variable _&#xD;es:esconder variable _&#xD;pt:esconde a variável _&#xD;de:verstecke var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_hide(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="change var %&apos;var&apos; by %&apos;num&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt"><options>§_getVarNamesDict</options></input><input type="%n">1</input></inputs><script><custom-block s="set var %s to %s"><block var="var"/><block s="reportVariadicSum"><list><custom-block s="var %s"><block var="var"/></custom-block><block var="num"/></list></block></custom-block></script></block-definition><block-definition s="autofill" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="69" y="63.80000000000001"><block s="doWarp"><script><block s="doDeclareVariables"><list><l>unchecked 0s</l></list></block><block s="doSetVar"><l>unchecked 0s</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><l/></custom-block><l>t0!</l></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block><block s="doForEach"><l>xy</l><block var="unchecked 0s"/><script><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>left</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>0</l></list></block></list></block><l><bool>true</bool></l></custom-block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>right</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>0</l></list></block></list></block><l><bool>true</bool></l></custom-block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>-1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>-1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="xy"/><l>t0</l></custom-block></script></block></script></block></script></scripts></block-definition><block-definition s="slice %&apos;text&apos; from %&apos;start&apos; to %&apos;end&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s">world</input><input type="%n">2<options>1</options></input><input type="%n">4<options>1&#xD;last</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="end"/><l>last</l></list></block><script><block s="doSetVar"><l>end</l><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block var="start"/><block var="end"/></block><block var="text"/></block></block></block></script></block-definition><block-definition s="deep map %&apos;rep&apos; over %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><custom-block s="deep map %repRing over %l"><block var="rep"/><l/></custom-block><block s="evaluate"><block var="rep"/><list><l></l></list></block></block></autolambda><list></list></block><block var="list"/></block></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1938"><pentrails>data:image/png;base64,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AY+dH9EhgAACCExKgIAnTazTQgABBBAYmwABj50f0SGAAAIITEqAgCdNrNNCAAEEEBibAAGPnR/RIYAAAghMSoCAJ02s00IAAQQQGJsAAY+dH9EhgAACCExKgIAnTazTQgABBBAYmwABj50f0SGAAAIITEqAgCdNrNNCAAEEEBibAAGPnR/RIYAAAghMSoCAJ02s00IAAQQQGJsAAY+dH9EhgAACCExKgIAnTazTQgABBBAYmwABj50f0SGAAAIITEqAgCdNrNNCAAEEEBibAAGPnR/RIYAAAghMSoCAJ02s00IAAQQQGJsAAY+dH9EhgAACCExKgIAnTazTQgABBBAYmwABj50f0SGAAAIITEqAgCdNrNNCAAEEEBibAAGPnR/RIYAAAghMSoCAJ02s00IAAQQQGJsAAY+dH9EhgAACCExKgIAnTazTQgABBBAYmwABj50f0SGAAAIITEqAgCdNrNNCAAEEEBibAAGPnR/RIYAAAghMSoCAJ02s00IAAQQQGJsAAY+dH9EhgAACCExKgIAnTazTQgABBBAYmwABj50f0SGAAAIITEqAgCdNrNNCAAEEEBibAAGPnR/RIYAAAghMSoCAJ02s00IAAQQQGJsAAY+dH9EhgAACCExKgIAnTazTQgABBBAYmwABj50f0SGAAAIITEqAgCdNrNNCAAEEEBibAAGPnR/RIYAAAghMSoCAJ02s00IAAQQQGJvA/wCyHVu/h/z1LgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1939"></list></costumes><sounds><list struct="atomic" id="1940"></list></sounds><variables></variables><blocks></blocks><scripts><script x="279" y="166"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>e</l><l>1</l></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="128" y="-112" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="11" color="80,80,80,1" pen="tip" id="1950"><costumes><list id="1951"><item><ref mediaID="Sprite_cst_t0"></ref></item><item><ref mediaID="Sprite_cst_t1"></ref></item><item><ref mediaID="Sprite_cst_t2"></ref></item><item><ref mediaID="Sprite_cst_t3"></ref></item><item><ref mediaID="Sprite_cst_t4"></ref></item><item><ref mediaID="Sprite_cst_t5"></ref></item><item><ref mediaID="Sprite_cst_t6"></ref></item><item><ref mediaID="Sprite_cst_t7"></ref></item><item><ref mediaID="Sprite_cst_t8"></ref></item><item><ref mediaID="Sprite_cst_t9"></ref></item><item><ref mediaID="Sprite_cst_--"></ref></item><item><ref mediaID="Sprite_cst_f1"></ref></item><item><ref mediaID="Sprite_cst_f-f1"></ref></item><item><ref mediaID="Sprite_cst_m1"></ref></item><item><ref mediaID="Sprite_cst_c-m1"></ref></item></list></costumes><sounds><list struct="atomic" id="1952"></list></sounds><blocks></blocks><variables></variables><scripts><script x="328.99999999999994" y="10.000000000000002"><block s="receiveGo"></block><block s="doForever"><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><block s="reportVariadicProduct"><list><l>-8</l><block var="WIDTH"/></list></block><block s="reportMouseX"></block><block s="reportVariadicProduct"><list><l>8</l><block var="WIDTH"/></list></block></list></block><block s="reportVariadicLessThanOrEquals"><list><block s="reportVariadicProduct"><list><l>-8</l><block var="HEIGHT"/></list></block><block s="reportMouseY"></block><block s="reportVariadicProduct"><list><l>8</l><block var="HEIGHT"/></list></block></list></block></list></block><script><block s="doSetVar"><l>mouse pos</l><block s="reportNewList"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportMouseX"></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicSum"><list><block var="WIDTH"/><l>2</l></list></block></list></block></list></block><l>16</l></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicSum"><list><block var="HEIGHT"/><l>2</l></list></block></list></block><block s="reportMouseY"></block></block><l>16</l></block></block></list></block></block></script><script><block s="doSetVar"><l>mouse pos</l><l>-1</l></block></script></block></script></block></script><script x="53" y="149.00000000000034"><block s="receiveGo"></block><block s="clear"></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doSetVar"><l>WIDTH</l><l>15</l></block><block s="doSetVar"><l>HEIGHT</l><l>15</l></block><block s="doSetVar"><l>gaem</l><block s="reportReshape"><l>--</l><list><block var="WIDTH"/><block var="HEIGHT"/></list></block></block><block s="doSetVar"><l>flasg</l><block s="reportReshape"><l>0</l><list><block var="WIDTH"/><block var="HEIGHT"/></list></block></block><block s="doSetVar"><l>e</l><l>1</l></block><block s="doForever"><script><custom-block s="render"></custom-block></script></block></script><script x="484.8513671874996" y="301.0000000000016"><block s="receiveGo"></block><block s="doSetVar"><l>TOTAL MINES</l><block s="reportNewList"><list><l>15</l></list></block></block><block s="doSetVar"><l>MAX MINES</l><block s="reportListAttribute"><l><option>length</option></l><block var="TOTAL MINES"/></block></block><block s="doWarp"><script><block s="doDeclareVariables"><list><l>i</l></list></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doForEach"><l>item</l><block var="TOTAL MINES"/><script><block s="doChangeVar"><l>i</l><l>1</l></block><custom-block s="create %s var %mult%txt"><l>global</l><list><block s="reportJoinWords"><list><block var="i"/><l> mine count</l></list></block></list></custom-block><custom-block s="set var %s to %s"><block s="reportJoinWords"><list><block var="i"/><l> mine count</l></list></block><block var="item"/></custom-block></script></block></script></block><block s="doSetVar"><l>first click?</l><l>1</l></block><block s="doForever"><script><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="e"/><l>1</l></list></block></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doIf"><block s="reportIsA"><block var="mouse pos"/><l><option>list</option></l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="first click?"/><l>1</l></list></block><script><block s="doWarp"><script><block s="doSetVar"><l>first click?</l><l>0</l></block><block s="doDeclareVariables"><list><l>dist</l></list></block><block s="doSetVar"><l>dist</l><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block><block s="doDeleteFromList"><block s="reportListIndex"><block var="mouse pos"/><block var="dist"/></block><block var="dist"/></block><block s="doFor"><l>i</l><l>1</l><block var="MAX MINES"/><script><block s="doRepeat"><block s="reportListItem"><block var="i"/><block var="TOTAL MINES"/></block><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><l><option>random</option></l><block var="dist"/></block></block><block s="doDeleteFromList"><block s="reportListIndex"><block var="a"/><block var="dist"/></block><block var="dist"/></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="a"/><block s="reportJoinWords"><list><l>--m</l><block var="i"/></list></block></custom-block></script></block></script></block><block s="doDeclareVariables"><list><l>mines</l></list></block><block s="doSetVar"><l>mines</l><custom-block s="number of mines around %l $list"><block var="mouse pos"/></custom-block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="mines"/><l>0</l></list></block><script><custom-block s="set %s at %l to %s $list"><l>game</l><block var="mouse pos"/><block s="reportJoinWords"><list><l>t</l><block var="mines"/></list></block></custom-block></script><script><custom-block s="set %s at %l to %s $list"><l>game</l><block var="mouse pos"/><l>t0!</l></custom-block></script></block></script></block></script><list><block s="reportVariadicEquals"><list><block var="first click?"/><l>0</l></list></block><script><block s="doWarp"><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block var="mouse pos"/><l><bool>false</bool></l></custom-block></script></block></script></list></block></script><list></list></block></script></block></script><script x="1003.7640625000008" y="304.00000000000136"><block s="receiveGo"></block><block s="doForever"><script><block s="doIf"><custom-block s="%l deep contains %s"><block var="gaem"/><l>t0!</l></custom-block><script><custom-block s="autofill"></custom-block></script><list></list></block></script></block></script><script x="1234.7815755208358" y="179.00000000000023"><block s="reportListIndex"><l>t0!</l><block var="gaem"/></block></script><script x="847.9999999999999" y="1225.4166666666738"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doWarp"><script><custom-block s="%s at %l forced? %b $list"><l>flag</l><block var="mouse pos"/><l><bool>false</bool></l></custom-block></script></block></script><script x="790.2333984374998" y="273.0000000000001"><block s="reportVariadicSum"><list><l></l><l>2</l></list></block></script><script x="10" y="462.5833333333394"><block s="doSetVar"><l></l><l>0</l></block></script><script x="971.2884114583353" y="486.916666666669"><block s="receiveMessage"><l>lose</l><list><l>mine xy</l></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doSetVar"><l>gaem</l><custom-block s="deep map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicEquals"><list><custom-block s="slice %s from %n to %n"><l></l><l>1</l><l>3</l></custom-block><l>--m</l></list></block><block s="reportJoinWords"><list><l>m</l><custom-block s="slice %s from %n to %n"><l></l><l>4</l><l>last</l></custom-block></list></block><l></l></block></autolambda><list></list></block><block var="gaem"/></custom-block></block><block s="doDeclareVariables"><list><l>false flags</l></list></block><block s="doSetVar"><l>false flags</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><l/></custom-block><l>0</l></list></block><block s="reportVariadicOr"><list><block s="reportVariadicNotEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %l $list"><l/></custom-block></block><l>m</l></list></block><block s="reportVariadicNotEquals"><list><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><l/></custom-block><l>2</l><l>last</l></custom-block><custom-block s="flag at %l $list"><l/></custom-block></list></block></list></block></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block><block s="doWarp"><script><block s="doForEach"><l>xy</l><block var="false flags"/><script><custom-block s="set %s at %l to %s $list"><l>game</l><block var="xy"/><l>f</l></custom-block></script></block></script></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="mine xy"/><block s="reportJoinWords"><list><l>c-m</l><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><block var="mine xy"/></custom-block><l>2</l><l>last</l></custom-block></list></block></custom-block><custom-block s="render"></custom-block></script><script x="168.11490885416845" y="478.00000000000034"><block s="receiveGo"></block><block s="doDeclareVariables"><list><l>false flags</l></list></block><block s="doSetVar"><l>false flags</l><block s="reportNewList"><list><l></l></list></block></block><block s="doUntil"><block s="reportListIsEmpty"><block var="false flags"/></block><script><block s="doWaitUntil"><block s="reportNot"><custom-block s="%l deep contains %s"><block var="gaem"/><l>--</l></custom-block></block></block><block s="doSetVar"><l>false flags</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><l/></custom-block><l>0</l></list></block><block s="reportVariadicNotEquals"><list><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><l/></custom-block><l>4</l><l>last</l></custom-block><custom-block s="flag at %l $list"><l/></custom-block></list></block></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block></script></block><block s="doBroadcast"><l>win</l><list></list></block></script><script x="1155.6542317708358" y="1012.7500000000016"><block s="receiveMessage"><l>win</l><list></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doDeclareVariables"><list><l>unflagged mines</l></list></block><block s="doSetVar"><l>unflagged mines</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><custom-block s="flag at %l $list"><l/></custom-block><l>0</l></list></block><block s="reportVariadicEquals"><list><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><l/></custom-block><l>1</l><l>3</l></custom-block><l>--m</l></list></block></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block><block s="doWarp"><script><block s="doForEach"><l>xy</l><block var="unflagged mines"/><script><custom-block s="set %s at %l to %s $list"><l>flag</l><block var="xy"/><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>4</l><l>last</l></custom-block></custom-block></script></block></script></block><custom-block s="render"></custom-block></script></scripts></sprite><watcher var="gaem" style="normal" x="2" y="10" color="243,118,29" hidden="true"/><watcher var="mouse pos" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="first click?" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="e" style="normal" x="10" y="73.000006" color="243,118,29" hidden="true"/><watcher var="flasg" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="1 mine count" style="large" x="2" y="2.000010000000003" color="243,118,29"/><watcher var="WIDTH" style="normal" x="10" y="187.00001000000006" color="243,118,29" hidden="true"/><watcher var="HEIGHT" style="normal" x="10" y="208.00001199999997" color="243,118,29" hidden="true"/><watcher var="MAX MINES" style="normal" x="10" y="229.00001399999996" color="243,118,29" hidden="true"/><watcher var="TOTAL MINES" style="normal" x="10" y="250.00001599999996" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="gaem"><list id="2627"><item><list struct="atomic" id="2628">--,--,--,--,--,--,--,--,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2629">--,--,--,--,--,--,--,--,--,m1,m1,--,--,--,--</list></item><item><list struct="atomic" id="2630">--,--,--,--,--,--,--,--,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2631">--,--,--,--,t1,t1,t0!,m1,--,--,--,--,--,m1,--</list></item><item><list struct="atomic" id="2632">--,--,--,--,t1,t1,t0!,t0!,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2633">--,--,--,--,t1,t1,t1,t1,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2634">--,m1,--,--,t2,t1,t2,t2,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2635">--,--,--,m1,t0!,t1,t2,m1,--,m1,t1,c-m1,t0!,--,--</list></item><item><list struct="atomic" id="2636">--,--,--,--,t2,t1,t2,t2,--,--,t3,t0!,t2,--,--</list></item><item><list struct="atomic" id="2637">--,--,--,--,t1,t1,t1,t1,--,t1,t1,t2,t0!,--,--</list></item><item><list struct="atomic" id="2638">--,--,--,--,--,--,--,--,--,--,--,--,m1,--,--</list></item><item><list struct="atomic" id="2639">--,--,--,--,--,--,--,m1,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2640">--,m1,--,m1,--,--,--,--,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2641">--,--,--,--,--,--,--,--,--,--,--,m1,--,--,--</list></item><item><list struct="atomic" id="2642">--,--,--,--,m1,--,--,--,--,--,--,--,--,--,--</list></item></list></variable><variable name="mouse pos"><list struct="atomic" id="2643">12,8</list></variable><variable name="first click?"><l>0</l></variable><variable name="e"><l>0</l></variable><variable name="flasg"><list id="2644"><item><list struct="atomic" id="2645">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2646">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2647">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2648">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2649">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2650">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2651">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2652">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2653">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2654">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2655">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2656">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2657">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2658">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2659">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item></list></variable><variable name="1 mine count"><l>15</l></variable><variable name="WIDTH"><l>15</l></variable><variable name="HEIGHT"><l>15</l></variable><variable name="MAX MINES"><l>1</l></variable><variable name="TOTAL MINES"><list struct="atomic" id="2660">15</list></variable></variables></scene></scenes></project><media name="Minesweeper 2: The Liar" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="t0" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAC5JREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGAYNWA0DEbTAQMD9cKArKwI1QQAtyhSAZZZLgQAAAAASUVORK5CYII=" mediaID="Sprite_cst_t0"/><costume name="t1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAFJJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgvQEODvYMBw4cxOpCgi4AaQYBsgyA2UyRC0C2jxowkGEASwPIKQg9PRBMSIQyCPUMIGQTPnkAJPNzAS3G610AAAAASUVORK5CYII=" mediaID="Sprite_cst_t1"/><costume name="t2" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGlJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQEO9qiuOnDwAIYrcboApBldAzYx2hmALURJcgGyAbCwICkMYAZgsxXZcLzRSEgzyCCSAhFbuNDWAKw2oiUm2iZlYnIX3AXEKMalBgAiZnYBXJ7MYAAAAABJRU5ErkJggg==" mediaID="Sprite_cst_t2"/><costume name="t3" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAFlJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQH2aK46eOAAhitxugCkGV0DNjHaGYAtRElyAcwA5HAgKQyo5gJkg0jywuCIBYoSErEZg3p5gVgbsakDACrLfAGpIiaeAAAAAElFTkSuQmCC" mediaID="Sprite_cst_t3"/><costume name="t4" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF1JREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgjwEHHA4wOBzAdCVRLgBpBgGyDIDZTJYLkDWRbAC6hoExAFvCQA9IomIBZBDJXkC3feANwJVRiA4DggaQlRWhmgClUHwB1Q0cEAAAAABJRU5ErkJggg==" mediaID="Sprite_cst_t4"/><costume name="t5" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAFtJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgjQEHcLjI4cABFJfidAHIAHTF2Pw4yA1AdzI2L5EUC9jCZRAbgNW5WKIWrxfQExPFgUhSQiI2Z8G9QKwGbOoA1ehzAT7PATIAAAAASUVORK5CYII=" mediaID="Sprite_cst_t5"/><costume name="t6" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGFJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgrQEO9vZwlx04eBDDlXhdANKMTROyKTgNIEYzyCDaGoDuYZLCAJsXsImR5IUhZgAoAJETETjKSE1IxGQO6uUFYmzDpQYAvRF8AaEOHrkAAAAASUVORK5CYII=" mediaID="Sprite_cst_t6"/><costume name="t7" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAE5JREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgjQG4XASyERmQ5AKQoQNnADbbQV4h2gsDawAu24n2wjAwAF8mIToacRkCN4CsrAjVBADGrHABTBY9PQAAAABJRU5ErkJggg==" mediaID="Sprite_cst_t7"/><costume name="t8" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAElJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQEg05EBNlfidAFIAl0DLjGsXhh4A0B+H+lhQHEsUByIxGYM6uUFYm3Epg4A9TGFAVYqogEAAAAASUVORK5CYII=" mediaID="Sprite_cst_t8"/><costume name="t9" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGdJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQH29qiuOnjwAIYrcboApBldAzaxQWwAyLPoYQASQ/cWSbFAUhhgSxQDawA220GuxBsGyIGILRERNICYzEFSLGAzEG4AMbbhUgMAwWR5AdVoM/UAAAAASUVORK5CYII=" mediaID="Sprite_cst_t9"/><costume name="--" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADhJREFUOE9j/P///38GCgAjJQY0NjYywA04ePAgSe44cOAAWP2oAaNhMNzSAShjkAPAeYFczSALAUoBen5mD6BXAAAAAElFTkSuQmCC" mediaID="Sprite_cst_--"/><costume name="f1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAG1JREFUOE/Fk1EOwEAERDlZXc3NOJmGrGbTppsuH/VtnjEBzcygUdgBMDNcAFXd8iEi0f8KOIgABzKb5wlLgIuDXgGkuAxwYctB7tnKICE0stgO8X9AWr9f1rzK8g7agC83/XDgj1Gp+IWq2Aee12GYfqHswtMAAAAASUVORK5CYII=" mediaID="Sprite_cst_f1"/><costume name="f-f1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJJJREFUOE+lk9ERgCAMQ9vJZDTYDCbDi2c1VlSEfnlaXkJatdZaZaJ0BpBSkhOgKiXnLi9LCJJi3HoPQClF8MEgeNYdlwlsPfbuAkA/Gqw8gAV+A/gwBB4B7MIcYEw+n1eAv0or3E8AQ4YAPIXfV7DAwj4R2O0OkZX9VrGTZgZe2QPYyQ0gs6uMH2OktlUePQzBFdozs370+xTiAAAAAElFTkSuQmCC" mediaID="Sprite_cst_f-f1"/><costume name="m1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHRJREFUOE+tk9ENwCAIBWUzRnM0NqN5aWxoCyqlfgqcJyj13rUVFgHAzJ8QItKmgAFGordeABRgMzIasQF0DVbXsTauAVRVz74SUaiOwL+AlfpTBaffDMoAnLALCadQBuxYLMdYfki22+mnnP1R1xizhTb/AESIiAEEk5y0AAAAAElFTkSuQmCC" mediaID="Sprite_cst_m1"/><costume name="c-m1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHNJREFUOE+1kuESgCAIg+XJW09OR4VHCpF6+dftuw0gAFwWHglgA6YQO1BeAXRjo4gdQAwiVmMbS/8U6CaIzAqzadwEImS+ZEQ+LkxQO88AsujePB4VlgFn54/XkM4g4/y7xuVDsvGHTznr3v7XNY4arf4AL2ZoAejzzmoAAAAASUVORK5CYII=" mediaID="Sprite_cst_c-m1"/></media></snapdata>