<snapdata remixID="9861988"><project name="my cloud var blocks" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAYrUlEQVR4Xu3de4zmV13H8c95ZrdlaaGEBrUil0AVAoRGoJSyM8titARQjIR2Z2i5GZRIkKh/QDUS64UgiSTYULBRqaXuznZBsSKgKBd3ZlsjVJsUoU0LXsJFKwhryi6lO/Mzz+MOGYZld2a67DmcvvYfUvqbOee8vqd9d3aeebbELwIECBAgQOCUC5RTvqIFCRAgQIAAgQiwS0CAAAECBCoICHAFdEsSIECAAAEBdgcIECBAgEAFAQGugG5JAgQIECAgwO4AAQIECBCoICDAFdAtSYAAAQIEBNgdIECAAAECFQQEuAK6JQkQIECAgAC7AwQIECBAoIKAAFdAtyQBAgQIEBBgd4AAAQIECFQQEOAK6JYkQIAAAQIC7A4QIECAAIEKAgJcAd2SBAgQIEBAgN0BAgQIECBQQUCAK6BbkgABAgQICLA7QIAAAQIEKggIcAV0SxIgQIAAAQF2BwgQIECAQAUBAa6AbkkCBAgQICDA7gABAgQIEKggIMAV0C1JgAABAgQE2B0gQIAAAQIVBAS4ArolCRAgQICAALsDBAgQIECggoAAV0C3JAECBAgQEGB3gAABAgQIVBAQ4AroliRAgAABAgLsDhAgQIAAgQoCAlwB3ZIECBAgQECA3QECBAgQIFBBQIAroFuSAAECBAgIsDtAgAABAgQqCAhwBXRLEiBAgAABAXYHCBAgQIBABQEBroBuSQIECBAgIMDuAAECBAgQqCAgwBXQLUmAAAECBATYHSBAgAABAhUEBLgCuiUJECBAgIAAuwMECBAgQKCCgABXQLckAQIECBAQYHeAAAECBAhUEBDgCuiWJECAAAECAuwOECBAgACBCgICXAHdkgQIECBAQIDdAQIECBAgUEFAgCugW5IAAQIECAiwO0CAAAECBCoICHAFdEsSIECAAAEBdgcIECBAgEAFAQGugG5JAgQIECAgwO4AAQIECBCoICDAFdAtSYAAAQIEBNgdIECAAAECFQQEuAK6JQkQIECAgAC7AwQIECBAoIKAAFdAtyQBAgQIEBBgd4AAAQIECFQQEOAK6JYkQIAAAQIC7A4QIECAAIEKAgJcAd2SBAgQIEBAgN0BAgQIECBQQUCAK6BbkgABAgQICLA7QIAAAQIEKggIcAV0SxIgQIAAAQF2BwgQIECAQAUBAa6AbkkCBAgQICDA7gABAgQIEKggIMAV0C1JgAABAgQE2B0gQIAAAQIVBAS4ArolCRAgQICAALsDBAgQIECggoAAV0C3JAECBAgQEGB3gAABAgQIVBAQ4AroliRAgAABAgLsDhAgQIAAgQoCAlwB3ZIECBAgQECA3QECBAgQIFBBQIAroFuSAAECBAgIsDtAgAABAgQqCAhwBXRLEiBAgAABAXYHCBAgQIBABQEBroBuSQIECBAgIMDuAAECBAgQqCAgwBXQLUmAAAECBATYHSBAgAABAhUEBLgCuiUJECBAgIAAuwMECBAgQKCCgABXQLckAQIECBAQYHeAAAECBAhUEBDgCuiWJECAAAECAuwOECBAgACBCgICXAHdkgQIECBAQIDdAQIECBAgUEFAgCugW5IAAQIECAiwO0CAAAECBCoICHAFdEsSIECAAAEBdgcIECBAgEAFAQGugG5JAgQIECAgwO4AAQIECBCoICDAFdAtSYAAAQIEBNgdIECAAAECFQQEuAK6JQkQIECAgAC7AwQIECBAoIKAAFdAtyQBAgQIEBBgd4AAAQIECFQQEOAK6JYkQIAAAQIC7A4QIECAAIEKAgJcAd2SBAgQIEBAgN0BAgQIECBQQUCAK6BbkgABAgQICLA7QIAAAQIEKggIcAV0SxIgQIAAAQF2BwgQIECAQAUBAa6AbkkCBAgQICDA7gABAgQIEKggIMAV0C1JgAABAgQE2B0gQIAAAQIVBAS4ArolCRAgQICAALsDBAgQIECggoAAV0C3JAECBAgQEGB3gAABAgQIVBAQ4AroliRAgAABAgLsDhAgQIAAgQoCAlwB3ZIECBAgQECA3QECBAgQIFBBQIAroFuSAAECBAgIsDtAgAABAgQqCAhwBXRLEiBAgAABAXYHCBAgQIBABQEBroBuSQIECBAgIMDuAAECBAgQqCAgwBXQLUmAAAECBATYHSBAgAABAhUEBLgCuiUJECBAgIAAuwMECBAgQKCCgABXQLckAQIECBAQYHeAAAECBAhUEBDgCuiWJECAAAECAuwOECBAgACBCgICXAHdkgQIECBAQIDdAQIECBAgUEFAgCugW5IAAQIECAiwO0CAAAECBCoICHAFdEsSIECAAAEBdgcIECBAgEAFAQGugG5JAgQIECAgwO4AAQIECBCoICDA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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite(2)" idx="1" x="-91.46875" y="-44.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="168.3,60.588,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><custom-block s="get cloud ID"><comment w="278" collapsed="false">Cloud ID is set to something related to URL</comment></custom-block><custom-block s="cache cloud vars %mult%s"><list><l>hello</l></list><comment w="198" collapsed="false">Do this first or you will get reference errors.</comment></custom-block></script><script x="20" y="111.83333333333336"><custom-block s="set cloud var %s to %s"><l>hello</l><l>world</l><comment w="90" collapsed="true">Asynchronus</comment></custom-block></script><script x="20" y="150.83333333333337"><custom-block s="cloud var %s"><l>hello</l><comment w="162" collapsed="false">Need to cache that variable first</comment></custom-block></script><script x="20" y="207.8333333333334"><custom-block s="all cloud vars"><comment w="166" collapsed="false">All of your cloud vars in this project</comment></custom-block></script><script x="20" y="264.8333333333333"><custom-block s="delete cloud var %s"><l>hello</l><comment w="90" collapsed="false">Delete a cloud var</comment></custom-block></script><script x="20" y="321.83333333333337"><custom-block s="add %s to cloud list %s"><custom-block s="item %s of cloud list %s"><l></l><l></l></custom-block><l></l><comment w="206" collapsed="false">Same as normal lists but they are on cloud</comment></custom-block><custom-block s="delete %s of cloud list %s"><l></l><l></l></custom-block><custom-block s="insert %s at %s of cloud list %s"><l></l><l></l><l></l></custom-block><custom-block s="replace item %s of cloud list %s with %s"><l></l><l></l><l></l></custom-block></script><script x="20" y="427.8333333333333"><custom-block s="cloud list %s"><l></l><comment w="126" collapsed="false">The list form of a cloud list</comment></custom-block></script></scripts></sprite><watcher var="server" style="normal" x="5" y="28" color="243,118,29"/><watcher scope="Stage" s="reportThreadCount" style="normal" x="4" y="3.000001999999995" color="4,148,220"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set cloud var %&apos;cloud&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="fork"><block s="reifyScript"><script><custom-block s="ignore %s"><block s="reportURL"><block s="reportJoinWords"><list><block var="server"/><block s="reportJoinWords"><list><l>set/</l><custom-block s="cloud ID"></custom-block><l>/</l><block var="cloud"/><l>/</l><block var="value"/><l>/?user=</l><custom-block s="username"></custom-block></list></block></list></block></block></custom-block></script><list></list></block><list></list></block></script></block-definition><block-definition s="ignore %&apos;s&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cloud var %&apos;s&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>a</l></list><l>return varcache[a];</l></block><list><block var="s"/></list></block></block></script></block-definition><block-definition s="get cloud ID" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>s</l></list></block><block s="doSetVar"><l>s</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return location.hash.replace("#","")</l></block><list></list></block></block><block s="doRun"><block s="reportJSFunction"><list><l>a</l></list><l>cloudid = a||"default";</l></block><list><block var="s"/></list></block><custom-block s="ping %upvar"><l>error</l></custom-block><block s="doIf"><block var="error"/><script><custom-block s="sign up"></custom-block></script></block></script></block-definition><block-definition s="cloud ID" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return cloudid;</l></block><list></list></block></block></script></block-definition><block-definition s="username" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.parentThatIsA(IDE_Morph).cloud.username</l></block><list></list></block></block></script></block-definition><block-definition s="cache cloud vars %&apos;var&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="fork"><block s="reifyScript"><script><block s="doRun"><block s="reportJSFunction"><list></list><l>window.varcache={}</l></block><list></list></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doForever"><script><block s="doSetVar"><l>a</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doForEach"><l>item</l><block var="var"/><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l><l>b</l></list><l>varcache[a]=b;</l></block><list><block var="item"/><block s="reportURL"><block s="reportJoinWords"><list><block var="server"/><l>get/</l><block s="reportJoinWords"><list><custom-block s="cloud ID"></custom-block><l>/</l><block var="item"/><l>/?user=</l><custom-block s="username"></custom-block></list></block></list></block></block></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list><l>t</l></list><l>console.log("Cached vars!Time used:"+t+"ms")</l></block><list><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="a"/></block></list></block></script></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="listify %&apos;s&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>c</l><l>e</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>c</l><block s="reportTextSplit"><block var="s"/><l><option>letter</option></l></block></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="e"/><block s="reportListAttribute"><l><option>length</option></l><block var="c"/></block></block><script><block s="doChangeVar"><l>e</l><l>1</l></block><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block var="e"/><block var="c"/></block><l>|</l></block><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block s="reportSum"><block var="e"/><l>1</l></block><block var="c"/></block><l>|</l></block></block></block><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="e"/><l>1</l></block><block var="c"/></block><l>|</l></block></block></block><script><block s="doAddToList"><l></l><block var="a"/></block><block s="doChangeVar"><l>e</l><l>1</l></block></script><script><block s="doReplaceInList"><l><option>last</option></l><block var="a"/><block s="reportJoinWords"><list><block s="reportListItem"><l><option>last</option></l><block var="a"/></block><block s="reportListItem"><block var="e"/><block var="c"/></block></list></block></block></script></block></script></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="replace %s %s %s"><l></l><l>||</l><l>|</l></custom-block></autolambda><list></list></block><block var="a"/></block></block></script></block-definition><block-definition s="replace %&apos;s&apos; %&apos;x&apos; %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportCombine"><block s="reportTextSplit"><block var="s"/><block var="x"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><block var="y"/><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="stringify %&apos;s&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><l>| </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="replace %s %s %s"><l></l><l>|</l><l>||</l></custom-block></autolambda><list></list></block><block var="s"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>| </l><l></l></list></block></autolambda><list></list></block></block></list></block></block></script></block-definition><block-definition s="add %&apos;s&apos; to cloud list %&apos;v&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="listify %s"><custom-block s="cloud var %s"><block var="v"/></custom-block></custom-block></block><block s="doAddToList"><block var="s"/><block var="a"/></block><custom-block s="set cloud var %s to %s"><block var="v"/><custom-block s="stringify %l"><block var="a"/></custom-block></custom-block></script></block-definition><block-definition s="delete %&apos;s&apos; of cloud list %&apos;v&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="listify %s"><custom-block s="cloud var %s"><block var="v"/></custom-block></custom-block></block><block s="doDeleteFromList"><block var="s"/><block var="a"/></block><custom-block s="set cloud var %s to %s"><block var="v"/><custom-block s="stringify %l"><block var="a"/></custom-block></custom-block></script></block-definition><block-definition s="insert %&apos;s&apos; at %&apos;l&apos; of cloud list %&apos;v&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="listify %s"><custom-block s="cloud var %s"><block var="v"/></custom-block></custom-block></block><block s="doInsertInList"><block var="s"/><block var="l"/><block var="a"/></block><custom-block s="set cloud var %s to %s"><block var="v"/><custom-block s="stringify %l"><block var="a"/></custom-block></custom-block></script></block-definition><block-definition s="replace item %&apos;l&apos; of cloud list %&apos;v&apos; with %&apos;s&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="listify %s"><custom-block s="cloud var %s"><block var="v"/></custom-block></custom-block></block><block s="doReplaceInList"><block var="l"/><block var="a"/><block var="s"/></block><custom-block s="set cloud var %s to %s"><block var="v"/><custom-block s="stringify %l"><block var="a"/></custom-block></custom-block></script></block-definition><block-definition s="item %&apos;s&apos; of cloud list %&apos;v&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="s"/><custom-block s="listify %s"><custom-block s="cloud var %s"><block var="v"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="ping %&apos;error&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportURL"><block s="reportJoinWords"><list><block var="server"/><block s="reportJoinWords"><list><l>ping/</l><custom-block s="cloud ID"></custom-block><l>/?user=</l><custom-block s="username"></custom-block></list></block></list></block></block><l>None</l></block><script><block s="doSetVar"><l>error</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>error</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="sign up" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="ignore %s"><block s="reportURL"><block s="reportJoinWords"><list><block var="server"/><block s="reportJoinWords"><list><l>signup/</l><custom-block s="cloud ID"></custom-block><l>/?user=</l><custom-block s="username"></custom-block></list></block></list></block></block></custom-block></script></block-definition><block-definition s="cloud list %&apos;g&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="listify %s"><custom-block s="cloud var %s"><block var="g"/></custom-block></custom-block></block></script></block-definition><block-definition s="all cloud vars" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>a</l></list><l>return new List(eval(a))</l></block><list><block s="reportURL"><block s="reportJoinWords"><list><block var="server"/><l>cvs/</l><block s="reportJoinWords"><list><custom-block s="cloud ID"></custom-block><l>/?user=</l><custom-block s="username"></custom-block></list></block></list></block></block></list></block></block></script></block-definition><block-definition s="delete cloud var %&apos;cloud&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="fork"><block s="reifyScript"><script><custom-block s="ignore %s"><block s="reportURL"><block s="reportJoinWords"><list><block var="server"/><block s="reportJoinWords"><list><l>del/</l><custom-block s="cloud ID"></custom-block><l>/</l><block var="cloud"/><l>/?user=</l><custom-block s="username"></custom-block></list></block></list></block></block></custom-block></script><list></list></block><list></list></block></script></block-definition></blocks><variables><variable name="server"><l>https://snapcloudvars.18001767679.repl.co/</l></variable></variables></project><media name="my cloud var blocks" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>