<snapdata remixID="10340046"><project name="Finch-Intermediate-lessons" 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,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</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><watcher scope="Stage" s="getLastAnswer" style="normal" x="0.1474609375" y="1.6958009287109483" color="4,148,220" hidden="true"/><watcher scope="Sprite" s="getScale" style="normal" x="0.1474609375" y="2.0054689269531174" color="143,86,227" hidden="true"/><watcher var="left light" style="normal" x="9.4375" y="9.4375" color="243,118,29"/><sprite name="Sprite" idx="1" x="20.66225165562926" y="71.12582781456953" heading="195" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="80,80,80,1" pen="tip" id="12"><costumes><list id="13"><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="14"/></item><item><costume name="alonzo (vector)" center-x="47.5" center-y="61.5" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTVweCIgaGVpZ2h0PSIxMjNweCIgdmlld0JveD0iMCAwIDk1IDEyMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTUgMTIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJRDAuODMyMzgyOTczNzQ5MTkwNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMykiPg0KCTxwYXRoIGlkPSJSX0xlZyIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik00Ny4zMTYsMTA0LjI1MWMwLTEuMjc2LDAuMzU4LTMuMTA5LDIuMzM4LTMuNTIzDQoJCWMyLjg1Ny0wLjU5OSw2LjEyNiwyLjI5Myw3LjAxNCwzLjE0NmMtMC4wNjUsMC4zMzgsMS4wNDcsNy4xNzMsMS4wNDcsNy43NjVjMCwyLjAwNC0wLjUzNSwyLjA4My0wLjc0MywyLjExNg0KCQljLTEuOTU2LDAuMjg0LTcuMTY5LTUuMTk3LTkuNTYyLTguMzg3QzQ3LjM3NiwxMDUuMTkzLDQ3LjMxNiwxMDQuODA5LDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxeiIvPg0KCTxwYXRoIGlkPSJDZW50ZXJfTGVnIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTM5LjM5NCwxMTMuODI3Yy0xLjQxOC0xLjUzOC0xLjYyMS01LjcwNy0xLjYyMS03LjQ4Mg0KCQljMC0wLjc1MiwwLjAzOS0xLjI1MywwLjA0MS0xLjI2OGwwLjAwMi0wLjAzOWMwLDAtMC4wMDQtMC4xNi0wLjAwNC0wLjIxOWMwLTMuMzQxLDMuMDc1LTQuNTAxLDMuNTk3LTQuNjc1DQoJCWMxLjc4MSwwLjAyMSw0Ljg1OCwwLjg2NCw1LjU5MywyLjEzNmMwLjA3NSwwLjEyOCwwLjE0NCwwLjI4OSwwLjE0NCwwLjQ5NWMwLDAuMTgxLTAuMDU0LDAuNC0wLjIwOCwwLjY2Ng0KCQljLTAuMDcxLDAuMTIxLTEuMzM1LDMuMTA5LTIuNDA1LDUuNGwtMC43NjUsMi4xMTljLTAuNTcyLDEuODUxLTEuNDczLDMuNzAzLTIuNDUyLDMuNzAzDQoJCUM0MC41NDIsMTE0LjY2NiwzOS45MTQsMTE0LjM5MiwzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN3oiLz4NCgk8cGF0aCBpZD0iUl9Bcm0iIGZpbGw9IiNGRkM5M0UiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNzkuNTA1LDg5LjYxMWwtMS4zODMtMi40NA0KCQljLTEuNTE2LTIuNjM3LTMuMjY1LTUuMDUyLTQuODA3LTcuMTc3Yy0xLjk4My0yLjczOC0zLjcxLTUuNTcxLTQuMjgxLTcuNTcyYy0wLjIwNy0wLjcyMS0wLjEwNy0xLjQxLDAuMTg5LTEuNzkNCgkJYzAuMDI4LTAuMTAyLDAuMzI3LTAuMjY1LDAuNTM5LTAuMzA5YzIuNTQxLTAuNTUsMTMuMDYsNS40OTEsMTUuNjg1LDguNzE5YzMuODQ1LDQuNzI3LDUuMzgyLDExLjM1OCw0LjUyNCwxNC42OTkNCgkJYy0wLjM1MiwxLjM2NC0xLjEzOSwyLjMzMi0yLjI3OCwyLjc5M0M4NC43ODIsOTcuNzEsODIuODY3LDk1LjU4Niw3OS41MDUsODkuNjExTDc5LjUwNSw4OS42MTFMNzkuNTA1LDg5LjYxMXoiLz4NCgk8cGF0aCBpZD0iQm9keSIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iDQoJCU0zOC4wOTcsNDMuMDA3YzAsMC0zLjExLTkuNjI5LTYuMDExLTEzLjU5OGMtMS43Mi0yLjc5LTQuMi02LjI2Ny03LjQ3Ny02LjA0OWMtNC4wNjcsMC4xMDYtNi4yODMsNC45ODQtMTAuMjk5LDYuNTQ1DQoJCWMtMi42MDIsMS4wMDMtOS40NjEsMi4zMTQtOC40MDYsMGMyLjgxMy01LjgxNCwxNC4wNC05LjA3OSwxNi44NDQtMTYuMzc5YzEuMjYzLTMuMzA1LTQuMjcyLTcuMjUyLTcuOTQxLTcuOTQyDQoJCWMtMi43NDUtMC41MDEtNC4wMzksNC4yMTctNi41NDUsNS42MTVjLTEuMTUxLDAuNjQzLTQuMzM5LDEuMzA1LTMuNzUzLDBDNi42MjksNi44MzYsOS4wNTIsMS4xNzIsMTMuODQ1LTAuNDk1DQoJCWMzLjYxNy0xLjI1NCw3LjU2MiwyLjQ3MywxMC4yOTksNS4xMTljOC40NjQsOC4xODUsMTUuNjE3LDE3LjkzOCwyMy4yNCwyNi42NWw0LjUxMSw1LjEzOWMwLDAsMy4yMjUsMy45NTYsNS42OTIsNi41NjYNCgkJYzAuMDQ0LDAuMDQ1LDIuMzc4LTAuMzE3LDMuOTg5LTEuNjU3YzEuMzE0LTEuMDk2LDEuMTQxLTIuMzIzLDEuNTU5LTQuOTAyYzAuMzg0LTIuMzcxLDAuODAyLTYuNjU5LDIuMDcyLTYuNjgxDQoJCWMxLjkxNi0wLjAyOSwzLjE3Niw3Ljg2OCwzLjY2NiwxMC43OTNsMC4yNzIsMS41NjVjMC42NDMsMy40NzksMy45OTksMTMuOTQsNC4xNDQsMTQuMzg0YzAuMDQ2LDAuMTA4LDAuMTIxLDAuMjQ5LDAuMTIxLDAuMjQ5DQoJCWwwLjAyNywwLjA1NmwwLjAzOCwwLjA0N2M1LjE4NSw2LjQyOSw5LjAzOCwxNC4yMjMsOS4wMzgsMjEuNTI0YzAsMTUuNDY0LTEzLjU1NSwyNi4zNDktMzEuNjk3LDI2LjM0OQ0KCQljLTMuMzY1LDAtNi42NTctMC40NzMtOS43ODMtMS4zOThsLTAuMTY4LTAuMDQ5YzAsMC00LjkwOC0wLjQxMi0xMS4xODYsNy44NGMtMS4yNiwxLjY1Ny0xLjE0NywzLjIwMS0yLjkyMiwyLjcyNg0KCQljLTAuNTkyLTAuMTU4LTEuMDI2LTAuNTkzLTEuMzgyLTEuMzgzYy0wLjg0OC0xLjg4NC0wLjIyMi02LjM0NywwLjgxNi05LjE5N2wwLjE2My0wLjQ0OGwtMC4zNzUtMC4yOTcNCgkJYy0wLjA5Mi0wLjA3My0xMC4yNzQtNy40OTMtMTEuMzAzLTE4LjEyNWMtMC44OTYtOS4yNjgsMy43ODUtMTQuNTQ1LDUuNzI4LTE3LjQ0NGwxLjExNy0xLjg1OA0KCQljMS40MDktMy40MjgtMS4yNDMtOC4xOTUtMy41ODMtMTIuNDAxYy0xLjM5Ny0yLjUxMS0zLjY1Mi02LjE3Ni0zLjE0My03LjAzOGMwLjU2NS0wLjk1NCwyLjU4NSwwLjA2Miw0LjYyNSwxLjAzNA0KCQljMS42NTQsMC43OTEsMy4yNDUsMS45MDgsNC4zNSwxLjE3MWMxLjE0OS0wLjc2NSwwLjM5Ni0yLjY4Ni0wLjY0OS01LjM0NmMtMC45ODItMi40OTgtMi44NDEtNi40NDMtMi4xMjctOC4wNzINCgkJYzAuMTk3LTAuNDQ3LDAuNTQyLTAuNzYyLDEuMDU1LTAuOTYxYzEuODk3LTAuNzM0LDQuNjA5LDIuNDYxLDYuODA1LDQuOTYxQzMxLjUzMiw0MS40NjksMzQuNTcsNDQuOTI3LDM4LjA5Nyw0My4wMDcNCgkJTDM4LjA5Nyw0My4wMDdMMzguMDk3LDQzLjAwN3oiLz4NCgk8ZyBpZD0iTF9FeWUiPg0KCQk8cGF0aCBpZD0iV2hpdGVfMV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MS4yMjgsNzkuNDg5YzAsMi43ODksMi4yNjMsNS4wNSw1LjA1NCw1LjA1YzIuNzkxLDAsNS4wNTEtMi4yNjEsNS4wNTEtNS4wNQ0KCQkJYzAtMi43OTEtMi4yNjEtNS4wNTYtNS4wNTEtNS4wNTZDNDMuNDksNzQuNDM2LDQxLjIyOCw3Ni42OTgsNDEuMjI4LDc5LjQ4OUw0MS4yMjgsNzkuNDg5TDQxLjIyOCw3OS40ODl6Ii8+DQoJCTxwYXRoIGlkPSJQdXBpbF8xXyIgZmlsbD0iIzYwMzgxMyIgZD0iTTQ2Ljk2MSw3NS43OTZjMC45ODEsMCwxLjg3LDAuMzk4LDIuNTEzLDEuMDQzYzAuNjQ1LDAuNjQzLDEuMDQyLDEuNTMyLDEuMDQyLDIuNTEzDQoJCQljMCwwLjk4MS0wLjM5NywxLjg3LTEuMDQyLDIuNTE0Yy0wLjY0NCwwLjY0NC0xLjUzMiwxLjA0Mi0yLjUxMywxLjA0MnMtMS44Ny0wLjM5OC0yLjUxMy0xLjA0Mg0KCQkJYy0wLjY0NS0wLjY0NC0xLjA0Mi0xLjUzMi0xLjA0Mi0yLjUxNGMwLTAuOTgsMC4zOTgtMS44NywxLjA0Mi0yLjUxM0M0NS4wOTIsNzYuMTk0LDQ1Ljk4LDc1Ljc5Niw0Ni45NjEsNzUuNzk2TDQ2Ljk2MSw3NS43OTZ6Ig0KCQkJLz4NCgk8L2c+DQoJPGcgaWQ9IlJfRXllIj4NCgkJPHBhdGggaWQ9IldoaXRlIiBmaWxsPSIjRkZGRkZGIiBkPSJNNjUuNTY4LDc5LjQ4OWMwLDIuNzg5LDIuMjYyLDUuMDUsNS4wNTQsNS4wNWMyLjc4OCwwLDUuMDUyLTIuMjYxLDUuMDUyLTUuMDUNCgkJCWMwLTIuNzkxLTIuMjYyLTUuMDU2LTUuMDUyLTUuMDU2QzY3LjgzLDc0LjQzNiw2NS41NjgsNzYuNjk4LDY1LjU2OCw3OS40ODlMNjUuNTY4LDc5LjQ4OUw2NS41NjgsNzkuNDg5eiIvPg0KCQk8cGF0aCBpZD0iUHVwaWwiIGZpbGw9IiM2MDM4MTMiIGQ9Ik02Ny43NDUsNzkuMzUyYzAsMS45NjQsMS41OSwzLjU1NSwzLjU1NiwzLjU1NWMxLjk2MywwLDMuNTU2LTEuNTksMy41NTYtMy41NTUNCgkJCWMwLTEuOTYyLTEuNTkzLTMuNTU2LTMuNTU2LTMuNTU2QzY5LjMzNSw3NS43OTYsNjcuNzQ1LDc3LjM4OSw2Ny43NDUsNzkuMzUyTDY3Ljc0NSw3OS4zNTJMNjcuNzQ1LDc5LjM1MnoiLz4NCgk8L2c+DQoJPHBhdGggaWQ9IkxfQXJtIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTYuMzQxLDk4Ljk5NGMtMS4wMzYtMC42NjEtMS42MzMtMS43NTMtMS43MjktMy4xNjENCgkJYy0wLjIzNC0zLjQ0NSwyLjQ5Mi05LjY4Miw3LjEzNC0xMy42MjZjMy4xNy0yLjY5NCwxNC42MTctNi43MDcsMTcuMDE0LTUuNzAzYzAuMTk4LDAuMDgzLDAuNDYzLDAuMjk3LDAuNDcyLDAuNDA0DQoJCWMwLjIyNCwwLjQyNywwLjE5NCwxLjExOS0wLjE0LDEuNzkxYy0wLjkyNywxLjg2NC0zLjE0Miw0LjMzNS01LjU5NCw2LjY2Yy0xLjkwNiwxLjgxNC00LjA2NSwzLjg2My02LjAzNSw2LjE4MWwtMS44MDcsMi4xNDENCgkJQzExLjI1OSw5OC45NDMsOC45ODYsMTAwLjY4NSw2LjM0MSw5OC45OTRMNi4zNDEsOTguOTk0TDYuMzQxLDk4Ljk5NHoiLz4NCgk8cGF0aCBpZD0iTW91dGgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik02My4xNDgsOTUuMzkxDQoJCWMwLDAtNC41OTksMC4wMDQtNy44MTktMi43NTYiLz4NCjwvZz4NCjwvc3ZnPg0K" id="15"/></item></list></costumes><sounds><list struct="atomic" id="16"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="14" 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="399.9999999999999" y="183.0000000000001"><block s="receiveKey"><l><option>space</option></l></block></script><script x="397.0000000000001" y="267"><block s="doUntil"><block s="reportKeyPressed"><l><option>x</option></l></block><script><block s="doIf"><custom-block s="Finch Left Obstacle"></custom-block><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>100</l><l>100</l></custom-block></script></block><block s="doIf"><custom-block s="Finch Right Obstacle"></custom-block><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>0</l></custom-block></script></block></script></block></script><script x="17" y="378.00000000000006"><block s="receiveKey"><l><option>1</option></l></block><block s="doForever"><script><block s="doSetVar"><l>left light</l><custom-block s="Finch Left Light Sensor"></custom-block></block></script></block></script><script x="16" y="480.9999999999999"><block s="receiveKey"><l><option>2</option></l></block><block s="doForever"><script><custom-block s="Move Finch Left: %n Right: %n"><custom-block s="Finch Right Light Sensor"></custom-block><custom-block s="Finch Left Light Sensor"></custom-block></custom-block></script></block></script><script x="54.99999999999994" y="299.16666666666674"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="Stop Finch"></custom-block></script><script x="16.000000000000057" y="579.3333333333333"><custom-block s="Finch Temperature Celcius"></custom-block></script><script x="24.000000000000057" y="605.3333333333334"><custom-block s="Finch Temperature Fahrenheit"></custom-block></script><script x="29.999999999999943" y="641.1666666666667"><block s="receiveKey"><l><option>3</option></l></block><block s="doForever"><script><block s="doSetVar"><l>temperature</l><block s="reportProduct"><l>10</l><block s="reportSum"><l>2</l><l>4</l></block></block></block></script></block></script><script x="509.9999999999998" y="447.33333333333314"><block s="receiveKey"><l><option>5</option></l></block><block s="gotoXY"><l>-240</l><l>-180</l></block><block s="doWait"><l>1</l></block><block s="gotoXY"><l>-240</l><l>180</l></block><block s="doWait"><l>1</l></block><block s="gotoXY"><l>240</l><l>180</l></block><block s="doWait"><l>1</l></block><block s="gotoXY"><l>240</l><l>-180</l></block><block s="doWait"><l>1</l></block></script><script x="661.333333333333" y="280.6666666666662"><block s="receiveKey"><l><option>6</option></l></block><block s="doForever"><script><block s="doSetVar"><l>accelY</l><custom-block s="Finch Y Acceleration"></custom-block></block><block s="doSetVar"><l>accelZ</l><block s="reportProduct"><l>-180</l><block var="accelY"/></block></block></script></block></script><script x="683.9999999999998" y="419.83333333333314"><block s="receiveKey"><l><option>4</option></l></block><block s="doForever"><script><block s="doSetVar"><l>accelX</l><custom-block s="Finch X Acceleration"></custom-block></block><block s="doSetVar"><l>accelY</l><custom-block s="Finch Y Acceleration"></custom-block></block><block s="doSetVar"><l>accelZ</l><custom-block s="Finch Z Acceleration"></custom-block></block></script></block></script></scripts></sprite><watcher var="xPaddlePosition" style="normal" x="-1.124423963133495" y="131.55300374193547" color="243,118,29"/><watcher var="temperature" style="normal" x="3.262672811059929" y="97.23963133640552" color="243,118,29"/><watcher var="accelZ" style="normal" x="4.17511520737321" y="228.2672894562212" color="243,118,29"/><watcher var="accelX" style="normal" x="3.875576036866505" y="162.87557603686636" color="243,118,29"/><watcher var="accelY" style="normal" x="2.875576036866505" y="193.7142898894009" color="243,118,29"/></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="left light"><l>31</l></variable><variable name="temperature"><l>60</l></variable><variable name="accelX"><l>-0.1</l></variable><variable name="accelY"><l>-0.1</l></variable><variable name="accelZ"><l>1</l></variable><variable name="xPaddlePosition"><l>0</l></variable></variables></project><media name="Finch-Intermediate-lessons" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>