<snapdata remixID="10345766"><project name="Finch - Monitor" 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="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="2"><item><costume name="XY Grid" center-x="240" center-y="180" image="data:image/png;base64,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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="15.686274509804662" y="49.42492012779556" heading="195" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="10" w="362" collapsed="false">Welcome to Snap! We have pre-loaded the Finch blocks for you. Blocks that move the Finch wheels are located in the Motion category. Blocks that control the beak LED are in the Looks category. Blocks that control the Finch buzzer are in the Sound category. Blocks that read sensor data are in the Sensing category. All Finch blocks are located at the end of the list of blocks in a given category, and they all contain the word “Finch”.&#xD;&#xD;If a block does not contain the word Finch, it is a regular Snap! block. You can right click on most regular Snap! blocks and select help… to find out how they work. Visit https://www.birdbraintechnologies.com/finch/curriculum/lesson/snap-finch-basics/ to find out how the Finch blocks work, or just try them! You can test any block just by clicking on it. For example, click on the Finch LED block, or change the numbers to generate different colors.&#xD;&#xD;&#xD;We’ve included a brief example as well to help you get started -------------------&gt;&#xD;Cover the left Finch obstacle sensor to turn on the LED, cover the right one to turn it off. See if you can make it flash. Happy coding!&#xD;</comment><script x="572" y="346"><block s="doResetTimer"></block><block s="doSetVar"><l>Temp List</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Light List</l><block s="reportNewList"><list></list></block></block><block s="doBroadcast"><l>Recording</l></block><block s="doUntil"><block s="reportLessThan"><l>60</l><block s="getTimer"></block></block><script><block s="doInsertInList"><custom-block s="Finch Temperature Fahrenheit"></custom-block><l><option>last</option></l><block var="Temp List"/></block><block s="doInsertInList"><block s="reportQuotient"><block s="reportSum"><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></block><l>2</l></block><l><option>last</option></l><block var="Light List"/></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>255</l><l>0</l></custom-block></script></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>0</l></custom-block><block s="doBroadcast"><l>End Recording</l></block><block s="doResetTimer"></block></script><script x="79" y="347.33333333333337"><block s="doResetTimer"></block><block s="doSetVar"><l>Temp List</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Light List</l><block s="reportNewList"><list></list></block></block><block s="doBroadcast"><l>Recording_24</l></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>255</l><l>0</l></custom-block><block s="doUntil"><block s="reportLessThan"><l>86400</l><block s="getTimer"></block></block><script><block s="doInsertInList"><custom-block s="Finch Temperature Fahrenheit"></custom-block><l><option>last</option></l><block var="Temp List"/></block><block s="doInsertInList"><block s="reportQuotient"><block s="reportSum"><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></block><l>2</l></block><l><option>last</option></l><block var="Light List"/></block><block s="doWait"><l>180</l></block></script></block><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>0</l></custom-block><block s="doBroadcast"><l>End Recording</l></block><block s="doResetTimer"></block></script></scripts></sprite><sprite name="Light" idx="2" x="-238" y="124.5" heading="90" scale="0.2" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="30,30,30,1" pen="tip" id="120"><costumes><list id="121"><item><costume name="pencil b" center-x="-0.5" center-y="134.7" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMTUiIGhlaWdodD0iMTM1IiB2aWV3Qm94PSIwIDAgMTE1IDEzNSI+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcgaWQ9IklEMC4yODE0NDk0MDIyMTY4MjE5IiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLjUsIDApIj4KICAgIDxwYXRoIGlkPSJJRDAuMzc0MTQyMjQ3NzE3ODI3NTYiIGZpbGw9IiNGRjk0MDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDI4MS41NTAgMTAzLjkwMCBDIDI4Mi4xOTEgMTAzLjE1NyAyODIuOTIzIDEwMi41NDQgMjgzLjgwMCAxMDIuNDUwIEMgMjg1LjcxMSAxMDIuMjgxIDI4Ny43NTQgMTAyLjM2OCAyODkuNTAwIDEwMy4xNTAgQyAyOTEuOTY4IDEwNC4yNTYgMjk0LjI2MiAxMDUuOTUwIDI5Ni4wNTAgMTA3Ljk1MCBDIDI5Ny4zMDYgMTA5LjMzNyAyOTcuOTM3IDExMS4yNDEgMjk4LjM1MCAxMTMgQyAyOTguNTA0IDExMy42NTcgMjk4LjUwMSAxMTMuOTQzIDI5Ny44MDAgMTE0Ljk1MCBDIDI5NC45OTggMTE4Ljk3NyAyOTIuMzYyIDEyMy4yNDEgMjg4LjkwMCAxMjYuNzUwIEMgMjg3LjgyNiAxMjcuNzk1IDI4NS45MzYgMTI4Ljg5OCAyODQuNjAwIDEyOC4yMDAgQyAyNzkuNzU1IDEyNS42NzAgMjc0Ljk3MyAxMjIuMjgwIDI3MS45MDAgMTE3LjgwMCBDIDI3MC45MzAgMTE2LjM4NiAyNzMuNDI5IDExNC43MTMgMjc0LjQwMCAxMTMuMzAwIEMgMjc2LjYxOCAxMTAuMDc0IDI3OC45NzMgMTA2Ljg3MyAyODEuNTUwIDEwMy45MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk3MDcxNTA0NTkyODk1NSwgMC4wNzY0NzUxODgxMzYxMDA3NywgLTAuMDc2NDc1MTg4MTM2MTAwNzcsIDAuOTk3MDcxNTA0NTkyODk1NSwgLTE3NS42NSwgLTEyMi4yKSIvPgogICAgPHBhdGggaWQ9IklEMC45NDExMjQ4OTM3MjQ5MTg0IiBmaWxsPSIjRkZGRjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTSAyNjguMjUwIDEyMS41MDAgQyAyNjkuNjE4IDExOS44MzkgMjY5Ljc3OSAxMTkuMjkzIDI3MC44NTAgMTE5LjQ1MCBDIDI3NC4wNjMgMTIwLjAzOCAyNzcuMjQwIDEyMS40OTMgMjc5Ljc1MCAxMjMuNTAwIEMgMjgxLjk1MSAxMjUuMjU5IDI4My4wOTQgMTI4LjA3MCAyODQuNTAwIDEzMC41MDAgQyAyODQuOTA5IDEzMS4xOTkgMjg2LjE2NiAxMzAuODA1IDI4NSAxMzIuNTAwIEMgMjgwLjY0NiAxMzkuNTc1IDI3NS4yOTQgMTQ2LjAxMyAyNzAuNTAwIDE1Mi43NTAgQyAyNTQuNDQ0IDE3NS4zMTYgMjM4Ljc2MSAxOTguMTcxIDIyMi41MDAgMjIwLjUwMCBDIDIxOC40MTUgMjI2LjE0MSAyMjAuODM2IDIyMi40MjYgMjE5Ljc1MCAyMjIuNTAwIEMgMjE2Ljk5MCAyMjIuNjg3IDIxNC4wOTIgMjIyLjM2NyAyMTEuNTAwIDIyMS4yNTAgQyAyMDkuNDM2IDIyMC41NTcgMjA3Ljg1NyAyMTguNzQ4IDIwNi4yNTAgMjE3LjI1MCBDIDIwNS4yMTcgMjE2LjI4MiAyMDMuNzU0IDIxNS4wOTQgMjAzLjYwMCAyMTMuNjAwIEMgMjAzLjQzNCAyMTEuOTgxIDIwMS42MTAgMjE0LjUyNSAyMDUuNTAwIDIwOC44NTAgQyAyMjAuODExIDE4Ni40MTEgMjM2LjU5MCAxNjQuMTY5IDI1Mi41MDAgMTQyIEMgMjU3LjUxOSAxMzUuMDA2IDI2Mi43NzggMTI4LjE0NSAyNjguMjUwIDEyMS41MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk3MDcxNTA0NTkyODk1NSwgMC4wNzY0NzUxODgxMzYxMDA3NywgLTAuMDc2NDc1MTg4MTM2MTAwNzcsIDAuOTk3MDcxNTA0NTkyODk1NSwgLTE3NS42NSwgLTEyMi4yKSIvPgogICAgPHBhdGggaWQ9IklEMC45NDExMjQ4OTM3MjQ5MTg0IiBmaWxsPSIjRjZFNTc1IiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTSAyNjguNjAwIDEyMy41MDAgQyAyNzkuMjgwIDEwNy45MjUgMjg5LjkxNCA5Mi4xNTQgMzAwLjc1MCA3Ni41MDAgQyAzMDMuNDI0IDcyLjczNiAzMDIuNTk0IDcyLjA5MyAzMDQuNzUwIDcxLjU1MCBDIDMwNi40NDMgNzEuMTE1IDMwNy45NjQgNzMuMDEwIDMwOS4yMDAgNzQuNDUwIEMgMzExLjUyMyA3Ny4xNjYgMzEzLjMyMyA4MC4yNTIgMzE0LjY1MCA4My43MDAgQyAzMTUuMTIxIDg0Ljk2MyAzMTYuNjMxIDgyLjAyNCAzMTMuMjUwIDg3LjUwMCBDIDI5OS4xMTUgMTA5LjE3MSAyODQuODE2IDEzMC43NjkgMjcwLjQwMCAxNTIuMjUwIEMgMjU0Ljg5NCAxNzUuMzU0IDIzOS40MDkgMTk4LjYxNiAyMjMuMjAwIDIyMS4yMDAgQyAyMTkuMDM5IDIyNi44MzIgMjIwLjYxMyAyMjIuOTI2IDIxOS4xMDAgMjIzLjE1MCBDIDIxNi4zNTEgMjIzLjQ2NSAyMTMuMTg5IDIyNC4yNDEgMjEwLjQ1MCAyMjMuMzUwIEMgMjA3LjY2MyAyMjIuNDQwIDIwNC40MTcgMjIwLjk0NiAyMDMuMjUwIDIxOC4yNTAgQyAyMDIuNjYwIDIxNi4zMTkgMjAyLjcyMiAyMTguNDU1IDIwNi41MDAgMjEyLjk1MCBDIDIyMS42MTEgMTkwLjkyOCAyMzcuMDEyIDE2OS4wNDMgMjUyLjI1MCAxNDcuMTAwIEMgMjU3LjY5MiAxMzkuMjU2IDI2My4xOTQgMTMxLjM4MyAyNjguNjAwIDEyMy41MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjYzMjA2MzM4ODgyNDQ2MywgMC4wNjU4MzkwODIwMDI2Mzk3NywgLTAuMDY1ODM5MDgyMDAyNjM5NzcsIDAuNjYzMjA2MzM4ODgyNDQ2MywgLTEwNC4yNSwgLTQ1Ljk1KSIvPgogICAgPHBhdGggaWQ9IklEMC43MjM4MTE0NzA5MDM0NTYyIiBmaWxsPSIjQzBDOEM5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTSAyNzYuMTUwIDExMC40MDAgQyAyNzYuNzI4IDEwOS42NzQgMjc2LjczNCAxMDkuNjk2IDI3Ny4zNTAgMTA5LjgwMCBDIDI3OS42NzAgMTEwLjM1NyAyODIuMDI4IDExMS4wMzAgMjg0LjE1MCAxMTIuMjAwIEMgMjg2LjQ0MyAxMTMuNDY1IDI4OC40NjggMTE1LjI0NyAyOTAuMzAwIDExNy4xMDAgQyAyOTEuNDk4IDExOC4zMTAgMjkyLjM1NyAxMTkuODA5IDI5My4xNTAgMTIxLjMwMCBDIDI5My4zNDggMTIxLjY3MyAyOTMuNjM1IDEyMS41MDMgMjkzLjEwMCAxMjIuMjUwIEMgMjkwLjkzNyAxMjUuMzQ2IDI4OC41ODcgMTI4LjMxMyAyODYuMjAwIDEzMS4yMDAgQyAyODUuNjA1IDEzMS45MjEgMjg1LjYyNyAxMzEuNzU4IDI4NS40MDAgMTMxLjU1MCBDIDI4NC40OTYgMTMwLjcyMiAyODQuMTk4IDEyOS4zMTUgMjgzLjMwMCAxMjguNDUwIEMgMjgxLjA3MyAxMjYuMzAzIDI3OC43MzIgMTI0LjA5OSAyNzYuMDUwIDEyMi40NTAgQyAyNzQuNDQ0IDEyMS41MDUgMjcyLjQ0NiAxMjEuMzU2IDI3MC42NTAgMTIwLjgwMCBDIDI3MC4xMzcgMTIwLjY0MSAyNjkuMzgyIDEyMC42ODIgMjY5LjA1MCAxMjAuMjUwIEMgMjY4Ljg4MiAxMjAuMDA4IDI2OS4xMDYgMTIwLjIwMCAyNjkuNjUwIDExOS40NTAgQyAyNzEuODI2IDExNi40NTEgMjczLjg0MCAxMTMuMzA0IDI3Ni4xNTAgMTEwLjQwMCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjIxMzcyMTY2NjAxOTQwOTkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FDQjNCNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0gMjg4Ljc1MCAxMjcgQyAyODUuMTE2IDEyMC44NzggMjg0LjU0MyAxMjAuNjQwIDI4MS41MDAgMTE4LjUwMCBDIDI3OS4wMDIgMTE2Ljc0MyAyNzIuNzUwIDExNS43NTAgMjcyLjc1MCAxMTUuNzUwICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjYxOTQyODM0MDgxMTI4MjQiIGZpbGw9IiNGRkZGQ0MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDIwNiAyMTQuODUwIEMgMjA2Ljg5NyAyMTUuMzMyIDIwOC4xOTkgMjEzLjU3MSAyMDkgMjE0LjI1MCBDIDIxMC4zMTIgMjE1LjM2OSAyMDkuMjM3IDIxOC4zNTkgMjEwLjcwMCAyMTkuMTUwIEMgMjEyLjA0NCAyMTkuODcyIDIxMy44MjkgMjE3LjEwMyAyMTUuMTAwIDIxNy44NTAgQyAyMTYuMzgwIDIxOC42MDcgMjE1LjE4NiAyMjEuMTg4IDIxNi4zNTAgMjIyLjE1MCBDIDIxNy40NDcgMjIzLjA1OCAyMTkuNTgwIDIyMS45ODggMjIwLjYwMCAyMjIuNjUwIEMgMjIxLjA5NyAyMjIuOTcxIDIyMS4zMDEgMjIzLjAzNCAyMTkuNTAwIDIyNC4zNTAgQyAyMTIuMjk0IDIyOS42MTMgMjA1LjE3OCAyMzUuMTA1IDE5Ny41MDAgMjM5LjY1MCBDIDE5NS41ODAgMjQwLjc4NiAxOTUuNjQ2IDIzOS45NTYgMTk2IDIzOCBDIDE5Ny40MTUgMjMwLjE3NSAxOTkuODI0IDIyMi42NjQgMjAyIDIxNS4xNTAgQyAyMDIuNTQzIDIxMy4xODUgMjAyLjc2MyAyMTIuNzA2IDIwMy41MDAgMjExLjg1MCBDIDIwMy43NjQgMjExLjU0OSAyMDQuNDcwIDIxMS40NjYgMjA0LjcwMCAyMTEuNzUwIEMgMjA1LjQwMiAyMTIuNjIyIDIwNS4wNDggMjE0LjMzNyAyMDYgMjE0Ljg1MCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjIxNjU2MzM4OTE3MDkxNDkiIGZpbGw9IiM0NjQ2NDYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDE5NS4xNTAgMjQwLjgwMCBDIDE5NS40NTUgMjM5LjEzNiAxOTUuOTExIDIzNy41MTAgMTk2LjM1MCAyMzUuOTAwIEMgMTk2LjQ3OSAyMzUuNDgyIDE5Ni40NjkgMjM1LjQyMSAxOTYuNjUwIDIzNS40NTAgQyAxOTcuMzU2IDIzNS41NzEgMTk4LjA1OSAyMzUuODI2IDE5OC42NTAgMjM2LjI1MCBDIDE5OS4yNjMgMjM2LjcwMSAxOTkuNzkzIDIzNy4zMzggMjAwLjEwMCAyMzggQyAyMDAuMTg5IDIzOC4xOTIgMjAwLjAwNCAyMzguMjA5IDE5OS42NTAgMjM4LjQ1MCBDIDE5OC4yNDAgMjM5LjQxNSAxOTYuODUzIDI0MC40NjYgMTk1LjM1MCAyNDEuMjUwIEMgMTk0Ljk3NCAyNDEuNDQ2IDE5NS4wNzMgMjQxLjIxOSAxOTUuMTUwIDI0MC44MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk3MDcxNTA0NTkyODk1NSwgMC4wNzY0NzUxODgxMzYxMDA3NywgLTAuMDc2NDc1MTg4MTM2MTAwNzcsIDAuOTk3MDcxNTA0NTkyODk1NSwgLTE3NS42NSwgLTEyMi4yKSIvPgogICAgPHBhdGggaWQ9IklEMC4zOTI0ODgxNDI5NDExNDcxIiBmaWxsPSJub25lIiBzdHJva2U9IiNFREQ1NzEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDI3My4yNTAgMTMxLjA1MCBMIDIxOCAyMDcuODAwICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgPC9nPgo8L3N2Zz4=" id="122"/></item></list></costumes><sounds><list struct="atomic" id="123"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveMessage"><l>End Recording</l></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><script x="200.0000000000001" y="25.50000000000003"><block s="setScale"><l>20</l></block></script><script x="818.0000000000001" y="29.4999999999998"><block s="receiveMessage"><l>Recording</l></block><block s="doForever"><script><block s="doIf"><block s="reportLessThan"><l>240</l><block s="xPosition"></block></block><script><block s="up"></block><block s="gotoXY"><l>-240</l><l>0</l></block><block s="down"></block><block s="doSetVar"><l>Time_L</l><l>-241</l></block><block s="clear"></block></script></block></script></block></script><script x="996.0000000000003" y="32.16666666666677"><block s="receiveMessage"><l>Recording</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="setYPosition"><block s="reportProduct"><block s="reportQuotient"><block s="reportSum"><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></block><l>2</l></block><l>3</l></block></block><block s="setXPosition"><block var="Time_L"/></block></script></block></script><script x="448.9999999999998" y="26.500000000000227"><block s="receiveMessage"><l>Recording</l></block><block s="setColor"><color>30,30,30,1</color></block><block s="setSize"><l>2</l></block><block s="up"></block><block s="gotoXY"><l>-240</l><l>-180</l></block><block s="doSetVar"><l>Time_L</l><l>-240</l></block><block s="clear"></block><block s="down"></block></script><script x="635.9999999999999" y="34.1666666666666"><block s="receiveMessage"><l>Recording</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="doChangeVar"><l>Time_L</l><l>1</l></block><block s="doWait"><l>.1</l></block></script></block></script><script x="459.9999999999999" y="309.66666666666663"><block s="receiveMessage"><l>Recording_24</l></block><block s="setColor"><color>30,30,30,1</color></block><block s="setSize"><l>2</l></block><block s="up"></block><block s="gotoXY"><l>-240</l><l>-180</l></block><block s="doSetVar"><l>Time_L</l><l>-240</l></block><block s="clear"></block><block s="down"></block></script><script x="654" y="315.66666666666663"><block s="receiveMessage"><l>Recording_24</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="doChangeVar"><l>Time_L</l><l>1</l></block><block s="doWait"><l>180</l></block></script></block></script><script x="830.9999999999999" y="317.66666666666663"><block s="receiveMessage"><l>Recording_24</l></block><block s="doForever"><script><block s="doIf"><block s="reportLessThan"><l>240</l><block s="xPosition"></block></block><script><block s="up"></block><block s="gotoXY"><l>-240</l><l>0</l></block><block s="down"></block><block s="doSetVar"><l>Time_L</l><l>-241</l></block><block s="clear"></block></script></block></script></block></script><script x="1028.3333333333333" y="315.66666666666663"><block s="receiveMessage"><l>Recording_24</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="setYPosition"><block s="reportProduct"><block s="reportQuotient"><block s="reportSum"><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></block><l>2</l></block><l>3</l></block></block><block s="setXPosition"><block var="Time_L"/></block></script></block></script></scripts></sprite><sprite name="Temp" idx="3" x="-238" y="-119.19999999999999" heading="90" scale="0.2" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="30,30,30,1" pen="tip" id="275"><costumes><list id="276"><item><costume name="pencil b" center-x="2.5" center-y="132.7" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMTUiIGhlaWdodD0iMTM1IiB2aWV3Qm94PSIwIDAgMTE1IDEzNSI+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcgaWQ9IklEMC4yODE0NDk0MDIyMTY4MjE5IiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLjUsIDApIj4KICAgIDxwYXRoIGlkPSJJRDAuMzc0MTQyMjQ3NzE3ODI3NTYiIGZpbGw9IiNGRjk0MDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDI4MS41NTAgMTAzLjkwMCBDIDI4Mi4xOTEgMTAzLjE1NyAyODIuOTIzIDEwMi41NDQgMjgzLjgwMCAxMDIuNDUwIEMgMjg1LjcxMSAxMDIuMjgxIDI4Ny43NTQgMTAyLjM2OCAyODkuNTAwIDEwMy4xNTAgQyAyOTEuOTY4IDEwNC4yNTYgMjk0LjI2MiAxMDUuOTUwIDI5Ni4wNTAgMTA3Ljk1MCBDIDI5Ny4zMDYgMTA5LjMzNyAyOTcuOTM3IDExMS4yNDEgMjk4LjM1MCAxMTMgQyAyOTguNTA0IDExMy42NTcgMjk4LjUwMSAxMTMuOTQzIDI5Ny44MDAgMTE0Ljk1MCBDIDI5NC45OTggMTE4Ljk3NyAyOTIuMzYyIDEyMy4yNDEgMjg4LjkwMCAxMjYuNzUwIEMgMjg3LjgyNiAxMjcuNzk1IDI4NS45MzYgMTI4Ljg5OCAyODQuNjAwIDEyOC4yMDAgQyAyNzkuNzU1IDEyNS42NzAgMjc0Ljk3MyAxMjIuMjgwIDI3MS45MDAgMTE3LjgwMCBDIDI3MC45MzAgMTE2LjM4NiAyNzMuNDI5IDExNC43MTMgMjc0LjQwMCAxMTMuMzAwIEMgMjc2LjYxOCAxMTAuMDc0IDI3OC45NzMgMTA2Ljg3MyAyODEuNTUwIDEwMy45MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk3MDcxNTA0NTkyODk1NSwgMC4wNzY0NzUxODgxMzYxMDA3NywgLTAuMDc2NDc1MTg4MTM2MTAwNzcsIDAuOTk3MDcxNTA0NTkyODk1NSwgLTE3NS42NSwgLTEyMi4yKSIvPgogICAgPHBhdGggaWQ9IklEMC45NDExMjQ4OTM3MjQ5MTg0IiBmaWxsPSIjRkZGRjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTSAyNjguMjUwIDEyMS41MDAgQyAyNjkuNjE4IDExOS44MzkgMjY5Ljc3OSAxMTkuMjkzIDI3MC44NTAgMTE5LjQ1MCBDIDI3NC4wNjMgMTIwLjAzOCAyNzcuMjQwIDEyMS40OTMgMjc5Ljc1MCAxMjMuNTAwIEMgMjgxLjk1MSAxMjUuMjU5IDI4My4wOTQgMTI4LjA3MCAyODQuNTAwIDEzMC41MDAgQyAyODQuOTA5IDEzMS4xOTkgMjg2LjE2NiAxMzAuODA1IDI4NSAxMzIuNTAwIEMgMjgwLjY0NiAxMzkuNTc1IDI3NS4yOTQgMTQ2LjAxMyAyNzAuNTAwIDE1Mi43NTAgQyAyNTQuNDQ0IDE3NS4zMTYgMjM4Ljc2MSAxOTguMTcxIDIyMi41MDAgMjIwLjUwMCBDIDIxOC40MTUgMjI2LjE0MSAyMjAuODM2IDIyMi40MjYgMjE5Ljc1MCAyMjIuNTAwIEMgMjE2Ljk5MCAyMjIuNjg3IDIxNC4wOTIgMjIyLjM2NyAyMTEuNTAwIDIyMS4yNTAgQyAyMDkuNDM2IDIyMC41NTcgMjA3Ljg1NyAyMTguNzQ4IDIwNi4yNTAgMjE3LjI1MCBDIDIwNS4yMTcgMjE2LjI4MiAyMDMuNzU0IDIxNS4wOTQgMjAzLjYwMCAyMTMuNjAwIEMgMjAzLjQzNCAyMTEuOTgxIDIwMS42MTAgMjE0LjUyNSAyMDUuNTAwIDIwOC44NTAgQyAyMjAuODExIDE4Ni40MTEgMjM2LjU5MCAxNjQuMTY5IDI1Mi41MDAgMTQyIEMgMjU3LjUxOSAxMzUuMDA2IDI2Mi43NzggMTI4LjE0NSAyNjguMjUwIDEyMS41MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk3MDcxNTA0NTkyODk1NSwgMC4wNzY0NzUxODgxMzYxMDA3NywgLTAuMDc2NDc1MTg4MTM2MTAwNzcsIDAuOTk3MDcxNTA0NTkyODk1NSwgLTE3NS42NSwgLTEyMi4yKSIvPgogICAgPHBhdGggaWQ9IklEMC45NDExMjQ4OTM3MjQ5MTg0IiBmaWxsPSIjRjZFNTc1IiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTSAyNjguNjAwIDEyMy41MDAgQyAyNzkuMjgwIDEwNy45MjUgMjg5LjkxNCA5Mi4xNTQgMzAwLjc1MCA3Ni41MDAgQyAzMDMuNDI0IDcyLjczNiAzMDIuNTk0IDcyLjA5MyAzMDQuNzUwIDcxLjU1MCBDIDMwNi40NDMgNzEuMTE1IDMwNy45NjQgNzMuMDEwIDMwOS4yMDAgNzQuNDUwIEMgMzExLjUyMyA3Ny4xNjYgMzEzLjMyMyA4MC4yNTIgMzE0LjY1MCA4My43MDAgQyAzMTUuMTIxIDg0Ljk2MyAzMTYuNjMxIDgyLjAyNCAzMTMuMjUwIDg3LjUwMCBDIDI5OS4xMTUgMTA5LjE3MSAyODQuODE2IDEzMC43NjkgMjcwLjQwMCAxNTIuMjUwIEMgMjU0Ljg5NCAxNzUuMzU0IDIzOS40MDkgMTk4LjYxNiAyMjMuMjAwIDIyMS4yMDAgQyAyMTkuMDM5IDIyNi44MzIgMjIwLjYxMyAyMjIuOTI2IDIxOS4xMDAgMjIzLjE1MCBDIDIxNi4zNTEgMjIzLjQ2NSAyMTMuMTg5IDIyNC4yNDEgMjEwLjQ1MCAyMjMuMzUwIEMgMjA3LjY2MyAyMjIuNDQwIDIwNC40MTcgMjIwLjk0NiAyMDMuMjUwIDIxOC4yNTAgQyAyMDIuNjYwIDIxNi4zMTkgMjAyLjcyMiAyMTguNDU1IDIwNi41MDAgMjEyLjk1MCBDIDIyMS42MTEgMTkwLjkyOCAyMzcuMDEyIDE2OS4wNDMgMjUyLjI1MCAxNDcuMTAwIEMgMjU3LjY5MiAxMzkuMjU2IDI2My4xOTQgMTMxLjM4MyAyNjguNjAwIDEyMy41MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjYzMjA2MzM4ODgyNDQ2MywgMC4wNjU4MzkwODIwMDI2Mzk3NywgLTAuMDY1ODM5MDgyMDAyNjM5NzcsIDAuNjYzMjA2MzM4ODgyNDQ2MywgLTEwNC4yNSwgLTQ1Ljk1KSIvPgogICAgPHBhdGggaWQ9IklEMC43MjM4MTE0NzA5MDM0NTYyIiBmaWxsPSIjQzBDOEM5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTSAyNzYuMTUwIDExMC40MDAgQyAyNzYuNzI4IDEwOS42NzQgMjc2LjczNCAxMDkuNjk2IDI3Ny4zNTAgMTA5LjgwMCBDIDI3OS42NzAgMTEwLjM1NyAyODIuMDI4IDExMS4wMzAgMjg0LjE1MCAxMTIuMjAwIEMgMjg2LjQ0MyAxMTMuNDY1IDI4OC40NjggMTE1LjI0NyAyOTAuMzAwIDExNy4xMDAgQyAyOTEuNDk4IDExOC4zMTAgMjkyLjM1NyAxMTkuODA5IDI5My4xNTAgMTIxLjMwMCBDIDI5My4zNDggMTIxLjY3MyAyOTMuNjM1IDEyMS41MDMgMjkzLjEwMCAxMjIuMjUwIEMgMjkwLjkzNyAxMjUuMzQ2IDI4OC41ODcgMTI4LjMxMyAyODYuMjAwIDEzMS4yMDAgQyAyODUuNjA1IDEzMS45MjEgMjg1LjYyNyAxMzEuNzU4IDI4NS40MDAgMTMxLjU1MCBDIDI4NC40OTYgMTMwLjcyMiAyODQuMTk4IDEyOS4zMTUgMjgzLjMwMCAxMjguNDUwIEMgMjgxLjA3MyAxMjYuMzAzIDI3OC43MzIgMTI0LjA5OSAyNzYuMDUwIDEyMi40NTAgQyAyNzQuNDQ0IDEyMS41MDUgMjcyLjQ0NiAxMjEuMzU2IDI3MC42NTAgMTIwLjgwMCBDIDI3MC4xMzcgMTIwLjY0MSAyNjkuMzgyIDEyMC42ODIgMjY5LjA1MCAxMjAuMjUwIEMgMjY4Ljg4MiAxMjAuMDA4IDI2OS4xMDYgMTIwLjIwMCAyNjkuNjUwIDExOS40NTAgQyAyNzEuODI2IDExNi40NTEgMjczLjg0MCAxMTMuMzA0IDI3Ni4xNTAgMTEwLjQwMCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjIxMzcyMTY2NjAxOTQwOTkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FDQjNCNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0gMjg4Ljc1MCAxMjcgQyAyODUuMTE2IDEyMC44NzggMjg0LjU0MyAxMjAuNjQwIDI4MS41MDAgMTE4LjUwMCBDIDI3OS4wMDIgMTE2Ljc0MyAyNzIuNzUwIDExNS43NTAgMjcyLjc1MCAxMTUuNzUwICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjYxOTQyODM0MDgxMTI4MjQiIGZpbGw9IiNGRkZGQ0MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDIwNiAyMTQuODUwIEMgMjA2Ljg5NyAyMTUuMzMyIDIwOC4xOTkgMjEzLjU3MSAyMDkgMjE0LjI1MCBDIDIxMC4zMTIgMjE1LjM2OSAyMDkuMjM3IDIxOC4zNTkgMjEwLjcwMCAyMTkuMTUwIEMgMjEyLjA0NCAyMTkuODcyIDIxMy44MjkgMjE3LjEwMyAyMTUuMTAwIDIxNy44NTAgQyAyMTYuMzgwIDIxOC42MDcgMjE1LjE4NiAyMjEuMTg4IDIxNi4zNTAgMjIyLjE1MCBDIDIxNy40NDcgMjIzLjA1OCAyMTkuNTgwIDIyMS45ODggMjIwLjYwMCAyMjIuNjUwIEMgMjIxLjA5NyAyMjIuOTcxIDIyMS4zMDEgMjIzLjAzNCAyMTkuNTAwIDIyNC4zNTAgQyAyMTIuMjk0IDIyOS42MTMgMjA1LjE3OCAyMzUuMTA1IDE5Ny41MDAgMjM5LjY1MCBDIDE5NS41ODAgMjQwLjc4NiAxOTUuNjQ2IDIzOS45NTYgMTk2IDIzOCBDIDE5Ny40MTUgMjMwLjE3NSAxOTkuODI0IDIyMi42NjQgMjAyIDIxNS4xNTAgQyAyMDIuNTQzIDIxMy4xODUgMjAyLjc2MyAyMTIuNzA2IDIwMy41MDAgMjExLjg1MCBDIDIwMy43NjQgMjExLjU0OSAyMDQuNDcwIDIxMS40NjYgMjA0LjcwMCAyMTEuNzUwIEMgMjA1LjQwMiAyMTIuNjIyIDIwNS4wNDggMjE0LjMzNyAyMDYgMjE0Ljg1MCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjIxNjU2MzM4OTE3MDkxNDkiIGZpbGw9IiM0NjQ2NDYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDE5NS4xNTAgMjQwLjgwMCBDIDE5NS40NTUgMjM5LjEzNiAxOTUuOTExIDIzNy41MTAgMTk2LjM1MCAyMzUuOTAwIEMgMTk2LjQ3OSAyMzUuNDgyIDE5Ni40NjkgMjM1LjQyMSAxOTYuNjUwIDIzNS40NTAgQyAxOTcuMzU2IDIzNS41NzEgMTk4LjA1OSAyMzUuODI2IDE5OC42NTAgMjM2LjI1MCBDIDE5OS4yNjMgMjM2LjcwMSAxOTkuNzkzIDIzNy4zMzggMjAwLjEwMCAyMzggQyAyMDAuMTg5IDIzOC4xOTIgMjAwLjAwNCAyMzguMjA5IDE5OS42NTAgMjM4LjQ1MCBDIDE5OC4yNDAgMjM5LjQxNSAxOTYuODUzIDI0MC40NjYgMTk1LjM1MCAyNDEuMjUwIEMgMTk0Ljk3NCAyNDEuNDQ2IDE5NS4wNzMgMjQxLjIxOSAxOTUuMTUwIDI0MC44MDAgWiAiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk3MDcxNTA0NTkyODk1NSwgMC4wNzY0NzUxODgxMzYxMDA3NywgLTAuMDc2NDc1MTg4MTM2MTAwNzcsIDAuOTk3MDcxNTA0NTkyODk1NSwgLTE3NS42NSwgLTEyMi4yKSIvPgogICAgPHBhdGggaWQ9IklEMC4zOTI0ODgxNDI5NDExNDcxIiBmaWxsPSJub25lIiBzdHJva2U9IiNFREQ1NzEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDI3My4yNTAgMTMxLjA1MCBMIDIxOCAyMDcuODAwICIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTcwNzE1MDQ1OTI4OTU1LCAwLjA3NjQ3NTE4ODEzNjEwMDc3LCAtMC4wNzY0NzUxODgxMzYxMDA3NywgMC45OTcwNzE1MDQ1OTI4OTU1LCAtMTc1LjY1LCAtMTIyLjIpIi8+CiAgPC9nPgo8L3N2Zz4=" id="277"/></item></list></costumes><sounds><list struct="atomic" id="278"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10.000000000000028"><block s="receiveMessage"><l>End Recording</l></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><script x="242.99999999999994" y="34.00000000000014"><block s="setScale"><l>20</l></block></script><script x="530.9999999999998" y="51.3333333333334"><block s="receiveMessage"><l>Recording</l></block><block s="setColor"><color>30,30,30,1</color></block><block s="setSize"><l>2</l></block><block s="up"></block><block s="gotoXY"><l>-240</l><l>-180</l></block><block s="doSetVar"><l>Time_T</l><l>-240</l></block><block s="clear"></block><block s="down"></block></script><script x="708.9999999999998" y="50.99999999999997"><block s="receiveMessage"><l>Recording</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="doChangeVar"><l>Time_T</l><l>1</l></block><block s="doWait"><l>.1</l></block></script></block></script><script x="884.0000000000001" y="48.33333333333374"><block s="receiveMessage"><l>Recording</l></block><block s="doForever"><script><block s="doIf"><block s="reportLessThan"><l>240</l><block s="xPosition"></block></block><script><block s="up"></block><block s="gotoXY"><l>-250</l><l>0</l></block><block s="down"></block><block s="doSetVar"><l>Time_T</l><l>-241</l></block><block s="clear"></block></script></block></script></block></script><script x="1061" y="48.3333333333334"><block s="receiveMessage"><l>Recording</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="setYPosition"><block s="reportDifference"><block s="reportProduct"><custom-block s="Finch Temperature Celcius"></custom-block><l>-1</l></block><l>90</l></block></block><block s="setXPosition"><block var="Time_T"/></block></script></block></script><script x="541" y="366"><block s="receiveMessage"><l>Recording_24</l></block><block s="setColor"><color>30,30,30,1</color></block><block s="setSize"><l>2</l></block><block s="up"></block><block s="gotoXY"><l>-240</l><l>-180</l></block><block s="doSetVar"><l>Time_T</l><l>-240</l></block><block s="clear"></block><block s="down"></block></script><script x="748.6666666666667" y="367.66666666666663"><block s="receiveMessage"><l>Recording_24</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="doChangeVar"><l>Time_T</l><l>1</l></block><block s="doWait"><l>180</l></block></script></block></script><script x="943.6666666666666" y="373.66666666666663"><block s="receiveMessage"><l>Recording_24</l></block><block s="doForever"><script><block s="doIf"><block s="reportLessThan"><l>240</l><block s="xPosition"></block></block><script><block s="up"></block><block s="gotoXY"><l>-250</l><l>0</l></block><block s="down"></block><block s="doSetVar"><l>Time_T</l><l>-241</l></block><block s="clear"></block></script></block></script></block></script><script x="1141.6666666666665" y="376.66666666666663"><block s="receiveMessage"><l>Recording_24</l></block><block s="doWait"><l>1</l></block><block s="doForever"><script><block s="setYPosition"><block s="reportDifference"><block s="reportProduct"><custom-block s="Finch Temperature Celcius"></custom-block><l>-1</l></block><l>90</l></block></block><block s="setXPosition"><block var="Time_T"/></block></script></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="0.20377604166696983" y="2.3434246829427288" color="4,148,220" hidden="true"/><watcher scope="Sprite" s="getScale" style="normal" x="0.20377604166696983" y="2.771354411197933" color="143,86,227" hidden="true"/><watcher var="Temp List" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="Light List" style="normal" x="121" y="11.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="Time_T" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Say This %&apos;speech&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt">I am known by many names, but you may call me...Tim.</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>phrase</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;var report = { message: "SPEAK", val: phrase};&#xD;chrome.runtime.sendMessage(finchAppID, report, function() {});</l></block><list><block var="speech"/></list></block></script></block-definition><block-definition s="Move Finch Left: %&apos;Left&apos; Right: %&apos;Right&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>left</l><l>right</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.moveSpeed === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.moveSpeed = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setMoveSpeed: function (speeds) {&#xD;            function callback() {&#xD;                // This array comparison is by reference instead of value.&#xD;                // This could mean false negatives if it&apos;s set to the same value, but these are uncommon and&#xD;                // the consequences are just a couple more messages sent. I do not think it is worth the&#xD;                // execution time and code complexity to do a proper value comparison.&#xD;                if (window.birdbrain.moveSpeed.speeds === speeds) {&#xD;                    delete window.birdbrain.moveSpeed.speeds;&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.moveSpeed.setMoveSpeed(window.birdbrain.moveSpeed.speeds);&#xD;                }&#xD;            }&#xD;            var report = {&#xD;                message: "M".charCodeAt(0),&#xD;                leftDirection: speeds[0] &lt; 0 ? 1 : 0,&#xD;                leftSpeed: Math.abs(speeds[0]),&#xD;                rightDirection: speeds[1] &lt; 0 ? 1 : 0,&#xD;                rightSpeed: Math.abs(speeds[1]),&#xD;            };&#xD;            console.log(report);&#xD;            chrome.runtime.sendMessage(finchAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;// constrain n to the range [-255..255]&#xD;function constrain(n) {&#xD;    return Math.max(Math.min(n, 255), -255);&#xD;}&#xD;&#xD;var speeds = [constrain(Math.round(left * 2.55)), constrain(Math.round(right * 2.55))];&#xD;&#xD;if (window.birdbrain.moveSpeed.speeds === undefined) {&#xD;  window.birdbrain.moveSpeed.setMoveSpeed(speeds);&#xD;}&#xD;&#xD;window.birdbrain.moveSpeed.speeds = speeds;</l></block><list><block var="Left"/><block var="Right"/></list></block></script></block-definition><block-definition s="Stop Finch" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Finch Left: %n Right: %n"><l>0</l><l>0</l></custom-block></script></block-definition><block-definition s="Finch LED R: %&apos;red&apos; G: %&apos;green&apos; B: %&apos;blue&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">50</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>red</l><l>green</l><l>blue</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.LED === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.LED = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setLED: function (values) {&#xD;            function callback() {&#xD;                // This array comparison is by reference instead of value.&#xD;                // This could mean false negatives if it&apos;s set to the same value, but these are uncommon and&#xD;                // the consequences are just a couple more messages sent. I do not think it is worth the&#xD;                // execution time and code complexity to do a proper value comparison.&#xD;                if (window.birdbrain.LED.values === values) {&#xD;                    delete window.birdbrain.LED.values;&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.LED.setLED(window.birdbrain.LED.values);&#xD;                }&#xD;            }&#xD;            var report = {  message: "O".charCodeAt(0),&#xD;                            red: values[0],&#xD;                            green: values[1],&#xD;                            blue: values[2]&#xD;                         };&#xD;            console.log(report);&#xD;            chrome.runtime.sendMessage(finchAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;// constrain n to the range [0..255]&#xD;function constrain(n) {&#xD;    return Math.max(Math.min(n, 255), 0);&#xD;}&#xD;&#xD;var values = [constrain(Math.round(red * 2.55)), constrain(Math.round(green * 2.55)), constrain(Math.round(blue * 2.55))];&#xD;&#xD;if (window.birdbrain.LED.values === undefined) {&#xD;  window.birdbrain.LED.setLED(values);&#xD;}&#xD;&#xD;window.birdbrain.LED.values = values;</l></block><list><block var="red"/><block var="green"/><block var="blue"/></list></block></script></block-definition><block-definition s="Finch Buzzer %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>freq</l><l>time</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.buzzer === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.buzzer = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setBuzzer: function (value) {&#xD;            function callback() {&#xD;                // This object comparison is by reference instead of value.&#xD;                // This could mean false negatives if it&apos;s set to the same value, but these are uncommon and&#xD;                // the consequences are just a couple more messages sent. I do not think it is worth the&#xD;                // execution time and code complexity to do a proper value comparison.&#xD;                if (window.birdbrain.buzzer.value === value) {&#xD;                    delete window.birdbrain.buzzer.value;&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.buzzer.setBuzzer(window.birdbrain.buzzer.value);&#xD;                }&#xD;            }&#xD;            var report = {&#xD;                message: "B".charCodeAt(0),&#xD;                timeHigh: value.time &gt;&gt; 8,  // Since the report must be in bytes&#xD;                timeLow: value.time &amp; 0xFF, // and these values are bigger than a byte&#xD;                freqHigh: value.freq &gt;&gt; 8,  // they are split into two bytes&#xD;                freqLow: value.freq &amp; 0xFF&#xD;            };&#xD;            chrome.runtime.sendMessage(finchAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;// constrain n to the range [0..65535]&#xD;function constrain(n) {&#xD;    return Math.max(Math.min(n, 0xFFFF), 0);&#xD;}&#xD;&#xD;var value = {&#xD;    freq: constrain(Math.round(freq)),&#xD;    time: constrain(Math.round(time))&#xD;};&#xD;&#xD;if (window.birdbrain.buzzer.value === undefined) {&#xD;    window.birdbrain.buzzer.setBuzzer(value);&#xD;}&#xD;&#xD;window.birdbrain.buzzer.value = value;</l></block><list><block var="frequency"/><block var="duration"/></list></block></script></block-definition><block-definition s="Finch Buzz+Wait %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><custom-block s="Finch Buzzer %n Hz %n ms"><block var="frequency"/><block var="duration"/></custom-block><block s="doWait"><block s="reportQuotient"><block var="duration"/><l>1000</l></block></block></script></block-definition><block-definition s="Finch Left Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.lights[0];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy1 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy1;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Right Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.lights[1];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy2 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy2;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Light Sensors" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></list></block></block></script></block-definition><block-definition s="Finch X Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.acceleration[0];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy3 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy3;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Y Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.acceleration[1];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy4 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy4;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Z Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.acceleration[2];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy5 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy5;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Orientation" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var acceleration = Array(3);&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;        acceleration = response.acceleration;&#xD;        callback(acceleration);&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;    var orientation;&#xD;&#xD;        if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &lt; 0.5 &amp;&amp; acceleration[1] &gt; -0.5 &amp;&amp; acceleration[2] &gt; 0.65 &amp;&amp; acceleration[2] &lt; 1.5)&#xD;&#xD;            orientation =  "level";&#xD;&#xD;        else if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &lt; 0.5 &amp;&amp; acceleration[1] &gt; -0.5 &amp;&amp; acceleration[2] &gt; -1.5 &amp;&amp; acceleration[2] &lt; -0.65)&#xD;&#xD;            orientation = "upside down";&#xD;&#xD;        else if(acceleration[0] &lt; 1.5 &amp;&amp; acceleration[0] &gt; 0.8 &amp;&amp; acceleration[1] &gt;-0.3 &amp;&amp; acceleration[1] &lt; 0.3 &amp;&amp; acceleration[2] &gt; -0.3 &amp;&amp; acceleration[2] &lt; 0.3)&#xD;&#xD;            orientation = "beak down";&#xD;&#xD;        else if(acceleration[0] &lt; -0.8 &amp;&amp; acceleration[0] &gt; -1.5 &amp;&amp; acceleration[1] &gt;-0.3 &amp;&amp; acceleration[1] &lt; 0.3 &amp;&amp; acceleration[2] &gt; -0.3 &amp;&amp; acceleration[2] &lt; 0.3)&#xD;&#xD;            orientation = "beak up";&#xD;&#xD;        else if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &gt; 0.7 &amp;&amp; acceleration[1] &lt; 1.5 &amp;&amp; acceleration[2] &gt; -0.5 &amp;&amp; acceleration[2] &lt; 0.5)&#xD;&#xD;            orientation = "left wing down";&#xD;&#xD;        else if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &gt; -1.5 &amp;&amp; acceleration[1] &lt; -0.7 &amp;&amp; acceleration[2] &gt; -0.5 &amp;&amp; acceleration[2] &lt; 0.5)&#xD;&#xD;            orientation = "right wing down";&#xD;&#xD;        else&#xD;&#xD;            orientation = "in between";&#xD;    console.log("sensor value has been set: ", orientation);&#xD;&#xD;    myself.finchDummy6 = orientation;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy6;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Accelerations" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch X Acceleration"></custom-block><custom-block s="Finch Y Acceleration"></custom-block><custom-block s="Finch Z Acceleration"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Left Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.obstacles[0];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    var pred = (sensorvalue !== 0);&#xD;    console.log("sensor value has been set: ", pred);&#xD;&#xD;    myself.finchDummy7 = pred;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy7;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Right Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.obstacles[1];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    var pred = (sensorvalue !== 0);&#xD;    console.log("sensor value has been set: ", pred);&#xD;&#xD;    myself.finchDummy8 = pred;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.05</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy8;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Obstacles" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Obstacle"></custom-block><custom-block s="Finch Right Obstacle"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Temperature Celcius" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.temperature;&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    &#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy9 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy9;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Temperature Fahrenheit" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><block s="reportProduct"><l>1.8</l><custom-block s="Finch Temperature Celcius"></custom-block></block><l>32</l></block></block></script></block-definition></blocks><variables><variable name="Temp List"><list struct="atomic" id="744">84.56,84.56</list></variable><variable name="Light List"><list struct="atomic" id="745">41.5,42</list></variable><variable name="Time_L"><l>-238</l></variable><variable name="Time_T"><l>-238</l></variable></variables></project><media name="Finch - Monitor" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>