<snapdata remixID="13412973"><project name="Nose pick detector" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Nose pick detector"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="location if visible" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="getEffect"><l><option>ghost</option></l></block><l>90</l></list></block><script><block s="doReport"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block><comment w="231.42857142857144" collapsed="true">If nearly transparent location can&apos;t be trusted.</comment></block></script></block></script></block-definition><block-definition s="smallest element %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><custom-block s="let %upvar be %s"><l>smallest</l><block s="reportMonadic"><l><option>10^</option></l><l>308</l></block></custom-block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="item"/><block var="smallest"/></list></block><script><block s="doSetVar"><l>smallest</l><block var="item"/></block></script><list></list></block></script></block><block s="doReport"><block var="smallest"/></block></script></block-definition><block-definition s="Follow pose %&apos;pose&apos; and adjust y by %&apos;adjustment&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">0</input></inputs><script><custom-block s="let %upvar be %s"><l>confidence</l><custom-block s="pose property %txt of %l using stage coordinates %b"><block s="reportJoinWords"><list><l>confidence there is a </l><block s="reportGet"><l><option>name</option></l></block></list></block><block var="pose"/><l><bool>true</bool></l></custom-block></custom-block><block s="setEffect"><l><option>ghost</option></l><block s="reportDifference"><l>100</l><block var="confidence"/></block><comment w="152.85714285714286" collapsed="false">The fainter I look the less confident we are about the pose.</comment></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="confidence"/><block var="confidence threshold"/></list></block><script><block s="doGotoObject"><custom-block s="pose property %txt of %l using stage coordinates %b"><block s="reportJoinWords"><list><l>location of </l><block s="reportGet"><l><option>name</option></l></block></list></block><block var="pose"/><l><bool>true</bool></l></custom-block></block><block s="changeYPosition"><block var="adjustment"/></block></script><list></list></block></script></block-definition><block-definition s="costume from camera %&apos;mirrored&apos; mirrored" type="reporter" category="looks"><comment x="0" y="0" w="207.14285714285717" collapsed="true">Reports a costume using the camera.</comment><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><custom-block s="let %upvar be %s"><l>result</l><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><custom-block s="Create custoume from camera %b and pass it to %cmdRing"><block var="mirrored"/><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block var="costume"/></block></script><list><l>costume</l></list></block></custom-block><block s="doWaitUntil"><block s="reportIsA"><block var="result"/><l><option>costume</option></l></block></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="Create custoume from camera %&apos;mirrored&apos; and pass it to %&apos;process costume&apos;" type="command" category="looks"><comment x="0" y="0" w="304" collapsed="false">Creates a costume from the video camera and passes it the &apos;process costume&apos; blocks.</comment><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cmdRing"></input></inputs><script><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>costume_from_camera_version_2</l><list><block var="mirrored"/><block var="process costume"/></list></custom-block></script></block-definition><block-definition s="Open support panel %&apos;source&apos;" type="command" category="sensing"><comment w="170.71428571428572" collapsed="false">Open an interface page for different machine learning models.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">training using camera<options>training using camera&#xD;training using microphone&#xD;posenet&#xD;tensorflow.js</options></input></inputs><script><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>display_support_window</l><list><block var="source"/></list></custom-block></script></block-definition><block-definition s="index of %&apos;x&apos; in %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="list"/></custom-block><script><block s="doReport"><l>-9999999999</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="x"/><block s="reportListItem"><l>1</l><block var="list"/></block></list></block><script><block s="doReport"><l>1</l></block></script><list></list></block><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="index of %s in %l"><block var="x"/><block s="reportCDR"><block var="list"/></block></custom-block><l>1</l></list></block></block></script></block-definition><block-definition s="poses of costume %&apos;costume&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="312.14285714285717" collapsed="false">Reports a list of poses. Use &apos;pose property&apos; to get the locations of body parts and the confidences that the locations are correct.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="get the %txt of %l"><l>pose</l><l/></custom-block></autolambda><list></list></block><custom-block s="segmentations and poses of costume %s %br with options %l"><block var="costume"/><block s="reportNewList"><list><l>create poses</l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></custom-block></block></block></script></block-definition><block-definition s="segmentations and poses of costume %&apos;costume&apos; $nl with options %&apos;options&apos; $nl process response %&apos;process segmentations and poses&apos; $nl and if there is an error %&apos;process error&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%cmdRing"></input></inputs><script><custom-block s="run eCraft2Learn command %txt with %mult%s"><l>segmentations_and_poses</l><list><block var="costume"/><block var="options"/><block var="process segmentations and poses"/><block var="process error"/></list></custom-block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="segmentations and poses of costume %&apos;costume&apos; $nl with options %&apos;options&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><custom-block s="let %upvar be %s"><l>response</l><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><custom-block s="segmentations and poses of costume %s %br with options %l %br process response %cmdRing %br and if there is an error %cmdRing"><block var="costume"/><block var="options"/><block s="reifyScript"><script><block s="doSetVar"><l>response</l><l></l></block></script><list></list></block><block s="reifyScript"><script><block s="bubble"><l></l></block></script><list></list></block></custom-block><block s="doWaitUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="response"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></block><block s="doReport"><block var="response"/></block></script></block-definition><block-definition s="get the %&apos;key&apos; of %&apos;table&apos;" type="reporter" category="variables"><comment x="0" y="0" w="192.85714285714286" collapsed="false">Reports the value of the &apos;key&apos; in a table that is a list of pairs of keys and values.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><l/></block><block var="key"/></list></block></autolambda><list></list></block><block var="table"/></block></block></block></script></block-definition><block-definition s="distance between the eyes in %&apos;pose&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><custom-block s="let %upvar be %s"><l>right eye</l><custom-block s="pose property %s of %txt %txt from %l using stage coordinates %b"><l>location</l><l>right</l><l>eye</l><block var="pose"/><l><bool>true</bool></l></custom-block></custom-block><custom-block s="let %upvar be %s"><l>left eye</l><custom-block s="pose property %s of %txt %txt from %l using stage coordinates %b"><l>location</l><l>left</l><l>eye</l><block var="pose"/><l><bool>true</bool></l></custom-block></custom-block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><custom-block s="pose property %s of %txt %txt from %l using stage coordinates %b"><l>confidence</l><l>left</l><l>eye</l><block var="pose"/><l><bool>true</bool></l></custom-block><l>50</l></list></block><block s="reportVariadicLessThan"><list><custom-block s="pose property %s of %txt %txt from %l using stage coordinates %b"><l>confidence</l><l>right</l><l>eye</l><block var="pose"/><l><bool>true</bool></l></custom-block><l>50</l></list></block></list></block><script><block s="doReport"><l>40</l></block></script><list></list><comment w="180.71428571428572" collapsed="false">Not sure if both eyes can be seen&#xD;so just guess how far apart they are.</comment></block><block s="doReport"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="right eye"/></block><block s="reportListItem"><l>1</l><block var="left eye"/></block></block></block></block></script></block-definition><block-definition s="pose property %&apos;location or confidence&apos; of %&apos;left or right&apos; %&apos;body part&apos; from %&apos;pose&apos; using stage coordinates %&apos;stage coordinates&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="227.14285714285717" collapsed="false">This reports either the confidence that the body part is correctly identified as a number between 0 and 100 or the location of a body part as two numbers. If &apos;stage coordinates&apos; is true then the location matches the stage coordinates, otherwise it is between 0 and 100.</comment><header></header><code></code><translations></translations><inputs><input type="%s"><options>location&#xD;confidence</options></input><input type="%txt"><options>left&#xD;right&#xD;the&#xD;a</options></input><input type="%txt"><options>eye&#xD;ear&#xD;shoulder&#xD;elbow&#xD;wrist&#xD;hip&#xD;knee&#xD;ankle&#xD;nose&#xD;person</options></input><input type="%l"></input><input type="%b">true</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="body part"/><l>person</l></list></block><script><block s="doReport"><custom-block s="pose property %txt of %l using stage coordinates %b"><l>confidence it is a person</l><block var="pose"/><l/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="body part"/><l>nose</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="location or confidence"/><l>location</l></list></block><script><block s="doReport"><custom-block s="pose property %txt of %l using stage coordinates %b"><l>location of nose</l><block var="pose"/><block var="stage coordinates"/></custom-block></block></script><list></list></block><block s="doReport"><custom-block s="pose property %txt of %l using stage coordinates %b"><l>confidence there is a nose</l><block var="pose"/><block var="stage coordinates"/></custom-block></block></script><list></list><comment w="278.4285724285714" collapsed="true">Only the nose has no left or right versions.</comment></block><block s="doDeclareVariables"><list><l>property number</l></list><comment w="209.2857142857143" collapsed="false">Property numbers range from 0 to 34 to identify different information in a pose.</comment></block><block s="doSetVar"><l>property number</l><block s="reportVariadicProduct"><list><custom-block s="index of %s in %l"><block var="body part"/><block s="reportNewList"><list><l>eye</l><l>ear</l><l>shoulder</l><l>elbow</l><l>wrist</l><l>hip</l><l>knee</l><l>ankle</l></list></block></custom-block><l>4</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="left or right"/><l>right</l></list></block><script><block s="doChangeVar"><l>property number</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="location or confidence"/><l>confidence</l></list></block><script><block s="doChangeVar"><l>property number</l><l>-1</l></block></script><list></list></block><block s="doReport"><custom-block s="extract pose property %n from %l using stage coordinates %b"><block var="property number"/><block var="pose"/><block var="stage coordinates"/></custom-block></block></script></block-definition><block-definition s="extract pose property %&apos;property number&apos; from %&apos;pose&apos; using stage coordinates %&apos;stage coordinates&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input><input type="%b">true</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="property number"/><l>0</l></list><comment w="239.2857142857143" collapsed="false">Confidence that there is a person at all.</comment></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="pose"/></block></block></block></script><list></list></block><block s="doDeclareVariables"><list><l>body part</l></list></block><block s="doSetVar"><l>body part</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block var="property number"/><l>2</l></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="pose"/></block></block></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="property number"/><l>2</l></block><l>1</l></list><comment w="162.14285714285717" collapsed="true">Confidence score</comment></block><script><block s="doReport"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="body part"/></block></block><l>100</l></list></block></block></block></script><list></list></block><custom-block s="let %upvar be %s"><l>x</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="body part"/></block></block></block></block></custom-block><custom-block s="let %upvar be %s"><l>y</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="body part"/></block></block></block></block></custom-block><block s="doIf"><block var="stage coordinates"/><script><block s="doReport"><block s="reportNewList"><list><block s="reportRound"><block s="reportDifference"><block var="x"/><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></block></block><block s="reportRound"><block s="reportDifference"><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block><block var="y"/></block></block></list></block></block></script><list></list></block><block s="doReport"><block s="reportNewList"><list><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="x"/><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block></block><l>100</l></list></block></block><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="y"/><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block></block><l>100</l></list></block></block></list></block><comment w="206.42857142857144" collapsed="false">Coordinates adjusted to go from 0 to 100. </comment></block></script></block-definition><block-definition s="pose property %&apos;property name&apos; of %&apos;pose&apos; using stage coordinates %&apos;stage coordinates&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="235.00000000000003" collapsed="false">This reports either the confidence that the body part is correctly identified as a number between 0 and 100 or the location of a body part as two numbers. If &apos;stage coordinates&apos; is true then the location matches the stage coordinates, otherwise it is between 0 and 100.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>confidence it is a person&#xD;confidence there is a nose&#xD;location of nose&#xD;confidence there is a left eye&#xD;location of left eye&#xD;confidence there is a right eye&#xD;location of right eye&#xD;confidence there is a left ear&#xD;location of left ear&#xD;confidence there is a right ear&#xD;location of right ear&#xD;confidence there is a left shoulder&#xD;location of left shoulder&#xD;confidence there is a right shoulder&#xD;location of right shoulder&#xD;confidence there is a left elbow&#xD;location of left elbow&#xD;confidence there is a right elbow&#xD;location of right elbow&#xD;confidence there is a left wrist&#xD;location of left wrist&#xD;confidence there is a right wrist&#xD;location of right wrist&#xD;confidence there is a left hip&#xD;location of left hip&#xD;confidence there is a right hip&#xD;location of right hip&#xD;confidence there is a left knee&#xD;location of left knee&#xD;confidence there is a right knee&#xD;location of right knee&#xD;confidence there is a left ankle&#xD;location of left ankle&#xD;confidence there is a right ankle&#xD;location of right ankle</options></input><input type="%l"></input><input type="%b">true</input></inputs><script><block s="doReport"><custom-block s="extract pose property %n from %l using stage coordinates %b"><custom-block s="property number of %txt"><block var="property name"/></custom-block><block var="pose"/><block var="stage coordinates"/></custom-block></block></script></block-definition><block-definition s="load eCraft2Learn" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>https://ecraft2learn.github.io/ai/ecraft2learn.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>https://ecraft2learn.github.io/ai/js/ecraft2learn_snap_extension.js</l></list></block></script></block-definition><block-definition s="run eCraft2Learn command %&apos;command name&apos; with %&apos;inputs&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%mult%s"></input></inputs><script><custom-block s="load eCraft2Learn"></custom-block><block s="doApplyExtension"><l>e2l_run(command_name, parameters)</l><list><block var="command name"/><block var="inputs"/></list></block></script></block-definition><block-definition s="property number of %&apos;property&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><custom-block s="let %upvar be %s"><l>properties</l><block s="reportTextSplit"><l>confidence it is a person&#xD;confidence there is a nose&#xD;location of nose&#xD;confidence there is a left eye&#xD;location of left eye&#xD;confidence there is a right eye&#xD;location of right eye&#xD;confidence there is a left ear&#xD;location of left ear&#xD;confidence there is a right ear&#xD;location of right ear&#xD;confidence there is a left shoulder&#xD;location of left shoulder&#xD;confidence there is a right shoulder&#xD;location of right shoulder&#xD;confidence there is a left elbow&#xD;location of left elbow&#xD;confidence there is a right elbow&#xD;location of right elbow&#xD;confidence there is a left wrist&#xD;location of left wrist&#xD;confidence there is a right wrist&#xD;location of right wrist&#xD;confidence there is a left hip&#xD;location of left hip&#xD;confidence there is a right hip&#xD;location of right hip&#xD;confidence there is a left knee&#xD;location of left knee&#xD;confidence there is a right knee&#xD;location of right knee&#xD;confidence there is a left ankle&#xD;location of left ankle&#xD;confidence there is a right ankle&#xD;location of right ankle&#xD;</l><l><option>line</option></l></block></custom-block><block s="doReport"><block s="reportDifference"><block s="reportListIndex"><block var="property"/><block var="properties"/></block><l>1</l><comment w="380" collapsed="true">-1 since this used to be accomplished by JavaScript with its zero-indexing</comment></block></block></script></block-definition><block-definition s="let %&apos;var&apos; be %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>var</l><block var="value"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="698"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="699"></list></costumes><sounds><list struct="atomic" id="700"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="6"><sprite name="right wrist" idx="1" x="-53" y="-102.99999999999994" heading="90" scale="0.67" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,145.35,5.8140000000000045,1" pen="tip" id="705"><costumes><list id="706"><item><ref mediaID="right wrist_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="707"></list></sounds><blocks></blocks><variables><variable name="pose property number"><l>22</l></variable></variables><scripts><script x="14.285714285714278" y="10"><block s="receiveMessage"><l>follow pose</l><list></list></block><custom-block s="Follow pose %l and adjust y by %n"><block var="pose"/><custom-block s="distance between the eyes in %l"><block var="pose"/></custom-block></custom-block></script><script x="21.428571428571445" y="175.8571428571429"><block s="doSetVar"><l>pose property number</l><l>22</l></block></script><comment x="13.571428571428584" y="83.85714285714289" w="347.8571428571429" collapsed="false">Adjust y by a guess at the distance from the wrist to the center of the hand. Guessing that that is about the same as the distance between the eyes.</comment></scripts></sprite><sprite name="right eye" idx="2" x="11" y="-7" heading="90" scale="0.6" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,145.35,5.8140000000000045,1" pen="tip" id="723"><costumes><list id="724"><item><ref mediaID="right eye_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="725"></list></sounds><blocks></blocks><variables><variable name="pose property number"><l>6</l></variable></variables><scripts><script x="14.285714285714278" y="10"><block s="receiveMessage"><l>follow pose</l><list></list></block><custom-block s="Follow pose %l and adjust y by %n"><block var="pose"/><l>0</l></custom-block></script><script x="17.14285714285714" y="99.2857142857143"><block s="setScale"><l>60</l></block></script></scripts></sprite><sprite name="left wrist" idx="3" x="203" y="-73.99999999999994" heading="90" scale="0.67" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,145.35,5.8140000000000045,1" pen="tip" id="738"><costumes><list id="739"><item><ref mediaID="left wrist_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="740"></list></sounds><blocks></blocks><variables><variable name="pose property number"><l>20</l></variable></variables><scripts><script x="21.428571428571445" y="21.42857142857143"><block s="receiveMessage"><l>follow pose</l><list></list></block><custom-block s="Follow pose %l and adjust y by %n"><block var="pose"/><custom-block s="distance between the eyes in %l"><block var="pose"/></custom-block></custom-block></script><comment x="23.571428571428584" y="97.85714285714286" w="341.42857142857144" collapsed="false">Adjust y by a guess at the distance from the wrist to the center of the hand. Guessing that that is about the same as the distance between the eyes.</comment></scripts></sprite><sprite name="left eye" idx="4" x="66" y="-14" heading="90" scale="0.6" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,145.35,5.8140000000000045,1" pen="tip" id="753"><costumes><list id="754"><item><ref mediaID="left eye_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="755"></list></sounds><blocks></blocks><variables><variable name="pose property number"><l>4</l></variable></variables><scripts><script x="14.285714285714278" y="10"><block s="receiveMessage"><l>follow pose</l><list></list></block><custom-block s="Follow pose %l and adjust y by %n"><block var="pose"/><l>0</l></custom-block></script><script x="21.428571428571445" y="104.2857142857143"><block s="setScale"><l>60</l></block></script></scripts></sprite><sprite name="nose" idx="5" x="42" y="-40" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,145.35,5.8140000000000045,1" pen="tip" id="768"><costumes><list id="769"><item><ref mediaID="nose_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="770"></list></sounds><blocks><block-definition s="location" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportShown"></block><script><block s="doReport"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><variables></variables><scripts><script x="15.714285714285722" y="20"><block s="receiveMessage"><l>follow pose</l><list></list></block><custom-block s="Follow pose %l and adjust y by %n"><block var="pose"/><l>0</l><comment w="242.14285714285717" collapsed="false">if confidence in the pose is above the threshold moves this sprite to the location of the pose element.</comment></custom-block></script><script x="27.14285714285714" y="166.28571428571428"><block s="setScale"><l>50</l></block></script></scripts></sprite><sprite name="App" idx="6" x="1.0410094637222755" y="-0.09463722397467222" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="805"><costumes><list id="806"><item><ref mediaID="App_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="807"></list></sounds><blocks><block-definition s="distance between %&apos;A&apos; and %&apos;B&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="247.14285714285717" collapsed="false">Reports the distance between two pose elements if they are visible. Otherwise a big number is reported.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><custom-block s="let %upvar be %s"><l>location of A</l><block s="reportAskFor"><block var="A"/><block s="reifyReporter"><autolambda><custom-block s="location if visible"></custom-block></autolambda><list></list></block><list></list></block></custom-block><custom-block s="let %upvar be %s"><l>location of B</l><block s="reportAskFor"><block var="B"/><block s="reifyReporter"><autolambda><custom-block s="location if visible"></custom-block></autolambda><list></list></block><list></list></block></custom-block><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="location of A"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportVariadicEquals"><list><block var="location of B"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block><script><block s="doReport"><l>999</l><comment w="333.5714285714286" collapsed="true">If not visible then report a number larger than any true distance.</comment></block></script><script><block s="doReport"><block s="reportRound"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><list><block s="reportPower"><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="location of A"/></block><block s="reportListItem"><l>1</l><block var="location of B"/></block></block><l>2</l></block><block s="reportPower"><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="location of A"/></block><block s="reportListItem"><l>2</l><block var="location of B"/></block></block><l>2</l></block></list></block></block></block></block></script></block></script></block-definition></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="bubble"><l>Once everything has loaded you should see your eyes, wrists, and nose moving.</l></block><block s="doForever"><script><custom-block s="let %upvar be %s"><l>poses</l><custom-block s="poses of costume %s"><custom-block s="costume from camera %b mirrored"><l><bool>true</bool></l></custom-block></custom-block></custom-block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="poses"/></block><l>0</l></list></block><script><block s="doSetVar"><l>pose</l><block s="reportListItem"><l>1</l><block var="poses"/><comment w="449.285714285714" collapsed="true">&apos;poses&apos; can report poses of each person in front of the camera. We only want one.</comment></block></block><block s="doBroadcastAndWait"><l>follow pose</l><list></list><comment w="340" collapsed="true">Tell the nose, eye, and wrist sprites to move to the new pose.</comment></block><block s="doSetVar"><l>left wrist to left eye</l><custom-block s="distance between %txt and %txt" scope="local"><l>left wrist</l><l>left eye</l></custom-block></block><block s="doSetVar"><l>left wrist to right eye</l><custom-block s="distance between %txt and %txt" scope="local"><l>left wrist</l><l>right eye</l></custom-block></block><block s="doSetVar"><l>left wrist to nose</l><custom-block s="distance between %txt and %txt" scope="local"><l>left wrist</l><l>nose</l></custom-block></block><block s="doSetVar"><l>right wrist to left eye</l><custom-block s="distance between %txt and %txt" scope="local"><l>right wrist</l><l>left eye</l></custom-block></block><block s="doSetVar"><l>right wrist to right eye</l><custom-block s="distance between %txt and %txt" scope="local"><l>right wrist</l><l>right eye</l></custom-block></block><block s="doSetVar"><l>right wrist to nose</l><custom-block s="distance between %txt and %txt" scope="local"><l>right wrist</l><l>nose</l></custom-block></block><block s="doSetVar"><l>shortest distance between a wrist and an eye or nose</l><custom-block s="smallest element %l"><block s="reportNewList"><list><block var="left wrist to left eye"/><block var="left wrist to nose"/><block var="left wrist to right eye"/><block var="right wrist to left eye"/><block var="right wrist to right eye"/><block var="right wrist to right eye"/></list></block></custom-block><comment w="240.00000000000003" collapsed="true">Find the shortest distance from a hand. </comment></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="shortest distance between a wrist and an eye or nose"/><block var="distance threshold"/></list><comment w="320.71428571428567" collapsed="true">You can decide what is too close and how to react.</comment></block><script><block s="bubble"><l>Stop picking your nose!</l></block></script><script><block s="bubble"><l></l><comment w="273.5714285714286" collapsed="true">All is well. Remove any message being displayed.</comment></block></script></block></script><script><block s="bubble"><l></l><comment w="507.14285714285717" collapsed="true">No poses. Might be a temporary problem. Or no one is front of the camera. Or a camera isn&apos;t available.</comment></block></script></block></script></block></script><script x="30.714285714285694" y="711.1428571428587"><custom-block s="Open support panel %txt"><l>posenet</l><comment w="185" collapsed="true">Click to open the interface panel.</comment></custom-block></script><script x="30.714285714285694" y="640.7142857142874"><block s="doSetVar"><l>confidence threshold</l><l>50</l><comment w="301.42857142857144" collapsed="true">Ignore pose locations that are less than 50% confident.</comment></block><block s="doSetVar"><l>distance threshold</l><l>100</l><comment w="367.14285714285717" collapsed="true">Only respond when a hand is closer than this distance to a nose or eye. </comment></block></script><comment x="434.28571428571433" y="214.00000000000023" w="357.14285714285717" collapsed="true">Compute the distances between each hand and the eyes and nose.</comment></scripts></sprite><watcher var="confidence threshold" style="normal" x="10" y="37.800002000000006" color="243,118,29" hidden="true"/><watcher var="pose" style="normal" x="10" y="65.60000400000001" color="243,118,29" hidden="true"/><watcher var="right wrist to nose" style="normal" x="274" y="56.00001000000002" color="243,118,29" hidden="true"/><watcher var="right wrist to right eye" style="normal" x="248" y="28.200008000000025" color="243,118,29" hidden="true"/><watcher var="right wrist to left eye" style="normal" x="257" y="0.40000600000001896" color="243,118,29" hidden="true"/><watcher var="left wrist to nose" style="normal" x="1" y="-1.7999919999999747" color="243,118,29" hidden="true"/><watcher var="left wrist to left eye" style="normal" x="-2" y="27.40000600000002" color="243,118,29" hidden="true"/><watcher var="left wrist to right eye" style="normal" x="-2" y="54.20000800000001" color="243,118,29" hidden="true"/><watcher var="shortest distance between a wrist and an eye or nose" style="normal" x="5" y="5.400006000000019" color="243,118,29"/><watcher scope="left wrist" s="xPosition" style="normal" x="10" y="190.600006" color="74,108,212" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="218.40000800000004" color="4,148,220" hidden="true"/><watcher var="distance threshold" style="normal" x="10" y="246.20001000000002" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="confidence threshold"><l>50</l></variable><variable name="pose"><list id="1029"><item><list struct="atomic" id="1030">score,0.4012761208150015</list></item><item><list id="1031"><item><l>keypoints</l></item><item><list id="1032"><item><list id="1033"><item><list struct="atomic" id="1034">score,0.9982009530067444</list></item><item><list struct="atomic" id="1035">part,nose</list></item><item><list id="1036"><item><l>position</l></item><item><list id="1037"><item><list struct="atomic" id="1038">x,281.6675090789795</list></item><item><list struct="atomic" id="1039">y,220.29836921218018</list></item></list></item></list></item></list></item><item><list id="1040"><item><list struct="atomic" id="1041">score,0.9937806725502014</list></item><item><list struct="atomic" id="1042">part,leftEye</list></item><item><list id="1043"><item><l>position</l></item><item><list id="1044"><item><list struct="atomic" id="1045">x,306.325924987793</list></item><item><list struct="atomic" id="1046">y,194.43341438814718</list></item></list></item></list></item></list></item><item><list id="1047"><item><list struct="atomic" id="1048">score,0.9990646243095398</list></item><item><list struct="atomic" id="1049">part,rightEye</list></item><item><list id="1050"><item><l>position</l></item><item><list id="1051"><item><list struct="atomic" id="1052">x,251.46489257812505</list></item><item><list struct="atomic" id="1053">y,187.3228397724791</list></item></list></item></list></item></list></item><item><list id="1054"><item><list struct="atomic" id="1055">score,0.2864958643913269</list></item><item><list struct="atomic" id="1056">part,leftEar</list></item><item><list id="1057"><item><l>position</l></item><item><list id="1058"><item><list struct="atomic" id="1059">x,323.490895690918</list></item><item><list struct="atomic" id="1060">y,203.6554932446213</list></item></list></item></list></item></list></item><item><list id="1061"><item><list struct="atomic" id="1062">score,0.998143196105957</list></item><item><list struct="atomic" id="1063">part,rightEar</list></item><item><list id="1064"><item><l>position</l></item><item><list id="1065"><item><list struct="atomic" id="1066">x,191.53340820312502</list></item><item><list struct="atomic" id="1067">y,186.40973772321428</list></item></list></item></list></item></list></item><item><list id="1068"><item><list struct="atomic" id="1069">score,0.9933434724807739</list></item><item><list struct="atomic" id="1070">part,leftShoulder</list></item><item><list id="1071"><item><l>position</l></item><item><list id="1072"><item><list struct="atomic" id="1073">x,363.3326919555664</list></item><item><list struct="atomic" id="1074">y,351.63988089709545</list></item></list></item></list></item></list></item><item><list id="1075"><item><list struct="atomic" id="1076">score,0.9849557280540466</list></item><item><list struct="atomic" id="1077">part,rightShoulder</list></item><item><list id="1078"><item><l>position</l></item><item><list id="1079"><item><list struct="atomic" id="1080">x,108.90388336181641</list></item><item><list struct="atomic" id="1081">y,317.1042869994359</list></item></list></item></list></item></list></item><item><list id="1082"><item><list struct="atomic" id="1083">score,0.13267254829406738</list></item><item><list struct="atomic" id="1084">part,leftElbow</list></item><item><list id="1085"><item><l>position</l></item><item><list id="1086"><item><list struct="atomic" id="1087">x,403.4913296508789</list></item><item><list struct="atomic" id="1088">y,406.20100696634796</list></item></list></item></list></item></list></item><item><list id="1089"><item><list struct="atomic" id="1090">score,0.31754693388938904</list></item><item><list struct="atomic" id="1091">part,rightElbow</list></item><item><list id="1092"><item><l>position</l></item><item><list id="1093"><item><list struct="atomic" id="1094">x,-5.863887329101562</list></item><item><list struct="atomic" id="1095">y,392.4788421725634</list></item></list></item></list></item></list></item><item><list id="1096"><item><list struct="atomic" id="1097">score,0.027021115645766258</list></item><item><list struct="atomic" id="1098">part,leftWrist</list></item><item><list id="1099"><item><l>position</l></item><item><list id="1100"><item><list struct="atomic" id="1101">x,347.92742668151857</list></item><item><list struct="atomic" id="1102">y,400.79715373353184</list></item></list></item></list></item></list></item><item><list id="1103"><item><list struct="atomic" id="1104">score,0.02008097618818283</list></item><item><list struct="atomic" id="1105">part,rightWrist</list></item><item><list id="1106"><item><l>position</l></item><item><list id="1107"><item><list struct="atomic" id="1108">x,32.933396911621095</list></item><item><list struct="atomic" id="1109">y,412.3904764874381</list></item></list></item></list></item></list></item><item><list id="1110"><item><list struct="atomic" id="1111">score,0.045953091233968735</list></item><item><list struct="atomic" id="1112">part,leftHip</list></item><item><list id="1113"><item><l>position</l></item><item><list id="1114"><item><list struct="atomic" id="1115">x,335.58292144775396</list></item><item><list struct="atomic" id="1116">y,399.91487822917674</list></item></list></item></list></item></list></item><item><list id="1117"><item><list struct="atomic" id="1118">score,0.019904619082808495</list></item><item><list struct="atomic" id="1119">part,rightHip</list></item><item><list id="1120"><item><l>position</l></item><item><list id="1121"><item><list struct="atomic" id="1122">x,121.57731628417969</list></item><item><list struct="atomic" id="1123">y,405.2457721781286</list></item></list></item></list></item></list></item><item><list id="1124"><item><list struct="atomic" id="1125">score,0.0008093802025541663</list></item><item><list struct="atomic" id="1126">part,leftKnee</list></item><item><list id="1127"><item><l>position</l></item><item><list id="1128"><item><list struct="atomic" id="1129">x,285.78143234252934</list></item><item><list struct="atomic" id="1130">y,398.1650751718082</list></item></list></item></list></item></list></item><item><list id="1131"><item><list struct="atomic" id="1132">score,0.0028802314773201942</list></item><item><list struct="atomic" id="1133">part,rightKnee</list></item><item><list id="1134"><item><l>position</l></item><item><list id="1135"><item><list struct="atomic" id="1136">x,57.82283920288087</list></item><item><list struct="atomic" id="1137">y,379.5209607426424</list></item></list></item></list></item></list></item><item><list id="1138"><item><list struct="atomic" id="1139">score,0.00046492164256051183</list></item><item><list struct="atomic" id="1140">part,leftAnkle</list></item><item><list id="1141"><item><l>position</l></item><item><list id="1142"><item><list struct="atomic" id="1143">x,275.10127461433416</list></item><item><list struct="atomic" id="1144">y,390.68030434365596</list></item></list></item></list></item></list></item><item><list id="1145"><item><list struct="atomic" id="1146">score,0.00037572529981844127</list></item><item><list struct="atomic" id="1147">part,rightAnkle</list></item><item><list id="1148"><item><l>position</l></item><item><list id="1149"><item><list struct="atomic" id="1150">x,54.19533508300782</list></item><item><list struct="atomic" id="1151">y,386.29148803142283</list></item></list></item></list></item></list></item></list></item></list></item></list></variable><variable name="left wrist to nose"><l>999</l></variable><variable name="left wrist to left eye"><l>999</l></variable><variable name="left wrist to right eye"><l>999</l></variable><variable name="right wrist to left eye"><l>999</l></variable><variable name="right wrist to right eye"><l>999</l></variable><variable name="right wrist to nose"><l>999</l></variable><variable name="shortest distance between a wrist and an eye or nose"><l>999</l></variable><variable name="distance threshold"><l>100</l></variable></variables></scene></scenes></project><media name="Nose pick detector" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="47" center-y="34.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABeCAYAAADG1PFrAAAAAXNSR0IArs4c6QAABF5JREFUeF7t3UtrE1EYBuB3rNVSSSZUiC20eKmX6lLRqoiXn+BaRKnCgBs3bgTduXXhUrDi7Qf0H4jgBRW3RW11YQVrvXVSLVVqRmKNTdK5nJk5Z3JO8mbZmZz58j3znpmkk4kFEx/XbU9K2Y5rSRknw0H0L1gWjmhTYyIW8K0AdBwBUChj1XQJnx4AmxdENxd3Pf3AsgaK6lgg4P3VOewZ7ACGAO9oBcyDNe1hYbSE4mTUsEmX6wGmG1JQN2vwcvg81IFOx4O1H8AmC14XYH0vY/FiCT33koJEPa+5YKZANXbRGevMY/clC5ZjAb0esGABXZXVyvAul2BfiWp80uXZg5mKFNDhgjM16wEvLaCSNHgoX3VRuJAUJOp52YG1GFRjYwvO1N8/ecCYi/zxqMYnXa4c7Msw8utHbDdpgSY9r//cOOZ+5yZdvNgJHFtUUbtasBZPVRDIOmei7weK0+aAtSnUCqCY7+lEgOUnjFj1fZeMJg1s/jAGuk/Y70T2knZb5+sdd2PPI0jpjRwwpkpsH5SQtvRgxBLDqq6VEi0dGLHiYUlASw5GrGRYKdGSgRErHVYKtPhgxJKDlRAtHhix5GIlQBMHI5YarJhoYmDEUosVAy0SbGYveotn7Q/ZVNzeW5m54fYVnyP0Q+NIMDBd2e5FEW+sw8GIlS2WwNQYCDZ7CFsKJ+03zam4vbc6e9cdLDzEW78uBCeM6WruXhMwNfqDEau5WCFTI8H0oPGvwidlK8GYLr0IG9AIphfPympCwZguPflq0OoTRjCDwIilJ1bDGeNywghGML07YFh1/45jSwljuszQc1yLYGZQLVVJMJO0CGaYVhWMxy+j4CyecBjlBYKZ5UUww7wIRjDTOmBYvTyGEcywDhhWLhNGMMM6YFi5TBjBDOuAYeUyYQQzrAOGlcuEEcywDhhWLi8RMAmMlwiYpMVLBAzTIpjBYJXSeW2H3oB1F5ISTG+sSnUE09+orsIVYEyZvoL8fpi+Nr6VBYIxZfpJ8jvO+pmEVhQJxpTpIyp02weCGQhGtOajxbp1EYDSPmzPn7FfNb/y9qugNOruyD/Da79Xztvv6bg/hNwzkTe41A0s1Q0uAcwPo797xF76+Tk+lHZg/qY70P0U78M2Ep0wnoAoRfL7vDA9GNHUown+iI5Ywqrl8n9mauAEsSobjwfGpMkHi4GVDIxo8tBiYiUHI1p6tARY6cCIlhwtIVZ6MKLFR0uBJQeMaOJoKbHkgQFwD2CrfdqeEK++fdZ0b7nb7CeYlPGK45/WR22V79XqOyQhVbUDygfjFLncX8lYUqdE3+C1a9oUQFX7qyZhNXpzB1HMnbI/Rs2krbB87ra7IfcYMypfi3Kw/8W3etoUpkr9MSxsF2s1uIygMpsSg+y8XVhjnbd/qpw+VI3tXXPXWuP4pWr8sHGzmxJbIXUZp8mvZXqA1Vam25SpAVJzj2Fx55GsATUDamyXfgkTAZWFqDmOXyv+AKxBV96tJZI1AAAAAElFTkSuQmCC" mediaID="right wrist_cst_Untitled"/><costume name="Untitled" center-x="72" center-y="30.5" image="data:image/png;base64,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" mediaID="right eye_cst_Untitled"/><costume name="Untitled" center-x="62" center-y="34" image="data:image/png;base64,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" mediaID="left wrist_cst_Untitled"/><costume name="Untitled" center-x="72" center-y="30.5" image="data:image/png;base64,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" mediaID="left eye_cst_Untitled"/><costume name="Untitled" center-x="68" center-y="65.5" image="data:image/png;base64,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" mediaID="nose_cst_Untitled"/><costume name="Untitled" center-x="17" center-y="-1" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAEJJREFUGFdj/P//vzIDA0M/AwQUMv7//7+WgYGhCSpQBxJoYGBgqIcKNBInkMjAwDAPqiWJEcT4//+/OYhmZGQ8CQCNcB534cVBSQAAAABJRU5ErkJggg==" mediaID="App_cst_Untitled"/></media></snapdata>