<snapdata remixID="11861235"><project name="BYOB-style list blocks (with list-only dropdowns)" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAMIElEQVR4Xu2dC3ANWRrH/7mRZBKR7EgGU4nUhqDEc41lY1jWY8Z6LsJG2PWIMovF2rIMmxhETO2aMR5lpDzKbFlDUWFElbIKQ1FWYbzLliFidhIkgs1EJPLce47qW/fePLrvd0+795qvq26R9Pm+Pv3rX0737XNOt1+tdQEvTMBDBPxYQA+R581KAiwgi+BRAg4C5uTkeLQyr/vG27Zt+7rvosv7xwK6jIwewALWZffjFbCmGi23Dabb5BRZHRSOoilfNZqPBSQKWFlZiY4dO2Lv3r3YsmULMjMzHTL169cPp06dgsViUXZAzU7UYtt78KupVLqZstj++GHI8gZzsoCKBFy9ejV69eols925cwdxcXG2/ys9oiYma7nlV7rZg5LWwxIaibJtk3TLigIVb3fD05HrWEBDtF4WMnQKdm4Bjx07hr59+2Lx4sWIjY1F586dcevWLfj7+7uwac8W1RMw4N3pCOj/AWoLb6PWEoDyLb/VrTALqIuoTgGSgBkZGcjOzob4d9euXZg0aZJHBbx+/TrGjBmDa9euoWvXrpg6dSoOHz6MwsJCnDlzRv6xaK21RkBPwOA/HUHV5YOovLAbTT88i9Jl8bp0WUBdRGoEbNeuHTZv3iyTiYOfkJCAZ8+eydOxpxZxGTBx4kSMGzcOMTExGDhwoKzTgQMHpJzOddMVcM5BVOf8G5Xf7EPIrCyUruyuu2ssoC4imoCup331EeKL0IMHD2zXpFpruH//fowdO9ZlAf2atUDT1IuA9dtyxdE1qPj6c92dYgF1Eb2+ApaVleHs2bMYNGgQSkpKsH37diQmJqKgoABPnjzBkCFDHHZerwWUhS1NgMBgoLzEEFkW0BAmh0KGrgFdT+v9EYYEdHE3WEAXgVmLGxYw4sskNHlW4PoWFEYUzPxaWbZI6/74K96f4v6LUN7h1w3Wke8D1kVjWEDRYqgUQJlJPpSIBWQBPaorC2iygLVFeajJGKP0IFvmbYNfbDe3cpaWlqKqqsqWIywsDH5+fraf9Vp3Fsct/I0GKz0FVy/4uSk19f/sglt5i4uL68SHh4ezgG5RVRPsloCit2HYsGG2mmgCWoJD0eStaNRWVSI28wK+HdVclvEPi0Dbf962/Wx0F1hAo6R8rxxZwD59+qC8vByXLl2qI2DEpKUIG5yMvNTfIHbzefxwci8ebVuK6uclaD52HoqP7UJQ6w4If38KHn42C7WVL/CT4SnWPBb4BQTi6VebHEiygL4nltEakwUUG+jRo0e9Ajb75ThETFyM/FXJUsC8tDGITj+AnMntZAuYt2ICoj/ai4LNC9Fy1if4fukotF6djafZmXhz1B/qtJAsoNHD6XvlTBEwuPO7eCslAw8+mSEFFKfg9tlPHAQUgn6/cIj8fcnZbGuXVw0e/H26/Fk7ZWs47QXcsGEDxEcMgujdu7ch4nwNaAiTRwqZI2CnBLTOOITcOb9oWMAkq4B/eSng3anxaPPFTRuAxgSkUGIBKdReTYxbAjpX0f5bsCW4GWrKjPWhBrX7Gd4cPRsP181B+/0P+RT8ao69V2zFNAFd3buYT4/Dv1lz/HfR+6j+XyF/CXEVoI+W9xoBG+PHX0J81C4D1VYqoIHteaQIXwN6BLuhjbKAVkzcFWfIFVMKKRWQu+JMOUavdVLTBfQPj0R1cdFLiH4WBHfph7Jrp1yCyteALuHyqcIkAcUT3UQvyLx583Dx4kVs2vSy60xrAeu7ES3WW0KaIWpFlvX+33suQWIBXcLlU4VJAoo5FsHBwfIjZqNpM840AcXNZbHkzuolb0Rri3NXnPy9VeY7yW0QtzvXVo5vRPuUQ25VliSg2GJRURHEgAQxIV0bW9dYC+jcFdfyg78hd+Y7sidEDFYQI2juZ0zmrji3DqfvBZMEfP78ObZu3Yr58+c77LG9gC3nrkf+yiRDXXH5H/8eUR/+Aw83/BGt5m/inhDf84hcY5KA586dw8aNG20bFQMD7K8BYfFHzKfHkJ+ejLf/nGkdljUa0RnZcnRMVOqXePTFcoT1T5RDtMTv8/46CpFTllm/pPhbh2vNZQHJh9P3AkkCNrSb1NswlpAwxO25J9NWPLyHezN7OGyCv4T4nlhGa+wVAupVlgXUI+S765UK6K2TkrgrznsFVSqgt+6ms4ABAQEICQmxVZe74jx35JQKWP1xIlD4ndq9sV4f+mccdzunmL/y4sULhIaG1nmOIQvoNl5yArUCeum0TD06LKAeIfPWkwXs1q0bxIRv8XxA0SNifxsmOD7BelvlI3lfT5sTItZ7alqmHj4WUI+QeetJAt68eRPiaQFBQUGYNm0aduzY4SBgfV1xL777j7zfp82Ki/xdGt5o0wXPLvwL99Mnyh4Q0S1n7VZRfh9QDx8LqEfIvPUkAbXqiH7gEydOyCeSOrSABmbFRaftxreJUXIOSNHODOu84Om4m9Id7Q8UNCrg5cuX5QCIkSNHolWrVkrIsIBKMJKSkATUnjoqtljfYARD0zLtZsU9yVqP0IQRuGcdvND+4ONGBbxx4wbERzyCt0WLFqSddg5iAZVgJCUhCSge9NO9e3dERkZi7dq1cmiWfQsYGN0eP/38nG00TL3zgu0E1NZre6B6NIweGRZQj5B560kCNlQdalfcGx16ImbNUZR+cwxN3xms9BowPj4eFRUVdaosxjKKj1hYQPME08vsFQKKSop5xJbQcFQ9yqtTZ3e74rQX6WiJ7eVjAfUUMXe9WgG9+Ea01hI6y8cCmiuYXnalAuptzNPrxTNltNOufV34FOy5I/OjElDDHBUVhdu3b9v6g1lAFrBBAmLggHhXnapFk0+8+VO80otPwarI0vK8khZQfAsVLU6nTp0M11K8f06MtLa/z+gcLHKK0+rdu3exc+dONG/+8kmsDS31yccCGj4kphR0S8CTJ0/KSg0YMKDRymkCHjlyRLZmoutOTGYSQs6YMUPKI5602qVLFznBSbxa6/jx45g8eTLWrFmD8ePHY9++fbbXcGmz8HJzc+XbOkXXoOiPFv83Kp+QMT8/n1tAU7QynpQsoPOtjcZeVKgJOHr0aMydO1ce+BUrVmDChAk4dOiQbOV69uyJPXv2yJovX75ctpj2LaAmofOuiRcSLlu2DMOHD5ev6apvcW75+BrQuCBmlyQLKCrmagsoBBSiiv5j0ZUm3mIp3mYpBBwxYgTWrVtnfVBqDVauXGlIQNEbc+XKFckoNTUVq1atqsOrIfn4GtBstYzld0vAq1evyq2IoVmNLeK0e//+fURHR2Po0KFYsmSJFDAtLQ3p6enyfcOitZs9e7ZsyYSkKSkpWLRoEcRoZrFOtIrio5XVticGJQQGBiIrK4sknwjib8HGZDGjlFsCqqyQEC05OVm+ZPr8+fMOL5KhbEev5XPlGnDBggXyj0L8AR09epRSHY5pgIDXCOjJI6TXAi5cuNChetXV1Th9+rR8Jk5SUhIsFosnq+/T22YBDZyCWUDzHHdJQPOq4fnMjb0JlE/B5h0fwwI2eZyDiKwZ5tXEg5kfj9uKqoi4BmvALys07+AYFtC8Knh/ZhbQvGPEAhpgywIagEQs4iAgMQeHMQEyARaQjI4DVRBgAVVQ5BxkAiwgGR0HqiDAAqqgyDnIBFhAMjoOVEGABVRBkXOQCbCAZHQcqIIAC6iCIucgE2AByeg4UAUBFlAFRc5BJsACktFxoAoCLKAKipyDTIAFJKPjQBUEWEAVFDkHmQALSEbHgSoIsIAqKHIOMgEWkIyOA1UQYAFVUOQcZAIsIBkdB6ogwAKqoMg5yARYQDI6DlRBgAVUQZFzkAmwgGR0HKiCAAuogiLnIBNgAcnoOFAFARZQBUXOQSbAApLRcaAKAiygCoqcg0yABSSj40AVBFhAFRQ5B5kAC0hGx4EqCLCAKihyDjIBFpCMjgNVEGABVVDkHGQCLCAZHQeqIMACqqDIOcgEWEAyOg5UQYAFVEGRc5AJsIBkdByoggALqIIi5yATYAHJ6DhQBQEWUAVFzkEmwAKS0XGgCgIsoAqKnINMgAUko+NAFQRYQBUUOQeZAAtIRseBKgiwgCoocg4yARaQjI4DVRBgAVVQ5BxkAiwgGR0HqiDAAqqgyDnIBFhAMjoOVEGABVRBkXOQCfwf67M8EYwnskQAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="BYOB-style list blocks (with list-only dropdowns)"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="add %&apos;item&apos; to %&apos;list&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s">thing</input><input type="%s"><options>function(){&#xD;  console.log( this);&#xD;  let vars = this.parentThatIsA(IDE_Morph).stage.globalVariables().vars;&#xD;  let lists = Object.entries(vars).filter( el=&gt;(typeof el[1].value) == &quot;object&quot;);&#xD; return Object.fromEntries( lists.map( el=&gt;[ el[0], el[0]]));&#xD;}</options></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block s="reportAttributeOf"><block var="list"/><block s="reportGet"><l><option>self</option></l></block></block><l><option>list</option></l></block><script><block s="doAddToList"><block var="item"/><block s="reportAttributeOf"><block var="list"/><block s="reportGet"><l><option>self</option></l></block></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><l>ERROR: variable </l><block var="list"/><l> is not a list</l></list></block></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="37"><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 struct="atomic" id="38"></list></costumes><sounds><list struct="atomic" id="39"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="44"><costumes><list struct="atomic" id="45"></list></costumes><sounds><list struct="atomic" id="46"></list></sounds><blocks></blocks><variables></variables><scripts><script x="44" y="50.000000000000114"><custom-block s="add %s to %s"><l>thing</l><l>list</l><comment w="209" collapsed="false">Many thanks to dardoro (https://forum.snap.berkeley.edu/u/dardoro) for his excellent suggestion so to show only list vars in the dropdown</comment></custom-block></script></scripts></sprite><watcher var="list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="var" style="normal" x="130" y="10.000001999999995" color="243,118,29"/></sprites></stage><variables><variable name="var"><l>0</l></variable><variable name="list"><list struct="atomic" id="56">thing,thing,thing</list></variable></variables></scene></scenes></project><media name="BYOB-style list blocks (with list-only dropdowns)" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>