<snapdata remixID="10023309"><project name="new year fireworks" 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="false" hyperops="true" codify="false" inheritance="true" 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="night sky" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFpCAYAAABEa/uFAAAWNklEQVR4Xu3dT6hdZ7nH8fdgQArG9jqIUGIr6NXahraDqzaCETo4vZN0ZDprB9oMCzZ1aC+R3pnSCjoziugwDtTKBTMQ/wzqn0kqVWuhYrQEzKCNjZcgRI+scsOtIafnnKy912+t9/mcyb3o2ftZ+/M+xy/7zznZeEfb3Gq+CBAgQIAAgUkFNgR4Um/DCBAgQIDAGwICbBEIECBAgEBAQIAD6EYSIECAAAEBtgMECBAgQCAgIMABdCMJECBAgIAA2wECBAgQIBAQEOAAupEECBAgQECA7QABAgQIEAgICHAA3UgCBAgQICDAdoAAAQIECAQEBDiAbiQBAgQIEBBgO0CAAAECBAICAhxAN5IAAQIECAiwHSBAgAABAgEBAQ6gG0mAAAECBATYDhAgQIAAgYCAAAfQjSRAgAABAgJsBwgQIECAQEBAgAPoRhIgQIAAAQG2AwQIECBAICAgwAF0IwkQIECAgADvcQcOH3m1nfjc79vhT7y6x1v+67f/+vn97cTxQ234v74IECBAoJ6AAO/yzFcV3jePO/PsgfapT967yyvwbQQIECDQk4AAX3Oa77zlSrvz7kvtrrsvtYPvvdwODf//Pa+34T9fx9fBt2+u427dJwECBAjMXKB8gA/efrndd+S19rEjr7bDn3itvef2y5Md2aW/7GsfOnD/ZPMMIkCAAIH5CJQM8DpeTr6RIz39rVvb448eupGbug0BAgQILFygVICHl5FPfuHF9tAj5+PHduort7Wnn3p/e/3ivvi1uAACBAgQmF6gVICfOfVCO/bw+PgOLx3vv3nn94SHTzjfdc+l657qne++X3yn33cTCRAgMBuBUgF+7qWfTvYe71vFdzh9H76azc+ACyFAgEBEoESAh5een/nqC+2BBy9EkK8d+vR/v689/dT7ZnEtLoIAAQIEMgIlAryql55XcUQ+eLUKRfdBgACB5Qt0H+Dh14x+9tJPJzupt3rpWXwnOwaDCBAgMHuB7gM8l2e/4jv7nwUXSIAAgUkFug7w8N7vb/78w+uC7vaTzKs4jWHWRz9wxKeeV4HpPggQINCJQNcBnsuzXx+66uSnxcMgQIDACgW6DfBbPftdod+Od+Wl5x2JfAMBAgRKCnQb4GOPnH/jV4+SX156TuqbTYAAgXkLdBng4dnv6TO/3PavUE11JI8fP9ROf/PWqcaZQ4AAAQILEugywHN473f4W88nn7hjQavgUgkQIEBgSoHuAjz17/1ud1j+1OSUa2wWAQIElifQXYDn8Oz3lT/e1O77948vbxtcMQECBAhMJtBVgKd89jv8M4LDe83X+zr52Q+2U1++fbJDNIgAAQIElifQVYC3e/Y75R/d8GtHy/shcMUECBBICHQT4Dn83u9vfrW/bX74cOIczSRAgACBhQl0EeC5/NrRAx853IZ/jMEXAQIECBDYSaCLAE/1was/nbupvef2y9c19ex3p1Xz3xMgQIDAmwW6CPDwDy5s94GoqY7bB6+mkjaHAAECfQh0EeBX/nYmdhrDB7z+67N3+ItXsRMwmAABAssUEOCR5+aZ70hANydAgEBRgcUHOP3pZ3/xquhPjodNgACBkQKLD3D6Xz0S4JEb6OYECBAoKrD4AH/922fb5tELseMT4Bi9wQQIEFi0wOIDnPwA1nDyArzo/XfxBAgQiAkI8Eh6AR4J6OYECBAoKiDAIw9egEcCujkBAgSKCgjwyIMX4JGAbk6AAIGiAgI88uAFeCSgmxMgQKCogACPPHgBHgno5gQIECgqIMAjD16ARwK6OQECBIoKCPDIgxfgkYBuToAAgaICAjzy4AV4JKCbEyBAoKiAAI88eAEeCejmBAgQKCogwCMPXoBHAro5AQIEigoI8MiDF+CRgG5OgACBogICPPLgBXgkoJsTIECgqIAAjzx4AR4J6OYECBAoKiDAIw9egEcCujkBAgSKCgjwyIMX4JGAbk6AAIGiAgI88uAFeCSgmxMgQKCowOID/NsLP2z7b74SOz4BjtEbTIAAgUULLD7AX//22bZ59ELsEAQ4Rm8wAQIEFi2w+AA/+ti5dvKLv4sdggDH6A0mQIDAogUWH+C77rnUfvCL52KHIMAxeoMJECCwaIHFB3jQT74PLMCL3n8XT4AAgZhAFwFOvg8swLHdNZgAAQKLFugiwMn3gQV40fvv4gkQIBAT6CLAyfeBBTi2uwYTIEBg0QJdBDj5PvCd776/vX5x36KXwMUTIECAwPQC3QQ49T7wqa/c1k4+ccf0J2ciAQIECCxaoJsAp94HHp79Ds+CfREgQIAAgb0IdBNg7wPv5dh9LwECBAikBboJ8AD5yt/ORDx9ECvCbigBAgQWLSDAKzg+H8RaAaK7IECAQDGBrgKc+otYv35+fzu2+WGfhi72w+PhEiBAYIxAVwF+5tQL7djD58d43PBtfRr6hunckAABAiUFugrwAw9eaF87fTZykD4NHWE3lAABAosV6CrAwyls9zL08DLx8EnpdX55L3iduu6bAAECfQl0F+ATT77cTnzu5cgpeS84wm4oAQIEFinQXYDfecuV9vOXftL233wlciDeC46wG0qAAIHFCXQX4OEE3upZ8LpfivZe8OJ+BlwwAQIEIgJdBniQTH4i2nvBkV02lAABAosS6DbAyZein/vxu9qxzf9Y1CK4WAIECBCYVqDbAO/0UvTwUvEQ6XV9eS94XbLulwABAn0IdB3g9EvR933g4+2Vczf1sSkeBQECBAisVKD7AA9aZ375XLvz7vX+DvD1TuX0t25tjz96aKUH5s4IECBAoA+BEgFO/lOFw/vBn37oXn8nuo+fF4+CAAECKxMoEeCd3g9emeY2d+QPdKxb2P0TIEBgeQJlApz8VPTVtfjB9w60x48f8mx4eT8nrpgAAQIrFygT4N08C173H+kYrsGz4ZXvsDskQIDAIgVKBXg4oUcfO9eeePLlbf9U5dgIX/rLvh3/DKYIL/JnxUUTIEBgpQLlAjzozeHlaBFe6R67MwIECCxOoGSAd/Ny9NWXi9f9Txh6X3hxPzMumAABAisRKBvgQS/596KvPT0hXsk+uxMCBAgsRqB0gOcW4b1szfAS9onjh974UJcvAgQIEFieQPkAX305+vhj53b88NTV4x37Qa1VrcmZZw+0T33y3lXdnfshQIAAgQkFBPj/sIcPZn3+iy+2Yw+fn5B//KiDb98cfyfugQABAgQmFxDga8hPPPly28uz4clP7JqBApw+AfMJECBwYwICfB234dnw8PvCDz1yvh287fKNyU50KwGeCNoYAgQIrFhAgHcAHX4NafjDHZtHL6yYfjV3J8CrcXQvBAgQmFpAgHcpPqdfWbp6ycNf3frQgft3+Qh8GwECBAjMSUCA93Aaw8vS//nghXbfkdf2cKv1fat/b3h9tu6ZAAEC6xYQ4BUITx3mn/3k39oLv9rfnn7q/f5lpRWcn7sgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAACfUzSRAgACB8gICXH4FABAgQIBAQkCAE+pmEiBAgEB5AQEuvwIACBAgQCAhIMAJdTMJECBAoLyAAJdfAQAECBAgkBAQ4IS6mQQIECBQXkCAy68AAAIECBBICAhwQt1MAgQIECgvIMDlVwAAAQIECCQEBDihbiYBAgQIlBcQ4PIrAIAAAQIEEgICnFA3kwABAgTKCwhw+RUAQIAAAQIJAQFOqJtJgAABAuUFBLj8CgAgQIAAgYSAAG+jvnH0zMXW2i2JQ5nZzItbz25ymNmhuBwCBJYvIMDXnOHG0TPLP9U1PYKtZzfXdM/ulgABAvUEug6wmE630OI8nXVykp+ppL7Zbxbo4X9zFhFgP/R+8PYisKQfTLu9l5P1vQS2F1jSz/3VRxEPsP8B8iNFgAABAlMIzC3SbwRYBKc4ejMIECBAYG4CySgL8Ny2wfUQIECAQFRgqigLcPSYDSdAgACBJQisI8oCvISTd40ECBAgMCuBVQRZgGd1pC6GAAECBHoWeHO4N/YfbVs9P1iPjQABAgQIzFFAgOd4Kq6JAAECBLoXEODuj9gDJECAAIE5CgjwHE/FNREgQIBA9wIC3P0Re4AECBAgMEcBAZ7jqbgmAgQIEOheQIC7P2IPkAABAgTmKCDAczwV10SAAAEC3QsIcPdH7AESIECAwBwFBHiOp+KaCBAgQKB7AQHu/og9QAIECBCYo4AAz/FUXBMBAgQIdC8gwN0fsQdIgAABAnMUEOA5noprIkCAAIHuBQS4+yP2AAkQIEBgjgICPMdTcU0ECBAg0L2AAHd/xB4gAQIECMxRQIDneCquiQABAgS6FxDg7o/YAyRAgACBOQoI8BxPxTURIECAQPcCAtz9EXuABAgQIDBHAQGe46m4JgIECBDoXkCAuz9iD5AAAQIE5iggwHM8FddEgAABAt0LCHD3R+wBEiBAgMAcBQR4jqfimggQIECgewEB7v6IPUACBAgQmKOAAM/xVFwTAQIECHQvIMDdH7EHSIAAAQJzFBDgOZ6KayJAgACB7gUEuPsj9gAJECBAYI4CAjzHU3FNBAgQINC9gAB3f8QeIAECBAjMUUCA53gqrokAAQIEuhcQ4O6P2AMkQIAAgTkKCPAcT8U1ESBAgED3AgLc/RF7gAQIECAwRwEBnuOpuCYCBAgQ6F5AgLs/Yg+QAAECBOYoIMBzPBXXRIAAAQLdCwhw90fsARIgQIDAzAS++7a3tc8I8MxOxeUQIECAQLcCP97aaif/+v32o+ERCnC35+yBESBAgMBMBP4lvFevSYBncjougwABAgT6ENhq7c8brb24tdXO7tvXvnTxO+0P13tkAtzHeXsUBAgQIJATONda+8PGRvvR36+07/zv/7Szu7kUAd6Nku8hQIAAAQL/L/B8a+3iXoN7LaAAWykCBAgQILCzwPA+7tmtf7Rv7PYZ7k53ubHTN/jvCRAgQIAAgdUL/BOVR2MXSyeqswAAAABJRU5ErkJggg==" id="3"/></item><item><costume name="HAPPY NEW YEAR!" center-x="240" center-y="180.5" image="data:image/png;base64,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" id="4"/></item></list></costumes><sounds><list struct="atomic" id="5"></list></sounds><variables></variables><blocks></blocks><scripts><script x="66" y="31"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>night sky</l></block></script><script x="266" y="34.00000000000003"><block s="receiveMessage"><l>ok</l></block><block s="doWait"><l>3</l></block><block s="clear"></block><block s="doSwitchToCostume"><l>HAPPY NEW YEAR!</l></block></script></scripts><sprites><watcher scope="Firework" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Firework" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher scope="Firework(2)" s="xPosition" style="normal" x="10" y="52.00000399999999" color="74,108,212" hidden="true"/><watcher scope="Firework(2)" s="yPosition" style="normal" x="10" y="73.00000599999998" color="74,108,212" hidden="true"/><watcher scope="Firework(3)" s="xPosition" style="normal" x="10" y="94.00000799999998" color="74,108,212" hidden="true"/><watcher scope="Firework(3)" s="yPosition" style="normal" x="10" y="115.00000999999997" color="74,108,212" hidden="true"/><sprite name="Firework(2)" idx="2" x="-24" y="-110" heading="90" scale="0.2" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="255,0,127,1" pen="tip" id="26"><costumes><list id="27"><item><costume name="firework" center-x="65.5" center-y="94.5" image="data:image/png;base64,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" id="28"/></item></list></costumes><sounds><list struct="atomic" id="29"></list></sounds><blocks></blocks><variables></variables><scripts><script x="165" y="90.66666666666666"><block s="receiveGo"></block><block s="show"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-24</l><l>-110</l></block><block s="setScale"><l>20</l></block><custom-block s="$brush set pen to crayon %n"><l>17</l></custom-block><block s="doGlide"><l>1</l><l>41</l><l>120</l></block><block s="write"><l>New</l><l>20</l></block><block s="hide"></block></script></scripts></sprite><sprite name="Firework" idx="1" x="-24" y="-110" heading="90" scale="0.2" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="207,74,217,1" pen="tip" id="52"><costumes><list id="53"><item><costume name="firework" center-x="65.5" center-y="94.5" image="data:image/png;base64,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" id="54"/></item></list></costumes><sounds><list struct="atomic" id="55"></list></sounds><blocks></blocks><variables></variables><scripts><script x="165" y="90.66666666666666"><block s="receiveGo"></block><block s="clear"></block><block s="show"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-24</l><l>-110</l></block><block s="setScale"><l>20</l></block><custom-block s="$brush set pen to crayon %n"><l>97</l></custom-block><block s="doGlide"><l>1</l><l>-32</l><l>117</l></block><block s="write"><l>Happy</l><l>20</l></block><block s="hide"></block></script></scripts></sprite><sprite name="Firework(3)" idx="3" x="-24" y="-110" heading="90" scale="0.2" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="255,0,0,1" pen="tip" id="79"><costumes><list id="80"><item><costume name="firework" center-x="65.5" center-y="94.5" image="data:image/png;base64,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" id="81"/></item></list></costumes><sounds><list struct="atomic" id="82"></list></sounds><blocks></blocks><variables></variables><scripts><script x="165" y="90.66666666666666"><block s="receiveGo"></block><block s="show"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-24</l><l>-110</l></block><block s="setScale"><l>20</l></block><custom-block s="$brush set pen to crayon %n"><l>20</l></custom-block><block s="doGlide"><l>1</l><l>102</l><l>125</l></block><block s="write"><l>Year!</l><l>20</l></block><block s="hide"></block><block s="doSend"><l>ok</l><l>Stage</l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$brush set pen to crayon %&apos;which&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports one of 100 preselected colors, like a box of 100 crayons.&#xD;The colors have names that are meant to be evocative.&#xD;They are organized in families, more or less corresponding&#xD;to spectral (rainbow) colors; the input slot has a two-level menu&#xD;in which you can hover over a family name to see the colors&#xD;of that family, each including a crayon number and an RGB value. &#xD;See Appendix A of the Snap! Reference Manual for more details.</comment><header></header><code></code><translations></translations><inputs><input type="%n"><options>grays={&#xD;0 black #000000=0&#xD;1 gray7 #121212=1&#xD;2 gray14 #242424=2&#xD;3 gray21 #363636=3&#xD;4 gray28 #484848=4&#xD;5 gray36 #5c5c5c=5&#xD;6 gray43 #6d6d6d=6&#xD;7 gray50 #7f7f7f=7&#xD;8 gray57 #919191=8&#xD;9 gray64 #a3a3a3=9&#xD;10 gray71 #b5b5b5=10&#xD;11 gray78 #c8c8c8=11&#xD;12 gray85 #dadada=12&#xD;13 gray92 #ececec=13&#xD;14 white #ffffff=14&#xD;}&#xD;pinks={&#xD;15 deep pink #ff1493=15&#xD;16 hot pink #ff69b4=16&#xD;17 bright pink #ff007f=17&#xD;18 raspberry #e30b5d=18&#xD;19 amaranth #e52b50=19&#xD;}&#xD;reds={&#xD;20 red #ff0000=20&#xD;21 burgundy #900020=21&#xD;22 cherry #990000=22&#xD;23 dark candy apple red #a40000=23&#xD;24 sanguine #c00000=24&#xD;25 maroon #800000=25&#xD;26 crimson #c90016=26&#xD;27 Lists #d94d11=27&#xD;28 candy apple red #ff0800=28&#xD;29 coquelicot #ff3800=29&#xD;}&#xD;browns={&#xD;30 saddle brown #8b4513=30&#xD;31 chocolate #7b3f00=31&#xD;32 kobicha #6b4423=32&#xD;33 sepia #704214=33&#xD;34 chestnut #954535=34&#xD;35 dark brown #654321=35&#xD;36 brown #964b00=36&#xD;37 golden brown #996515=37&#xD;38 cinnamon #b87333=38&#xD;39 copper #d2691e=39&#xD;}&#xD;oranges={&#xD;40 orange #ff7f00=40&#xD;41 Pantone orange #ff5800=41&#xD;42 pumpkin #ff7518=42&#xD;43 Variables #f3761d=43&#xD;44 Spanish orange #e86100=44&#xD;45 burnt orange #cc5500=45&#xD;46 sinopia #cb410b=46&#xD;47 ochre #cc7722=47&#xD;48 carrot #ed9121=48&#xD;49 tangerine #f28500=49&#xD;}&#xD;yellows={&#xD;50 yellow #ffff00=50&#xD;51 Control #e6a822=51&#xD;52 dark goldenrod #b8860b=52&#xD;53 goldenrod #daa520=53&#xD;54 saffron #f4c430=54&#xD;55 sandstorm #ecd540=55&#xD;56 mustard #ffdb58=56&#xD;57 gold #ffd700=57&#xD;58 egg yolk #fee33e=58&#xD;59 rubber duck #fbe108=59&#xD;}&#xD;greens={&#xD;60 lime #00ff00=60&#xD;61 apple green #8db600=61&#xD;62 Operators #62c213=62&#xD;63 forest green #228b22=63&#xD;64 green #008000=64&#xD;65 dark green #006400=65&#xD;66 dark pastel green #03c03c=66&#xD;67 emerald #50c878=67&#xD;68 mint #3eb489=68&#xD;69 Pen #00a178=69&#xD;}&#xD;cyans={&#xD;70 aqua (cyan) #00ffff=70&#xD;71 dark cyan #008b8b=71&#xD;72 cerulean #007ba7=72&#xD;73 iceberg #71a6d2=73&#xD;74 Sensing #0494dc=74&#xD;75 teal #008080=75&#xD;76 light sky blue #87cefa=76&#xD;77 deep sky blue #00bfff=77&#xD;78 dodger blue #1e90ff=78&#xD;79 azure #007fff=79&#xD;}&#xD;blues={&#xD;80 blue #0000ff=80&#xD;81 midnight blue #191970=81&#xD;82 dark powder blue #003399=82&#xD;83 cobalt #0047ab=83&#xD;84 denim #1560bd=84&#xD;85 navy blue #000080=85&#xD;86 steel blue #4682b4=86&#xD;87 Motion #4a6cd4=87&#xD;88 cornflower #6495ed=88&#xD;89 slate blue #6a5acd=89&#xD;}&#xD;purples={&#xD;90 violet #8000ff=90&#xD;91 Looks #8f56e3=91&#xD;92 grape #6f2da8=92&#xD;93 indigo #4b0082=93&#xD;94 x11 purple #a020f0=94&#xD;95 magenta (fuchia) #ff00ff=95&#xD;96 dark orchid #9932cc=96&#xD;97 Sound #cf4ad9=97&#xD;98 purple #7f007f=98&#xD;99 dark magenta #8b008b=99&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block><block s="doSetVar"><l>✐ last set as</l><l>crayon</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ crayon colors</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ crayon colors</l></list></custom-block><block s="doSetVar"><l>✐ crayon colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>18</l><l>18</l><l>18</l></list></block><block s="reportNewList"><list><l>36</l><l>36</l><l>36</l></list></block><block s="reportNewList"><list><l>54</l><l>54</l><l>54</l></list></block><block s="reportNewList"><list><l>72</l><l>72</l><l>72</l></list></block><block s="reportNewList"><list><l>92</l><l>92</l><l>92</l></list></block><block s="reportNewList"><list><l>109</l><l>109</l><l>109</l></list></block><block s="reportNewList"><list><l>127</l><l>127</l><l>127</l></list></block><block s="reportNewList"><list><l>145</l><l>145</l><l>145</l></list></block><block s="reportNewList"><list><l>163</l><l>163</l><l>163</l></list></block><block s="reportNewList"><list><l>181</l><l>181</l><l>181</l></list></block><block s="reportNewList"><list><l>200</l><l>200</l><l>200</l></list></block><block s="reportNewList"><list><l>218</l><l>218</l><l>218</l></list></block><block s="reportNewList"><list><l>236</l><l>236</l><l>236</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>20</l><l>147</l></list></block><block s="reportNewList"><list><l>255</l><l>105</l><l>180</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>227</l><l>11</l><l>93</l></list></block><block s="reportNewList"><list><l>229</l><l>43</l><l>80</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>144</l><l>0</l><l>32</l></list></block><block s="reportNewList"><list><l>153</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>164</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>192</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>201</l><l>0</l><l>22</l></list></block><block s="reportNewList"><list><l>217</l><l>77</l><l>17</l></list></block><block s="reportNewList"><list><l>255</l><l>8</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>56</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>123</l><l>63</l><l>0</l></list></block><block s="reportNewList"><list><l>107</l><l>68</l><l>35</l></list></block><block s="reportNewList"><list><l>112</l><l>66</l><l>20</l></list></block><block s="reportNewList"><list><l>149</l><l>69</l><l>53</l></list></block><block s="reportNewList"><list><l>101</l><l>67</l><l>33</l></list></block><block s="reportNewList"><list><l>150</l><l>75</l><l>0</l></list></block><block s="reportNewList"><list><l>153</l><l>101</l><l>21</l></list></block><block s="reportNewList"><list><l>184</l><l>115</l><l>51</l></list></block><block s="reportNewList"><list><l>210</l><l>105</l><l>30</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>88</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>117</l><l>24</l></list></block><block s="reportNewList"><list><l>243</l><l>118</l><l>29</l></list></block><block s="reportNewList"><list><l>232</l><l>97</l><l>0</l></list></block><block s="reportNewList"><list><l>204</l><l>85</l><l>0</l></list></block><block s="reportNewList"><list><l>203</l><l>65</l><l>11</l></list></block><block s="reportNewList"><list><l>204</l><l>119</l><l>34</l></list></block><block s="reportNewList"><list><l>237</l><l>145</l><l>33</l></list></block><block s="reportNewList"><list><l>242</l><l>133</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>230</l><l>168</l><l>34</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l></list></block><block s="reportNewList"><list><l>244</l><l>196</l><l>48</l></list></block><block s="reportNewList"><list><l>236</l><l>213</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>219</l><l>88</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l></list></block><block s="reportNewList"><list><l>254</l><l>227</l><l>62</l></list></block><block s="reportNewList"><list><l>251</l><l>225</l><l>8</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>141</l><l>182</l><l>0</l></list></block><block s="reportNewList"><list><l>98</l><l>194</l><l>19</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l></list></block><block s="reportNewList"><list><l>3</l><l>192</l><l>60</l></list></block><block s="reportNewList"><list><l>80</l><l>200</l><l>120</l></list></block><block s="reportNewList"><list><l>62</l><l>180</l><l>137</l></list></block><block s="reportNewList"><list><l>0</l><l>161</l><l>120</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>139</l><l>139</l></list></block><block s="reportNewList"><list><l>0</l><l>123</l><l>167</l></list></block><block s="reportNewList"><list><l>113</l><l>166</l><l>210</l></list></block><block s="reportNewList"><list><l>4</l><l>148</l><l>220</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l></list></block><block s="reportNewList"><list><l>0</l><l>51</l><l>153</l></list></block><block s="reportNewList"><list><l>0</l><l>71</l><l>171</l></list></block><block s="reportNewList"><list><l>21</l><l>96</l><l>189</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l></list></block><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>143</l><l>86</l><l>227</l></list></block><block s="reportNewList"><list><l>111</l><l>45</l><l>168</l></list></block><block s="reportNewList"><list><l>75</l><l>0</l><l>130</l></list></block><block s="reportNewList"><list><l>160</l><l>32</l><l>240</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>153</l><l>50</l><l>204</l></list></block><block s="reportNewList"><list><l>207</l><l>74</l><l>217</l></list></block><block s="reportNewList"><list><l>127</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>139</l><l>0</l><l>139</l></list></block></list></block></block></script></block><block s="doDeclareVariables"><list><l>color</l></list></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportSum"><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></block><block var="✐ crayon colors"/></block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="color"/></block></custom-block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><comment x="0" y="0" w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><comment x="0" y="0" w="283.3333333333333" collapsed="false">Takes three inputs for hue, saturation, and value (&quot;brightness&quot;)&#xD;values, each between 0 and 1.  0,0,0 is black; 0,0,1 is white.  0.15,1,1 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you&#xD;use the very much superior HSL (hue, saturation, lightness)&#xD;color space.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><comment x="0" y="0" w="266" collapsed="false">Reports the current pen color as a list of three RGB values in the range 0-255.  The PEN block in this library provides a large set of ways to examine the color.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><comment x="0" y="0" w="312" collapsed="false">Reports the current pen color as a list of three HSV values&#xD;in the range 0-1.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos;" type="command" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block allows you to set the pen&apos;s color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels).  The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>colors</l><l>brights</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>color</l><l>pivots</l></list></block><block s="doSetVar"><l>colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>192</l><l>192</l><l>192</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>85</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>70</l><l>5</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>140</l><l>60</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>80</l><l>0</l><l>90</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>brights</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>170</l><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>170</l><l>90</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>160</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>190</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>240</l><l>200</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>60</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>pivots</l><block s="reportNewList"><list><l>0</l><l>5.8</l><l>12.5</l><l>18</l><l>25</l><l>30.5</l><l>37.5</l><l>44.5</l><l>50</l><l>59</l><l>62.5</l><l>69</l><l>75</l><l>79.25</l><l>87.5</l><l>93.75</l><l>97</l><l>100</l></list></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color</l><l>hue</l><l>fair hue</l></list></block><block var="dimension"/></block><script><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>red</l><l>green</l><l>blue</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>255</l></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>saturation (HSV)</l><l>saturation (HSL)</l><l>value (brightness)</l><l>lightness</l><l>fair saturation (HSV)</l><l>fair saturation (HSL)</l><l>fair value (brightness)</l><l>fair lightness</l><l>transparency</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>100</l></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script></block></script><comment w="164.66666666666666" collapsed="false">We have to do this last test to rule out the vector options, which aren&apos;t numbers; their code makes three recursive calls and we catch range issues then.</comment></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="setPenHSVA"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="setPenHSVA"><l><option>saturation</option></l><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="setPenHSVA"><l><option>brightness</option></l><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>100</l><l></l></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block><block s="doSetVar"><l>oldHSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doSetVar"><l>color</l><block s="reportProduct"><block var="value"/><l>3.6</l></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>-1</l></block><block s="doSetVar"><l>scale</l><block s="reportQuotient"><block s="reportDifference"><block var="value"/><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block><block s="reportDifference"><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="pivots"/></block><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></block></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block var="index"/><block var="brights"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="brights"/></block></list></custom-block></block><block s="doSetVar"><l>newHSV</l><custom-block s="HSV color"></custom-block></block><block s="doIfElse"><block var="✐ fair?"/><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block></block></script><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="oldHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block></script><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l><comment w="53.333333333333336" collapsed="true">Color</comment></block><script><block s="doSetVar"><l>✐ color scale</l><block var="value"/></block><block s="doSetVar"><l>color</l><block s="reportProduct"><block var="value"/><l>3</l></block></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="color"/><l>42</l></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportProduct"><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></block><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportProduct"><block var="index"/><l>15</l></block></block></block></script><script><block s="doIf"><block s="reportLessThan"><block var="color"/><l>60</l><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportSum"><l>45</l><block s="reportProduct"><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></block></block></block></script></block><block s="doSetVar"><l>color</l><block s="reportModulus"><block var="color"/><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportProduct"><block var="index"/><l>15</l></block></block></block></script><comment w="77.33333333333333" collapsed="true">grayscale</comment></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></block></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="colors"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>2</l></block><block var="colors"/></block></list></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>color</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenHSVA"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>saturation</option></l></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></block><block var="value"/></block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenHSVA"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>brightness</option></l></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></block><block var="value"/></block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>number</option></l></block><l></l><block s="reportSum"><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportLessThan"><l></l><l>a</l></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="value"/><l><option>letter</option></l></block></block></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="value"/></block><l>3</l></block><script><block s="doSetVar"><l>value</l><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="value"/></block></block></block></script></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportLessThan"><l></l><l>0</l></block><block s="reportGreaterThan"><l></l><l>15</l></block></block></autolambda><list></list></block><block var="value"/></block><l><option>number</option></l></block><script><custom-block s="error %txt"><l>Badly formed hex color.</l></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="value"/></block><l>6</l></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script></block><block s="doRepeat"><block s="reportDifference"><l>6</l><block s="reportListLength"><block var="value"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><l>0</l><block var="value"/></block></block></script></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></block><block s="reportListItem"><l>2</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></block><block s="reportListItem"><l>4</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></block><block s="reportListItem"><l>6</l><block var="value"/></block></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l><comment w="90" collapsed="true">X11/W3C name</comment></block><script><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ X11</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ X11</l></list></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ X11"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ X11</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>250</l><l>250</l><l>snow</l></list></block><block s="reportNewList"><list><l>248</l><l>248</l><l>255</l><l>ghostwhite</l></list></block><block s="reportNewList"><list><l>245</l><l>245</l><l>245</l><l>whitesmoke</l></list></block><block s="reportNewList"><list><l>220</l><l>220</l><l>220</l><l>gainsboro</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>240</l><l>floralwhite</l></list></block><block s="reportNewList"><list><l>253</l><l>245</l><l>230</l><l>oldlace</l></list></block><block s="reportNewList"><list><l>250</l><l>240</l><l>230</l><l>linen</l></list></block><block s="reportNewList"><list><l>250</l><l>235</l><l>215</l><l>antiquewhite</l></list></block><block s="reportNewList"><list><l>255</l><l>239</l><l>213</l><l>papayawhip</l></list></block><block s="reportNewList"><list><l>255</l><l>235</l><l>205</l><l>blanchedalmond</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>196</l><l>bisque</l></list></block><block s="reportNewList"><list><l>255</l><l>218</l><l>185</l><l>peachpuff</l></list></block><block s="reportNewList"><list><l>255</l><l>222</l><l>173</l><l>navajowhite</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>181</l><l>moccasin</l></list></block><block s="reportNewList"><list><l>255</l><l>248</l><l>220</l><l>cornsilk</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>240</l><l>ivory</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>205</l><l>lemonchiffon</l></list></block><block s="reportNewList"><list><l>255</l><l>245</l><l>238</l><l>seashell</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>240</l><l>honeydew</l></list></block><block s="reportNewList"><list><l>245</l><l>255</l><l>250</l><l>mintcream</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>255</l><l>azure</l></list></block><block s="reportNewList"><list><l>240</l><l>248</l><l>255</l><l>aliceblue</l></list></block><block s="reportNewList"><list><l>230</l><l>230</l><l>250</l><l>lavender</l></list></block><block s="reportNewList"><list><l>255</l><l>240</l><l>245</l><l>lavenderblush</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>225</l><l>mistyrose</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>white</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>black</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategray</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategrey</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgray</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgrey</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategray</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategrey</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategray</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategrey</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>gray(X11)</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>grey(X11)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>gray(W3C)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>grey(W3C)</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgrey</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgray</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l><l>midnightblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navy</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navyblue</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l><l>cornflowerblue</l></list></block><block s="reportNewList"><list><l>72</l><l>61</l><l>139</l><l>darkslateblue</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l><l>slateblue</l></list></block><block s="reportNewList"><list><l>123</l><l>104</l><l>238</l><l>mediumslateblue</l></list></block><block s="reportNewList"><list><l>132</l><l>112</l><l>255</l><l>lightslateblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>205</l><l>mediumblue</l></list></block><block s="reportNewList"><list><l>65</l><l>105</l><l>225</l><l>royalblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l><l>blue</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l><l>dodgerblue</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l><l>deepskyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>235</l><l>skyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l><l>lightskyblue</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l><l>steelblue</l></list></block><block s="reportNewList"><list><l>176</l><l>196</l><l>222</l><l>lightsteelblue</l></list></block><block s="reportNewList"><list><l>173</l><l>216</l><l>230</l><l>lightblue</l></list></block><block s="reportNewList"><list><l>176</l><l>224</l><l>230</l><l>powderblue</l></list></block><block s="reportNewList"><list><l>175</l><l>238</l><l>238</l><l>paleturquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>206</l><l>209</l><l>darkturquoise</l></list></block><block s="reportNewList"><list><l>72</l><l>209</l><l>204</l><l>mediumturquoise</l></list></block><block s="reportNewList"><list><l>64</l><l>224</l><l>208</l><l>turquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>cyan</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>aqua</l></list></block><block s="reportNewList"><list><l>224</l><l>255</l><l>255</l><l>lightcyan</l></list></block><block s="reportNewList"><list><l>95</l><l>158</l><l>160</l><l>cadetblue</l></list></block><block s="reportNewList"><list><l>102</l><l>205</l><l>170</l><l>mediumaquamarine</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>212</l><l>aquamarine</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l><l>darkgreen</l></list></block><block s="reportNewList"><list><l>85</l><l>107</l><l>47</l><l>darkolivegreen</l></list></block><block s="reportNewList"><list><l>143</l><l>188</l><l>143</l><l>darkseagreen</l></list></block><block s="reportNewList"><list><l>46</l><l>139</l><l>87</l><l>seagreen</l></list></block><block s="reportNewList"><list><l>60</l><l>179</l><l>113</l><l>mediumseagreen</l></list></block><block s="reportNewList"><list><l>32</l><l>178</l><l>170</l><l>lightseagreen</l></list></block><block s="reportNewList"><list><l>152</l><l>251</l><l>152</l><l>palegreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>127</l><l>springgreen</l></list></block><block s="reportNewList"><list><l>124</l><l>252</l><l>0</l><l>lawngreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>green(X11)</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l><l>green(W3C)</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>lime</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>0</l><l>chartreuse</l></list></block><block s="reportNewList"><list><l>0</l><l>250</l><l>154</l><l>mediumspringgreen</l></list></block><block s="reportNewList"><list><l>173</l><l>255</l><l>47</l><l>greenyellow</l></list></block><block s="reportNewList"><list><l>50</l><l>205</l><l>50</l><l>limegreen</l></list></block><block s="reportNewList"><list><l>154</l><l>205</l><l>50</l><l>yellowgreen</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l><l>forestgreen</l></list></block><block s="reportNewList"><list><l>107</l><l>142</l><l>35</l><l>olivedrab</l></list></block><block s="reportNewList"><list><l>189</l><l>183</l><l>107</l><l>darkkhaki</l></list></block><block s="reportNewList"><list><l>240</l><l>230</l><l>140</l><l>khaki</l></list></block><block s="reportNewList"><list><l>238</l><l>232</l><l>170</l><l>palegoldenrod</l></list></block><block s="reportNewList"><list><l>250</l><l>250</l><l>210</l><l>lightgoldenrodyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>224</l><l>lightyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l><l>yellow</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l><l>gold</l></list></block><block s="reportNewList"><list><l>238</l><l>221</l><l>130</l><l>lightgoldenrod</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l><l>goldenrod</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l><l>darkgoldenrod</l></list></block><block s="reportNewList"><list><l>188</l><l>143</l><l>143</l><l>rosybrown</l></list></block></list></block></block></script></block><block s="doSetVar"><l>value</l><custom-block s="✐ no spaces %s"><block var="value"/></custom-block></block><custom-block s="use case-independent comparisons %b"><l><bool>true</bool></l></custom-block><custom-block s="catch %upvar %cs"><l>x11w3c</l><script><block s="doIf"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="value"/><block s="reportListItem"><l>4</l><l/></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="value"/></list></block></custom-block></script></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><l>4</l><l/></block><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><l/></block><block var="value"/></custom-block></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="value"/><l> not found.</l></list></block></custom-block></script></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><block var="match"/></block><block var="value"/></custom-block><l></l></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="head matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="head matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="partial matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="partial matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script></block></script><comment w="294.6666666666667" collapsed="true">SUBSET throws here if it handles a unique match</comment></custom-block></script></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="mmap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block></block><custom-block s="mmap %repRing over %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="✐ update HSL" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>L</l></list></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportProduct"><block var="V"/><block var="S"/></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><custom-block s="HSV color"></custom-block></block></block></block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ raw HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportProduct"><block var="V"/><block var="S"/></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSV"/></block></block></block></block></script></block></script></block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>V</l><l>L</l><l>HSL 0-1</l><l>raw HSL 0-1</l></list></block><block s="doSetVar"><l>HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportSum"><block var="L"/><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block></block><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></block></block></block><block var="V"/></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>raw HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="raw HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportSum"><block var="L"/><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="raw HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="raw HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></block></block></block><block var="V"/></list></block></block></block></script></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="pen"><comment x="0" y="0" w="226" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="$brush pen %&apos;dimension&apos;" type="reporter" category="pen"><comment x="0" y="0" w="380.6666666666667" collapsed="false">This block reports the pen size, color, or transparency, in all the same ways that the SET PEN block allows you to set those pen properties. (It will also report the current crayon number, if the pen color was most recently set with SET PEN TO CRAYON.)&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details. </comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="✐ hexchar %s"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l></l><l>16</l></block></block></custom-block><custom-block s="✐ hexchar %s"><block s="reportModulus"><l></l><l>16</l></block></custom-block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>100</l><l></l></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l></block><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>color</l></block><block var="✐ color scale"/><l>not set</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSL"/></block></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSV"/></block></block></script></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ raw HSL"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block var="✐ raw HSV"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>crayon</l></block><script><block s="doReport"><block var="✐ last crayon"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>X11</l></block><script><block s="doReport"><block var="✐ last x11"/></block></script></block><block s="doReport"><l>not set</l></block></script></block></script></block-definition><block-definition s="✐ hexchar %&apos;nybble&apos;" type="reporter" category="pen"><comment x="0" y="0" w="245.33333333333334" collapsed="false">Takes a value from 0 to 15 and reports&#xD;the corresponding hexadecimal digit.&#xD;&#xD;For internal use of the color library.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="nybble"/><l>10</l></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></block></block></block></block></script></block-definition><block-definition s="$brush change pen %&apos;dimension&apos; by %&apos;amount&apos;" type="command" category="pen"><comment x="0" y="0" w="334" collapsed="false">Changes any pen property by the specified amount.  Some color scales can&apos;t be adjusted this way unless the color was first SET using that scale.&#xD;Vectors (e.g., RGB color as a list of three numbers) can be incremented&#xD;by a vector as the amount. X11/W3C names can&apos;t be incremented.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>old</l></list></block><block s="doSetVar"><l>old</l><custom-block s="$brush pen %s"><block var="dimension"/></custom-block></block><block s="doIf"><block s="reportEquals"><block var="old"/><l>not set</l></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Dimension </l><block var="dimension"/><l> not set.</l></list></block></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportSum"><block var="old"/><block var="amount"/></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>number</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><block s="reportSum"><block var="old"/><block var="amount"/></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>list</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><block var="old"/><block var="amount"/></list></custom-block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="error %txt"><block s="reportJoinWords"><list><l>I don&apos;t know how to handle </l><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="✐ make integer RGB" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen"><comment x="0" y="0" w="228" collapsed="false">Don&apos;t ask.&#xD;Only for internal use by the SET PEN block.</comment><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>best match</l></list></block><block s="doSetVar"><l>result</l><block s="reportKeep"><block var="pred"/><block var="data"/></block></block><block s="doIf"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="result"/></block></block><script><block s="doSetVar"><l>best match</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block></custom-block><block s="doSetVar"><l>✐ last X11</l><block s="reportListItem"><l>4</l><block var="best match"/></block></block><block s="doSetVar"><l>✐ last set as</l><l>X11</l></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ no spaces %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="text"/><l> </l></block></block></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>script</l></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>sprite</l></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="each item"/><block var="global"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></block></script></block-definition><block-definition s="does var %&apos;name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="name"/></list></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last set as</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last set as</l><l>✐ fair?</l><l>✐ color scale</l><l>✐ HSL</l><l>✐ last crayon</l><l>✐ last X11</l><l>✐ raw HSL</l><l>✐ raw HSV</l></list></custom-block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block-definition></blocks><variables><variable name="✐ last set as"><l>crayon</l></variable><variable name="✐ fair?"><bool>false</bool></variable><variable name="✐ color scale"><l>0</l></variable><variable name="✐ HSL"><l>0</l></variable><variable name="✐ last crayon"><l>20</l></variable><variable name="✐ last X11"><l>0</l></variable><variable name="✐ raw HSL"><l>0</l></variable><variable name="✐ raw HSV"><list struct="atomic" id="5088">0,100,100</list></variable><variable name="✐ crayon colors"><list id="5089"><item><list struct="atomic" id="5090">0,0,0</list></item><item><list struct="atomic" id="5091">18,18,18</list></item><item><list struct="atomic" id="5092">36,36,36</list></item><item><list struct="atomic" id="5093">54,54,54</list></item><item><list struct="atomic" id="5094">72,72,72</list></item><item><list struct="atomic" id="5095">92,92,92</list></item><item><list struct="atomic" id="5096">109,109,109</list></item><item><list struct="atomic" id="5097">127,127,127</list></item><item><list struct="atomic" id="5098">145,145,145</list></item><item><list struct="atomic" id="5099">163,163,163</list></item><item><list struct="atomic" id="5100">181,181,181</list></item><item><list struct="atomic" id="5101">200,200,200</list></item><item><list struct="atomic" id="5102">218,218,218</list></item><item><list struct="atomic" id="5103">236,236,236</list></item><item><list struct="atomic" id="5104">255,255,255</list></item><item><list struct="atomic" id="5105">255,20,147</list></item><item><list struct="atomic" id="5106">255,105,180</list></item><item><list struct="atomic" id="5107">255,0,127</list></item><item><list struct="atomic" id="5108">227,11,93</list></item><item><list struct="atomic" id="5109">229,43,80</list></item><item><list struct="atomic" id="5110">255,0,0</list></item><item><list struct="atomic" id="5111">144,0,32</list></item><item><list struct="atomic" id="5112">153,0,0</list></item><item><list struct="atomic" id="5113">164,0,0</list></item><item><list struct="atomic" id="5114">192,0,0</list></item><item><list struct="atomic" id="5115">128,0,0</list></item><item><list struct="atomic" id="5116">201,0,22</list></item><item><list struct="atomic" id="5117">217,77,17</list></item><item><list struct="atomic" id="5118">255,8,0</list></item><item><list struct="atomic" id="5119">255,56,0</list></item><item><list struct="atomic" id="5120">139,69,19</list></item><item><list struct="atomic" id="5121">123,63,0</list></item><item><list struct="atomic" id="5122">107,68,35</list></item><item><list struct="atomic" id="5123">112,66,20</list></item><item><list struct="atomic" id="5124">149,69,53</list></item><item><list struct="atomic" id="5125">101,67,33</list></item><item><list struct="atomic" id="5126">150,75,0</list></item><item><list struct="atomic" id="5127">153,101,21</list></item><item><list struct="atomic" id="5128">184,115,51</list></item><item><list struct="atomic" id="5129">210,105,30</list></item><item><list struct="atomic" id="5130">255,127,0</list></item><item><list struct="atomic" id="5131">255,88,0</list></item><item><list struct="atomic" id="5132">255,117,24</list></item><item><list struct="atomic" id="5133">243,118,29</list></item><item><list struct="atomic" id="5134">232,97,0</list></item><item><list struct="atomic" id="5135">204,85,0</list></item><item><list struct="atomic" id="5136">203,65,11</list></item><item><list struct="atomic" id="5137">204,119,34</list></item><item><list struct="atomic" id="5138">237,145,33</list></item><item><list struct="atomic" id="5139">242,133,0</list></item><item><list struct="atomic" id="5140">255,255,0</list></item><item><list struct="atomic" id="5141">230,168,34</list></item><item><list struct="atomic" id="5142">184,134,11</list></item><item><list struct="atomic" id="5143">218,165,32</list></item><item><list struct="atomic" id="5144">244,196,48</list></item><item><list struct="atomic" id="5145">236,213,64</list></item><item><list struct="atomic" id="5146">255,219,88</list></item><item><list struct="atomic" id="5147">255,215,0</list></item><item><list struct="atomic" id="5148">254,227,62</list></item><item><list struct="atomic" id="5149">251,225,8</list></item><item><list struct="atomic" id="5150">0,255,0</list></item><item><list struct="atomic" id="5151">141,182,0</list></item><item><list struct="atomic" id="5152">98,194,19</list></item><item><list struct="atomic" id="5153">34,139,34</list></item><item><list struct="atomic" id="5154">0,128,0</list></item><item><list struct="atomic" id="5155">0,100,0</list></item><item><list struct="atomic" id="5156">3,192,60</list></item><item><list struct="atomic" id="5157">80,200,120</list></item><item><list struct="atomic" id="5158">62,180,137</list></item><item><list struct="atomic" id="5159">0,161,120</list></item><item><list struct="atomic" id="5160">0,255,255</list></item><item><list struct="atomic" id="5161">0,139,139</list></item><item><list struct="atomic" id="5162">0,123,167</list></item><item><list struct="atomic" id="5163">113,166,210</list></item><item><list struct="atomic" id="5164">4,148,220</list></item><item><list struct="atomic" id="5165">0,128,128</list></item><item><list struct="atomic" id="5166">135,206,250</list></item><item><list struct="atomic" id="5167">0,191,255</list></item><item><list struct="atomic" id="5168">30,144,255</list></item><item><list struct="atomic" id="5169">0,127,255</list></item><item><list struct="atomic" id="5170">0,0,255</list></item><item><list struct="atomic" id="5171">25,25,112</list></item><item><list struct="atomic" id="5172">0,51,153</list></item><item><list struct="atomic" id="5173">0,71,171</list></item><item><list struct="atomic" id="5174">21,96,189</list></item><item><list struct="atomic" id="5175">0,0,128</list></item><item><list struct="atomic" id="5176">70,130,180</list></item><item><list struct="atomic" id="5177">74,108,212</list></item><item><list struct="atomic" id="5178">100,149,237</list></item><item><list struct="atomic" id="5179">106,90,205</list></item><item><list struct="atomic" id="5180">128,0,255</list></item><item><list struct="atomic" id="5181">143,86,227</list></item><item><list struct="atomic" id="5182">111,45,168</list></item><item><list struct="atomic" id="5183">75,0,130</list></item><item><list struct="atomic" id="5184">160,32,240</list></item><item><list struct="atomic" id="5185">255,0,255</list></item><item><list struct="atomic" id="5186">153,50,204</list></item><item><list struct="atomic" id="5187">207,74,217</list></item><item><list struct="atomic" id="5188">127,0,127</list></item><item><list struct="atomic" id="5189">139,0,139</list></item></list></variable></variables></project><media name="new year fireworks" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>