<snapdata remixID="11483278"><project name="project stat viewer" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>The project stat viewer allows you to take a look at a Scratch project&apos;s details by project ID.&#xD;The left arrow key goes to the previous project, the right arrow key goes to the next project, the &apos;R&apos; key goes to a random project, and the &apos;U&apos; key loads the creator&apos;s info.&#xD;Normally, the &apos;url&apos; block won&apos;t work outside of &apos;Snap!&apos; sites because of CORS being built in most sites. Using a CORS proxy, this can be altered so that you can access the site&apos;s code.&#xD;What my code does is read the info of something from the Scratch API, which is converted from a json to a list. The program then get specific items of the list to display the info.&#xD;There are 3 reporter blocks you can use to make this much easier.&#xD;BUGS AND PROBLEMS:&#xD;If too long, the text won&apos;t go to the next line and will just cut off.&#xD;When getting info from a site for the first time, it may take a few minutes to display the info.&#xD;&#xD;121022 Update:&#xD;Fixed small project reading bug. Added the ability to go to the project selected (Requires JS extensions turned on)&#xD;&#xD;200822 Update:&#xD;Fixed project search&#xD;Added sounds&#xD;&#xD;For my Scratch projects, go to https://scratch.mit.edu/users/bafh/</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABclJREFUeF7tl7lL3Uscxb9Go3FFkcQluC8Yo2AhCm4JFmIhaCFooSGFtf+BhaQVtLSwChYhhaCFTUTEQi0CUXE3rlGLIIgLahRjmIErMcJLeIT3PIcznd7fcs58PndmbtD19fW1/WacnJxYRESEzc7OWlFR0e8u1+eagT+egaCAgO/evbPm5mbb2Ngw52R8fLx9+fLFHjx4YOHh4ZaSkmK7u7uWlpZmMzMz9vDhQ4uLi/OfJyQk/PELdaFm4OcZuCPg+/fvLSwszPLy8qy/v9/Kysrs8ePHfuWbmJiwqqoqGx4etidPntjx8bE9e/bMEhMT7fPnz5adnW1LS0v+3r29PUtOTtZsawb+cQZuCVhQUGAhISH26NEju7i4sPX1dauurvZSObmGhobMXeMEjYyMtJGREVtbW7POzk4JKNH+1QzcCNjR0WFNTU1+i93c3PRbsNuOy8vLbXR01F6+fGnz8/OWlZXlz4NurKys2NHRkV8hp6am/P2BlTCQ5s2bN1ZfX++F/f79uyUlJdnY2Jilp6d7qUNDQ/3fTnR3xnTv7+rqssrKSqupqfGPcf93sre3t1tfX5+1tbXZ1taWXV5e+iOAe4fL8Pz5c6uoqLDMzExbXFy0gYEBf6xwK7LG/ZyBOwK6HxzR0dFertLSUg/SyeC21K9fv3qRHOjA+Pjxo21vb9vp6am1tLTcEdBt6e6MODk56cVtbGy08fFxf3ttba2XfHl52YsUHBzsV9hPnz55cX4e7j3FxcX+3pKSEuvu7rbXr19bb2+v/5J8+PDBv9uNg4MDq6ur8+fUV69e+bOqxv2cgRsB5+bmPHy3osXExNjq6qrl5OSY+7/bkjMyMuzs7MyioqJuNXFiOvm+ffvmxQw8J3CRe45bqdwzYmNj/bWDg4P24sULf4lbBZ0wV1dX/tnueW6ldM8KCgq6edfCwoLl5+f7le/p06c2PT3tV7adnR1LTU21/f19vzK6L8iv4/Dw0K/CTmr9YLpfIt4I+F/G+lXSv/Futz27X+2BcX5+boWFhZabm+tld18mjfs3A/+LgH97GtwZtaenx2+5DQ0N/jzotneN+z8DFAK+ffvWWltbb23Z93/qldDNAIWAQok7AxIQlx1FcglIgRG3hATEZUeRXAJSYMQtIQFx2VEkl4AUGHFLSEBcdhTJJSAFRtwSEhCXHUVyCUiBEbeEBMRlR5FcAlJgxC0hAXHZUSSXgBQYcUtIQFx2FMklIAVG3BISEJcdRXIJSIERt4QExGVHkVwCUmDELSEBcdlRJJeAFBhxS0hAXHYUySUgBUbcEhIQlx1FcglIgRG3hATEZUeRXAJSYMQtIQFx2VEkl4AUGHFLSEBcdhTJJSAFRtwSEhCXHUVyCUiBEbeEBMRlR5FcAlJgxC0hAXHZUSSXgBQYcUtIQFx2FMklIAVG3BISEJcdRXIJSIERt4QExGVHkVwCUmDELSEBcdlRJJeAFBhxS0hAXHYUySUgBUbcEhIQlx1FcglIgRG3hATEZUeRXAJSYMQtIQFx2VEkl4AUGHFLSEBcdhTJJSAFRtwSEhCXHUVyCUiBEbeEBMRlR5FcAlJgxC0hAXHZUSSXgBQYcUtIQFx2FMklIAVG3BISEJcdRXIJSIERt4QExGVHkVwCUmDELSEBcdlRJJeAFBhxS0hAXHYUySUgBUbcEhIQlx1FcglIgRG3hATEZUeRXAJSYMQtIQFx2VEkl4AUGHFLSEBcdhTJJSAFRtwSEhCXHUVyCUiBEbeEBMRlR5FcAlJgxC0hAXHZUSSXgBQYcUtIQFx2FMklIAVG3BISEJcdRXIJSIERt4QExGVHkVwCUmDELSEBcdlRJJeAFBhxS0hAXHYUySUgBUbcEhIQlx1FcglIgRG3hATEZUeRXAJSYMQtIQFx2VEkl4AUGHFLSEBcdhTJJSAFRtwSEhCXHUVyCUiBEbeEBMRlR5FcAlJgxC0hAXHZUST/AfHoFsab8fIxAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="project stat viewer"><notes>The project stat viewer allows you to take a look at a Scratch project&apos;s details by project ID.&#xD;The left arrow key goes to the previous project, the right arrow key goes to the next project, the &apos;R&apos; key goes to a random project, and the &apos;U&apos; key loads the creator&apos;s info.&#xD;Normally, the &apos;url&apos; block won&apos;t work outside of &apos;Snap!&apos; sites because of CORS being built in most sites. Using a CORS proxy, this can be altered so that you can access the site&apos;s code.&#xD;What my code does is read the info of something from the Scratch API, which is converted from a json to a list. The program then get specific items of the list to display the info.&#xD;There are 3 reporter blocks you can use to make this much easier.&#xD;BUGS AND PROBLEMS:&#xD;If too long, the text won&apos;t go to the next line and will just cut off.&#xD;When getting info from a site for the first time, it may take a few minutes to display the info.&#xD;&#xD;121022 Update:&#xD;Fixed small project reading bug. Added the ability to go to the project selected (Requires JS extensions turned on)&#xD;&#xD;200822 Update:&#xD;Fixed project search&#xD;Added sounds&#xD;&#xD;For my Scratch projects, go to https://scratch.mit.edu/users/bafh/</notes><palette><category name="Scratch" color="248,170,54,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="listify %&apos;jsonString&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:os dados JSON _ em formato de lista&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="jsonString"/><l><option>json</option></l></block></block></script></block-definition><block-definition s="value at key %&apos;key&apos; of %&apos;lst&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o valor com chave _ em _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>each item</l><block var="lst"/><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="each item"/></block><block var="key"/></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="each item"/></block></block></script></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;method&apos; url: %&apos;url&apos; send: %&apos;payload&apos; headers: %&apos;headers&apos;" type="reporter" category="sensing"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET<options>GET&#xD;POST&#xD;PUT&#xD;DELETE</options></input><input type="%s">https://snap.berkeley.edu</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>xhr_request(mth, url, dta, hdrs)</l><list><block var="method"/><block var="url"/><block var="payload"/><block var="headers"/></list></block></block></script></block-definition><block-definition s="key: %&apos;key&apos; value: %&apos;value&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:um par (chave: _ , valor: _ )&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="key"/><block var="value"/></list></block></block></script></block-definition><block-definition s="current location" type="reporter" category="sensing"><comment x="0" y="0" w="200" collapsed="false">Reports a three-item list containing the latitude and longitude of the user, and the precision of the measurements.  Works only if the user allows snap.berkeley.edu access to location data.  Some browsers also require an HTTPS connection to Snap!.</comment><header></header><code></code><translations>pt:a localização actual do dispositivo&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>geo_location(acc?)</l><list><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></block><block s="doWaitUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block s="evaluate"><block var="callback"/><list></list></block></block><l>3</l></block></block><block s="doReport"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition><block-definition s="convert %&apos;num&apos; to hex" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Converts a number between 0-255 to a hexadecimal number.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="num"/><l>-1</l></block><block s="reportLessThan"><block var="num"/><l>256</l></block></block><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="num"/><l>1</l></list></block><block s="reportTextSplit"><l>00&#xD;01&#xD;02&#xD;03&#xD;04&#xD;05&#xD;06&#xD;07&#xD;08&#xD;09&#xD;0A&#xD;0B&#xD;0C&#xD;0D&#xD;0E&#xD;0F&#xD;10&#xD;11&#xD;12&#xD;13&#xD;14&#xD;15&#xD;16&#xD;17&#xD;18&#xD;19&#xD;1A&#xD;1B&#xD;1C&#xD;1D&#xD;1E&#xD;1F&#xD;20&#xD;21&#xD;22&#xD;23&#xD;24&#xD;25&#xD;26&#xD;27&#xD;28&#xD;29&#xD;2A&#xD;2B&#xD;2C&#xD;2D&#xD;2E&#xD;2F&#xD;30&#xD;31&#xD;32&#xD;33&#xD;34&#xD;35&#xD;36&#xD;37&#xD;38&#xD;39&#xD;3A&#xD;3B&#xD;3C&#xD;3D&#xD;3E&#xD;3F&#xD;40&#xD;41&#xD;42&#xD;43&#xD;44&#xD;45&#xD;46&#xD;47&#xD;48&#xD;49&#xD;4A&#xD;4B&#xD;4C&#xD;4D&#xD;4E&#xD;4F&#xD;50&#xD;51&#xD;52&#xD;53&#xD;54&#xD;55&#xD;56&#xD;57&#xD;58&#xD;59&#xD;5A&#xD;5B&#xD;5C&#xD;5D&#xD;5E&#xD;5F&#xD;60&#xD;61&#xD;62&#xD;63&#xD;64&#xD;65&#xD;66&#xD;67&#xD;68&#xD;69&#xD;6A&#xD;6B&#xD;6C&#xD;6D&#xD;6E&#xD;6F&#xD;70&#xD;71&#xD;72&#xD;73&#xD;74&#xD;75&#xD;76&#xD;77&#xD;78&#xD;79&#xD;7A&#xD;7B&#xD;7C&#xD;7D&#xD;7E&#xD;7F&#xD;80&#xD;81&#xD;82&#xD;83&#xD;84&#xD;85&#xD;86&#xD;87&#xD;88&#xD;89&#xD;8A&#xD;8B&#xD;8C&#xD;8D&#xD;8E&#xD;8F&#xD;90&#xD;91&#xD;92&#xD;93&#xD;94&#xD;95&#xD;96&#xD;97&#xD;98&#xD;99&#xD;9A&#xD;9B&#xD;9C&#xD;9D&#xD;9E&#xD;9F&#xD;A0&#xD;A1&#xD;A2&#xD;A3&#xD;A4&#xD;A5&#xD;A6&#xD;A7&#xD;A8&#xD;A9&#xD;AA&#xD;AB&#xD;AC&#xD;AD&#xD;AE&#xD;AF&#xD;B0&#xD;B1&#xD;B2&#xD;B3&#xD;B4&#xD;B5&#xD;B6&#xD;B7&#xD;B8&#xD;B9&#xD;BA&#xD;BB&#xD;BC&#xD;BD&#xD;BE&#xD;BF&#xD;C0&#xD;C1&#xD;C2&#xD;C3&#xD;C4&#xD;C5&#xD;C6&#xD;C7&#xD;C8&#xD;C9&#xD;CA&#xD;CB&#xD;CC&#xD;CD&#xD;CE&#xD;CF&#xD;D0&#xD;D1&#xD;D2&#xD;D3&#xD;D4&#xD;D5&#xD;D6&#xD;D7&#xD;D8&#xD;D9&#xD;DA&#xD;DB&#xD;DC&#xD;DD&#xD;DE&#xD;DF&#xD;E0&#xD;E1&#xD;E2&#xD;E3&#xD;E4&#xD;E5&#xD;E6&#xD;E7&#xD;E8&#xD;E9&#xD;EA&#xD;EB&#xD;EC&#xD;ED&#xD;EE&#xD;EF&#xD;F0&#xD;F1&#xD;F2&#xD;F3&#xD;F4&#xD;F5&#xD;F6&#xD;F7&#xD;F8&#xD;F9&#xD;FA&#xD;FB&#xD;FC&#xD;FD&#xD;FE&#xD;FF</l><l>&#xD;</l></block></block></block></script><script><custom-block s="error %txt"><l>Number out of range (0-255)</l></custom-block></script></block></script><scripts><script x="110" y="165.0333333333336"><block s="reportNewList"><list><l></l></list></block></script><script x="357.83007812500045" y="214.03333333333347"><block s="reportGreaterThan"><l></l><l>-1</l></block></script><script x="137.1953125" y="264.50000000000006"><block s="reportDifference"><l></l><l>1</l></block></script></scripts></block-definition><block-definition s="convert %&apos;hex&apos; to number" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Converts a hexadecimal between 00-FF to a decimal.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListIndex"><block var="hex"/><block s="reportTextSplit"><l>00&#xD;01&#xD;02&#xD;03&#xD;04&#xD;05&#xD;06&#xD;07&#xD;08&#xD;09&#xD;0A&#xD;0B&#xD;0C&#xD;0D&#xD;0E&#xD;0F&#xD;10&#xD;11&#xD;12&#xD;13&#xD;14&#xD;15&#xD;16&#xD;17&#xD;18&#xD;19&#xD;1A&#xD;1B&#xD;1C&#xD;1D&#xD;1E&#xD;1F&#xD;20&#xD;21&#xD;22&#xD;23&#xD;24&#xD;25&#xD;26&#xD;27&#xD;28&#xD;29&#xD;2A&#xD;2B&#xD;2C&#xD;2D&#xD;2E&#xD;2F&#xD;30&#xD;31&#xD;32&#xD;33&#xD;34&#xD;35&#xD;36&#xD;37&#xD;38&#xD;39&#xD;3A&#xD;3B&#xD;3C&#xD;3D&#xD;3E&#xD;3F&#xD;40&#xD;41&#xD;42&#xD;43&#xD;44&#xD;45&#xD;46&#xD;47&#xD;48&#xD;49&#xD;4A&#xD;4B&#xD;4C&#xD;4D&#xD;4E&#xD;4F&#xD;50&#xD;51&#xD;52&#xD;53&#xD;54&#xD;55&#xD;56&#xD;57&#xD;58&#xD;59&#xD;5A&#xD;5B&#xD;5C&#xD;5D&#xD;5E&#xD;5F&#xD;60&#xD;61&#xD;62&#xD;63&#xD;64&#xD;65&#xD;66&#xD;67&#xD;68&#xD;69&#xD;6A&#xD;6B&#xD;6C&#xD;6D&#xD;6E&#xD;6F&#xD;70&#xD;71&#xD;72&#xD;73&#xD;74&#xD;75&#xD;76&#xD;77&#xD;78&#xD;79&#xD;7A&#xD;7B&#xD;7C&#xD;7D&#xD;7E&#xD;7F&#xD;80&#xD;81&#xD;82&#xD;83&#xD;84&#xD;85&#xD;86&#xD;87&#xD;88&#xD;89&#xD;8A&#xD;8B&#xD;8C&#xD;8D&#xD;8E&#xD;8F&#xD;90&#xD;91&#xD;92&#xD;93&#xD;94&#xD;95&#xD;96&#xD;97&#xD;98&#xD;99&#xD;9A&#xD;9B&#xD;9C&#xD;9D&#xD;9E&#xD;9F&#xD;A0&#xD;A1&#xD;A2&#xD;A3&#xD;A4&#xD;A5&#xD;A6&#xD;A7&#xD;A8&#xD;A9&#xD;AA&#xD;AB&#xD;AC&#xD;AD&#xD;AE&#xD;AF&#xD;B0&#xD;B1&#xD;B2&#xD;B3&#xD;B4&#xD;B5&#xD;B6&#xD;B7&#xD;B8&#xD;B9&#xD;BA&#xD;BB&#xD;BC&#xD;BD&#xD;BE&#xD;BF&#xD;C0&#xD;C1&#xD;C2&#xD;C3&#xD;C4&#xD;C5&#xD;C6&#xD;C7&#xD;C8&#xD;C9&#xD;CA&#xD;CB&#xD;CC&#xD;CD&#xD;CE&#xD;CF&#xD;D0&#xD;D1&#xD;D2&#xD;D3&#xD;D4&#xD;D5&#xD;D6&#xD;D7&#xD;D8&#xD;D9&#xD;DA&#xD;DB&#xD;DC&#xD;DD&#xD;DE&#xD;DF&#xD;E0&#xD;E1&#xD;E2&#xD;E3&#xD;E4&#xD;E5&#xD;E6&#xD;E7&#xD;E8&#xD;E9&#xD;EA&#xD;EB&#xD;EC&#xD;ED&#xD;EE&#xD;EF&#xD;F0&#xD;F1&#xD;F2&#xD;F3&#xD;F4&#xD;F5&#xD;F6&#xD;F7&#xD;F8&#xD;F9&#xD;FA&#xD;FB&#xD;FC&#xD;FD&#xD;FE&#xD;FF</l><l>&#xD;</l></block></block></block><block s="doIfElse"><block s="reportEquals"><block var="a"/><l>0</l></block><script><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><block var="hex"/></block><l>2</l></block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Hexadecimals have to be exactly 2 digits long. You&apos;re inputting </l><block s="reportStringSize"><block var="hex"/></block><l>.</l></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Only hexadecimals between 00-FF are supported.</l><block s="reportUnicodeAsLetter"><l>13</l></block><l>You could also be inputting an invalid digit. Numbers and letters from A-F are allowed.</l></list></block></custom-block></script></block></script><script><block s="doReport"><block s="reportDifference"><block var="a"/><l>1</l></block></block></script></block></script><scripts><script x="341" y="123.49999999999989"><block s="reportListItem"><l>1</l><l/></block></script><script x="227.6416015625" y="144.83333333333331"><block s="reportGreaterThan"><block var="hex"/><l>-1</l></block></script><script x="355.4375" y="67.83333333333331"><block s="reportLessThan"><block var="hex"/><l>256</l></block></script><script x="327.6416015625" y="168.83333333333331"><block s="reportAnd"><l/><l/></block></script><script x="1923" y="182.3333333333332"><block s="doIfElse"><l/><script></script><script><custom-block s="error %txt"><l>Number out of range (0-255)</l></custom-block></script></block></script><script x="165" y="177.0333333333336"><block s="reportNewList"><list><l></l></list></block></script><script x="442.83007812500045" y="202.03333333333347"><block s="reportGreaterThan"><l></l><l>-1</l></block></script></scripts></block-definition><block-definition s="convert %&apos;num&apos; to binary" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Converts a number between 0-255 to a hexadecimal number.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="num"/><l>-1</l></block><block s="reportLessThan"><block var="num"/><l>256</l></block></block><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="num"/><l>1</l></list></block><block s="reportTextSplit"><l>00000000&#xD;00000001&#xD;00000010&#xD;00000011&#xD;00000100&#xD;00000101&#xD;00000110&#xD;00000111&#xD;00001000&#xD;00001001&#xD;00001010&#xD;00001011&#xD;00001100&#xD;00001101&#xD;00001110&#xD;00001111&#xD;00010000&#xD;00010001&#xD;00010010&#xD;00010011&#xD;00010100&#xD;00010101&#xD;00010110&#xD;00010111&#xD;00011000&#xD;00011001&#xD;00011010&#xD;00011011&#xD;00011100&#xD;00011101&#xD;00011110&#xD;00011111&#xD;00100000&#xD;00100001&#xD;00100010&#xD;00100011&#xD;00100100&#xD;00100101&#xD;00100110&#xD;00100111&#xD;00101000&#xD;00101001&#xD;00101010&#xD;00101011&#xD;00101100&#xD;00101101&#xD;00101110&#xD;00101111&#xD;00110000&#xD;00110001&#xD;00110010&#xD;00110011&#xD;00110100&#xD;00110101&#xD;00110110&#xD;00110111&#xD;00111000&#xD;00111001&#xD;00111010&#xD;00111011&#xD;00111100&#xD;00111101&#xD;00111110&#xD;00111111&#xD;01000000&#xD;01000001&#xD;01000010&#xD;01000011&#xD;01000100&#xD;01000101&#xD;01000110&#xD;01000111&#xD;01001000&#xD;01001001&#xD;01001010&#xD;01001011&#xD;01001100&#xD;01001101&#xD;01001110&#xD;01001111&#xD;01010000&#xD;01010001&#xD;01010010&#xD;01010011&#xD;01010100&#xD;01010101&#xD;01010110&#xD;01010111&#xD;01011000&#xD;01011001&#xD;01011010&#xD;01011011&#xD;01011100&#xD;01011101&#xD;01011110&#xD;01011111&#xD;01100000&#xD;01100001&#xD;01100010&#xD;01100011&#xD;01100100&#xD;01100101&#xD;01100110&#xD;01100111&#xD;01101000&#xD;01101001&#xD;01101010&#xD;01101011&#xD;01101100&#xD;01101101&#xD;01101110&#xD;01101111&#xD;01110000&#xD;01110001&#xD;01110010&#xD;01110011&#xD;01110100&#xD;01110101&#xD;01110110&#xD;01110111&#xD;01111000&#xD;01111001&#xD;01111010&#xD;01111011&#xD;01111100&#xD;01111101&#xD;01111110&#xD;01111111&#xD;10000000&#xD;10000001&#xD;10000010&#xD;10000011&#xD;10000100&#xD;10000101&#xD;10000110&#xD;10000111&#xD;10001000&#xD;10001001&#xD;10001010&#xD;10001011&#xD;10001100&#xD;10001101&#xD;10001110&#xD;10001111&#xD;10010000&#xD;10010001&#xD;10010010&#xD;10010011&#xD;10010100&#xD;10010101&#xD;10010110&#xD;10010111&#xD;10011000&#xD;10011001&#xD;10011010&#xD;10011011&#xD;10011100&#xD;10011101&#xD;10011110&#xD;10011111&#xD;10100000&#xD;10100001&#xD;10100010&#xD;10100011&#xD;10100100&#xD;10100101&#xD;10100110&#xD;10100111&#xD;10101000&#xD;10101001&#xD;10101010&#xD;10101011&#xD;10101100&#xD;10101101&#xD;10101110&#xD;10101111&#xD;10110000&#xD;10110001&#xD;10110010&#xD;10110011&#xD;10110100&#xD;10110101&#xD;10110110&#xD;10110111&#xD;10111000&#xD;10111001&#xD;10111010&#xD;10111011&#xD;10111100&#xD;10111101&#xD;10111110&#xD;10111111&#xD;11000000&#xD;11000001&#xD;11000010&#xD;11000011&#xD;11000100&#xD;11000101&#xD;11000110&#xD;11000111&#xD;11001000&#xD;11001001&#xD;11001010&#xD;11001011&#xD;11001100&#xD;11001101&#xD;11001110&#xD;11001111&#xD;11010000&#xD;11010001&#xD;11010010&#xD;11010011&#xD;11010100&#xD;11010101&#xD;11010110&#xD;11010111&#xD;11011000&#xD;11011001&#xD;11011010&#xD;11011011&#xD;11011100&#xD;11011101&#xD;11011110&#xD;11011111&#xD;11100000&#xD;11100001&#xD;11100010&#xD;11100011&#xD;11100100&#xD;11100101&#xD;11100110&#xD;11100111&#xD;11101000&#xD;11101001&#xD;11101010&#xD;11101011&#xD;11101100&#xD;11101101&#xD;11101110&#xD;11101111&#xD;11110000&#xD;11110001&#xD;11110010&#xD;11110011&#xD;11110100&#xD;11110101&#xD;11110110&#xD;11110111&#xD;11111000&#xD;11111001&#xD;11111010&#xD;11111011&#xD;11111100&#xD;11111101&#xD;11111110&#xD;11111111</l><l>&#xD;</l></block></block></block></script><script><custom-block s="error %txt"><l>Number out of range (0-255)</l></custom-block></script></block></script><scripts><script x="110" y="165.0333333333336"><block s="reportNewList"><list><l></l></list></block></script><script x="357.83007812500045" y="214.03333333333347"><block s="reportGreaterThan"><l></l><l>-1</l></block></script><script x="137.1953125" y="264.50000000000006"><block s="reportDifference"><l></l><l>1</l></block></script></scripts></block-definition><block-definition s="convert %&apos;binary&apos; to number" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Converts binary to a decimal.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListIndex"><block var="binary"/><block s="reportTextSplit"><l>00000000&#xD;00000001&#xD;00000010&#xD;00000011&#xD;00000100&#xD;00000101&#xD;00000110&#xD;00000111&#xD;00001000&#xD;00001001&#xD;00001010&#xD;00001011&#xD;00001100&#xD;00001101&#xD;00001110&#xD;00001111&#xD;00010000&#xD;00010001&#xD;00010010&#xD;00010011&#xD;00010100&#xD;00010101&#xD;00010110&#xD;00010111&#xD;00011000&#xD;00011001&#xD;00011010&#xD;00011011&#xD;00011100&#xD;00011101&#xD;00011110&#xD;00011111&#xD;00100000&#xD;00100001&#xD;00100010&#xD;00100011&#xD;00100100&#xD;00100101&#xD;00100110&#xD;00100111&#xD;00101000&#xD;00101001&#xD;00101010&#xD;00101011&#xD;00101100&#xD;00101101&#xD;00101110&#xD;00101111&#xD;00110000&#xD;00110001&#xD;00110010&#xD;00110011&#xD;00110100&#xD;00110101&#xD;00110110&#xD;00110111&#xD;00111000&#xD;00111001&#xD;00111010&#xD;00111011&#xD;00111100&#xD;00111101&#xD;00111110&#xD;00111111&#xD;01000000&#xD;01000001&#xD;01000010&#xD;01000011&#xD;01000100&#xD;01000101&#xD;01000110&#xD;01000111&#xD;01001000&#xD;01001001&#xD;01001010&#xD;01001011&#xD;01001100&#xD;01001101&#xD;01001110&#xD;01001111&#xD;01010000&#xD;01010001&#xD;01010010&#xD;01010011&#xD;01010100&#xD;01010101&#xD;01010110&#xD;01010111&#xD;01011000&#xD;01011001&#xD;01011010&#xD;01011011&#xD;01011100&#xD;01011101&#xD;01011110&#xD;01011111&#xD;01100000&#xD;01100001&#xD;01100010&#xD;01100011&#xD;01100100&#xD;01100101&#xD;01100110&#xD;01100111&#xD;01101000&#xD;01101001&#xD;01101010&#xD;01101011&#xD;01101100&#xD;01101101&#xD;01101110&#xD;01101111&#xD;01110000&#xD;01110001&#xD;01110010&#xD;01110011&#xD;01110100&#xD;01110101&#xD;01110110&#xD;01110111&#xD;01111000&#xD;01111001&#xD;01111010&#xD;01111011&#xD;01111100&#xD;01111101&#xD;01111110&#xD;01111111&#xD;10000000&#xD;10000001&#xD;10000010&#xD;10000011&#xD;10000100&#xD;10000101&#xD;10000110&#xD;10000111&#xD;10001000&#xD;10001001&#xD;10001010&#xD;10001011&#xD;10001100&#xD;10001101&#xD;10001110&#xD;10001111&#xD;10010000&#xD;10010001&#xD;10010010&#xD;10010011&#xD;10010100&#xD;10010101&#xD;10010110&#xD;10010111&#xD;10011000&#xD;10011001&#xD;10011010&#xD;10011011&#xD;10011100&#xD;10011101&#xD;10011110&#xD;10011111&#xD;10100000&#xD;10100001&#xD;10100010&#xD;10100011&#xD;10100100&#xD;10100101&#xD;10100110&#xD;10100111&#xD;10101000&#xD;10101001&#xD;10101010&#xD;10101011&#xD;10101100&#xD;10101101&#xD;10101110&#xD;10101111&#xD;10110000&#xD;10110001&#xD;10110010&#xD;10110011&#xD;10110100&#xD;10110101&#xD;10110110&#xD;10110111&#xD;10111000&#xD;10111001&#xD;10111010&#xD;10111011&#xD;10111100&#xD;10111101&#xD;10111110&#xD;10111111&#xD;11000000&#xD;11000001&#xD;11000010&#xD;11000011&#xD;11000100&#xD;11000101&#xD;11000110&#xD;11000111&#xD;11001000&#xD;11001001&#xD;11001010&#xD;11001011&#xD;11001100&#xD;11001101&#xD;11001110&#xD;11001111&#xD;11010000&#xD;11010001&#xD;11010010&#xD;11010011&#xD;11010100&#xD;11010101&#xD;11010110&#xD;11010111&#xD;11011000&#xD;11011001&#xD;11011010&#xD;11011011&#xD;11011100&#xD;11011101&#xD;11011110&#xD;11011111&#xD;11100000&#xD;11100001&#xD;11100010&#xD;11100011&#xD;11100100&#xD;11100101&#xD;11100110&#xD;11100111&#xD;11101000&#xD;11101001&#xD;11101010&#xD;11101011&#xD;11101100&#xD;11101101&#xD;11101110&#xD;11101111&#xD;11110000&#xD;11110001&#xD;11110010&#xD;11110011&#xD;11110100&#xD;11110101&#xD;11110110&#xD;11110111&#xD;11111000&#xD;11111001&#xD;11111010&#xD;11111011&#xD;11111100&#xD;11111101&#xD;11111110&#xD;11111111</l><l>&#xD;</l></block></block></block><block s="doIfElse"><block s="reportEquals"><block var="a"/><l>0</l></block><script><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><block var="binary"/></block><l>8</l></block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Binary has to be exactly 8 digits long. You&apos;re inputting </l><block s="reportStringSize"><block var="binary"/></block><l>.</l></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Only binary between 00000000-11111111 are supported.</l><block s="reportUnicodeAsLetter"><l>13</l></block><l>You could also be inputting an invalid digit. Numbers 0 and 1 are allowed.</l></list></block></custom-block></script></block></script><script><block s="doReport"><block s="reportDifference"><block var="a"/><l>1</l></block></block></script></block></script><scripts><script x="483" y="113.49999999999989"><block s="reportListItem"><l>1</l><l/></block></script><script x="369.6416015625" y="134.83333333333331"><block s="reportGreaterThan"><block var="hex"/><l>-1</l></block></script><script x="497.4375" y="57.833333333333314"><block s="reportLessThan"><block var="hex"/><l>256</l></block></script><script x="469.6416015625" y="158.83333333333331"><block s="reportAnd"><l/><l/></block></script><script x="2065" y="172.3333333333332"><block s="doIfElse"><l/><script></script><script><custom-block s="error %txt"><l>Number out of range (0-255)</l></custom-block></script></block></script><script x="307" y="167.0333333333336"><block s="reportNewList"><list><l></l></list></block></script><script x="584.8300781250005" y="192.03333333333347"><block s="reportGreaterThan"><l></l><l>-1</l></block></script></scripts></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;ca:vestit amb el text _ i mida _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l><l>pen state</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block var="text"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="costume %&apos;cst&apos; with background RGBA %&apos;rgb&apos; padding %&apos;padding&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%n">200</input><input type="%n">2</input></inputs><script><block s="doDeclareVariables"><list><l>old</l><l>clr</l><l>new</l><l>x</l><l>y</l><l>dir</l><l>trails</l><l>flat</l><l>old size</l><l>old pen state</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>old</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>clr</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>flat</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetVar"><l>old size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>old pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cst"/></block><l>2</l></block><block var="padding"/></list></block></block><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><block s="reportVariadicSum"><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cst"/></block><block s="reportVariadicProduct"><list><block var="padding"/><l>2</l></list></block></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgb"/></block><block s="down"></block><block s="setXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="xPosition"></block></block></block><block s="up"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="doGotoObject"><l><option>center</option></l></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center x</option></l></block></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center y</option></l></block></block></block><block s="doStamp"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>new</l><block s="reportPenTrailsAsCostume"></block></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="new"/><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l><option>word</option></l></block><l>button</l></block><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><block s="reportJoinWords"><list><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l> button</l></list></block></block></list></block><block s="clear"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="old"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="clr"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat"/></block><block s="setSize"><block var="old size"/></block><block s="doIf"><block var="old pen state"/><script><block s="down"></block></script></block><block s="doReport"><block var="new"/></block></script><scripts><script x="255" y="186.19999999999996"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume from text %s size %n"><l>Snap!</l><l>36</l></custom-block><l>200</l><l>10</l></custom-block><l>100</l><l>2</l></custom-block></script><comment x="248.685546875" y="121.03333333333337" w="106" collapsed="false">Use this block to make &quot;clickable&quot; buttons:</comment></scripts></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="latest projects (id) of studio id %&apos;id&apos;" type="reporter" category="Scratch"><header></header><code></code><translations></translations><inputs><input type="%n">31659696</input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/studios/</l><block var="id"/><l>/projects</l></list></block></block></block><block s="doIfElse"><block s="reportEquals"><block var="a"/><l></l></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Studio ID </l><block var="id"/><l> does not exist</l></list></block></custom-block></script><script><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="a"/><l><option>json</option></l></block></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="a"/></block><script><block s="doAddToList"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="a"/></block></block></block><block var="b"/></block></script></block><block s="doReport"><block var="b"/></block></script><scripts><script x="462" y="271.3666666666666"><block s="reportTextSplit"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/studios/</l><l>31659696</l><l>/projects</l></list></block></block><l><option>json</option></l></block></script></scripts></block-definition><block-definition s="get project %&apos;info&apos; of id %&apos;id&apos;" type="reporter" category="Scratch"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">name<options>name&#xD;notes &amp; credits&#xD;instructions&#xD;creator&#xD;created&#xD;modified&#xD;shared&#xD;views&#xD;loves&#xD;favorites&#xD;remixes</options></input><input type="%n">10128515</input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><block var="id"/></list></block></block></block><block s="doIfElse"><block s="reportEquals"><block var="a"/><l></l></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Project ID </l><block var="id"/><l> does not exist</l></list></block></custom-block></script><script><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="a"/><l><option>json</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>name</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="a"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>notes &amp; credits</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="a"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>instructions</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="a"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>creator</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>9</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>created</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>12</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>modified</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>12</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>shared</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>12</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>views</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>loves</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>favorites</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>remixes</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></block></script></block><block s="doReport"><block var="b"/></block></script><scripts><script x="385.25" y="230.20000000000005"><block var="id"/></script><script x="550.35546875" y="55.36666666666686"><block s="reportListItem"><block var="i"/><block var="a"/></block></script><script x="427" y="270.20000000000005"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>14</l><block s="reportTextSplit"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><l>330000003</l></list></block></block><l><option>json</option></l></block></block></block></script><script x="673" y="233.20000000000005"><block s="reportListItem"><l>1</l><l/></block></script><script x="452" y="371.36666666666656"><block s="reportNewList"><list><l>id</l><l>title</l><l>description</l><l>instructions</l><l>visibility</l><l>public</l><l>comments_allowed</l><l>is_published</l><l>author</l><l>image</l><l>images</l><l>history</l><l>stats</l><l>remix</l><l>project_token</l></list></block></script><script x="275" y="431.36666666666696"><block s="doAddToList"><l>thing</l><block var="b"/></block></script><script x="906" y="187.20000000000005"><block s="reportTextSplit"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><l>330000003</l></list></block></block><l><option>json</option></l></block></script><script x="534.3831380208333" y="512.6666666666667"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><l/></block></block></script><script x="598" y="443.3666666666665"><block s="reportListIndex"><l>thing</l><l/></block></script></scripts></block-definition><block-definition s="get user %&apos;info&apos; of name %&apos;id&apos;" type="reporter" category="Scratch"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">id<options>id&#xD;is scratch team?&#xD;joined&#xD;what i&apos;m working on&#xD;about me&#xD;country</options></input><input type="%txt">Scratchteam</input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/users/</l><block var="id"/></list></block></block></block><block s="doIfElse"><block s="reportEquals"><block var="a"/><l></l></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>User </l><block var="id"/><l> does not exist</l></list></block></custom-block></script><script><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="a"/><l><option>json</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>id</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="a"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>is scratch team?</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="a"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>joined</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>what i&apos;m working on</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>about me</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="a"/></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="info"/><l>country</l></block><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="a"/></block></block></block></block></block></script></block><block s="doReport"><block var="b"/></block></script><scripts><script x="385.25" y="230.20000000000005"><block var="id"/></script><script x="550.35546875" y="55.36666666666686"><block s="reportListItem"><block var="i"/><block var="a"/></block></script><script x="427" y="270.2"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block s="reportTextSplit"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/users/</l><l>Scratchteam</l></list></block></block><l><option>json</option></l></block></block></block></script><script x="673" y="233.20000000000005"><block s="reportListItem"><l>1</l><l/></block></script><script x="452" y="371.36666666666656"><block s="reportNewList"><list><l>id</l><l>title</l><l>description</l><l>instructions</l><l>visibility</l><l>public</l><l>comments_allowed</l><l>is_published</l><l>author</l><l>image</l><l>images</l><l>history</l><l>stats</l><l>remix</l><l>project_token</l></list></block></script><script x="275" y="431.3666666666671"><block s="doAddToList"><l>thing</l><block var="b"/></block></script><script x="906" y="187.20000000000005"><block s="reportTextSplit"><block s="reportURL"><block s="reportJoinWords"><list><l>hello </l><l>330000003</l></list></block></block><l><option>json</option></l></block></script><script x="534.3831380208333" y="512.6666666666667"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><l/></block></block></script><script x="598" y="443.3666666666666"><block s="reportListIndex"><l>thing</l><l/></block></script><script x="705" y="89.20000000000005"><block s="reportTextSplit"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/users/</l><l>Scratchteam</l></list></block></block><l><option>json</option></l></block></script><script x="809" y="457.7"><block s="reportListItem"><l>4</l><block s="reportTextSplit"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/users/</l><l>Scratchteam</l></list></block></block><l><option>json</option></l></block></block></script></scripts></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="report error %&apos;code&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><l>Error </l><block var="code"/><l>: </l><block s="reportListItem"><block var="code"/><block var="errors"/></block></list></block></block></script></block-definition><block-definition s="project unreadable" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportOr"><block s="reportEquals"><block var="getdata"/><l></l></block><block s="reportEquals"><block var="getdata"/><l>{"code":"NotFound","message":""}</l></block></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="1394"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1395"></list></costumes><sounds><list struct="atomic" id="1396"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-63.4609375" y="160" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="4"  draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1401"><costumes><list struct="atomic" id="1402"></list></costumes><sounds><list struct="atomic" id="1403"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="138.83333333333303"><block s="receiveMessage"><l>set id</l><list></list></block><block s="doResetTimer"></block><block s="show"></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>170</l></block><block s="write"><l>Loading...</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>Loaded?</l><l>0</l></block><block s="doSetVar"><l>getdata</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><block var="id"/><l>/</l></list></block></block></block><block s="doIfElse"><custom-block s="project unreadable"></custom-block><script><block s="write"><custom-block s="report error %n"><l>1</l></custom-block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block></script><script><block s="doBroadcast"><l>load</l><list></list></block></script></block></script><script x="10" y="489.833333333335"><block s="receiveMessage"><l>next</l><list></list></block><block s="doResetTimer"></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>170</l></block><block s="write"><l>Loading...</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>storeid</l><block var="id"/></block><block s="doRepeat"><l>34</l><script><block s="doChangeVar"><l>id</l><l>1</l></block><block s="doSetVar"><l>Loaded?</l><l>0</l></block><block s="doSetVar"><l>getdata</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><block var="id"/><l>/</l></list></block></block></block><block s="doIfElse"><custom-block s="project unreadable"></custom-block><script><block s="write"><block s="reportJoinWords"><list><l>Can&apos;t load </l><block var="id"/><l>. Trying next...</l></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script><script><block s="doBroadcast"><l>load</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block><block s="write"><custom-block s="report error %n"><l>3</l></custom-block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block></script><script x="10" y="986.8333333333338"><block s="receiveMessage"><l>prev</l><list></list></block><block s="doResetTimer"></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>170</l></block><block s="write"><l>Loading...</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>storeid</l><block var="id"/></block><block s="doRepeat"><l>34</l><script><block s="doChangeVar"><l>id</l><l>-1</l></block><block s="doSetVar"><l>Loaded?</l><l>0</l></block><block s="doIf"><block s="reportLessThan"><block var="id"/><l>104</l></block><script><block s="write"><block s="reportJoinWords"><list><custom-block s="report error %n"><l>2</l></custom-block></list></block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script></block><block s="doSetVar"><l>getdata</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><block var="id"/><l>/</l></list></block></block></block><block s="doIfElse"><custom-block s="project unreadable"></custom-block><script><block s="write"><block s="reportJoinWords"><list><l>Can&apos;t load </l><block var="id"/><l>. Trying previous...</l></list></block><l>12</l></block><block s="doBroadcast"><l>warning</l><list></list></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script><script><block s="doBroadcast"><l>load</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block><block s="write"><custom-block s="report error %n"><l>4</l></custom-block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block></script><script x="10" y="4030.333333333339"><block s="receiveMessage"><l>user</l><list></list></block><block s="doResetTimer"></block><block s="write"><l>Loading...</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>Loaded?</l><l>0</l></block><block s="doSetVar"><l>getdata</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/users/</l><block var="id"/><l>/</l></list></block></block></block><block s="doIfElse"><block s="reportEquals"><block var="getdata"/><l></l></block><script><block s="write"><custom-block s="report error %n"><l>6</l></custom-block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doBroadcast"><l>load ms</l><list></list></block><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="getdata"/><l><option>json</option></l></block></block><block s="write"><block s="reportJoinWords"><list><l>Username: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="a"/></block></block><block s="reportIfElse"><block s="reportEquals"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="a"/></block></block><block s="reportBoolean"><l><bool>true</bool></l></block></block><l>*</l><l></l></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>ID: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="a"/></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Joined: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>About: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Status: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Country: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block><block s="write"><block s="reportJoinWords"><list><l>Task completed in </l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="getTimer"></block><l>60</l></block></block><l>:</l><block s="reportIfElse"><block s="reportEquals"><block s="reportStringSize"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="getTimer"></block><l>60</l></block></block></block><l>1</l></block><block s="reportJoinWords"><list><l>0</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="getTimer"></block><l>60</l></block></block></list></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="getTimer"></block><l>60</l></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script></block></script><script x="10" y="5275.833333333381"><block s="receiveKey"><l><option>left arrow</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block var="Loaded?"/><l>1</l></block><script><block s="doBroadcast"><l>prev</l><list></list></block><block s="doBroadcast"><l>input</l><list></list></block></script></block></script><script x="10" y="5384.666666666713"><block s="receiveKey"><l><option>s</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block var="Loaded?"/><l>1</l></block><script><block s="doBroadcast"><l>search</l><list></list></block><block s="doBroadcast"><l>input</l><list></list></block></script></block></script><script x="10" y="5493.5000000000455"><block s="receiveMessage"><l>search</l><list></list></block><block s="hide"></block><block s="doAsk"><l>Insert Project ID</l></block><block s="doSetVar"><l>id</l><block s="getLastAnswer"></block></block><block s="show"></block><block s="doBroadcast"><l>set id</l><list></list></block></script><script x="10" y="5624.166666666713"><block s="receiveKey"><l><option>right arrow</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block var="Loaded?"/><l>1</l></block><script><block s="doBroadcast"><l>next</l><list></list></block><block s="doBroadcast"><l>input</l><list></list></block></script></block></script><script x="10" y="5733.0000000000455"><block s="receiveKey"><l><option>u</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block var="Loaded?"/><l>1</l></block><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>id</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>9</l><block var="a"/></block></block></block></block></block><block s="doBroadcast"><l>user</l><list></list></block><block s="doBroadcast"><l>input</l><list></list></block></script><l>error</l><script><block s="write"><custom-block s="report error %n"><l>7</l></custom-block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block></script></custom-block></script></block></script><script x="10" y="5952.333333333379"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block var="Loaded?"/><l>1</l></block><script><block s="doBroadcast"><l>random</l><list></list></block><block s="doBroadcast"><l>input</l><list></list></block></script></block></script><script x="320" y="412.9999999999999"><block s="receiveMessage"><l>error</l><list></list></block><block s="doPlayNote"><l>62</l><l>0.5</l></block><block s="doPlayNote"><l>57</l><l>0.5</l></block></script><script x="410.9999999999999" y="1171.000000000005"><block s="receiveMessage"><l>warning</l><list></list></block><block s="doPlayNote"><l>67</l><l>0.1</l></block><block s="doRest"><l>0.1</l></block><block s="doPlayNote"><l>67</l><l>0.1</l></block></script><script x="432.9999999999999" y="2173.166666666661"><block s="receiveMessage"><l>load ms</l><list></list></block><block s="doPlayNote"><l>67</l><l>0.1</l></block><block s="doPlayNote"><l>64</l><l>0.1</l></block><block s="doPlayNote"><l>67</l><l>0.1</l></block><block s="doPlayNote"><l>72</l><l>0.2</l></block></script><script x="435.9999999999999" y="2044.0000000000034"><block s="receiveMessage"><l>load</l><list></list></block><block s="doPlayNote"><l>67</l><l>0.1</l></block><block s="doPlayNote"><l>64</l><l>0.1</l></block><block s="doPlayNote"><l>67</l><l>0.1</l></block><block s="doPlayNote"><l>72</l><l>0.2</l></block></script><script x="153.99999999999986" y="268.1666666666671"><block s="receiveMessage"><l>input</l><list></list></block><block s="doPlayNote"><l>67</l><l>0.2</l></block></script><script x="219.99999999999997" y="5371.6666666667115"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block var="Loaded?"/><l>1</l></block><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doRun"><block s="reportJSFunction"><list><l>link</l></list><l>window.open(link)</l></block><list><block s="reportJoinWords"><list><l>https://scratch.mit.edu/projects/</l><block var="id"/></list></block></list></block></script><l>error</l><script><block s="write"><custom-block s="report error %n"><l>8</l></custom-block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script></custom-block></script></block></script><script x="579.2499999999997" y="490.66666666666725"><block var="id"/></script><script x="300.0000000000001" y="603.3333333333318"><block s="reportEquals"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><l>108</l><l>/</l></list></block></block><l>{"code":"NotFound","message":""}</l></block></script><script x="404.3798828124999" y="5572.000000000044"><block s="reportJoinWords"><list><l>Oh noes! </l><block var="error"/></list></block></script><script x="493.99999999999966" y="36.99999999999996"><custom-block s="get user %s of name %txt"><l>is scratch team?</l><l>Scratchteam</l></custom-block></script><script x="500.9999999999999" y="73.99999999999902"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="get project %s of id %n"><l>name</l><l></l></custom-block></autolambda><list></list></block><custom-block s="latest projects (id) of studio id %n"><l>31659696</l></custom-block></block></script><script x="496.99999999999966" y="124.99999999999999"><custom-block s="latest projects (id) of studio id %n"><l>31659696</l></custom-block></script><script x="498.99999999999966" y="147"><custom-block s="get project %s of id %n"><l>name</l><l>10128515</l></custom-block></script><comment x="512.8095703124997" y="180" w="90" collapsed="false">I made simplified blocks so you can use them in your projects.</comment><script x="182.99999999999997" y="1617.6666666666738"><block s="receiveMessage"><l>random</l><list></list></block><block s="doResetTimer"></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>170</l></block><block s="write"><l>Loading...</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>storeid</l><block var="id"/></block><block s="doRepeat"><l>34</l><script><block s="doSetVar"><l>id</l><block s="reportRandom"><l>104</l><l>800000000</l></block></block><block s="doSetVar"><l>Loaded?</l><l>0</l></block><block s="doIf"><block s="reportLessThan"><block var="id"/><l>104</l></block><script><block s="write"><block s="reportJoinWords"><list><custom-block s="report error %n"><l>2</l></custom-block></list></block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script></block><block s="doSetVar"><l>getdata</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><block var="id"/><l>/</l></list></block></block></block><block s="doIfElse"><custom-block s="project unreadable"></custom-block><script><block s="write"><block s="reportJoinWords"><list><l>Can&apos;t load </l><block var="id"/><l>. Trying another...</l></list></block><l>12</l></block><block s="doBroadcast"><l>warning</l><list></list></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script><script><block s="doBroadcast"><l>load</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block><block s="write"><custom-block s="report error %n"><l>5</l></custom-block><l>12</l></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block><block s="doBroadcast"><l>error</l><list></list></block></script><script x="194.99999999999997" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>errors</l><block s="reportNewList"><list><l>Can&apos;t load project. Is it unshared?</l><l>Can&apos;t load projects below ID 104.</l><l>Attempted to load next project, but failed.</l><l>Attempted to load previous project, but failed.</l><l>Attempted to load random project, but failed.</l><l>Can&apos;t load user. Is the account deleted?</l><l>Can&apos;t display user!</l><l>Can&apos;t go to project. JavaScript extensions are turned off.</l><l>Bad JSON Syntax</l><l>Request timeout.</l><l>Request timeout.</l></list></block></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>170</l></block><block s="doSetVar"><l>id</l><l>10128515</l></block><block s="doBroadcast"><l>set id</l><list></list></block></script><script x="185.37988281249986" y="2318.9999999999936"><block var="error"/></script><script x="160.99999999999997" y="2350.9999999999936"><block s="doBroadcast"><l>error</l><list></list></block></script><script x="266.6416015625" y="1478.1666666666704"><block s="reportEquals"><block var="getdata"/><l>{"code":"NotFound","message":""}</l></block></script><script x="315.6416015625" y="980.3333333333338"><block s="reportEquals"><block var="getdata"/><l>{"code":"NotFound","message":""}</l></block></script><script x="177.64160156249986" y="473.1666666666661"><block s="reportEquals"><block var="getdata"/><l></l></block></script><script x="675.9999999999997" y="1616.8333333333935"><block s="receiveMessage"><l>reload</l><list></list></block><block s="doResetTimer"></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>170</l></block><block s="write"><l>Loading...</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>storeid</l><block var="id"/></block><block s="doSetVar"><l>Loaded?</l><l>0</l></block><block s="doIf"><block s="reportLessThan"><block var="id"/><l>104</l></block><script><block s="write"><block s="reportJoinWords"><list><custom-block s="report error %n"><l>2</l></custom-block></list></block><l>12</l></block><block s="doBroadcast"><l>error</l><list></list></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script></block><block s="doSetVar"><l>getdata</l><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><block var="id"/><l>/</l></list></block></block></block><block s="doIfElse"><custom-block s="project unreadable"></custom-block><script><block s="write"><block s="reportJoinWords"><list><l>Can&apos;t load </l><block var="id"/><l>.</l></list></block><l>12</l></block><block s="doBroadcast"><l>warning</l><list></list></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script><script><block s="doBroadcast"><l>load</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="write"><custom-block s="report error %n"><l>5</l></custom-block><l>12</l></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block><block s="doBroadcast"><l>error</l><list></list></block></script><script x="437.33333333333337" y="5304.000000000063"><block s="receiveKey"><l><option>n</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block var="Loaded?"/><l>1</l></block><script><block s="doBroadcast"><l>reload</l><list></list></block><block s="doBroadcast"><l>input</l><list></list></block></script></block></script><script x="823.3333333333336" y="1778.3333333333308"><block s="reportURL"><block s="reportJoinWords"><list><l>https://api.allorigins.win/raw?url=https://api.scratch.mit.edu/projects/</l><block var="id"/><l>/</l></list></block></block></script><script x="327" y="2329.333333333331"><block s="doIfElse"><l/><script><block s="write"><custom-block s="report error %n"><l>10</l></custom-block><l>12</l></block></script><script></script></block></script><script x="10" y="2216.499999999995"><block s="receiveMessage"><l>load</l><list></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="getdata"/><l><option>json</option></l></block></block></script><l>error</l><script><block s="write"><custom-block s="report error %n"><block s="reportIfElse"><block s="reportEquals"><block var="getdata"/><l>Oops... Request Timeout.</l></block><l>10</l><l>9</l></block></custom-block><l>12</l></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></custom-block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>170</l></block><block s="doFor"><l>i</l><l>1</l><l>4</l><script><block s="write"><block s="reportJoinWords"><list><block s="reportListItem"><block var="i"/><block s="reportNewList"><list><l>ID</l><l>Title</l><l>Notes &amp; Credits</l><l>Instructions</l><l>Visibility</l><l>Shared?</l><l>Comments on?</l><l>Published?</l><l>Author</l><l>Image</l></list></block></block><l>: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="a"/></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script></block><block s="write"><block s="reportJoinWords"><list><l>Creator: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>9</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Created: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>12</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Modified: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>12</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Shared: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>12</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Views: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Loves: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Favorites: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><block s="reportJoinWords"><list><l>Remixes: </l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>13</l><block var="a"/></block></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-20</l></block><block s="write"><l>Press the left arrow key to go to the previous project.</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><l>Press the right arrow key to go to the next project.</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><l>Press the &apos;S&apos; key to search for a project.</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><l>Press the &apos;R&apos; key for a surprise project.</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><l>Press the &apos;U&apos; key to see user&apos;s description.</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="write"><l>Press the spacebar to go to the project.</l><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSetVar"><l>Loaded?</l><l>1</l></block><block s="write"><block s="reportJoinWords"><list><l>Task completed in </l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="getTimer"></block><l>60</l></block></block><l>:</l><block s="reportIfElse"><block s="reportEquals"><block s="reportStringSize"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="getTimer"></block><l>60</l></block></block></block><l>1</l></block><block s="reportJoinWords"><list><l>0</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="getTimer"></block><l>60</l></block></block></list></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="getTimer"></block><l>60</l></block></block></block></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-10</l></block></script><script x="554.9999999999997" y="241.9999999999999"><block s="reportNewList"><list><l>Can&apos;t load project. Is it unshared?</l><l>Can&apos;t load projects below ID 104.</l><l>Attempted to load next project, but failed.</l><l>Attempted to load previous project, but failed.</l><l>Attempted to load random project, but failed.</l><l>Can&apos;t load user. Is the account deleted?</l><l>Can&apos;t display user!</l><l>Can&apos;t go to project. JavaScript extensions are turned off.</l><l>Bad JSON Syntax</l><l></l><l>Request timeout.</l></list></block></script></scripts></sprite><watcher var="a" style="normal" x="6" y="123" color="243,118,29" hidden="true"/><watcher var="Loaded?" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="id" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="getdata" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="storeid" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10" y="94.00000799999998" color="4,148,220" hidden="true"/><watcher var="errors" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="a"><list id="2871"><item><list struct="atomic" id="2872">id,10128528</list></item><item><list struct="atomic" id="2873">title,Gaussian curve</list></item><item><list struct="atomic" id="2874">description,</list></item><item><list struct="atomic" id="2875">instructions,</list></item><item><list struct="atomic" id="2876">visibility,visible</list></item><item><list id="2877"><item><l>public</l></item><item><bool>true</bool></item></list></item><item><list id="2878"><item><l>comments_allowed</l></item><item><bool>true</bool></item></list></item><item><list id="2879"><item><l>is_published</l></item><item><bool>true</bool></item></list></item><item><list id="2880"><item><l>author</l></item><item><list id="2881"><item><list struct="atomic" id="2882">id,51688</list></item><item><list struct="atomic" id="2883">username,yairm</list></item><item><list id="2884"><item><l>scratchteam</l></item><item><bool>false</bool></item></list></item><item><list id="2885"><item><l>history</l></item><item><list id="2886"><item><list struct="atomic" id="2887">joined,1900-01-01T00:00:00.000Z</list></item></list></item></list></item><item><list id="2888"><item><l>profile</l></item><item><list id="2889"><item><list struct="atomic" id="2890">id,</list></item><item><list id="2891"><item><l>images</l></item><item><list id="2892"><item><list struct="atomic" id="2893">90x90,https://cdn2.scratch.mit.edu/get_image/user/51688_90x90.png?v=</list></item><item><list struct="atomic" id="2894">60x60,https://cdn2.scratch.mit.edu/get_image/user/51688_60x60.png?v=</list></item><item><list struct="atomic" id="2895">55x55,https://cdn2.scratch.mit.edu/get_image/user/51688_55x55.png?v=</list></item><item><list struct="atomic" id="2896">50x50,https://cdn2.scratch.mit.edu/get_image/user/51688_50x50.png?v=</list></item><item><list struct="atomic" id="2897">32x32,https://cdn2.scratch.mit.edu/get_image/user/51688_32x32.png?v=</list></item></list></item></list></item></list></item></list></item></list></item></list></item><item><list struct="atomic" id="2898">image,https://cdn2.scratch.mit.edu/get_image/project/10128528_480x360.png</list></item><item><list id="2899"><item><l>images</l></item><item><list id="2900"><item><list struct="atomic" id="2901">282x218,https://cdn2.scratch.mit.edu/get_image/project/10128528_282x218.png?v=1397429526</list></item><item><list struct="atomic" id="2902">216x163,https://cdn2.scratch.mit.edu/get_image/project/10128528_216x163.png?v=1397429526</list></item><item><list struct="atomic" id="2903">200x200,https://cdn2.scratch.mit.edu/get_image/project/10128528_200x200.png?v=1397429526</list></item><item><list struct="atomic" id="2904">144x108,https://cdn2.scratch.mit.edu/get_image/project/10128528_144x108.png?v=1397429526</list></item><item><list struct="atomic" id="2905">135x102,https://cdn2.scratch.mit.edu/get_image/project/10128528_135x102.png?v=1397429526</list></item><item><list struct="atomic" id="2906">100x80,https://cdn2.scratch.mit.edu/get_image/project/10128528_100x80.png?v=1397429526</list></item></list></item></list></item><item><list id="2907"><item><l>history</l></item><item><list id="2908"><item><list struct="atomic" id="2909">created,2013-05-04T21:56:28.000Z</list></item><item><list struct="atomic" id="2910">modified,2014-04-13T22:52:06.000Z</list></item><item><list struct="atomic" id="2911">shared,2014-04-13T22:52:06.000Z</list></item></list></item></list></item><item><list id="2912"><item><l>stats</l></item><item><list id="2913"><item><list struct="atomic" id="2914">views,7</list></item><item><list struct="atomic" id="2915">loves,0</list></item><item><list struct="atomic" id="2916">favorites,0</list></item><item><list struct="atomic" id="2917">remixes,0</list></item></list></item></list></item><item><list id="2918"><item><l>remix</l></item><item><list id="2919"><item><list struct="atomic" id="2920">parent,</list></item><item><list struct="atomic" id="2921">root,</list></item></list></item></list></item><item><list struct="atomic" id="2922">project_token,1675820308_4bd4625908376c331047b33331df05b43c3349b8dd4beaecdb2a1acc273525db77e42053a3aec0d08b3f1817a41eba950e5ebc79dfe3201b3a2d7ceea701dc30</list></item></list></variable><variable name="Loaded?"><l>1</l></variable><variable name="id"><l>282747730</l></variable><variable name="getdata"><l>Oops... Request Timeout.</l></variable><variable name="storeid"><l>10128517</l></variable><variable name="errors"><list struct="atomic" id="2923">Can&apos;t load project. Is it unshared?,Can&apos;t load projects below ID 104.,&quot;Attempted to load next project, but failed.&quot;,&quot;Attempted to load previous project, but failed.&quot;,&quot;Attempted to load random project, but failed.&quot;,Can&apos;t load user. Is the account deleted?,Can&apos;t display user!,Can&apos;t go to project. JavaScript extensions are turned off.,Bad JSON Syntax,Request timeout.,Request timeout.</list></variable></variables></scene></scenes></project><media name="project stat viewer" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>