<snapdata remixID="8886013"><project name="1920 U3L1p4 Transforming Every List Item " app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAI/5JREFUeAHtnQd4VVW2x1cKEEKRJlUgqKMilrGjPmWsiIpjG2xj+xy7o47je7ax4bzP8emn42AviGUUxadjx45d8Y0NARGRqghIkU5Ict/6rXNXcnK5N/fckJCEnJXcc/bZfe/zP2vvtfY6++QllCSmuAcaqAfyG6jcuNi4B6wHYgDGQGjQHogB2KDdHxceAzDGQIP2QAzABu3+uPAYgDEGGrQHCqOWvnDhQlm6dGnU6PUeLy8vTzp16iTt27ev97LiAuqvB/Ki6AGfe+452X777aVFYQtJ6J/kaYX0hAIRZzUiWD0J45evMarShFIknQkNJ0a13JL545dIaA75Gq7/QUxz2HXp2rUy4auv5KijjqpWhfii6fRA1iH4qaeekl//+tdSUFAgFRXlUqF664oKgBH8KhIVUqHoOOigg6zVhH/2+ecybdo0BYmGVWio+k2eNFlGjLhTVq5cKaOfGK1+Gqb+eXpOWH55Mn/+fItr+Vs6svRwyq1efmFhoey0806yZMmSptPjcU2r9UBWDjhx4kRpU9zGEu2y6y6yfPlyGTt2rPTo0cPO2267rdxwww0yYcIEA9vbb78tgwcPVi6YJz179pRDDz1UvvjiCznwwANl1qxZ8uKLL8rZZ58t++23n4wZM0YGDRok8+bNk/LycunYsaM8/vjjlm7vvfeWzp07ywknnCD//ve/jeMllDMm+anWBzarPDEvIVOmTLEyq7UsvmgSPZCVA+bn5QfcTrncYYcdJn/5y19kxx13lH333VeOO+44GTBggKzVoRDO1rVrVwPVtddeK2eccYYBslCH7XPPPVdGjRplHQJAIUCan58v3bt3tx+AJd3FF18szz//vBxwwAECuIuKiuTDDz9kMFZmqFxQuSZO48DKHeHAZWVrLc/40PR6ICsHnDRpkrRq1SpoWXJuFpwC7gMeqq4BhkZVrqT/OPRn0LF5IT4J2BgIshNnzcdYmyXQsGBGGKS3SwObujy7UHlMA0QmT54shx9+uEWJD02rB7JKwXCYgNuI9O3dW544YzfJT5Q1aCs333OIdD/kPOWwiDCA2sHboNWKC69FD2QFYCAgcIPzZOQpO8mxJWUy6+iHpVOXbpJf0EK9KyzMyyamDtr6l+R0lWdiKHdLztuSV8l4XFXySksBk8QR5JQnZaWrZeK7L8tvptwmebPGyM/5F8jasnILD3isZREfmlgPZAdgkgMi0bYpTMiM3z4oXbr1MHzAHXUMl0037SL3HNBH9upQnrX5zPUG3PuJfD5zns0ZSVA5xKtbgwOOa0NzwNnmzV9gEnBhj63kmZUXyDGzR1SVr2liBkgvNk3KKoToKKc3WIdhu+Uinbr2kkR5QsqV+1x99VXmO/O7qTJk04R0aplvv5477CFdu3WXLu3aSLe+W5pfj212lG69+0nHFnlSsGJxUkApFFQppqoxAQOVS6BqkXJUOFqOnhFUoCuuuFL2PCCY61mdtF6BUAIXjqkp9QDTpk8++URHyyyUQB+nQOAHceSmk7BnTwWjussVNB2GnCZFW+4kva4bI0W/2kVa9NpKinccJC17bSEdh54jBW07Sn7rtmRhBKAvvPBCk6CDOSblaN72U2Dxl9QFomqBiFfQMhCIgqmBelI39Y+pafXA2FfGKmPpkR2AencNcMZpaCNcR4FRrv6oY5w7AtTSudOkaIsdpaBNO+l17WhZM2uK9Pyvh2TF529K+dKfpf1BJ1f1kmLmjjvukJYtWxq4A+U2eYeVzYov/WPeiCI8mE4G3M4wp+DTUKoYUxPrgb59+2iNE5J9DkjD4DJMzpTK4YTqhCnttutuNhSvLV0rS1971ISPaSdvZfEWjr7ZzlOHbWZnDgvuv9zcFUVwwlUGZDyYS5pSWd0JMrbyCFGqSJarimqW4qx89XauaeExAq2rmtRB8cQ9zApAuF0l97MbD1iSgITz6K9Nh07S+8nZMnPqFLuuqSMKWxfLnFKG7x4qxZYZUyMPEJ08BWf1MqwDyACD5g/HhTgHahg4tHnFhybVA8FNywrAgNMQ2W+8uvlX9Uv52jIVIlpI927d5MOhPaR3sQ6T2ahVa0nc8JYJH8Revmy5tCpqVTnHBGxgjhJNlaMXC3SNGLri8svtqcHNQxHUrWpxDv/mTKtXr7Y1eM4bgtwiqW/fvqq9SHKJiAUzaDGPjwRA44BJNlOhEjAI+emnedJNl97Kystk9vfTpFfrAmdUVoWOQ8+WJa89Iok1q6pViWvnYgQw/MJlIUBnsGPYtfYAMjFpqUWLFlJaWipWvsUL0jIsW6SkX3M80X8jR440gQ7LIMzUeDjrm1i/ZxXquuuus/JZWo1OjHgRAWgScBLgTPsZ81qq+gRDhV12UQOFNSvXKXf5xy/LJgecIEteHrlOGKC788475YgjjjB7PoZSY3sKJvSKQedRIG6d92lDK1QdQ5da+XomD+tjO9d/Z6/TiEbiAfjuu+8+OfXUU6V1ax1dkv2XK0fKtTnkT1k777yzge+8886Te+65J3I2/oBE4oBIvnb3NXvnVm3btZdddB6XCfUFHTaVJWMfTlshJObzzz/fwn75ZYk2BIW2XmqDkjKHLrAo+PSB8orytEBePuALOGnQERbYDA/0P32E0QZngMGPh5awsJvu8f70dFz7PfT0Hse70/25Jj/uAWcn3Lfeeqv8+OOPZsnk/jWd7f5phKw8k8IZgl0QMf2bgiNfC12xfKUsW7ZMWhW3k6Kem1crb/XUzxQt666M9LzpVW2ArqjMmCHTp0/XNNogBaD9UKpo43DbIpu6TdjQ8qmH6yQpyPWA5JXaYdUq0gwuTjrpJGtlGBSB/WYwtQFgZSrwQYCHn40qeiaN3WN1Q/h7f3L2a86QMwDcpPUf3PfZZ5/FOxrZ/Yw6BBsHDBAPOJxskFRO1Lq4WD5uVSILVi32oMznC4+3sM0H7ie9h12kRqjBMltrfYLbtWuXHGY1igLLStSDgc1YJN5B+QAT/6ohO3ORG3PIqlWrgn7TGxoG4Kuvvirjx4+XE088UW677Ta5+eabzdTtmGOOkf3339+AdMoppwivWpx11llmc7nnnnsK1u8MpePGjTNbzT/+8Y9y1VVXmZ0mJne91SDl9NNPr9algBOQL14c4f4nUwbjWSQAJudaPgYrl6rQedlaFQjeeecds9srX7Na+k97S3bvVyJrf5pRrXLhi3Z7DZWVkz5WpfRCkS+fkcRJl6g2vJsNH7Nnz9ZO0WqBOrgaZzuQg/oH/wTiEXDEBHwSt3k1y4MPn2Hw0RGffvqprFixwsB3zjnnmJ0mIPz4449lzZo1poXYeuutbQ5/9913C8CEa16e1DRg4/nll1/KVlttJS+99JL1NwbGECMXQEQw9HLhjLZYYDGyH4zL6o3LOgeEMyscDABkW56UggsK8k3kP+boY2TZ4p9Fl4Gl5I4P5ZfXH5Pi7faSBY8Ml65n3SRzbzlTup79P7Lyi7clsXqltN5+HymdM1WWvHS/cbBwVW2Y50nWPx8GrHQASUQFpZWvTsIBXhDSfBHIShJrqgMHDgx3pXEt+giAcO7fv7+5sUQHLPhdeeWVxrmGDBliQ2142OYVC+LstNNOdrbu17zCQzB+xPF0vXr1qlaHmi+4cxEACMfB+CCQEoICQcPMmbNkk0020ReGtIF4KK2Z/rUUdOouq2dMloJ2neSHG46XVn0HyOpvPpXln7wiFauW6ZpwJ8lrVWTxqTyo4kmCbFg1H/yDMEZcz18jVHaGuXk6kh1M+uZIAOyxxx6T3XffvVKY8H5w7kQ/OxDd7dfEdRAxlDoXC+5NEOZxUs8el3TfffedDBs2jCiRiFvPLwIHRPGhN1r/oXK96UguvXv3kX4l/WThooWyaskvsqn6zfrPg4mioo3GABxKpboevOyD5/Q6JJBop0HWSHXD7qGq+Z1e2BAMvrR8huYkICkfglsGneRn826Wh2uuucaGWF6RSEeZhmkHqJ8dUOThfp6fX4fzcpAy92OYvuSSSzx69rMBMAIHtEJ8CCRbBUCFgobJ/9qkQFC0SUfpc9/n0lKH5ai0dE2ZTJu7wFg/7xu3UiEEXZ+2nAFYs1EEahmB9E1t8dJDEoDUC1xSD3uUoha8EcbjXRxe/hql792gW23Tpk3y4azfxjIcv/vuuzYf/NOf/pRTYQ7erBywCgRB/q6OCYRSuI/INjqZvffQX0UySO0+6GiZt99ZskmHDjaE//zzz8HQAY5AGf+KPXtdU90AkYYa01R8evk0wH6aQCcJOTV+Y4yMBuG0007b4E075JBDalUmd4xfVpblQ13VjQ/0SJhN3XnnXSZNzfr+u2oGqX1/c6R06bBJpYGqG6pyLv3oXwYi5n1mjMoKh6lUgomxu1lyo0yGf4YGwNa5SxeLG7RY4yswiR/jr1YYaOBECj+9p1k5YMBpmHcF8zZGQOZlk3QNEFP65SuWSwdVQoYpr7itdL/4Lino0FVmX6ZPiBYUJoDz4IMP2sTZ1y0tih6M01E3EhgrFI23h5XJshzlQ4zWCj8bldEHxtS0esBHsOwANC4DFoKb7MPh1qofaq9sv0vnLrJ25fLqrdc0qyaPl87DdFIKolIACGfjvWE428yZMxVUDL7BchzzSyg4gsQgPSe9qMqKPElHsP7F1LR6gNsHCLMCEOZiwy8pID0HNzxPuvXoLosXLZYCKZNiZ10aZelboy3q4mdH2Dl8aLHNnpX6P8R3KuEKaCuCg2EuKA/cDdEJNlp4JtqX/ddlQXZWD4bgKjVQuJzY3dh7ILi/WQEI4AJOEyRAVZLEiLaQQTBfj/nS54mZMnPaVNhRjbRwxUopVwvq2XNmW1yLbtK0sbggb+WggX5Rs9IIL730os03MWBwVQ0jMcA1BpsclmssOA5sVD0QeQjmhttNTwIr4FgV0k2NUD/RZZ3Nt9hCttMtND78ba9IBqmdW7aWH85/TPqoHhFiCIbWqnFri5bB8xDM9YIh2YpVlGHuw7onVh+QCStwQfvFCKRP2EPnrrvusiW41BULwuuS0AdyL1D7DB06tHIxIWoZMDHuXVYO6Eg1VqS5w3VKSkqsnA90z5Yd9MWkWdOrG6T2G/mV5CvQVn7+lix7939l+aevVdWrdJX89a9/NRs2PAsLC6STziM7qxHlk08+advA4Y9+z2GFe42uPaOwbhl6K845YDauS34bK9EngI09d1CJYEjgK0v12WbKBBvM4z/X3dDYQQ1yhXX2sgOOllUNo2UEXCaJhgptMHM3FrpdK05FwrT4qdu0JvnSZteDpctp14eDzN2vX4kZpGKAgJUzUvGcOXNkjz32MLdxXQW6qWGS4CMeHbti/hzLwx4MRR5nJgLNleiTW265xcAHKFBtbSjylRPWi08++eQcwBfUkHuXtbY+1HmjJr7/krz8aoEhHnOeMgWkvmtejZaPf8WW38qXLZK8lsGQGY5w3HHHy+abb25e7CP48wI1ydLK0CDAxG4fJvhovmX6Anxp6RppqSofrDiWfvyUiGYZ2AMGAlFK8eGiNno3oMNcipvpDMEbjQ2gcyQHC/Hw4+xuf7hJD3OB7F5o3p4nnBY/rtOVxXp0LuTlZ+WAC3WlgqHOdW1nrH1O2uWtlLb5pbJKJdOly5ZKqYa37NmvsvyyRT8J4IMSuqdLmLrdqEYJ2rDp06fbD/61RoUSOmv16jVWVrnNOwFX0AHYCi7+7nP5ZdwDcnTRV5adQS9Zr61+FbwKGi6nubgBDP3pQAu3G7CEf0EfB/fD45Mefa4DjWt3cwYozll9zd7TelmEky6Xl6HIF9LpVdLluaWcGWqx+ysoKJSdt+4jre8ZzJhcLVaLnY6S596fJfOnBOCoFphycdwNt0vrf50v/zfwv+F1ssNnN0mrNbntcFqx8/EyvsvB1ui5P8619yFSOyWl2I32kpuOSZaDxhsKWBieb7rpJrnssqTqSgN32203i4/x6QMPPGDzcQxMWT+GsB1kHgmoIOwDmR5hcPDCCy9UlpNangPQ87HENRw+UgG2jS5gZAUgecCiP/roI9uJlOsAfwmZp69L8mbcoH3+Q4qeGi4t1DSrsFM3KVs0T/LVTL9ilSqoU8BK+pd7HKj7+R2G0ybP7Lpq0zhTdgemCIQFGj6ME6oTWWKPyAtRTH6bK/joFYACGPwc7ilAgaUML4+x6WexWq5jDc26MdYrpEGzwAtNgBEiL4ALt/R8hw8fbvaGI0aMkKeffnqdeSZxmXvCy6LeC/BUXBwRgOFGxe7G1QOAzOd32WoWjpsOsOH0hAMswBgVVA7EcD6Z3Ox6CwCzzgEzZRD7N54e6KJGGmHKNKsKAzV1CA2nx004Q3tN4AOk/sM4ORcJnFGMXwzA1J5vYtcAAJM2hlc4EFwOv/omygKkAJTt83755ZcciwSBESyic8y1yUT//vvvZQtdxQlTJs4RjtPY3AyRAI618qlTp9rXCgBhfRPgg6MyD+fzGtQhG1etXifTY0QTQqonbPpX7CTApyLqCnBwgddff90+RVGb3iF9XdWlNuU3RJr3339fd3Iobp5DcDbwoboAFMRzeuONN0ylAXgJ83dg/QM9nPGHCIO7YuuYSuRJPNQbkKfxc2r8jfbaRmBMWWKq1gMOBDgSH9fxayIBGvwIc3DB+SDOzsUAKSs8ixbpSlASlMTBjU6OeK6b8zR+Jl5zIAZg7YgYgOlutoPjd7/73TrBvoRIAFwxHXn6cBicjx0IPD1fhWrOZA+cAjDrWnBz7iRveyageXjq2bkj39lzgis6t3S/5n5W/DVfDsg8Lyox7OZCzAEZfsPp/va3v+X04nYu5TXFuHBA/prlHJDGM59jTobwwM+5FsMk/i6IhEGU6UYDLvJwwYJ4pEcQQU0BMSwDTMrxvC0gecjlgQinoy3o5NhkiN0R2DAS8KOXq88fXyhlN4Tjjz9evtJP5uZKAQAjGCPkmnEcf8P3AJt9YjEeFnjqWxmdqvN76KGH1tk1q6aeePvtcVLcpnU8B6ypk5pCGJzkNH0hHfDBCX25LQzG+moHIKd8ytp1110r3dHK0wFYF2ya5RAcrYOaRiwAgAkUYAAI4Z9ZmycBgj+rJZzDcWklwE31C+eT6iYu5KshnLfffnvzi3oIZoDNdA4YtZOaQjzsNSFAAhCwD3Q3hqa4Icyu3FYPAPlyHXs8Y3SAtTlAZN7oAMMvTG6QevXVV4e9g83jNU+vS7XADBf6XMR6wAx906S8fS7mQONNNT727SACVOxCwRa6zBUh1o8ZqgEMLxQRl52tsGbBbpAwAAqA4bDEf+ut4NMaxPVVILZnhtxqxutgnlkOZusJd9YCwGJMTbQHuH3pbjzcih9WMhBABGBwSH+1FT8ATHp+gM7hwBngQYDOgW4eeoCjAjzA6uGZ6uJpwuc33nxTivWhiOeA4V5J4053c4nmaps0STaoF/WbMGGCAYyCARWAADwADhDi5+1w8DE/JBxg+VALgPADVKT3YZr0YSJPH95JQx683+1lhONmcvOqraXNFCH2r7kHsi2l5XIzai4peygvpHMzIQcVbjiUAxFQhYkwJwclaSGvu6cJxyWcPAEdP4/L5ua5UCCExHrArH1GB/vNzRo5FKG26UJZ5OTEvOnvf/+73H777Rtkg0q4LMpoXs194oknpE+fPjnVl2VJ5qV0bkw19ID2atrQsD9uXQ1JqKGBxcXtfmkTx56J1157LfHeu+/ppmtK2lkxZeiBTJws7B92ezbp/DwsPosoAE0YioWQOkADJlYADouXmKL1gPO9mANm6a9MnCydf9gv7M5SRLMMfnXsq/qFraJYDdMs734jaLRJwTr5i4fgCDcDbhb+pSZhIZ5wzPCdMNHCL6b0PYDkwTAcD8Hp+6dJ+s6dO9e+EedGCPXZCB4u9IZ8b47vybnOMGqZr7zyirQuqoU5FlrwKVOmrPMiMg97OnkaHoCYXRnuHqk1zeSfGi/DdWX+KeGebWW4e6TEsw1okvoA9FN0rC/ep0ZtbNfo5Hg5nPvCjqWQT/Lrq67O3Sln0003lR9++MFWR6KWR1fnzAEnTZ6kqG8hRbpIHZUy3e+o6dc3Xm3L56aygeY+++yzvlWo1/Qsk3Xu3LkaQ6DurFLUN4XXjvl6Jhw4Kr388sumhon8UhK2ZGvXrJU2xcFnoO679z7hQ8mjHh6lu3MO1l2uxplN2IwZM+wz7v4CDm+W8VLPCSecELVudRovydRyzpMnvNdmvUzb30G/6tRYiWEQE3zIOIrWuybweRxvDwD2JTjcnpYzAKMfADRxuPah1t0Odt/r2/PNdrYNRnN5J4RGttevH9EAfocMOUTKystsW4YPPvhQ+FYYW0PwXkJr3fXom2++McuLDz74QF588UVtSLDZoadnuK50s9FkMt8Nd85efr7WeebMGdn6skHD6S8fDjm7YYFXinCncFz3A2hMqyDCASFnfoRxdoACvnAYaRywrBcTFpWQgvmPzKct82TFtCT7Rm2PHj1kr732EhbmeSeATbK33HJLKcgvkCOPPFL4Di2WsrZ/MJ91VRtsb0A1t9akyj+7m/JziV8VtzblR+3ShonH3ooOFMCD+dW2+tWC3//+9/aeCBwKoeTYY4+VSy+91OJyj1jDPfPMM63SAHfAgAFy8MEH20tGnPkAIvcUYJ177rnChpZ8hZ2XrAijzIsuusjSO2gZJaMTAMzxvWBuJMTx6KOPFgwSeWsMdoxFBU8SjaWC/JxKSvRL6roNr4oi7qVnfXLtGPKK6AxqETFyZTRKy718b3NlNo3MAVcCAHApwEZ92SqNDYNgEIQDDAwHmKehHsKUCil0u+22q9YaGAajFaDeYYcdbDNKhBoEHKZS//jHP2yHVcriLUDmnhAABgNYyUQloERdI6thZs+aJaVJVk0hE8bcKp2XTJaKrQ+KWmajj9fyiyel/+CTZeE2RwZ11U7iU7LsAt9YCdABQDeZspuqgID84fEhGj//1grMgjSkd/DgB4hIh78PuQzrbrJFHhDW1GgLfAgOfKMfn3/+BU1fFP2tOLiOj9sUs/n3z0qby96LXmJTiLnvMCm8bz9JbPVbrS0trp0p1oZsKgBgiMTsHtBwDWDC87ZwfQgnnnOrsBvgOYABH0Q44HPdItwTCquo4LD33nuvyQEWGOlgLDD6HJA8Kz+NoBUtLKgazrBsiEq33abfEKkD4gXsRx991DbQroPsqmUR3IgqDlItsBFesKk4/eHcyK2V4XwAKPwDePg7l3NAEgfQur+n8TwII6370w24IT5affHFF5s76oFvwSiMonNAMqZyqRO3cePGCd+IYOKajXiK2rdvb/OT8BwxW7p04Ujl8+bNE9Q+m222WbootfazdiZTG9evdU4bJiEg6t+/v208jnEo/Vzf5IBkJwmET1fLRC139qw5toISWQ/IgMTHY5Jfba0sB6noiy++qLyuycHO7KfpS9SYLTFsrC/lvi1stBLDALSROFqyBovlw+Vhhx0m/BqCvA5Ry77ggvPlgfsfiC6EoGhkAutUcfsB0urSd/1yozl30zngnNN1SsEMQ586Jtu+v8tG08hG1JDIHJA6V+MMaRqBPjDXJyFNNuaVK0vPlA/+bOKdC1k7YflK2docxIqPte2BOgUgH0Bx6aq2FfJ0rhLw6/U51wqA61NgnDZyD0ReCSFHuAFySHhijkKT776lIyaniOjo0ljYR5H5sX6iiR3qWarjLXwmsffff78s0A8WZiM+M0V+f/jDH+SOO+4wYeZNfcEZyZqF8H/+85/ZsogUTvuCtgbnSIniSLXqgcgArLohKj4H0rcViPY8Hc1SxTWv6gE4tPDoqQ4//HD77hwqA8K//vprk96YXz7zzDPpsqnmt/fee9urh2j4kYDZLoL80drfeOONlh9K2fWm0Nr0eucVZ1BjD9RuCE4RhX1JJlwSoEPaxRgBLsXaMByKJbxPP/3U1oj5zhu6JJaOAFU2GjZsmAlCbdu2td0A+EIQ65p8vf3Pf/6zgdsVsNnyqincPhWbjBDPAWvqqfUPi7wUh76NodSp8O4h60jBcLya5oAMn75XieeT6VyXc8CwqXym8twfKXj6SS9Wal/YSwULn5jqpweic0Cb/wWiYdUaSG6Vigq+3HKt+9g6yWCiq1TbltZ9nTbWHKPPAemBJAjDQ1S2jkFZHOZA9mnWbIkyhKOTY8jm7ENjFOElQ3YZvSuXHPWD2SZ1ZYwZB6xvD0TngFpSALykhjZZMkIA+86xLpuO2LSGoRu7QezLsCtDYmWIxWRo3333tflhurSpfnziE2U4S38IJKhXPvvsM7PABuisAgwePDg1Wc7XDm5J6JppzqnjBLn0QGQOSKaBJIwIXHVbANioUaMIzkh8kRuVC4IC0mvfvn3lp59+Mvu0XDki3BRB5ttvv7U8Bg0aZIvoCDlYZNcFBe1EGRMsmNdFnnEe6XsgshDyver6lixarDclAF/rB47IWQiBe2FDxioHVhackVpxp1JNQgiqFk/jKy81xQ9PAVLLSb1GCPl22LPaSn0XWI/YQA4cODA1WnxdRz0QfQjW+V8wBFdxv9Q6sHWrmwSlhvk187coxFwvW15R8qlNHG9n5pbWJtc4TboeiA5ATc17HMEMcF2OReasBdekhklXgUx+NXG0TGky+edsNaPI033DOFQKO5nyjv3XrwdyngPCHSon6Vo2KxgIB2ECPMOHDzf7NPdHj5hKTz/9tHl99NFHqUEyadIkufnmm23pLRyI0BFechsxYoQty4Xr5PGxjcu0TOhx0p2rXpgKLfmkixj7rXcP5MYBmf8pV9BDZcEIBNj2IeU6vfPOO7brOisWmGojcPBiCxLvmDFj7KUYTLr51BPLcBhQsj7MG/Zu2EpaluoAac+ePe0tPD59hQTNnsgIHNddd519fRLplxWXRx55xOaVvOFF/qw/syLjeXr9sp1tCPYm+jlboji8Vj0QmQOaZGhrpEiGVZzhqquusqE3XDqqlmuuucbWbeFkAIjlsltvvdWAwYoJy2gMjQAPoYJ9jtlawon1YiydEVpGjx5teTz++OPGfbGmZvkOYpkP4wQACDgBMWAfP358reeQCFpVknCMQL8n9XGOLAUjSS5QvZ3fjk0eOTZnKTiXBtTlHDBXKXjCkU9aVeH15SoMoXOMqX56IKchmKHJxI/0Moi9J+xqkfWtbl0apOZaF5tPohrypy3XDOL4kXsgOgD1ZrgOMJgHrlvGxmKQquMv/4EkvG4zY5867IHIALR5EUujVngVa4BTMUdjoyKITwWwRMbWD8zpsCbBkBT1zMMPP2xnbAgRVJgLsrsCc0SEkUMPPVRGjhxpKyaWWZrDFVdcYaZcvCyOoAHHRdD48ssv5cQTT0yTIncvN0ZAEQ0QY6q/HogMQKuCCh8IwXkmCQeV4i039H8OQPbVA1DXX3+9CRGE8Som20AgbKCI5lP2gPC9994zqRWJFtCyLIfk6m/vZ2o2AgjrwSzrMVwiBWOZXVcANA6ohWOU4CsumeoS+69fD+QEwEAyhC9UScEYIaBOcUKqZctavqg4ceJE44D9+vUTtjgDrHAsBAy2bMNkHzfARF/Hkhdl+DYTnmf4PHToUFPrnHrqqbYpImEA0vOqC0V4oIYJFuOc54frELvrrgciS8GA7EfdBTPggCJdRp+40UrBnx32qE01WA2GAzb2TSrrDg4bPqfIHBDOpCOSScHGIdLUlfc8NgaqoKEQ0400hhJBYHysix6IDEAKA4RJKaQuym7cefgDF1lV37ib01hrlxMAmZxX6CI9Q9PGSL7zExvn8KAx25VEjMD6vNc59a7us6Rm0UlOWJ+1aoC8AR9Gs0ZweiU7Bk67jg913wORARgMv6YNVEZYJQXXfZU2fI7sfwf4kKQh5rgJXYKzX7OZc2z4fqfEyAAkMozBbkqSQ+DX1AnOx2sFgG/s2LHWHBO4FHj20DX1Bjby+kcGIKbz5borPiNSpZTYyBuXrXo+7Dr4nAOauA8X1Ax8Xpgtrzi8dj0QWQgpKSmRN15/Q0r6lVhJmEl1HHOalPbatXYlN4JUCBtDW+m+yO9PsXPRqx9IonO/5KsHIvN1pWX//fdvBDXdeKsQWRFNF7Bqcffdd0tJn77StZva5FX7gAuSsfIMF5BVY52nEnPClu3gJamkEc3sHf/KROpUt0UPpTFdnF6TpwYGNjmhcMuaPNSvMqvalT9fN0niNdIZujLD0l66bUesuPhQJz2QEwApkZeFuEEbYhvYOmlhLTJhuZDlvbrYZ6YWxTerJDkDsFn1TtzYeu+ByEJIvdckLqBZ9kAMwGZ52xtPo/8fV79qT8dp2GUAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</pentrails><costumes><list id="2"><item><costume name="contact-list-stage" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAGKlJREFUeAHt3YFxE8kSBmD51UsAQoAQIAQIAUKAECAECAFCOEKAECAECOEIgadW1aiGfZIsd0tuy/62yidZ2p6Z/Tzc71mt5Ks/621lI0CAAAECBG5V4D+32pvOCBAgQIAAgY2AADYRCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgQEsDlAgAABAgQaBARwA7ouCRAgQICAADYHCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgQEsDlAgAABAgQaBARwA7ouCRAgQICAADYHCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgT+i4DAQxP49evX6suXL6sfP35svuL7eXvx4sXq2bNnm69Xr17NT7lPgACBkwlc/VlvJ2tNQwTusEAE7cePH1efP38+epTfv3/fBPHRBXYkQIDAkQIC+Egou122QITu+/fvV79///7rQJ48ebKKr3n79u3b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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Clear" idx="2" x="150" y="50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,55.080000000000055,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="clear" center-x="53" center-y="15" image="data:image/png;base64,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" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>50</l></block></script><comment x="16" y="81.40000000000003" w="570.8" collapsed="false">3.0 Develop a &quot;Clear List&quot; button that resets the contact list to an empty list. (go to clear sprite script)&#xD;3.1 Make the script ask the user for confirmation (so the user won&apos;t accidentally delete their list).&#xD;     For example, clicking, &quot;Clear List&quot; might ask the user, &quot;Enter c to clear the list, or enter anything else to cancel.&quot;</comment><script x="16" y="156.60000000000002"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportEquals"><custom-block s="answer to prompt %s"><l>Enter c to clear the list, or enter anything else to cancel.</l></custom-block><l>c</l></block><script><block s="doSetVar"><l>contactList</l><block s="reportNewList"><list></list></block></block></script><script><block s="doSayFor"><l>canceled</l><l>2</l></block></script></block></script><comment x="16" y="306.3999999999999" w="583.6" collapsed="false">3.2 Debug. Make sure this feature behaves as expected for either user choice.</comment><script x="23.400000000000006" y="370.79999999999995"><block s="doSetVar"><l>contactList</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Betsy Anderson</l><l>123 Main St. #4, New York, NY 1001</l><l>212-555-1234</l></custom-block><block var="contactList"/></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Alphie Preston</l><l>149 E. 16th Ave., Sunnyvale, CA 94089</l><l>208-555-6789</l></custom-block><block var="contactList"/></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Gamal Abdel</l><l>369 Center St., Boston, MA 02130</l><l>617-555-1098</l></custom-block><block var="contactList"/></block></script></scripts></sprite><sprite name="Find" idx="3" x="150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="3.8250000000000033,191.25,0,1" pen="tip" id="69"><costumes><list id="70"><item><costume name="find" center-x="53" center-y="15" image="data:image/png;base64,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" id="71"/></item></list></costumes><sounds><list struct="atomic" id="72"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>0</l></block></script><comment x="16" y="81.39999999999998" w="448.4" collapsed="false">1.0 If it isn&apos;t open already, open your U3L1-ContactList project.</comment><comment x="16" y="132.59999999999997" w="448.4" collapsed="false">2.0 Write a find contacts with name: () block that takes a text string as input and reports either a list of the contacts whose name includes that string or an empty list if no such name is in contact list.</comment><script x="16" y="195.79999999999995"><custom-block s="find contacts with name: %s"><l></l></custom-block></script><script x="16" y="226.19999999999993"><custom-block s="string %txt contains %txt ?"><l></l><l></l><comment w="258.8" collapsed="false">2.1 which reports true if the first string (for example, a contact&apos;s name in the list) contains the second string (for example, a name or part of a name).</comment></custom-block></script><script x="16" y="304.4"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><script></script><list></list></block><l/><comment w="212.4" collapsed="false">2.2 which reports only the items that make the function true.</comment></custom-block></script><script x="16" y="370.6"><custom-block s="empty? %l"><l/><comment w="356.4" collapsed="false">2.3 which returns true if the list is empty and false otherwise.</comment></custom-block></script><script x="16" y="424.79999999999995"><custom-block s="name from contact: %l"><l/><comment w="294.8" collapsed="false">Selectors name from contact: () and display-form from name: ().</comment></custom-block></script><script x="16" y="479"><custom-block s="display form of name: %s"><l></l></custom-block></script><comment x="16" y="509.4" w="442" collapsed="false">3.0 Develop a &quot;Find Contact&quot; button.&#xD;3.1 Make the script ask the user whose contact to search for and have the sprite say each of the matching contacts.&#xD;3.2 If the contact is not in the list, make the sprite say &quot;not found.&quot;</comment><script x="16" y="596.6"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doDeclareVariables"><list><l>foundContacts</l></list></block><block s="doSetVar"><l>foundContacts</l><custom-block s="find contacts with name: %s"><custom-block s="answer to prompt %s"><l>What name do you want to search for?</l></custom-block></custom-block></block><block s="doIfElse"><custom-block s="empty? %l"><block var="foundContacts"/></custom-block><script><block s="doSayFor"><l>Contact not found</l><l>2</l></block></script><script><custom-block s="for each %upvar of %l %cs"><l>contact</l><block var="foundContacts"/><script><block s="doSayFor"><block s="reportJoinWords"><list><custom-block s="name from contact: %l"><block var="contact"/></custom-block><l>, </l><custom-block s="address from contact: %l"><block var="contact"/></custom-block><l>, </l><custom-block s="phone from contact: %l"><block var="contact"/></custom-block></list></block><l>2</l></block></script></custom-block></script></block></script><script x="16" y="898.0000000000001"><block s="doSetVar"><l>contactList</l><block s="reportNewList"><list></list></block></block></script><script x="16" y="935.6000000000001"><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Betsy Anderson</l><l>123 Main St. #4, New York, NY 1001</l><l>212-555-1234</l></custom-block><block var="contactList"/></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Alphie Preston</l><l>149 E. 16th Ave., Sunnyvale, CA 94089</l><l>208-555-6789</l></custom-block><block var="contactList"/></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Gamal Abdel</l><l>369 Center St., Boston, MA 02130</l><l>617-555-1098</l></custom-block><block var="contactList"/></block></script></scripts></sprite><sprite name="Delete" idx="4" x="150" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="22.84800000000002,163.20000000000002,0,1" pen="tip" id="171"><costumes><list id="172"><item><costume name="delete" center-x="53" center-y="15" image="data:image/png;base64,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" id="173"/></item></list></costumes><sounds><list struct="atomic" id="174"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18" y="16"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>-50</l><comment w="354.8" collapsed="true">To show this button, the x-coordinate should be changed to 150.</comment></block></script><script x="18" y="87.4"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doDeclareVariables"><list><l>searchName</l><l>foundContacts</l></list></block><block s="doSetVar"><l>searchName</l><custom-block s="answer to prompt %s"><l>Enter the name of the contact(s) you wish to delete.</l></custom-block></block><block s="doSetVar"><l>foundContacts</l><custom-block s="find contacts with name: %s"><block var="searchName"/></custom-block></block><block s="doIfElse"><custom-block s="empty? %l"><block var="foundContacts"/></custom-block><script><block s="doSayFor"><l>not found</l><l>2</l></block></script><script><block s="doSayFor"><l>Here are the matching contacts</l><l>2</l></block><custom-block s="for each %upvar of %l %cs"><l>contact</l><block var="foundContacts"/><script><block s="doSayFor"><block s="reportJoinWords"><list><custom-block s="name from contact: %l"><l/></custom-block><l>, </l><custom-block s="address from contact: %l"><l/></custom-block><l>, </l><custom-block s="phone from contact: %l"><l/></custom-block></list></block><l>2</l></block></script></custom-block><block s="doIfElse"><block s="reportEquals"><custom-block s="answer to prompt %s"><l>Enter d to delete these dontacts, or enter anything else to concel.</l></custom-block><l>d</l></block><script><block s="doSetVar"><l>contactList</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportNot"><custom-block s="string %txt contains %txt ?"><custom-block s="name from contact: %l"><l/></custom-block><block var="searchName"/></custom-block></block></autolambda><list></list></block><block var="contactList"/></custom-block></block></script><script><block s="doSayFor"><l>canceled</l><l>2</l></block></script></block></script></block></script></scripts></sprite><sprite name="Add" idx="1" x="150.54021608643438" y="99.60384153661465" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="267"><costumes><list id="268"><item><costume name="add" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAAAXNSR0IArs4c6QAADElJREFUaAXtmleoVUcXx+feaOwVUewXkyiWiArqg1geLNhe1Ic8xIgiyYMK0SfxElSsINjFAhZUELGAPYpBFJSgsTdsWLGB2HuZrN/K99/feLw39+b9LNhnZtasNmvNrJnZ+xREg7dv34ZKlSqFXLCu8PLly3Dw4MGwb9++cOzYsXD58uXw+PHjjPTTp09ZPV8p2QOFhYXeIV/VqlUrNGvWLDRo0CD06tUr/PTTT6Fp06bhzZs3oXLlyuHjx4/hq6++Cu/fv/cS/gJjjkgpKCgIHz588A4CRDBmzZoVVq1aFb799tvQvXt3f1q1ahXq1asXvv7660xgyeblsXgAXxIgnI3z8fGjR4/CzZs3w71798LOnTvD/v37Q8eOHcPcuXPD999/7zzE4zMwQdGYIwGzSNKMa9eujRaM+MMPP8SLFy9GC5rjS/qBL/+U7oOSfCac/I1/J0yYEOvWrRtnz57t3ba6ROYlyy1DWAqMxcXF0ZZl3L17twcQnODdu3eRBwUEJw/l9wA+s1Tm/tPCEDd44MSJE75Apk+f7m3oAHzNMouvX7925y9evDharoy2D30RCISlQdVsoMw/pfsA/5YG6WTXgrh+/Xps2LBhXL169WdsQQSnTp2KNWrUiCdPnvTIf0ZVQkPBKaErj0o8kAYDNO10RWk10afF8Mcff0Q7aMSHDx+Cdijg19JZ6Nu3b+jdu3eYNGmSb3zaCNnUTLgfNqgbebbZfbHhfbb75RvygHxGWydA9VHiX+EtiO5rToL169cPc+bMCRUqVAgFrIyrV6+Gzp07h7t374Zq1ar5yYROCYCZNoBSBYh6Hv7dA/KVqPApAJ7H/J+dBgmWAnb27NnQrVu38ODBAz+yG74wrFu3LgwdOtQROF9BEZPaUuCa/qdMdUuhmfJcYzCIOwKlLW9noa5AU+fRbMqtq59BAWk/PMKBR7foKQUpLleveCRHbfHTTm1L+yUL21Id1DVW2UCJT3kkWyU+Bq8xcg3q1KlT2L59u9MWovT8+fOhS5cuHlkxyoBUSUl10XNRQxbAfUF4jGWQVapUCc+ePfP7F30YpIkguRUrVswGR102yHjkooNH/QwQOjsQZbrRKVvQxcNEevXqldNIr+RKDzzU0QNIBvToA+CRHQoE8rFD8jRm7pplAbLRKV2yBV5icujQoX9EmPDYpEmTaEvNaP7Z7Iwpu1M5shw/8PAA6emQNqfKFF68eOFNHWRopDTm0JTc67kyJSMl5OogG4TPbYM3R3q3TSAfJ2UK+EQgWuxTPdcW+KUnHYdklFWiT/yU0r9nz57Ytm1bZyea0WZEtNmeEZQlOO2X8eAwGGcBKR7FcoYGqWCkdKnz6ZfBkolcOQJ54hWfBpvSpQOnLn5oxC8+bEsnj+SKR3S5cpCFjRqj6rKf/v8CknPr1q1oZwZnLTShvrTSZWo9Za3YrJ9lD5hwL0kRNrAs9VFned++fdtLDivmIE+FlPSNGzcuVK1aNcyfP99l8EOqpA9+pR1sJcU+ffrU04/SnmTKFvg1HnDIkX16l0YqFL85FBbngQ89PMjFF9AB1HmwGznIlP/QQUpEFvYqPTpjOX9sAjglspDDqzrSNe9bC23WuCEIhgCAobzBgm/Xrl0+KLuoha5du7qTwSMDh6OoqKgoXLlyxXHSIyfyTnHEiBGZQ6Rf/BhNwHDitGnTQps2bZwW/hYtWrj8NJiMAR3pGKAlOOCwDVm2gsLEiRPDwoUL3SHQ4HgCQz97KqBAYQc0yGBMokMOMoH27dsHuwd5XXze+JcfBUiTCR08+A5d2FRIhRmSCoWovIDxAwcODOfOnQtDhgxxJy5YsMDZkTNz5ky/D+A4TpYAg+KlJEGFxvJwOHLkiNvADIIWPA+DgB6jN27cGJYsWRJWrlzps3nz5s3ex8zftm2bH2f5CsBYsAV+3vhzeurRo0eoXbu2z/bff//d+6AlGDiCFQ0QIPTbK7Tw3XffuXzaW7ZscV6CzWSxlwMuo127di4bH8qXyFGbelkAHw96KAFsF3idPGwI649fbKzmJMeX9WNGxTFjxkQ2v9OnT0e7k7ksc1I0J8e9e/d67p83b57vh+wF5shoF2wXzdsQe2scJ0+e7O10nwBhMy2yZw0fPjyOHz/+C5o7d+74gWjUqFHeZys3mpP9BSe6LLXGXr16+T5iqzf2798/2orw92qM3YLjPqBud0rf2O2rQbRJ4bp/+eUX142vbJLEoqIif4ODXXYhjfZ1If7555/RVnUmxyaL07lBZfzgv1xANv7HJl7ahidPnnhDQbEVkm3iwuUKyW0jw2ZrZiQD56XusmXLon0ecXKM4U08gUPuN998E3lVgj5g5MiRPmjoMBKwdOcl9ODtth7Hjh3rOBwtuHbtmuu+ceNGJo+A9OvXz0lwNG0AnXaR9Do/o0ePjkwgW1WOI7AAuhgH9uIsgosNTEgmDICdcihtJpil5Wjf7mh6n8aAfI1LupzIftI2OgDGDL0CVaglRmkdpS4/YygVbKDh119/9WVrOjzvr1+/3lPH8ePH/cMj6YjUxfI2Y4IFyvcG2rwZsRnpewZ0pDoLvm/YKLWBeDpr3bq174dcAklVtlLDgAEDfH9s1KhRmDJlisvn4+by5cv9+xm6ABu4b9DsLWzS7HlAnTp1gq1IT2t8D7LJFS5cuBC2bt0abKW7bguOl6R5u8o4/ujRo25ncXGx33fYp0ibADpoczgiPZNe2UMZK8AYAXwF0McYkU+f6vQTFw4udEYz1me7dTgQTc104Uorly5d6unMjIhmWKRds2ZNnwkzZsyIvLLHJp5BgwZ5aQeHeOnSJU+R4Fu2bOn3herVq8cDBw58cWxWKsSuyZYe4UEfb5l37NjhprFSbB/yPhtcHDZsmOM3bdqUpSRkyxZWEfLs63WGY5UvWrTI9ffp08fxrCqbDF63g4fLtOB4m1TXoUOHSIoHWI0WbO+z/S/ax0BPid5pP6yckvyqlabVJHo7KUfkYKdvTgi0k5v3i0nE5S0xUrwyhrbqyFEaUAmOvQcQrzfsx47gXhU//RoIOIwXCK+ACi9etVWmuiRHMkSjUv20c2lK60M+/kiBMefaIztkN/0pDXu3vZh1MYXW4aciTm0sOaVCm3m+FCnLA5ygAFPuS9wGkZ2YzBBf5ixh8Fr66NYRlHRHH49ZFmxVujzSBSdB+uFDFjilaoigB0ghADaQeqBDhwDZ8COLkja0ALJp4wNAJXrQD8AngI8+6daYSKnQ4Q/koZ+SNvYAtAG1lTJp82AbYHuvH/ep+/F88ODB/t8IGMRMZ2oY7ZJAQjEIegzGeORoEBjJoDAQPDQMVPLpE8BDO3Wkjs42o7M/4SBLziFA0IsPWZ7XrUztwEY5RY5TcOlDN21kQ0cJLtVPGzvQTZnajl4mHmODDt2MkRI6cNIDbcoLHmAc2AZs2LDBrxzogTnany38qHrmzJkspVgnXeUCG9BnJxeWvSnMeM0Ir6cpTzjR6XUNsgAbbGYLONHTp3qa8yVbfdBpDM+fP6fpkGtrSi9bIEzrtNElEA8ldqqdyyM8NPCnY6KPJ3dsGscNO8HylwiuO4CvRS5vfKji9GbM/jBjqJcFpshnhmYm9MwIZqQZ5uzMKFIJs9x0+kwEh3zobIB+cqMUMBOlHx3QA8hEBoBO8PBpBdEHHyVjoM8OKd5GDnjZKrnIlC3IxVatKNqSRR06dDLLKbGTlYEs6tAC6JXN0KKTfkB64eMRHSmWcUDPBbtx48ZZ6gNpsmO0j4b+L5j0bpPOACdKfkxZNuMTdL5ahgfwmwU7o1KdOKiuv0XYFSCjYwZkKWLNmjV+yuCmny51aGijRJDWhcuX/80DLARAJ1/qXN6bN28e7TVcFhfwHigq7BFElf+Xcbu2Sx/oz4LjCPtR5GlTzz+l+0A+o9Rqwl8lTXTe5hTZ6ylikAscY7+4w0ydOjVaroyU3GcUeYSrjqC0nis43/6/B/AbiyDXXwoWi+LHH3/0A92KFSsyxpTe/4XEBme9vrFZtH3TO3z4cPjtt98Cf7Lo2bNn4Ahvt3B//cIRVBsnfHko3QMcrDhYWFD8kMXh4f79+8FO2P4/fl6H8arq559/DraS/D/pFlQ/fOhQg3QPlIIkglTtX3/9FQga35zsqBjsqOtBRQjK81C2B5jUOilCzSmbzyN8RuFdpb1a87saQRTkxuJvyIzWQgryjWsAAAAASUVORK5CYII=" id="269"/></item></list></costumes><sounds><list struct="atomic" id="270"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="10" w="627.8571428571429" collapsed="false">Updated by Tayler Holcomb on 10/30/19 &#xD;1920 U3L1p4 Transforming Every List Item &#xD;Unit 3 Lab 1: Contact List &gt;Transforming Every List Item</comment><script x="20" y="88"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>s</l></list></block></autolambda><list></list></block><list><block s="reportNewList"><list><l>cat</l><l>dog</l><l>bird</l></list></block></list></custom-block></script><script x="20" y="131"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><list><block s="reportNewList"><list><l>3.14159</l><l>87</l><l>5.4</l></list></block></list></custom-block></script><comment x="20" y="174" w="620.4" collapsed="false">1.0 If it isn&apos;t open already, open your U3L1-ContactList project.</comment><comment x="20" y="228" w="615.6" collapsed="false">2.0 Experiment with these examples of map. Discuss and then explain in writing what these expressions are doing.</comment><script x="20" y="282.00000000000006"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>3</l><l></l></block></autolambda><list></list></block><list><block s="reportNewList"><list><l>7</l><l>8</l><l>1</l></list></block></list></custom-block></script><script x="20" y="325.00000000000006"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportLetter"><l>1</l><l></l></block></autolambda><list></list></block><list><block s="reportNewList"><list><l>bounce</l><l>join</l><l>clear</l></list></block></list></custom-block></script><script x="20" y="368.00000000000006"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>s</l></list></block></autolambda><list></list></block><list><block s="reportNewList"><list><l>block</l><l>script</l><l>Boolean</l></list></block></list></custom-block></script><comment x="20" y="411" w="610.8" collapsed="false">3.0 Use the map block together with your constructors to report the names of all contacts shown in sorting-form (last-name, first-name).</comment><script x="20" y="465.0000000000001"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="name from contact: %l"><l/></custom-block></autolambda><list></list></block><list><block var="contactList"/></list></custom-block></script><script x="20" y="507.0000000000001"><custom-block s="sorting form of name: %l"><l/></custom-block></script><comment x="20" y="539.0000000000001" w="622" collapsed="false">Question 4</comment><script x="20" y="593.0000000000001"><block s="doSetVar"><l>wordsAndNumbers</l><block s="reportNewList"><list><l>rabbit</l><l>5</l><l>benefit</l><l>is</l><l>34</l><l>kite</l><l>2</l><l>305</l><l>the</l><l>61</l></list></block></block></script><script x="20" y="636.0000000000001"><block s="doSetVar"><l>capitals</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Des Moines</l><l>Iowa</l></list></block><block s="reportNewList"><list><l>Boise</l><l>Idaho</l></list></block><block s="reportNewList"><list><l>Columbia</l><l>South Carolina</l></list></block><block s="reportNewList"><list><l>Augusta</l><l>Maine</l></list></block></list></block></block></script><script x="20" y="716.0000000000001"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportLetter"><l>1</l><l></l></block></autolambda><list></list></block><list><block var="wordsAndNumbers"/></list></custom-block></script><script x="20" y="759.0000000000001"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="wordsAndNumbers"/></list></custom-block></script><script x="20" y="802.0000000000001"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="capitals"/></list></custom-block></script><script x="20" y="845.0000000000001"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportLetter"><l>1</l><l></l></block></autolambda><list></list></block><list><block var="capitals"/></list></custom-block></script><script x="20" y="888.0000000000001"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="capitals"/></list></custom-block></script><comment x="20" y="929.9999999999998" w="625.2" collapsed="false">Debug!</comment><script x="20" y="983.9999999999995"><block s="doSetVar"><l>contactList</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Betsy Anderson</l><l>123 Main St. #4, New York, NY 1001</l><l>212-555-1234</l></custom-block><block var="contactList"/></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Alphie Preston</l><l>149 E. 16th Ave., Sunnyvale, CA 94089</l><l>208-555-6789</l></custom-block><block var="contactList"/></block><block s="doAddToList"><custom-block s="contact with name: %s address: %s phone: %s"><l>Gamal Abdel</l><l>369 Center St., Boston, MA 02130</l><l>617-555-1098</l></custom-block><block var="contactList"/></block></script></scripts></sprite><watcher var="contactList" style="normal" x="474.15325636333546" y="46.40108622444649" color="243,118,29" extX="258" extY="181"/><watcher var="capitals" style="normal" x="32.249999999999545" y="217.42805181327236" color="243,118,29" extX="160" extY="108"/><watcher var="wordsAndNumbers" style="normal" x="24.116710069444252" y="23.116710069444423" color="243,118,29" extX="100" extY="88"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&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="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-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"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-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"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000299999996" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="string %&apos;big&apos; contains %&apos;small&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block s="evaluate"><block s="reportJSFunction"><list><l>big</l><l>small</l></list><l>return big.toLowerCase().indexOf(small.toLowerCase());</l></block><list><block var="big"/><block var="small"/></list></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="contact with name: %&apos;name&apos; address: %&apos;address&apos; phone: %&apos;phone&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="name"/><block var="address"/><block var="phone"/></list></block></block></script></block-definition><block-definition s="point %&apos;x&apos; %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="x coordinate of %&apos;point&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="point"/></block></block></script></block-definition><block-definition s="y coordinate of %&apos;point&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition><block-definition s="name from contact: %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="contact"/></block></block></script></block-definition><block-definition s="address from contact: %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="contact"/></block></block></script></block-definition><block-definition s="phone from contact: %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="contact"/></block></block></script></block-definition><block-definition s="name, first: %&apos;firstName&apos; last: %&apos;lastName&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="reportNewList"><list><block var="firstName"/><block var="lastName"/></list></block></block></script></block-definition><block-definition s="display form of name: %&apos;name&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="name"/></block><l> </l><block s="reportListItem"><l>2</l><block var="name"/></block></list></block></block></script></block-definition><block-definition s="sorting form of name: %&apos;name&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>2</l><block var="name"/></block><l> </l><block s="reportListItem"><l>1</l><block var="name"/></block></list></block></block></script></block-definition><block-definition s="ask name" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="name, first: %s last: %s"><custom-block s="answer to prompt %s"><l>What is the contact&apos;s first name?</l></custom-block><custom-block s="answer to prompt %s"><l>What is the contact&apos;s last name?</l></custom-block></custom-block></block></script></block-definition><block-definition s="answer to prompt %&apos;prompt&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doAsk"><block var="prompt"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask address" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="answer to prompt %s"><l>What is the contact&apos;s address?</l></custom-block></block></script></block-definition><block-definition s="ask phone" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="answer to prompt %s"><l>What is the contact&apos;s phone?</l></custom-block></block></script></block-definition><block-definition s="find contacts with name: %&apos;name&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="empty? %l"><block var="contactList"/></custom-block><script><block s="doReport"><block var="contactList"/></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><custom-block s="name from contact: %l"><l/></custom-block><block var="name"/></custom-block></autolambda><list></list></block><block var="contactList"/></custom-block></block></script></block></script></block-definition></blocks><variables><variable name="contactList"><list id="1286"><item><list struct="atomic" id="1287">Betsy Anderson,&quot;123 Main St. #4, New York, NY 1001&quot;,212-555-1234</list></item><item><list struct="atomic" id="1288">Alphie Preston,&quot;149 E. 16th Ave., Sunnyvale, CA 94089&quot;,208-555-6789</list></item><item><list struct="atomic" id="1289">Gamal Abdel,&quot;369 Center St., Boston, MA 02130&quot;,617-555-1098</list></item></list></variable><variable name="wordsAndNumbers"><list struct="atomic" id="1290">rabbit,5,benefit,is,34,kite,2,305,the,61</list></variable><variable name="capitals"><list id="1291"><item><list struct="atomic" id="1292">Augusta,Maine</list></item><item><list struct="atomic" id="1293">Boise,Idaho</list></item><item><list struct="atomic" id="1294">Columbia,South Carolina</list></item><item><list struct="atomic" id="1295">Des Moines,Iowa</list></item></list></variable></variables></project><media name="1920 U3L1p4 Transforming Every List Item " app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>