{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":31},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":61},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":113},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":805}],"scripts":[],"id":"6278953A-51F4-4835-9D91-45EFD8779EB7","shape":{"__isSmartRef__":true,"id":820},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PathMaker","partsBinMetaInfo":{"__isSmartRef__":true,"id":821},"eventHandler":{"__isSmartRef__":true,"id":862},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","7908009F-D5C7-4872-A6C7-10AEA9655C89","B49E9272-047B-4E7D-B3C6-7277C38AEBA8","92C81710-025A-4498-809E-6C07C0800BD3","3E90E729-158C-4ED6-AC36-212595D281D6","9B79BE97-02EF-494C-A12E-0BAA8FCF7A81","2F4353D3-7908-4B6C-AAD9-770C5462B80F","B3054829-2A66-46B1-AA6A-DC0353115CF6","49C32AFE-7F4B-4F94-AF2D-8445E51A93FE"],"partTests":{"__isSmartRef__":true,"id":863},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"makeArrowPanel":{"__isSmartRef__":true,"id":168},"makePolyPanel":{"__isSmartRef__":true,"id":624},"pathEditPanel":{"__isSmartRef__":true,"id":868},"svgPathMorph":{"__isSmartRef__":true,"id":461},"lastCommand":"M42.5 0 L83 29.4 L67.5 76.9 L17.5 76.9 L2 29.4 Z","makeStarPanel":{"__isSmartRef__":true,"id":1976},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2221},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(135.0,-13.0)"},"1":{"submorphs":[],"scripts":[],"id":"5AD0C590-C93E-459D-9005-82537DE9BB0C","shape":{"__isSmartRef__":true,"id":2},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"SWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3},"textChunks":[{"__isSmartRef__":true,"id":12}],"charsReplaced":"Head Length:","lastFindLoc":12,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":14},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221","DACA57F4-ED9F-430F-907D-1C8415128535","750A14D3-AD56-40B2-8DFD-AC73D620BA4E","387BC8D0-73C8-4A28-9E00-C05082A57117","19609868-DA44-44E3-B488-CDAE9C5EA0CF","E494B016-9059-4328-AA12-890F0F9AC976","A58E8767-F2EB-4B5F-9B90-904DEFAB93E2","C7723C59-5B0D-4525-8454-DF34108F06BE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[8,8],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":15},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(71.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"2":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"3":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":4},{"__isSmartRef__":true,"id":5},{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":7},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":11}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"4":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"5":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"6":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"7":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"8":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"9":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"10":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"11":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"12":{"style":{"__isSmartRef__":true,"id":13},"chunkOwner":{"__isSmartRef__":true,"id":1},"_id":"_7537","storedString":"Stroke Width:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15":{"resizeWidth":true},"16":{"submorphs":[],"scripts":[],"id":"895B3FFD-9C28-485A-9DE3-AC14A9BF0131","shape":{"__isSmartRef__":true,"id":17},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"OpacityLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":18},"textChunks":[{"__isSmartRef__":true,"id":27}],"charsReplaced":"Head Width:","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":29},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221","E2C6A1CD-051D-456E-ADC0-CAFF8537FDB6","E28D03BB-BFB9-4135-91E5-F1EA138D89B1","BB397F12-DF36-4F96-9249-4AA5F3489319","FBA925FF-07BA-4449-8741-2959AC215696","C97CCC44-2137-4CD2-82DB-96DA31D57AB8","6E4D1D5B-8057-4DEF-B974-3D04C544CC54","3CBED3CA-5DD8-43B6-BFC1-FAB2C26605E6","8FE2CF40-7B6D-46D8-B129-09E4416EE481"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":30},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(37.0,102.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(82.0,-7.0)","_TextColor":"Color.rgb(0,0,0)"},"17":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"18":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":26}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"19":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"20":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"21":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"22":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"23":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"24":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"25":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"26":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"27":{"style":{"__isSmartRef__":true,"id":28},"chunkOwner":{"__isSmartRef__":true,"id":16},"_id":"_22233","storedString":"Opacity","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29":{"morph":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30":{"resizeWidth":true},"31":{"submorphs":[],"scripts":[],"id":"2DF32FF3-F51A-4846-90A3-C80DF1D991D5","shape":{"__isSmartRef__":true,"id":32},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"StrokeWidthInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":33},"textChunks":[{"__isSmartRef__":true,"id":42}],"charsReplaced":"1","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":44},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16","74EA7F01-82A8-431A-88C1-39FFF1D6E1C7","D27073E1-2326-4047-87E2-6CE0B3CCC736","7135809C-EA72-4536-A60F-BFDD58BE0265","5182CF3D-AF77-47E6-A954-F5DE436F7789","91E851A0-F54F-49B3-B731-40E3E39822C6","DCFB859A-606F-4F91-93F2-E6FC3CD206DB","CDDDD75F-C099-4673-9FE3-F164CBB5AE48","3209EBD8-48E8-486B-A5EF-25B93284BDCB","597047D3-79B8-4DCA-8F7A-B03A0D91AC44"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[1,1],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":45},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(105.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-20.0)","_TextColor":"Color.rgb(0,0,0)"},"32":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"33":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":41}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"34":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"35":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"36":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"37":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"38":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"39":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"40":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"41":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"42":{"style":{"__isSmartRef__":true,"id":43},"chunkOwner":{"__isSmartRef__":true,"id":31},"_id":"_1323","storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44":{"morph":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45":{"resizeWidth":true},"46":{"submorphs":[],"scripts":[],"id":"BF2E89CD-7F9A-4805-945A-1F497BD7A647","shape":{"__isSmartRef__":true,"id":47},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"FillLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":48},"textChunks":[{"__isSmartRef__":true,"id":57}],"charsReplaced":"Body Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":59},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","2EED2B56-05AC-4309-9B03-2D7718E32866","CB25B460-7C46-46CE-9F01-E028326BE7A8","8ACD0E80-1102-4037-B88D-FCE2FBB29819","1E5C569D-A034-40F5-8A2E-B6F5AC4560E5","1564871B-370E-489E-9191-7E049DEBB5FF","D806E687-ED50-4323-88C1-105A3D0FD21E","2ED62F88-474D-4AF4-95B5-C5441EE473C7"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,5],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":60},"owner":{"__isSmartRef__":true,"id":0},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(6.0,6.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(82.0,-5.0)","_TextColor":"Color.rgb(0,0,0)"},"47":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"48":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":56}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"49":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"50":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"51":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"52":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"53":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"54":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"55":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"56":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"57":{"style":{"__isSmartRef__":true,"id":58},"chunkOwner":{"__isSmartRef__":true,"id":46},"_id":"_7537","storedString":"Fill Color:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"58":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"59":{"morph":{"__isSmartRef__":true,"id":46},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"60":{"resizeWidth":true},"61":{"submorphs":[{"__isSmartRef__":true,"id":62}],"scripts":[],"shape":{"__isSmartRef__":true,"id":66},"eventHandler":{"__isSmartRef__":true,"id":67},"_ClipMode":"visible","derivationIds":["C0207E96-9AC2-4771-BC82-F045F3A71E21","5253FB96-85C9-45EA-A333-1B0294EFE41A","FA0E638D-8C63-4C23-B1CE-7019F0418BBA","7A402888-F6E5-4EB6-997B-EBDA318D65EB","D5973A81-477C-4C0E-B695-3282486A032D","27FC2B8A-7436-471E-9475-588E8E95B255","1E2E9A0E-3422-459F-B18E-B47E5FF1F0A8","8FFD524A-FDDF-4339-8046-AD7C7E234B37","CBBC132C-0B70-48B1-8C8C-581EBC784557","F792C679-D40C-4E64-8EAB-8B7651190F83","5EA86ECC-BFE5-413C-9ABB-6B0EACD81398","8A75F38F-F38E-42E0-A24E-6E058C721261","F1EA6B49-56BC-4C07-AEB7-ADAED291EA2A","26AE678D-666D-4320-8140-63615E38F449","1D360E2E-FABA-41E8-9181-36EEC1E5B7DF","DF47709A-7950-4D21-ABB5-29BFC49038DA","7D3C1E59-5851-48CF-9B32-4D326AB49EE3","8A2A358F-85BB-4FE2-AB86-1EAB771F2473","1228934A-CA2F-436B-B388-A65236DDDFF8","0A79487A-8E1D-4888-8D7E-93772EDD5BE1","E7ED9002-331A-44C2-8372-8C490DE897AE","4E56D676-8DB0-4C8B-9031-2AEBDA788E89","77CADC51-6636-431E-88AF-0704AB5BF47E","EED4E6DD-3B6E-4D24-9350-358A9FCC68F9","856B696F-7CB5-4DD9-B5C3-9F557506DB8B","98C08D91-FFE6-4038-A698-EFA53FBA4A15","75914D38-8FBB-4C8C-A440-5FE05D1C730C","638DA304-30B1-4C95-80A8-27F75B529C33","6A755630-A0CE-4CAA-BAC5-8FB2557DFEA2","65FF1EB3-B4F4-42FF-9729-45A6AE2189E3","FE041722-6D9F-4634-BE0F-65231E3F9CF5","12C3B538-C427-498F-B08E-148AD2223563","4919A535-3FB2-4E92-8DBC-6C5984128E87","CBDEC273-B647-450F-BF8C-F62EF57C0695","FE0D9FF3-AD5A-4184-A440-EB6E91EE0339"],"id":"3264072E-704B-48AF-9D3C-0ECBD007D761","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":68},"colorDisplay":{"__isSmartRef__":true,"id":62},"layout":{"__isSmartRef__":true,"id":73},"isPressed":false,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":74},"name":"FillColor","_Visible":true,"moved":true,"_StyleClassNames":["Morph","Button","SimpleColorField","AwesomeColorField"],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["color","_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.AwesomeColorField","__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","color":"Color.rgb(249,8,30)","_Position":"lively.pt(102.0,5.0)","distanceToDragEvent":"lively.pt(37.0,-21.0)"},"62":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":63},"eventHandler":{"__isSmartRef__":true,"id":64},"_ClipMode":"visible","derivationIds":["3B7A0ED9-E6AB-4977-8D99-051269F0052B","DDD9BBB2-1A00-4ABF-8D42-8236493F2550","59C757EF-61BD-42E9-902D-85AAA80A6FFD","04915054-5656-4FF7-81D2-918307C19CCD","561EFCEC-6F6B-4BB3-8EC8-5FFA8AC88C34","8FAF252A-E5FF-41E7-A3F2-29D6296B7082","4DF34559-D219-44D1-9B41-AEF686D38C79","874839EE-1F31-43FB-A265-D2ED1071CAD9","3DABE7FE-A98B-464F-8174-A7A587E0FC7B","EA55E0CF-5F74-4BBD-BD90-D69924481BC5","06BA1707-B819-403C-B225-09EB22B8E955","00B50C9D-D61D-4171-AD9B-D917F91A1A24","0ACB791D-95BA-44B9-BE54-63331A81A4F3","6C414BF4-ABAD-4CB2-8233-9097C7AE198A","088B0D4F-0146-4B62-ADA2-26EF5A5B4868","619948EA-FD65-4C75-9844-2B072A62ED5A","FA1F8E11-98A4-4B74-9DA9-B8726C686848","C4E6A819-B37B-46D6-ABB7-A054D8F8A138","6686B0FE-0CA8-4B98-8A7B-4DD55BAAA629","3E903C71-D568-4EE0-9CC4-D22232580D7B","D7D076D6-9121-454A-84B2-F196CDAC54E0","57FC7D11-7F65-4CEF-BF13-8840703F86BC","93E39C35-2801-42FC-A600-33C48773E03C","D23FEF15-ACE1-4927-8F4D-77B77DE1331A","63968C90-92FC-499C-AABC-6966157AE736","90F2426F-27E3-4D31-AE32-3FDA560FB5AA","DA2DA2FC-A97B-4C33-B3C4-F24688BB8673","BCA4A00D-321E-4A7C-B650-E88E17193B54","45C48311-692B-4ED0-864E-D7BB41E09ED7","F4DDAAE1-306C-483F-9C01-7A140F6D6D3E","19251EAE-BA7A-4469-8C09-FE366D75D7D0","2F909530-36A6-4624-A420-21B32044B5A8","218B7DB4-86B0-4535-84D4-B61E48B39A26","3343DF85-BF4D-4009-B0E8-4D7FEF7591E1","256A0966-6EE2-4A6F-9970-873B22312EF0"],"id":"73CB4F22-AF51-44DB-B4AF-FD7364E37759","droppingEnabled":true,"halosEnabled":false,"owner":{"__isSmartRef__":true,"id":61},"layout":{"__isSmartRef__":true,"id":65},"grabbingEnabled":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,4.0)"},"63":{"_NodeClass":["Morph","Box"],"_BorderRadius":3,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(249,8,30)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"64":{"morph":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"65":{"resizeWidth":true,"resizeHeight":true},"66":{"_BorderWidth":1,"_BorderRadius":5,"_NodeClass":["Morph","Button","SimpleColorField","AwesomeColorField"],"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})"},"67":{"morph":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"68":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":69},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":70}],"eventHandler":{"__isSmartRef__":true,"id":72},"_ClipMode":"hidden","derivationIds":[],"id":"5134E74C-73FF-445B-9623-0F60131AD56F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_MaxTextWidth":40,"_MinTextWidth":40,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"69":{"_BorderWidth":0,"_Fill":null,"_NodeClass":["Morph","Text"],"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,30.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"70":{"style":{"__isSmartRef__":true,"id":71},"chunkOwner":{"__isSmartRef__":true,"id":68},"_id":"_240","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"71":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"72":{"morph":{"__isSmartRef__":true,"id":68},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"73":{"adjustForNewBounds":true},"74":{"partName":"ColorPickerButton","requiredModules":[],"comment":"Opens the Color Picker and shows the chosen color.","changes":[{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":85}],"migrationLevel":4,"partsSpaceName":"PartsBin/Inputs/","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"75":{"author":"bgnauk","message":"no comment","id":"7EE2B42E-50A9-4018-89AF-A2EA749A265E","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:18:31 GMT-0700 (PDT)\")"},"76":{"author":"bgnauk","message":"no comment","id":"5660C826-7D63-4BAF-87FC-AC24ADD1BD85","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:16:29 GMT-0700 (PDT)\")"},"77":{"author":"bgnauk","message":"no comment","id":"6A372AC9-CAE2-439F-AA98-04CF23DCE51C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:39 GMT-0700 (PDT)\")"},"78":{"author":"bgnauk","message":"no comment","id":"8CDF9E42-731B-4858-8BF7-6D4AD8954C6A","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:30 GMT-0700 (PDT)\")"},"79":{"author":"bgnauk","message":"no comment","id":"76FFDEDB-C2CF-4DB6-AC84-7AEBEB04A36C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:07 GMT-0700 (PDT)\")"},"80":{"author":"bgnauk","message":"no comment","id":"FE072A00-0329-496D-82B6-9DA06DC76146","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:51 GMT-0700 (PDT)\")"},"81":{"author":"bgnauk","message":"no comment","id":"7FEE389B-6466-49BE-B92B-0AA13601674F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:31 GMT-0700 (PDT)\")"},"82":{"author":"bgnauk","message":"no comment","id":"FCC6C12C-EFB6-4175-A4A9-3C989D3AFEC8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:13:15 GMT-0700 (PDT)\")"},"83":{"author":"bgnauk","message":"no comment","id":"3E6202F8-F89B-4110-BA87-779145A81A1D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:12:25 GMT-0700 (PDT)\")"},"84":{"author":"bgnauk","message":"no comment","id":"F87DDD7D-29E0-4401-B4E8-646FFF881D37","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:12:06 GMT-0700 (PDT)\")"},"85":{"author":"bgnauk","message":"no comment","id":"DEA2879A-438D-4C1B-8712-C1AAA578FA5E","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:11:52 GMT-0700 (PDT)\")"},"86":{"submorphs":[{"__isSmartRef__":true,"id":87}],"scripts":[],"shape":{"__isSmartRef__":true,"id":91},"eventHandler":{"__isSmartRef__":true,"id":92},"_ClipMode":"visible","derivationIds":["C0207E96-9AC2-4771-BC82-F045F3A71E21","5253FB96-85C9-45EA-A333-1B0294EFE41A","FA0E638D-8C63-4C23-B1CE-7019F0418BBA","7A402888-F6E5-4EB6-997B-EBDA318D65EB","D5973A81-477C-4C0E-B695-3282486A032D","27FC2B8A-7436-471E-9475-588E8E95B255","1E2E9A0E-3422-459F-B18E-B47E5FF1F0A8","8FFD524A-FDDF-4339-8046-AD7C7E234B37","CBBC132C-0B70-48B1-8C8C-581EBC784557","F792C679-D40C-4E64-8EAB-8B7651190F83","5EA86ECC-BFE5-413C-9ABB-6B0EACD81398","8A75F38F-F38E-42E0-A24E-6E058C721261","F1EA6B49-56BC-4C07-AEB7-ADAED291EA2A","26AE678D-666D-4320-8140-63615E38F449","1D360E2E-FABA-41E8-9181-36EEC1E5B7DF","DF47709A-7950-4D21-ABB5-29BFC49038DA","7D3C1E59-5851-48CF-9B32-4D326AB49EE3","8A2A358F-85BB-4FE2-AB86-1EAB771F2473","1228934A-CA2F-436B-B388-A65236DDDFF8","0A79487A-8E1D-4888-8D7E-93772EDD5BE1","E7ED9002-331A-44C2-8372-8C490DE897AE","4E56D676-8DB0-4C8B-9031-2AEBDA788E89","77CADC51-6636-431E-88AF-0704AB5BF47E","EED4E6DD-3B6E-4D24-9350-358A9FCC68F9","856B696F-7CB5-4DD9-B5C3-9F557506DB8B","98C08D91-FFE6-4038-A698-EFA53FBA4A15","75914D38-8FBB-4C8C-A440-5FE05D1C730C","638DA304-30B1-4C95-80A8-27F75B529C33","21AB4A34-9779-4BBC-A7C8-6BDE28DE181C","00AB3B66-DD26-46C0-843C-A03612B44AFF","61998210-58C0-4180-96D1-56ED6CADFFF4","83D21093-80DA-49C6-8100-DC454CE80B05","65389AB0-2362-4273-9DCB-9B43C61F47A0","5F5A6B1C-5803-4AFB-981B-4ECB0B5981FF"],"id":"6B922524-8A9B-4C2A-8286-F0147F64E9B4","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":93},"colorDisplay":{"__isSmartRef__":true,"id":87},"layout":{"__isSmartRef__":true,"id":98},"isPressed":false,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":99},"name":"StrokeColor","_Visible":true,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Button","SimpleColorField","AwesomeColorField"],"attributeConnections":[{"__isSmartRef__":true,"id":111}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__serializedExpressions__":["_Position","distanceToDragEvent","color"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.AwesomeColorField","__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","_Position":"lively.pt(239.0,38.0)","distanceToDragEvent":"lively.pt(33.0,-6.0)","color":"Color.rgb(204,0,0)"},"87":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":88},"eventHandler":{"__isSmartRef__":true,"id":89},"_ClipMode":"visible","derivationIds":["3B7A0ED9-E6AB-4977-8D99-051269F0052B","DDD9BBB2-1A00-4ABF-8D42-8236493F2550","59C757EF-61BD-42E9-902D-85AAA80A6FFD","04915054-5656-4FF7-81D2-918307C19CCD","561EFCEC-6F6B-4BB3-8EC8-5FFA8AC88C34","8FAF252A-E5FF-41E7-A3F2-29D6296B7082","4DF34559-D219-44D1-9B41-AEF686D38C79","874839EE-1F31-43FB-A265-D2ED1071CAD9","3DABE7FE-A98B-464F-8174-A7A587E0FC7B","EA55E0CF-5F74-4BBD-BD90-D69924481BC5","06BA1707-B819-403C-B225-09EB22B8E955","00B50C9D-D61D-4171-AD9B-D917F91A1A24","0ACB791D-95BA-44B9-BE54-63331A81A4F3","6C414BF4-ABAD-4CB2-8233-9097C7AE198A","088B0D4F-0146-4B62-ADA2-26EF5A5B4868","619948EA-FD65-4C75-9844-2B072A62ED5A","FA1F8E11-98A4-4B74-9DA9-B8726C686848","C4E6A819-B37B-46D6-ABB7-A054D8F8A138","6686B0FE-0CA8-4B98-8A7B-4DD55BAAA629","3E903C71-D568-4EE0-9CC4-D22232580D7B","D7D076D6-9121-454A-84B2-F196CDAC54E0","57FC7D11-7F65-4CEF-BF13-8840703F86BC","93E39C35-2801-42FC-A600-33C48773E03C","D23FEF15-ACE1-4927-8F4D-77B77DE1331A","63968C90-92FC-499C-AABC-6966157AE736","90F2426F-27E3-4D31-AE32-3FDA560FB5AA","DA2DA2FC-A97B-4C33-B3C4-F24688BB8673","BCA4A00D-321E-4A7C-B650-E88E17193B54","C6A187C2-1B36-4822-9660-48558885E9EF","18719237-4353-4E55-9EA5-4DF418887187","CA28CABC-8784-4472-9CBC-D2C2A8DB4F3A","C174BDD7-2CC5-4D31-B3F6-25B836EA3927","2625A566-D476-4DA2-BC4E-6E01DBE4F4D2","942E4967-1C30-422B-94B6-917078A7937C"],"id":"58EEA376-D95E-4B2F-86C1-CB0CE1077558","droppingEnabled":true,"halosEnabled":false,"owner":{"__isSmartRef__":true,"id":86},"layout":{"__isSmartRef__":true,"id":90},"grabbingEnabled":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,4.0)"},"88":{"_NodeClass":["Morph","Box"],"_BorderRadius":3,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(204,0,0)"},"89":{"morph":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"90":{"resizeWidth":true,"resizeHeight":true},"91":{"_BorderWidth":1,"_BorderRadius":5,"_NodeClass":["Morph","Button","SimpleColorField","AwesomeColorField"],"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})"},"92":{"morph":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"93":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":94},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":95}],"eventHandler":{"__isSmartRef__":true,"id":97},"_ClipMode":"hidden","derivationIds":[],"id":"5134E74C-73FF-445B-9623-0F60131AD56F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_MaxTextWidth":40,"_MinTextWidth":40,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"94":{"_BorderWidth":0,"_Fill":null,"_NodeClass":["Morph","Text"],"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,30.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"95":{"style":{"__isSmartRef__":true,"id":96},"chunkOwner":{"__isSmartRef__":true,"id":93},"_id":"_240","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"96":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"97":{"morph":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"98":{"adjustForNewBounds":true},"99":{"partName":"ColorPickerButton","requiredModules":[],"comment":"Opens the Color Picker and shows the chosen color.","changes":[{"__isSmartRef__":true,"id":100},{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":102},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":105},{"__isSmartRef__":true,"id":106},{"__isSmartRef__":true,"id":107},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":110}],"migrationLevel":4,"partsSpaceName":"PartsBin/Inputs/","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"100":{"author":"bgnauk","message":"no comment","id":"7EE2B42E-50A9-4018-89AF-A2EA749A265E","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:18:31 GMT-0700 (PDT)\")"},"101":{"author":"bgnauk","message":"no comment","id":"5660C826-7D63-4BAF-87FC-AC24ADD1BD85","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:16:29 GMT-0700 (PDT)\")"},"102":{"author":"bgnauk","message":"no comment","id":"6A372AC9-CAE2-439F-AA98-04CF23DCE51C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:39 GMT-0700 (PDT)\")"},"103":{"author":"bgnauk","message":"no comment","id":"8CDF9E42-731B-4858-8BF7-6D4AD8954C6A","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:30 GMT-0700 (PDT)\")"},"104":{"author":"bgnauk","message":"no comment","id":"76FFDEDB-C2CF-4DB6-AC84-7AEBEB04A36C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:07 GMT-0700 (PDT)\")"},"105":{"author":"bgnauk","message":"no comment","id":"FE072A00-0329-496D-82B6-9DA06DC76146","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:51 GMT-0700 (PDT)\")"},"106":{"author":"bgnauk","message":"no comment","id":"7FEE389B-6466-49BE-B92B-0AA13601674F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:31 GMT-0700 (PDT)\")"},"107":{"author":"bgnauk","message":"no comment","id":"FCC6C12C-EFB6-4175-A4A9-3C989D3AFEC8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:13:15 GMT-0700 (PDT)\")"},"108":{"author":"bgnauk","message":"no comment","id":"3E6202F8-F89B-4110-BA87-779145A81A1D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:12:25 GMT-0700 (PDT)\")"},"109":{"author":"bgnauk","message":"no comment","id":"F87DDD7D-29E0-4401-B4E8-646FFF881D37","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:12:06 GMT-0700 (PDT)\")"},"110":{"author":"bgnauk","message":"no comment","id":"DEA2879A-438D-4C1B-8712-C1AAA578FA5E","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:11:52 GMT-0700 (PDT)\")"},"111":{"sourceObj":{"__isSmartRef__":true,"id":86},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"updateMorph","varMapping":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"112":{"source":{"__isSmartRef__":true,"id":86},"target":{"__isSmartRef__":true,"id":0}},"113":{"submorphs":[],"scripts":[],"id":"DA329C32-5889-4EE1-8A17-82E691CBE6D5","shape":{"__isSmartRef__":true,"id":114},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"StrokeColorLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":115},"textChunks":[{"__isSmartRef__":true,"id":124}],"charsReplaced":"Width","lastFindLoc":12,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":126},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221","DACA57F4-ED9F-430F-907D-1C8415128535","4797B79D-36DE-4002-B435-6CB2243107B3","5F95E89D-2652-44C4-A1F5-9FF1E5ED5EFD","CD53E3DB-1BAC-4FBC-9436-BE4E45AE1E77","D26F73C3-7B90-44DB-88D3-818F7B9DAE9D","690AA070-BA8A-44F5-98A7-C9008EB9F8FD","2BC51EF7-E4D0-41CB-88BF-E33B16B6D35A","40116FDF-6679-4D8A-8C81-94B132EBBD6A"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":127},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(147.0,42.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(71.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"114":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"115":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":122},{"__isSmartRef__":true,"id":123}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"116":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"117":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"118":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"119":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"120":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"121":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"122":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"123":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"124":{"style":{"__isSmartRef__":true,"id":125},"chunkOwner":{"__isSmartRef__":true,"id":113},"_id":"_7537","storedString":"Stroke Color:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"125":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"126":{"morph":{"__isSmartRef__":true,"id":113},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"127":{"resizeWidth":true},"128":{"submorphs":[],"scripts":[],"id":"D4A89870-DDF8-448E-A8C4-1FDF6F92FB54","shape":{"__isSmartRef__":true,"id":129},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"DoFillLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":130},"textChunks":[{"__isSmartRef__":true,"id":139}],"charsReplaced":"Body Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":141},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","2EED2B56-05AC-4309-9B03-2D7718E32866","89964477-0125-47A5-B517-1F8A3E49B368","01BC1E9C-5794-4A01-8D0D-20A84CF89FEA","DBF2C2AF-23A4-472A-B302-D45BAE0EF89D","5C37DF6A-481F-4C64-B0FE-7C00C6B83548","C8EE4037-7BCE-4635-9B40-311AA9F334E7","CC6D2A3C-974C-4909-96D2-991ED1434CB0","A9D6488A-F5CB-4CB2-970D-1474EEE4DB48"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":142},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(155.0,8.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(78.0,-16.0)","_TextColor":"Color.rgb(0,0,0)"},"129":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"130":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"131":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"132":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"133":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"134":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"135":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"136":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"137":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"138":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"139":{"style":{"__isSmartRef__":true,"id":140},"chunkOwner":{"__isSmartRef__":true,"id":128},"_id":"_7537","storedString":"Fill:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"141":{"morph":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"142":{"resizeWidth":true},"143":{"submorphs":[],"scripts":[],"id":"B6410435-F3D1-4F22-AF13-FB6F2B1CE835","shape":{"__isSmartRef__":true,"id":144},"droppingEnabled":true,"halosEnabled":true,"checked":true,"showsHalos":false,"name":"IsFilled","partsBinMetaInfo":{"__isSmartRef__":true,"id":145},"eventHandler":{"__isSmartRef__":true,"id":147},"derivationIds":[6345,"682E4859-0BE9-484E-A897-3A1F7A2DDC59","0AA65072-5E87-4BE9-ADB4-02F10C41120F","70B431DE-48C5-4622-BC5E-161598798EEB","26E49F5C-83A4-466B-A170-383928E4ECB5","728E7AE3-97B9-4992-8A76-D90E3524DDB1","57FF6164-000A-4436-A38F-363AE4FB86FE","5325202E-EF05-4FA7-A4DA-037D6BC001C2","0EF3B478-83CD-4EFB-AD47-505E80CAF6E5","88F45647-CFF4-4F81-8D26-9779F1469548","1A4D8901-B1DD-474A-97B3-4B9073B1AAC2","D776ACD2-8746-4851-BE24-B2CEC9E5576E","5E757BA1-C662-4FB6-9E0B-033C4FCEACA7","DB8B125F-D30C-4417-AA8D-18E1BD5E42BA","29AA8A7E-5455-419B-B5EC-E07A2611CC71","07A91F0E-CF35-4051-B4F3-466BED81145B","9DD45088-412B-41FD-BA9A-BDAE3909A0B9"],"_ClipMode":"visible","isBeingDragged":false,"_ToolTip":"Make a double-headed arrow","owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(228.0,7.0)","distanceToDragEvent":"lively.pt(35.0,-27.0)"},"144":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 25px; height: 25px; overflow: visible; padding: 0px;\" class=\"Morph CheckBox\" id=\"null\" data-lively-morphid=\"B6410435-F3D1-4F22-AF13-FB6F2B1CE835\" />","__serializedExpressions__":["extent","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(25.0,25.0)","_Extent":"lively.pt(25.0,25.0)","_Padding":"lively.rect(0,0,0,0)"},"145":{"requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Uvic/Anthony/","partName":"CheckBox","comment":"Multiple choice checkbox that will clear any other checkboxes that share the same parent. ","changes":[{"__isSmartRef__":true,"id":146}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Sep 23 2014 17:13:09 GMT-0700 (PDT)\")"},"146":{"author":"unknown_user","message":"First commit, has onMouseDown and resetOtherBoxes functions","id":"7D6E4D8E-7325-428A-B9AC-C9FDFE8BDC73","__serializedExpressions__":["date"],"date":"new Date(\"Tue Sep 23 2014 17:13:27 GMT-0700 (PDT)\")"},"147":{"morph":{"__isSmartRef__":true,"id":143},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"148":{"onMouseDown":{"__isSmartRef__":true,"id":149},"resetOtherBoxes":{"__isSmartRef__":true,"id":156}},"149":{"varMapping":{"__isSmartRef__":true,"id":150},"source":"function onMouseDown(evt) {\n    var checked = this.checked;\n    this.resetOtherBoxes();\n    this.setChecked(checked)\n}","funcProperties":{"__isSmartRef__":true,"id":155},"__LivelyClassName__":"lively.Closure"},"150":{"this":{"__isSmartRef__":true,"id":143},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":151}},"151":{"$super":{"__isSmartRef__":true,"id":152}},"152":{"varMapping":{"__isSmartRef__":true,"id":153},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":154},"__LivelyClassName__":"lively.Closure"},"153":{"obj":{"__isSmartRef__":true,"id":143},"name":"onMouseDown"},"154":{},"155":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:36 GMT-0700 (PDT)\")"},"156":{"varMapping":{"__isSmartRef__":true,"id":157},"source":"function resetOtherBoxes() {\n    var theParent = this.owner;\n    theParent.getSubmorphsByAttribute(\"checked\").forEach(function(ea) {\n        ea.setChecked(false);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":158},"__LivelyClassName__":"lively.Closure"},"157":{"this":{"__isSmartRef__":true,"id":143}},"158":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:25 GMT-0700 (PDT)\")"},"159":{"submorphs":[],"scripts":[],"id":"E36757EB-7ED1-4814-9BEF-95F5A5B468F7","shape":{"__isSmartRef__":true,"id":160},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":161},"itemList":["Path","Edit","Arrow","Regular Polygon","Regular Star","Heart","And","Or","Readme"],"selectOnMove":false,"showsHalos":false,"name":"PathEditMenu","partsBinMetaInfo":{"__isSmartRef__":true,"id":162},"derivationIds":[6545,"9CE40D45-F249-461A-9C31-2DDA97BCFCC6","85902790-A508-4E9B-A66C-627AAD9FADDC","620FEF7D-3401-4E6F-8027-0AC7C79843E6","F339E9CE-B044-4123-B43D-B7DC107D37C1","F57B43AF-61CC-45C5-AD8E-2B43B0361819","49286E69-1813-40F2-A62B-70147132FC13","9EAE49DA-FF79-4D36-A42C-FD24209C2CC2","0DB347B1-0435-4125-8EA6-565E9D7EC6AC","975CAB2D-9DFC-472B-9793-DA41F9D412E7","B6C177FB-ABC4-4E0A-8B16-11CC8AA36F70","E3199001-7EC5-4CDE-8150-2EFD00BFBF24","BD9B1227-BC02-47DA-907B-2722E04BA7AC","130C26C8-4B82-458A-86D3-467565512A05","D9B8A34C-FA7C-4301-9255-AB9867878B84","3EF0FE3B-8F80-4646-A18B-EA01CA1790FA","D85CB24E-74C1-4E04-9547-4B72B832A4C2"],"selectedLineNo":0,"_ToolTip":"Choose the mode: editing, edit master, present, or play","changeTriggered":true,"attributeConnections":[{"__isSmartRef__":true,"id":164}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"actionStruct":{"__isSmartRef__":true,"id":166},"title":"Path","actions":{"__isSmartRef__":true,"id":167},"owner":{"__isSmartRef__":true,"id":0},"makeArrowPanel":{"__isSmartRef__":true,"id":168},"makePolyPanel":{"__isSmartRef__":true,"id":624},"__serializedExpressions__":["_Position","distanceToDragEvent"],"selection":"Path","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":772},"__LivelyClassName__":"lively.morphic.DropDownList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(219.0,75.0)","distanceToDragEvent":"lively.pt(85.0,-12.0)"},"160":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.0,25.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"161":{"morph":{"__isSmartRef__":true,"id":159},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"162":{"requiredModules":[],"migrationLevel":9,"partsSpaceName":"PartsBin/Inputs/","comment":"A dropdownlist which essentially exports only one call: init(anActionStruct). Documented by this.readMe(); see this.showExample() to generate the\nexample menu.  The general idea is that after calling init(anActionStruct), all the connections and actions follow\n","partName":"PullDownMenu","changes":[{"__isSmartRef__":true,"id":163}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Dec 03 2014 08:57:43 GMT-0800 (PST)\")"},"163":{"author":"rick","message":"no comment","id":"AE0615B4-13AF-48E7-ABEE-D4F7456580E9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 03 2014 08:57:42 GMT-0800 (PST)\")"},"164":{"sourceObj":{"__isSmartRef__":true,"id":159},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":159},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":165},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"165":{"source":{"__isSmartRef__":true,"id":159},"target":{"__isSmartRef__":true,"id":159}},"166":{},"167":{},"168":{"submorphs":[{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":184},{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":282},{"__isSmartRef__":true,"id":305},{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":351}],"scripts":[],"id":"7908009F-D5C7-4872-A6C7-10AEA9655C89","shape":{"__isSmartRef__":true,"id":366},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MakeArrowPanel","partsBinMetaInfo":{"__isSmartRef__":true,"id":367},"eventHandler":{"__isSmartRef__":true,"id":388},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37"],"partTests":{"__isSmartRef__":true,"id":389},"_ClipMode":"visible","moved":true,"owner":null,"isBeingDragged":false,"_Rotation":0,"_Scale":1,"polygon":{"__isSmartRef__":true,"id":394},"pathMorph":{"__isSmartRef__":true,"id":461},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":611},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,130.0)","distanceToDragEvent":"lively.pt(199.0,-11.0)"},"169":{"submorphs":[],"scripts":[],"id":"4627258D-1932-49FF-BFDB-24EE3AD29E30","shape":{"__isSmartRef__":true,"id":170},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":171},"textChunks":[{"__isSmartRef__":true,"id":180}],"charsReplaced":"Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":182},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":183},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(145.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(93.0,-13.0)","_TextColor":"Color.rgb(0,0,0)"},"170":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"171":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":179}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"172":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"173":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"174":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"175":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"176":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"177":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"178":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"179":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"180":{"style":{"__isSmartRef__":true,"id":181},"chunkOwner":{"__isSmartRef__":true,"id":169},"_id":"_7537","storedString":"Body Width:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"181":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"182":{"morph":{"__isSmartRef__":true,"id":169},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"183":{"resizeWidth":true},"184":{"submorphs":[],"scripts":[],"id":"9E5A86D6-B92F-4378-B78C-12AFDB330221","shape":{"__isSmartRef__":true,"id":185},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HLLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":186},"textChunks":[{"__isSmartRef__":true,"id":195}],"charsReplaced":"Body","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":197},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[8,8],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":198},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(71.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"185":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"186":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":188},{"__isSmartRef__":true,"id":189},{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":192},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":194}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"187":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"188":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"189":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"190":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"191":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"192":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"193":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"194":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"195":{"style":{"__isSmartRef__":true,"id":196},"chunkOwner":{"__isSmartRef__":true,"id":184},"_id":"_7537","storedString":"Head Length:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"196":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"197":{"morph":{"__isSmartRef__":true,"id":184},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"198":{"resizeWidth":true},"199":{"submorphs":[],"scripts":[],"id":"E2C6A1CD-051D-456E-ADC0-CAFF8537FDB6","shape":{"__isSmartRef__":true,"id":200},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":201},"textChunks":[{"__isSmartRef__":true,"id":210}],"charsReplaced":"Lengt","lastFindLoc":10,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":212},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":213},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(145.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(83.0,-12.0)","_TextColor":"Color.rgb(0,0,0)"},"200":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"201":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":204},{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":206},{"__isSmartRef__":true,"id":207},{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":209}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"202":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"203":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"204":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"205":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"206":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"207":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"208":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"209":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"210":{"style":{"__isSmartRef__":true,"id":211},"chunkOwner":{"__isSmartRef__":true,"id":199},"_id":"_7537","storedString":"Head Width:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"211":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"212":{"morph":{"__isSmartRef__":true,"id":199},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"213":{"resizeWidth":true},"214":{"submorphs":[],"scripts":[],"id":"3335B8A4-623B-485B-974E-D9FE23BD9E16","shape":{"__isSmartRef__":true,"id":215},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BWInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":216},"textChunks":[{"__isSmartRef__":true,"id":225}],"charsReplaced":"2","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":227},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":228},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"previousSelection":[1,0],"priorSelectionRange":[2,2],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(235.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(119.0,-25.0)","_TextColor":"Color.rgb(0,0,0)"},"215":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"216":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"217":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"218":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"219":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"220":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"221":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"222":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"223":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"224":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"225":{"style":{"__isSmartRef__":true,"id":226},"chunkOwner":{"__isSmartRef__":true,"id":214},"_id":"_7876","storedString":"15","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"226":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"227":{"morph":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"228":{"resizeWidth":true},"229":{"submorphs":[],"scripts":[],"id":"74EA7F01-82A8-431A-88C1-39FFF1D6E1C7","shape":{"__isSmartRef__":true,"id":230},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HWInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":231},"textChunks":[{"__isSmartRef__":true,"id":240}],"charsReplaced":"2","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":242},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":243},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(235.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-14.0)","_TextColor":"Color.rgb(0,0,0)"},"230":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"231":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":239}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"232":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"233":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"234":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"235":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"236":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"237":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"238":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"239":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"240":{"style":{"__isSmartRef__":true,"id":241},"chunkOwner":{"__isSmartRef__":true,"id":229},"_id":"_7876","storedString":"30","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"241":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"242":{"morph":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"243":{"resizeWidth":true},"244":{"submorphs":[],"scripts":[],"id":"D27073E1-2326-4047-87E2-6CE0B3CCC736","shape":{"__isSmartRef__":true,"id":245},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HLInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":246},"textChunks":[{"__isSmartRef__":true,"id":255}],"charsReplaced":"3","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":257},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16","74EA7F01-82A8-431A-88C1-39FFF1D6E1C7"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":258},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"previousSelection":[2,2],"priorSelectionRange":[1,0],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(105.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-20.0)","_TextColor":"Color.rgb(0,0,0)"},"245":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"246":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":249},{"__isSmartRef__":true,"id":250},{"__isSmartRef__":true,"id":251},{"__isSmartRef__":true,"id":252},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":254}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"247":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"248":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"249":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"250":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"251":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"252":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"253":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"254":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"255":{"style":{"__isSmartRef__":true,"id":256},"chunkOwner":{"__isSmartRef__":true,"id":244},"_id":"_7876","storedString":"50","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"256":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"257":{"morph":{"__isSmartRef__":true,"id":244},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"258":{"resizeWidth":true},"259":{"submorphs":[{"__isSmartRef__":true,"id":260}],"scripts":[],"shape":{"__isSmartRef__":true,"id":265},"eventHandler":{"__isSmartRef__":true,"id":266},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":260},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":267}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"CreatePoly","partsBinMetaInfo":{"__isSmartRef__":true,"id":269},"pinSpecs":[{"__isSmartRef__":true,"id":277}],"owner":{"__isSmartRef__":true,"id":168},"_ToolTip":"Draw an arrow","_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":278},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(12.0,95.0)","distanceToDragEvent":"lively.pt(72.0,-19.0)"},"260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":261},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":262}],"eventHandler":{"__isSmartRef__":true,"id":264},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"E81C9356-0E65-43EB-978A-7220EC780380","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":259},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"261":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"262":{"style":{"__isSmartRef__":true,"id":263},"chunkOwner":{"__isSmartRef__":true,"id":260},"_id":"_8494","storedString":"Make Arrow","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"263":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"264":{"morph":{"__isSmartRef__":true,"id":260},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"265":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"266":{"morph":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"267":{"sourceObj":{"__isSmartRef__":true,"id":259},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":259},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":268},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"268":{"source":{"__isSmartRef__":true,"id":259},"target":{"__isSmartRef__":true,"id":259}},"269":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":270},{"__isSmartRef__":true,"id":271},{"__isSmartRef__":true,"id":272},{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":274},{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":276}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"270":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"271":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"272":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"273":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"274":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"275":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"276":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"277":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"278":{"doAction":{"__isSmartRef__":true,"id":279}},"279":{"varMapping":{"__isSmartRef__":true,"id":280},"source":"function doAction() {\n    this.owner.makeArrow()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":281},"__LivelyClassName__":"lively.Closure"},"280":{"this":{"__isSmartRef__":true,"id":259}},"281":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:07:04 GMT-0800 (PST)\")"},"282":{"submorphs":[{"__isSmartRef__":true,"id":283}],"scripts":[],"shape":{"__isSmartRef__":true,"id":288},"eventHandler":{"__isSmartRef__":true,"id":289},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0"],"id":"5B254B60-D84B-4C58-8B46-25CE4C2AD1FF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":283},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":290}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Cancel","partsBinMetaInfo":{"__isSmartRef__":true,"id":292},"pinSpecs":[{"__isSmartRef__":true,"id":300}],"owner":{"__isSmartRef__":true,"id":168},"_ToolTip":"Cancel making an arrow","_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":301},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(144.0,96.0)","distanceToDragEvent":"lively.pt(75.0,-21.0)"},"283":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":284},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":285}],"eventHandler":{"__isSmartRef__":true,"id":287},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380"],"id":"C9F92FCB-64C2-4B41-9E5B-7A7F67443314","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":282},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"284":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"285":{"style":{"__isSmartRef__":true,"id":286},"chunkOwner":{"__isSmartRef__":true,"id":283},"_id":"_8905","storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"286":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"287":{"morph":{"__isSmartRef__":true,"id":283},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"288":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"289":{"morph":{"__isSmartRef__":true,"id":282},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"290":{"sourceObj":{"__isSmartRef__":true,"id":282},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":282},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":291},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"291":{"source":{"__isSmartRef__":true,"id":282},"target":{"__isSmartRef__":true,"id":282}},"292":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":299}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"293":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"294":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"295":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"296":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"297":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"298":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"299":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"300":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"301":{"doAction":{"__isSmartRef__":true,"id":302}},"302":{"varMapping":{"__isSmartRef__":true,"id":303},"source":"function doAction() {\n    this.owner.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":304},"__LivelyClassName__":"lively.Closure"},"303":{"this":{"__isSmartRef__":true,"id":282}},"304":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 08:04:11 GMT-0800 (PST)\")"},"305":{"submorphs":[],"scripts":[],"id":"71DD3251-01E1-4E07-BE63-C734F7F901D6","shape":{"__isSmartRef__":true,"id":306},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BLLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":307},"textChunks":[{"__isSmartRef__":true,"id":316}],"charsReplaced":"B\ngth:","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":318},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[6,6],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":319},"owner":{"__isSmartRef__":true,"id":168},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"priorSelectionRange":null,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(64.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"306":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"307":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":311},{"__isSmartRef__":true,"id":312},{"__isSmartRef__":true,"id":313},{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":315}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"308":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"309":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"310":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"311":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"312":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"313":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"314":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"315":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"316":{"style":{"__isSmartRef__":true,"id":317},"chunkOwner":{"__isSmartRef__":true,"id":305},"_id":"_7537","storedString":"Body Length:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"317":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"318":{"morph":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"319":{"resizeWidth":true},"320":{"submorphs":[],"scripts":[],"id":"88F45647-CFF4-4F81-8D26-9779F1469548","shape":{"__isSmartRef__":true,"id":321},"droppingEnabled":true,"halosEnabled":true,"checked":false,"showsHalos":false,"name":"Two-header","partsBinMetaInfo":{"__isSmartRef__":true,"id":322},"eventHandler":{"__isSmartRef__":true,"id":324},"derivationIds":[6345,"682E4859-0BE9-484E-A897-3A1F7A2DDC59","0AA65072-5E87-4BE9-ADB4-02F10C41120F","70B431DE-48C5-4622-BC5E-161598798EEB","26E49F5C-83A4-466B-A170-383928E4ECB5","728E7AE3-97B9-4992-8A76-D90E3524DDB1","57FF6164-000A-4436-A38F-363AE4FB86FE","5325202E-EF05-4FA7-A4DA-037D6BC001C2","0EF3B478-83CD-4EFB-AD47-505E80CAF6E5"],"_ClipMode":"visible","isBeingDragged":false,"_ToolTip":"Make a double-headed arrow","owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":325},"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(159.0,63.0)","distanceToDragEvent":"lively.pt(39.0,-16.0)"},"321":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 25px; height: 25px; overflow: visible; padding: 0px;\" class=\"Morph CheckBox\" id=\"null\" data-lively-morphid=\"88F45647-CFF4-4F81-8D26-9779F1469548\" />","__serializedExpressions__":["extent","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(25.0,25.0)","_Extent":"lively.pt(25.0,25.0)","_Padding":"lively.rect(0,0,0,0)"},"322":{"requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Uvic/Anthony/","partName":"CheckBox","comment":"Multiple choice checkbox that will clear any other checkboxes that share the same parent. ","changes":[{"__isSmartRef__":true,"id":323}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Sep 23 2014 17:13:09 GMT-0700 (PDT)\")"},"323":{"author":"unknown_user","message":"First commit, has onMouseDown and resetOtherBoxes functions","id":"7D6E4D8E-7325-428A-B9AC-C9FDFE8BDC73","__serializedExpressions__":["date"],"date":"new Date(\"Tue Sep 23 2014 17:13:27 GMT-0700 (PDT)\")"},"324":{"morph":{"__isSmartRef__":true,"id":320},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"325":{"onMouseDown":{"__isSmartRef__":true,"id":326},"resetOtherBoxes":{"__isSmartRef__":true,"id":333}},"326":{"varMapping":{"__isSmartRef__":true,"id":327},"source":"function onMouseDown(evt) {\n    var checked = this.checked;\n    this.resetOtherBoxes();\n    this.setChecked(checked)\n}","funcProperties":{"__isSmartRef__":true,"id":332},"__LivelyClassName__":"lively.Closure"},"327":{"this":{"__isSmartRef__":true,"id":320},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":328}},"328":{"$super":{"__isSmartRef__":true,"id":329}},"329":{"varMapping":{"__isSmartRef__":true,"id":330},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":331},"__LivelyClassName__":"lively.Closure"},"330":{"obj":{"__isSmartRef__":true,"id":320},"name":"onMouseDown"},"331":{},"332":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:36 GMT-0700 (PDT)\")"},"333":{"varMapping":{"__isSmartRef__":true,"id":334},"source":"function resetOtherBoxes() {\n    var theParent = this.owner;\n    theParent.getSubmorphsByAttribute(\"checked\").forEach(function(ea) {\n        ea.setChecked(false);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":335},"__LivelyClassName__":"lively.Closure"},"334":{"this":{"__isSmartRef__":true,"id":320}},"335":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:25 GMT-0700 (PDT)\")"},"336":{"submorphs":[],"scripts":[],"id":"87730A3E-B5CE-4EA1-92BC-5322EFC2ACD1","shape":{"__isSmartRef__":true,"id":337},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"DHLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":338},"textChunks":[{"__isSmartRef__":true,"id":347}],"charsReplaced":"Head Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":349},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[13,13],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":350},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(7.0,66.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(74.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"337":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(114.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"338":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":339},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":343},{"__isSmartRef__":true,"id":344},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":346}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"339":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"340":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"341":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"342":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"343":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"344":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"345":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"346":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"347":{"style":{"__isSmartRef__":true,"id":348},"chunkOwner":{"__isSmartRef__":true,"id":336},"_id":"_7537","storedString":"Double-headed:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"348":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"349":{"morph":{"__isSmartRef__":true,"id":336},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"350":{"resizeWidth":true},"351":{"submorphs":[],"scripts":[],"id":"E1709BB2-8E3F-4516-A10B-EF17A2851AB2","shape":{"__isSmartRef__":true,"id":352},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BLInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":353},"textChunks":[{"__isSmartRef__":true,"id":362}],"charsReplaced":"2","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":364},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":365},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":168},"_Rotation":0,"_Scale":1,"priorSelectionRange":[1,0],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(105.0,4.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(34.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"352":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"353":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":361}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"354":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"355":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"356":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"357":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"358":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"359":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"360":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"361":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"362":{"style":{"__isSmartRef__":true,"id":363},"chunkOwner":{"__isSmartRef__":true,"id":351},"_id":"_7876","storedString":"350","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"363":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"364":{"morph":{"__isSmartRef__":true,"id":351},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"365":{"resizeWidth":true},"366":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(340.0,135.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,251,251)","_Padding":"lively.rect(0,0,0,0)"},"367":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"368":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"369":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"370":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"371":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"372":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"373":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"374":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"375":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"376":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"377":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"378":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"379":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"380":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"381":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"382":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"383":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"384":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"385":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"386":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"387":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"388":{"morph":{"__isSmartRef__":true,"id":168},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"389":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":390}},"390":{"test01IsMorph":{"__isSmartRef__":true,"id":391}},"391":{"varMapping":{"__isSmartRef__":true,"id":392},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":393},"__LivelyClassName__":"lively.Closure"},"392":{"this":{"__isSmartRef__":true,"id":389}},"393":{},"394":{"shape":{"__isSmartRef__":true,"id":395},"submorphs":[],"scripts":[],"_ClipMode":"visible","derivationIds":["3ABFAB66-3E1D-4B57-B4D3-DBF0D37DCE60","D3CB6A05-D42B-419A-992D-1DDF9DDED959","034779AD-D220-487C-A85D-C8C72ED576E0","A62D47E6-D416-4F59-9C68-57A81AD83D78","B05ECE32-16B0-45B6-B2C8-5DD30A6367DD","151E29E6-76A1-40CB-9EF6-CBD018E34FB7"],"id":"A0298443-47AC-483F-8A1D-072DA2B5C5D9","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["Morph","HtmlWrapperMorph","selectable"],"eventHandler":{"__isSmartRef__":true,"id":396},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":397},"name":"SVGPolygonMorph1","prevScroll":[0,0],"htmlString":"<svg height=208 width=116><polygon points=\"0,0 116,0 58,208 \"style=\"fill:lime;stroke:purple;stroke-width:1\"/>Sorry, your browser does not support SVG</svg>","__serializedExpressions__":["polygonPoints.0","polygonPoints.1","polygonPoints.2","polygonPoints.3","polygonPoints.4","polygonPoints.5","polygonPoints.6","displayPoints.0","displayPoints.1","displayPoints.2","displayPoints.3","displayPoints.4","displayPoints.5","displayPoints.6","_Position","distanceToDragEvent","morphicBoundsOffset","scaleFactor"],"polygonPoints":["lively.pt(150.0,13.0)","lively.pt(200.0,100.0)","lively.pt(150.0,187.0)","lively.pt(50.0,187.0)","lively.pt(0.0,100.0)","lively.pt(50.0,13.0)","lively.pt(600.0,600.0)"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":406},"displayPoints":["lively.pt(83.5,8.0)","lively.pt(111.3,61.3)","lively.pt(83.5,114.7)","lively.pt(27.8,114.7)","lively.pt(0.0,61.3)","lively.pt(27.8,8.0)","lively.pt(334.0,368.0)"],"svgStyle":{"__isSmartRef__":true,"id":407},"_Rotation":0,"_Scale":1,"owner":null,"delayedClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":408},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(479.5,303.0)","distanceToDragEvent":"lively.pt(130.5,-13.0)","morphicBoundsOffset":"lively.pt(3.0,3.0)","scaleFactor":"lively.pt(0.6,0.6)"},"395":{"_BorderWidth":0,"stringifiedShapeNode":"<div xmlns=\"http://www.w3.org/1999/xhtml\" data-lively-morphid=\"A0298443-47AC-483F-8A1D-072DA2B5C5D9\" class=\"Morph HtmlWrapperMorph selectable\" id=\"null\" style=\"overflow: visible; border: 0px solid rgb(204, 0, 0); padding: 0px; width: 337px; height: 371px; position: absolute; left: 0px; top: 0px;\"><svg xmlns=\"http://www.w3.org/2000/svg\" height=\"368\" width=\"334\"><polygon points=\"83.5,7.973333333333333 111.33333333333333,61.33333333333333 83.5,114.69333333333333 27.833333333333332,114.69333333333333 0,61.33333333333333 27.833333333333332,7.973333333333333 334,368 \" style=\"fill:rgb(151,170,147);stroke-width:1;stroke:rgb(71,246,213);opacity:0.8459;\"/>Sorry, your browser does not support SVG</svg></div>","_AppearanceStylingMode":true,"__serializedExpressions__":["_Padding","_Position","_Extent","_Fill","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(337.0,371.0)","_Fill":"Color.rgb(200,200,200)","extent":"lively.pt(0.0,0.0)"},"396":{"morph":{"__isSmartRef__":true,"id":394},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"397":{"partName":"SVGPolygonMorph","requiredModules":[],"partsSpaceName":"PartsBin/HTML","comment":"A morph that renders an SVG Polygon using the SVG HTML tag.  Helper methods to make a regular block arrow, and a regular n-sided polygon.","changes":[{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":405}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Dec 17 2014 07:53:29 GMT-0800 (PST)\")"},"398":{"author":"rick","message":"no comment","id":"F10EE81E-AA10-4AA3-AED0-E39A28BD7816","__serializedExpressions__":["date"],"date":"new Date(\"Sat Dec 13 2014 13:38:34 GMT-0800 (PST)\")"},"399":{"author":"robertkrahn","message":"Fixed reset as suggested by Rick. Thanks Rick!","id":"C9389773-D839-4E3C-AF10-28F6282541BB","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jul 17 2014 12:02:10 GMT-0700 (PDT)\")"},"400":{"author":"robertkrahn","message":"no comment","id":"4B305BE4-1B35-4BBB-ABCE-D255D563CBD9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:34:42 GMT-0800 (PST)\")"},"401":{"author":"robertkrahn","message":"no comment","id":"FC45EDD5-3632-41E9-8CCF-1E7BF0F5B7FA","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:35:06 GMT-0800 (PST)\")"},"402":{"author":"robertkrahn","message":"clipped","id":"D4A9A56A-16E6-4D3D-9B42-425F9CE8E8B6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:30 GMT-0800 (PST)\")"},"403":{"author":"robertkrahn","message":"clipped","id":"287FA9C0-4815-46CD-B588-28102199A3F0","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:38 GMT-0800 (PST)\")"},"404":{"author":"rick","message":"added a few helper scripts","id":"A9AF9642-F781-4A08-A0D1-9590A65517C0","__serializedExpressions__":["date"],"date":"new Date(\"Fri Sep 05 2014 08:25:26 GMT-0700 (PDT)\")"},"405":{"author":"rick","message":"no comment","id":"216DB4A5-BD67-4090-88E3-7034F796FAE6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 17 2014 07:53:29 GMT-0800 (PST)\")"},"406":{"layouter":{"__isSmartRef__":true,"id":394}},"407":{"stroke-width":"1","opacity":0.8459,"__serializedExpressions__":["fill","stroke"],"fill":"Color.rgb(151,170,147)","stroke":"Color.rgb(71,246,213)"},"408":{"init":{"__isSmartRef__":true,"id":409},"setPoints":{"__isSmartRef__":true,"id":412},"display":{"__isSmartRef__":true,"id":415},"svgStyleString":{"__isSmartRef__":true,"id":418},"normalizePoints":{"__isSmartRef__":true,"id":421},"getDesiredExtent":{"__isSmartRef__":true,"id":424},"rescaleToNewExtent":{"__isSmartRef__":true,"id":427},"getMaxPoint":{"__isSmartRef__":true,"id":430},"applyLayout":{"__isSmartRef__":true,"id":433},"getMaxDisplayPoint":{"__isSmartRef__":true,"id":440},"setSVGStyleProperty":{"__isSmartRef__":true,"id":443},"setSVGStyle":{"__isSmartRef__":true,"id":446},"makePolygon":{"__isSmartRef__":true,"id":449},"makeArrow":{"__isSmartRef__":true,"id":452},"checkParameter":{"__isSmartRef__":true,"id":455},"getPoints":{"__isSmartRef__":true,"id":458}},"409":{"varMapping":{"__isSmartRef__":true,"id":410},"source":"function init() {\n    this.polygonPoints = [pt(0,0), pt(40,0), pt(20,40)]\n    this.svgStyle = {fill:\"lime\", stroke:\"purple\", \"stroke-width\":1}\n    this.morphicBoundsOffset = pt(3,3)\n    this.rescaleToNewExtent()\n    this.display()\n    this.setLayouter(this)\n}","funcProperties":{"__isSmartRef__":true,"id":411},"__LivelyClassName__":"lively.Closure"},"410":{"this":{"__isSmartRef__":true,"id":394}},"411":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:05:09 GMT-0800 (PST)\")"},"412":{"varMapping":{"__isSmartRef__":true,"id":413},"source":"function setPoints(anArrayOfPoints) {\n    this.polygonPoints = anArrayOfPoints;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":414},"__LivelyClassName__":"lively.Closure"},"413":{"this":{"__isSmartRef__":true,"id":394}},"414":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 08:41:37 GMT-0800 (PST)\")"},"415":{"varMapping":{"__isSmartRef__":true,"id":416},"source":"function display() {\n    // display the polygon.  Just get the display points and turn them\n    // into a string, set the clip mode to be visible (we've already adjusted\n    // to our bounds) and grab the display string\n    var polyPointString = \"\"\n    this.displayPoints.forEach(function(aPoint) {\n        polyPointString += aPoint.x + \",\" + aPoint.y + \" \"\n    })\n    \n    this.setClipMode('visible')\n    var html = \"<svg height=\" + this.getMaxDisplayPoint().y + \" width=\" + this.getMaxDisplayPoint().x + \">\"\n    html += '<polygon points=\"' + polyPointString + '\"' + this.svgStyleString() + '/>'\n    html += 'Sorry, your browser does not support SVG</svg>'\n    this.jQuery().html(html)\n}","funcProperties":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.Closure"},"416":{"this":{"__isSmartRef__":true,"id":394}},"417":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:27:23 GMT-0800 (PST)\")"},"418":{"varMapping":{"__isSmartRef__":true,"id":419},"source":"function svgStyleString() {\n    // turn the svg style structure into a string\n    var result = \"style=\"\n    Object.keys(this.svgStyle).forEach(function(aKey) {\n        result +=  aKey+\":\" +this.svgStyle[aKey] + \";\"\n    }.bind(this))\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"lively.Closure"},"419":{"this":{"__isSmartRef__":true,"id":394}},"420":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:59:07 GMT-0800 (PST)\")"},"421":{"varMapping":{"__isSmartRef__":true,"id":422},"source":"function normalizePoints() {\n    // normalize so that the top left is at (0,0)\n    // do we really want to do this?\n    var minPoint = this.polygonPoints[0].copy()\n    this.polygonPoints.forEach(function(aPoint) {\n        minPoint.x = Math.min(minPoint.x, aPoint.x)\n        minPoint.y = Math.min(minPoint.y, aPoint.y)\n    })\n    this.polygonPoints = this.polygonPoints.map(function(aPoint) {\n        return aPoint.subPt(minPoint)\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":423},"__LivelyClassName__":"lively.Closure"},"422":{"this":{"__isSmartRef__":true,"id":394}},"423":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 10:10:51 GMT-0800 (PST)\")"},"424":{"varMapping":{"__isSmartRef__":true,"id":425},"source":"function getDesiredExtent() {\n    // get how big this would like to be\n    return this.getMaxPoint().addPt(this.morphicBoundsOffset)\n}","funcProperties":{"__isSmartRef__":true,"id":426},"__LivelyClassName__":"lively.Closure"},"425":{"this":{"__isSmartRef__":true,"id":394}},"426":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:27:45 GMT-0800 (PST)\")"},"427":{"varMapping":{"__isSmartRef__":true,"id":428},"source":"function rescaleToNewExtent() {\n    // calculate the display points of the polygon.  The big idea is that \n    // the user-specified points are invariant, but the display points are \n    // what are used to fit within whatever bounds we have.  The reason we \n    // don't just scale the polygonPoints and use those is that if we make\n    // the polygon really small, the points go to (0,0) and then can't rescale\n    var sizeToFit = this.getExtent().subPt(this.morphicBoundsOffset)\n    var innerSize = this.getMaxPoint()\n    // remember the scale factor for later use (e.g, addDisplayPoint()\n    this.scaleFactor = pt(sizeToFit.x/innerSize.x, sizeToFit.y/innerSize.y)\n    this.displayPoints = this.polygonPoints.map(function(aPoint) {\n        return aPoint.scaleByPt(this.scaleFactor)\n    }.bind(this))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.Closure"},"428":{"this":{"__isSmartRef__":true,"id":394}},"429":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:40:46 GMT-0800 (PST)\")"},"430":{"varMapping":{"__isSmartRef__":true,"id":431},"source":"function getMaxPoint() {\n    // get the maximum (x, y) of the user-set polygon points\n    var maxPoint = this.polygonPoints[0].copy()\n    this.polygonPoints.forEach(function(aPoint) {\n        maxPoint.x = Math.max(maxPoint.x, aPoint.x)\n        maxPoint.y = Math.max(maxPoint.y, aPoint.y)\n    })\n    return maxPoint\n}","funcProperties":{"__isSmartRef__":true,"id":432},"__LivelyClassName__":"lively.Closure"},"431":{"this":{"__isSmartRef__":true,"id":394}},"432":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:28:44 GMT-0800 (PST)\")"},"433":{"varMapping":{"__isSmartRef__":true,"id":434},"source":"function applyLayout() {\n    // implement the layouter interface.   This is how we reshape to new\n    // extents automatically on a scale\n    this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":439},"__LivelyClassName__":"lively.Closure"},"434":{"this":{"__isSmartRef__":true,"id":394},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":435}},"435":{"$super":{"__isSmartRef__":true,"id":436}},"436":{"varMapping":{"__isSmartRef__":true,"id":437},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":438},"__LivelyClassName__":"lively.Closure"},"437":{"obj":{"__isSmartRef__":true,"id":394},"name":"applyLayout"},"438":{},"439":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:41:01 GMT-0800 (PST)\")"},"440":{"varMapping":{"__isSmartRef__":true,"id":441},"source":"function getMaxDisplayPoint() {\n    // get the maximum extent for the display points.  This\n    // sets height and width in the html element\n    var maxPoint = this.displayPoints[0].copy()\n    this.displayPoints.forEach(function(aPoint) {\n        maxPoint.x = Math.max(maxPoint.x, aPoint.x)\n        maxPoint.y = Math.max(maxPoint.y, aPoint.y)\n    })\n    return maxPoint\n}","funcProperties":{"__isSmartRef__":true,"id":442},"__LivelyClassName__":"lively.Closure"},"441":{"this":{"__isSmartRef__":true,"id":394}},"442":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:28:25 GMT-0800 (PST)\")"},"443":{"varMapping":{"__isSmartRef__":true,"id":444},"source":"function setSVGStyleProperty(aProperty, aValue) {\n    // e.g., setSVGStyleProperty('fill', 'red')\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle[aProperty] = aValue\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.Closure"},"444":{"this":{"__isSmartRef__":true,"id":394}},"445":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:43 GMT-0800 (PST)\")"},"446":{"varMapping":{"__isSmartRef__":true,"id":447},"source":"function setSVGStyle(aStyleStructure) {\n    // e.g., this.setSVGStyle({fill:'rgb(253,127,127)', stroke:'blue', opacity:0.5, 'stroke-width':3})\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle = aStyleStructure\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.Closure"},"447":{"this":{"__isSmartRef__":true,"id":394}},"448":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:35 GMT-0800 (PST)\")"},"449":{"varMapping":{"__isSmartRef__":true,"id":450},"source":"function makePolygon(numSides, sideLength) {\n    // this.makePolygon(5, 50)\n    // no borders -- we will make sure that the left edge and top are both\n    // zero\n    if (!numSides || numSides < 3) {\n        alert(\"Minimum number of sides is 3\")\n        numSides = 3\n    } \n    if (!sideLength || sideLength < 5) {\n        alert(\"Minimum side length  is 5\")\n        sideLength = 5\n    } \n    // radius of the polygon -- distance from each vertex to the center\n    var radius = sideLength/(2*Math.sin(Math.PI/numSides))\n    // center is at (radius, radius)\n    var center = pt(radius, radius)\n    // size is twice the radius + morphic offset\n    this.setExtent(pt(2*radius, 2*radius).addPt(this.morphicBoundsOffset))\n    // interior angle between two adjacent  radii of the polygon\n    var angleIncrement = 2 * Math.PI/numSides\n    // angle for the first radius.  This is vertical (3PI/2) for an odd-sided\n    // polygon so that one vertex is at the top edge; for an even-sided polygon,\n    // we want a flat edge across the top, so the angle is PI/2 + angleIncrement/2\n    // This makes the first vertex on the top and just past the vertical \n    var startAngle = (numSides % 2 == 1)?3*Math.PI/2:(3*Math.PI + angleIncrement)/2\n    // compute the angles for each vertex, in the coordinates of the center\n    var angles = Array.range(0, numSides - 1).map(function(aNumber) {return startAngle + aNumber * angleIncrement});\n\n    // for angle a, the corresponding vertex is at radius * (cos a, sin a)\n    // in the coordinates of the \n    this.polygonPoints = angles.map(function(anAngle) {\n        return center.addPt(pt(radius * Math.cos(anAngle), radius * Math.sin(anAngle)))\n    })\n    this.rescaleToNewExtent()\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":451},"__LivelyClassName__":"lively.Closure"},"450":{"this":{"__isSmartRef__":true,"id":394}},"451":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 12:59:05 GMT-0800 (PST)\")"},"452":{"varMapping":{"__isSmartRef__":true,"id":453},"source":"function makeArrow(bodyWidth, bodyLength, headWidth, headLength, twoSided) {\n    // this.makeArrow(30, 50, 40, 20, true)\n    // draws a horizontal arrow, pointing right (or both ways if two-sided is true).\n    // bodyWidth: width (top-bottom) of the arrow body\n    // bodyLength: length (left-right) of the arrow body\n    // headWidth: width (top-bottom) of the arrow heqd(s)\n    // headLength: length (left-right) of the arrow head(s)\n    // twoSided: true for a double arrow\n    var arrowParams = {\n        'bodyWidth': 5,\n        'bodyLength': 10,\n        'headWidth': 5,\n        'headLength': 5\n    }\n    bodyWidth = this.checkParameter('bodyWidth', bodyWidth, arrowParams.bodyWidth)\n    bodyLength = this.checkParameter('bodyLength', bodyLength, arrowParams.bodyLength)\n    headLength = this.checkParameter('headLength', headLength, arrowParams.headLength)\n    headWidth = this.checkParameter('headWidth', headWidth, bodyWidth)\n    // set the top and bottom of the body.  The top of the head is 0, the bottom of\n    // the head will be this.getExtent().y.  The horizontal axis of the \n    // body is headWidth/2, so the top edge is that - bodyWidth/2, and the bottom \n    // edge is that + bottom/2\n    var bodyTopY = (headWidth - bodyWidth)/2\n    var bodyBotY = (headWidth + bodyWidth)/2\n    var horizontalCenter = headWidth/2\n    if (twoSided) {\n        this.setExtent(pt(2*headLength + bodyLength, headWidth))\n        this.polygonPoints = [pt(0,horizontalCenter), pt(headLength, 0), pt(headLength, bodyTopY),\n        pt(headLength + bodyLength, bodyTopY), pt(headLength + bodyLength, 0),\n        pt (2* headLength + bodyLength, horizontalCenter), pt(headLength + bodyLength, headWidth),\n        pt(headLength + bodyLength, bodyBotY), pt(headLength, bodyBotY), pt(headLength, headWidth)]\n    } else {\n        this.setExtent(pt(headLength + bodyLength, headWidth))\n        this.polygonPoints = [ pt(0, bodyTopY), pt(bodyLength, bodyTopY), pt(bodyLength, 0),\n        pt (headLength + bodyLength, horizontalCenter), pt(bodyLength, headWidth),\n        pt(bodyLength, bodyBotY), pt(0, bodyBotY)]\n    }\n    this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":454},"__LivelyClassName__":"lively.Closure"},"453":{"this":{"__isSmartRef__":true,"id":394}},"454":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 13:36:11 GMT-0800 (PST)\")"},"455":{"varMapping":{"__isSmartRef__":true,"id":456},"source":"function checkParameter(name, value, minValue) {\n    if(!value || isNaN(value)) {\n        alert(name + ' must be specified, default used')\n        return minValue\n    }\n    if (value < minValue) {\n        alert(name + ' must be >= ' + minValue + '. ' + minValue + ' used instead')\n        return minValue\n    }\n    return value\n}","funcProperties":{"__isSmartRef__":true,"id":457},"__LivelyClassName__":"lively.Closure"},"456":{"this":{"__isSmartRef__":true,"id":394}},"457":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 13:34:30 GMT-0800 (PST)\")"},"458":{"varMapping":{"__isSmartRef__":true,"id":459},"source":"function getPoints() {\n    return this.polygonPoints.slice(0);\n    \n}","funcProperties":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.Closure"},"459":{"this":{"__isSmartRef__":true,"id":394}},"460":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 19:32:50 GMT-0800 (PST)\")"},"461":{"shape":{"__isSmartRef__":true,"id":462},"submorphs":[],"scripts":[],"_ClipMode":"visible","derivationIds":["3ABFAB66-3E1D-4B57-B4D3-DBF0D37DCE60","D3CB6A05-D42B-419A-992D-1DDF9DDED959","034779AD-D220-487C-A85D-C8C72ED576E0","A62D47E6-D416-4F59-9C68-57A81AD83D78","B05ECE32-16B0-45B6-B2C8-5DD30A6367DD","151E29E6-76A1-40CB-9EF6-CBD018E34FB7","580B4526-35E0-46FC-BFF0-880F5745864C","A6549552-1DBD-4C96-A2A0-A19504B64AE9","3F51D0B2-EAD8-45AB-B5EF-97A84E704CF2"],"id":"FC5F8BB2-40A3-48B3-8FC2-BF4E58BF63DA","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["Morph","HtmlWrapperMorph","selectable"],"eventHandler":{"__isSmartRef__":true,"id":463},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":464},"name":"SVGPathMorph1","prevScroll":[0,0],"htmlString":"<svg height=208 width=116><polygon points=\"0,0 116,0 58,208 \"style=\"fill:lime;stroke:purple;stroke-width:1\"/>Sorry, your browser does not support SVG</svg>","__serializedExpressions__":["polygonPoints.0","polygonPoints.1","polygonPoints.2","polygonPoints.3","polygonPoints.4","displayPoints.0","displayPoints.1","displayPoints.2","displayPoints.3","displayPoints.4","_Position","distanceToDragEvent","morphicBoundsOffset","scaleFactor"],"polygonPoints":["lively.pt(42.5,0.0)","lively.pt(83.0,29.4)","lively.pt(67.5,76.9)","lively.pt(17.5,76.9)","lively.pt(2.1,29.4)"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":483},"displayPoints":["lively.pt(43.6,0.0)","lively.pt(85.0,32.5)","lively.pt(69.2,85.0)","lively.pt(18.0,85.0)","lively.pt(2.1,32.5)"],"svgStyle":{"__isSmartRef__":true,"id":484},"svgCommands":[{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":487},{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":489},{"__isSmartRef__":true,"id":490}],"path":{"__isSmartRef__":true,"id":491},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":499},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(190.0,143.0)","distanceToDragEvent":"lively.pt(137.0,-29.0)","morphicBoundsOffset":"lively.pt(3.0,3.0)","scaleFactor":"lively.pt(1.0,1.1)"},"462":{"_BorderWidth":0,"stringifiedShapeNode":"<div xmlns=\"http://www.w3.org/1999/xhtml\" data-lively-morphid=\"FC5F8BB2-40A3-48B3-8FC2-BF4E58BF63DA\" class=\"Morph HtmlWrapperMorph selectable\" id=\"null\" style=\"overflow: visible; border: 0px solid rgb(204, 0, 0); padding: 0px; width: 228px; height: 114px; position: absolute; left: 0px; top: 0px;\"><svg xmlns=\"http://www.w3.org/2000/svg\" height=\"114\" width=\"228\" viewBox=\"2 0 81 76.9\"><path d=\"M42.5000,0 L83.0000,29.4 L67.5000,76.9 L17.5000,76.9 L2.0000,29.4 Z \" style=\"stroke-width:0;opacity:0.9606;fill:rgb(249,8,30);stroke:rgb(204,0,0);\"/>Sorry, your browser does not support SVG</svg></div>","_AppearanceStylingMode":true,"__serializedExpressions__":["_Padding","_Position","_Extent","_Fill","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(228.0,114.0)","_Fill":"Color.rgb(200,200,200)","extent":"lively.pt(228.0,114.0)"},"463":{"morph":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"464":{"partName":"SVGPathMorph","requiredModules":[],"partsSpaceName":"PartsBin/HTML","comment":"A morph that renders an SVG Path using the SVG HTML tag.  At the moment, just wraps the path directives; an SVGPathMaker widget will be used to create and edit them.  We can also add helper routines.","changes":[{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":479},{"__isSmartRef__":true,"id":480},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":482}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Jan 03 2015 16:55:10 GMT-0800 (PST)\")"},"465":{"author":"rick","message":"no comment","id":"F4B5C6D9-FF00-40F3-AB2C-6418F7FF0C74","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jan 01 2015 13:55:14 GMT-0800 (PST)\")"},"466":{"author":"rick","message":"no comment","id":"34146ABF-CC9A-44B4-85FB-6291FAE664AC","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 31 2014 18:57:25 GMT-0800 (PST)\")"},"467":{"author":"rick","message":"overwrote setBorderWidth, setBorderColor, setFill methods","id":"780F7A1F-27D1-45AA-BB9F-2A14B715E7B8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 31 2014 07:46:08 GMT-0800 (PST)\")"},"468":{"author":"rick","message":"no comment","id":"F10EE81E-AA10-4AA3-AED0-E39A28BD7816","__serializedExpressions__":["date"],"date":"new Date(\"Sat Dec 13 2014 13:38:34 GMT-0800 (PST)\")"},"469":{"author":"robertkrahn","message":"Fixed reset as suggested by Rick. Thanks Rick!","id":"C9389773-D839-4E3C-AF10-28F6282541BB","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jul 17 2014 12:02:10 GMT-0700 (PDT)\")"},"470":{"author":"robertkrahn","message":"no comment","id":"4B305BE4-1B35-4BBB-ABCE-D255D563CBD9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:34:42 GMT-0800 (PST)\")"},"471":{"author":"robertkrahn","message":"no comment","id":"FC45EDD5-3632-41E9-8CCF-1E7BF0F5B7FA","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:35:06 GMT-0800 (PST)\")"},"472":{"author":"robertkrahn","message":"clipped","id":"D4A9A56A-16E6-4D3D-9B42-425F9CE8E8B6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:30 GMT-0800 (PST)\")"},"473":{"author":"robertkrahn","message":"clipped","id":"287FA9C0-4815-46CD-B588-28102199A3F0","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:38 GMT-0800 (PST)\")"},"474":{"author":"rick","message":"added a few helper scripts","id":"A9AF9642-F781-4A08-A0D1-9590A65517C0","__serializedExpressions__":["date"],"date":"new Date(\"Fri Sep 05 2014 08:25:26 GMT-0700 (PDT)\")"},"475":{"author":"rick","message":"no comment","id":"216DB4A5-BD67-4090-88E3-7034F796FAE6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 17 2014 07:53:29 GMT-0800 (PST)\")"},"476":{"author":"rick","message":"no comment","id":"EBB06C96-E10F-490F-BFE9-8329D4B9231C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 18 2014 08:51:38 GMT-0800 (PST)\")"},"477":{"author":"rick","message":"no comment","id":"8F210A7A-EE5C-468F-B73E-E69034FD82C8","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 12:32:28 GMT-0800 (PST)\")"},"478":{"author":"rick","message":"no comment","id":"9139E52E-56DD-4CB2-8AEE-4C0058A1FAAF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 13:22:43 GMT-0800 (PST)\")"},"479":{"author":"rick","message":"no comment","id":"4CFC7D9D-4336-4A20-A406-D939376A90E7","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 16:25:48 GMT-0800 (PST)\")"},"480":{"author":"rick","message":"no comment","id":"8A02E809-9D9D-492E-810C-720D3B9835EC","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 19:58:52 GMT-0800 (PST)\")"},"481":{"author":"rick","message":"no comment","id":"DE332650-80A9-4C6C-96EF-6445A8249A39","__serializedExpressions__":["date"],"date":"new Date(\"Sat Jan 03 2015 11:29:00 GMT-0800 (PST)\")"},"482":{"author":"rick","message":"no comment","id":"768C11E6-8C84-462E-86CD-064A4E3BF4BF","__serializedExpressions__":["date"],"date":"new Date(\"Sat Jan 03 2015 16:55:10 GMT-0800 (PST)\")"},"483":{"layouter":{"__isSmartRef__":true,"id":461}},"484":{"stroke-width":0,"opacity":0.9606,"__serializedExpressions__":["fill","stroke"],"fill":"Color.rgb(249,8,30)","stroke":"Color.rgb(204,0,0)"},"485":{"command":"M","__serializedExpressions__":["args.0"],"args":["lively.pt(0.0,0.0)"]},"486":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(40.5,29.4)"]},"487":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(-15.5,47.6)"]},"488":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(-50.0,0.0)"]},"489":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(-15.5,-47.6)"]},"490":{"command":"z","args":[]},"491":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":492},"_ClipMode":"visible","derivationIds":[],"id":"6CF50F0C-30C4-4BE7-8E59-4B6618273C72","droppingEnabled":true,"halosEnabled":true,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"492":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":498}],"_BorderWidth":1,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(20.0,20.0)","_Extent":"lively.pt(200.0,200.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"493":{"isAbsolute":true,"x":42.5,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"494":{"isAbsolute":true,"x":83,"y":29.4,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"495":{"isAbsolute":true,"x":67.5,"y":76.9,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"496":{"isAbsolute":true,"x":17.5,"y":76.9,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"497":{"isAbsolute":true,"x":2,"y":29.4,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"498":{"isAbsolute":true,"__LivelyClassName__":"lively.morphic.Shapes.ClosePath","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"499":{"init":{"__isSmartRef__":true,"id":500},"display":{"__isSmartRef__":true,"id":503},"svgStyleString":{"__isSmartRef__":true,"id":506},"getDesiredExtent":{"__isSmartRef__":true,"id":509},"applyLayout":{"__isSmartRef__":true,"id":512},"setSVGStyleProperty":{"__isSmartRef__":true,"id":519},"setSVGStyle":{"__isSmartRef__":true,"id":522},"getBoundingBoxForPath":{"__isSmartRef__":true,"id":525},"getSVGPathCommand":{"__isSmartRef__":true,"id":528},"displayTest":{"__isSmartRef__":true,"id":531},"setFill":{"__isSmartRef__":true,"id":534},"setBorderWidth":{"__isSmartRef__":true,"id":541},"setBorderColor":{"__isSmartRef__":true,"id":548},"setOpacity":{"__isSmartRef__":true,"id":555},"setPathElements":{"__isSmartRef__":true,"id":562},"getPathElements":{"__isSmartRef__":true,"id":565},"createSVGObjectFromElements":{"__isSmartRef__":true,"id":568},"initFromSVGCommand":{"__isSmartRef__":true,"id":571},"generateTest":{"__isSmartRef__":true,"id":574},"getSVGStyleProperty":{"__isSmartRef__":true,"id":577},"getFill":{"__isSmartRef__":true,"id":580},"getOpacity":{"__isSmartRef__":true,"id":587},"getBorderColor":{"__isSmartRef__":true,"id":594},"getBorderWidth":{"__isSmartRef__":true,"id":601},"clearSVGStyleProperty":{"__isSmartRef__":true,"id":608}},"500":{"varMapping":{"__isSmartRef__":true,"id":501},"source":"function init() {\n    this.path = new lively.morphic.Path()\n    this.svgStyle = {fill:\"lime\", stroke:\"purple\", \"stroke-width\":1, opacity:1}\n    this.setLayouter(this)\n}","funcProperties":{"__isSmartRef__":true,"id":502},"__LivelyClassName__":"lively.Closure"},"501":{"this":{"__isSmartRef__":true,"id":461}},"502":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 18:20:53 GMT-0800 (PST)\")"},"503":{"varMapping":{"__isSmartRef__":true,"id":504},"source":"function display() {\n    // display the path.  \n    var pathCommand = this.getSVGPathCommand()\n    var boundingBox = this.getBoundingBoxForPath()\n    var extent = this.getDesiredExtent()\n    this.setClipMode('visible')\n    var html = \"<svg height=\" + this.getExtent().y + \" width=\" + this.getExtent().x \n    html += ' viewBox=\"' + boundingBox.left() + ' ' + boundingBox.top() + ' ' +\n            extent.x + ' ' + extent.y + '\">'\n    html += '<path d=\"' + pathCommand + '\"' + this.svgStyleString() + '/>'\n    html += 'Sorry, your browser does not support SVG</svg>'\n    this.jQuery().html(html)\n}","funcProperties":{"__isSmartRef__":true,"id":505},"__LivelyClassName__":"lively.Closure"},"504":{"this":{"__isSmartRef__":true,"id":461}},"505":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 17:55:31 GMT-0800 (PST)\")"},"506":{"varMapping":{"__isSmartRef__":true,"id":507},"source":"function svgStyleString() {\n    // turn the svg style structure into a string\n    var result = \"style=\"\n    Object.keys(this.svgStyle).forEach(function(aKey) {\n        result +=  aKey+\":\" +this.svgStyle[aKey] + \";\"\n    }.bind(this))\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":508},"__LivelyClassName__":"lively.Closure"},"507":{"this":{"__isSmartRef__":true,"id":461}},"508":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:59:07 GMT-0800 (PST)\")"},"509":{"varMapping":{"__isSmartRef__":true,"id":510},"source":"function getDesiredExtent() {\n   // this.getDesiredExtent()\n    return this.getBoundingBoxForPath().extent()\n}","funcProperties":{"__isSmartRef__":true,"id":511},"__LivelyClassName__":"lively.Closure"},"510":{"this":{"__isSmartRef__":true,"id":461}},"511":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 18:31:40 GMT-0800 (PST)\")"},"512":{"varMapping":{"__isSmartRef__":true,"id":513},"source":"function applyLayout() {\n    // implement the layouter interface.   This is how we reshape to new\n    // extents automatically on a scale\n    // this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":518},"__LivelyClassName__":"lively.Closure"},"513":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":514}},"514":{"$super":{"__isSmartRef__":true,"id":515}},"515":{"varMapping":{"__isSmartRef__":true,"id":516},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":517},"__LivelyClassName__":"lively.Closure"},"516":{"obj":{"__isSmartRef__":true,"id":461},"name":"applyLayout"},"517":{},"518":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 17 2014 22:19:40 GMT-0800 (PST)\")"},"519":{"varMapping":{"__isSmartRef__":true,"id":520},"source":"function setSVGStyleProperty(aProperty, aValue) {\n    // e.g., setSVGStyleProperty('fill', 'red')\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle[aProperty] = aValue\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":521},"__LivelyClassName__":"lively.Closure"},"520":{"this":{"__isSmartRef__":true,"id":461}},"521":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:43 GMT-0800 (PST)\")"},"522":{"varMapping":{"__isSmartRef__":true,"id":523},"source":"function setSVGStyle(aStyleStructure) {\n    // e.g., this.setSVGStyle({fill:'rgb(253,127,127)', stroke:'blue', opacity:0.5, 'stroke-width':3})\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle = aStyleStructure\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":524},"__LivelyClassName__":"lively.Closure"},"523":{"this":{"__isSmartRef__":true,"id":461}},"524":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:35 GMT-0800 (PST)\")"},"525":{"varMapping":{"__isSmartRef__":true,"id":526},"source":"function getBoundingBoxForPath() {\n    return this.path.shape.getBounds()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":527},"__LivelyClassName__":"lively.Closure"},"526":{"this":{"__isSmartRef__":true,"id":461}},"527":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 18:27:33 GMT-0800 (PST)\")"},"528":{"varMapping":{"__isSmartRef__":true,"id":529},"source":"function getSVGPathCommand() {\n    return this.path.shape.createSVGDataFromElements(this.getPathElements())\n    \n}","funcProperties":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.Closure"},"529":{"this":{"__isSmartRef__":true,"id":461}},"530":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 18:29:27 GMT-0800 (PST)\")"},"531":{"varMapping":{"__isSmartRef__":true,"id":532},"source":"function displayTest(aTest) {\n    var tests = this.generateTestSequences()\n    this.svgCommands = tests[aTest % tests.length]\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":533},"__LivelyClassName__":"lively.Closure"},"532":{"this":{"__isSmartRef__":true,"id":461}},"533":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 17:10:45 GMT-0800 (PST)\")"},"534":{"varMapping":{"__isSmartRef__":true,"id":535},"source":"function setFill(aColor) {\n    this.setSVGStyleProperty('fill', aColor)\n}","funcProperties":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.Closure"},"535":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":536}},"536":{"$super":{"__isSmartRef__":true,"id":537}},"537":{"varMapping":{"__isSmartRef__":true,"id":538},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":539},"__LivelyClassName__":"lively.Closure"},"538":{"obj":{"__isSmartRef__":true,"id":461},"name":"setFill"},"539":{},"540":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 07:40:30 GMT-0800 (PST)\")"},"541":{"varMapping":{"__isSmartRef__":true,"id":542},"source":"function setBorderWidth(aNumber) {\n    this.setSVGStyleProperty('stroke-width', aNumber)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":547},"__LivelyClassName__":"lively.Closure"},"542":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":543}},"543":{"$super":{"__isSmartRef__":true,"id":544}},"544":{"varMapping":{"__isSmartRef__":true,"id":545},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":546},"__LivelyClassName__":"lively.Closure"},"545":{"obj":{"__isSmartRef__":true,"id":461},"name":"setBorderWidth"},"546":{},"547":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 07:41:37 GMT-0800 (PST)\")"},"548":{"varMapping":{"__isSmartRef__":true,"id":549},"source":"function setBorderColor(aColor) {\n    this.setSVGStyleProperty('stroke', aColor)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":554},"__LivelyClassName__":"lively.Closure"},"549":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":550}},"550":{"$super":{"__isSmartRef__":true,"id":551}},"551":{"varMapping":{"__isSmartRef__":true,"id":552},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":553},"__LivelyClassName__":"lively.Closure"},"552":{"obj":{"__isSmartRef__":true,"id":461},"name":"setBorderColor"},"553":{},"554":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 07:42:42 GMT-0800 (PST)\")"},"555":{"varMapping":{"__isSmartRef__":true,"id":556},"source":"function setOpacity(aNumber) {\n    this.setSVGStyleProperty('opacity', aNumber)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":561},"__LivelyClassName__":"lively.Closure"},"556":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":557}},"557":{"$super":{"__isSmartRef__":true,"id":558}},"558":{"varMapping":{"__isSmartRef__":true,"id":559},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":560},"__LivelyClassName__":"lively.Closure"},"559":{"obj":{"__isSmartRef__":true,"id":461},"name":"setOpacity"},"560":{},"561":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 07:43:55 GMT-0800 (PST)\")"},"562":{"varMapping":{"__isSmartRef__":true,"id":563},"source":"function setPathElements(pathElements) {\n    this.path.shape.setPathElements(pathElements)\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":564},"__LivelyClassName__":"lively.Closure"},"563":{"this":{"__isSmartRef__":true,"id":461}},"564":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 19:14:14 GMT-0800 (PST)\")"},"565":{"varMapping":{"__isSmartRef__":true,"id":566},"source":"function getPathElements() {\n    return this.path.shape.getPathElements()\n}","funcProperties":{"__isSmartRef__":true,"id":567},"__LivelyClassName__":"lively.Closure"},"566":{"this":{"__isSmartRef__":true,"id":461}},"567":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 18:27:48 GMT-0800 (PST)\")"},"568":{"varMapping":{"__isSmartRef__":true,"id":569},"source":"function createSVGObjectFromElements(elements) {\n    return this.path.shape.createSVGObjectFromElements(elements)\n}","funcProperties":{"__isSmartRef__":true,"id":570},"__LivelyClassName__":"lively.Closure"},"569":{"this":{"__isSmartRef__":true,"id":461}},"570":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 18:26:38 GMT-0800 (PST)\")"},"571":{"varMapping":{"__isSmartRef__":true,"id":572},"source":"function initFromSVGCommand(aPathCommand) {\n    // this.initFromSVGCommand('M 100,350 q 150,-300 300,0')\n    if (!this.path) {\n        this.init();\n    }\n    var svgParse = lively.morphic.Shapes.PathElement.parse;\n    var pathElements = svgParse(aPathCommand)\n    this.path.shape.setPathElements(pathElements)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":573},"__LivelyClassName__":"lively.Closure"},"572":{"this":{"__isSmartRef__":true,"id":461}},"573":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 18:26:03 GMT-0800 (PST)\")"},"574":{"varMapping":{"__isSmartRef__":true,"id":575},"source":"function generateTest(anIndex) {\n    // this.initFromSVGCommand(this.generateTest(0)); this.getSVGPathCommand()\n    // M150,0 L75,200 L225,200 Z\n    var tests = [\"M150 0L 75 200 L225 200 Z\"]\n    // this.initFromSVGCommand(this.generateTest(1)); this.getSVGPathCommand()\n    // M 100,350 l 150,-300\n    tests.push(\"M 100,350 l 150,-300\")\n    // this.initFromSVGCommand(this.generateTest(2)); this.getSVGPathCommand()\n    // M 175,200 l 150,300\n    tests.push(\"M 175,200 l 150,300\")\n    // this.initFromSVGCommand(this.generateTest(3)); this.getSVGPathCommand()\n    // M 175,200 l 150,0\n    tests.push(\"M 175,200 l 150,0\")\n    // this.initFromSVGCommand(this.generateTest(4)); this.getSVGPathCommand()\n    // M 100,350 q 150,-300 300,0\n    tests.push(\"M 100,350 q 150,-300 300,0\")\n    // this.initFromSVGCommand(this.generateTest(5)); this.getSVGPathCommand()\n    // M42.5000,0 L83.0000,29.4 L67.5000,76.9 L17.5000,76.9 L2.0000,29.4 Z\n    tests.push(\"M42.5000,0 L83.0000,29.4 L67.5000,76.9 L17.5000,76.9 L2.0000,29.4 Z \")\n    // this.initFromSVGCommand(this.generateTest(6)); this.getSVGPathCommand()\n    // \"M220, 220 A200, 200, 0, 0, 0, 20, 20 L 20, 220 Z\"\n    tests.push(\"M220, 220 A200, 200, 0, 0, 0, 20, 20 L 20, 220 Z\")\n    // this.initFromSVGCommand(this.generateTest(7)); this.getSVGPathCommand()\n    // \"M220, 220 A200, 200, 0, 0, 0, 20, 20 L 20, 120  A100, 100, 0, 0, 1, 120, 220 Z\"\n    tests.push(\"M220, 220 A200, 200, 0, 0, 0, 20, 20 L 20, 120  A100, 100, 0, 0, 1, 120, 220 Z\")\n    return tests[anIndex];\n}","funcProperties":{"__isSmartRef__":true,"id":576},"__LivelyClassName__":"lively.Closure"},"575":{"this":{"__isSmartRef__":true,"id":461}},"576":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jan 01 2015 13:54:44 GMT-0800 (PST)\")"},"577":{"varMapping":{"__isSmartRef__":true,"id":578},"source":"function getSVGStyleProperty(aProperty) {\n    // e.g., setSVGStyleProperty('fill', 'red')\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    return this.svgStyle[aProperty]\n    // this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":579},"__LivelyClassName__":"lively.Closure"},"578":{"this":{"__isSmartRef__":true,"id":461}},"579":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jan 03 2015 11:26:14 GMT-0800 (PST)\")"},"580":{"varMapping":{"__isSmartRef__":true,"id":581},"source":"function getFill() {\n    return this.getSVGStyleProperty('fill')\n}","funcProperties":{"__isSmartRef__":true,"id":586},"__LivelyClassName__":"lively.Closure"},"581":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":582}},"582":{"$super":{"__isSmartRef__":true,"id":583}},"583":{"varMapping":{"__isSmartRef__":true,"id":584},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":585},"__LivelyClassName__":"lively.Closure"},"584":{"obj":{"__isSmartRef__":true,"id":461},"name":"getFill"},"585":{},"586":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jan 03 2015 11:26:56 GMT-0800 (PST)\")"},"587":{"varMapping":{"__isSmartRef__":true,"id":588},"source":"function getOpacity() {\n    return this.getSVGStyleProperty('opacity')\n    \n}","funcProperties":{"__isSmartRef__":true,"id":593},"__LivelyClassName__":"lively.Closure"},"588":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":589}},"589":{"$super":{"__isSmartRef__":true,"id":590}},"590":{"varMapping":{"__isSmartRef__":true,"id":591},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":592},"__LivelyClassName__":"lively.Closure"},"591":{"obj":{"__isSmartRef__":true,"id":461},"name":"getOpacity"},"592":{},"593":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jan 03 2015 11:28:04 GMT-0800 (PST)\")"},"594":{"varMapping":{"__isSmartRef__":true,"id":595},"source":"function getBorderColor() {\n    return this.getSVGStyleProperty('stroke')\n    \n}","funcProperties":{"__isSmartRef__":true,"id":600},"__LivelyClassName__":"lively.Closure"},"595":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":596}},"596":{"$super":{"__isSmartRef__":true,"id":597}},"597":{"varMapping":{"__isSmartRef__":true,"id":598},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":599},"__LivelyClassName__":"lively.Closure"},"598":{"obj":{"__isSmartRef__":true,"id":461},"name":"getBorderColor"},"599":{},"600":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jan 03 2015 11:27:56 GMT-0800 (PST)\")"},"601":{"varMapping":{"__isSmartRef__":true,"id":602},"source":"function getBorderWidth() {\n    return this.getSVGStyleProperty('stroke-width')\n    \n}","funcProperties":{"__isSmartRef__":true,"id":607},"__LivelyClassName__":"lively.Closure"},"602":{"this":{"__isSmartRef__":true,"id":461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":603}},"603":{"$super":{"__isSmartRef__":true,"id":604}},"604":{"varMapping":{"__isSmartRef__":true,"id":605},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":606},"__LivelyClassName__":"lively.Closure"},"605":{"obj":{"__isSmartRef__":true,"id":461},"name":"getBorderWidth"},"606":{},"607":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jan 03 2015 11:28:32 GMT-0800 (PST)\")"},"608":{"varMapping":{"__isSmartRef__":true,"id":609},"source":"function clearSVGStyleProperty(aProperty) {\n    // e.g., clearSVGStyleProperty('stroke-dasharray')\n    // just deletes the property from the list\n    if (this.svgStyle.hasOwnProperty(aProperty)) {\n        delete this.svgStyle[aProperty]\n    }\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":610},"__LivelyClassName__":"lively.Closure"},"609":{"this":{"__isSmartRef__":true,"id":461}},"610":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jan 03 2015 16:02:39 GMT-0800 (PST)\")"},"611":{"makeArrow":{"__isSmartRef__":true,"id":612},"init":{"__isSmartRef__":true,"id":615},"makeBlockArrow":{"__isSmartRef__":true,"id":618},"makeBlockArrowCommand":{"__isSmartRef__":true,"id":621}},"612":{"varMapping":{"__isSmartRef__":true,"id":613},"source":"function makeArrow() {\n    // need to error-check the values, but for the moment\n    // this.svgPathMorph.setSVGStyle(this.owner.svgStyleStructure())\n    var bodyWidth = Number(this.get('BWInput').getTextString()),\n        bodyLength = Number(this.get('BLInput').getTextString()),\n        headWidth = Number(this.get('HWInput').getTextString()),\n        headLength = Number(this.get('HLInput').getTextString()),\n        double = this.get('Two-header').checked\n    this.makeBlockArrow(bodyWidth, bodyLength, headWidth, headLength, double)\n    this.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":614},"__LivelyClassName__":"lively.Closure"},"613":{"this":{"__isSmartRef__":true,"id":168}},"614":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 11:05:16 GMT-0800 (PST)\")"},"615":{"varMapping":{"__isSmartRef__":true,"id":616},"source":"function init(anSVGPathMorph) {\n    this.pathMorph = anSVGPathMorph\n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":617},"__LivelyClassName__":"lively.Closure"},"616":{"this":{"__isSmartRef__":true,"id":168}},"617":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 10:43:44 GMT-0800 (PST)\")"},"618":{"varMapping":{"__isSmartRef__":true,"id":619},"source":"function makeBlockArrow(bodyWidth, bodyLength, headWidth, headLength, double) {\n    // do the SVG commands to make a block arrow, whose left top is \n    // pathMorph.getPosition()  \n    // start by computing all the horizontal and vertical lines we'll need\n    var topLeft = this.pathMorph.getPosition()\n    var command = this.makeBlockArrowCommand(pt(0,0), bodyWidth, bodyLength, headWidth, headLength, double)\n    this.owner.updateMorph(command)\n    // test\n    // this.makeBlockArrowCommand(20, 60, 40, 20, true); \n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":620},"__LivelyClassName__":"lively.Closure"},"619":{"this":{"__isSmartRef__":true,"id":168}},"620":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 11:50:38 GMT-0800 (PST)\")"},"621":{"varMapping":{"__isSmartRef__":true,"id":622},"source":"function makeBlockArrowCommand(topLeft, bodyWidth, bodyLength, headWidth, headLength, double) {\n    // do the SVG commands to make a block arrow, whose left top is \n    // topLeft  \n    // start by computing all the horizontal and vertical lines we'll need\n    topLeft.x = Math.round(topLeft.x)\n    topLeft.y = Math.round(topLeft.y)\n    \n    var bodyLeft = double?topLeft.x + headLength: topLeft.x\n    var bodyRight = bodyLeft + bodyLength\n    var rightEdge = bodyRight + headLength\n    // vertical positions\n    var vertCenter = topLeft.y + Math.max(bodyWidth, headWidth)/2\n    var bodyTop = vertCenter - bodyWidth/2\n    var headTop = vertCenter - headWidth/2\n    var bodyBot = vertCenter + bodyWidth/2\n    var headBot = vertCenter + headWidth/2\n    var svgCommand = ' '\n    if (double) {\n        svgCommand += 'M' + topLeft.x + ' ' + vertCenter + ' '\n        svgCommand += 'L' + bodyLeft + ' ' + headTop + ' '\n        svgCommand += 'L' + bodyLeft + ' ' + bodyTop + ' '\n    } else {\n        svgCommand += 'M' + topLeft.x + ' ' + bodyTop + ' '\n    }\n    svgCommand += 'L' + bodyRight + ' ' + bodyTop + ' '\n    svgCommand += 'L' + bodyRight + ' ' + headTop + ' '\n    svgCommand += 'L' + rightEdge + ' ' + vertCenter + ' '\n    svgCommand += 'L' + bodyRight + ' ' + headBot + ' '\n    svgCommand += 'L' + bodyRight + ' ' + bodyBot + ' '\n    svgCommand += 'L' + bodyLeft + ' ' + bodyBot + ' '\n    if (double) {\n       svgCommand += 'L' + bodyLeft + ' ' + headBot + ' ' \n    }\n    svgCommand += 'Z' \n    return svgCommand; // break this out for debugging\n    // test\n    // this.makeBlockArrowCommand(pt(0, 0), 20, 60, 40, 20, true)\n    // M0 20 L40 0 L40 10 L60 10 L60 0 L100 20 L60 40 L60 30 L40 30 L40 40 Z\n    // this.makeBlockArrowCommand(pt(25.13247, 63.1295), 20, 60, 40, 20, true)\n    // M25 83 L65 63 L65 73 L85 73 L85 63 L125 83 L85 103 L85 93 L65 93 L65 103 Z\n    // this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":623},"__LivelyClassName__":"lively.Closure"},"622":{"this":{"__isSmartRef__":true,"id":168}},"623":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Dec 22 2014 12:26:55 GMT-0800 (PST)\")"},"624":{"submorphs":[{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":716}],"scripts":[],"id":"001907E6-1DA8-4C25-BDFB-7AEC5C7EA3B4","shape":{"__isSmartRef__":true,"id":731},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MakePolyPanel","partsBinMetaInfo":{"__isSmartRef__":true,"id":732},"eventHandler":{"__isSmartRef__":true,"id":753},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","7908009F-D5C7-4872-A6C7-10AEA9655C89"],"partTests":{"__isSmartRef__":true,"id":754},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"owner":null,"_Rotation":0,"_Scale":1,"polygon":{"__isSmartRef__":true,"id":394},"pathMorph":{"__isSmartRef__":true,"id":461},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":759},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,130.0)","distanceToDragEvent":"lively.pt(239.0,-8.0)"},"625":{"submorphs":[],"scripts":[],"id":"E5ACD439-6855-40B1-8AC9-F11B8E15BD89","shape":{"__isSmartRef__":true,"id":626},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":627},"textChunks":[{"__isSmartRef__":true,"id":636}],"charsReplaced":"Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":638},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","4627258D-1932-49FF-BFDB-24EE3AD29E30"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":639},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":624},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(145.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(93.0,-13.0)","_TextColor":"Color.rgb(0,0,0)"},"626":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"627":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":631},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":635}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"628":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"629":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"630":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"631":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"632":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"633":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"634":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"635":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"636":{"style":{"__isSmartRef__":true,"id":637},"chunkOwner":{"__isSmartRef__":true,"id":625},"_id":"_7537","storedString":"Side Length","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"637":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"638":{"morph":{"__isSmartRef__":true,"id":625},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"639":{"resizeWidth":true},"640":{"submorphs":[],"scripts":[],"id":"914D670F-8C26-4F0B-AA78-121C1E95F6E8","shape":{"__isSmartRef__":true,"id":641},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"SideLengthInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":642},"textChunks":[{"__isSmartRef__":true,"id":651}],"charsReplaced":"100","lastFindLoc":3,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":653},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":654},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":624},"_Rotation":0,"_Scale":1,"previousSelection":[1,0],"priorSelectionRange":[2,2],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(235.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(119.0,-25.0)","_TextColor":"Color.rgb(0,0,0)"},"641":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"642":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":644},{"__isSmartRef__":true,"id":645},{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":647},{"__isSmartRef__":true,"id":648},{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":650}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"643":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"644":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"645":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"646":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"647":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"648":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"649":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"650":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"651":{"style":{"__isSmartRef__":true,"id":652},"chunkOwner":{"__isSmartRef__":true,"id":640},"_id":"_7876","storedString":"50","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"652":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"653":{"morph":{"__isSmartRef__":true,"id":640},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"654":{"resizeWidth":true},"655":{"submorphs":[{"__isSmartRef__":true,"id":656}],"scripts":[],"shape":{"__isSmartRef__":true,"id":661},"eventHandler":{"__isSmartRef__":true,"id":662},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0"],"id":"695E4589-92D2-4523-8C9C-4D6DAF983B5E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":656},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":663}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"CreatePoly","partsBinMetaInfo":{"__isSmartRef__":true,"id":665},"pinSpecs":[{"__isSmartRef__":true,"id":673}],"owner":{"__isSmartRef__":true,"id":624},"_ToolTip":"Make a regular polygon","_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":674},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,38.0)","distanceToDragEvent":"lively.pt(72.0,-14.0)"},"656":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":657},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":658}],"eventHandler":{"__isSmartRef__":true,"id":660},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380"],"id":"779BE6CF-644C-4FA0-9AA1-D0726ABFD1EB","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":655},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"657":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"658":{"style":{"__isSmartRef__":true,"id":659},"chunkOwner":{"__isSmartRef__":true,"id":656},"_id":"_9683","storedString":"Make Poly","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"659":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"660":{"morph":{"__isSmartRef__":true,"id":656},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"661":{"_BorderWidth":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"662":{"morph":{"__isSmartRef__":true,"id":655},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"663":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":655},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":664},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"664":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":655}},"665":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"666":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"667":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"668":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"669":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"670":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"671":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"672":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"673":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"674":{"doAction":{"__isSmartRef__":true,"id":675}},"675":{"varMapping":{"__isSmartRef__":true,"id":676},"source":"function doAction() {\n    this.owner.makePolygon()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":677},"__LivelyClassName__":"lively.Closure"},"676":{"this":{"__isSmartRef__":true,"id":655}},"677":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:47:35 GMT-0800 (PST)\")"},"678":{"submorphs":[{"__isSmartRef__":true,"id":679}],"scripts":[],"shape":{"__isSmartRef__":true,"id":684},"eventHandler":{"__isSmartRef__":true,"id":685},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0","5B254B60-D84B-4C58-8B46-25CE4C2AD1FF"],"id":"FBC4B630-EB2B-4E7A-B3CD-11659EDFC9E9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":679},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":686}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Cancel","partsBinMetaInfo":{"__isSmartRef__":true,"id":688},"pinSpecs":[{"__isSmartRef__":true,"id":696}],"owner":{"__isSmartRef__":true,"id":624},"_ToolTip":"Cancel making an arrow","_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":697},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(146.0,36.0)","distanceToDragEvent":"lively.pt(73.0,-9.0)"},"679":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":680},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":681}],"eventHandler":{"__isSmartRef__":true,"id":683},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380","C9F92FCB-64C2-4B41-9E5B-7A7F67443314"],"id":"69DBC4BF-E1F2-407D-8137-5B9A9C43AF36","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":678},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"680":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"681":{"style":{"__isSmartRef__":true,"id":682},"chunkOwner":{"__isSmartRef__":true,"id":679},"_id":"_8905","storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"682":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"683":{"morph":{"__isSmartRef__":true,"id":679},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"684":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"685":{"morph":{"__isSmartRef__":true,"id":678},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"686":{"sourceObj":{"__isSmartRef__":true,"id":678},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":678},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"687":{"source":{"__isSmartRef__":true,"id":678},"target":{"__isSmartRef__":true,"id":678}},"688":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":695}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"689":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"690":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"691":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"692":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"693":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"694":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"695":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"696":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"697":{"doAction":{"__isSmartRef__":true,"id":698}},"698":{"varMapping":{"__isSmartRef__":true,"id":699},"source":"function doAction() {\n    this.owner.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":700},"__LivelyClassName__":"lively.Closure"},"699":{"this":{"__isSmartRef__":true,"id":678}},"700":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 08:14:19 GMT-0800 (PST)\")"},"701":{"submorphs":[],"scripts":[],"id":"A19959EE-1DFB-4395-BD69-B5F21FD7ACFB","shape":{"__isSmartRef__":true,"id":702},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BLLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":703},"textChunks":[{"__isSmartRef__":true,"id":712}],"charsReplaced":"Body Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":714},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":715},"owner":{"__isSmartRef__":true,"id":624},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(64.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"702":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"703":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":709},{"__isSmartRef__":true,"id":710},{"__isSmartRef__":true,"id":711}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"704":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"705":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"706":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"707":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"708":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"709":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"710":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"711":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"712":{"style":{"__isSmartRef__":true,"id":713},"chunkOwner":{"__isSmartRef__":true,"id":701},"_id":"_7537","storedString":"NumSides:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"713":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"714":{"morph":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"715":{"resizeWidth":true},"716":{"submorphs":[],"scripts":[],"id":"BAC6293F-6E89-4016-9B7F-BEA995DF2273","shape":{"__isSmartRef__":true,"id":717},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"NumSidesInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":718},"textChunks":[{"__isSmartRef__":true,"id":727}],"charsReplaced":"3","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":729},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":730},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":624},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(101.0,4.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(35.0,-21.0)","_TextColor":"Color.rgb(0,0,0)"},"717":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"718":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":720},{"__isSmartRef__":true,"id":721},{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":724},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":726}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"719":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"720":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"721":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"722":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"723":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"724":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"725":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"726":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"727":{"style":{"__isSmartRef__":true,"id":728},"chunkOwner":{"__isSmartRef__":true,"id":716},"_id":"_7876","storedString":"5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"728":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"729":{"morph":{"__isSmartRef__":true,"id":716},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"730":{"resizeWidth":true},"731":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(340.0,135.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,251,251)","_Padding":"lively.rect(0,0,0,0)"},"732":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":734},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":739},{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":741},{"__isSmartRef__":true,"id":742},{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":745},{"__isSmartRef__":true,"id":746},{"__isSmartRef__":true,"id":747},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"733":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"734":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"735":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"736":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"737":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"738":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"739":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"740":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"741":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"742":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"743":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"744":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"745":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"746":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"747":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"748":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"749":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"750":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"751":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"752":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"753":{"morph":{"__isSmartRef__":true,"id":624},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"754":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":755}},"755":{"test01IsMorph":{"__isSmartRef__":true,"id":756}},"756":{"varMapping":{"__isSmartRef__":true,"id":757},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":758},"__LivelyClassName__":"lively.Closure"},"757":{"this":{"__isSmartRef__":true,"id":754}},"758":{},"759":{"makePolygon":{"__isSmartRef__":true,"id":760},"init":{"__isSmartRef__":true,"id":763},"makeRegularPolygon":{"__isSmartRef__":true,"id":766},"makeRegularPolygonSVGCommand":{"__isSmartRef__":true,"id":769}},"760":{"varMapping":{"__isSmartRef__":true,"id":761},"source":"function makePolygon() {\n    \n    var numSides = Number(this.get('NumSidesInput').getTextString()),\n        sideLength = Number(this.get('SideLengthInput').getTextString());\n    if (isNaN(numSides) || numSides < 3) {\n        numSides = 3\n    }\n    numSides = Math.floor(numSides)\n    if (isNaN(sideLength) || sideLength < 10) {\n        sideLength = 10\n    }\n    this.makeRegularPolygon(numSides, sideLength)\n    this.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":762},"__LivelyClassName__":"lively.Closure"},"761":{"this":{"__isSmartRef__":true,"id":624}},"762":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 13:09:11 GMT-0800 (PST)\")"},"763":{"varMapping":{"__isSmartRef__":true,"id":764},"source":"function init(anSVGPathMorph) {\n    this.pathMorph = anSVGPathMorph\n    \n}","funcProperties":{"__isSmartRef__":true,"id":765},"__LivelyClassName__":"lively.Closure"},"764":{"this":{"__isSmartRef__":true,"id":624}},"765":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 11:19:44 GMT-0800 (PST)\")"},"766":{"varMapping":{"__isSmartRef__":true,"id":767},"source":"function makeRegularPolygon(numSides, sideLength) {\n    var command = this.makeRegularPolygonSVGCommand(numSides, sideLength)\n    this.owner.updateMorph(command)\n    // this.makeRegularPolygon(5,50,true); this.pathMorph.display()\n}","funcProperties":{"__isSmartRef__":true,"id":768},"__LivelyClassName__":"lively.Closure"},"767":{"this":{"__isSmartRef__":true,"id":624}},"768":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 13:07:58 GMT-0800 (PST)\")"},"769":{"varMapping":{"__isSmartRef__":true,"id":770},"source":"function makeRegularPolygonSVGCommand(numSides, sideLength) {\n    \n    // the radius of a polygon (distance from center to vertex)\n    // is r = s/(2 * sin(Pi/n)).  See http://www.mathopenref.com/polygonradius.html\n    \n    var radius = sideLength/(2*Math.sin(Math.PI/numSides))\n    // and the internal angle between radians is just 2PI/n\n    var radialAngle = 2 * Math.PI/numSides\n    // we will enumerate the vertices going from the top-left vertex.  In\n    // a coordinate system where x increases to the left and y increases down,\n    // the top of the figure is at -PI/2 radians.  An odd-sided figure\n    // will have a vertex at -PI/2.  An even sided-figure has two vertices \n    // on opposite sides of -PI/2, and the first is at -(-PI + radialAngle)/2\n    var startAngle = (numSides % 2 == 1)?-Math.PI/2:-(Math.PI + radialAngle)/2\n\n    // compute the angles for the radians\n    var radians = Array.range(0, numSides - 1).map(function(n) {return startAngle + n * radialAngle})\n    // get the vertices in the coordinate system where the center is (0,0)\n    // this will enumerate the vertices, with one vertex\n    var vertices = radians.map(function(anAngle) {return pt(Math.cos(anAngle), Math.sin(anAngle)).scaleBy(radius).roundTo(0.1)})\n    var centerOffset = pt(radius, radius).roundTo(0.1)\n    var verticesInMorphCoordinates = vertices.map(function(aVertex) {return aVertex.addPt(centerOffset)})\n    var svgCommand = ''\n    var charCommand = 'M'\n    verticesInMorphCoordinates.forEach(function(aVertex) {\n        svgCommand += charCommand + aVertex.x + ' ' + aVertex.y + ' '\n        charCommand = 'L'\n    })\n    svgCommand += 'Z'\n    return svgCommand\n    // test:\n    // this.makeRegularPolygonSVGCommand(3,20)\n    // M11.5 0 L21.5 17.3 L1.5 17.3 Z\n    // this.makeRegularPolygonSVGCommand(4,20)\n    // M4.1 4.1 L24.1 4.1 L24.1 24.1 L4.1 24.1 Z\n\n}","funcProperties":{"__isSmartRef__":true,"id":771},"__LivelyClassName__":"lively.Closure"},"770":{"this":{"__isSmartRef__":true,"id":624}},"771":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 13:08:34 GMT-0800 (PST)\")"},"772":{"init":{"__isSmartRef__":true,"id":773},"readMe":{"__isSmartRef__":true,"id":776},"doAction":{"__isSmartRef__":true,"id":779},"reset":{"__isSmartRef__":true,"id":782},"onLoad":{"__isSmartRef__":true,"id":785}},"773":{"varMapping":{"__isSmartRef__":true,"id":774},"source":"function init(anActionStruct) {\n    // the idea behind a pulldown Menu is that it's self-contained:\n    // the only connection is to itself, and all the information to fill\n    // the list and perform the actions is in the action struct\n    // an ActionStruct is of the form\n    // {title: aString,\n    //  actions: {S1: F1,\n    //            S2: F2...\n    //             }\n    // menuOrder: [S1, S2,]\n    // }\n    // the list is populated with aString, S1, S2,...\n    // Fi is called as the action when Si is selected\n    // optArg: menuOrder: a list with some of the keys specified.  These will\n    // appear first in the list after the title, in order.  Other keys added\n    // as Object.keys(anActionStruct.actions) fills them\n    this.clearSelections()\n    this.setList([])\n    var keys = Object.keys(anActionStruct.actions)\n    var itemList = [anActionStruct.title]\n    anActionStruct.menuOrder.forEach(function(aString) {\n        if (aString == anActionStruct.title) {\n            alert(\"Error: \" + aString + \" can't be both a title and an action\")\n        } else if (itemList.indexOf(aString) != -1) {\n            alert('Error: ' + aString + ' appears twice')\n        } else if (keys.indexOf(aString) == -1) {\n            alert(\"Error: \" + aString + \" appears in menuOrder but has no action\")\n        } else {\n            itemList.push(aString)\n        }\n    })\n    keys.forEach(function (aString) {\n        if (itemList.indexOf(aString) != -1) return;\n        if (aString == anActionStruct.title) {\n            alert(\"Error: \" + aString + \" can't be both a title and an action\")\n            return\n        } \n        itemList.push(aString)\n    })\n    this.setList(itemList)\n    this.actions = anActionStruct.actions\n    this.title = anActionStruct.title\n    \n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":775},"__LivelyClassName__":"lively.Closure"},"774":{"this":{"__isSmartRef__":true,"id":159}},"775":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 03 2014 08:55:21 GMT-0800 (PST)\")"},"776":{"varMapping":{"__isSmartRef__":true,"id":777},"source":"function readMe() {\n    Global.alertOK(\"Make or edit A Basic SVG Path.  \" + \n    \" Edit brings up a path editor, which is a simple tile-based overlay on the SVG Path Commands.  \" +\n            \"Make Arrow makes an arrow; Make Regular Polygon \" +\n           \" makes a regular n-sided polygon.  Make Regular Star makes an n-pointed \" +\n           \"star.  The latter three menu options show a panel to \" +\n           \" specify the parameters.  \")\n   \n}","funcProperties":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.Closure"},"777":{"this":{"__isSmartRef__":true,"id":159}},"778":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 23 2014 22:39:53 GMT-0800 (PST)\")"},"779":{"varMapping":{"__isSmartRef__":true,"id":780},"source":"function doAction(anItemFromList) {\n\n    if(!anItemFromList) {\n        return;\n    }\n    // generic action called on selection.  This should only be called\n    // in response to a selection change, and then it just does \n    // this.actions[anItemFromList].action() and resets to the title\n    if (anItemFromList == this.title) {\n        // just resetting to the title, do nothing\n        return;\n    }\n    // shouldn't happen, but suspenders & belt\n    if (this.itemList.indexOf(anItemFromList) == -1) {\n        alert(\"Error: \" +  anItemFromList + \" doesn't appear in the menu!\")\n    }\n    // OK, just do the action and return.  This is guaranteed to be there\n    this.actions[anItemFromList]()\n    this.setSelection(this.title)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":781},"__LivelyClassName__":"lively.Closure"},"780":{"this":{"__isSmartRef__":true,"id":159}},"781":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 17 2014 07:44:43 GMT-0800 (PST)\")"},"782":{"varMapping":{"__isSmartRef__":true,"id":783},"source":"function reset() {\n    // Specifically for SVG Poly Maker\n    var pathStylePanel = this.owner\n    var menu = this\n    this.init({title:\"Path\",\n            actions:  {\n                \"Edit\": function() {\n                    pathStylePanel.removePanels();\n                    pathStylePanel.addPanel(pathStylePanel.pathEditPanel)\n                },\n                \"Arrow\": function() {\n                    pathStylePanel.removePanels();\n                    pathStylePanel.addPanel(pathStylePanel.makeArrowPanel)\n                },\n                \"Regular Polygon\": function() {\n                    pathStylePanel.removePanels();\n                    pathStylePanel.addPanel(pathStylePanel.makePolyPanel)\n                },\n                \"Regular Star\": function() {\n                    pathStylePanel.removePanels();\n                    pathStylePanel.addPanel(pathStylePanel.makeStarPanel)\n                },\n                \"Heart\": function() {\n                    pathStylePanel.removePanels();\n                    pathStylePanel.updateMorph(\"M0 30  Q20 -10 40 20  Q60 -10 80 30  Q70 55 40 80  Q10 55 0 30  Z\")\n                },\n                \"And\": function() {\n                    pathStylePanel.removePanels();\n                    pathStylePanel.updateMorph(\"M17 -10  L17 0  M34 -10  L34 0  M25 60  L25 70  M0 0  L50 0  L50 10  Q50 35 25 60  Q0 35 0 10  Z\")\n                },\n                \"Or\": function() {\n                    pathStylePanel.removePanels();\n                    pathStylePanel.updateMorph(\"M17 -10  L17 8  M34 -10  L34 8  M25 60  L25 70  M0 0  Q25 15 50 0  L50 10  Q50 35 25 60  Q0 35 0 10  Z\")\n                },\n                \"Readme\": function() {menu.readMe()}\n            },\n            menuOrder: [\"Edit\", \"Arrow\", \"Regular Polygon\", \"Regular Star\", \"Heart\", \"And\",  \"Or\", \"Readme\"]\n            })\n    \n}","funcProperties":{"__isSmartRef__":true,"id":784},"__LivelyClassName__":"lively.Closure"},"783":{"this":{"__isSmartRef__":true,"id":159}},"784":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 17:47:46 GMT-0800 (PST)\")"},"785":{"varMapping":{"__isSmartRef__":true,"id":786},"source":"function onLoad() {\n    this.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":787},"__LivelyClassName__":"lively.Closure"},"786":{"this":{"__isSmartRef__":true,"id":159}},"787":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 15:55:50 GMT-0800 (PST)\")"},"788":{"submorphs":[{"__isSmartRef__":true,"id":789}],"scripts":[],"id":"5946E2A9-1A08-4AA2-BB40-5A0CCB9F4BF5","shape":{"__isSmartRef__":true,"id":792},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":793},{"__isSmartRef__":true,"id":794}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.9606,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":789},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"OpacityValue","partsBinMetaInfo":{"__isSmartRef__":true,"id":796},"eventHandler":{"__isSmartRef__":true,"id":799},"layout":{"__isSmartRef__":true,"id":800},"derivationIds":[2631,"E6C0AF56-6D3E-41C8-AE8E-A0520F495C6B","89E916B5-9017-4C8F-847D-7370EB8BF071","0F7424C0-CC5A-4D43-BB78-931DC45F5BF8","AC155920-C6C1-4876-81D7-17E6DA807287","D6F526D9-032F-4206-BE6E-06AC8EE79103","7831F578-FCB9-4525-89FB-C4F9698C1D7F","14E2724A-7DB4-4056-A938-7A32CA763FD5","847C06CC-3E61-4011-ACA3-8D4E0AFC97CD","034F9055-69BF-4521-83DA-424E1F114785"],"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":801},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(7.0,69.0)","distanceToDragEvent":"lively.pt(105.0,-5.0)"},"789":{"submorphs":[],"scripts":[],"id":"7FA58000-1A72-4866-9E0A-51040D184F9E","shape":{"__isSmartRef__":true,"id":790},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":788},"owner":{"__isSmartRef__":true,"id":788},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":791},"derivationIds":[2632,"A8917D7B-B083-4C54-AFA0-5443B4DEF9E4","D960D80A-8581-4FE2-9DB1-821BEE325E17","625CEC4E-E863-48E4-93ED-B8F2C2863039","71C6C77E-86A4-4D89-86B5-0E04B544E997","9E939B6A-6979-4F7F-8B70-95FDDE26AE11","88B55718-B51D-4B2C-A10C-8A9F608D578D","33D8874D-4E2A-4CB1-A637-4D78EB401AE1","B8036EEF-8A8B-49CA-BF01-9AFD83420B2F","E88685E9-AB19-4CEA-815D-6E9669D2755C"],"_ClipMode":"visible","isBeingDragged":false,"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(134.0,0.0)","hitPoint":"lively.pt(140.0,9.0)"},"790":{"_BorderWidth":1,"_BorderRadius":6,"__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(196,211,221),\n    offset: 0\n  },{\n    color: Color.rgb(137,167,187),\n    offset: 0.5\n  },{\n    color: Color.rgb(96,130,153),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.5,26.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"791":{"morph":{"__isSmartRef__":true,"id":789},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"792":{"_BorderWidth":1,"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(204,204,204),\n    offset: 0\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 0.4\n  },{\n    color: Color.rgb(245,245,245),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(155.0,26.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"793":{"sourceObj":{"__isSmartRef__":true,"id":788},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":788},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"794":{"sourceObj":{"__isSmartRef__":true,"id":788},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":788},"targetMethodName":"onValueChange","varMapping":{"__isSmartRef__":true,"id":795},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"795":{"source":{"__isSmartRef__":true,"id":788},"target":{"__isSmartRef__":true,"id":788}},"796":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":8,"partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","changes":[{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Nov 17 2014 13:05:39 GMT-0800 (PST)\")"},"797":{"author":"robertkrahn","message":"adding onValueChange method stub","id":"9822AE53-2B18-4247-B5AB-0050357B275A","__serializedExpressions__":["date"],"date":"new Date(\"Mon Nov 17 2014 13:05:40 GMT-0800 (PST)\")"},"798":{"author":"dustin.glaeser","message":"no comment","id":"9CD9677C-9A79-4D71-85C1-E5C72C253D16","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 13 2012 02:34:16 GMT-0800 (PST)\")"},"799":{"morph":{"__isSmartRef__":true,"id":788},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"800":{},"801":{"onValueChange":{"__isSmartRef__":true,"id":802}},"802":{"varMapping":{"__isSmartRef__":true,"id":803},"source":"function onValueChange(value) {\n    this.get('OpacityValueString').setTextString('' + Math.round(value * 100) + '%')\n    \n}","funcProperties":{"__isSmartRef__":true,"id":804},"__LivelyClassName__":"lively.Closure"},"803":{"this":{"__isSmartRef__":true,"id":788}},"804":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 08:27:29 GMT-0800 (PST)\")"},"805":{"submorphs":[],"scripts":[],"id":"09A61222-DFA6-4E06-9F93-996164C2C41B","shape":{"__isSmartRef__":true,"id":806},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"OpacityValueString","partsBinMetaInfo":{"__isSmartRef__":true,"id":807},"textChunks":[{"__isSmartRef__":true,"id":816}],"charsReplaced":"Some Text","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":818},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","F4989E7D-8DEB-4B6E-A6EC-FDB205004F19","52BF7E96-8238-4294-BC94-4CDFB93AF5EB","F8407965-B86F-4BD5-AC29-A2DE73F68273","C8129195-26C4-4045-A925-0DC84BCE0F87","F00532FC-C150-40B0-B0EB-83234761DEA3","2E930E48-6950-4BFD-BF1D-D1071AD0BC65","1E0B1F96-A03B-4975-9B41-CC6EBF7A359D"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[3,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":819},"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(180.0,72.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(34.0,-17.0)"},"806":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"807":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":815}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"808":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"809":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"810":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"811":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"812":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"813":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"814":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"815":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"816":{"style":{"__isSmartRef__":true,"id":817},"chunkOwner":{"__isSmartRef__":true,"id":805},"_id":"_2425","storedString":"96%","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"817":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"818":{"morph":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"819":{"resizeWidth":true},"820":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(340.0,130.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,251,251)","_Padding":"lively.rect(0,0,0,0)"},"821":{"partsSpaceName":"PartsBin/Basic/","comment":"A manufacturer and editor of SVG Paths; uses the Lively SVG Path API","migrationLevel":9,"partName":"PathMaker","changes":[{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":826},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":832},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":858},{"__isSmartRef__":true,"id":859},{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":861}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jan 05 2015 10:42:54 GMT-0800 (PST)\")"},"822":{"author":"rick","message":"no comment","id":"D894B819-B75A-478E-BEE4-57A725CFD256","__serializedExpressions__":["date"],"date":"new Date(\"Sun Jan 04 2015 07:00:05 GMT-0800 (PST)\")"},"823":{"author":"rick","message":"no comment","id":"DE2E7354-C405-459E-AB9F-BD34F85315B1","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 31 2014 17:12:37 GMT-0800 (PST)\")"},"824":{"author":"rick","message":"no comment","id":"910CABF1-987B-45F2-BAE0-B02F97114913","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 31 2014 06:19:14 GMT-0800 (PST)\")"},"825":{"author":"rick","message":"no comment","id":"1CEDEC19-3650-40B1-8AEA-C836D3BBF9CD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Dec 22 2014 12:44:17 GMT-0800 (PST)\")"},"826":{"author":"rick","message":"no comment","id":"EFF9E4DD-2D7E-4167-8FBD-A5E861B309D0","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 19:58:59 GMT-0800 (PST)\")"},"827":{"author":"rick","message":"no comment","id":"354C7619-E2C1-495F-B27F-DCDFA50205B6","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 16:26:17 GMT-0800 (PST)\")"},"828":{"author":"rick","message":"no comment","id":"DD55DA2B-BA26-41E0-85EC-824F74491245","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 17 2014 12:38:30 GMT-0800 (PST)\")"},"829":{"author":"rick","message":"no comment","id":"D3014754-EF73-4F84-8293-F94B2455F426","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 17 2014 07:50:39 GMT-0800 (PST)\")"},"830":{"author":"rick","message":"no comment","id":"F9A49C54-D187-4121-B4D7-13B5C9DC3D20","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 17 2014 07:26:28 GMT-0800 (PST)\")"},"831":{"author":"rick","message":"no comment","id":"4CE6E668-5BAE-4F67-AFB8-1B3D9C9511D7","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 16 2014 10:14:12 GMT-0800 (PST)\")"},"832":{"author":"rick","message":"no comment","id":"F9E6ED84-3CDF-483A-B121-5CBCB22978C2","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 16 2014 10:12:51 GMT-0800 (PST)\")"},"833":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"834":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"835":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"836":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"837":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"838":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"839":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"840":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"841":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"842":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"843":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"844":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"845":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"846":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"847":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"848":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"849":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"850":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"851":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"852":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"853":{"author":"rick","message":"no comment","id":"2A2835C6-8C2F-4935-8C1E-62E642C2ABA4","__serializedExpressions__":["date"],"date":"new Date(\"Sat Dec 20 2014 16:14:12 GMT-0800 (PST)\")"},"854":{"author":"rick","message":"no comment","id":"32CFE19F-18B3-4465-8363-7E1803EA80DE","__serializedExpressions__":["date"],"date":"new Date(\"Sat Dec 20 2014 16:21:21 GMT-0800 (PST)\")"},"855":{"author":"rick","message":"no comment","id":"AF33509F-3DFF-43A6-8DB0-867794BECE68","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 23 2014 22:44:26 GMT-0800 (PST)\")"},"856":{"author":"rick","message":"no comment","id":"B972E7EF-F76C-4243-BF61-54C123B40D5C","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 26 2014 10:06:16 GMT-0800 (PST)\")"},"857":{"author":"rick","message":"no comment","id":"D728053C-299E-470D-8367-A6EB51B0B3DA","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 26 2014 12:52:21 GMT-0800 (PST)\")"},"858":{"author":"rick","message":"no comment","id":"D7CE501A-CF66-493C-AA1C-589BAB9EE273","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 26 2014 17:48:26 GMT-0800 (PST)\")"},"859":{"author":"rick","message":"no comment","id":"7C3F38F3-7F99-4B67-93F1-8CD33B7366B8","__serializedExpressions__":["date"],"date":"new Date(\"Sat Jan 03 2015 11:29:14 GMT-0800 (PST)\")"},"860":{"__serializedExpressions__":["date"],"author":"MattH","message":"no comment","id":"92816ADE-9130-4B4F-B2F8-4ABE78A45F60","date":"new Date(\"Mon Jan 05 2015 10:42:56 GMT-0800 (PST)\")"},"861":{"__serializedExpressions__":["date"],"author":"MattH","message":"no comment","id":"126BCD3B-47AC-47E5-AF59-BE40AA241EAE","date":"new Date(\"Mon Jan 05 2015 10:43:35 GMT-0800 (PST)\")"},"862":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"863":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":864}},"864":{"test01IsMorph":{"__isSmartRef__":true,"id":865}},"865":{"varMapping":{"__isSmartRef__":true,"id":866},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":867},"__LivelyClassName__":"lively.Closure"},"866":{"this":{"__isSmartRef__":true,"id":863}},"867":{},"868":{"submorphs":[{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":889},{"__isSmartRef__":true,"id":912},{"__isSmartRef__":true,"id":935}],"scripts":[],"id":"9D6157F1-0620-4E27-AFF6-A6AAF93B2A96","shape":{"__isSmartRef__":true,"id":958},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PathPanel","partsBinMetaInfo":{"__isSmartRef__":true,"id":959},"eventHandler":{"__isSmartRef__":true,"id":980},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37"],"partTests":{"__isSmartRef__":true,"id":981},"_ClipMode":"scroll","moved":true,"commandTilePrototype":{"__isSmartRef__":true,"id":986},"tiles":[],"firstTileYPosition":30,"editor":{"__isSmartRef__":true,"id":1828},"prevScroll":[0,0],"svgPathMorph":{"__isSmartRef__":true,"id":1912},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1936},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(606.5,136.5)","distanceToDragEvent":"lively.pt(227.0,-11.0)"},"869":{"submorphs":[],"scripts":[],"id":"CC145AE8-B342-432B-A49C-75958117383A","shape":{"__isSmartRef__":true,"id":870},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":871},"itemList":["Commands","Move","Line","Curve","Quadratic","Arc","Close"],"selectOnMove":false,"showsHalos":false,"name":"NewTileMenu","partsBinMetaInfo":{"__isSmartRef__":true,"id":872},"derivationIds":[6545,"9CE40D45-F249-461A-9C31-2DDA97BCFCC6","85902790-A508-4E9B-A66C-627AAD9FADDC","620FEF7D-3401-4E6F-8027-0AC7C79843E6","F339E9CE-B044-4123-B43D-B7DC107D37C1","F57B43AF-61CC-45C5-AD8E-2B43B0361819","49286E69-1813-40F2-A62B-70147132FC13","9EAE49DA-FF79-4D36-A42C-FD24209C2CC2","0DB347B1-0435-4125-8EA6-565E9D7EC6AC","975CAB2D-9DFC-472B-9793-DA41F9D412E7"],"selectedLineNo":-1,"_ToolTip":"Choose the mode: editing, edit master, present, or play","changeTriggered":true,"attributeConnections":[{"__isSmartRef__":true,"id":875}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"actionStruct":{"__isSmartRef__":true,"id":877},"title":"Commands","actions":{"__isSmartRef__":true,"id":878},"owner":{"__isSmartRef__":true,"id":868},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":879},"__LivelyClassName__":"lively.morphic.DropDownList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(3.0,4.0)","distanceToDragEvent":"lively.pt(73.0,-17.0)"},"870":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.0,25.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"871":{"morph":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"872":{"requiredModules":[],"migrationLevel":9,"partsSpaceName":"PartsBin/Inputs/","comment":"A dropdownlist which essentially exports only one call: init(anActionStruct). Documented by this.readMe(); see this.showExample() to generate the\nexample menu.  The general idea is that after calling init(anActionStruct), all the connections and actions follow\n","partName":"PullDownMenu","changes":[{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":874}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Dec 18 2014 18:34:54 GMT-0800 (PST)\")"},"873":{"author":"rick","message":"no comment","id":"AE0615B4-13AF-48E7-ABEE-D4F7456580E9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 03 2014 08:57:42 GMT-0800 (PST)\")"},"874":{"author":"rick","message":"no comment","id":"C2C76BC5-4EAA-4BBE-8AE9-6793C2245809","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 18 2014 18:34:54 GMT-0800 (PST)\")"},"875":{"sourceObj":{"__isSmartRef__":true,"id":869},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":869},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":876},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"876":{"source":{"__isSmartRef__":true,"id":869},"target":{"__isSmartRef__":true,"id":869}},"877":{},"878":{},"879":{"init":{"__isSmartRef__":true,"id":880},"doAction":{"__isSmartRef__":true,"id":883},"reset":{"__isSmartRef__":true,"id":886}},"880":{"varMapping":{"__isSmartRef__":true,"id":881},"source":"function init(anActionStruct) {\n    // the idea behind a pulldown Menu is that it's self-contained:\n    // the only connection is to itself, and all the information to fill\n    // the list and perform the actions is in the action struct\n    // an ActionStruct is of the form\n    // {title: aString,\n    //  actions: {S1: F1,\n    //            S2: F2...\n    //             }\n    // menuOrder: [S1, S2,]\n    // }\n    // the list is populated with aString, S1, S2,...\n    // Fi is called as the action when Si is selected\n    // optArg: menuOrder: a list with some of the keys specified.  These will\n    // appear first in the list after the title, in order.  Other keys added\n    // as Object.keys(anActionStruct.actions) fills them\n    this.clearSelections()\n    this.setList([])\n    var keys = Object.keys(anActionStruct.actions)\n    var itemList = [anActionStruct.title]\n    anActionStruct.menuOrder.forEach(function(aString) {\n        if (aString == anActionStruct.title) {\n            alert(\"Error: \" + aString + \" can't be both a title and an action\")\n        } else if (itemList.indexOf(aString) != -1) {\n            alert('Error: ' + aString + ' appears twice')\n        } else if (keys.indexOf(aString) == -1) {\n            alert(\"Error: \" + aString + \" appears in menuOrder but has no action\")\n        } else {\n            itemList.push(aString)\n        }\n    })\n    keys.forEach(function (aString) {\n        if (itemList.indexOf(aString) != -1) return;\n        if (aString == anActionStruct.title) {\n            alert(\"Error: \" + aString + \" can't be both a title and an action\")\n            return\n        } \n        itemList.push(aString)\n    })\n    this.setList(itemList)\n    this.actions = anActionStruct.actions\n    this.title = anActionStruct.title\n    \n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":882},"__LivelyClassName__":"lively.Closure"},"881":{"this":{"__isSmartRef__":true,"id":869}},"882":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 03 2014 08:55:21 GMT-0800 (PST)\")"},"883":{"varMapping":{"__isSmartRef__":true,"id":884},"source":"function doAction(anItemFromList) {\n    // catch bogus events on load, etc\n    if (!anItemFromList) return;\n    // generic action called on selection.  This should only be called\n    // in response to a selection change, and then it just does \n    // this.actions[anItemFromList].action() and resets to the title\n    if (anItemFromList == this.title) {\n        // just resetting to the title, do nothing\n        return;\n    }\n    // shouldn't happen, but suspenders & belt\n    if (this.itemList.indexOf(anItemFromList) == -1) {\n        alert(\"Error: \" +  anItemFromList + \" doesn't appear in the menu!\")\n    }\n    // OK, just do the action and return.  This is guaranteed to be there\n    this.actions[anItemFromList]()\n    this.setSelection(this.title)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":885},"__LivelyClassName__":"lively.Closure"},"884":{"this":{"__isSmartRef__":true,"id":869}},"885":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:34:45 GMT-0800 (PST)\")"},"886":{"varMapping":{"__isSmartRef__":true,"id":887},"source":"function reset(aPanel) {\n    var menu = this; // lexical scope to pass this object properly \n    var menuItems = [\"Move\", 'Line', 'Curve', 'Quadratic', 'Arc', 'Close']\n    var actions = {}\n    menuItems.forEach(function(anItem) {\n        actions[anItem] = function() { aPanel.addTile(anItem)}\n    })\n    this.init({title:\"Commands\",\n            actions:  actions,\n            menuOrder: menuItems\n            })\n    \n}","funcProperties":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.Closure"},"887":{"this":{"__isSmartRef__":true,"id":869}},"888":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 09:49:13 GMT-0800 (PST)\")"},"889":{"submorphs":[{"__isSmartRef__":true,"id":890}],"scripts":[],"shape":{"__isSmartRef__":true,"id":895},"eventHandler":{"__isSmartRef__":true,"id":896},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","093493AB-DCB7-468A-90A7-D48633889A2E"],"id":"D04F5CEC-0F6A-4D26-B7C7-FB59504E5EB6","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":890},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":897}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"EditButton1","partsBinMetaInfo":{"__isSmartRef__":true,"id":899},"pinSpecs":[{"__isSmartRef__":true,"id":907}],"_ToolTip":"Update the PathMorph with the new settings","_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":868},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":908},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.0,4.0)","distanceToDragEvent":"lively.pt(54.0,-13.0)"},"890":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":891},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":892}],"eventHandler":{"__isSmartRef__":true,"id":894},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","66193472-1376-4131-87A1-B53AC0518982"],"id":"FD2D20D3-5C33-4FB1-AF03-F5E03C5A1319","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":889},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"891":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(78.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"892":{"style":{"__isSmartRef__":true,"id":893},"chunkOwner":{"__isSmartRef__":true,"id":890},"_id":"_1185","storedString":"Update","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"893":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"894":{"morph":{"__isSmartRef__":true,"id":890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"895":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(78.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"896":{"morph":{"__isSmartRef__":true,"id":889},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"897":{"sourceObj":{"__isSmartRef__":true,"id":889},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":889},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"898":{"source":{"__isSmartRef__":true,"id":889},"target":{"__isSmartRef__":true,"id":889}},"899":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":900},{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":906}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"900":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"901":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"902":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"903":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"904":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"905":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"906":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"907":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"908":{"doAction":{"__isSmartRef__":true,"id":909}},"909":{"varMapping":{"__isSmartRef__":true,"id":910},"source":"function doAction() {\n    this.owner.update()\n}","funcProperties":{"__isSmartRef__":true,"id":911},"__LivelyClassName__":"lively.Closure"},"910":{"this":{"__isSmartRef__":true,"id":889}},"911":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 18:21:26 GMT-0800 (PST)\")"},"912":{"submorphs":[{"__isSmartRef__":true,"id":913}],"scripts":[],"shape":{"__isSmartRef__":true,"id":918},"eventHandler":{"__isSmartRef__":true,"id":919},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","093493AB-DCB7-468A-90A7-D48633889A2E","1B67A471-4868-4ECB-8AFE-80B7479D935D"],"id":"3F2E0831-30C6-4F8D-B8BE-312DE5AC288F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":913},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":920}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"CancelButton1","partsBinMetaInfo":{"__isSmartRef__":true,"id":922},"pinSpecs":[{"__isSmartRef__":true,"id":930}],"_ToolTip":"Quit the editor without further updates","owner":{"__isSmartRef__":true,"id":868},"_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":931},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(193.0,6.0)","distanceToDragEvent":"lively.pt(47.0,-9.0)"},"913":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":914},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":915}],"eventHandler":{"__isSmartRef__":true,"id":917},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","66193472-1376-4131-87A1-B53AC0518982","823BC0BB-5097-4C18-9661-C9FE10B350F5"],"id":"55B65D4C-4CBD-4361-998C-BB1206065688","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":912},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"914":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(77.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"915":{"style":{"__isSmartRef__":true,"id":916},"chunkOwner":{"__isSmartRef__":true,"id":913},"_id":"_72781","storedString":"Quit","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"916":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"917":{"morph":{"__isSmartRef__":true,"id":913},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"918":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(77.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"919":{"morph":{"__isSmartRef__":true,"id":912},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"920":{"sourceObj":{"__isSmartRef__":true,"id":912},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":912},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":921},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"921":{"source":{"__isSmartRef__":true,"id":912},"target":{"__isSmartRef__":true,"id":912}},"922":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":924},{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":926},{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":928},{"__isSmartRef__":true,"id":929}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"923":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"924":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"925":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"926":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"927":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"928":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"929":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"930":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"931":{"doAction":{"__isSmartRef__":true,"id":932}},"932":{"varMapping":{"__isSmartRef__":true,"id":933},"source":"function doAction() {\n    this.owner.clearTiles()\n    this.owner.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":934},"__LivelyClassName__":"lively.Closure"},"933":{"this":{"__isSmartRef__":true,"id":912}},"934":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 13:26:49 GMT-0800 (PST)\")"},"935":{"submorphs":[{"__isSmartRef__":true,"id":936}],"scripts":[],"shape":{"__isSmartRef__":true,"id":941},"eventHandler":{"__isSmartRef__":true,"id":942},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","093493AB-DCB7-468A-90A7-D48633889A2E","1B67A471-4868-4ECB-8AFE-80B7479D935D","3F2E0831-30C6-4F8D-B8BE-312DE5AC288F"],"id":"BDAD0725-4582-4430-A85C-CED8D0D7F27A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":936},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":943}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SVGButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":945},"pinSpecs":[{"__isSmartRef__":true,"id":953}],"_ToolTip":"Show SVG Command","_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":868},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":954},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(274.0,7.0)","distanceToDragEvent":"lively.pt(46.0,-25.0)"},"936":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":937},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":938}],"eventHandler":{"__isSmartRef__":true,"id":940},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","66193472-1376-4131-87A1-B53AC0518982","823BC0BB-5097-4C18-9661-C9FE10B350F5","55B65D4C-4CBD-4361-998C-BB1206065688"],"id":"ECF938A0-8C85-4420-B670-F939684241B7","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":935},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"937":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"938":{"style":{"__isSmartRef__":true,"id":939},"chunkOwner":{"__isSmartRef__":true,"id":936},"_id":"_100385","storedString":"SVG","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"939":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"940":{"morph":{"__isSmartRef__":true,"id":936},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"941":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"942":{"morph":{"__isSmartRef__":true,"id":935},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"943":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":935},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":944},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"944":{"source":{"__isSmartRef__":true,"id":935},"target":{"__isSmartRef__":true,"id":935}},"945":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":946},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":948},{"__isSmartRef__":true,"id":949},{"__isSmartRef__":true,"id":950},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":952}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"946":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"947":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"948":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"949":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"950":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"951":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"952":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"953":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"954":{"doAction":{"__isSmartRef__":true,"id":955}},"955":{"varMapping":{"__isSmartRef__":true,"id":956},"source":"function doAction() {\n    alert(this.owner.getSVGCommand())\n    \n}","funcProperties":{"__isSmartRef__":true,"id":957},"__LivelyClassName__":"lively.Closure"},"956":{"this":{"__isSmartRef__":true,"id":935}},"957":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 16:39:52 GMT-0800 (PST)\")"},"958":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(340.0,390.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"959":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":963},{"__isSmartRef__":true,"id":964},{"__isSmartRef__":true,"id":965},{"__isSmartRef__":true,"id":966},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":976},{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"960":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"961":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"962":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"963":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"964":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"965":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"966":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"967":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"968":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"969":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"970":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"971":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"972":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"973":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"974":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"975":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"976":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"977":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"978":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"979":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"980":{"morph":{"__isSmartRef__":true,"id":868},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"981":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":982}},"982":{"test01IsMorph":{"__isSmartRef__":true,"id":983}},"983":{"varMapping":{"__isSmartRef__":true,"id":984},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":985},"__LivelyClassName__":"lively.Closure"},"984":{"this":{"__isSmartRef__":true,"id":981}},"985":{},"986":{"submorphs":[{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":1003},{"__isSmartRef__":true,"id":1018},{"__isSmartRef__":true,"id":1033},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1542},{"__isSmartRef__":true,"id":1552}],"scripts":[],"id":"52208DC1-4642-4372-811F-2C22B119B544","shape":{"__isSmartRef__":true,"id":1712},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PathCommandTile","partsBinMetaInfo":{"__isSmartRef__":true,"id":1713},"eventHandler":{"__isSmartRef__":true,"id":1734},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37"],"partTests":{"__isSmartRef__":true,"id":1735},"_ClipMode":"visible","moved":true,"_Rotation":0,"_Scale":1,"fields":{"__isSmartRef__":true,"id":1740},"commands":{"__isSmartRef__":true,"id":1741},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1770},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(265.0,35.0)","distanceToDragEvent":"lively.pt(269.0,-12.0)"},"987":{"submorphs":[],"scripts":[],"id":"22B96C54-4DDE-47C6-B50D-DEF0DCD5D2CF","shape":{"__isSmartRef__":true,"id":988},"droppingEnabled":true,"halosEnabled":true,"checked":false,"showsHalos":false,"name":"Relative","partsBinMetaInfo":{"__isSmartRef__":true,"id":989},"eventHandler":{"__isSmartRef__":true,"id":991},"derivationIds":[6345,"682E4859-0BE9-484E-A897-3A1F7A2DDC59","0AA65072-5E87-4BE9-ADB4-02F10C41120F","70B431DE-48C5-4622-BC5E-161598798EEB","26E49F5C-83A4-466B-A170-383928E4ECB5","728E7AE3-97B9-4992-8A76-D90E3524DDB1"],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":992},"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(22.0,25.0)","distanceToDragEvent":"lively.pt(23.0,-10.0)"},"988":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 25px; height: 25px; overflow: visible; padding: 0px;\" class=\"Morph CheckBox\" id=\"null\" data-lively-morphid=\"22B96C54-4DDE-47C6-B50D-DEF0DCD5D2CF\" />","__serializedExpressions__":["extent","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(0.0,0.0)","_Extent":"lively.pt(25.0,25.0)","_Padding":"lively.rect(0,0,0,0)"},"989":{"requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Uvic/Anthony/","partName":"CheckBox","comment":"Multiple choice checkbox that will clear any other checkboxes that share the same parent. ","changes":[{"__isSmartRef__":true,"id":990}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Sep 23 2014 17:13:09 GMT-0700 (PDT)\")"},"990":{"author":"unknown_user","message":"First commit, has onMouseDown and resetOtherBoxes functions","id":"7D6E4D8E-7325-428A-B9AC-C9FDFE8BDC73","__serializedExpressions__":["date"],"date":"new Date(\"Tue Sep 23 2014 17:13:27 GMT-0700 (PDT)\")"},"991":{"morph":{"__isSmartRef__":true,"id":987},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"992":{"onMouseDown":{"__isSmartRef__":true,"id":993},"resetOtherBoxes":{"__isSmartRef__":true,"id":1000}},"993":{"varMapping":{"__isSmartRef__":true,"id":994},"source":"function onMouseDown(evt) {\n    var checked = this.checked;\n    this.resetOtherBoxes();\n    this.setChecked(checked)\n}","funcProperties":{"__isSmartRef__":true,"id":999},"__LivelyClassName__":"lively.Closure"},"994":{"this":{"__isSmartRef__":true,"id":987},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":995}},"995":{"$super":{"__isSmartRef__":true,"id":996}},"996":{"varMapping":{"__isSmartRef__":true,"id":997},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":998},"__LivelyClassName__":"lively.Closure"},"997":{"obj":{"__isSmartRef__":true,"id":987},"name":"onMouseDown"},"998":{},"999":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:36 GMT-0700 (PDT)\")"},"1000":{"varMapping":{"__isSmartRef__":true,"id":1001},"source":"function resetOtherBoxes() {\n    var theParent = this.owner;\n    theParent.getSubmorphsByAttribute(\"checked\").forEach(function(ea) {\n        ea.setChecked(false);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1002},"__LivelyClassName__":"lively.Closure"},"1001":{"this":{"__isSmartRef__":true,"id":987}},"1002":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:25 GMT-0700 (PDT)\")"},"1003":{"submorphs":[],"scripts":[],"id":"5BA3F884-7567-4D50-B203-AE50B5442531","shape":{"__isSmartRef__":true,"id":1004},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"Label3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1005},"textChunks":[{"__isSmartRef__":true,"id":1014}],"charsReplaced":"Destination","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1016},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","5540E1CC-D9F2-4A91-8F6C-5566A59697B6","EA2759E0-B9FE-4B33-B143-4266B56DB82C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1017},"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(9.0,41.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(62.0,-14.0)"},"1004":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(53.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1005":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1006},{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1006":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1007":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1008":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1009":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1010":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1011":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1012":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1013":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1014":{"style":{"__isSmartRef__":true,"id":1015},"morph":{"__isSmartRef__":true,"id":1003},"chunkOwner":{"__isSmartRef__":true,"id":1003},"storedString":"Relative","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1015":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1016":{"morph":{"__isSmartRef__":true,"id":1003},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1017":{"resizeWidth":true},"1018":{"submorphs":[],"scripts":[],"id":"223A3CC8-C4C7-4938-BD22-0BFDA5977042","shape":{"__isSmartRef__":true,"id":1019},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"Label7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1020},"textChunks":[{"__isSmartRef__":true,"id":1029}],"charsReplaced":"Control Pt 1","lastFindLoc":12,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1031},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","5540E1CC-D9F2-4A91-8F6C-5566A59697B6","EA2759E0-B9FE-4B33-B143-4266B56DB82C","019D9FFF-E40E-4B79-A984-82197D6275ED","8373A4D3-826B-43E6-B8FF-630B8AD1E286"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1032},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(292.0,36.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(40.0,-15.0)"},"1019":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(63.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1020":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1021},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1027},{"__isSmartRef__":true,"id":1028}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1021":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1022":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1023":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1024":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1025":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1026":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1027":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1028":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1029":{"style":{"__isSmartRef__":true,"id":1030},"morph":{"__isSmartRef__":true,"id":1018},"chunkOwner":{"__isSmartRef__":true,"id":1018},"storedString":"Delete","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1030":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1031":{"morph":{"__isSmartRef__":true,"id":1018},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1032":{"resizeWidth":true},"1033":{"submorphs":[{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1136}],"scripts":[],"id":"45DCF4BD-FF00-4868-A950-0779564B9C60","shape":{"__isSmartRef__":true,"id":1151},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Destination","partsBinMetaInfo":{"__isSmartRef__":true,"id":1152},"eventHandler":{"__isSmartRef__":true,"id":1173},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37"],"partTests":{"__isSmartRef__":true,"id":1174},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1179},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(95.0,10.0)","distanceToDragEvent":"lively.pt(56.0,-17.0)"},"1034":{"submorphs":[{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1050},{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1080}],"scripts":[],"id":"5547084A-D2A6-4FC8-AEA7-151978001C70","shape":{"__isSmartRef__":true,"id":1095},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PointField","partsBinMetaInfo":{"__isSmartRef__":true,"id":1096},"eventHandler":{"__isSmartRef__":true,"id":1117},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","52208DC1-4642-4372-811F-2C22B119B544"],"partTests":{"__isSmartRef__":true,"id":1118},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1033},"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_PointerEvents":"auto","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1123},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(60.0,-11.0)"},"1035":{"submorphs":[],"scripts":[],"id":"47599C5F-C2D6-43FD-B808-4FF2F35ED346","shape":{"__isSmartRef__":true,"id":1036},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1037},"textChunks":[{"__isSmartRef__":true,"id":1046}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1048},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1049},"owner":{"__isSmartRef__":true,"id":1034},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,2.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.0,-11.0)"},"1036":{"fill":null,"_BorderWidth":1.038,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.0,20.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1037":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1039},{"__isSmartRef__":true,"id":1040},{"__isSmartRef__":true,"id":1041},{"__isSmartRef__":true,"id":1042},{"__isSmartRef__":true,"id":1043},{"__isSmartRef__":true,"id":1044},{"__isSmartRef__":true,"id":1045}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1038":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1039":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1040":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1041":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1042":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1043":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1044":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1045":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1046":{"style":{"__isSmartRef__":true,"id":1047},"morph":{"__isSmartRef__":true,"id":1035},"chunkOwner":{"__isSmartRef__":true,"id":1035},"storedString":"-250","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1047":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1048":{"morph":{"__isSmartRef__":true,"id":1035},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1049":{"resizeWidth":true},"1050":{"submorphs":[],"scripts":[],"id":"1D6468A8-DC89-4999-8C13-D8941BFF13EC","shape":{"__isSmartRef__":true,"id":1051},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1052},"textChunks":[{"__isSmartRef__":true,"id":1061}],"charsReplaced":"-250","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1063},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1064},"owner":{"__isSmartRef__":true,"id":1034},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(12.0,18.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(30.0,-17.0)"},"1051":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1052":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1054},{"__isSmartRef__":true,"id":1055},{"__isSmartRef__":true,"id":1056},{"__isSmartRef__":true,"id":1057},{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1060}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1053":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1054":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1055":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1056":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1057":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1058":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1059":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1060":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1061":{"style":{"__isSmartRef__":true,"id":1062},"morph":{"__isSmartRef__":true,"id":1050},"chunkOwner":{"__isSmartRef__":true,"id":1050},"storedString":"x","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1062":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1063":{"morph":{"__isSmartRef__":true,"id":1050},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1064":{"resizeWidth":true},"1065":{"submorphs":[],"scripts":[],"id":"33372DF7-F01D-447B-8EA9-6E983E926B6C","shape":{"__isSmartRef__":true,"id":1066},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"yLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1067},"textChunks":[{"__isSmartRef__":true,"id":1076}],"charsReplaced":"x","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1078},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1079},"owner":{"__isSmartRef__":true,"id":1034},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(44.0,18.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(32.0,-15.0)"},"1066":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1067":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1068},{"__isSmartRef__":true,"id":1069},{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":1072},{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1074},{"__isSmartRef__":true,"id":1075}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1068":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1069":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1070":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1071":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1072":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1073":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1074":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1075":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1076":{"style":{"__isSmartRef__":true,"id":1077},"morph":{"__isSmartRef__":true,"id":1065},"chunkOwner":{"__isSmartRef__":true,"id":1065},"storedString":"y","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1077":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1078":{"morph":{"__isSmartRef__":true,"id":1065},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1079":{"resizeWidth":true},"1080":{"submorphs":[],"scripts":[],"id":"79A2712E-A549-4190-85C8-DE14F762C315","shape":{"__isSmartRef__":true,"id":1081},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"yInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1082},"textChunks":[{"__isSmartRef__":true,"id":1091}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1093},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1094},"owner":{"__isSmartRef__":true,"id":1034},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(34.0,2.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.0,-11.0)"},"1081":{"fill":null,"_BorderWidth":1.038,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.0,20.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1082":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1083},{"__isSmartRef__":true,"id":1084},{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1086},{"__isSmartRef__":true,"id":1087},{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1089},{"__isSmartRef__":true,"id":1090}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1083":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1084":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1085":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1086":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1087":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1088":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1089":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1090":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1091":{"style":{"__isSmartRef__":true,"id":1092},"morph":{"__isSmartRef__":true,"id":1080},"chunkOwner":{"__isSmartRef__":true,"id":1080},"storedString":"-250","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1092":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1093":{"morph":{"__isSmartRef__":true,"id":1080},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1094":{"resizeWidth":true},"1095":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,34.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1096":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1097},{"__isSmartRef__":true,"id":1098},{"__isSmartRef__":true,"id":1099},{"__isSmartRef__":true,"id":1100},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1102},{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1105},{"__isSmartRef__":true,"id":1106},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1111},{"__isSmartRef__":true,"id":1112},{"__isSmartRef__":true,"id":1113},{"__isSmartRef__":true,"id":1114},{"__isSmartRef__":true,"id":1115},{"__isSmartRef__":true,"id":1116}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1097":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1098":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1099":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1100":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1101":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1102":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1103":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1104":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1105":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1106":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1107":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1108":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1109":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1110":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1111":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1112":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1113":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1114":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1115":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1116":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1117":{"morph":{"__isSmartRef__":true,"id":1034},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1118":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1119}},"1119":{"test01IsMorph":{"__isSmartRef__":true,"id":1120}},"1120":{"varMapping":{"__isSmartRef__":true,"id":1121},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1122},"__LivelyClassName__":"lively.Closure"},"1121":{"this":{"__isSmartRef__":true,"id":1118}},"1122":{},"1123":{"setLabels":{"__isSmartRef__":true,"id":1124},"getValues":{"__isSmartRef__":true,"id":1127},"getValuesAsPoint":{"__isSmartRef__":true,"id":1130},"setValues":{"__isSmartRef__":true,"id":1133}},"1124":{"varMapping":{"__isSmartRef__":true,"id":1125},"source":"function setLabels(aLabelArray) {\n    this.get('xLabel').setTextString(aLabelArray[0])\n    this.get('yLabel').setTextString(aLabelArray[1])\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1126},"__LivelyClassName__":"lively.Closure"},"1125":{"this":{"__isSmartRef__":true,"id":1034}},"1126":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 11:55:37 GMT-0800 (PST)\")"},"1127":{"varMapping":{"__isSmartRef__":true,"id":1128},"source":"function getValues() {\n    return[Number(this.get('xInput').getTextString()), Number(this.get('yInput').getTextString())]\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1129},"__LivelyClassName__":"lively.Closure"},"1128":{"this":{"__isSmartRef__":true,"id":1034}},"1129":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:20:08 GMT-0800 (PST)\")"},"1130":{"varMapping":{"__isSmartRef__":true,"id":1131},"source":"function getValuesAsPoint() {\n    return pt(Number(this.get('xInput').getTextString()), Number(this.get('yInput').getTextString()))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1132},"__LivelyClassName__":"lively.Closure"},"1131":{"this":{"__isSmartRef__":true,"id":1034}},"1132":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:20:08 GMT-0800 (PST)\")"},"1133":{"varMapping":{"__isSmartRef__":true,"id":1134},"source":"function setValues(x, y) {\n    this.get('xInput').setTextString(x)\n    this.get('yInput').setTextString(y)\n}","funcProperties":{"__isSmartRef__":true,"id":1135},"__LivelyClassName__":"lively.Closure"},"1134":{"this":{"__isSmartRef__":true,"id":1034}},"1135":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:53:11 GMT-0800 (PST)\")"},"1136":{"submorphs":[],"scripts":[],"id":"019D9FFF-E40E-4B79-A984-82197D6275ED","shape":{"__isSmartRef__":true,"id":1137},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"Label","partsBinMetaInfo":{"__isSmartRef__":true,"id":1138},"textChunks":[{"__isSmartRef__":true,"id":1147}],"charsReplaced":"Quadratic","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1149},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","5540E1CC-D9F2-4A91-8F6C-5566A59697B6","EA2759E0-B9FE-4B33-B143-4266B56DB82C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[15,15],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1150},"owner":{"__isSmartRef__":true,"id":1033},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-1.0,33.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(48.0,-7.0)"},"1137":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(63.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1138":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1141},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":1145},{"__isSmartRef__":true,"id":1146}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1139":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1140":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1141":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1142":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1143":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1144":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1145":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1146":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1147":{"style":{"__isSmartRef__":true,"id":1148},"morph":{"__isSmartRef__":true,"id":1136},"chunkOwner":{"__isSmartRef__":true,"id":1136},"storedString":"Destination","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1148":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1149":{"morph":{"__isSmartRef__":true,"id":1136},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1150":{"resizeWidth":true},"1151":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1152":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1156},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1162},{"__isSmartRef__":true,"id":1163},{"__isSmartRef__":true,"id":1164},{"__isSmartRef__":true,"id":1165},{"__isSmartRef__":true,"id":1166},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1153":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1154":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1155":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1156":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1157":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1158":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1159":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1160":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1161":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1162":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1163":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1164":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1165":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1166":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1167":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1168":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1169":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1170":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1171":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1172":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1173":{"morph":{"__isSmartRef__":true,"id":1033},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1174":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1175}},"1175":{"test01IsMorph":{"__isSmartRef__":true,"id":1176}},"1176":{"varMapping":{"__isSmartRef__":true,"id":1177},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1178},"__LivelyClassName__":"lively.Closure"},"1177":{"this":{"__isSmartRef__":true,"id":1174}},"1178":{},"1179":{"getValues":{"__isSmartRef__":true,"id":1180},"getValuesAsPoint":{"__isSmartRef__":true,"id":1183},"setLabels":{"__isSmartRef__":true,"id":1186},"setValues":{"__isSmartRef__":true,"id":1189},"setLabel":{"__isSmartRef__":true,"id":1192}},"1180":{"varMapping":{"__isSmartRef__":true,"id":1181},"source":"function getValues() {\n    return this.get('PointField').getValues()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1182},"__LivelyClassName__":"lively.Closure"},"1181":{"this":{"__isSmartRef__":true,"id":1033}},"1182":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1183":{"varMapping":{"__isSmartRef__":true,"id":1184},"source":"function getValuesAsPoint() {\n    return this.get('PointField').getValuesAsPoint()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1185},"__LivelyClassName__":"lively.Closure"},"1184":{"this":{"__isSmartRef__":true,"id":1033}},"1185":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1186":{"varMapping":{"__isSmartRef__":true,"id":1187},"source":"function setLabels(aLabelArray) {\n    this.get('PointField').setLabels(aLabelArray)\n}","funcProperties":{"__isSmartRef__":true,"id":1188},"__LivelyClassName__":"lively.Closure"},"1187":{"this":{"__isSmartRef__":true,"id":1033}},"1188":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1189":{"varMapping":{"__isSmartRef__":true,"id":1190},"source":"function setValues(x, y) {\n    this.get('PointField').setValues(x, y)\n}","funcProperties":{"__isSmartRef__":true,"id":1191},"__LivelyClassName__":"lively.Closure"},"1190":{"this":{"__isSmartRef__":true,"id":1033}},"1191":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1192":{"varMapping":{"__isSmartRef__":true,"id":1193},"source":"function setLabel(aString) {\n    this.get('Label').setTextString(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":1194},"__LivelyClassName__":"lively.Closure"},"1193":{"this":{"__isSmartRef__":true,"id":1033}},"1194":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:56:07 GMT-0800 (PST)\")"},"1195":{"submorphs":[{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1298}],"scripts":[],"id":"8D9D56A0-108D-4E8A-9218-80D01241C79E","shape":{"__isSmartRef__":true,"id":1313},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ControlPoint2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1314},"eventHandler":{"__isSmartRef__":true,"id":1335},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","45DCF4BD-FF00-4868-A950-0779564B9C60","9B3212EF-991E-46D9-A0D0-27D933F85EBC"],"partTests":{"__isSmartRef__":true,"id":1336},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1341},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(227.0,10.0)","distanceToDragEvent":"lively.pt(52.0,-16.0)"},"1196":{"submorphs":[{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1227},{"__isSmartRef__":true,"id":1242}],"scripts":[],"id":"2A40A7EA-A23D-4443-8A0F-1C912F7A1131","shape":{"__isSmartRef__":true,"id":1257},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PointField","partsBinMetaInfo":{"__isSmartRef__":true,"id":1258},"eventHandler":{"__isSmartRef__":true,"id":1279},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","52208DC1-4642-4372-811F-2C22B119B544","5547084A-D2A6-4FC8-AEA7-151978001C70","DDF42BFB-1DAD-4B0A-B22B-1B541A0D050E"],"partTests":{"__isSmartRef__":true,"id":1280},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1195},"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_PointerEvents":"auto","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1285},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(60.0,-11.0)"},"1197":{"submorphs":[],"scripts":[],"id":"8B8A8516-1CC9-4B03-9525-263DA76D2807","shape":{"__isSmartRef__":true,"id":1198},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1199},"textChunks":[{"__isSmartRef__":true,"id":1208}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1210},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","69086192-4E26-421B-B972-AA970BA40F12"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1211},"owner":{"__isSmartRef__":true,"id":1196},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,2.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.0,-11.0)"},"1198":{"fill":null,"_BorderWidth":1.038,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.0,20.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1199":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1207}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1200":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1201":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1202":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1203":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1204":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1205":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1206":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1207":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1208":{"style":{"__isSmartRef__":true,"id":1209},"morph":{"__isSmartRef__":true,"id":1197},"chunkOwner":{"__isSmartRef__":true,"id":1197},"storedString":"-250","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1209":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1210":{"morph":{"__isSmartRef__":true,"id":1197},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1211":{"resizeWidth":true},"1212":{"submorphs":[],"scripts":[],"id":"BEEC41E5-EAA4-467F-965D-7BFB4CDFE18B","shape":{"__isSmartRef__":true,"id":1213},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"yInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1214},"textChunks":[{"__isSmartRef__":true,"id":1223}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1225},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","5941C870-F84E-4F62-9A39-CDF3A58723AA","7EDF6090-972D-4C1C-A61D-0D72044B6F95"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1226},"owner":{"__isSmartRef__":true,"id":1196},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(34.0,2.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(30.0,-12.0)"},"1213":{"fill":null,"_BorderWidth":1.038,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.0,20.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1214":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1215},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1215":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1216":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1217":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1218":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1219":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1220":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1221":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1222":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1223":{"style":{"__isSmartRef__":true,"id":1224},"morph":{"__isSmartRef__":true,"id":1212},"chunkOwner":{"__isSmartRef__":true,"id":1212},"storedString":"-250","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1224":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1225":{"morph":{"__isSmartRef__":true,"id":1212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1226":{"resizeWidth":true},"1227":{"submorphs":[],"scripts":[],"id":"77029F6B-7AEB-402C-A069-A0C4E04485FE","shape":{"__isSmartRef__":true,"id":1228},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1229},"textChunks":[{"__isSmartRef__":true,"id":1238}],"charsReplaced":"-250","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1240},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC","DC271EFA-F60B-4CF7-AA77-0B745D39F300"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1241},"owner":{"__isSmartRef__":true,"id":1196},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(12.0,18.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(30.0,-17.0)"},"1228":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1229":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1231},{"__isSmartRef__":true,"id":1232},{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1235},{"__isSmartRef__":true,"id":1236},{"__isSmartRef__":true,"id":1237}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1230":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1231":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1232":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1233":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1234":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1235":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1236":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1237":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1238":{"style":{"__isSmartRef__":true,"id":1239},"morph":{"__isSmartRef__":true,"id":1227},"chunkOwner":{"__isSmartRef__":true,"id":1227},"storedString":"x","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1239":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1240":{"morph":{"__isSmartRef__":true,"id":1227},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1241":{"resizeWidth":true},"1242":{"submorphs":[],"scripts":[],"id":"F0D73A6B-EDB1-4C9C-9FE1-241E7F4192D9","shape":{"__isSmartRef__":true,"id":1243},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"yLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1244},"textChunks":[{"__isSmartRef__":true,"id":1253}],"charsReplaced":"x","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1255},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC","33372DF7-F01D-447B-8EA9-6E983E926B6C","07D50033-1BD8-4AB5-A958-9A7AD4BB96AF"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1256},"owner":{"__isSmartRef__":true,"id":1196},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(44.0,18.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(32.0,-15.0)"},"1243":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1244":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1245},{"__isSmartRef__":true,"id":1246},{"__isSmartRef__":true,"id":1247},{"__isSmartRef__":true,"id":1248},{"__isSmartRef__":true,"id":1249},{"__isSmartRef__":true,"id":1250},{"__isSmartRef__":true,"id":1251},{"__isSmartRef__":true,"id":1252}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1245":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1246":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1247":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1248":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1249":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1250":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1251":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1252":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1253":{"style":{"__isSmartRef__":true,"id":1254},"morph":{"__isSmartRef__":true,"id":1242},"chunkOwner":{"__isSmartRef__":true,"id":1242},"storedString":"y","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1254":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1255":{"morph":{"__isSmartRef__":true,"id":1242},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1256":{"resizeWidth":true},"1257":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,34.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1258":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1259},{"__isSmartRef__":true,"id":1260},{"__isSmartRef__":true,"id":1261},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1263},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1265},{"__isSmartRef__":true,"id":1266},{"__isSmartRef__":true,"id":1267},{"__isSmartRef__":true,"id":1268},{"__isSmartRef__":true,"id":1269},{"__isSmartRef__":true,"id":1270},{"__isSmartRef__":true,"id":1271},{"__isSmartRef__":true,"id":1272},{"__isSmartRef__":true,"id":1273},{"__isSmartRef__":true,"id":1274},{"__isSmartRef__":true,"id":1275},{"__isSmartRef__":true,"id":1276},{"__isSmartRef__":true,"id":1277},{"__isSmartRef__":true,"id":1278}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1259":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1260":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1261":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1262":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1263":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1264":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1265":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1266":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1267":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1268":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1269":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1270":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1271":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1272":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1273":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1274":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1275":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1276":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1277":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1278":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1279":{"morph":{"__isSmartRef__":true,"id":1196},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1280":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1281}},"1281":{"test01IsMorph":{"__isSmartRef__":true,"id":1282}},"1282":{"varMapping":{"__isSmartRef__":true,"id":1283},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1284},"__LivelyClassName__":"lively.Closure"},"1283":{"this":{"__isSmartRef__":true,"id":1280}},"1284":{},"1285":{"setLabels":{"__isSmartRef__":true,"id":1286},"getValues":{"__isSmartRef__":true,"id":1289},"getValuesAsPoint":{"__isSmartRef__":true,"id":1292},"setValues":{"__isSmartRef__":true,"id":1295}},"1286":{"varMapping":{"__isSmartRef__":true,"id":1287},"source":"function setLabels(aLabelArray) {\n    this.get('xLabel').setTextString(aLabelArray[0])\n    this.get('yLabel').setTextString(aLabelArray[1])\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1288},"__LivelyClassName__":"lively.Closure"},"1287":{"this":{"__isSmartRef__":true,"id":1196}},"1288":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 11:55:37 GMT-0800 (PST)\")"},"1289":{"varMapping":{"__isSmartRef__":true,"id":1290},"source":"function getValues() {\n    return[Number(this.get('xInput').getTextString()), Number(this.get('yInput').getTextString())]\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1291},"__LivelyClassName__":"lively.Closure"},"1290":{"this":{"__isSmartRef__":true,"id":1196}},"1291":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:22:24 GMT-0800 (PST)\")"},"1292":{"varMapping":{"__isSmartRef__":true,"id":1293},"source":"function getValuesAsPoint() {\n    return pt(Number(this.get('xInput').getTextString()), Number(this.get('yInput').getTextString()))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1294},"__LivelyClassName__":"lively.Closure"},"1293":{"this":{"__isSmartRef__":true,"id":1196}},"1294":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:22:24 GMT-0800 (PST)\")"},"1295":{"varMapping":{"__isSmartRef__":true,"id":1296},"source":"function setValues(x, y) {\n    this.get('xInput').setTextString(x)\n    this.get('yInput').setTextString(y)\n}","funcProperties":{"__isSmartRef__":true,"id":1297},"__LivelyClassName__":"lively.Closure"},"1296":{"this":{"__isSmartRef__":true,"id":1196}},"1297":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:53:11 GMT-0800 (PST)\")"},"1298":{"submorphs":[],"scripts":[],"id":"C8EF7BBE-4F19-4B43-83C0-D968BF084536","shape":{"__isSmartRef__":true,"id":1299},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"Label","partsBinMetaInfo":{"__isSmartRef__":true,"id":1300},"textChunks":[{"__isSmartRef__":true,"id":1309}],"charsReplaced":"Quadratic","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1311},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","5540E1CC-D9F2-4A91-8F6C-5566A59697B6","EA2759E0-B9FE-4B33-B143-4266B56DB82C","019D9FFF-E40E-4B79-A984-82197D6275ED","7F939207-91E4-46A5-9EB5-7A038F5B2566"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[15,15],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1312},"owner":{"__isSmartRef__":true,"id":1195},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-1.0,33.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(48.0,-7.0)"},"1299":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(63.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1300":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1301},{"__isSmartRef__":true,"id":1302},{"__isSmartRef__":true,"id":1303},{"__isSmartRef__":true,"id":1304},{"__isSmartRef__":true,"id":1305},{"__isSmartRef__":true,"id":1306},{"__isSmartRef__":true,"id":1307},{"__isSmartRef__":true,"id":1308}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1301":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1302":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1303":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1304":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1305":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1306":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1307":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1308":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1309":{"style":{"__isSmartRef__":true,"id":1310},"chunkOwner":{"__isSmartRef__":true,"id":1298},"_id":"_45252","storedString":"Control Pt2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1310":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1311":{"morph":{"__isSmartRef__":true,"id":1298},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1312":{"resizeWidth":true},"1313":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1314":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1315},{"__isSmartRef__":true,"id":1316},{"__isSmartRef__":true,"id":1317},{"__isSmartRef__":true,"id":1318},{"__isSmartRef__":true,"id":1319},{"__isSmartRef__":true,"id":1320},{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1322},{"__isSmartRef__":true,"id":1323},{"__isSmartRef__":true,"id":1324},{"__isSmartRef__":true,"id":1325},{"__isSmartRef__":true,"id":1326},{"__isSmartRef__":true,"id":1327},{"__isSmartRef__":true,"id":1328},{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1330},{"__isSmartRef__":true,"id":1331},{"__isSmartRef__":true,"id":1332},{"__isSmartRef__":true,"id":1333},{"__isSmartRef__":true,"id":1334}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1315":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1316":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1317":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1318":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1319":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1320":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1321":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1322":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1323":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1324":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1325":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1326":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1327":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1328":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1329":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1330":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1331":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1332":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1333":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1334":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1335":{"morph":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1336":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1337}},"1337":{"test01IsMorph":{"__isSmartRef__":true,"id":1338}},"1338":{"varMapping":{"__isSmartRef__":true,"id":1339},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1340},"__LivelyClassName__":"lively.Closure"},"1339":{"this":{"__isSmartRef__":true,"id":1336}},"1340":{},"1341":{"getValues":{"__isSmartRef__":true,"id":1342},"getValuesAsPoint":{"__isSmartRef__":true,"id":1345},"setLabels":{"__isSmartRef__":true,"id":1348},"setValues":{"__isSmartRef__":true,"id":1351},"setLabel":{"__isSmartRef__":true,"id":1354}},"1342":{"varMapping":{"__isSmartRef__":true,"id":1343},"source":"function getValues() {\n    return this.get('PointField').getValues()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1344},"__LivelyClassName__":"lively.Closure"},"1343":{"this":{"__isSmartRef__":true,"id":1195}},"1344":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1345":{"varMapping":{"__isSmartRef__":true,"id":1346},"source":"function getValuesAsPoint() {\n    return this.get('PointField').getValuesAsPoint()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1347},"__LivelyClassName__":"lively.Closure"},"1346":{"this":{"__isSmartRef__":true,"id":1195}},"1347":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1348":{"varMapping":{"__isSmartRef__":true,"id":1349},"source":"function setLabels(aLabelArray) {\n    this.get('PointField').setLabels(aLabelArray)\n}","funcProperties":{"__isSmartRef__":true,"id":1350},"__LivelyClassName__":"lively.Closure"},"1349":{"this":{"__isSmartRef__":true,"id":1195}},"1350":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1351":{"varMapping":{"__isSmartRef__":true,"id":1352},"source":"function setValues(x, y) {\n    this.get('PointField').setValues(x, y)\n}","funcProperties":{"__isSmartRef__":true,"id":1353},"__LivelyClassName__":"lively.Closure"},"1352":{"this":{"__isSmartRef__":true,"id":1195}},"1353":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1354":{"varMapping":{"__isSmartRef__":true,"id":1355},"source":"function setLabel(aString) {\n    this.get('Label').setTextString(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":1356},"__LivelyClassName__":"lively.Closure"},"1355":{"this":{"__isSmartRef__":true,"id":1195}},"1356":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:56:07 GMT-0800 (PST)\")"},"1357":{"submorphs":[{"__isSmartRef__":true,"id":1358},{"__isSmartRef__":true,"id":1460}],"scripts":[],"id":"9B3212EF-991E-46D9-A0D0-27D933F85EBC","shape":{"__isSmartRef__":true,"id":1475},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ControlPoint1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1476},"eventHandler":{"__isSmartRef__":true,"id":1497},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","45DCF4BD-FF00-4868-A950-0779564B9C60"],"partTests":{"__isSmartRef__":true,"id":1498},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1503},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(161.0,10.0)","distanceToDragEvent":"lively.pt(57.0,-5.0)"},"1358":{"submorphs":[{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1374},{"__isSmartRef__":true,"id":1389},{"__isSmartRef__":true,"id":1404}],"scripts":[],"id":"DDF42BFB-1DAD-4B0A-B22B-1B541A0D050E","shape":{"__isSmartRef__":true,"id":1419},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PointField","partsBinMetaInfo":{"__isSmartRef__":true,"id":1420},"eventHandler":{"__isSmartRef__":true,"id":1441},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","52208DC1-4642-4372-811F-2C22B119B544","5547084A-D2A6-4FC8-AEA7-151978001C70"],"partTests":{"__isSmartRef__":true,"id":1442},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1357},"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_PointerEvents":"auto","__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1447},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(60.0,-11.0)"},"1359":{"submorphs":[],"scripts":[],"id":"69086192-4E26-421B-B972-AA970BA40F12","shape":{"__isSmartRef__":true,"id":1360},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1361},"textChunks":[{"__isSmartRef__":true,"id":1370}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1372},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1373},"owner":{"__isSmartRef__":true,"id":1358},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,2.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.0,-11.0)"},"1360":{"fill":null,"_BorderWidth":1.038,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.0,20.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1361":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1362},{"__isSmartRef__":true,"id":1363},{"__isSmartRef__":true,"id":1364},{"__isSmartRef__":true,"id":1365},{"__isSmartRef__":true,"id":1366},{"__isSmartRef__":true,"id":1367},{"__isSmartRef__":true,"id":1368},{"__isSmartRef__":true,"id":1369}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1362":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1363":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1364":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1365":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1366":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1367":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1368":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1369":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1370":{"style":{"__isSmartRef__":true,"id":1371},"morph":{"__isSmartRef__":true,"id":1359},"chunkOwner":{"__isSmartRef__":true,"id":1359},"storedString":"-250","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1371":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1372":{"morph":{"__isSmartRef__":true,"id":1359},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1373":{"resizeWidth":true},"1374":{"submorphs":[],"scripts":[],"id":"7EDF6090-972D-4C1C-A61D-0D72044B6F95","shape":{"__isSmartRef__":true,"id":1375},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"yInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1376},"textChunks":[{"__isSmartRef__":true,"id":1385}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1387},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","5941C870-F84E-4F62-9A39-CDF3A58723AA"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1388},"owner":{"__isSmartRef__":true,"id":1358},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(34.0,2.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(30.0,-12.0)"},"1375":{"fill":null,"_BorderWidth":1.038,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.0,20.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1376":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1377},{"__isSmartRef__":true,"id":1378},{"__isSmartRef__":true,"id":1379},{"__isSmartRef__":true,"id":1380},{"__isSmartRef__":true,"id":1381},{"__isSmartRef__":true,"id":1382},{"__isSmartRef__":true,"id":1383},{"__isSmartRef__":true,"id":1384}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1377":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1378":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1379":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1380":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1381":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1382":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1383":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1384":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1385":{"style":{"__isSmartRef__":true,"id":1386},"morph":{"__isSmartRef__":true,"id":1374},"chunkOwner":{"__isSmartRef__":true,"id":1374},"storedString":"-250","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1386":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1387":{"morph":{"__isSmartRef__":true,"id":1374},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1388":{"resizeWidth":true},"1389":{"submorphs":[],"scripts":[],"id":"DC271EFA-F60B-4CF7-AA77-0B745D39F300","shape":{"__isSmartRef__":true,"id":1390},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1391},"textChunks":[{"__isSmartRef__":true,"id":1400}],"charsReplaced":"-250","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1402},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1403},"owner":{"__isSmartRef__":true,"id":1358},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(12.0,18.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(30.0,-17.0)"},"1390":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1391":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1392},{"__isSmartRef__":true,"id":1393},{"__isSmartRef__":true,"id":1394},{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1396},{"__isSmartRef__":true,"id":1397},{"__isSmartRef__":true,"id":1398},{"__isSmartRef__":true,"id":1399}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1392":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1393":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1394":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1395":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1396":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1397":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1398":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1399":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1400":{"style":{"__isSmartRef__":true,"id":1401},"morph":{"__isSmartRef__":true,"id":1389},"chunkOwner":{"__isSmartRef__":true,"id":1389},"storedString":"x","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1401":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1402":{"morph":{"__isSmartRef__":true,"id":1389},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1403":{"resizeWidth":true},"1404":{"submorphs":[],"scripts":[],"id":"07D50033-1BD8-4AB5-A958-9A7AD4BB96AF","shape":{"__isSmartRef__":true,"id":1405},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"yLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1406},"textChunks":[{"__isSmartRef__":true,"id":1415}],"charsReplaced":"x","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1417},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC","33372DF7-F01D-447B-8EA9-6E983E926B6C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1418},"owner":{"__isSmartRef__":true,"id":1358},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(44.0,18.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(32.0,-15.0)"},"1405":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1406":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1407},{"__isSmartRef__":true,"id":1408},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1410},{"__isSmartRef__":true,"id":1411},{"__isSmartRef__":true,"id":1412},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1414}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1407":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1408":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1409":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1410":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1411":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1412":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1413":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1414":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1415":{"style":{"__isSmartRef__":true,"id":1416},"morph":{"__isSmartRef__":true,"id":1404},"chunkOwner":{"__isSmartRef__":true,"id":1404},"storedString":"y","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1416":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1417":{"morph":{"__isSmartRef__":true,"id":1404},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1418":{"resizeWidth":true},"1419":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,34.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1420":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1421},{"__isSmartRef__":true,"id":1422},{"__isSmartRef__":true,"id":1423},{"__isSmartRef__":true,"id":1424},{"__isSmartRef__":true,"id":1425},{"__isSmartRef__":true,"id":1426},{"__isSmartRef__":true,"id":1427},{"__isSmartRef__":true,"id":1428},{"__isSmartRef__":true,"id":1429},{"__isSmartRef__":true,"id":1430},{"__isSmartRef__":true,"id":1431},{"__isSmartRef__":true,"id":1432},{"__isSmartRef__":true,"id":1433},{"__isSmartRef__":true,"id":1434},{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1436},{"__isSmartRef__":true,"id":1437},{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1439},{"__isSmartRef__":true,"id":1440}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1421":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1422":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1423":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1424":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1425":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1426":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1427":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1428":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1429":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1430":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1431":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1432":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1433":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1434":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1435":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1436":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1437":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1438":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1439":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1440":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1441":{"morph":{"__isSmartRef__":true,"id":1358},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1442":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1443}},"1443":{"test01IsMorph":{"__isSmartRef__":true,"id":1444}},"1444":{"varMapping":{"__isSmartRef__":true,"id":1445},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1446},"__LivelyClassName__":"lively.Closure"},"1445":{"this":{"__isSmartRef__":true,"id":1442}},"1446":{},"1447":{"setLabels":{"__isSmartRef__":true,"id":1448},"getValues":{"__isSmartRef__":true,"id":1451},"getValuesAsPoint":{"__isSmartRef__":true,"id":1454},"setValues":{"__isSmartRef__":true,"id":1457}},"1448":{"varMapping":{"__isSmartRef__":true,"id":1449},"source":"function setLabels(aLabelArray) {\n    this.get('xLabel').setTextString(aLabelArray[0])\n    this.get('yLabel').setTextString(aLabelArray[1])\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1450},"__LivelyClassName__":"lively.Closure"},"1449":{"this":{"__isSmartRef__":true,"id":1358}},"1450":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 11:55:37 GMT-0800 (PST)\")"},"1451":{"varMapping":{"__isSmartRef__":true,"id":1452},"source":"function getValues() {\n    return[Number(this.get('xInput').getTextString()), Number(this.get('yInput').getTextString())]\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1453},"__LivelyClassName__":"lively.Closure"},"1452":{"this":{"__isSmartRef__":true,"id":1358}},"1453":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:21:47 GMT-0800 (PST)\")"},"1454":{"varMapping":{"__isSmartRef__":true,"id":1455},"source":"function getValuesAsPoint() {\n    return pt(Number(this.get('xInput').getTextString()), Number(this.get('yInput').getTextString()))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1456},"__LivelyClassName__":"lively.Closure"},"1455":{"this":{"__isSmartRef__":true,"id":1358}},"1456":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:21:47 GMT-0800 (PST)\")"},"1457":{"varMapping":{"__isSmartRef__":true,"id":1458},"source":"function setValues(x, y) {\n    this.get('xInput').setTextString(x)\n    this.get('yInput').setTextString(y)\n}","funcProperties":{"__isSmartRef__":true,"id":1459},"__LivelyClassName__":"lively.Closure"},"1458":{"this":{"__isSmartRef__":true,"id":1358}},"1459":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:53:11 GMT-0800 (PST)\")"},"1460":{"submorphs":[],"scripts":[],"id":"7F939207-91E4-46A5-9EB5-7A038F5B2566","shape":{"__isSmartRef__":true,"id":1461},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"Label","partsBinMetaInfo":{"__isSmartRef__":true,"id":1462},"textChunks":[{"__isSmartRef__":true,"id":1471}],"charsReplaced":"Quadratic","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1473},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","5540E1CC-D9F2-4A91-8F6C-5566A59697B6","EA2759E0-B9FE-4B33-B143-4266B56DB82C","019D9FFF-E40E-4B79-A984-82197D6275ED"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[15,15],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1474},"owner":{"__isSmartRef__":true,"id":1357},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-1.0,33.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(48.0,-7.0)"},"1461":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(63.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1462":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1464},{"__isSmartRef__":true,"id":1465},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1470}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1463":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1464":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1465":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1466":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1467":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1468":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1469":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1470":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1471":{"style":{"__isSmartRef__":true,"id":1472},"chunkOwner":{"__isSmartRef__":true,"id":1460},"_id":"_45111","storedString":"Control Pt","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1472":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1473":{"morph":{"__isSmartRef__":true,"id":1460},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1474":{"resizeWidth":true},"1475":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1476":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1477},{"__isSmartRef__":true,"id":1478},{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1480},{"__isSmartRef__":true,"id":1481},{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1483},{"__isSmartRef__":true,"id":1484},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1487},{"__isSmartRef__":true,"id":1488},{"__isSmartRef__":true,"id":1489},{"__isSmartRef__":true,"id":1490},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1495},{"__isSmartRef__":true,"id":1496}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1477":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1478":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1479":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1480":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1481":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1482":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1483":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1484":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1485":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1486":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1487":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1488":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1489":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1490":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1491":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1492":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1493":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1494":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1495":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1496":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1497":{"morph":{"__isSmartRef__":true,"id":1357},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1498":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1499}},"1499":{"test01IsMorph":{"__isSmartRef__":true,"id":1500}},"1500":{"varMapping":{"__isSmartRef__":true,"id":1501},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1502},"__LivelyClassName__":"lively.Closure"},"1501":{"this":{"__isSmartRef__":true,"id":1498}},"1502":{},"1503":{"getValues":{"__isSmartRef__":true,"id":1504},"getValuesAsPoint":{"__isSmartRef__":true,"id":1507},"setLabels":{"__isSmartRef__":true,"id":1510},"setValues":{"__isSmartRef__":true,"id":1513},"setLabel":{"__isSmartRef__":true,"id":1516}},"1504":{"varMapping":{"__isSmartRef__":true,"id":1505},"source":"function getValues() {\n    return this.get('PointField').getValues()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1506},"__LivelyClassName__":"lively.Closure"},"1505":{"this":{"__isSmartRef__":true,"id":1357}},"1506":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1507":{"varMapping":{"__isSmartRef__":true,"id":1508},"source":"function getValuesAsPoint() {\n    return this.get('PointField').getValuesAsPoint()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1509},"__LivelyClassName__":"lively.Closure"},"1508":{"this":{"__isSmartRef__":true,"id":1357}},"1509":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1510":{"varMapping":{"__isSmartRef__":true,"id":1511},"source":"function setLabels(aLabelArray) {\n    this.get('PointField').setLabels(aLabelArray)\n}","funcProperties":{"__isSmartRef__":true,"id":1512},"__LivelyClassName__":"lively.Closure"},"1511":{"this":{"__isSmartRef__":true,"id":1357}},"1512":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1513":{"varMapping":{"__isSmartRef__":true,"id":1514},"source":"function setValues(x, y) {\n    this.get('PointField').setValues(x, y)\n}","funcProperties":{"__isSmartRef__":true,"id":1515},"__LivelyClassName__":"lively.Closure"},"1514":{"this":{"__isSmartRef__":true,"id":1357}},"1515":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:55:31 GMT-0800 (PST)\")"},"1516":{"varMapping":{"__isSmartRef__":true,"id":1517},"source":"function setLabel(aString) {\n    this.get('Label').setTextString(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":1518},"__LivelyClassName__":"lively.Closure"},"1517":{"this":{"__isSmartRef__":true,"id":1357}},"1518":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 18:56:07 GMT-0800 (PST)\")"},"1519":{"submorphs":[{"__isSmartRef__":true,"id":1520}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1523},"derivationIds":[null,"324F85C6-FC3D-4FE7-96EE-B44A508724C8","4FB969E5-A060-4778-AA04-758E017DB2D2"],"id":"4C4F4F5E-ECCC-4043-B36E-5E9174D9451B","eventHandler":{"__isSmartRef__":true,"id":1524},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1525},"image":{"__isSmartRef__":true,"id":1520},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1532},"name":"DeleteButton","isPressed":false,"_StyleClassNames":["Morph","Button","ImageButton"],"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1536}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__serializedExpressions__":["_Position","normalFill","lighterFill","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1538},"__LivelyClassName__":"lively.morphic.ImageButton","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(293.0,10.0)","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","distanceToDragEvent":"lively.pt(43.0,-14.0)"},"1520":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1521},"derivationIds":[null,"18598768-9C23-4C12-AB3C-681BFB74A744","3F4BD482-D30B-4168-9308-23DEC8CDA25C"],"id":"BFAB723C-A45F-47AF-ADD8-A2720CCE53F4","eventHandler":{"__isSmartRef__":true,"id":1522},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":false,"owner":{"__isSmartRef__":true,"id":1519},"eventsAreIgnored":true,"doNotSerialize":["_renderContext","halos","_isRendered","priorExtent","cachedBounds","magnets","_whenLoadedCallbacks"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(4.0,4.0)"},"1521":{"_ImageURL":"http://www.clker.com/cliparts/H/z/C/S/W/h/x-mark-md.png","_NodeClass":["morph","image"],"_NodeId":"morph-18598768-9c23-4c12-ab3c-681bfb74a744","isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)"},"1522":{"morph":{"__isSmartRef__":true,"id":1520},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1523":{"_BorderWidth":1,"_BorderRadius":5,"_NodeClass":["morph","button","imagebutton"],"_NodeId":"morph-324f85c6-fc3d-4fe7-96ee-b44a508724c8","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,25.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})"},"1524":{"morph":{"__isSmartRef__":true,"id":1519},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1525":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1526},"derivationIds":[null],"id":"70C30508-605A-4F63-837D-E8EC305A5B0A","_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1527},{"__isSmartRef__":true,"id":1529}],"eventHandler":{"__isSmartRef__":true,"id":1531},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_MaxTextWidth":24,"_MinTextWidth":24,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(355.0,212.0)","distanceToDragEvent":"lively.pt(37.0,-13.0)"},"1526":{"_BorderWidth":0,"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-70c30508-605a-4f63-837d-e8ec305a5b0a","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,25.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1527":{"style":{"__isSmartRef__":true,"id":1528},"chunkOwner":{"__isSmartRef__":true,"id":1525},"storedString":"","_id":"_22413","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1528":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1529":{"style":{"__isSmartRef__":true,"id":1530},"chunkOwner":{"__isSmartRef__":true,"id":1525},"storedString":"","_id":"_22414","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1530":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1531":{"morph":{"__isSmartRef__":true,"id":1525},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1532":{"partName":"ImageButton","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A Button with an Icon instead of a text label. Perfect for toolbars.","changes":[{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":1534},{"__isSmartRef__":true,"id":1535}],"migrationLevel":8,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Apr 28 2014 02:28:39 GMT-0700 (PDT)\")"},"1533":{"author":"robertkrahn","message":"fix offset","id":"377B508D-80B0-4683-B947-287ADAE791BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 28 2014 02:36:47 GMT-0700 (PDT)\")"},"1534":{"author":"bgnauk","message":"no comment","id":"C0967B08-9D0D-46FD-A354-4B96B15F7978","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 14:33:20 GMT-0700 (PDT)\")"},"1535":{"author":"bgnauk","message":"no comment","id":"5796CE0F-9687-4543-ACCD-BFAFA31BCBE1","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 14:30:39 GMT-0700 (PDT)\")"},"1536":{"sourceObj":{"__isSmartRef__":true,"id":1519},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1519},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1537},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1537":{"source":{"__isSmartRef__":true,"id":1519},"target":{"__isSmartRef__":true,"id":1519}},"1538":{"doAction":{"__isSmartRef__":true,"id":1539}},"1539":{"varMapping":{"__isSmartRef__":true,"id":1540},"source":"function doAction() {\n    this.owner.requestDelete()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1541},"__LivelyClassName__":"lively.Closure"},"1540":{"this":{"__isSmartRef__":true,"id":1519}},"1541":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 10:32:56 GMT-0800 (PST)\")"},"1542":{"submorphs":[],"scripts":[],"id":"A8494A58-8717-4367-B463-86068D1E99A9","shape":{"__isSmartRef__":true,"id":1543},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":1544},"itemList":["Move","Line","Horizontal","Vertical","Curve","S","Quadratic","T","Arc","Close"],"selectOnMove":false,"showsHalos":false,"name":"CommandList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1545},"derivationIds":[6545],"owner":{"__isSmartRef__":true,"id":986},"_Rotation":0,"_Scale":1,"selectedLineNo":1,"selection":"Line","_FontSize":10,"changeTriggered":true,"attributeConnections":[{"__isSmartRef__":true,"id":1546}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1548},"__LivelyClassName__":"lively.morphic.DropDownList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(2.0,10.0)"},"1543":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(85.0,23.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"1544":{"morph":{"__isSmartRef__":true,"id":1542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1545":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Inputs/","comment":"\"Native\" drop down list","partName":"DropDownList","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Sep 05 2012 16:01:35 GMT-0700 (PDT)\")"},"1546":{"sourceObj":{"__isSmartRef__":true,"id":1542},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1542},"targetMethodName":"doSelection","varMapping":{"__isSmartRef__":true,"id":1547},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1547":{"source":{"__isSmartRef__":true,"id":1542},"target":{"__isSmartRef__":true,"id":1542}},"1548":{"doSelection":{"__isSmartRef__":true,"id":1549}},"1549":{"varMapping":{"__isSmartRef__":true,"id":1550},"source":"function doSelection(itemSelected) {\n    this.owner.selectedFromMenu(itemSelected)\n}","funcProperties":{"__isSmartRef__":true,"id":1551},"__LivelyClassName__":"lively.Closure"},"1550":{"this":{"__isSmartRef__":true,"id":1542}},"1551":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 14:35:35 GMT-0800 (PST)\")"},"1552":{"submorphs":[{"__isSmartRef__":true,"id":1553},{"__isSmartRef__":true,"id":1650}],"scripts":[],"id":"79E9CE86-5CFF-4C59-888C-F64A73AF6637","shape":{"__isSmartRef__":true,"id":1665},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ArcFlags","partsBinMetaInfo":{"__isSmartRef__":true,"id":1666},"eventHandler":{"__isSmartRef__":true,"id":1687},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","45DCF4BD-FF00-4868-A950-0779564B9C60","9B3212EF-991E-46D9-A0D0-27D933F85EBC"],"partTests":{"__isSmartRef__":true,"id":1688},"_ClipMode":"visible","moved":true,"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","owner":{"__isSmartRef__":true,"id":986},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(227.0,10.0)","distanceToDragEvent":"lively.pt(69.0,-9.0)"},"1553":{"submorphs":[{"__isSmartRef__":true,"id":1554},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1584},{"__isSmartRef__":true,"id":1599},{"__isSmartRef__":true,"id":1603},{"__isSmartRef__":true,"id":1618}],"scripts":[],"id":"F2887CEB-6B33-4171-88D2-0805FDDB1079","shape":{"__isSmartRef__":true,"id":1622},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"FlagsField","partsBinMetaInfo":{"__isSmartRef__":true,"id":1623},"eventHandler":{"__isSmartRef__":true,"id":1644},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","52208DC1-4642-4372-811F-2C22B119B544","5547084A-D2A6-4FC8-AEA7-151978001C70","DDF42BFB-1DAD-4B0A-B22B-1B541A0D050E"],"partTests":{"__isSmartRef__":true,"id":1645},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1552},"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_PointerEvents":"auto","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(60.0,-11.0)"},"1554":{"submorphs":[],"scripts":[],"id":"416004C8-485D-49F6-8978-9E6B650AEE7A","shape":{"__isSmartRef__":true,"id":1555},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1556},"textChunks":[{"__isSmartRef__":true,"id":1565}],"charsReplaced":"-250","lastFindLoc":8,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1567},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","69086192-4E26-421B-B972-AA970BA40F12"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1568},"owner":{"__isSmartRef__":true,"id":1553},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,2.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.0,-11.0)"},"1555":{"fill":null,"_BorderWidth":1.038,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(30.0,20.1)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1556":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1558},{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1560},{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1562},{"__isSmartRef__":true,"id":1563},{"__isSmartRef__":true,"id":1564}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1557":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1558":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1559":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1560":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1561":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1562":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1563":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1564":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1565":{"style":{"__isSmartRef__":true,"id":1566},"morph":{"__isSmartRef__":true,"id":1554},"chunkOwner":{"__isSmartRef__":true,"id":1554},"storedString":"0","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1566":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1567":{"morph":{"__isSmartRef__":true,"id":1554},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1568":{"resizeWidth":true},"1569":{"submorphs":[],"scripts":[],"id":"09EE1E3E-D17F-4812-A8A8-266BE6AA0D39","shape":{"__isSmartRef__":true,"id":1570},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"xLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1571},"textChunks":[{"__isSmartRef__":true,"id":1580}],"charsReplaced":"-250","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1582},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC","DC271EFA-F60B-4CF7-AA77-0B745D39F300"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1583},"owner":{"__isSmartRef__":true,"id":1553},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(7.0,17.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(26.0,-11.0)"},"1570":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1571":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1572},{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1574},{"__isSmartRef__":true,"id":1575},{"__isSmartRef__":true,"id":1576},{"__isSmartRef__":true,"id":1577},{"__isSmartRef__":true,"id":1578},{"__isSmartRef__":true,"id":1579}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1572":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1573":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1574":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1575":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1576":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1577":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1578":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1579":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1580":{"style":{"__isSmartRef__":true,"id":1581},"morph":{"__isSmartRef__":true,"id":1569},"chunkOwner":{"__isSmartRef__":true,"id":1569},"storedString":"x","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1581":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1582":{"morph":{"__isSmartRef__":true,"id":1569},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1583":{"resizeWidth":true},"1584":{"submorphs":[],"scripts":[],"id":"BE90791B-2A07-4F8F-8A32-C0BEB8634DA0","shape":{"__isSmartRef__":true,"id":1585},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"yLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1586},"textChunks":[{"__isSmartRef__":true,"id":1595}],"charsReplaced":"x","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1597},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC","33372DF7-F01D-447B-8EA9-6E983E926B6C","07D50033-1BD8-4AB5-A958-9A7AD4BB96AF"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1598},"owner":{"__isSmartRef__":true,"id":1553},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(32.0,16.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(39.0,-12.0)","_TextColor":"Color.rgb(0,0,0)"},"1585":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1586":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":1588},{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1591},{"__isSmartRef__":true,"id":1592},{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1594}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1587":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1588":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1589":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1590":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1591":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1592":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1593":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1594":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1595":{"style":{"__isSmartRef__":true,"id":1596},"chunkOwner":{"__isSmartRef__":true,"id":1584},"_id":"_107141","storedString":"s","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1596":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1597":{"morph":{"__isSmartRef__":true,"id":1584},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1598":{"resizeWidth":true},"1599":{"submorphs":[],"scripts":[],"id":"E5848BDC-D09B-4132-A776-3DDD190E21D0","shape":{"__isSmartRef__":true,"id":1600},"droppingEnabled":true,"halosEnabled":true,"checked":true,"showsHalos":false,"name":"LargeFlag","partsBinMetaInfo":{"__isSmartRef__":true,"id":1601},"eventHandler":{"__isSmartRef__":true,"id":1602},"derivationIds":[6345,"52E3CEC3-C622-4126-B155-5F38346FF81F"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1553},"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_PointerEvents":"auto","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(49.0,-2.0)","distanceToDragEvent":"lively.pt(30.0,-13.0)"},"1600":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 12px; height: 12px; overflow: visible;\" class=\"Morph CheckBox\" id=\"null\" data-lively-morphid=\"E5848BDC-D09B-4132-A776-3DDD190E21D0\" />","__serializedExpressions__":["extent","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(0.0,0.0)","_Extent":"lively.pt(12.0,12.0)"},"1601":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Inputs/","partName":"CheckBox","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Sep 05 2012 16:01:35 GMT-0700 (PDT)\")"},"1602":{"morph":{"__isSmartRef__":true,"id":1599},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1603":{"submorphs":[],"scripts":[],"id":"F7B4FB8C-B918-48CF-A227-CEEA180D52DD","shape":{"__isSmartRef__":true,"id":1604},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"largeLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1605},"textChunks":[{"__isSmartRef__":true,"id":1614}],"charsReplaced":"x","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1616},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","47599C5F-C2D6-43FD-B808-4FF2F35ED346","1D6468A8-DC89-4999-8C13-D8941BFF13EC","33372DF7-F01D-447B-8EA9-6E983E926B6C","07D50033-1BD8-4AB5-A958-9A7AD4BB96AF","BE90791B-2A07-4F8F-8A32-C0BEB8634DA0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,1],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1617},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":1553},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,1],"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(36.0,0.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(28.0,-10.0)","_TextColor":"Color.rgb(0,0,0)"},"1604":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1605":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1606},{"__isSmartRef__":true,"id":1607},{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1609},{"__isSmartRef__":true,"id":1610},{"__isSmartRef__":true,"id":1611},{"__isSmartRef__":true,"id":1612},{"__isSmartRef__":true,"id":1613}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1606":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1607":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1608":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1609":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1610":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1611":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1612":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1613":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1614":{"style":{"__isSmartRef__":true,"id":1615},"chunkOwner":{"__isSmartRef__":true,"id":1603},"_id":"_107368","storedString":"l","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1615":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1616":{"morph":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1617":{"resizeWidth":true},"1618":{"submorphs":[],"scripts":[],"id":"52E3CEC3-C622-4126-B155-5F38346FF81F","shape":{"__isSmartRef__":true,"id":1619},"droppingEnabled":true,"halosEnabled":true,"checked":true,"showsHalos":false,"name":"SweepFlag","partsBinMetaInfo":{"__isSmartRef__":true,"id":1620},"eventHandler":{"__isSmartRef__":true,"id":1621},"derivationIds":[6345],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1553},"_Rotation":0,"_Scale":1,"eventsAreDisabled":false,"_PointerEvents":"auto","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(48.0,16.0)","distanceToDragEvent":"lively.pt(35.0,-22.0)"},"1619":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 12px; height: 12px; overflow: visible;\" class=\"Morph CheckBox\" id=\"null\" data-lively-morphid=\"52E3CEC3-C622-4126-B155-5F38346FF81F\" />","__serializedExpressions__":["extent","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(0.0,0.0)","_Extent":"lively.pt(12.0,12.0)"},"1620":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Inputs/","partName":"CheckBox","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Sep 05 2012 16:01:35 GMT-0700 (PDT)\")"},"1621":{"morph":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1622":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,34.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1623":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1624},{"__isSmartRef__":true,"id":1625},{"__isSmartRef__":true,"id":1626},{"__isSmartRef__":true,"id":1627},{"__isSmartRef__":true,"id":1628},{"__isSmartRef__":true,"id":1629},{"__isSmartRef__":true,"id":1630},{"__isSmartRef__":true,"id":1631},{"__isSmartRef__":true,"id":1632},{"__isSmartRef__":true,"id":1633},{"__isSmartRef__":true,"id":1634},{"__isSmartRef__":true,"id":1635},{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1637},{"__isSmartRef__":true,"id":1638},{"__isSmartRef__":true,"id":1639},{"__isSmartRef__":true,"id":1640},{"__isSmartRef__":true,"id":1641},{"__isSmartRef__":true,"id":1642},{"__isSmartRef__":true,"id":1643}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1624":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1625":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1626":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1627":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1628":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1629":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1630":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1631":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1632":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1633":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1634":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1635":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1636":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1637":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1638":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1639":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1640":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1641":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1642":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1643":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1644":{"morph":{"__isSmartRef__":true,"id":1553},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1645":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1646}},"1646":{"test01IsMorph":{"__isSmartRef__":true,"id":1647}},"1647":{"varMapping":{"__isSmartRef__":true,"id":1648},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1649},"__LivelyClassName__":"lively.Closure"},"1648":{"this":{"__isSmartRef__":true,"id":1645}},"1649":{},"1650":{"submorphs":[],"scripts":[],"id":"7FEB0600-D3AE-494C-8E71-C14DF57B80AC","shape":{"__isSmartRef__":true,"id":1651},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":8,"name":"Label","partsBinMetaInfo":{"__isSmartRef__":true,"id":1652},"textChunks":[{"__isSmartRef__":true,"id":1661}],"charsReplaced":"Quadratic","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1663},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","5540E1CC-D9F2-4A91-8F6C-5566A59697B6","EA2759E0-B9FE-4B33-B143-4266B56DB82C","019D9FFF-E40E-4B79-A984-82197D6275ED","7F939207-91E4-46A5-9EB5-7A038F5B2566"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[15,15],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1664},"owner":{"__isSmartRef__":true,"id":1552},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-1.0,33.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(48.0,-7.0)","_TextColor":"Color.rgb(0,0,0)"},"1651":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(63.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1652":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":1655},{"__isSmartRef__":true,"id":1656},{"__isSmartRef__":true,"id":1657},{"__isSmartRef__":true,"id":1658},{"__isSmartRef__":true,"id":1659},{"__isSmartRef__":true,"id":1660}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1653":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1654":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1655":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1656":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1657":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1658":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1659":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1660":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1661":{"style":{"__isSmartRef__":true,"id":1662},"chunkOwner":{"__isSmartRef__":true,"id":1650},"_id":"_107724","storedString":"Arc Flags","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1662":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1663":{"morph":{"__isSmartRef__":true,"id":1650},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1664":{"resizeWidth":true},"1665":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(66.0,49.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1666":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1667},{"__isSmartRef__":true,"id":1668},{"__isSmartRef__":true,"id":1669},{"__isSmartRef__":true,"id":1670},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1677},{"__isSmartRef__":true,"id":1678},{"__isSmartRef__":true,"id":1679},{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1681},{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683},{"__isSmartRef__":true,"id":1684},{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1686}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1667":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1668":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1669":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1670":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1671":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1672":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1673":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1674":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1675":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1676":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1677":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1678":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1679":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1680":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1681":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1682":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1683":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1684":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1685":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1686":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1687":{"morph":{"__isSmartRef__":true,"id":1552},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1688":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1689}},"1689":{"test01IsMorph":{"__isSmartRef__":true,"id":1690}},"1690":{"varMapping":{"__isSmartRef__":true,"id":1691},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1692},"__LivelyClassName__":"lively.Closure"},"1691":{"this":{"__isSmartRef__":true,"id":1688}},"1692":{},"1693":{"getLarge":{"__isSmartRef__":true,"id":1694},"getSweep":{"__isSmartRef__":true,"id":1697},"getXRotation":{"__isSmartRef__":true,"id":1700},"setLarge":{"__isSmartRef__":true,"id":1703},"setSweep":{"__isSmartRef__":true,"id":1706},"setXRotation":{"__isSmartRef__":true,"id":1709}},"1694":{"varMapping":{"__isSmartRef__":true,"id":1695},"source":"function getLarge() {\n    return this.get('LargeFlag').isChecked()?1:0\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1696},"__LivelyClassName__":"lively.Closure"},"1695":{"this":{"__isSmartRef__":true,"id":1552}},"1696":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:13:46 GMT-0800 (PST)\")"},"1697":{"varMapping":{"__isSmartRef__":true,"id":1698},"source":"function getSweep() {\n    return this.get('SweepFlag').isChecked()?1:0\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1699},"__LivelyClassName__":"lively.Closure"},"1698":{"this":{"__isSmartRef__":true,"id":1552}},"1699":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:13:53 GMT-0800 (PST)\")"},"1700":{"varMapping":{"__isSmartRef__":true,"id":1701},"source":"function getXRotation() {\n    return Number(this.get('xInput').getTextString())\n}","funcProperties":{"__isSmartRef__":true,"id":1702},"__LivelyClassName__":"lively.Closure"},"1701":{"this":{"__isSmartRef__":true,"id":1552}},"1702":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:10:24 GMT-0800 (PST)\")"},"1703":{"varMapping":{"__isSmartRef__":true,"id":1704},"source":"function setLarge(zeroOrOne) {\n    var aFlag = zeroOrOne != 0;\n    this.get('LargeFlag').setChecked(aFlag)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1705},"__LivelyClassName__":"lively.Closure"},"1704":{"this":{"__isSmartRef__":true,"id":1552}},"1705":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:14:46 GMT-0800 (PST)\")"},"1706":{"varMapping":{"__isSmartRef__":true,"id":1707},"source":"function setSweep(zeroOrOne) {\n    var aFlag = zeroOrOne != 0;\n    this.get('SweepFlag').setChecked(aFlag)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1708},"__LivelyClassName__":"lively.Closure"},"1707":{"this":{"__isSmartRef__":true,"id":1552}},"1708":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:14:46 GMT-0800 (PST)\")"},"1709":{"varMapping":{"__isSmartRef__":true,"id":1710},"source":"function setXRotation(aNumber) {\n    return this.get('xInput').setTextString(aNumber)\n}","funcProperties":{"__isSmartRef__":true,"id":1711},"__LivelyClassName__":"lively.Closure"},"1710":{"this":{"__isSmartRef__":true,"id":1552}},"1711":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:10:24 GMT-0800 (PST)\")"},"1712":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(340.0,60.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,221)","_Padding":"lively.rect(0,0,0,0)"},"1713":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1714},{"__isSmartRef__":true,"id":1715},{"__isSmartRef__":true,"id":1716},{"__isSmartRef__":true,"id":1717},{"__isSmartRef__":true,"id":1718},{"__isSmartRef__":true,"id":1719},{"__isSmartRef__":true,"id":1720},{"__isSmartRef__":true,"id":1721},{"__isSmartRef__":true,"id":1722},{"__isSmartRef__":true,"id":1723},{"__isSmartRef__":true,"id":1724},{"__isSmartRef__":true,"id":1725},{"__isSmartRef__":true,"id":1726},{"__isSmartRef__":true,"id":1727},{"__isSmartRef__":true,"id":1728},{"__isSmartRef__":true,"id":1729},{"__isSmartRef__":true,"id":1730},{"__isSmartRef__":true,"id":1731},{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1733}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"1714":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"1715":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"1716":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"1717":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"1718":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"1719":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"1720":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"1721":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"1722":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"1723":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"1724":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"1725":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"1726":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"1727":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"1728":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"1729":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"1730":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"1731":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"1732":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"1733":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"1734":{"morph":{"__isSmartRef__":true,"id":986},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1735":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1736}},"1736":{"test01IsMorph":{"__isSmartRef__":true,"id":1737}},"1737":{"varMapping":{"__isSmartRef__":true,"id":1738},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1739},"__LivelyClassName__":"lively.Closure"},"1738":{"this":{"__isSmartRef__":true,"id":1735}},"1739":{},"1740":{"Destination":{"__isSmartRef__":true,"id":1033},"ControlPoint1":{"__isSmartRef__":true,"id":1357},"ControlPoint2":{"__isSmartRef__":true,"id":1195},"ArcFlags":{"__isSmartRef__":true,"id":1552}},"1741":{"Move":{"__isSmartRef__":true,"id":1742},"Line":{"__isSmartRef__":true,"id":1743},"Horizontal":{"__isSmartRef__":true,"id":1744},"Vertical":{"__isSmartRef__":true,"id":1745},"Curve":{"__isSmartRef__":true,"id":1746},"S":{"__isSmartRef__":true,"id":1747},"Quadratic":{"__isSmartRef__":true,"id":1748},"T":{"__isSmartRef__":true,"id":1749},"Arc":{"__isSmartRef__":true,"id":1750},"Close":{"__isSmartRef__":true,"id":1751},"M":{"__isSmartRef__":true,"id":1752},"m":{"__isSmartRef__":true,"id":1753},"L":{"__isSmartRef__":true,"id":1754},"l":{"__isSmartRef__":true,"id":1755},"H":{"__isSmartRef__":true,"id":1756},"h":{"__isSmartRef__":true,"id":1757},"V":{"__isSmartRef__":true,"id":1758},"v":{"__isSmartRef__":true,"id":1759},"C":{"__isSmartRef__":true,"id":1760},"c":{"__isSmartRef__":true,"id":1761},"s":{"__isSmartRef__":true,"id":1762},"Q":{"__isSmartRef__":true,"id":1763},"q":{"__isSmartRef__":true,"id":1764},"t":{"__isSmartRef__":true,"id":1765},"A":{"__isSmartRef__":true,"id":1766},"a":{"__isSmartRef__":true,"id":1767},"Z":{"__isSmartRef__":true,"id":1768},"z":{"__isSmartRef__":true,"id":1769}},"1742":{"fields":["Destination"],"command":"M","checked":false,"menu":"Move"},"1743":{"fields":["Destination"],"command":"L","checked":false,"menu":"Line"},"1744":{"fields":["Destination"],"command":"H","checked":false,"menu":"Horizontal"},"1745":{"fields":["Destination"],"command":"V","checked":false,"menu":"Vertical"},"1746":{"fields":["ControlPoint1","ControlPoint2","Destination"],"command":"C","checked":false,"menu":"Curve"},"1747":{"fields":["ControlPoint1","Destination"],"command":"S","menu":"S","checked":false},"1748":{"fields":["ControlPoint1","Destination"],"command":"Q","checked":false,"menu":"Quadratic"},"1749":{"fields":["Destination"],"command":"T","menu":"T","checked":false},"1750":{"fields":["ControlPoint1","ArcFlags","Destination"],"command":"A","checked":false,"menu":"Arc"},"1751":{"fields":[],"command":"Z","checked":false,"menu":"Close"},"1752":{"fields":["Destination"],"command":"M","menu":"Move","checked":false},"1753":{"fields":["Destination"],"command":"m","menu":"Move","checked":true},"1754":{"fields":["Destination"],"command":"L","menu":"Line","checked":false},"1755":{"fields":["Destination"],"command":"l","menu":"Line","checked":true},"1756":{"fields":["Destination"],"command":"H","menu":"Horizontal","checked":false},"1757":{"fields":["Destination"],"command":"h","menu":"Horizontal","checked":true},"1758":{"fields":["Destination"],"command":"V","menu":"Vertical","checked":false},"1759":{"fields":["Destination"],"command":"v","menu":"Vertical","checked":true},"1760":{"fields":["ControlPoint1","ControlPoint2","Destination"],"command":"C","menu":"Curve","checked":false},"1761":{"fields":["ControlPoint1","ControlPoint2","Destination"],"command":"c","menu":"Curve","checked":true},"1762":{"fields":["ControlPoint1","Destination"],"command":"s","menu":"S","checked":true},"1763":{"fields":["ControlPoint1","Destination"],"command":"Q","menu":"Quadratic","checked":false},"1764":{"fields":["ControlPoint1","Destination"],"command":"q","menu":"Quadratic","checked":true},"1765":{"fields":["Destination"],"command":"t","menu":"T","checked":true},"1766":{"fields":["ControlPoint1","ArcFlags","Destination"],"command":"A","menu":"Arc","checked":false},"1767":{"fields":["ControlPoint1","ArcFlags","Destination"],"command":"a","menu":"Arc","checked":true},"1768":{"fields":[],"command":"Z","menu":"Close","checked":false},"1769":{"fields":[],"command":"z","menu":"Close","checked":true},"1770":{"init":{"__isSmartRef__":true,"id":1771},"setFieldValues":{"__isSmartRef__":true,"id":1774},"setFieldLabel":{"__isSmartRef__":true,"id":1777},"setPointLabels":{"__isSmartRef__":true,"id":1780},"setFields":{"__isSmartRef__":true,"id":1783},"onDrag":{"__isSmartRef__":true,"id":1786},"onDragEnd":{"__isSmartRef__":true,"id":1793},"onDragStart":{"__isSmartRef__":true,"id":1800},"requestDelete":{"__isSmartRef__":true,"id":1807},"setupCommandStructure":{"__isSmartRef__":true,"id":1810},"setArcFlags":{"__isSmartRef__":true,"id":1813},"getSVGCommand":{"__isSmartRef__":true,"id":1816},"arcFlagString":{"__isSmartRef__":true,"id":1819},"setupForCommand":{"__isSmartRef__":true,"id":1822},"selectedFromMenu":{"__isSmartRef__":true,"id":1825}},"1771":{"varMapping":{"__isSmartRef__":true,"id":1772},"source":"function init(aCommand, tilePalette) {\n    // initialize with aCommand and tilePalette, which is the owner\n    // of this tile.  returns false if the command is bad, true otherwise\n    // execute once, when all fields are present in the scene graph\n    // this.fields = {}; ['Destination', 'ControlPoint1', 'ControlPoint2', 'ArcFlags'].forEach(function(aField) { this.fields[aField] = this.get(aField)}.bind(this))\n    // this.fields always has all three of the point fields\n    \n    // make sure that the command structure has been initialized\n    if (!this.hasOwnProperty('commands')) {\n        this.setupCommandStructure()\n    }\n    \n    this.tilePalette = tilePalette\n    this.lastCommandSelected = null;\n    return this.setupForCommand(aCommand)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1773},"__LivelyClassName__":"lively.Closure"},"1772":{"this":{"__isSmartRef__":true,"id":986}},"1773":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:25:33 GMT-0800 (PST)\")"},"1774":{"varMapping":{"__isSmartRef__":true,"id":1775},"source":"function setFieldValues(field, aPoint) {\n    this.fields[field].setValues(Math.round(aPoint.x), Math.round(aPoint.y))\n}","funcProperties":{"__isSmartRef__":true,"id":1776},"__LivelyClassName__":"lively.Closure"},"1775":{"this":{"__isSmartRef__":true,"id":986}},"1776":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 13:39:42 GMT-0800 (PST)\")"},"1777":{"varMapping":{"__isSmartRef__":true,"id":1778},"source":"function setFieldLabel(field, aString) {\n    this.fields[field].setLabel(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":1779},"__LivelyClassName__":"lively.Closure"},"1778":{"this":{"__isSmartRef__":true,"id":986}},"1779":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 08:27:04 GMT-0800 (PST)\")"},"1780":{"varMapping":{"__isSmartRef__":true,"id":1781},"source":"function setPointLabels(field, xString, yString) {\n    this.fields[field].setLabels([xString, yString])\n}","funcProperties":{"__isSmartRef__":true,"id":1782},"__LivelyClassName__":"lively.Closure"},"1781":{"this":{"__isSmartRef__":true,"id":986}},"1782":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 08:28:48 GMT-0800 (PST)\")"},"1783":{"varMapping":{"__isSmartRef__":true,"id":1784},"source":"function setFields(destination, controlPoints) {\n    // destination is a point or nil, controlPoints is an array of Points\n    if ('zZ'.indexOf(this.commandArg) >= 0) {\n        // no args, do nothing\n        return\n    }\n    if (this.fieldsInUse.indexOf('Destination') >= 0) {\n        this.setFieldValues('Destination', destination)\n    }\n    // I should error-check here, but the world should be sane...the\n    // only place data for this comes from are the classes in \n    // PathShapes.js, and both they and we follow the SVG standard, which \n    // won't change\n     if (this.fieldsInUse.indexOf('ControlPoint1') >= 0) {\n        this.setFieldValues('ControlPoint1', controlPoints[0])\n    }\n    if (this.fieldsInUse.indexOf('ControlPoint2') >= 0) {\n        this.setFieldValues('ControlPoint1', controlPoints[1])\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1785},"__LivelyClassName__":"lively.Closure"},"1784":{"this":{"__isSmartRef__":true,"id":986}},"1785":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 13:48:49 GMT-0800 (PST)\")"},"1786":{"varMapping":{"__isSmartRef__":true,"id":1787},"source":"function onDrag(evt) {\n    this.setPosition(evt.getPositionIn(this.owner));\n}","funcProperties":{"__isSmartRef__":true,"id":1792},"__LivelyClassName__":"lively.Closure"},"1787":{"this":{"__isSmartRef__":true,"id":986},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1788}},"1788":{"$super":{"__isSmartRef__":true,"id":1789}},"1789":{"varMapping":{"__isSmartRef__":true,"id":1790},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":1791},"__LivelyClassName__":"lively.Closure"},"1790":{"obj":{"__isSmartRef__":true,"id":986},"name":"onDrag"},"1791":{},"1792":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 09:54:27 GMT-0800 (PST)\")"},"1793":{"varMapping":{"__isSmartRef__":true,"id":1794},"source":"function onDragEnd() {\n    this.tilePalette.tileMoved(this)\n}","funcProperties":{"__isSmartRef__":true,"id":1799},"__LivelyClassName__":"lively.Closure"},"1794":{"this":{"__isSmartRef__":true,"id":986},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1795}},"1795":{"$super":{"__isSmartRef__":true,"id":1796}},"1796":{"varMapping":{"__isSmartRef__":true,"id":1797},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":1798},"__LivelyClassName__":"lively.Closure"},"1797":{"obj":{"__isSmartRef__":true,"id":986},"name":"onDragEnd"},"1798":{},"1799":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 09:54:27 GMT-0800 (PST)\")"},"1800":{"varMapping":{"__isSmartRef__":true,"id":1801},"source":"function onDragStart() {\n    //show('drag started')\n}","funcProperties":{"__isSmartRef__":true,"id":1806},"__LivelyClassName__":"lively.Closure"},"1801":{"this":{"__isSmartRef__":true,"id":986},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1802}},"1802":{"$super":{"__isSmartRef__":true,"id":1803}},"1803":{"varMapping":{"__isSmartRef__":true,"id":1804},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"lively.Closure"},"1804":{"obj":{"__isSmartRef__":true,"id":986},"name":"onDragStart"},"1805":{},"1806":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 09:54:27 GMT-0800 (PST)\")"},"1807":{"varMapping":{"__isSmartRef__":true,"id":1808},"source":"function requestDelete() {\n    this.tilePalette.deleteTile(this)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1809},"__LivelyClassName__":"lively.Closure"},"1808":{"this":{"__isSmartRef__":true,"id":986}},"1809":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 09:55:22 GMT-0800 (PST)\")"},"1810":{"varMapping":{"__isSmartRef__":true,"id":1811},"source":"function setupCommandStructure(aCommand) {\n    // The path commands.   Give both the long form and the short, so this \n    // can be called from either an edit initializer or the menu.  This\n    // only needs to be run once or when changed\n    this.commands = {\n        'Move': {fields: ['Destination'], command:'M', checked:false},\n        'Line': {fields: ['Destination'], command:'L', checked:false},\n        'Horizontal': {fields: ['Destination'], command: 'H', checked:false},\n        'Vertical': {fields: ['Destination'], command: 'V', checked:false},\n        'Curve': {fields: ['ControlPoint1', 'ControlPoint2', 'Destination'], command:'C', checked:false},\n        'S': {fields: ['ControlPoint1', 'Destination'], command:'S', checked:false},\n        'Quadratic': {fields: ['ControlPoint1', 'Destination'], command:'Q', checked:false},\n        'T': {fields: ['Destination'], command:'T', checked:false},\n        'Arc': {fields: ['ControlPoint1', 'ArcFlags', 'Destination'], command: 'A', checked:false},\n        'Close': {fields: [], command:'Z', checked:false},\n    }\n    var keys = Object.keys(this.commands);\n    // add the menu field -- name for the menu item to show for this\n    keys.forEach(function(aCommand) {\n        this.commands[aCommand].menu = aCommand\n    }.bind(this))\n    // add the short forms, both upper-case (absolute) and lower-case (relative)\n    \n    keys.forEach(function(aKey) {\n        var commandLetter = this.commands[aKey].command\n        this.commands[commandLetter] = {fields:this.commands[aKey].fields, command:commandLetter, menu:aKey, checked:false}\n        this.commands[commandLetter.toLowerCase()] = {fields:this.commands[aKey].fields, command:commandLetter.toLowerCase(), menu:aKey, checked:true}\n        \n    }.bind(this))\n    \n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":1812},"__LivelyClassName__":"lively.Closure"},"1811":{"this":{"__isSmartRef__":true,"id":986}},"1812":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 18:48:24 GMT-0800 (PST)\")"},"1813":{"varMapping":{"__isSmartRef__":true,"id":1814},"source":"function setArcFlags(arcCommandStructure) {\n    var flagField = this.get('ArcFlags')\n    flagField.setXRotation(arcCommandStructure.xRotation)\n    flagField.setSweep(arcCommandStructure.sweepFlag)\n    flagField.setLarge(arcCommandStructure.largeArc)\n}","funcProperties":{"__isSmartRef__":true,"id":1815},"__LivelyClassName__":"lively.Closure"},"1814":{"this":{"__isSmartRef__":true,"id":986}},"1815":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:20:30 GMT-0800 (PST)\")"},"1816":{"varMapping":{"__isSmartRef__":true,"id":1817},"source":"function getSVGCommand() {\n    var svgCommand = this.get('Relative').isChecked()?this.commandArg.toLowerCase():this.commandArg.toUpperCase()\n    var controlFields = ['ControlPoint1', 'ControlPoint2']\n    controlFields.forEach(function(aField) {\n        if (this.fieldsInUse.indexOf(aField) < 0) return;\n        var valAsPt = this.get(aField).getValuesAsPoint()\n        svgCommand += valAsPt.x + ' ' + valAsPt.y + ' '\n    }.bind(this))\n    if ('Aa'.indexOf(this.commandArg) >= 0) {\n        svgCommand += this.arcFlagString() \n    }\n    if (this.fieldsInUse.indexOf('Destination') >= 0) {\n        var valAsPt = this.get('Destination').getValuesAsPoint()\n        svgCommand += valAsPt.x + ' ' + valAsPt.y + ' '\n    }\n    return svgCommand\n    // this.getSVGCommand()\n}","funcProperties":{"__isSmartRef__":true,"id":1818},"__LivelyClassName__":"lively.Closure"},"1817":{"this":{"__isSmartRef__":true,"id":986}},"1818":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 16:10:34 GMT-0800 (PST)\")"},"1819":{"varMapping":{"__isSmartRef__":true,"id":1820},"source":"function arcFlagString() {\n    var result = ''\n    var flagField = this.get('ArcFlags')\n    result += flagField.getXRotation() + ' '\n    result += flagField.getSweep() + ' '\n    result +=  flagField.getLarge() + ' '\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":1821},"__LivelyClassName__":"lively.Closure"},"1820":{"this":{"__isSmartRef__":true,"id":986}},"1821":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:27:58 GMT-0800 (PST)\")"},"1822":{"varMapping":{"__isSmartRef__":true,"id":1823},"source":"function setupForCommand(aCommand){\n    // initialize with aCommand,returns false if the command is bad, true otherwise\n    \n    if(!this.commands.hasOwnProperty(aCommand)) {\n        alert('Bad command ' + aCommand)\n        return false;\n    }\n    \n    // have the fields that we need for the command we're doing\n    \n    var pointFields = ['Destination', 'ControlPoint1', 'ControlPoint2', 'ArcFlags']\n    pointFields.forEach(function(aField) {\n        if (this.commands[aCommand].fields.indexOf(aField) == -1) {\n            this.fields[aField].remove()\n        } else {\n            this.addMorph(this.fields[aField])\n        }\n    }.bind(this))\n    \n    // note the morphs we're going to use \n    this.fieldsInUse = this.commands[aCommand].fields\n    // note the last command we set up for so we don't reinitialize for the same\n    // command (can get into an infinite loop with the selection list)\n    this.lastCommandSelected = this.commands[aCommand].menu\n    this.get('CommandList').setSelection(this.commands[aCommand].menu)\n    this.commandArg = this.commands[aCommand].command\n    this.get('Relative').setChecked(this.commands[aCommand].checked)\n    return true\n}","funcProperties":{"__isSmartRef__":true,"id":1824},"__LivelyClassName__":"lively.Closure"},"1823":{"this":{"__isSmartRef__":true,"id":986}},"1824":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 19:23:16 GMT-0800 (PST)\")"},"1825":{"varMapping":{"__isSmartRef__":true,"id":1826},"source":"function selectedFromMenu(aCommand) {\n    if (this.lastCommandSelected && aCommand == this.lastCommandSelected) {\n        return true;\n    }\n    return this.setupForCommand(aCommand)\n}","funcProperties":{"__isSmartRef__":true,"id":1827},"__LivelyClassName__":"lively.Closure"},"1826":{"this":{"__isSmartRef__":true,"id":986}},"1827":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 14:33:29 GMT-0800 (PST)\")"},"1828":{"shape":{"__isSmartRef__":true,"id":1829},"submorphs":[],"scripts":[],"_ClipMode":"visible","derivationIds":["3ABFAB66-3E1D-4B57-B4D3-DBF0D37DCE60","D3CB6A05-D42B-419A-992D-1DDF9DDED959","034779AD-D220-487C-A85D-C8C72ED576E0","A62D47E6-D416-4F59-9C68-57A81AD83D78","B05ECE32-16B0-45B6-B2C8-5DD30A6367DD"],"id":"151E29E6-76A1-40CB-9EF6-CBD018E34FB7","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["Morph","HtmlWrapperMorph","selectable"],"eventHandler":{"__isSmartRef__":true,"id":1830},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1831},"name":"SVGPathMorph","prevScroll":[0,0],"htmlString":"<svg height=208 width=116><polygon points=\"0,0 116,0 58,208 \"style=\"fill:lime;stroke:purple;stroke-width:1\"/>Sorry, your browser does not support SVG</svg>","__serializedExpressions__":["polygonPoints.0","polygonPoints.1","polygonPoints.2","polygonPoints.3","polygonPoints.4","displayPoints.0","displayPoints.1","displayPoints.2","displayPoints.3","displayPoints.4","_Position","distanceToDragEvent","morphicBoundsOffset","scaleFactor"],"polygonPoints":["lively.pt(42.5,0.0)","lively.pt(83.0,29.4)","lively.pt(67.5,76.9)","lively.pt(17.5,76.9)","lively.pt(2.1,29.4)"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1845},"displayPoints":["lively.pt(43.6,0.0)","lively.pt(85.0,32.5)","lively.pt(69.2,85.0)","lively.pt(18.0,85.0)","lively.pt(2.1,32.5)"],"svgStyle":{"__isSmartRef__":true,"id":1846},"_Rotation":0,"_Scale":1,"svgCommands":[{"__isSmartRef__":true,"id":1847},{"__isSmartRef__":true,"id":1848},{"__isSmartRef__":true,"id":1849},{"__isSmartRef__":true,"id":1850},{"__isSmartRef__":true,"id":1851},{"__isSmartRef__":true,"id":1852}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(40.0,473.0)","distanceToDragEvent":"lively.pt(117.0,-20.0)","morphicBoundsOffset":"lively.pt(3.0,3.0)","scaleFactor":"lively.pt(1.0,1.1)"},"1829":{"_BorderWidth":0,"stringifiedShapeNode":"<div xmlns=\"http://www.w3.org/1999/xhtml\" data-lively-morphid=\"151E29E6-76A1-40CB-9EF6-CBD018E34FB7\" class=\"Morph HtmlWrapperMorph selectable\" id=\"null\" style=\"overflow: visible; border: 0px solid rgb(204, 0, 0); padding: 0px; width: 162px; height: 139px; position: absolute; left: 0px; top: 0px;\"><svg xmlns=\"http://www.w3.org/2000/svg\" height=\"139\" width=\"162\" viewBox=\"-40.45084971874738 0 80.90169943749476 76.94208842938134\"><path d=\"M0,0 l40,29 l-15,48 l-50,0 l-15,-48 z\" style=\"fill:rgb(151,170,147);stroke-width:1;stroke:rgb(71,246,213);opacity:0.8459;\"/>Sorry, your browser does not support SVG</svg></div>","_AppearanceStylingMode":true,"__serializedExpressions__":["_Padding","_Position","_Extent","_Fill","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(162.0,139.0)","_Fill":"Color.rgb(200,200,200)","extent":"lively.pt(0.0,0.0)"},"1830":{"morph":{"__isSmartRef__":true,"id":1828},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1831":{"partName":"SVGPathMorph","requiredModules":[],"partsSpaceName":"PartsBin/HTML/","comment":"A morph that renders an SVG Path using the SVG HTML tag.  At the moment, just wraps the path directives; an SVGPathMaker widget will be used to create and edit them.  We can also add helper routines.","changes":[{"__isSmartRef__":true,"id":1832},{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1834},{"__isSmartRef__":true,"id":1835},{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1837},{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1840},{"__isSmartRef__":true,"id":1841},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1843},{"__isSmartRef__":true,"id":1844}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Dec 19 2014 19:58:52 GMT-0800 (PST)\")"},"1832":{"author":"rick","message":"no comment","id":"F10EE81E-AA10-4AA3-AED0-E39A28BD7816","__serializedExpressions__":["date"],"date":"new Date(\"Sat Dec 13 2014 13:38:34 GMT-0800 (PST)\")"},"1833":{"author":"robertkrahn","message":"Fixed reset as suggested by Rick. Thanks Rick!","id":"C9389773-D839-4E3C-AF10-28F6282541BB","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jul 17 2014 12:02:10 GMT-0700 (PDT)\")"},"1834":{"author":"robertkrahn","message":"no comment","id":"4B305BE4-1B35-4BBB-ABCE-D255D563CBD9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:34:42 GMT-0800 (PST)\")"},"1835":{"author":"robertkrahn","message":"no comment","id":"FC45EDD5-3632-41E9-8CCF-1E7BF0F5B7FA","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:35:06 GMT-0800 (PST)\")"},"1836":{"author":"robertkrahn","message":"clipped","id":"D4A9A56A-16E6-4D3D-9B42-425F9CE8E8B6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:30 GMT-0800 (PST)\")"},"1837":{"author":"robertkrahn","message":"clipped","id":"287FA9C0-4815-46CD-B588-28102199A3F0","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:38 GMT-0800 (PST)\")"},"1838":{"author":"rick","message":"added a few helper scripts","id":"A9AF9642-F781-4A08-A0D1-9590A65517C0","__serializedExpressions__":["date"],"date":"new Date(\"Fri Sep 05 2014 08:25:26 GMT-0700 (PDT)\")"},"1839":{"author":"rick","message":"no comment","id":"216DB4A5-BD67-4090-88E3-7034F796FAE6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 17 2014 07:53:29 GMT-0800 (PST)\")"},"1840":{"author":"rick","message":"no comment","id":"EBB06C96-E10F-490F-BFE9-8329D4B9231C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 18 2014 08:51:38 GMT-0800 (PST)\")"},"1841":{"author":"rick","message":"no comment","id":"8F210A7A-EE5C-468F-B73E-E69034FD82C8","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 12:32:28 GMT-0800 (PST)\")"},"1842":{"author":"rick","message":"no comment","id":"9139E52E-56DD-4CB2-8AEE-4C0058A1FAAF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 13:22:43 GMT-0800 (PST)\")"},"1843":{"author":"rick","message":"no comment","id":"4CFC7D9D-4336-4A20-A406-D939376A90E7","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 16:25:48 GMT-0800 (PST)\")"},"1844":{"author":"rick","message":"no comment","id":"8A02E809-9D9D-492E-810C-720D3B9835EC","__serializedExpressions__":["date"],"date":"new Date(\"Fri Dec 19 2014 19:58:52 GMT-0800 (PST)\")"},"1845":{"layouter":{"__isSmartRef__":true,"id":1828}},"1846":{"stroke-width":"1","opacity":0.8459,"__serializedExpressions__":["fill","stroke"],"fill":"Color.rgb(151,170,147)","stroke":"Color.rgb(71,246,213)"},"1847":{"command":"M","__serializedExpressions__":["args.0"],"args":["lively.pt(0.0,0.0)"]},"1848":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(40.5,29.4)"]},"1849":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(-15.5,47.6)"]},"1850":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(-50.0,0.0)"]},"1851":{"command":"l","__serializedExpressions__":["args.0"],"args":["lively.pt(-15.5,-47.6)"]},"1852":{"command":"z","args":[]},"1853":{"init":{"__isSmartRef__":true,"id":1854},"display":{"__isSmartRef__":true,"id":1857},"svgStyleString":{"__isSmartRef__":true,"id":1860},"getDesiredExtent":{"__isSmartRef__":true,"id":1863},"applyLayout":{"__isSmartRef__":true,"id":1866},"setSVGStyleProperty":{"__isSmartRef__":true,"id":1873},"setSVGStyle":{"__isSmartRef__":true,"id":1876},"getCommandString":{"__isSmartRef__":true,"id":1879},"getBoundingBoxForCommand":{"__isSmartRef__":true,"id":1882},"endPointForCommand":{"__isSmartRef__":true,"id":1885},"getBoundingBoxForPath":{"__isSmartRef__":true,"id":1888},"generateTestSequences":{"__isSmartRef__":true,"id":1891},"createCommand":{"__isSmartRef__":true,"id":1894},"addCommand":{"__isSmartRef__":true,"id":1897},"getSVGPathCommand":{"__isSmartRef__":true,"id":1900},"deleteCommandAtIndex":{"__isSmartRef__":true,"id":1903},"displayTest":{"__isSmartRef__":true,"id":1906},"loadCommands":{"__isSmartRef__":true,"id":1909}},"1854":{"varMapping":{"__isSmartRef__":true,"id":1855},"source":"function init() {\n    this.svgCommands = []\n    this.svgStyle = {fill:\"lime\", stroke:\"purple\", \"stroke-width\":1, opacity:1}\n    // this.morphicBoundsOffset = pt(3,3)\n    // this.scaleFactor = pt(1,1)\n    // this.rescaleToNewExtent()\n    // this.display()\n    this.setLayouter(this)\n}","funcProperties":{"__isSmartRef__":true,"id":1856},"__LivelyClassName__":"lively.Closure"},"1855":{"this":{"__isSmartRef__":true,"id":1828}},"1856":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 07:51:15 GMT-0800 (PST)\")"},"1857":{"varMapping":{"__isSmartRef__":true,"id":1858},"source":"function display() {\n    // display the path.  \n    var pathCommand = this.getSVGPathCommand()\n    var boundingBox = this.getBoundingBoxForPath()\n    var extent = boundingBox[1].subPt(boundingBox[0])\n    this.setClipMode('visible')\n    var html = \"<svg height=\" + this.getExtent().y + \" width=\" + this.getExtent().x \n    html += ' viewBox=\"' + boundingBox[0].x + ' ' + boundingBox[0].y + ' ' +\n            extent.x + ' ' + extent.y + '\">'\n    html += '<path d=\"' + pathCommand + '\"' + this.svgStyleString() + '/>'\n    html += 'Sorry, your browser does not support SVG</svg>'\n    this.jQuery().html(html)\n}","funcProperties":{"__isSmartRef__":true,"id":1859},"__LivelyClassName__":"lively.Closure"},"1858":{"this":{"__isSmartRef__":true,"id":1828}},"1859":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 08:47:07 GMT-0800 (PST)\")"},"1860":{"varMapping":{"__isSmartRef__":true,"id":1861},"source":"function svgStyleString() {\n    // turn the svg style structure into a string\n    var result = \"style=\"\n    Object.keys(this.svgStyle).forEach(function(aKey) {\n        result +=  aKey+\":\" +this.svgStyle[aKey] + \";\"\n    }.bind(this))\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":1862},"__LivelyClassName__":"lively.Closure"},"1861":{"this":{"__isSmartRef__":true,"id":1828}},"1862":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:59:07 GMT-0800 (PST)\")"},"1863":{"varMapping":{"__isSmartRef__":true,"id":1864},"source":"function getDesiredExtent() {\n    // get how big this would like to be\n    var bbox = this.getBoundingBoxForPath()\n    return bbox[1].subPt(bbox[0])\n}","funcProperties":{"__isSmartRef__":true,"id":1865},"__LivelyClassName__":"lively.Closure"},"1864":{"this":{"__isSmartRef__":true,"id":1828}},"1865":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 17 2014 20:05:45 GMT-0800 (PST)\")"},"1866":{"varMapping":{"__isSmartRef__":true,"id":1867},"source":"function applyLayout() {\n    // implement the layouter interface.   This is how we reshape to new\n    // extents automatically on a scale\n    // this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":1872},"__LivelyClassName__":"lively.Closure"},"1867":{"this":{"__isSmartRef__":true,"id":1828},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1868}},"1868":{"$super":{"__isSmartRef__":true,"id":1869}},"1869":{"varMapping":{"__isSmartRef__":true,"id":1870},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":1871},"__LivelyClassName__":"lively.Closure"},"1870":{"obj":{"__isSmartRef__":true,"id":1828},"name":"applyLayout"},"1871":{},"1872":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 17 2014 22:19:40 GMT-0800 (PST)\")"},"1873":{"varMapping":{"__isSmartRef__":true,"id":1874},"source":"function setSVGStyleProperty(aProperty, aValue) {\n    // e.g., setSVGStyleProperty('fill', 'red')\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle[aProperty] = aValue\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1875},"__LivelyClassName__":"lively.Closure"},"1874":{"this":{"__isSmartRef__":true,"id":1828}},"1875":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:43 GMT-0800 (PST)\")"},"1876":{"varMapping":{"__isSmartRef__":true,"id":1877},"source":"function setSVGStyle(aStyleStructure) {\n    // e.g., this.setSVGStyle({fill:'rgb(253,127,127)', stroke:'blue', opacity:0.5, 'stroke-width':3})\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle = aStyleStructure\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1878},"__LivelyClassName__":"lively.Closure"},"1877":{"this":{"__isSmartRef__":true,"id":1828}},"1878":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:35 GMT-0800 (PST)\")"},"1879":{"varMapping":{"__isSmartRef__":true,"id":1880},"source":"function getCommandString(aCommand) {\n    // get a string for a command.  Broken out as a separate method to \n    // make it easy to test.  Basically, turn pt(x, y) into the string x,y for \n    // each point, taking care to round to avoid 3.000001,1.999995, etc\n    \n    var ptString = \"\"\n    if (aCommand.hasOwnProperty('args')) {\n        aCommand.args.forEach(function(aPt) {\n            ptString += Math.round(aPt.x) + \",\" + Math.round(aPt.y) + \" \"\n        })\n    }\n    var result = aCommand.command + ptString;\n    if (aCommand.hasOwnProperty('flags')) {\n        result += aCommand.flags + \" \"\n    }\n    return result\n    // tests\n    // this.getCommandString({command:'a', args:[pt(4.0002, 25.0000)], flags:\"0 0,0\"})\n    // should be a4,25 0 0,0 \n    // this.getCommandString({command:'M', args:[pt(25,3.5785)]})\n    // should be M25,4 \n    // this.getCommandString({command:'Z'})\n    // should be Z\n    // this.getCommandString({command:'z', args:[]})z\n    // should be z\n    // this.getCommandString({command:'Q', args:[pt(10,20), pt(30,60)]})\n    // should be Q10,20 30,60 \n    // this.getCommandString({command:'C', args:[pt(10,20), pt(30,60), pt(45,74)]})\n    // should be C10,20 30,60 45,74 \n    // all results should have a trailing blank\n}","funcProperties":{"__isSmartRef__":true,"id":1881},"__LivelyClassName__":"lively.Closure"},"1880":{"this":{"__isSmartRef__":true,"id":1828}},"1881":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 07:56:58 GMT-0800 (PST)\")"},"1882":{"varMapping":{"__isSmartRef__":true,"id":1883},"source":"function getBoundingBoxForCommand(start, aCommand) {\n    // do the simple stuff first.\n   \n    var endPoint = this.endPointForCommand(start, aCommand)\n    var minPt = start.minPt(endPoint)\n    var maxPt = start.maxPt(endPoint)\n    // bounding box for simple line and movement commands are just the endpoints\n    if('mlhvzt'.indexOf(aCommand.command.toLowerCase()) >= 0) {\n        return [minPt, maxPt]\n    }\n    // gotta look at the control points for arcs and splines\n    // bit of a cheat: we aren't interpreting the SVG here, we're just getting \n    // the bounding box.  So for s,S, T, t, we've seen the control points, so \n    // we've got their bounds.  For splines, we're also assuming that the \n    // curve is contained within the bbox of [start, end, controlpoint]\n    // single control point\n    var controlPoints = [aCommand.args[0].copy()]\n    if (aCommand.command.toLowerCase() == 'c') {\n        controlPoints.push(aCommand.args[1].copy())\n    }\n    // Offset from the start point if required (lower-case) or if this is an\n    // ellipse (Aa)\n    if ('csqAa'.indexOf(aCommand.command) >= 0)  {\n        controlPoints = controlPoints.map(function(aPt) {return aPt.addPt(start)})\n    }\n    \n    // get the max and min\n    controlPoints.forEach(function(aPt) {\n        minPt = aPt.minPt(minPt)\n        maxPt = aPt.maxPt(maxPt)\n    })\n    return [minPt, maxPt]\n    // tests\n    // this.getBoundingBoxForCommand(pt(0,0), {command:'M', args:[pt(150,-150)]})\n    // should be: lively.pt(0.0,-150.0),lively.pt(150.0,0.0)\n    // this.getBoundingBoxForCommand(pt(50,50), {command:'l', args:[pt(150,-150)]})\n    // should lively.pt(50.0,-100.0),lively.pt(200.0,50.0)\n    // this.getBoundingBoxForCommand(pt(50,50), {command:'A', args:[pt(60,40), pt(50,-150)]})\n    // should be lively.pt(50.0,40.0),lively.pt(110.0,90.0)\n    // this.getBoundingBoxForCommand(pt(50,50), {command:'C', args:[pt(60,-200), pt(300, 50), pt(50,-150)]})\n    // should be lively.pt(50.0,-200.0),lively.pt(300.0,50.0)\n}","funcProperties":{"__isSmartRef__":true,"id":1884},"__LivelyClassName__":"lively.Closure"},"1883":{"this":{"__isSmartRef__":true,"id":1828}},"1884":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 08:11:23 GMT-0800 (PST)\")"},"1885":{"varMapping":{"__isSmartRef__":true,"id":1886},"source":"function endPointForCommand(start, aCommand) {\n    // do the simple stuff first.\n    var endPointIndices = {m:0, l:0, h:0, v:0, c:2, s:1, q:1, t:0, a:0}\n    if (aCommand.command.toLowerCase() == 'z') {\n        return start\n    }\n    var endPointIndex = endPointIndices[aCommand.command.toLowerCase()]\n    // alert(endPointIndex)\n    var endPoint = aCommand.args[endPointIndex]\n    // alert(endPoint)\n    if (aCommand.command.toLowerCase() == aCommand.command) {\n        endPoint = endPoint.addPt(start)\n    }\n    return endPoint\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1887},"__LivelyClassName__":"lively.Closure"},"1886":{"this":{"__isSmartRef__":true,"id":1828}},"1887":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:24:53 GMT-0800 (PST)\")"},"1888":{"varMapping":{"__isSmartRef__":true,"id":1889},"source":"function getBoundingBoxForPath() {\n    // this.getBoundingBoxForPath()\n    // very simple: just walk through the commands, getting the bounding box \n    // for each command as a pair of points, and using this to expand the bounding\n    // box as we go\n    var start = pt(0,0)\n    // get the bounding boxes for each command, one by one\n    var bboxes = this.svgCommands.map(function(aCommand) {\n        var box = this.getBoundingBoxForCommand(start, aCommand)\n        start = this.endPointForCommand(start, aCommand)\n        return box\n        \n    }.bind(this));\n    // each bbox is a pair of points, [min, max].  Walk through the list, \n    // finding the min and max for the whole list\n    var bbox = bboxes.reduce(function(prev, current) {\n        return [prev[0].minPt(current[0]), prev[1].maxPt(current[1])]\n    }, bboxes[0])\n    return bbox\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1890},"__LivelyClassName__":"lively.Closure"},"1889":{"this":{"__isSmartRef__":true,"id":1828}},"1890":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 07:56:35 GMT-0800 (PST)\")"},"1891":{"varMapping":{"__isSmartRef__":true,"id":1892},"source":"function generateTestSequences() {\n    // this.svgCommands=this.generateTestSequences()[0]; this.getSVGPathCommand()\n    // M150,0 L75,200 L225,200 Z\n    var result = [[{command:'M',args:[pt(150,0)]}, {command:'L',args:[pt(75,200)]}, {command:'L',args:[pt(225,200)]}, {command:'Z'}]]\n    // M 100,350 l 150,-300\n    result.push([{command:'M',args:[pt(100,350)]}, {command:'l',args:[pt(150,-300)]}])\n    // M 175,200 l 150,300\n    result.push([{command:'M',args:[pt(175,200)]}, {command:'l',args:[pt(150,300)]}])\n    // M 175,200 l 150,0\n    result.push([{command:'M',args:[pt(175,200)]}, {command:'l',args:[pt(150,0)]}])\n    // M 100,350 q 150,-300 300,0\n    result.push([{command:'M',args:[pt(100,350)]}, {command:'q',args:[pt(150,-300), pt(300,0)]}])\n    return result;\n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":1893},"__LivelyClassName__":"lively.Closure"},"1892":{"this":{"__isSmartRef__":true,"id":1828}},"1893":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 08:43:56 GMT-0800 (PST)\")"},"1894":{"varMapping":{"__isSmartRef__":true,"id":1895},"source":"function createCommand(commandName, args, flags) {\n    // Check the command and create the structure\n    // only use lower-case for checking\n    // this.makeBlockArrow(20, 60, 40, 20, true, true)\n    var svgPathCommandNames = {\n        a:2, c:3, m:1, l:1, h:1, v:1, s:2, q:2, t:1, z:0\n    }\n    if (svgPathCommandNames.hasOwnProperty(commandName.toLowerCase())) {\n        var numArgs = args?args.length:0\n        var argCopy = args?args.map(function(aPt) {return(aPt.copy())}):[]\n        var useFlags = 'aA'.indexOf(commandName) > 0\n        if (numArgs == svgPathCommandNames[commandName.toLowerCase()]) {\n            if (useFlags) {\n                return {command:commandName, args:args, flags:flags}\n            } else {\n                return {command:commandName, args:args}\n            }\n        } else {\n            alert(\"Expected \" + svgPathCommandNames[commandName.toLowerCase()] + \"  argument for command \" + commandName + \" given \" + numArgs)\n            Global.inspect(args)\n            return null\n        }\n    } else {\n        alert('Command ' + commandName + ' is invalid ')\n        return null;\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1896},"__LivelyClassName__":"lively.Closure"},"1895":{"this":{"__isSmartRef__":true,"id":1828}},"1896":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 14:41:42 GMT-0800 (PST)\")"},"1897":{"varMapping":{"__isSmartRef__":true,"id":1898},"source":"function addCommand(commandName, args, flags) {\n    var cmd = this.createCommand(commandName, args, flags)\n    if(cmd) {\n        this.svgCommands.push(cmd)\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1899},"__LivelyClassName__":"lively.Closure"},"1898":{"this":{"__isSmartRef__":true,"id":1828}},"1899":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 11:07:35 GMT-0800 (PST)\")"},"1900":{"varMapping":{"__isSmartRef__":true,"id":1901},"source":"function getSVGPathCommand() {\n    // for each command, build the string to do the command\n    // this is basically just grabbing the command from the structure, converting\n    // the points into x,y (instead of pt(x,y)) and making sure that they are of\n    // integers.  There's an exception for A and a, which have unscaled args,\n    // so we have to format those\n    var commandString  = \"\"\n    // need to end with a Z or z?\n    this.svgCommands.forEach(function(aCommand) {\n        commandString += this.getCommandString(aCommand)\n    }.bind(this))\n    \n    return commandString\n    // tests\n    // this.svgCommands=this.generateTestSequences()[0]; this.getSVGPathCommand()\n    // M150,0 L75,200 L225,200 Z\n    // this.svgCommands=this.generateTestSequences()[1]; this.getSVGPathCommand()\n    // M 100,350 l 150,-300\n    // this.svgCommands=this.generateTestSequences()[2]; this.getSVGPathCommand()\n    // M 175,200 l 150,300\n    // this.svgCommands=this.generateTestSequences()[3]; this.getSVGPathCommand()\n    // M 175,200 l 150,0\n    // this.svgCommands=this.generateTestSequences()[4]; this.getSVGPathCommand()\n    // M 100,350 q 150,-300 300,0\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1902},"__LivelyClassName__":"lively.Closure"},"1901":{"this":{"__isSmartRef__":true,"id":1828}},"1902":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 08:45:26 GMT-0800 (PST)\")"},"1903":{"varMapping":{"__isSmartRef__":true,"id":1904},"source":"function deleteCommandAtIndex(anIndex) {\n    if (isNaN(anIndex)) return;\n    if(anIndex >= 0 && anIndex < this.svgCommands.length) {\n        this.svgCommands.splice(anIndex, 1)\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1905},"__LivelyClassName__":"lively.Closure"},"1904":{"this":{"__isSmartRef__":true,"id":1828}},"1905":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 09:02:56 GMT-0800 (PST)\")"},"1906":{"varMapping":{"__isSmartRef__":true,"id":1907},"source":"function displayTest(aTest) {\n    var tests = this.generateTestSequences()\n    this.svgCommands = tests[aTest % tests.length]\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1908},"__LivelyClassName__":"lively.Closure"},"1907":{"this":{"__isSmartRef__":true,"id":1828}},"1908":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 18 2014 17:10:45 GMT-0800 (PST)\")"},"1909":{"varMapping":{"__isSmartRef__":true,"id":1910},"source":"function loadCommands(aListOfCommands) {\n    this.svgCommands = []\n    aListOfCommands.forEach(function(aCommand) {\n        var flags = aCommand.hasOwnProperty('flags')?aCommand.flags:null\n        this.addCommand(aCommand.command, aCommand.args)\n    }.bind(this))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1911},"__LivelyClassName__":"lively.Closure"},"1910":{"this":{"__isSmartRef__":true,"id":1828}},"1911":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 14:42:07 GMT-0800 (PST)\")"},"1912":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1913},"_ClipMode":"visible","derivationIds":["DD5144DF-D571-4C61-8F20-B4F31F2DC84D"],"id":"08895A24-9F17-4FA7-96E6-FEFF3DD77B32","droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1920},"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925}],"_Scale":1.954135690979439,"name":"SVGPathMorph3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1926},"owner":null,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1928},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(726.4,286.1)","distanceToDragEvent":"lively.pt(161.3,-28.2)"},"1913":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1914},{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1916},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1918},{"__isSmartRef__":true,"id":1919}],"_BorderWidth":1,"_Opacity":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(2.0,0.0)","_Extent":"lively.pt(81.0,76.9)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(71,246,213)","_Fill":"Color.rgb(151,170,147)"},"1914":{"isAbsolute":true,"x":42.5,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1915":{"isAbsolute":true,"x":83,"y":29.4,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1916":{"isAbsolute":true,"x":67.5,"y":76.9,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1917":{"isAbsolute":true,"x":17.5,"y":76.9,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1918":{"isAbsolute":true,"x":2,"y":29.4,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1919":{"isAbsolute":true,"__LivelyClassName__":"lively.morphic.Shapes.ClosePath","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1920":{"morph":{"__isSmartRef__":true,"id":1912},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1921":{"morph":{"__isSmartRef__":true,"id":1912},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1922":{"morph":{"__isSmartRef__":true,"id":1912},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1923":{"morph":{"__isSmartRef__":true,"id":1912},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1924":{"morph":{"__isSmartRef__":true,"id":1912},"index":3,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1925":{"morph":{"__isSmartRef__":true,"id":1912},"index":4,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1926":{"partName":"SVGPathMorph","requiredModules":[],"partsSpaceName":"PartsBin/Basic","comment":"A wrapper around SVG Paths, both open and closed.  The key innovation on this one is that setExtent() is overwritten (and is just a script in the morph) to just redo the vertices","changes":[{"__isSmartRef__":true,"id":1927}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Dec 22 2014 12:40:56 GMT-0800 (PST)\")"},"1927":{"author":"rick","message":"no comment","id":"BCE98FAB-82E7-4B11-8C2A-2D4D2CDE0111","__serializedExpressions__":["date"],"date":"new Date(\"Mon Dec 22 2014 12:40:55 GMT-0800 (PST)\")"},"1928":{"setExtent":{"__isSmartRef__":true,"id":1929}},"1929":{"varMapping":{"__isSmartRef__":true,"id":1930},"source":"function setExtent(aPoint) {\n    var current = this.getExtent()\n    var scaleFactor = pt(aPoint.x/current.x, aPoint.y/current.y)\n    this.shape.setVertices(this.shape.vertices.map(function(aVertex) {\n        return aVertex.scaleByPt(scaleFactor)\n    }))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1935},"__LivelyClassName__":"lively.Closure"},"1930":{"this":{"__isSmartRef__":true,"id":1912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1931}},"1931":{"$super":{"__isSmartRef__":true,"id":1932}},"1932":{"varMapping":{"__isSmartRef__":true,"id":1933},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":1934},"__LivelyClassName__":"lively.Closure"},"1933":{"obj":{"__isSmartRef__":true,"id":1912},"name":"setExtent"},"1934":{},"1935":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Dec 22 2014 12:34:37 GMT-0800 (PST)\")"},"1936":{"init":{"__isSmartRef__":true,"id":1937},"addTile":{"__isSmartRef__":true,"id":1940},"yCoordinateForIndex":{"__isSmartRef__":true,"id":1943},"positionTiles":{"__isSmartRef__":true,"id":1946},"indexForPosition":{"__isSmartRef__":true,"id":1949},"deleteTile":{"__isSmartRef__":true,"id":1952},"tileMoved":{"__isSmartRef__":true,"id":1955},"addTilesFromSVGPathMorph":{"__isSmartRef__":true,"id":1958},"update":{"__isSmartRef__":true,"id":1961},"clearTiles":{"__isSmartRef__":true,"id":1964},"editPrototypeTile":{"__isSmartRef__":true,"id":1967},"openPrototypeTile":{"__isSmartRef__":true,"id":1970},"getSVGCommand":{"__isSmartRef__":true,"id":1973}},"1937":{"varMapping":{"__isSmartRef__":true,"id":1938},"source":"function init(anSVGPathMorph) {\n    // make sure that this.commandTilePrototype is initialized\n    // this.commandTilePrototype = $morph('PathCommandTile')\n    if (this.tiles && this.tiles.length > 0) {\n        this.clearTiles();\n    }\n    this.tiles = []\n    this.firstTileYPosition = 30 // this should be the only thing we'll need to change if we change the layout of the header\n    this.svgPathMorph = anSVGPathMorph\n    this.addTilesFromSVGPathMorph(this.svgPathMorph)\n    this.get('NewTileMenu').reset(this)\n}","funcProperties":{"__isSmartRef__":true,"id":1939},"__LivelyClassName__":"lively.Closure"},"1938":{"this":{"__isSmartRef__":true,"id":868}},"1939":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 09:35:09 GMT-0800 (PST)\")"},"1940":{"varMapping":{"__isSmartRef__":true,"id":1941},"source":"function addTile(aCommand) {\n    // create a new tile with command aCommand.  Note that the list of \n    // commands is in commandTilePrototype.init() -- keys to the object\n    // in that routine.  So make sure this is called with one of those.\n    // newTile.init() returns false if it wasn't\n    var newTile = this.commandTilePrototype.copy()\n    if (newTile.init(aCommand, this)) {\n        this.addMorph(newTile)\n        this.tiles.push(newTile)\n        this.positionTiles()\n        return newTile;\n    } else {\n        alert(\"Could not create tile for command \" + aCommand)\n        return null\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1942},"__LivelyClassName__":"lively.Closure"},"1941":{"this":{"__isSmartRef__":true,"id":868}},"1942":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 13:15:17 GMT-0800 (PST)\")"},"1943":{"varMapping":{"__isSmartRef__":true,"id":1944},"source":"function yCoordinateForIndex(anIndex) {\n    // given an index of a tile, return the y coordinate corresponding to\n    // that position\n    return this.firstTileYPosition + anIndex * this.commandTilePrototype.getExtent().y\n}","funcProperties":{"__isSmartRef__":true,"id":1945},"__LivelyClassName__":"lively.Closure"},"1944":{"this":{"__isSmartRef__":true,"id":868}},"1945":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 13:05:53 GMT-0800 (PST)\")"},"1946":{"varMapping":{"__isSmartRef__":true,"id":1947},"source":"function positionTiles() {\n    this.tiles.forEach(function(ea, index) {ea.setPosition(pt(0, this.yCoordinateForIndex(index)))}.bind(this))\n    this.setExtent(pt(340, this.yCoordinateForIndex(this.tiles.length)))\n}","funcProperties":{"__isSmartRef__":true,"id":1948},"__LivelyClassName__":"lively.Closure"},"1947":{"this":{"__isSmartRef__":true,"id":868}},"1948":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 13:05:42 GMT-0800 (PST)\")"},"1949":{"varMapping":{"__isSmartRef__":true,"id":1950},"source":"function indexForPosition(aPt) {\n    // the inverse of yCoordinateForIndex -- given a point (x,y), what's the index\n    // in the tile list?\n    var raw = Math.round((aPt.y - this.firstTileYPosition)/this.commandTilePrototype.getExtent().y)\n    if (raw < 0) return 0;\n    if (raw >= this.tiles.length) return this.tiles.length - 1\n    return raw;\n}","funcProperties":{"__isSmartRef__":true,"id":1951},"__LivelyClassName__":"lively.Closure"},"1950":{"this":{"__isSmartRef__":true,"id":868}},"1951":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 12:49:35 GMT-0800 (PST)\")"},"1952":{"varMapping":{"__isSmartRef__":true,"id":1953},"source":"function deleteTile(aTile) {\n    var index = this.tiles.indexOf(aTile)\n    if (index < 0) {\n        alert(\"Request to delete non-existent tile!\")\n        // put in a hook so the programmer can see it\n        Global.that = aTile;\n        Global.that.show()\n        return;\n    }\n    aTile.remove()\n    this.tiles.splice(index, 1)\n    this.positionTiles()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1954},"__LivelyClassName__":"lively.Closure"},"1953":{"this":{"__isSmartRef__":true,"id":868}},"1954":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 09:59:11 GMT-0800 (PST)\")"},"1955":{"varMapping":{"__isSmartRef__":true,"id":1956},"source":"function tileMoved(aTile) {\n    var index = this.tiles.indexOf(aTile)\n    if (index < 0) {\n        alert(\"Request to move a non-existent tile!\")\n        // put in a hook so the programmer can see it\n        Global.that = aTile;\n        Global.that.show()\n        return;\n    }\n    // alert(aTile.getPosition())\n    var newIndex = this.indexForPosition(aTile.getPosition())\n    if (newIndex != index) {\n        this.tiles.splice(index, 1)\n        this.tiles.pushAt(aTile, newIndex)\n    }\n    this.positionTiles()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1957},"__LivelyClassName__":"lively.Closure"},"1956":{"this":{"__isSmartRef__":true,"id":868}},"1957":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 26 2014 12:48:03 GMT-0800 (PST)\")"},"1958":{"varMapping":{"__isSmartRef__":true,"id":1959},"source":"function addTilesFromSVGPathMorph(anSVGPathMorph) {\n    var pathElements = anSVGPathMorph.getPathElements()\n    var svgObjectArray = anSVGPathMorph.createSVGObjectFromElements(pathElements)\n    svgObjectArray.forEach(function(anSVGObject) {\n        var tile = this.addTile(anSVGObject.command)\n        if (anSVGObject.hasOwnProperty('dest')) {\n            var cp = anSVGObject.hasOwnProperty('controlPoints')?anSVGObject.controlPoints:[]\n            tile.setFields(anSVGObject.dest, cp)\n            \n            if (anSVGObject.hasOwnProperty('xRotation')) {\n                tile.setArcFlags(anSVGObject)\n            }\n            \n        }\n    }.bind(this))\n    this.positionTiles()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1960},"__LivelyClassName__":"lively.Closure"},"1959":{"this":{"__isSmartRef__":true,"id":868}},"1960":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 17:12:24 GMT-0800 (PST)\")"},"1961":{"varMapping":{"__isSmartRef__":true,"id":1962},"source":"function update() {\n    var svgParse = lively.morphic.Shapes.PathElement.parse;\n    var command = this.getSVGCommand()\n    var pathElements = svgParse(command)\n    this.svgPathMorph.setPathElements(pathElements)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1963},"__LivelyClassName__":"lively.Closure"},"1962":{"this":{"__isSmartRef__":true,"id":868}},"1963":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 17:12:24 GMT-0800 (PST)\")"},"1964":{"varMapping":{"__isSmartRef__":true,"id":1965},"source":"function clearTiles() {\n    this.tiles.forEach(function(aTile) {aTile.remove()})\n    this.tiles = []\n}","funcProperties":{"__isSmartRef__":true,"id":1966},"__LivelyClassName__":"lively.Closure"},"1965":{"this":{"__isSmartRef__":true,"id":868}},"1966":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 13:10:38 GMT-0800 (PST)\")"},"1967":{"varMapping":{"__isSmartRef__":true,"id":1968},"source":"function editPrototypeTile() {\n    this.commandTilePrototype.edit()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1969},"__LivelyClassName__":"lively.Closure"},"1968":{"this":{"__isSmartRef__":true,"id":868}},"1969":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 13:38:02 GMT-0800 (PST)\")"},"1970":{"varMapping":{"__isSmartRef__":true,"id":1971},"source":"function openPrototypeTile() {\n    this.commandTilePrototype.openInWorld()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1972},"__LivelyClassName__":"lively.Closure"},"1971":{"this":{"__isSmartRef__":true,"id":868}},"1972":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 16:17:53 GMT-0800 (PST)\")"},"1973":{"varMapping":{"__isSmartRef__":true,"id":1974},"source":"function getSVGCommand() {\n    return this.tiles.map(function(aTile) {return aTile.getSVGCommand()}).join(' ')\n    // this.getSVGCommand()\n}","funcProperties":{"__isSmartRef__":true,"id":1975},"__LivelyClassName__":"lively.Closure"},"1974":{"this":{"__isSmartRef__":true,"id":868}},"1975":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 20 2014 16:03:20 GMT-0800 (PST)\")"},"1976":{"submorphs":[{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2068},{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":2098}],"scripts":[],"id":"3B71D8B2-1F1C-47A5-AA10-4C29E74E6898","shape":{"__isSmartRef__":true,"id":2113},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MakeStarPanel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2114},"eventHandler":{"__isSmartRef__":true,"id":2135},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","7908009F-D5C7-4872-A6C7-10AEA9655C89","001907E6-1DA8-4C25-BDFB-7AEC5C7EA3B4"],"partTests":{"__isSmartRef__":true,"id":2136},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"polygon":{"__isSmartRef__":true,"id":2141},"pathMorph":{"__isSmartRef__":true,"id":461},"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2208},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,130.0)","distanceToDragEvent":"lively.pt(239.0,-8.0)"},"1977":{"submorphs":[],"scripts":[],"id":"30F9BA6D-D016-4BA8-969E-7F243458EEF3","shape":{"__isSmartRef__":true,"id":1978},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"PHLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1979},"textChunks":[{"__isSmartRef__":true,"id":1988}],"charsReplaced":"Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1990},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","4627258D-1932-49FF-BFDB-24EE3AD29E30","E5ACD439-6855-40B1-8AC9-F11B8E15BD89"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":1991},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":1976},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(145.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(93.0,-13.0)","_TextColor":"Color.rgb(0,0,0)"},"1978":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1979":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1980},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1986},{"__isSmartRef__":true,"id":1987}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1980":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1981":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1982":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1983":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1984":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"1985":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"1986":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"1987":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"1988":{"style":{"__isSmartRef__":true,"id":1989},"chunkOwner":{"__isSmartRef__":true,"id":1977},"_id":"_802","storedString":"Point Height","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1989":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1990":{"morph":{"__isSmartRef__":true,"id":1977},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1991":{"resizeWidth":true},"1992":{"submorphs":[],"scripts":[],"id":"D0827F7F-3305-49C0-B3D6-E7C8571681E7","shape":{"__isSmartRef__":true,"id":1993},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"PointHeightInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1994},"textChunks":[{"__isSmartRef__":true,"id":2003}],"charsReplaced":"100","lastFindLoc":3,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2005},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16","914D670F-8C26-4F0B-AA78-121C1E95F6E8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":2006},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1976},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(235.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(119.0,-25.0)","_TextColor":"Color.rgb(0,0,0)"},"1993":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1994":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1997},{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":1999},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2002}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"1995":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"1996":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"1997":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"1998":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"1999":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"2000":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"2001":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"2002":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"2003":{"style":{"__isSmartRef__":true,"id":2004},"chunkOwner":{"__isSmartRef__":true,"id":1992},"_id":"_7876","storedString":"50","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2004":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2005":{"morph":{"__isSmartRef__":true,"id":1992},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2006":{"resizeWidth":true},"2007":{"submorphs":[{"__isSmartRef__":true,"id":2008}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2013},"eventHandler":{"__isSmartRef__":true,"id":2014},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0","695E4589-92D2-4523-8C9C-4D6DAF983B5E"],"id":"2B626F5F-09B1-40B2-95C5-7E2B85B33285","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2008},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2015}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"CreatePoly","partsBinMetaInfo":{"__isSmartRef__":true,"id":2017},"pinSpecs":[{"__isSmartRef__":true,"id":2025}],"owner":{"__isSmartRef__":true,"id":1976},"_ToolTip":"Make a star","_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(13.0,71.0)","distanceToDragEvent":"lively.pt(71.0,-1.0)"},"2008":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2009},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2010}],"eventHandler":{"__isSmartRef__":true,"id":2012},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380","779BE6CF-644C-4FA0-9AA1-D0726ABFD1EB"],"id":"FC6C119B-0D7E-4C51-B552-D37FD07600E2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2007},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2009":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2010":{"style":{"__isSmartRef__":true,"id":2011},"chunkOwner":{"__isSmartRef__":true,"id":2008},"_id":"_959","storedString":"Make Star","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2011":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2012":{"morph":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2013":{"_BorderWidth":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2014":{"morph":{"__isSmartRef__":true,"id":2007},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2015":{"sourceObj":{"__isSmartRef__":true,"id":2007},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2007},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2016},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2016":{"source":{"__isSmartRef__":true,"id":2007},"target":{"__isSmartRef__":true,"id":2007}},"2017":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2022},{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2024}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"2018":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"2019":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"2020":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"2021":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"2022":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"2023":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"2024":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"2025":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2026":{"doAction":{"__isSmartRef__":true,"id":2027}},"2027":{"varMapping":{"__isSmartRef__":true,"id":2028},"source":"function doAction() {\n    this.owner.makeStar()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2029},"__LivelyClassName__":"lively.Closure"},"2028":{"this":{"__isSmartRef__":true,"id":2007}},"2029":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 23 2014 21:16:56 GMT-0800 (PST)\")"},"2030":{"submorphs":[{"__isSmartRef__":true,"id":2031}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2036},"eventHandler":{"__isSmartRef__":true,"id":2037},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0","5B254B60-D84B-4C58-8B46-25CE4C2AD1FF","FBC4B630-EB2B-4E7A-B3CD-11659EDFC9E9"],"id":"C94940F3-B89B-4A5D-A013-AC6F44F53EAA","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2031},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":2038}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Cancel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2040},"pinSpecs":[{"__isSmartRef__":true,"id":2048}],"owner":{"__isSmartRef__":true,"id":1976},"_ToolTip":"Cancel making an arrow","_StyleClassNames":["Morph","Button"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2049},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(205.0,73.0)","distanceToDragEvent":"lively.pt(77.0,-5.0)"},"2031":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2032},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2033}],"eventHandler":{"__isSmartRef__":true,"id":2035},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380","C9F92FCB-64C2-4B41-9E5B-7A7F67443314","69DBC4BF-E1F2-407D-8137-5B9A9C43AF36"],"id":"3A51D373-35D5-44E6-85A6-2E6C734FD793","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2030},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2032":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2033":{"style":{"__isSmartRef__":true,"id":2034},"chunkOwner":{"__isSmartRef__":true,"id":2031},"_id":"_8905","storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2034":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"2035":{"morph":{"__isSmartRef__":true,"id":2031},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2036":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2037":{"morph":{"__isSmartRef__":true,"id":2030},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2038":{"sourceObj":{"__isSmartRef__":true,"id":2030},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2030},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":2039},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2039":{"source":{"__isSmartRef__":true,"id":2030},"target":{"__isSmartRef__":true,"id":2030}},"2040":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2044},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046},{"__isSmartRef__":true,"id":2047}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"2041":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"2042":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"2043":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"2044":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"2045":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"2046":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"2047":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"2048":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"2049":{"doAction":{"__isSmartRef__":true,"id":2050}},"2050":{"varMapping":{"__isSmartRef__":true,"id":2051},"source":"function doAction() {\n    this.owner.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2052},"__LivelyClassName__":"lively.Closure"},"2051":{"this":{"__isSmartRef__":true,"id":2030}},"2052":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 08:14:19 GMT-0800 (PST)\")"},"2053":{"submorphs":[],"scripts":[],"id":"FE0BFCD4-640D-47E7-8D1D-EDB888EE1831","shape":{"__isSmartRef__":true,"id":2054},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"NPLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2055},"textChunks":[{"__isSmartRef__":true,"id":2064}],"charsReplaced":"Body Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2066},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","A19959EE-1DFB-4395-BD69-B5F21FD7ACFB"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":2067},"owner":{"__isSmartRef__":true,"id":1976},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(64.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"2054":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2055":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2056},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2059},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2061},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2063}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"2056":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"2057":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"2058":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"2059":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"2060":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"2061":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"2062":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"2063":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"2064":{"style":{"__isSmartRef__":true,"id":2065},"chunkOwner":{"__isSmartRef__":true,"id":2053},"_id":"_1048","storedString":"NumPoints","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2065":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2066":{"morph":{"__isSmartRef__":true,"id":2053},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2067":{"resizeWidth":true},"2068":{"submorphs":[],"scripts":[],"id":"C50D3FD6-844E-4E6D-806B-B6012F4D9960","shape":{"__isSmartRef__":true,"id":2069},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"NumPointsInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":2070},"textChunks":[{"__isSmartRef__":true,"id":2079}],"charsReplaced":"9","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2081},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","BAC6293F-6E89-4016-9B7F-BEA995DF2273"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":2082},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1976},"_Rotation":0,"_Scale":1,"priorSelectionRange":[1,0],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(101.0,4.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(35.0,-21.0)","_TextColor":"Color.rgb(0,0,0)"},"2069":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2070":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2071},{"__isSmartRef__":true,"id":2072},{"__isSmartRef__":true,"id":2073},{"__isSmartRef__":true,"id":2074},{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":2077},{"__isSmartRef__":true,"id":2078}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"2071":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"2072":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"2073":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"2074":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"2075":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"2076":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"2077":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"2078":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"2079":{"style":{"__isSmartRef__":true,"id":2080},"chunkOwner":{"__isSmartRef__":true,"id":2068},"_id":"_7876","storedString":"4","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2080":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2081":{"morph":{"__isSmartRef__":true,"id":2068},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2082":{"resizeWidth":true},"2083":{"submorphs":[],"scripts":[],"id":"0008409B-702F-45C4-8B43-D3507B91D37A","shape":{"__isSmartRef__":true,"id":2084},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"VHLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2085},"textChunks":[{"__isSmartRef__":true,"id":2094}],"charsReplaced":"Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2096},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","4627258D-1932-49FF-BFDB-24EE3AD29E30","E5ACD439-6855-40B1-8AC9-F11B8E15BD89","30F9BA6D-D016-4BA8-969E-7F243458EEF3"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":2097},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":1976},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(58.0,39.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(55.0,-11.0)","_TextColor":"Color.rgb(0,0,0)"},"2084":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2085":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2089},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":2093}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"2086":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"2087":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"2088":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"2089":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"2090":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"2091":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"2092":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"2093":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"2094":{"style":{"__isSmartRef__":true,"id":2095},"chunkOwner":{"__isSmartRef__":true,"id":2083},"_id":"_924","storedString":"Vertex Height","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2095":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2096":{"morph":{"__isSmartRef__":true,"id":2083},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2097":{"resizeWidth":true},"2098":{"submorphs":[],"scripts":[],"id":"567F969A-2D9D-492A-B626-A62CB4079F1B","shape":{"__isSmartRef__":true,"id":2099},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"VertexHeightInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":2100},"textChunks":[{"__isSmartRef__":true,"id":2109}],"charsReplaced":"50","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":2111},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16","914D670F-8C26-4F0B-AA78-121C1E95F6E8","D0827F7F-3305-49C0-B3D6-E7C8571681E7"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":2112},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":1976},"_Rotation":0,"_Scale":1,"priorSelectionRange":[1,1],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(175.0,33.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(28.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"2099":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"2100":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":2101},{"__isSmartRef__":true,"id":2102},{"__isSmartRef__":true,"id":2103},{"__isSmartRef__":true,"id":2104},{"__isSmartRef__":true,"id":2105},{"__isSmartRef__":true,"id":2106},{"__isSmartRef__":true,"id":2107},{"__isSmartRef__":true,"id":2108}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"2101":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"2102":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"2103":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"2104":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"2105":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"2106":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"2107":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"2108":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"2109":{"style":{"__isSmartRef__":true,"id":2110},"chunkOwner":{"__isSmartRef__":true,"id":2098},"_id":"_7876","storedString":"20","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2110":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2111":{"morph":{"__isSmartRef__":true,"id":2098},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2112":{"resizeWidth":true},"2113":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(340.0,135.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,251,251)","_Padding":"lively.rect(0,0,0,0)"},"2114":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2120},{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2122},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2124},{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2126},{"__isSmartRef__":true,"id":2127},{"__isSmartRef__":true,"id":2128},{"__isSmartRef__":true,"id":2129},{"__isSmartRef__":true,"id":2130},{"__isSmartRef__":true,"id":2131},{"__isSmartRef__":true,"id":2132},{"__isSmartRef__":true,"id":2133},{"__isSmartRef__":true,"id":2134}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"2115":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"2116":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"2117":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"2118":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"2119":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"2120":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"2121":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"2122":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"2123":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"2124":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"2125":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"2126":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"2127":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"2128":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"2129":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"2130":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"2131":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"2132":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"2133":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"2134":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"2135":{"morph":{"__isSmartRef__":true,"id":1976},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2136":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2137}},"2137":{"test01IsMorph":{"__isSmartRef__":true,"id":2138}},"2138":{"varMapping":{"__isSmartRef__":true,"id":2139},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2140},"__LivelyClassName__":"lively.Closure"},"2139":{"this":{"__isSmartRef__":true,"id":2136}},"2140":{},"2141":{"shape":{"__isSmartRef__":true,"id":2142},"submorphs":[],"scripts":[],"_ClipMode":"visible","derivationIds":["3ABFAB66-3E1D-4B57-B4D3-DBF0D37DCE60","D3CB6A05-D42B-419A-992D-1DDF9DDED959","034779AD-D220-487C-A85D-C8C72ED576E0","A62D47E6-D416-4F59-9C68-57A81AD83D78","B05ECE32-16B0-45B6-B2C8-5DD30A6367DD","151E29E6-76A1-40CB-9EF6-CBD018E34FB7"],"id":"A0298443-47AC-483F-8A1D-072DA2B5C5D9","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["Morph","HtmlWrapperMorph","selectable"],"eventHandler":{"__isSmartRef__":true,"id":2143},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2144},"name":"SVGPolygonMorph1","prevScroll":[0,0],"htmlString":"<svg height=208 width=116><polygon points=\"0,0 116,0 58,208 \"style=\"fill:lime;stroke:purple;stroke-width:1\"/>Sorry, your browser does not support SVG</svg>","__serializedExpressions__":["polygonPoints.0","polygonPoints.1","polygonPoints.2","polygonPoints.3","polygonPoints.4","polygonPoints.5","polygonPoints.6","displayPoints.0","displayPoints.1","displayPoints.2","displayPoints.3","displayPoints.4","displayPoints.5","displayPoints.6","_Position","distanceToDragEvent","morphicBoundsOffset","scaleFactor"],"polygonPoints":["lively.pt(150.0,13.0)","lively.pt(200.0,100.0)","lively.pt(150.0,187.0)","lively.pt(50.0,187.0)","lively.pt(0.0,100.0)","lively.pt(50.0,13.0)","lively.pt(600.0,600.0)"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2153},"displayPoints":["lively.pt(83.5,8.0)","lively.pt(111.3,61.3)","lively.pt(83.5,114.7)","lively.pt(27.8,114.7)","lively.pt(0.0,61.3)","lively.pt(27.8,8.0)","lively.pt(334.0,368.0)"],"svgStyle":{"__isSmartRef__":true,"id":2154},"_Rotation":0,"_Scale":1,"owner":null,"delayedClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2155},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(479.5,303.0)","distanceToDragEvent":"lively.pt(130.5,-13.0)","morphicBoundsOffset":"lively.pt(3.0,3.0)","scaleFactor":"lively.pt(0.6,0.6)"},"2142":{"_BorderWidth":0,"stringifiedShapeNode":"<div xmlns=\"http://www.w3.org/1999/xhtml\" data-lively-morphid=\"A0298443-47AC-483F-8A1D-072DA2B5C5D9\" class=\"Morph HtmlWrapperMorph selectable\" id=\"null\" style=\"overflow: visible; border: 0px solid rgb(204, 0, 0); padding: 0px; width: 337px; height: 371px; position: absolute; left: 0px; top: 0px;\"><svg xmlns=\"http://www.w3.org/2000/svg\" height=\"368\" width=\"334\"><polygon points=\"83.5,7.973333333333333 111.33333333333333,61.33333333333333 83.5,114.69333333333333 27.833333333333332,114.69333333333333 0,61.33333333333333 27.833333333333332,7.973333333333333 334,368 \" style=\"fill:rgb(151,170,147);stroke-width:1;stroke:rgb(71,246,213);opacity:0.8459;\"/>Sorry, your browser does not support SVG</svg></div>","_AppearanceStylingMode":true,"__serializedExpressions__":["_Padding","_Position","_Extent","_Fill","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(337.0,371.0)","_Fill":"Color.rgb(200,200,200)","extent":"lively.pt(0.0,0.0)"},"2143":{"morph":{"__isSmartRef__":true,"id":2141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2144":{"partName":"SVGPolygonMorph","requiredModules":[],"partsSpaceName":"PartsBin/HTML","comment":"A morph that renders an SVG Polygon using the SVG HTML tag.  Helper methods to make a regular block arrow, and a regular n-sided polygon.","changes":[{"__isSmartRef__":true,"id":2145},{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2147},{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2149},{"__isSmartRef__":true,"id":2150},{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2152}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Dec 17 2014 07:53:29 GMT-0800 (PST)\")"},"2145":{"author":"rick","message":"no comment","id":"F10EE81E-AA10-4AA3-AED0-E39A28BD7816","__serializedExpressions__":["date"],"date":"new Date(\"Sat Dec 13 2014 13:38:34 GMT-0800 (PST)\")"},"2146":{"author":"robertkrahn","message":"Fixed reset as suggested by Rick. Thanks Rick!","id":"C9389773-D839-4E3C-AF10-28F6282541BB","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jul 17 2014 12:02:10 GMT-0700 (PDT)\")"},"2147":{"author":"robertkrahn","message":"no comment","id":"4B305BE4-1B35-4BBB-ABCE-D255D563CBD9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:34:42 GMT-0800 (PST)\")"},"2148":{"author":"robertkrahn","message":"no comment","id":"FC45EDD5-3632-41E9-8CCF-1E7BF0F5B7FA","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:35:06 GMT-0800 (PST)\")"},"2149":{"author":"robertkrahn","message":"clipped","id":"D4A9A56A-16E6-4D3D-9B42-425F9CE8E8B6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:30 GMT-0800 (PST)\")"},"2150":{"author":"robertkrahn","message":"clipped","id":"287FA9C0-4815-46CD-B588-28102199A3F0","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:38 GMT-0800 (PST)\")"},"2151":{"author":"rick","message":"added a few helper scripts","id":"A9AF9642-F781-4A08-A0D1-9590A65517C0","__serializedExpressions__":["date"],"date":"new Date(\"Fri Sep 05 2014 08:25:26 GMT-0700 (PDT)\")"},"2152":{"author":"rick","message":"no comment","id":"216DB4A5-BD67-4090-88E3-7034F796FAE6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 17 2014 07:53:29 GMT-0800 (PST)\")"},"2153":{"layouter":{"__isSmartRef__":true,"id":2141}},"2154":{"stroke-width":"1","opacity":0.8459,"__serializedExpressions__":["fill","stroke"],"fill":"Color.rgb(151,170,147)","stroke":"Color.rgb(71,246,213)"},"2155":{"init":{"__isSmartRef__":true,"id":2156},"setPoints":{"__isSmartRef__":true,"id":2159},"display":{"__isSmartRef__":true,"id":2162},"svgStyleString":{"__isSmartRef__":true,"id":2165},"normalizePoints":{"__isSmartRef__":true,"id":2168},"getDesiredExtent":{"__isSmartRef__":true,"id":2171},"rescaleToNewExtent":{"__isSmartRef__":true,"id":2174},"getMaxPoint":{"__isSmartRef__":true,"id":2177},"applyLayout":{"__isSmartRef__":true,"id":2180},"getMaxDisplayPoint":{"__isSmartRef__":true,"id":2187},"setSVGStyleProperty":{"__isSmartRef__":true,"id":2190},"setSVGStyle":{"__isSmartRef__":true,"id":2193},"makePolygon":{"__isSmartRef__":true,"id":2196},"makeArrow":{"__isSmartRef__":true,"id":2199},"checkParameter":{"__isSmartRef__":true,"id":2202},"getPoints":{"__isSmartRef__":true,"id":2205}},"2156":{"varMapping":{"__isSmartRef__":true,"id":2157},"source":"function init() {\n    this.polygonPoints = [pt(0,0), pt(40,0), pt(20,40)]\n    this.svgStyle = {fill:\"lime\", stroke:\"purple\", \"stroke-width\":1}\n    this.morphicBoundsOffset = pt(3,3)\n    this.rescaleToNewExtent()\n    this.display()\n    this.setLayouter(this)\n}","funcProperties":{"__isSmartRef__":true,"id":2158},"__LivelyClassName__":"lively.Closure"},"2157":{"this":{"__isSmartRef__":true,"id":2141}},"2158":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:05:09 GMT-0800 (PST)\")"},"2159":{"varMapping":{"__isSmartRef__":true,"id":2160},"source":"function setPoints(anArrayOfPoints) {\n    this.polygonPoints = anArrayOfPoints;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2161},"__LivelyClassName__":"lively.Closure"},"2160":{"this":{"__isSmartRef__":true,"id":2141}},"2161":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 08:41:37 GMT-0800 (PST)\")"},"2162":{"varMapping":{"__isSmartRef__":true,"id":2163},"source":"function display() {\n    // display the polygon.  Just get the display points and turn them\n    // into a string, set the clip mode to be visible (we've already adjusted\n    // to our bounds) and grab the display string\n    var polyPointString = \"\"\n    this.displayPoints.forEach(function(aPoint) {\n        polyPointString += aPoint.x + \",\" + aPoint.y + \" \"\n    })\n    \n    this.setClipMode('visible')\n    var html = \"<svg height=\" + this.getMaxDisplayPoint().y + \" width=\" + this.getMaxDisplayPoint().x + \">\"\n    html += '<polygon points=\"' + polyPointString + '\"' + this.svgStyleString() + '/>'\n    html += 'Sorry, your browser does not support SVG</svg>'\n    this.jQuery().html(html)\n}","funcProperties":{"__isSmartRef__":true,"id":2164},"__LivelyClassName__":"lively.Closure"},"2163":{"this":{"__isSmartRef__":true,"id":2141}},"2164":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:27:23 GMT-0800 (PST)\")"},"2165":{"varMapping":{"__isSmartRef__":true,"id":2166},"source":"function svgStyleString() {\n    // turn the svg style structure into a string\n    var result = \"style=\"\n    Object.keys(this.svgStyle).forEach(function(aKey) {\n        result +=  aKey+\":\" +this.svgStyle[aKey] + \";\"\n    }.bind(this))\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":2167},"__LivelyClassName__":"lively.Closure"},"2166":{"this":{"__isSmartRef__":true,"id":2141}},"2167":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:59:07 GMT-0800 (PST)\")"},"2168":{"varMapping":{"__isSmartRef__":true,"id":2169},"source":"function normalizePoints() {\n    // normalize so that the top left is at (0,0)\n    // do we really want to do this?\n    var minPoint = this.polygonPoints[0].copy()\n    this.polygonPoints.forEach(function(aPoint) {\n        minPoint.x = Math.min(minPoint.x, aPoint.x)\n        minPoint.y = Math.min(minPoint.y, aPoint.y)\n    })\n    this.polygonPoints = this.polygonPoints.map(function(aPoint) {\n        return aPoint.subPt(minPoint)\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":2170},"__LivelyClassName__":"lively.Closure"},"2169":{"this":{"__isSmartRef__":true,"id":2141}},"2170":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 10:10:51 GMT-0800 (PST)\")"},"2171":{"varMapping":{"__isSmartRef__":true,"id":2172},"source":"function getDesiredExtent() {\n    // get how big this would like to be\n    return this.getMaxPoint().addPt(this.morphicBoundsOffset)\n}","funcProperties":{"__isSmartRef__":true,"id":2173},"__LivelyClassName__":"lively.Closure"},"2172":{"this":{"__isSmartRef__":true,"id":2141}},"2173":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:27:45 GMT-0800 (PST)\")"},"2174":{"varMapping":{"__isSmartRef__":true,"id":2175},"source":"function rescaleToNewExtent() {\n    // calculate the display points of the polygon.  The big idea is that \n    // the user-specified points are invariant, but the display points are \n    // what are used to fit within whatever bounds we have.  The reason we \n    // don't just scale the polygonPoints and use those is that if we make\n    // the polygon really small, the points go to (0,0) and then can't rescale\n    var sizeToFit = this.getExtent().subPt(this.morphicBoundsOffset)\n    var innerSize = this.getMaxPoint()\n    // remember the scale factor for later use (e.g, addDisplayPoint()\n    this.scaleFactor = pt(sizeToFit.x/innerSize.x, sizeToFit.y/innerSize.y)\n    this.displayPoints = this.polygonPoints.map(function(aPoint) {\n        return aPoint.scaleByPt(this.scaleFactor)\n    }.bind(this))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2176},"__LivelyClassName__":"lively.Closure"},"2175":{"this":{"__isSmartRef__":true,"id":2141}},"2176":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:40:46 GMT-0800 (PST)\")"},"2177":{"varMapping":{"__isSmartRef__":true,"id":2178},"source":"function getMaxPoint() {\n    // get the maximum (x, y) of the user-set polygon points\n    var maxPoint = this.polygonPoints[0].copy()\n    this.polygonPoints.forEach(function(aPoint) {\n        maxPoint.x = Math.max(maxPoint.x, aPoint.x)\n        maxPoint.y = Math.max(maxPoint.y, aPoint.y)\n    })\n    return maxPoint\n}","funcProperties":{"__isSmartRef__":true,"id":2179},"__LivelyClassName__":"lively.Closure"},"2178":{"this":{"__isSmartRef__":true,"id":2141}},"2179":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:28:44 GMT-0800 (PST)\")"},"2180":{"varMapping":{"__isSmartRef__":true,"id":2181},"source":"function applyLayout() {\n    // implement the layouter interface.   This is how we reshape to new\n    // extents automatically on a scale\n    this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":2186},"__LivelyClassName__":"lively.Closure"},"2181":{"this":{"__isSmartRef__":true,"id":2141},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2182}},"2182":{"$super":{"__isSmartRef__":true,"id":2183}},"2183":{"varMapping":{"__isSmartRef__":true,"id":2184},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":2185},"__LivelyClassName__":"lively.Closure"},"2184":{"obj":{"__isSmartRef__":true,"id":2141},"name":"applyLayout"},"2185":{},"2186":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:41:01 GMT-0800 (PST)\")"},"2187":{"varMapping":{"__isSmartRef__":true,"id":2188},"source":"function getMaxDisplayPoint() {\n    // get the maximum extent for the display points.  This\n    // sets height and width in the html element\n    var maxPoint = this.displayPoints[0].copy()\n    this.displayPoints.forEach(function(aPoint) {\n        maxPoint.x = Math.max(maxPoint.x, aPoint.x)\n        maxPoint.y = Math.max(maxPoint.y, aPoint.y)\n    })\n    return maxPoint\n}","funcProperties":{"__isSmartRef__":true,"id":2189},"__LivelyClassName__":"lively.Closure"},"2188":{"this":{"__isSmartRef__":true,"id":2141}},"2189":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:28:25 GMT-0800 (PST)\")"},"2190":{"varMapping":{"__isSmartRef__":true,"id":2191},"source":"function setSVGStyleProperty(aProperty, aValue) {\n    // e.g., setSVGStyleProperty('fill', 'red')\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle[aProperty] = aValue\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2192},"__LivelyClassName__":"lively.Closure"},"2191":{"this":{"__isSmartRef__":true,"id":2141}},"2192":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:43 GMT-0800 (PST)\")"},"2193":{"varMapping":{"__isSmartRef__":true,"id":2194},"source":"function setSVGStyle(aStyleStructure) {\n    // e.g., this.setSVGStyle({fill:'rgb(253,127,127)', stroke:'blue', opacity:0.5, 'stroke-width':3})\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle = aStyleStructure\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2195},"__LivelyClassName__":"lively.Closure"},"2194":{"this":{"__isSmartRef__":true,"id":2141}},"2195":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:35 GMT-0800 (PST)\")"},"2196":{"varMapping":{"__isSmartRef__":true,"id":2197},"source":"function makePolygon(numSides, sideLength) {\n    // this.makePolygon(5, 50)\n    // no borders -- we will make sure that the left edge and top are both\n    // zero\n    if (!numSides || numSides < 3) {\n        alert(\"Minimum number of sides is 3\")\n        numSides = 3\n    } \n    if (!sideLength || sideLength < 5) {\n        alert(\"Minimum side length  is 5\")\n        sideLength = 5\n    } \n    // radius of the polygon -- distance from each vertex to the center\n    var radius = sideLength/(2*Math.sin(Math.PI/numSides))\n    // center is at (radius, radius)\n    var center = pt(radius, radius)\n    // size is twice the radius + morphic offset\n    this.setExtent(pt(2*radius, 2*radius).addPt(this.morphicBoundsOffset))\n    // interior angle between two adjacent  radii of the polygon\n    var angleIncrement = 2 * Math.PI/numSides\n    // angle for the first radius.  This is vertical (3PI/2) for an odd-sided\n    // polygon so that one vertex is at the top edge; for an even-sided polygon,\n    // we want a flat edge across the top, so the angle is PI/2 + angleIncrement/2\n    // This makes the first vertex on the top and just past the vertical \n    var startAngle = (numSides % 2 == 1)?3*Math.PI/2:(3*Math.PI + angleIncrement)/2\n    // compute the angles for each vertex, in the coordinates of the center\n    var angles = Array.range(0, numSides - 1).map(function(aNumber) {return startAngle + aNumber * angleIncrement});\n\n    // for angle a, the corresponding vertex is at radius * (cos a, sin a)\n    // in the coordinates of the \n    this.polygonPoints = angles.map(function(anAngle) {\n        return center.addPt(pt(radius * Math.cos(anAngle), radius * Math.sin(anAngle)))\n    })\n    this.rescaleToNewExtent()\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2198},"__LivelyClassName__":"lively.Closure"},"2197":{"this":{"__isSmartRef__":true,"id":2141}},"2198":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 12:59:05 GMT-0800 (PST)\")"},"2199":{"varMapping":{"__isSmartRef__":true,"id":2200},"source":"function makeArrow(bodyWidth, bodyLength, headWidth, headLength, twoSided) {\n    // this.makeArrow(30, 50, 40, 20, true)\n    // draws a horizontal arrow, pointing right (or both ways if two-sided is true).\n    // bodyWidth: width (top-bottom) of the arrow body\n    // bodyLength: length (left-right) of the arrow body\n    // headWidth: width (top-bottom) of the arrow heqd(s)\n    // headLength: length (left-right) of the arrow head(s)\n    // twoSided: true for a double arrow\n    var arrowParams = {\n        'bodyWidth': 5,\n        'bodyLength': 10,\n        'headWidth': 5,\n        'headLength': 5\n    }\n    bodyWidth = this.checkParameter('bodyWidth', bodyWidth, arrowParams.bodyWidth)\n    bodyLength = this.checkParameter('bodyLength', bodyLength, arrowParams.bodyLength)\n    headLength = this.checkParameter('headLength', headLength, arrowParams.headLength)\n    headWidth = this.checkParameter('headWidth', headWidth, bodyWidth)\n    // set the top and bottom of the body.  The top of the head is 0, the bottom of\n    // the head will be this.getExtent().y.  The horizontal axis of the \n    // body is headWidth/2, so the top edge is that - bodyWidth/2, and the bottom \n    // edge is that + bottom/2\n    var bodyTopY = (headWidth - bodyWidth)/2\n    var bodyBotY = (headWidth + bodyWidth)/2\n    var horizontalCenter = headWidth/2\n    if (twoSided) {\n        this.setExtent(pt(2*headLength + bodyLength, headWidth))\n        this.polygonPoints = [pt(0,horizontalCenter), pt(headLength, 0), pt(headLength, bodyTopY),\n        pt(headLength + bodyLength, bodyTopY), pt(headLength + bodyLength, 0),\n        pt (2* headLength + bodyLength, horizontalCenter), pt(headLength + bodyLength, headWidth),\n        pt(headLength + bodyLength, bodyBotY), pt(headLength, bodyBotY), pt(headLength, headWidth)]\n    } else {\n        this.setExtent(pt(headLength + bodyLength, headWidth))\n        this.polygonPoints = [ pt(0, bodyTopY), pt(bodyLength, bodyTopY), pt(bodyLength, 0),\n        pt (headLength + bodyLength, horizontalCenter), pt(bodyLength, headWidth),\n        pt(bodyLength, bodyBotY), pt(0, bodyBotY)]\n    }\n    this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":2201},"__LivelyClassName__":"lively.Closure"},"2200":{"this":{"__isSmartRef__":true,"id":2141}},"2201":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 13:36:11 GMT-0800 (PST)\")"},"2202":{"varMapping":{"__isSmartRef__":true,"id":2203},"source":"function checkParameter(name, value, minValue) {\n    if(!value || isNaN(value)) {\n        alert(name + ' must be specified, default used')\n        return minValue\n    }\n    if (value < minValue) {\n        alert(name + ' must be >= ' + minValue + '. ' + minValue + ' used instead')\n        return minValue\n    }\n    return value\n}","funcProperties":{"__isSmartRef__":true,"id":2204},"__LivelyClassName__":"lively.Closure"},"2203":{"this":{"__isSmartRef__":true,"id":2141}},"2204":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 13:34:30 GMT-0800 (PST)\")"},"2205":{"varMapping":{"__isSmartRef__":true,"id":2206},"source":"function getPoints() {\n    return this.polygonPoints.slice(0);\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2207},"__LivelyClassName__":"lively.Closure"},"2206":{"this":{"__isSmartRef__":true,"id":2141}},"2207":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 19:32:50 GMT-0800 (PST)\")"},"2208":{"init":{"__isSmartRef__":true,"id":2209},"makeRegularStarSVGCommand":{"__isSmartRef__":true,"id":2212},"makeRegularStar":{"__isSmartRef__":true,"id":2215},"makeStar":{"__isSmartRef__":true,"id":2218}},"2209":{"varMapping":{"__isSmartRef__":true,"id":2210},"source":"function init(anSVGPathMorph) {\n    this.pathMorph = anSVGPathMorph\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2211},"__LivelyClassName__":"lively.Closure"},"2210":{"this":{"__isSmartRef__":true,"id":1976}},"2211":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 11:19:44 GMT-0800 (PST)\")"},"2212":{"varMapping":{"__isSmartRef__":true,"id":2213},"source":"function makeRegularStarSVGCommand(numPoints, pointHeight, vertexHeight) {\n    \n    // A star is essentially an n-sided regular polygon with a vertex between \n    // each pair of points.  So the angle between points is 2Pi/n and the angle\n    // between point and vertex is therefore Pi/n\n    \n    var radialAngle = Math.PI/numPoints\n    \n    // we will enumerate the vertices going from the point.  In\n    // a coordinate system where x increases to the left and y increases down,\n    // the top of the figure is at -PI/2 radians, and we will alwayes have a \n    // point there.  \n    var angle = -Math.PI/2\n    var vertices = []\n    // enumerate the vertices and points\n    Array.range(0, numPoints - 1).forEach(function(index) {\n        vertices.push(pt(Math.cos(angle), Math.sin(angle)).scaleBy(pointHeight).roundTo(0.1))\n        angle += radialAngle\n        vertices.push(pt(Math.cos(angle), Math.sin(angle)).scaleBy(vertexHeight).roundTo(0.1))\n        angle += radialAngle\n    })\n\n    \n    var centerOffset = pt(pointHeight, pointHeight).roundTo(0.1)\n    var verticesInMorphCoordinates = vertices.map(function(aVertex) {return (aVertex.addPt(centerOffset)).roundTo(0.1)})\n    var svgCommand = ''\n    var charCommand = 'M'\n    verticesInMorphCoordinates.forEach(function(aVertex) {\n        svgCommand += charCommand + aVertex.x + ' ' + aVertex.y + ' '\n        charCommand = 'L'\n    })\n    svgCommand += 'Z'\n    return svgCommand\n    // test:\n    // this.makeRegularStarSVGCommand(5,50, 20)\n    // M50 0 L61.8 33.8 L97.6 34.5 L69 56.2 L79.4 90.5 L50 70 L20.6 90.5 L31 56.2 L2.4 34.5 L38.2 33.8 Z\n    // this.makeRegularPolygonSVGCommand(4,100, 40)\n    // M20.700000000000003 20.700000000000003 L120.7 20.700000000000003 L120.7 120.7 L20.700000000000003 120.7 Z\n    \n\n}","funcProperties":{"__isSmartRef__":true,"id":2214},"__LivelyClassName__":"lively.Closure"},"2213":{"this":{"__isSmartRef__":true,"id":1976}},"2214":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 23 2014 20:17:08 GMT-0800 (PST)\")"},"2215":{"varMapping":{"__isSmartRef__":true,"id":2216},"source":"function makeRegularStar(numPoints, pointHeight, vertexHeight) {\n    var command = this.makeRegularStarSVGCommand(numPoints, pointHeight, vertexHeight)\n    this.owner.updateMorph(command)\n    // this.makeRegularPolygon(5,50,true); this.pathMorph.display()\n}","funcProperties":{"__isSmartRef__":true,"id":2217},"__LivelyClassName__":"lively.Closure"},"2216":{"this":{"__isSmartRef__":true,"id":1976}},"2217":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 23 2014 21:12:33 GMT-0800 (PST)\")"},"2218":{"varMapping":{"__isSmartRef__":true,"id":2219},"source":"function makeStar() {\n    \n    var numPoints = Number(this.get('NumPointsInput').getTextString()),\n        pointHeight = Number(this.get('PointHeightInput').getTextString()),\n        vertexHeight = Number(this.get('VertexHeightInput').getTextString())\n    if (isNaN(numPoints) || numPoints < 3) {\n        numPoints = 3\n    }\n    numPoints = Math.floor(numPoints)\n    if (isNaN(pointHeight) || pointHeight < 40) {\n        pointHeight = 40\n    }\n    if (isNaN(vertexHeight) || vertexHeight < 20) {\n        vertexHeight = 20\n    }\n    if(vertexHeight > pointHeight - 20) {\n        vertexHeight = pointHeight - 20\n    }\n    this.makeRegularStar(numPoints, pointHeight, vertexHeight)\n    this.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2220},"__LivelyClassName__":"lively.Closure"},"2219":{"this":{"__isSmartRef__":true,"id":1976}},"2220":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 23 2014 22:43:19 GMT-0800 (PST)\")"},"2221":{"svgStyleStructure":{"__isSmartRef__":true,"id":2222},"removePanels":{"__isSmartRef__":true,"id":2225},"addPanel":{"__isSmartRef__":true,"id":2228},"init":{"__isSmartRef__":true,"id":2231},"fillStylePanel":{"__isSmartRef__":true,"id":2234},"updateMorph":{"__isSmartRef__":true,"id":2237},"onLoad":{"__isSmartRef__":true,"id":2240}},"2222":{"varMapping":{"__isSmartRef__":true,"id":2223},"source":"function svgStyleStructure() {\n    var result = {}\n    var fillTag = this.get('IsFilled').isChecked()?this.get('FillColor').color:'none'\n    result.fill = fillTag\n    var strokeVal = this.get('StrokeWidthInput').getTextString()\n    if (!isNaN(strokeVal) && strokeVal > 0) {\n        result['stroke-width'] = strokeVal\n        result.stroke = this.get('StrokeColor').color\n    } \n    result.opacity = this.get('OpacityValue').value\n    return result\n}","funcProperties":{"__isSmartRef__":true,"id":2224},"__LivelyClassName__":"lively.Closure"},"2223":{"this":{"__isSmartRef__":true,"id":0}},"2224":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 07:39:54 GMT-0800 (PST)\")"},"2225":{"varMapping":{"__isSmartRef__":true,"id":2226},"source":"function removePanels() {\n    this.makeArrowPanel.remove()\n    this.makePolyPanel.remove()\n    this.pathEditPanel.remove()\n    this.makeStarPanel.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"lively.Closure"},"2226":{"this":{"__isSmartRef__":true,"id":0}},"2227":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 23 2014 22:42:21 GMT-0800 (PST)\")"},"2228":{"varMapping":{"__isSmartRef__":true,"id":2229},"source":"function addPanel(aPanel) {\n    this.addMorph(aPanel)\n    aPanel.setPosition(pt(0,130))\n    aPanel.init(this.svgPathMorph)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2230},"__LivelyClassName__":"lively.Closure"},"2229":{"this":{"__isSmartRef__":true,"id":0}},"2230":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Dec 19 2014 10:37:50 GMT-0800 (PST)\")"},"2231":{"varMapping":{"__isSmartRef__":true,"id":2232},"source":"function init(anSVGPathMorph) {\n    \n    // if we aren't handed a polygon, we're going to create as well as edit\n    // one.  so load one.  Then fill the style panel\n    if(!anSVGPathMorph) {\n        /* Old code from use of the HTML Wrapper around SVG Paths.  Now\n           we are using the native Lively implementation\n        var polyMaker = this;\n        lively.PartsBin.getPart('SVGPathMorph', 'PartsBin/HTML', function(err, part) {\n            if(err) {\n                alert(\"Error in opening SVGPolygonMorph: \" + err)\n                \n            }\n            if (part) {\n                polyMaker.svgPathMorph = part;\n                part.openInWorldCenter();\n                this.fillStylePanel()\n                \n            } else {\n                this.remove()\n            }\n            \n        }); */\n        // newer, simpler code.  All right, this is beautiful...\n        // this.svgPathMorph =  new lively.morphic.Path().openInWorld();\n        // this.svgPathMorph = lively.PartsBin.getPart('SVGPathMorph', 'PartsBin/Basic')\n        this.svgPathMorph = lively.PartsBin.getPart('SVGPathMorph', 'PartsBin/HTML')\n        this.svgPathMorph.openInWorldCenter()\n        this.fillStylePanel()\n         \n    } else {\n        this.svgPathMorph = anSVGPathMorph;\n        this.fillStylePanel()\n    }\n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":2233},"__LivelyClassName__":"lively.Closure"},"2232":{"this":{"__isSmartRef__":true,"id":0}},"2233":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jan 03 2015 11:24:50 GMT-0800 (PST)\")"},"2234":{"varMapping":{"__isSmartRef__":true,"id":2235},"source":"function fillStylePanel() {\n    this.get('FillColor').setColor(this.svgPathMorph.getFill())\n    this.get('StrokeColor').setColor(this.svgPathMorph.getBorderColor())\n    \n    this.get('StrokeWidthInput').setTextString(this.svgPathMorph.getBorderWidth())\n   \n    this.get('OpacityValue').setValue(this.svgPathMorph.getOpacity())\n  \n    \n}","funcProperties":{"__isSmartRef__":true,"id":2236},"__LivelyClassName__":"lively.Closure"},"2235":{"this":{"__isSmartRef__":true,"id":0}},"2236":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 31 2014 06:17:48 GMT-0800 (PST)\")"},"2237":{"varMapping":{"__isSmartRef__":true,"id":2238},"source":"function updateMorph(svgCommand) {\n    // this.svgPathMorph.setSVGStyle(this.svgStyleStructure())\n    // this.svgPathMorph.display()\n    this.lastCommand = svgCommand\n    if (!this.svgPathMorph) {\n        this.init()\n    }\n    var svgParse = lively.morphic.Shapes.PathElement.parse;\n    var pathElements = svgParse(svgCommand)\n    this.svgPathMorph.setPathElements(pathElements)\n    this.svgPathMorph.setFill(this.get('FillColor').color)\n    this.svgPathMorph.setBorderColor(this.get('StrokeColor').color)\n    this.svgPathMorph.setBorderWidth(Number(this.get('StrokeWidthInput').getTextString()))\n    this.svgPathMorph.setOpacity(this.get('OpacityValue').value)\n}","funcProperties":{"__isSmartRef__":true,"id":2239},"__LivelyClassName__":"lively.Closure"},"2238":{"this":{"__isSmartRef__":true,"id":0}},"2239":{"__serializedExpressions__":["timestamp"],"user":"MattH","timestamp":"new Date(\"Mon Jan 05 2015 10:43:21 GMT-0800 (PST)\")"},"2240":{"varMapping":{"__isSmartRef__":true,"id":2241},"source":"function onLoad() {\n    // var newPath = new lively.morphic.Path().openInWorldCenter();\n    // this.init()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2242},"__LivelyClassName__":"lively.Closure"},"2241":{"this":{"__isSmartRef__":true,"id":0}},"2242":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Jan 04 2015 06:59:49 GMT-0800 (PST)\")"},"isSimplifiedRegistry":true}}