500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"181":{"this":{"__isSmartRef__":true,"id":111}},"182":{"timestamp":{"__isSmartRef__":true,"id":183},"user":"jenslincke","tags":[]},"183":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"184":{"submorphs":[],"scripts":[],"id":"4A116720-6ACF-4C99-9CC3-383D8DC27D9F","shape":{"__isSmartRef__":true,"id":185},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":662.1211211211211,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":186},"textChunks":[{"__isSmartRef__":true,"id":191}],"charsReplaced":"WriteFirst 2013-11-13","lastFindLoc":36,"prevScroll":[0,0],"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":662.1211211211211,"_MinTextHeight":null,"eventHandler":{"__isSmartRef__":true,"id":193},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[683,"F43C5DBF-97D8-4835-8CB7-2B6EAB81E196","80C3E6E0-6D02-44B9-9C91-6F24AE370E2F","B661A806-84A1-4EB2-93DC-55E6C2B60136"],"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"previousSelection":[0,21],"priorSelectionRange":[36,36],"__serializedExpressions__":["_Position","textColor","_TextColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,35.0)","textColor":"Color.rgb(0,0,0)","_TextColor":"Color.rgb(0,79,152)","distanceToDragEvent":"lively.pt(447.0,1.0)"},"185":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(662.1,43.0)","_BorderColor":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"186":{"partsSpaceName":"PartsBin/Text/","partName":"Title","comment":"A title morph template","changes":[{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":189}],"migrationLevel":4,"revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"187":{"date":{"__isSmartRef__":true,"id":188},"author":"jenslincke","message":"","id":"1390D6B7-2215-4E06-8C86-7500ED7702F2"},"188":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:27:07 GMT+0100 (CET)"},"189":{"date":{"__isSmartRef__":true,"id":190},"author":"jenslincke","message":"initial","id":"2DA7C793-6A93-4D2F-A854-29DFAAE1BCE8"},"190":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:26:44 GMT+0100 (CET)"},"191":{"style":{"__isSmartRef__":true,"id":192},"chunkOwner":{"__isSmartRef__":true,"id":184},"_id":"_51","storedString":"Mouse and Keyboard Events in Lively","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"192":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"193":{"morph":{"__isSmartRef__":true,"id":184},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"194":{"submorphs":[{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":278}],"scripts":[],"id":2950,"shape":{"__isSmartRef__":true,"id":295},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"FigureLivelyScene","partsBinMetaInfo":{"__isSmartRef__":true,"id":296},"eventHandler":{"__isSmartRef__":true,"id":297},"layout":{"__isSmartRef__":true,"id":298},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":0},"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(18.0,245.0)"},"195":{"submorphs":[{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":213},{"__isSmartRef__":true,"id":268}],"scripts":[],"id":3115,"shape":{"__isSmartRef__":true,"id":274},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle6","partsBinMetaInfo":{"__isSmartRef__":true,"id":275},"eventHandler":{"__isSmartRef__":true,"id":276},"layout":{"__isSmartRef__":true,"id":277},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":194},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,8.0)"},"196":{"submorphs":[],"scripts":[],"id":3116,"shape":{"__isSmartRef__":true,"id":197},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text15","partsBinMetaInfo":{"__isSmartRef__":true,"id":198},"textChunks":[{"__isSmartRef__":true,"id":199}],"charsReplaced":"some text ","lastFindLoc":-10,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":201},"owner":{"__isSmartRef__":true,"id":195},"isBeingDragged":false,"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,213.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(57.0,-13.0)"},"197":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"198":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"199":{"style":{"__isSmartRef__":true,"id":200},"morph":{"__isSmartRef__":true,"id":196},"chunkOwner":{"__isSmartRef__":true,"id":196},"storedString":"world","_id":"_2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"200":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"201":{"morph":{"__isSmartRef__":true,"id":196},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"202":{"submorphs":[{"__isSmartRef__":true,"id":203}],"scripts":[],"id":3117,"shape":{"__isSmartRef__":true,"id":209},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle3","partsBinMetaInfo":{"__isSmartRef__":true,"id":210},"eventHandler":{"__isSmartRef__":true,"id":211},"layout":{"__isSmartRef__":true,"id":212},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":195},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(38.0,139.0)"},"203":{"submorphs":[],"scripts":[],"id":3118,"shape":{"__isSmartRef__":true,"id":204},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":205},"textChunks":[{"__isSmartRef__":true,"id":206}],"charsReplaced":"world","lastFindLoc":-5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":208},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":202},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,46.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(58.0,-6.0)"},"204":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"205":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"206":{"style":{"__isSmartRef__":true,"id":207},"morph":{"__isSmartRef__":true,"id":203},"chunkOwner":{"__isSmartRef__":true,"id":203},"storedString":"morph1","_id":"_3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"207":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"208":{"morph":{"__isSmartRef__":true,"id":203},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"209":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(271.0,71.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"210":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"211":{"morph":{"__isSmartRef__":true,"id":202},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"212":{},"213":{"submorphs":[{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":258}],"scripts":[],"id":3119,"shape":{"__isSmartRef__":true,"id":264},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":265},"eventHandler":{"__isSmartRef__":true,"id":266},"layout":{"__isSmartRef__":true,"id":267},"owner":{"__isSmartRef__":true,"id":195},"isBeingDragged":false,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(17.0,17.0)"},"214":{"submorphs":[{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":237}],"scripts":[],"id":3120,"shape":{"__isSmartRef__":true,"id":243},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":244},"eventHandler":{"__isSmartRef__":true,"id":245},"layout":{"__isSmartRef__":true,"id":246},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":213},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(164.0,26.0)"},"215":{"submorphs":[],"scripts":[],"id":3121,"shape":{"__isSmartRef__":true,"id":216},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"name":"Ellipse","partsBinMetaInfo":{"__isSmartRef__":true,"id":217},"eventHandler":{"__isSmartRef__":true,"id":218},"layout":{"__isSmartRef__":true,"id":219},"owner":{"__isSmartRef__":true,"id":214},"isBeingDragged":false,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_origin"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(89.0,25.0)","_origin":"lively.pt(8.0,8.0)"},"216":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_Fill","_Position","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,15.0)","_Fill":"Color.rgb(255,0,0)","_Position":"lively.pt(-8.0,-8.0)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"217":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"218":{"morph":{"__isSmartRef__":true,"id":215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"219":{},"220":{"submorphs":[],"scripts":[],"id":3122,"shape":{"__isSmartRef__":true,"id":221},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text18","partsBinMetaInfo":{"__isSmartRef__":true,"id":222},"textChunks":[{"__isSmartRef__":true,"id":223}],"charsReplaced":"2","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":225},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":214},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,85.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(57.0,-13.0)"},"221":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"222":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"223":{"style":{"__isSmartRef__":true,"id":224},"morph":{"__isSmartRef__":true,"id":220},"chunkOwner":{"__isSmartRef__":true,"id":220},"storedString":"morph3","_id":"_4","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"224":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"225":{"morph":{"__isSmartRef__":true,"id":220},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"226":{"submorphs":[],"scripts":[],"id":3123,"shape":{"__isSmartRef__":true,"id":227},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"name":"Ellipse2","partsBinMetaInfo":{"__isSmartRef__":true,"id":228},"eventHandler":{"__isSmartRef__":true,"id":229},"layout":{"__isSmartRef__":true,"id":230},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":214},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_origin"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(102.0,104.0)","_origin":"lively.pt(8.0,8.0)"},"227":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_Fill","_Position","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,15.0)","_Fill":"Color.rgb(255,0,0)","_Position":"lively.pt(-8.0,-8.0)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"228":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"229":{"morph":{"__isSmartRef__":true,"id":226},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"230":{},"231":{"submorphs":[],"scripts":[],"id":3885,"shape":{"__isSmartRef__":true,"id":232},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":35,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":233},"textChunks":[{"__isSmartRef__":true,"id":234}],"charsReplaced":"1","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":236},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":214},"isBeingDragged":false,"_MinTextWidth":35,"_MinTextHeight":null,"_ClipMode":"visible","priorSelectionRange":[1,2],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(50.0,13.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"232":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(35.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"233":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"234":{"style":{"__isSmartRef__":true,"id":235},"morph":{"__isSmartRef__":true,"id":231},"chunkOwner":{"__isSmartRef__":true,"id":231},"storedString":"p2","_id":"_5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"235":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,0,0)"},"236":{"morph":{"__isSmartRef__":true,"id":231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"237":{"submorphs":[],"scripts":[],"id":3887,"shape":{"__isSmartRef__":true,"id":238},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":35,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":239},"textChunks":[{"__isSmartRef__":true,"id":240}],"charsReplaced":"1","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":242},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":214},"isBeingDragged":false,"_MinTextWidth":35,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(89.0,67.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"238":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(35.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"239":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"240":{"style":{"__isSmartRef__":true,"id":241},"morph":{"__isSmartRef__":true,"id":237},"chunkOwner":{"__isSmartRef__":true,"id":237},"storedString":"p3","_id":"_6","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"241":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,0,0)"},"242":{"morph":{"__isSmartRef__":true,"id":237},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"243":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(121.0,115.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(146,146,146)","_Padding":"lively.rect(0,0,0,0)"},"244":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"245":{"morph":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"246":{},"247":{"submorphs":[],"scripts":[],"id":3124,"shape":{"__isSmartRef__":true,"id":248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text17","partsBinMetaInfo":{"__isSmartRef__":true,"id":249},"textChunks":[{"__isSmartRef__":true,"id":250}],"charsReplaced":"1","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":252},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":213},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,84.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(57.0,-13.0)"},"248":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"249":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"250":{"style":{"__isSmartRef__":true,"id":251},"morph":{"__isSmartRef__":true,"id":247},"chunkOwner":{"__isSmartRef__":true,"id":247},"storedString":"morph2","_id":"_7","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"251":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"252":{"morph":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"253":{"submorphs":[],"scripts":[],"id":3125,"shape":{"__isSmartRef__":true,"id":254},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"name":"Ellipse1","partsBinMetaInfo":{"__isSmartRef__":true,"id":255},"eventHandler":{"__isSmartRef__":true,"id":256},"layout":{"__isSmartRef__":true,"id":257},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":213},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_origin"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(22.0,25.0)","_origin":"lively.pt(8.0,8.0)"},"254":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_Fill","_Position","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,15.0)","_Fill":"Color.rgb(255,0,0)","_Position":"lively.pt(-8.0,-8.0)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"255":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"256":{"morph":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"257":{},"258":{"submorphs":[],"scripts":[],"id":3883,"shape":{"__isSmartRef__":true,"id":259},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":35,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":260},"textChunks":[{"__isSmartRef__":true,"id":261}],"charsReplaced":"P","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":263},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":213},"_MinTextWidth":35,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(35.0,12.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"259":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(35.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"260":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"261":{"style":{"__isSmartRef__":true,"id":262},"morph":{"__isSmartRef__":true,"id":258},"chunkOwner":{"__isSmartRef__":true,"id":258},"storedString":"p1","_id":"_8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"262":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,0,0)"},"263":{"morph":{"__isSmartRef__":true,"id":258},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"264":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(309.0,109.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"265":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"266":{"morph":{"__isSmartRef__":true,"id":213},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"267":{},"268":{"submorphs":[],"scripts":[],"id":3126,"shape":{"__isSmartRef__":true,"id":269},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":360,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":270},"textChunks":[{"__isSmartRef__":true,"id":271}],"charsReplaced":"some text ","lastFindLoc":-10,"priorSelectionRange":[2,2],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":273},"owner":{"__isSmartRef__":true,"id":195},"_Align":"center","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":360,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-3.0,232.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(275.0,-10.0)"},"269":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(360.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"270":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"271":{"style":{"__isSmartRef__":true,"id":272},"morph":{"__isSmartRef__":true,"id":268},"chunkOwner":{"__isSmartRef__":true,"id":268},"storedString":"scene","_id":"_9","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"272":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"273":{"morph":{"__isSmartRef__":true,"id":268},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"274":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(353.0,235.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"275":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"276":{"morph":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"277":{},"278":{"submorphs":[{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":285}],"scripts":[],"id":3237,"shape":{"__isSmartRef__":true,"id":291},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle7","partsBinMetaInfo":{"__isSmartRef__":true,"id":292},"eventHandler":{"__isSmartRef__":true,"id":293},"layout":{"__isSmartRef__":true,"id":294},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":194},"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(390.0,10.0)"},"279":{"submorphs":[],"scripts":[],"id":3238,"shape":{"__isSmartRef__":true,"id":280},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":109,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text15","partsBinMetaInfo":{"__isSmartRef__":true,"id":281},"textChunks":[{"__isSmartRef__":true,"id":282}],"charsReplaced":"","lastFindLoc":36,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":284},"owner":{"__isSmartRef__":true,"id":278},"isBeingDragged":false,"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":109,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.0,3.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(53.0,-28.0)"},"280":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(109.0,68.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"281":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"282":{"style":{"__isSmartRef__":true,"id":283},"morph":{"__isSmartRef__":true,"id":279},"chunkOwner":{"__isSmartRef__":true,"id":279},"storedString":"world\n morph1\n morph2\n morph3","_id":"_10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"283":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"284":{"morph":{"__isSmartRef__":true,"id":279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"285":{"submorphs":[],"scripts":[],"id":3248,"shape":{"__isSmartRef__":true,"id":286},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":116,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":287},"textChunks":[{"__isSmartRef__":true,"id":288}],"charsReplaced":"some text ","lastFindLoc":-10,"priorSelectionRange":[8,8],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":290},"owner":{"__isSmartRef__":true,"id":278},"_Align":"center","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":116,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-1.0,230.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(79.0,-8.0)"},"286":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(116.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"287":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"288":{"style":{"__isSmartRef__":true,"id":289},"morph":{"__isSmartRef__":true,"id":285},"chunkOwner":{"__isSmartRef__":true,"id":285},"storedString":"scene graph","_id":"_11","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"289":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"290":{"morph":{"__isSmartRef__":true,"id":285},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"291":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(114.0,231.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"292":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"293":{"morph":{"__isSmartRef__":true,"id":278},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"294":{},"295":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(519.0,270.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"296":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"297":{"morph":{"__isSmartRef__":true,"id":194},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"298":{},"299":{"submorphs":[],"scripts":[],"id":"87AD5205-EC73-4455-B537-E40705CF1C39","shape":{"__isSmartRef__":true,"id":300},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":301},"textChunks":[{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":312},{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":316},{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":326},{"__isSmartRef__":true,"id":328},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":334}],"charsReplaced":"","lastFindLoc":0,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text27","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":336},"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"lastDragTime":1312984271034,"_MinTextWidth":985.17,"_MinTextHeight":null,"lastSearchIndex":0,"searchHighlights":[],"derivationIds":[2],"splittedFrom":{"__isSmartRef__":true,"id":337},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","distanceToDragEvent"],"previousSelection":[175,175],"priorSelectionRange":[174,182],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,1637.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(665.8,-13.4)"},"300":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,574.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"301":{"resizeWidth":true,"resizeHeight":false},"302":{"style":{"__isSmartRef__":true,"id":303},"morph":{"__isSmartRef__":true,"id":299},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"","_id":"_12","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"303":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"304":{"style":{"__isSmartRef__":true,"id":305},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"","_id":"_13","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"305":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"306":{"style":{"__isSmartRef__":true,"id":307},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"","_id":"_41","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"307":{"textDecoration":"none","uri":"http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"308":{"style":{"__isSmartRef__":true,"id":309},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"\nKey events ","_id":"_42","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"309":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"310":{"style":{"__isSmartRef__":true,"id":311},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"(as of 08/10/2011):\n","_id":"_43","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"311":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"312":{"style":{"__isSmartRef__":true,"id":313},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"onKeyDown\n","_id":"_44","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"313":{"italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"314":{"style":{"__isSmartRef__":true,"id":315},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":" Any key.\n","_id":"_45","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"315":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"316":{"style":{"__isSmartRef__":true,"id":317},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"onKeyUp\n","_id":"_46","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"317":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"318":{"style":{"__isSmartRef__":true,"id":319},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":" Any key.\n","_id":"_47","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"319":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"320":{"style":{"__isSmartRef__":true,"id":321},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"onKeyPress\n","_id":"_48","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"321":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"322":{"style":{"__isSmartRef__":true,"id":323},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":" Triggering is browser specific. Most browsers trigger this event when a character is inserted (i.e. it is also triggered when a key is held down but not for keys that do not produce character output).\n\nOn top of the DOM events we implement our own event handling logic e.g. to provide dragging and dropping event handlers that work similar to the event handlers that are directly mapped to DOM events. These handlers will only be active if morph.draggingEnabled === true. Call morph.enableDragging() or morph.applyStyle({enableDragging: true}).\n\nDragging event handlers:\n","_id":"_49","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"323":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"324":{"style":{"__isSmartRef__":true,"id":325},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"onDragStart","_id":"_50","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"325":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"326":{"style":{"__isSmartRef__":true,"id":327},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"\n Triggered when drag is initiated. Mouse was clicked and moved morph.dragTriggerDistance (by default 5).\n","_id":"_51","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"327":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"328":{"style":{"__isSmartRef__":true,"id":329},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"onDragEnd","_id":"_52","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"329":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"330":{"style":{"__isSmartRef__":true,"id":331},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"\n Mouse was released after dragging.\n","_id":"_53","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"331":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"332":{"style":{"__isSmartRef__":true,"id":333},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"onDrag","_id":"_54","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"333":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"334":{"style":{"__isSmartRef__":true,"id":335},"chunkOwner":{"__isSmartRef__":true,"id":299},"storedString":"\n Between drag start and end. Morph gets dragged. (Actually triggered by mouse move).\n\nYou can overwrite the event handlers to implement custom event logic. However, please note that certain features (e.g. halo invocation and grabbing) depend on the default behavior. If you do not want to disable that, then include a super call to activate the base behavior.","_id":"_55","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"335":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"336":{"morph":{"__isSmartRef__":true,"id":299},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"337":{"submorphs":[],"scripts":[],"id":2,"shape":{"__isSmartRef__":true,"id":338},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":339},"textChunks":[{"__isSmartRef__":true,"id":340}],"charsReplaced":"","lastFindLoc":394,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text14","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":342},"owner":null,"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"lastDragTime":1312984271034,"_MinTextWidth":985.17,"_MinTextHeight":null,"lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,0],"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,747.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)"},"338":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,24.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"339":{"resizeWidth":true,"resizeHeight":false},"340":{"style":{"__isSmartRef__":true,"id":341},"chunkOwner":{"__isSmartRef__":true,"id":337},"storedString":"","_id":"_41","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"341":{"textDecoration":"none","uri":"http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"342":{"morph":{"__isSmartRef__":true,"id":337},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"343":{"submorphs":[],"scripts":[],"id":"E7E7B37E-17CE-4F9B-B990-A4CE5F92B773","shape":{"__isSmartRef__":true,"id":344},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":345},"textChunks":[{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":352}],"charsReplaced":"","lastFindLoc":296,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text28","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":354},"isBeingDragged":false,"splittedFrom":{"__isSmartRef__":true,"id":355},"lastDragTime":1312969433338,"isCopyMorphRef":true,"morphRefId":1,"_MinTextWidth":985.17,"_MinTextHeight":null,"lastSearchIndex":0,"searchHighlights":[],"previousSelection":[182,182],"_Rotation":0,"_Scale":1,"derivationIds":[3922],"owner":{"__isSmartRef__":true,"id":0},"priorSelectionRange":[296,296],"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,3129.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)"},"344":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,68.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"345":{"resizeWidth":true,"resizeHeight":false},"346":{"style":{"__isSmartRef__":true,"id":347},"chunkOwner":{"__isSmartRef__":true,"id":343},"storedString":"Note that the event dispatch is the same as for p2!. This is because the DOM events are dispatched depending on the scene graph not only click position","_id":"_72","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"347":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,143,0)"},"348":{"style":{"__isSmartRef__":true,"id":349},"chunkOwner":{"__isSmartRef__":true,"id":343},"storedString":". You can still find out what morphs are placed under the mouse cursor by asking the world for all its submorphs that contain a certain position:","_id":"_73","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"349":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"350":{"style":{"__isSmartRef__":true,"id":351},"chunkOwner":{"__isSmartRef__":true,"id":343},"storedString":"","_id":"_74","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"351":{"textDecoration":"none","color":"rgb(0,128,0)","fontFamily":"Courier ","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"352":{"style":{"__isSmartRef__":true,"id":353},"chunkOwner":{"__isSmartRef__":true,"id":343},"storedString":"","_id":"_76","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"353":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"354":{"morph":{"__isSmartRef__":true,"id":343},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"355":{"submorphs":[],"scripts":[],"id":3922,"shape":{"__isSmartRef__":true,"id":356},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":357},"textChunks":[{"__isSmartRef__":true,"id":358}],"charsReplaced":"","lastFindLoc":66,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text20","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":360},"isBeingDragged":false,"splittedFrom":{"__isSmartRef__":true,"id":337},"owner":null,"lastDragTime":1312969433338,"isCopyMorphRef":true,"morphRefId":1,"_MinTextWidth":985.17,"_MinTextHeight":null,"lastSearchIndex":0,"searchHighlights":[],"previousSelection":[293,277],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,2609.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)"},"356":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,24.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"357":{"resizeWidth":true,"resizeHeight":false},"358":{"style":{"__isSmartRef__":true,"id":359},"chunkOwner":{"__isSmartRef__":true,"id":355},"storedString":"","_id":"_76","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"359":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"360":{"morph":{"__isSmartRef__":true,"id":355},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"361":{"submorphs":[],"scripts":[],"id":"93BE634E-A387-465F-BE83-F63E3AD6A5AE","shape":{"__isSmartRef__":true,"id":362},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":363},"textChunks":[{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":372}],"charsReplaced":"","lastFindLoc":0,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text29","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":374},"isBeingDragged":false,"splittedFrom":{"__isSmartRef__":true,"id":355},"lastDragTime":1312969433338,"isCopyMorphRef":true,"morphRefId":1,"_MinTextWidth":985.17,"_MinTextHeight":null,"lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"derivationIds":[3922],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,2609.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)"},"362":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,508.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"363":{"resizeWidth":true,"resizeHeight":false},"364":{"style":{"__isSmartRef__":true,"id":365},"chunkOwner":{"__isSmartRef__":true,"id":361},"storedString":" ","_id":"_58","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"365":{"fontFamily":"Courier","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"366":{"_id":"_6485","style":{"__isSmartRef__":true,"id":367},"chunkOwner":{"__isSmartRef__":true,"id":361},"storedString":"Click on p1:\n world>>onMouseDown\n morph2>>onMouseDown\n - - - - - -\n world>>onMouseUp\n morph2>>onMouseUp\n\n Click on p2:\n world>>onMouseDown\n morph2>>onMouseDown\n morph3>>onMouseDown\n - - - - - -\n world>>onMouseUp\n morph2>>onMouseUp\n morph3>>onMouseUp\n Click on p3:\n world>>onMouseDown\n morph2>>onMouseDown\n morph3>>onMouseDown\n - - - - - -\n world>>onMouseUp\n morph2>>onMouseUp\n morph3>>onMouseUp","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"367":{"fontFamily":"Courier","fontSize":10,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"368":{"_id":"_6466","style":{"__isSmartRef__":true,"id":369},"chunkOwner":{"__isSmartRef__":true,"id":361},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"369":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"370":{"style":{"__isSmartRef__":true,"id":371},"chunkOwner":{"__isSmartRef__":true,"id":361},"storedString":"","_id":"_72","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"371":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,143,0)"},"372":{"style":{"__isSmartRef__":true,"id":373},"chunkOwner":{"__isSmartRef__":true,"id":361},"storedString":"","_id":"_76","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"373":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"374":{"morph":{"__isSmartRef__":true,"id":361},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"375":{"submorphs":[],"scripts":[],"id":"5CE87443-350A-403B-BA6D-CEED7971158F","shape":{"__isSmartRef__":true,"id":376},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":377},"textChunks":[{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":390},{"__isSmartRef__":true,"id":392},{"__isSmartRef__":true,"id":394},{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":412},{"__isSmartRef__":true,"id":414},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":418},{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":422},{"__isSmartRef__":true,"id":424},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":428}],"charsReplaced":"","lastFindLoc":741,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text30","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":430},"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"lastDragTime":1312984271034,"_MinTextWidth":985.17,"_MinTextHeight":null,"previousSelection":[708,708],"lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"derivationIds":[2],"splittedFrom":{"__isSmartRef__":true,"id":337},"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,866.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)"},"376":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,442.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"377":{"resizeWidth":true,"resizeHeight":false},"378":{"style":{"__isSmartRef__":true,"id":379},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onMouseDown","_id":"_14","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"379":{"textDecoration":"none","color":"rgb(0,0,0)","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"380":{"style":{"__isSmartRef__":true,"id":381},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n Mouse button is pressed.\n","_id":"_15","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"381":{"textDecoration":"none","color":"rgb(0,0,0)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"382":{"style":{"__isSmartRef__":true,"id":383},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onMouseUp","_id":"_16","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"383":{"textDecoration":"none","color":"rgb(0,0,0)","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"384":{"style":{"__isSmartRef__":true,"id":385},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n","_id":"_17","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"385":{"textDecoration":"none","color":"rgb(0,0,0)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"386":{"style":{"__isSmartRef__":true,"id":387},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":" Mouse button is released.","_id":"_18","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"387":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"388":{"style":{"__isSmartRef__":true,"id":389},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n","_id":"_19","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"389":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"390":{"style":{"__isSmartRef__":true,"id":391},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onClick","_id":"_20","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"391":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"392":{"style":{"__isSmartRef__":true,"id":393},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n When mouse was pressed and released. Currently not used.\n","_id":"_21","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"393":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"394":{"style":{"__isSmartRef__":true,"id":395},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onDoubleClick","_id":"_24","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"395":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"396":{"style":{"__isSmartRef__":true,"id":397},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n ","_id":"_25","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"397":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"398":{"style":{"__isSmartRef__":true,"id":399},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"When mouse was pressed and released twice in a certain (OS specific) time period. Currently not used.","_id":"_26","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"399":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"400":{"style":{"__isSmartRef__":true,"id":401},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n","_id":"_27","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"401":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"402":{"style":{"__isSmartRef__":true,"id":403},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onSelectStart","_id":"_28","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"403":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"404":{"style":{"__isSmartRef__":true,"id":405},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n OS specific select (mouse down and move). Implemented to disable default behavior.\n","_id":"_29","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"405":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"406":{"style":{"__isSmartRef__":true,"id":407},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onContextMenu","_id":"_30","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"407":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"408":{"style":{"__isSmartRef__":true,"id":409},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n OS specific context menu activation. ","_id":"_31","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"409":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"410":{"style":{"__isSmartRef__":true,"id":411},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"Implemented to disable default behavior.","_id":"_32","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"411":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"412":{"style":{"__isSmartRef__":true,"id":413},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n","_id":"_33","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"413":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"414":{"style":{"__isSmartRef__":true,"id":415},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onMouseWheel","_id":"_34","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"415":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"416":{"style":{"__isSmartRef__":true,"id":417},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n Horizontal and vertical scroll. Also for two finger scrolling.\non","_id":"_35","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"417":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"418":{"_id":"_6119","style":{"__isSmartRef__":true,"id":419},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"MouseO","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"419":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"420":{"_id":"_6120","style":{"__isSmartRef__":true,"id":421},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"ver\n Triggered when the mouse cursor enters a morph. Currently not used.\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"421":{"textDecoration":"none","italics":"normal","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"422":{"_id":"_163","style":{"__isSmartRef__":true,"id":423},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"onMouseMove\n The mouse cursor (hand) moves.\nonMouseOut","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"423":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"424":{"_id":"_164","style":{"__isSmartRef__":true,"id":425},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"\n Triggered when the mouse cursor leaves a morph. ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"425":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"426":{"style":{"__isSmartRef__":true,"id":427},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"","_id":"_38","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"427":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"428":{"style":{"__isSmartRef__":true,"id":429},"chunkOwner":{"__isSmartRef__":true,"id":375},"storedString":"","_id":"_41","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"429":{"textDecoration":"none","uri":"http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"430":{"morph":{"__isSmartRef__":true,"id":375},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"431":{"submorphs":[],"scripts":[],"id":"587DDCCD-13D7-4E0A-A8EA-AA222497D135","shape":{"__isSmartRef__":true,"id":432},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":433},"textChunks":[{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":440},{"__isSmartRef__":true,"id":442},{"__isSmartRef__":true,"id":444},{"__isSmartRef__":true,"id":446}],"charsReplaced":"","lastFindLoc":0,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text31","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":448},"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"lastDragTime":1312984271034,"_MinTextWidth":985.17,"_MinTextHeight":null,"lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"derivationIds":[2,"5CE87443-350A-403B-BA6D-CEED7971158F"],"splittedFrom":{"__isSmartRef__":true,"id":375},"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","padding","_Padding","distanceToDragEvent"],"priorSelectionRange":[146,146],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,1557.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(672.0,-10.0)"},"432":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,68.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"433":{"resizeWidth":true,"resizeHeight":false},"434":{"style":{"__isSmartRef__":true,"id":435},"chunkOwner":{"__isSmartRef__":true,"id":431},"storedString":"","_id":"_14","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"435":{"textDecoration":"none","color":"rgb(0,0,0)","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"436":{"style":{"__isSmartRef__":true,"id":437},"chunkOwner":{"__isSmartRef__":true,"id":431},"storedString":"","_id":"_15","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"437":{"textDecoration":"none","color":"rgb(0,0,0)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"438":{"_id":"_164","style":{"__isSmartRef__":true,"id":439},"chunkOwner":{"__isSmartRef__":true,"id":431},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"439":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"440":{"style":{"__isSmartRef__":true,"id":441},"chunkOwner":{"__isSmartRef__":true,"id":431},"storedString":"onHTML5DragEnter, onHTML5DragOver, onHTML5Drag, onHTML5Drop","_id":"_38","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"441":{"textDecoration":"none","italics":"italic","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"442":{"style":{"__isSmartRef__":true,"id":443},"chunkOwner":{"__isSmartRef__":true,"id":431},"storedString":"\n Handlers for browser-specific drag and drop. Quite complicated (see ","_id":"_39","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"443":{"textDecoration":"none","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"444":{"style":{"__isSmartRef__":true,"id":445},"chunkOwner":{"__isSmartRef__":true,"id":431},"storedString":"quirksmode","_id":"_40","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"445":{"textDecoration":"underline","uri":"http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(58,0,255)"},"446":{"style":{"__isSmartRef__":true,"id":447},"chunkOwner":{"__isSmartRef__":true,"id":431},"storedString":"). Currently only implemented by lively.morphic.World for uploading files like pictures and videos.","_id":"_41","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"447":{"textDecoration":"none","uri":"http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"448":{"morph":{"__isSmartRef__":true,"id":431},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"449":{"submorphs":[{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":513}],"scripts":[],"id":"F6960DEB-C5AA-424B-8EDE-BF75EEEDF9EF","shape":{"__isSmartRef__":true,"id":683},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MouseOverMoveOutExample1","partsBinMetaInfo":{"__isSmartRef__":true,"id":684},"eventHandler":{"__isSmartRef__":true,"id":722},"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","17CC48C7-3034-42A6-8843-FF781A98B664"],"partTests":{"__isSmartRef__":true,"id":723},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"logs":["onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseMove ","onMouseOut","onMouseOver","onMouseOver","onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","A.onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","A.onMouseMove ","onMouseOut","onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","onMouseOut","onMouseOver","onMouseOver","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","A.onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","onMouseOver","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","onMouseOver","A.onMouseMove ","onMouseOut","onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","onMouseOut","onMouseOver","onMouseOver","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","onMouseOut","onMouseOut","A.onMouseOver","onMouseOver","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseMove ","onMouseMove ","A.onMouseOut","onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A1.onMouseOver","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseOut","A1.onMouseOut","A.onMouseOver","A1.onMouseOver","A.onMouseMove ","A1.onMouseMove ","A.onMouseOut","A1.onMouseOut","A.onMouseOver","A1.onMouseOver","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseOut","A1.onMouseOut","A.onMouseOver","A1.onMouseOver","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseOut","A1.onMouseOut","A.onMouseOver","A1.onMouseOver","A.onMouseMove ","A1.onMouseMove ","A.onMouseOut","A1.onMouseOut","A.onMouseOver","A1.onMouseOver","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseMove ","A1.onMouseMove ","A.onMouseOut","A1.onMouseOut","A.onMouseOver","A1.onMouseOver","A.onMouseMove ","A1.onMouseMove ","A.onMouseOut","A1.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseMove ","A.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","B.onMouseOver","A.onMouseMove ","B.onMouseMove ","A.onMouseMove ","B.onMouseMove ","A.onMouseOut","B.onMouseOut","A.onMouseOver","A.onMouseMove ","A.onMouseOut"],"prevScroll":[0,0],"draggingEnabled":false,"_Rotation":0,"_Scale":1,"grabbingEnabled":false,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":728},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(18.0,1320.0)","distanceToDragEvent":"lively.pt(359.0,-11.0)"},"450":{"submorphs":[],"scripts":[],"id":"D0236462-15C1-48DF-BB39-4E569DF539DD","shape":{"__isSmartRef__":true,"id":451},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":452},"textChunks":[{"__isSmartRef__":true,"id":468}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":470},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","D65036A5-47DF-4313-AB6A-1C10EEC6DC70"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":449},"draggingEnabled":false,"_Rotation":0,"_Scale":1,"previousSelection":[0,11],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(7.0,4.4)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(304.3,-12.8)"},"451":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(442.6,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"452":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":457},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":461},{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":465}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"453":{"date":{"__isSmartRef__":true,"id":454},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"454":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (CET)"},"455":{"date":{"__isSmartRef__":true,"id":456},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"456":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"457":{"date":{"__isSmartRef__":true,"id":458},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"458":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"459":{"date":{"__isSmartRef__":true,"id":460},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"460":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"461":{"date":{"__isSmartRef__":true,"id":462},"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"},"462":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"463":{"date":{"__isSmartRef__":true,"id":464},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"464":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"465":{"date":{"__isSmartRef__":true,"id":466},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"466":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (CET)"},"467":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (CET)"},"468":{"style":{"__isSmartRef__":true,"id":469},"morph":{"__isSmartRef__":true,"id":450},"chunkOwner":{"__isSmartRef__":true,"id":450},"storedString":"onMouseOver, onMouseMove, onMouseOut","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"469":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"470":{"morph":{"__isSmartRef__":true,"id":450},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"471":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":472},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":473}],"eventHandler":{"__isSmartRef__":true,"id":475},"_ClipMode":"auto","derivationIds":["710BAD85-2BFB-4D9F-B672-25872C0ED21C"],"id":"F60AC2FE-A5E3-4F06-B054-06D4AE80FC24","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":false,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":7,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":449},"layout":{"__isSmartRef__":true,"id":476},"syntaxHighlightingWhileTyping":false,"accessibleInInactiveWindow":true,"parseErrors":null,"_lastSyntaxHighlightTime":5,"previousSelection":[120,131],"showsHalos":false,"name":"Log","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(207.0,33.0)","distanceToDragEvent":"lively.pt(203.5,-16.4)"},"472":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(303.0,154.9)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(236,236,236)","_Fill":"Color.rgb(255,255,255)"},"473":{"style":{"__isSmartRef__":true,"id":474},"chunkOwner":{"__isSmartRef__":true,"id":471},"_id":"_1838","storedString":"A.onMouseOut\nA.onMouseMove \nA.onMouseOver\nB.onMouseOut\nA.onMouseOut\nB.onMouseMove \nA.onMouseMove \nB.onMouseMove \nA.onMouseMove \nB.onMouseOver","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"474":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"475":{"morph":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"476":{"resizeWidth":true,"resizeHeight":true},"477":{"submorphs":[{"__isSmartRef__":true,"id":478}],"scripts":[],"shape":{"__isSmartRef__":true,"id":483},"eventHandler":{"__isSmartRef__":true,"id":484},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","F80F0E41-45D1-4B1C-A200-8A33CC97C4EB","371AA05D-BEF9-4222-8ED0-416FC7A8C6D9"],"id":"99D6AD76-3815-4398-AFAE-C26415148538","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":478},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":487}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":489},"pinSpecs":[{"__isSmartRef__":true,"id":507}],"owner":{"__isSmartRef__":true,"id":449},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":508},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(459.0,198.0)","distanceToDragEvent":"lively.pt(31.0,-8.0)"},"478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":479},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":480}],"eventHandler":{"__isSmartRef__":true,"id":482},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","F1B1A09A-2B02-49EB-842A-065212EEC878","A306D4BF-E619-431E-BABF-C32C0EB1645C"],"id":"B5223EC9-76FB-4B0C-89BF-F0F584F37394","grabbingEnabled":false,"__layered_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":477},"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)"},"479":{"_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(49.0,22.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"480":{"style":{"__isSmartRef__":true,"id":481},"chunkOwner":{"__isSmartRef__":true,"id":478},"_id":"_2910","storedString":"reset","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"481":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"482":{"morph":{"__isSmartRef__":true,"id":478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"483":{"_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(49.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"484":{"morph":{"__isSmartRef__":true,"id":477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"485":{"sourceObj":{"__isSmartRef__":true,"id":477},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":477},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"486":{"source":{"__isSmartRef__":true,"id":477},"target":{"__isSmartRef__":true,"id":477}},"487":{"sourceObj":{"__isSmartRef__":true,"id":477},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":449},"targetMethodName":"reset","varMapping":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"488":{"source":{"__isSmartRef__":true,"id":477},"target":{"__isSmartRef__":true,"id":449}},"489":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":504}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":506},"revisionOnLoad":200639,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"490":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":491}},"491":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)"},"492":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":493}},"493":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)"},"494":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":495}},"495":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (CEST)"},"496":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":497}},"497":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (CEST)"},"498":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":499}},"499":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (CEST)"},"500":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":501}},"501":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (CEST)"},"502":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":503}},"503":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (CEST)"},"504":{"date":{"__isSmartRef__":true,"id":505},"author":"jenslincke","message":"no comment","id":"622B0D22-F688-41EC-825F-6B1B6C6B3D41"},"505":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:45:39 GMT+0200 (CEST)"},"506":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:43:39 GMT+0200 (CEST)"},"507":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"508":{"doAction":{"__isSmartRef__":true,"id":509}},"509":{"varMapping":{"__isSmartRef__":true,"id":510},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"510":{"this":{"__isSmartRef__":true,"id":477}},"511":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":512}},"512":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (CET)"},"513":{"submorphs":[{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":530}],"scripts":[],"id":"40C8D167-713C-402A-B71D-A7F2E28F1C67","shape":{"__isSmartRef__":true,"id":615},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"A","partsBinMetaInfo":{"__isSmartRef__":true,"id":616},"eventHandler":{"__isSmartRef__":true,"id":650},"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","68BC9D58-E635-4A31-8860-2D9402105221","D29DA23A-13C6-4F4F-9AEB-F37668E7D8F2","2CC950B7-CE7A-46A5-BDDE-4723FFAEC591","D6C9CA34-1E66-4939-BEDB-BADA333FF3A7"],"partTests":{"__isSmartRef__":true,"id":651},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"draggingEnabled":false,"grabbingEnabled":false,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":449},"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":656}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":658},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(34.0,41.0)","distanceToDragEvent":"lively.pt(86.0,-9.0)"},"514":{"submorphs":[],"scripts":[],"id":"30E15913-D425-4D54-A47C-1A5908D61ADC","shape":{"__isSmartRef__":true,"id":515},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":180.8018403394826,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":516},"textChunks":[{"__isSmartRef__":true,"id":518}],"charsReplaced":"Grr","lastFindLoc":-3,"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":521}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"savedTextString":"TopLeft","eventHandler":{"__isSmartRef__":true,"id":522},"owner":{"__isSmartRef__":true,"id":513},"derivationIds":[7027,"1D4239B2-4845-40F4-83CE-28AF7CF54DE5"],"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"visible","oldOwner":{"__isSmartRef__":true,"id":513},"moved":true,"_Rotation":0,"_Scale":0.9999999999999997,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":523},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(31.6,52.6)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(41.4,-9.1)"},"515":{"fill":null,"_BorderWidth":0,"__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(31.5,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"516":{"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","lastModifiedDate":{"__isSmartRef__":true,"id":517},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"517":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)"},"518":{"style":{"__isSmartRef__":true,"id":519},"chunkOwner":{"__isSmartRef__":true,"id":514},"_id":"_959","storedString":"A","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"519":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"520":{"sourceObj":{"__isSmartRef__":true,"id":514},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":514},"targetMethodName":"updateLabel","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"521":{"sourceObj":{"__isSmartRef__":true,"id":514},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":514},"targetMethodName":"renameOwner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"522":{"morph":{"__isSmartRef__":true,"id":514},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"523":{"updateLabel":{"__isSmartRef__":true,"id":524},"renameOwner":{"__isSmartRef__":true,"id":527}},"524":{"varMapping":{"__isSmartRef__":true,"id":525},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"525":{"this":{"__isSmartRef__":true,"id":514}},"526":{},"527":{"varMapping":{"__isSmartRef__":true,"id":528},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"528":{"this":{"__isSmartRef__":true,"id":514}},"529":{},"530":{"submorphs":[{"__isSmartRef__":true,"id":531}],"scripts":[],"id":"7BECAB05-44DE-408D-A072-B8C8D2022B4B","shape":{"__isSmartRef__":true,"id":547},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"B","partsBinMetaInfo":{"__isSmartRef__":true,"id":548},"eventHandler":{"__isSmartRef__":true,"id":582},"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","68BC9D58-E635-4A31-8860-2D9402105221","D29DA23A-13C6-4F4F-9AEB-F37668E7D8F2","2CC950B7-CE7A-46A5-BDDE-4723FFAEC591","D6C9CA34-1E66-4939-BEDB-BADA333FF3A7","C1BDA8D0-6696-4918-AF4A-CC769CFD2F85"],"partTests":{"__isSmartRef__":true,"id":583},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"draggingEnabled":false,"grabbingEnabled":false,"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":588}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":513},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":590},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(77.7,17.2)","distanceToDragEvent":"lively.pt(86.0,-9.0)"},"531":{"submorphs":[],"scripts":[],"id":"65806673-3147-4098-8823-2B25425695F2","shape":{"__isSmartRef__":true,"id":532},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":180.8018403394826,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":533},"textChunks":[{"__isSmartRef__":true,"id":535}],"charsReplaced":"Grr","lastFindLoc":-3,"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":537},{"__isSmartRef__":true,"id":538}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"savedTextString":"TopLeft","eventHandler":{"__isSmartRef__":true,"id":539},"owner":{"__isSmartRef__":true,"id":530},"derivationIds":[7027,"1D4239B2-4845-40F4-83CE-28AF7CF54DE5","3B9FD55C-5C05-4BAA-8E0E-2E05B4D8D551"],"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"visible","oldOwner":{"__isSmartRef__":true,"id":530},"moved":true,"_Rotation":0,"_Scale":0.9999999999999997,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(26.6,15.3)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(35.3,-8.0)"},"532":{"fill":null,"_BorderWidth":0,"__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(31.5,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"533":{"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","lastModifiedDate":{"__isSmartRef__":true,"id":534},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"534":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)"},"535":{"style":{"__isSmartRef__":true,"id":536},"chunkOwner":{"__isSmartRef__":true,"id":531},"_id":"_2397","storedString":"B","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"536":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"537":{"sourceObj":{"__isSmartRef__":true,"id":531},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":531},"targetMethodName":"updateLabel","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"538":{"sourceObj":{"__isSmartRef__":true,"id":531},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":531},"targetMethodName":"renameOwner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"539":{"morph":{"__isSmartRef__":true,"id":531},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"540":{"updateLabel":{"__isSmartRef__":true,"id":541},"renameOwner":{"__isSmartRef__":true,"id":544}},"541":{"varMapping":{"__isSmartRef__":true,"id":542},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"542":{"this":{"__isSmartRef__":true,"id":531}},"543":{},"544":{"varMapping":{"__isSmartRef__":true,"id":545},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"545":{"this":{"__isSmartRef__":true,"id":531}},"546":{},"547":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(73.7,56.4)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(217,217,217)","_Padding":"lively.rect(0,0,0,0)"},"548":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":553},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":559},{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":565},{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":571},{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":577},{"__isSmartRef__":true,"id":579}],"lastModifiedDate":{"__isSmartRef__":true,"id":581},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"549":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":550}},"550":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (CEST)"},"551":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":552}},"552":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (CEST)"},"553":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":554}},"554":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"555":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":556}},"556":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"557":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":558}},"558":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"559":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":560}},"560":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"561":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":562}},"562":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"563":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":564}},"564":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"565":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":566}},"566":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"567":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":568}},"568":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"569":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":570}},"570":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"571":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":572}},"572":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"573":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":574}},"574":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"575":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":576}},"576":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (CEST)"},"577":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":578}},"578":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (CEST)"},"579":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":580}},"580":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (CEST)"},"581":{"isSerializedDate":true,"string":"Thu Aug 15 2013 21:21:30 GMT+0200 (CEST)"},"582":{"morph":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"583":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":584}},"584":{"test01IsMorph":{"__isSmartRef__":true,"id":585}},"585":{"varMapping":{"__isSmartRef__":true,"id":586},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"586":{"this":{"__isSmartRef__":true,"id":583}},"587":{},"588":{"sourceObj":{"__isSmartRef__":true,"id":530},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":531},"targetMethodName":"updateLabel","varMapping":{"__isSmartRef__":true,"id":589},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"589":{"source":{"__isSmartRef__":true,"id":530},"target":{"__isSmartRef__":true,"id":531}},"590":{"onMouseOver":{"__isSmartRef__":true,"id":591},"log":{"__isSmartRef__":true,"id":595},"onMouseOut":{"__isSmartRef__":true,"id":599},"onMouseMove":{"__isSmartRef__":true,"id":607}},"591":{"varMapping":{"__isSmartRef__":true,"id":592},"source":"function onMouseOver(evt) {\n this.log(this.name +\".onMouseOver\")\n\n showPt(evt.getPosition()).setFill(Color.green)\n}","funcProperties":{"__isSmartRef__":true,"id":593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"592":{"this":{"__isSmartRef__":true,"id":530}},"593":{"timestamp":{"__isSmartRef__":true,"id":594},"user":"jenslincke","tags":[]},"594":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:15:15 GMT+0100 (CET)"},"595":{"varMapping":{"__isSmartRef__":true,"id":596},"source":"function log(s) {\n if (this.owner.log)\n this.owner.log(s)\n}","funcProperties":{"__isSmartRef__":true,"id":597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"596":{"this":{"__isSmartRef__":true,"id":530}},"597":{"timestamp":{"__isSmartRef__":true,"id":598},"user":"jenslincke","tags":[]},"598":{"isSerializedDate":true,"string":"Wed Nov 13 2013 10:58:50 GMT+0100 (CET)"},"599":{"varMapping":{"__isSmartRef__":true,"id":600},"source":"function onMouseOut(evt) {\n\n this.log(this.name +\".onMouseOut\")\n showPt(evt.getPosition()).setFill(Color.red)\n}","funcProperties":{"__isSmartRef__":true,"id":605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"600":{"this":{"__isSmartRef__":true,"id":530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":601}},"601":{"$super":{"__isSmartRef__":true,"id":602}},"602":{"varMapping":{"__isSmartRef__":true,"id":603},"source":"function () {\n try {\n return obj.constructor.prototype[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":604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"603":{"obj":{"__isSmartRef__":true,"id":530},"name":"onMouseOut"},"604":{},"605":{"timestamp":{"__isSmartRef__":true,"id":606},"user":"jenslincke","tags":[]},"606":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:15:11 GMT+0100 (CET)"},"607":{"varMapping":{"__isSmartRef__":true,"id":608},"source":"function onMouseMove(evt) {\n this.log(this.name +\".onMouseMove \")\n var m = showPt(evt.getPosition())\n m.setFill(Color.darkGray)\n m.setExtent(pt(8,8)) \n}","funcProperties":{"__isSmartRef__":true,"id":613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"608":{"this":{"__isSmartRef__":true,"id":530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":609}},"609":{"$super":{"__isSmartRef__":true,"id":610}},"610":{"varMapping":{"__isSmartRef__":true,"id":611},"source":"function () {\n try {\n return obj.constructor.prototype[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":612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"611":{"obj":{"__isSmartRef__":true,"id":530},"name":"onMouseMove"},"612":{},"613":{"timestamp":{"__isSmartRef__":true,"id":614},"user":"jenslincke","tags":[]},"614":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:14:54 GMT+0100 (CET)"},"615":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(97.9,124.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(217,217,217)","_Padding":"lively.rect(0,0,0,0)"},"616":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":627},{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":631},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":635},{"__isSmartRef__":true,"id":637},{"__isSmartRef__":true,"id":639},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":645},{"__isSmartRef__":true,"id":647}],"lastModifiedDate":{"__isSmartRef__":true,"id":649},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"617":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":618}},"618":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (CEST)"},"619":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":620}},"620":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (CEST)"},"621":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":622}},"622":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"623":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":624}},"624":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"625":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":626}},"626":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"627":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":628}},"628":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"629":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":630}},"630":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"631":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":632}},"632":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"633":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":634}},"634":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"635":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":636}},"636":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"637":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":638}},"638":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"639":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":640}},"640":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"641":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":642}},"642":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"643":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":644}},"644":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (CEST)"},"645":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":646}},"646":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (CEST)"},"647":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":648}},"648":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (CEST)"},"649":{"isSerializedDate":true,"string":"Thu Aug 15 2013 21:21:30 GMT+0200 (CEST)"},"650":{"morph":{"__isSmartRef__":true,"id":513},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"651":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":652}},"652":{"test01IsMorph":{"__isSmartRef__":true,"id":653}},"653":{"varMapping":{"__isSmartRef__":true,"id":654},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"654":{"this":{"__isSmartRef__":true,"id":651}},"655":{},"656":{"sourceObj":{"__isSmartRef__":true,"id":513},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":514},"targetMethodName":"updateLabel","varMapping":{"__isSmartRef__":true,"id":657},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"657":{"source":{"__isSmartRef__":true,"id":513},"target":{"__isSmartRef__":true,"id":514}},"658":{"onMouseOver":{"__isSmartRef__":true,"id":659},"log":{"__isSmartRef__":true,"id":663},"onMouseOut":{"__isSmartRef__":true,"id":667},"onMouseMove":{"__isSmartRef__":true,"id":675}},"659":{"varMapping":{"__isSmartRef__":true,"id":660},"source":"function onMouseOver(evt) {\n this.log(this.name +\".onMouseOver\")\n\n showPt(evt.getPosition()).setFill(Color.green)\n}","funcProperties":{"__isSmartRef__":true,"id":661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"660":{"this":{"__isSmartRef__":true,"id":513}},"661":{"timestamp":{"__isSmartRef__":true,"id":662},"user":"jenslincke","tags":[]},"662":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:15:15 GMT+0100 (CET)"},"663":{"varMapping":{"__isSmartRef__":true,"id":664},"source":"function log(s) {\n if (this.owner.log)\n this.owner.log(s)\n}","funcProperties":{"__isSmartRef__":true,"id":665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"664":{"this":{"__isSmartRef__":true,"id":513}},"665":{"timestamp":{"__isSmartRef__":true,"id":666},"user":"jenslincke","tags":[]},"666":{"isSerializedDate":true,"string":"Wed Nov 13 2013 10:58:50 GMT+0100 (CET)"},"667":{"varMapping":{"__isSmartRef__":true,"id":668},"source":"function onMouseOut(evt) {\n\n this.log(this.name +\".onMouseOut\")\n showPt(evt.getPosition()).setFill(Color.red)\n}","funcProperties":{"__isSmartRef__":true,"id":673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"668":{"this":{"__isSmartRef__":true,"id":513},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":669}},"669":{"$super":{"__isSmartRef__":true,"id":670}},"670":{"varMapping":{"__isSmartRef__":true,"id":671},"source":"function () {\n try {\n return obj.constructor.prototype[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":672},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"671":{"obj":{"__isSmartRef__":true,"id":513},"name":"onMouseOut"},"672":{},"673":{"timestamp":{"__isSmartRef__":true,"id":674},"user":"jenslincke","tags":[]},"674":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:15:11 GMT+0100 (CET)"},"675":{"varMapping":{"__isSmartRef__":true,"id":676},"source":"function onMouseMove(evt) {\n this.log(this.name +\".onMouseMove \")\n var m = showPt(evt.getPosition())\n m.setFill(Color.darkGray)\n m.setExtent(pt(8,8)) \n}","funcProperties":{"__isSmartRef__":true,"id":681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"676":{"this":{"__isSmartRef__":true,"id":513},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":677}},"677":{"$super":{"__isSmartRef__":true,"id":678}},"678":{"varMapping":{"__isSmartRef__":true,"id":679},"source":"function () {\n try {\n return obj.constructor.prototype[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":680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"679":{"obj":{"__isSmartRef__":true,"id":513},"name":"onMouseMove"},"680":{},"681":{"timestamp":{"__isSmartRef__":true,"id":682},"user":"jenslincke","tags":[]},"682":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:14:54 GMT+0100 (CET)"},"683":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(526.0,225.0)","_BorderColor":"Color.rgb(200,200,200)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"684":{"partsSpaceName":"PartsBin/Documentation","comment":"An example, showing where mouse over events are called","migrationLevel":4,"partName":"MouseOverMoveOutExample","changes":[{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":695},{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":699},{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":709},{"__isSmartRef__":true,"id":711},{"__isSmartRef__":true,"id":713},{"__isSmartRef__":true,"id":715},{"__isSmartRef__":true,"id":717},{"__isSmartRef__":true,"id":719}],"lastModifiedDate":{"__isSmartRef__":true,"id":721},"revisionOnLoad":202129,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"685":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":686}},"686":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (CEST)"},"687":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":688}},"688":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (CEST)"},"689":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":690}},"690":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"691":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":692}},"692":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"693":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":694}},"694":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"695":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":696}},"696":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"697":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":698}},"698":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"699":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":700}},"700":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"701":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":702}},"702":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"703":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":704}},"704":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"705":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":706}},"706":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"707":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":708}},"708":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"709":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":710}},"710":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"711":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":712}},"712":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (CEST)"},"713":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":714}},"714":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (CEST)"},"715":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":716}},"716":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (CEST)"},"717":{"date":{"__isSmartRef__":true,"id":718},"author":"jenslincke","message":"no comment","id":"6B21785B-94D0-46DC-9F10-6878262F80FA"},"718":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:01:33 GMT+0100 (CET)"},"719":{"date":{"__isSmartRef__":true,"id":720},"author":"jenslincke","message":"no comment","id":"DDEEF8EF-1C11-469F-A29A-26DEE95D99F1"},"720":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:16:01 GMT+0100 (CET)"},"721":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:15:56 GMT+0100 (CET)"},"722":{"morph":{"__isSmartRef__":true,"id":449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"723":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":724}},"724":{"test01IsMorph":{"__isSmartRef__":true,"id":725}},"725":{"varMapping":{"__isSmartRef__":true,"id":726},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"726":{"this":{"__isSmartRef__":true,"id":723}},"727":{},"728":{"log":{"__isSmartRef__":true,"id":729},"reset":{"__isSmartRef__":true,"id":733},"printLogs":{"__isSmartRef__":true,"id":737}},"729":{"varMapping":{"__isSmartRef__":true,"id":730},"source":"function log(entry) {\n // this.log(\"hello\")\n this.logs.push(entry)\n this.printLogs()\n}","funcProperties":{"__isSmartRef__":true,"id":731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"730":{"this":{"__isSmartRef__":true,"id":449}},"731":{"timestamp":{"__isSmartRef__":true,"id":732},"user":"jenslincke","tags":[]},"732":{"isSerializedDate":true,"string":"Wed Nov 13 2013 10:45:42 GMT+0100 (CET)"},"733":{"varMapping":{"__isSmartRef__":true,"id":734},"source":"function reset() {\n this.logs = []\n this.printLogs()\n}","funcProperties":{"__isSmartRef__":true,"id":735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"734":{"this":{"__isSmartRef__":true,"id":449}},"735":{"timestamp":{"__isSmartRef__":true,"id":736},"user":"jenslincke","tags":[]},"736":{"isSerializedDate":true,"string":"Wed Nov 13 2013 10:46:30 GMT+0100 (CET)"},"737":{"varMapping":{"__isSmartRef__":true,"id":738},"source":"function printLogs() {\n\n var lastLogs = this.logs.slice(this.logs.length - 10, this.logs.length).reverse()\n this.get(\"Log\").textString = lastLogs.join(\"\\n\")\n\n}","funcProperties":{"__isSmartRef__":true,"id":739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"738":{"this":{"__isSmartRef__":true,"id":449}},"739":{"timestamp":{"__isSmartRef__":true,"id":740},"user":"jenslincke","tags":[]},"740":{"isSerializedDate":true,"string":"Wed Nov 13 2013 10:49:42 GMT+0100 (CET)"},"741":{"submorphs":[],"scripts":[],"id":"FF9AEE78-2775-4E42-AFC6-49764D7A2F91","shape":{"__isSmartRef__":true,"id":742},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":743},"textChunks":[{"__isSmartRef__":true,"id":757},{"__isSmartRef__":true,"id":759}],"charsReplaced":"# Introduction\nKey and mouse events are the main abstractions for user inputs in Lively. This text explains how event dispatch in Lively works and how to define new event behavior, The current Lively implementation ties into the DOM event system but also provides an abstraction to it since events are handled on a per morph level.\nYou can find the implementation of events in the module lively.morphic.Events. Event handlers for texts are implemented in lively.morphic.TextCore (in the lively.morphic.Text class).","lastFindLoc":268,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":761},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":762},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"previousSelection":[229,235],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":789},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,526.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(501.0,-9.0)"},"742":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,89.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"743":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":746},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":754}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":756},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"744":{"date":{"__isSmartRef__":true,"id":745},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"745":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"746":{"date":{"__isSmartRef__":true,"id":747},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"747":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"748":{"date":{"__isSmartRef__":true,"id":749},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"749":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"750":{"date":{"__isSmartRef__":true,"id":751},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"751":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"752":{"date":{"__isSmartRef__":true,"id":753},"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"},"753":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"754":{"date":{"__isSmartRef__":true,"id":755},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"755":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"756":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"757":{"_id":"_53923","style":{"__isSmartRef__":true,"id":758},"chunkOwner":{"__isSmartRef__":true,"id":741},"storedString":"# Mouse Event Dispatch","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"758":{"fontSize":20,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"759":{"_id":"_3","style":{"__isSmartRef__":true,"id":760},"chunkOwner":{"__isSmartRef__":true,"id":741},"storedString":"\nThe figure below shows a simple Morphic scene and the logical morph composition hierarchy. Three morphs are placed in a world. Morph1 and morph2 are top-level morphs. Morph3 is a submorph of morph2 and its bounds stick out and overlap with morph1.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"760":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"761":{"morph":{"__isSmartRef__":true,"id":741},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"762":{"submorphs":[],"scripts":[],"id":"0ABC6C08-95DC-4245-8CFC-E599FD742FFA","shape":{"__isSmartRef__":true,"id":763},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":764},"textChunks":[{"__isSmartRef__":true,"id":775},{"__isSmartRef__":true,"id":777}],"charsReplaced":"\n# IntroductionHello\n# Creating Active Content in Webwerkstatt\n\n## Scripting Objects on a Website\n\n## Parts and PartBin\n\n## Cloning and Derivation History\n\n# Developing Tools as Active Content\n\n## Active Content vs. Base System\n\n## Base System Tools\n\n## Tools as Parts\n\n## Metacircularity\n \n## Diffing and Merging Parts\n\n# Example: Development of the ScriptEditor\n\n## Bootstrapping the Script Editor\n \n## Evolving the Script Editor\n\n## Script Editor Branches \n\n# Evaluation: User Created Tools in Webwerkstatt\n\n# Related Work\n\n* [Miller2008CSA]\n\n# Conclusion\n\n\n","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":779},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":780},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(41.0,643.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-18.0)"},"763":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(768.7,150.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"764":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":769},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":773}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"765":{"date":{"__isSmartRef__":true,"id":766},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"766":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"767":{"date":{"__isSmartRef__":true,"id":768},"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"},"768":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"769":{"date":{"__isSmartRef__":true,"id":770},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"770":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"771":{"date":{"__isSmartRef__":true,"id":772},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"772":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"773":{"date":{"__isSmartRef__":true,"id":774},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"774":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"775":{"style":{"__isSmartRef__":true,"id":776},"chunkOwner":{"__isSmartRef__":true,"id":762},"_id":"_27961","storedString":"11:33\n12:58\nOutline\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"776":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"777":{"_id":"_27963","style":{"__isSmartRef__":true,"id":778},"chunkOwner":{"__isSmartRef__":true,"id":762},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"778":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"779":{"morph":{"__isSmartRef__":true,"id":762},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"780":{"doSave":{"__isSmartRef__":true,"id":781}},"781":{"varMapping":{"__isSmartRef__":true,"id":782},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"782":{"this":{"__isSmartRef__":true,"id":762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":783}},"783":{"$super":{"__isSmartRef__":true,"id":784}},"784":{"varMapping":{"__isSmartRef__":true,"id":785},"source":"function () {\n try {\n return obj.constructor.prototype[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":786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"785":{"obj":{"__isSmartRef__":true,"id":762},"name":"doSave"},"786":{},"787":{"timestamp":{"__isSmartRef__":true,"id":788},"user":"jenslincke","tags":[]},"788":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"789":{"doSave":{"__isSmartRef__":true,"id":790},"format":{"__isSmartRef__":true,"id":798},"onKeyUp":{"__isSmartRef__":true,"id":802},"delayedFormat":{"__isSmartRef__":true,"id":810}},"790":{"varMapping":{"__isSmartRef__":true,"id":791},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"791":{"this":{"__isSmartRef__":true,"id":741},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":792}},"792":{"$super":{"__isSmartRef__":true,"id":793}},"793":{"varMapping":{"__isSmartRef__":true,"id":794},"source":"function () {\n try {\n return obj.constructor.prototype[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":795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"794":{"obj":{"__isSmartRef__":true,"id":741},"name":"doSave"},"795":{},"796":{"timestamp":{"__isSmartRef__":true,"id":797},"user":"jenslincke","tags":[]},"797":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"798":{"varMapping":{"__isSmartRef__":true,"id":799},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":800},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"799":{"this":{"__isSmartRef__":true,"id":741}},"800":{"timestamp":{"__isSmartRef__":true,"id":801},"user":"jenslincke","tags":[]},"801":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"802":{"varMapping":{"__isSmartRef__":true,"id":803},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"803":{"this":{"__isSmartRef__":true,"id":741},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":804}},"804":{"$super":{"__isSmartRef__":true,"id":805}},"805":{"varMapping":{"__isSmartRef__":true,"id":806},"source":"function () {\n try {\n return obj.constructor.prototype[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":807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"806":{"obj":{"__isSmartRef__":true,"id":741},"name":"onKeyUp"},"807":{},"808":{"timestamp":{"__isSmartRef__":true,"id":809},"user":"jenslincke","tags":[]},"809":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"810":{"varMapping":{"__isSmartRef__":true,"id":811},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"811":{"this":{"__isSmartRef__":true,"id":741}},"812":{"timestamp":{"__isSmartRef__":true,"id":813},"user":"jenslincke","tags":[]},"813":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"814":{"submorphs":[],"scripts":[],"id":"8FDB60C2-31BF-4CC6-8BBD-06C4E6AE9AA6","shape":{"__isSmartRef__":true,"id":815},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":816},"textChunks":[{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":832}],"charsReplaced":"# Mouse Event Dispatch\nThe figure below shows a simple Morphic scene and the logical morph composition hierarchy. Three morphs are placed in a world. Morph1 and morph2 are top-level morphs. Morph3 is a submorph of morph2 and its bounds stick out and overlap with morph1.","lastFindLoc":394,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":834},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132","FF9AEE78-2775-4E42-AFC6-49764D7A2F91"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":835},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"previousSelection":[248,248],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":862},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,746.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(501.0,-9.0)"},"815":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,107.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"816":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":817},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":829},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"817":{"date":{"__isSmartRef__":true,"id":818},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"818":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"819":{"date":{"__isSmartRef__":true,"id":820},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"820":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"821":{"date":{"__isSmartRef__":true,"id":822},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"822":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"823":{"date":{"__isSmartRef__":true,"id":824},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"824":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"825":{"date":{"__isSmartRef__":true,"id":826},"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"},"826":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"827":{"date":{"__isSmartRef__":true,"id":828},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"828":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"829":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"830":{"_id":"_53923","style":{"__isSmartRef__":true,"id":831},"chunkOwner":{"__isSmartRef__":true,"id":814},"storedString":"# Event callbacks ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"831":{"fontSize":20,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"832":{"_id":"_5","style":{"__isSmartRef__":true,"id":833},"chunkOwner":{"__isSmartRef__":true,"id":814},"storedString":"\nEvent handling is done on the morph level, i.e. morphs implement event handlers that are triggered in a certain order (see event dispatch below to learn more about the order of event handler activation). Event handlers are normal methods that are automatically called and get an event object as parameter. For mouse events the following event handlers exist (as of 08/10/2011):","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"833":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"834":{"morph":{"__isSmartRef__":true,"id":814},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"835":{"submorphs":[],"scripts":[],"id":"0ABC6C08-95DC-4245-8CFC-E599FD742FFA","shape":{"__isSmartRef__":true,"id":836},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":837},"textChunks":[{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":850}],"charsReplaced":"\n# IntroductionHello\n# Creating Active Content in Webwerkstatt\n\n## Scripting Objects on a Website\n\n## Parts and PartBin\n\n## Cloning and Derivation History\n\n# Developing Tools as Active Content\n\n## Active Content vs. Base System\n\n## Base System Tools\n\n## Tools as Parts\n\n## Metacircularity\n \n## Diffing and Merging Parts\n\n# Example: Development of the ScriptEditor\n\n## Bootstrapping the Script Editor\n \n## Evolving the Script Editor\n\n## Script Editor Branches \n\n# Evaluation: User Created Tools in Webwerkstatt\n\n# Related Work\n\n* [Miller2008CSA]\n\n# Conclusion\n\n\n","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":852},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":853},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(41.0,643.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-18.0)"},"836":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(768.7,150.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"837":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":846}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"838":{"date":{"__isSmartRef__":true,"id":839},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"839":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"840":{"date":{"__isSmartRef__":true,"id":841},"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"},"841":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"842":{"date":{"__isSmartRef__":true,"id":843},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"843":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"844":{"date":{"__isSmartRef__":true,"id":845},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"845":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"846":{"date":{"__isSmartRef__":true,"id":847},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"847":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"848":{"style":{"__isSmartRef__":true,"id":849},"chunkOwner":{"__isSmartRef__":true,"id":835},"_id":"_27961","storedString":"11:33\n12:58\nOutline\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"849":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"850":{"_id":"_27963","style":{"__isSmartRef__":true,"id":851},"chunkOwner":{"__isSmartRef__":true,"id":835},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"851":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"852":{"morph":{"__isSmartRef__":true,"id":835},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"853":{"doSave":{"__isSmartRef__":true,"id":854}},"854":{"varMapping":{"__isSmartRef__":true,"id":855},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"855":{"this":{"__isSmartRef__":true,"id":835},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":856}},"856":{"$super":{"__isSmartRef__":true,"id":857}},"857":{"varMapping":{"__isSmartRef__":true,"id":858},"source":"function () {\n try {\n return obj.constructor.prototype[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":859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"858":{"obj":{"__isSmartRef__":true,"id":835},"name":"doSave"},"859":{},"860":{"timestamp":{"__isSmartRef__":true,"id":861},"user":"jenslincke","tags":[]},"861":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"862":{"doSave":{"__isSmartRef__":true,"id":863},"format":{"__isSmartRef__":true,"id":871},"onKeyUp":{"__isSmartRef__":true,"id":875},"delayedFormat":{"__isSmartRef__":true,"id":883}},"863":{"varMapping":{"__isSmartRef__":true,"id":864},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"864":{"this":{"__isSmartRef__":true,"id":814},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":865}},"865":{"$super":{"__isSmartRef__":true,"id":866}},"866":{"varMapping":{"__isSmartRef__":true,"id":867},"source":"function () {\n try {\n return obj.constructor.prototype[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":868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"867":{"obj":{"__isSmartRef__":true,"id":814},"name":"doSave"},"868":{},"869":{"timestamp":{"__isSmartRef__":true,"id":870},"user":"jenslincke","tags":[]},"870":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"871":{"varMapping":{"__isSmartRef__":true,"id":872},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":873},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"872":{"this":{"__isSmartRef__":true,"id":814}},"873":{"timestamp":{"__isSmartRef__":true,"id":874},"user":"jenslincke","tags":[]},"874":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"875":{"varMapping":{"__isSmartRef__":true,"id":876},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"876":{"this":{"__isSmartRef__":true,"id":814},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":877}},"877":{"$super":{"__isSmartRef__":true,"id":878}},"878":{"varMapping":{"__isSmartRef__":true,"id":879},"source":"function () {\n try {\n return obj.constructor.prototype[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":880},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"879":{"obj":{"__isSmartRef__":true,"id":814},"name":"onKeyUp"},"880":{},"881":{"timestamp":{"__isSmartRef__":true,"id":882},"user":"jenslincke","tags":[]},"882":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"883":{"varMapping":{"__isSmartRef__":true,"id":884},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"884":{"this":{"__isSmartRef__":true,"id":814}},"885":{"timestamp":{"__isSmartRef__":true,"id":886},"user":"jenslincke","tags":[]},"886":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"887":{"submorphs":[],"scripts":[],"id":"00EEB118-E2BA-4395-99C7-FD3061F97539","shape":{"__isSmartRef__":true,"id":888},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText3","partsBinMetaInfo":{"__isSmartRef__":true,"id":889},"textChunks":[{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":905}],"charsReplaced":"# Mouse Event Dispatch\nThe figure below shows a simple Morphic scene and the logical morph composition hierarchy. Three morphs are placed in a world. Morph1 and morph2 are top-level morphs. Morph3 is a submorph of morph2 and its bounds stick out and overlap with morph1.","lastFindLoc":394,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":907},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132","FF9AEE78-2775-4E42-AFC6-49764D7A2F91","8FDB60C2-31BF-4CC6-8BBD-06C4E6AE9AA6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":908},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"previousSelection":[248,248],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":935},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,627.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(501.0,-9.0)"},"888":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,107.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"889":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":892},{"__isSmartRef__":true,"id":894},{"__isSmartRef__":true,"id":896},{"__isSmartRef__":true,"id":898},{"__isSmartRef__":true,"id":900}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":902},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"890":{"date":{"__isSmartRef__":true,"id":891},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"891":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"892":{"date":{"__isSmartRef__":true,"id":893},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"893":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"894":{"date":{"__isSmartRef__":true,"id":895},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"895":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"896":{"date":{"__isSmartRef__":true,"id":897},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"897":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"898":{"date":{"__isSmartRef__":true,"id":899},"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"},"899":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"900":{"date":{"__isSmartRef__":true,"id":901},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"901":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"902":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"903":{"_id":"_53923","style":{"__isSmartRef__":true,"id":904},"chunkOwner":{"__isSmartRef__":true,"id":887},"storedString":"# Event callbacks ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"904":{"fontSize":20,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"905":{"_id":"_4","style":{"__isSmartRef__":true,"id":906},"chunkOwner":{"__isSmartRef__":true,"id":887},"storedString":"\nEvent handling is done on the morph level, i.e. morphs implement event handlers that are triggered in a certain order (see event dispatch below to learn more about the order of event handler activation). Event handlers are normal methods that are automatically called and get an event object as parameter. For mouse events the following event handlers exist (as of 08/10/2011):","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"906":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"907":{"morph":{"__isSmartRef__":true,"id":887},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"908":{"submorphs":[],"scripts":[],"id":"0ABC6C08-95DC-4245-8CFC-E599FD742FFA","shape":{"__isSmartRef__":true,"id":909},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":910},"textChunks":[{"__isSmartRef__":true,"id":921},{"__isSmartRef__":true,"id":923}],"charsReplaced":"\n# IntroductionHello\n# Creating Active Content in Webwerkstatt\n\n## Scripting Objects on a Website\n\n## Parts and PartBin\n\n## Cloning and Derivation History\n\n# Developing Tools as Active Content\n\n## Active Content vs. Base System\n\n## Base System Tools\n\n## Tools as Parts\n\n## Metacircularity\n \n## Diffing and Merging Parts\n\n# Example: Development of the ScriptEditor\n\n## Bootstrapping the Script Editor\n \n## Evolving the Script Editor\n\n## Script Editor Branches \n\n# Evaluation: User Created Tools in Webwerkstatt\n\n# Related Work\n\n* [Miller2008CSA]\n\n# Conclusion\n\n\n","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":925},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":926},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(41.0,643.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-18.0)"},"909":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(768.7,150.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"910":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":913},{"__isSmartRef__":true,"id":915},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":919}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"911":{"date":{"__isSmartRef__":true,"id":912},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"912":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"913":{"date":{"__isSmartRef__":true,"id":914},"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"},"914":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"915":{"date":{"__isSmartRef__":true,"id":916},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"916":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"917":{"date":{"__isSmartRef__":true,"id":918},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"918":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"919":{"date":{"__isSmartRef__":true,"id":920},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"920":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"921":{"style":{"__isSmartRef__":true,"id":922},"chunkOwner":{"__isSmartRef__":true,"id":908},"_id":"_27961","storedString":"11:33\n12:58\nOutline\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"922":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"923":{"_id":"_27963","style":{"__isSmartRef__":true,"id":924},"chunkOwner":{"__isSmartRef__":true,"id":908},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"924":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"925":{"morph":{"__isSmartRef__":true,"id":908},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"926":{"doSave":{"__isSmartRef__":true,"id":927}},"927":{"varMapping":{"__isSmartRef__":true,"id":928},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"928":{"this":{"__isSmartRef__":true,"id":908},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":929}},"929":{"$super":{"__isSmartRef__":true,"id":930}},"930":{"varMapping":{"__isSmartRef__":true,"id":931},"source":"function () {\n try {\n return obj.constructor.prototype[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":932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"931":{"obj":{"__isSmartRef__":true,"id":908},"name":"doSave"},"932":{},"933":{"timestamp":{"__isSmartRef__":true,"id":934},"user":"jenslincke","tags":[]},"934":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"935":{"doSave":{"__isSmartRef__":true,"id":936},"format":{"__isSmartRef__":true,"id":944},"onKeyUp":{"__isSmartRef__":true,"id":948},"delayedFormat":{"__isSmartRef__":true,"id":956}},"936":{"varMapping":{"__isSmartRef__":true,"id":937},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"937":{"this":{"__isSmartRef__":true,"id":887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":938}},"938":{"$super":{"__isSmartRef__":true,"id":939}},"939":{"varMapping":{"__isSmartRef__":true,"id":940},"source":"function () {\n try {\n return obj.constructor.prototype[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":941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"940":{"obj":{"__isSmartRef__":true,"id":887},"name":"doSave"},"941":{},"942":{"timestamp":{"__isSmartRef__":true,"id":943},"user":"jenslincke","tags":[]},"943":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"944":{"varMapping":{"__isSmartRef__":true,"id":945},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"945":{"this":{"__isSmartRef__":true,"id":887}},"946":{"timestamp":{"__isSmartRef__":true,"id":947},"user":"jenslincke","tags":[]},"947":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"948":{"varMapping":{"__isSmartRef__":true,"id":949},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"949":{"this":{"__isSmartRef__":true,"id":887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":950}},"950":{"$super":{"__isSmartRef__":true,"id":951}},"951":{"varMapping":{"__isSmartRef__":true,"id":952},"source":"function () {\n try {\n return obj.constructor.prototype[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":953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"952":{"obj":{"__isSmartRef__":true,"id":887},"name":"onKeyUp"},"953":{},"954":{"timestamp":{"__isSmartRef__":true,"id":955},"user":"jenslincke","tags":[]},"955":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"956":{"varMapping":{"__isSmartRef__":true,"id":957},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"957":{"this":{"__isSmartRef__":true,"id":887}},"958":{"timestamp":{"__isSmartRef__":true,"id":959},"user":"jenslincke","tags":[]},"959":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"960":{"submorphs":[],"scripts":[],"id":"DD443D8A-F4D2-41F0-BAC2-66C2E8F00204","shape":{"__isSmartRef__":true,"id":961},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText4","partsBinMetaInfo":{"__isSmartRef__":true,"id":962},"textChunks":[{"__isSmartRef__":true,"id":976},{"__isSmartRef__":true,"id":978}],"charsReplaced":"# Event callbacks \nEvent handling is done on the morph level, i.e. morphs implement event handlers that are triggered in a certain order (see event dispatch below to learn more about the order of event handler activation). Event handlers are normal methods that are automatically called and get an event object as parameter. For mouse events the following event handlers exist (as of 08/10/2011):","lastFindLoc":352,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":980},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132","FF9AEE78-2775-4E42-AFC6-49764D7A2F91","8FDB60C2-31BF-4CC6-8BBD-06C4E6AE9AA6","00EEB118-E2BA-4395-99C7-FD3061F97539"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":981},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1008},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,2222.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(500.0,-11.8)"},"961":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"962":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":963},{"__isSmartRef__":true,"id":965},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":973}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":975},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"963":{"date":{"__isSmartRef__":true,"id":964},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"964":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"965":{"date":{"__isSmartRef__":true,"id":966},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"966":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"967":{"date":{"__isSmartRef__":true,"id":968},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"968":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"969":{"date":{"__isSmartRef__":true,"id":970},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"970":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"971":{"date":{"__isSmartRef__":true,"id":972},"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"},"972":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"973":{"date":{"__isSmartRef__":true,"id":974},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"974":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"975":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"976":{"_id":"_53923","style":{"__isSmartRef__":true,"id":977},"chunkOwner":{"__isSmartRef__":true,"id":960},"storedString":"## Canceling default event behavior","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"977":{"fontSize":16,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"978":{"_id":"_6","style":{"__isSmartRef__":true,"id":979},"chunkOwner":{"__isSmartRef__":true,"id":960},"storedString":"\nLively partly overwrites the browser standard event behavior, e.g. for executing modified behavior when the BACKSPACE key is pressed in a text. Stopping the default event behavior should not be confused with canceling the event dispatch to a submorph! Default behavior is canceled by calling stop() on an event object.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"979":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"980":{"morph":{"__isSmartRef__":true,"id":960},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"981":{"submorphs":[],"scripts":[],"id":"0ABC6C08-95DC-4245-8CFC-E599FD742FFA","shape":{"__isSmartRef__":true,"id":982},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":983},"textChunks":[{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996}],"charsReplaced":"\n# IntroductionHello\n# Creating Active Content in Webwerkstatt\n\n## Scripting Objects on a Website\n\n## Parts and PartBin\n\n## Cloning and Derivation History\n\n# Developing Tools as Active Content\n\n## Active Content vs. Base System\n\n## Base System Tools\n\n## Tools as Parts\n\n## Metacircularity\n \n## Diffing and Merging Parts\n\n# Example: Development of the ScriptEditor\n\n## Bootstrapping the Script Editor\n \n## Evolving the Script Editor\n\n## Script Editor Branches \n\n# Evaluation: User Created Tools in Webwerkstatt\n\n# Related Work\n\n* [Miller2008CSA]\n\n# Conclusion\n\n\n","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":998},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":999},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(41.0,643.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-18.0)"},"982":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(768.7,150.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"983":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":990},{"__isSmartRef__":true,"id":992}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"984":{"date":{"__isSmartRef__":true,"id":985},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"985":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"986":{"date":{"__isSmartRef__":true,"id":987},"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"},"987":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"988":{"date":{"__isSmartRef__":true,"id":989},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"989":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"990":{"date":{"__isSmartRef__":true,"id":991},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"991":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"992":{"date":{"__isSmartRef__":true,"id":993},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"993":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"994":{"style":{"__isSmartRef__":true,"id":995},"chunkOwner":{"__isSmartRef__":true,"id":981},"_id":"_27961","storedString":"11:33\n12:58\nOutline\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"995":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"996":{"_id":"_27963","style":{"__isSmartRef__":true,"id":997},"chunkOwner":{"__isSmartRef__":true,"id":981},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"997":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"998":{"morph":{"__isSmartRef__":true,"id":981},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"999":{"doSave":{"__isSmartRef__":true,"id":1000}},"1000":{"varMapping":{"__isSmartRef__":true,"id":1001},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1001":{"this":{"__isSmartRef__":true,"id":981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1002}},"1002":{"$super":{"__isSmartRef__":true,"id":1003}},"1003":{"varMapping":{"__isSmartRef__":true,"id":1004},"source":"function () {\n try {\n return obj.constructor.prototype[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":1005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1004":{"obj":{"__isSmartRef__":true,"id":981},"name":"doSave"},"1005":{},"1006":{"timestamp":{"__isSmartRef__":true,"id":1007},"user":"jenslincke","tags":[]},"1007":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1008":{"doSave":{"__isSmartRef__":true,"id":1009},"format":{"__isSmartRef__":true,"id":1017},"onKeyUp":{"__isSmartRef__":true,"id":1021},"delayedFormat":{"__isSmartRef__":true,"id":1029}},"1009":{"varMapping":{"__isSmartRef__":true,"id":1010},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1010":{"this":{"__isSmartRef__":true,"id":960},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1011}},"1011":{"$super":{"__isSmartRef__":true,"id":1012}},"1012":{"varMapping":{"__isSmartRef__":true,"id":1013},"source":"function () {\n try {\n return obj.constructor.prototype[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":1014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1013":{"obj":{"__isSmartRef__":true,"id":960},"name":"doSave"},"1014":{},"1015":{"timestamp":{"__isSmartRef__":true,"id":1016},"user":"jenslincke","tags":[]},"1016":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1017":{"varMapping":{"__isSmartRef__":true,"id":1018},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1018":{"this":{"__isSmartRef__":true,"id":960}},"1019":{"timestamp":{"__isSmartRef__":true,"id":1020},"user":"jenslincke","tags":[]},"1020":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"1021":{"varMapping":{"__isSmartRef__":true,"id":1022},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":1027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1022":{"this":{"__isSmartRef__":true,"id":960},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1023}},"1023":{"$super":{"__isSmartRef__":true,"id":1024}},"1024":{"varMapping":{"__isSmartRef__":true,"id":1025},"source":"function () {\n try {\n return obj.constructor.prototype[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":1026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1025":{"obj":{"__isSmartRef__":true,"id":960},"name":"onKeyUp"},"1026":{},"1027":{"timestamp":{"__isSmartRef__":true,"id":1028},"user":"jenslincke","tags":[]},"1028":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"1029":{"varMapping":{"__isSmartRef__":true,"id":1030},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1030":{"this":{"__isSmartRef__":true,"id":960}},"1031":{"timestamp":{"__isSmartRef__":true,"id":1032},"user":"jenslincke","tags":[]},"1032":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"1033":{"submorphs":[],"scripts":[],"id":"D91F3E35-38CD-4185-B7E5-54E7364D0C22","shape":{"__isSmartRef__":true,"id":1034},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText5","partsBinMetaInfo":{"__isSmartRef__":true,"id":1035},"textChunks":[{"__isSmartRef__":true,"id":1049},{"__isSmartRef__":true,"id":1051}],"charsReplaced":"","lastFindLoc":271,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1053},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132","FF9AEE78-2775-4E42-AFC6-49764D7A2F91","8FDB60C2-31BF-4CC6-8BBD-06C4E6AE9AA6","00EEB118-E2BA-4395-99C7-FD3061F97539","DD443D8A-F4D2-41F0-BAC2-66C2E8F00204"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":1054},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"previousSelection":[40,40],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1081},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,2334.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(500.0,-11.8)"},"1034":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,82.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1035":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1040},{"__isSmartRef__":true,"id":1042},{"__isSmartRef__":true,"id":1044},{"__isSmartRef__":true,"id":1046}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":1048},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1036":{"date":{"__isSmartRef__":true,"id":1037},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"1037":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"1038":{"date":{"__isSmartRef__":true,"id":1039},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1039":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1040":{"date":{"__isSmartRef__":true,"id":1041},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1041":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1042":{"date":{"__isSmartRef__":true,"id":1043},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1043":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1044":{"date":{"__isSmartRef__":true,"id":1045},"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"},"1045":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1046":{"date":{"__isSmartRef__":true,"id":1047},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1047":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1048":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"1049":{"_id":"_53923","style":{"__isSmartRef__":true,"id":1050},"chunkOwner":{"__isSmartRef__":true,"id":1033},"storedString":"## Modifying the Event Dispatch","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1050":{"fontSize":16,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"1051":{"_id":"_7","style":{"__isSmartRef__":true,"id":1052},"chunkOwner":{"__isSmartRef__":true,"id":1033},"storedString":"\nIt is possible to cancel the event dispatch so that morphs deeper in the scene graph will not receive an event by returning true as the result of the event handler method.\nExample: If morph2 in the example above overwrites onMouseDown like","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1052":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"1053":{"morph":{"__isSmartRef__":true,"id":1033},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1054":{"submorphs":[],"scripts":[],"id":"0ABC6C08-95DC-4245-8CFC-E599FD742FFA","shape":{"__isSmartRef__":true,"id":1055},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1056},"textChunks":[{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":1069}],"charsReplaced":"\n# IntroductionHello\n# Creating Active Content in Webwerkstatt\n\n## Scripting Objects on a Website\n\n## Parts and PartBin\n\n## Cloning and Derivation History\n\n# Developing Tools as Active Content\n\n## Active Content vs. Base System\n\n## Base System Tools\n\n## Tools as Parts\n\n## Metacircularity\n \n## Diffing and Merging Parts\n\n# Example: Development of the ScriptEditor\n\n## Bootstrapping the Script Editor\n \n## Evolving the Script Editor\n\n## Script Editor Branches \n\n# Evaluation: User Created Tools in Webwerkstatt\n\n# Related Work\n\n* [Miller2008CSA]\n\n# Conclusion\n\n\n","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1071},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1072},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(41.0,643.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-18.0)"},"1055":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(768.7,150.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1056":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1057},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1061},{"__isSmartRef__":true,"id":1063},{"__isSmartRef__":true,"id":1065}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1057":{"date":{"__isSmartRef__":true,"id":1058},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1058":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1059":{"date":{"__isSmartRef__":true,"id":1060},"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"},"1060":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1061":{"date":{"__isSmartRef__":true,"id":1062},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1062":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1063":{"date":{"__isSmartRef__":true,"id":1064},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1064":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1065":{"date":{"__isSmartRef__":true,"id":1066},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1066":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1067":{"style":{"__isSmartRef__":true,"id":1068},"chunkOwner":{"__isSmartRef__":true,"id":1054},"_id":"_27961","storedString":"11:33\n12:58\nOutline\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1068":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1069":{"_id":"_27963","style":{"__isSmartRef__":true,"id":1070},"chunkOwner":{"__isSmartRef__":true,"id":1054},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1070":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"1071":{"morph":{"__isSmartRef__":true,"id":1054},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1072":{"doSave":{"__isSmartRef__":true,"id":1073}},"1073":{"varMapping":{"__isSmartRef__":true,"id":1074},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1074":{"this":{"__isSmartRef__":true,"id":1054},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1075}},"1075":{"$super":{"__isSmartRef__":true,"id":1076}},"1076":{"varMapping":{"__isSmartRef__":true,"id":1077},"source":"function () {\n try {\n return obj.constructor.prototype[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":1078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1077":{"obj":{"__isSmartRef__":true,"id":1054},"name":"doSave"},"1078":{},"1079":{"timestamp":{"__isSmartRef__":true,"id":1080},"user":"jenslincke","tags":[]},"1080":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1081":{"doSave":{"__isSmartRef__":true,"id":1082},"format":{"__isSmartRef__":true,"id":1090},"onKeyUp":{"__isSmartRef__":true,"id":1094},"delayedFormat":{"__isSmartRef__":true,"id":1102}},"1082":{"varMapping":{"__isSmartRef__":true,"id":1083},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1083":{"this":{"__isSmartRef__":true,"id":1033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1084}},"1084":{"$super":{"__isSmartRef__":true,"id":1085}},"1085":{"varMapping":{"__isSmartRef__":true,"id":1086},"source":"function () {\n try {\n return obj.constructor.prototype[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":1087},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1086":{"obj":{"__isSmartRef__":true,"id":1033},"name":"doSave"},"1087":{},"1088":{"timestamp":{"__isSmartRef__":true,"id":1089},"user":"jenslincke","tags":[]},"1089":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1090":{"varMapping":{"__isSmartRef__":true,"id":1091},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1091":{"this":{"__isSmartRef__":true,"id":1033}},"1092":{"timestamp":{"__isSmartRef__":true,"id":1093},"user":"jenslincke","tags":[]},"1093":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"1094":{"varMapping":{"__isSmartRef__":true,"id":1095},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":1100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1095":{"this":{"__isSmartRef__":true,"id":1033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1096}},"1096":{"$super":{"__isSmartRef__":true,"id":1097}},"1097":{"varMapping":{"__isSmartRef__":true,"id":1098},"source":"function () {\n try {\n return obj.constructor.prototype[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":1099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1098":{"obj":{"__isSmartRef__":true,"id":1033},"name":"onKeyUp"},"1099":{},"1100":{"timestamp":{"__isSmartRef__":true,"id":1101},"user":"jenslincke","tags":[]},"1101":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"1102":{"varMapping":{"__isSmartRef__":true,"id":1103},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1103":{"this":{"__isSmartRef__":true,"id":1033}},"1104":{"timestamp":{"__isSmartRef__":true,"id":1105},"user":"jenslincke","tags":[]},"1105":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"1106":{"submorphs":[],"scripts":[],"id":"6CC0EF78-0CC8-4A23-B793-A493D611B505","shape":{"__isSmartRef__":true,"id":1107},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText6","partsBinMetaInfo":{"__isSmartRef__":true,"id":1108},"textChunks":[{"__isSmartRef__":true,"id":1122},{"__isSmartRef__":true,"id":1124}],"charsReplaced":"","lastFindLoc":81,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1126},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132","FF9AEE78-2775-4E42-AFC6-49764D7A2F91","8FDB60C2-31BF-4CC6-8BBD-06C4E6AE9AA6","00EEB118-E2BA-4395-99C7-FD3061F97539","DD443D8A-F4D2-41F0-BAC2-66C2E8F00204","D91F3E35-38CD-4185-B7E5-54E7364D0C22"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":1033},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"priorSelectionRange":[77,77],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1127},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,2428.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(500.0,-11.8)"},"1107":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,76.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1108":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1111},{"__isSmartRef__":true,"id":1113},{"__isSmartRef__":true,"id":1115},{"__isSmartRef__":true,"id":1117},{"__isSmartRef__":true,"id":1119}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":1121},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1109":{"date":{"__isSmartRef__":true,"id":1110},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"1110":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"1111":{"date":{"__isSmartRef__":true,"id":1112},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1112":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1113":{"date":{"__isSmartRef__":true,"id":1114},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1114":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1115":{"date":{"__isSmartRef__":true,"id":1116},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1116":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1117":{"date":{"__isSmartRef__":true,"id":1118},"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"},"1118":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1119":{"date":{"__isSmartRef__":true,"id":1120},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1120":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1121":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"1122":{"_id":"_53923","style":{"__isSmartRef__":true,"id":1123},"chunkOwner":{"__isSmartRef__":true,"id":1106},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1123":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"1124":{"_id":"_595","style":{"__isSmartRef__":true,"id":1125},"chunkOwner":{"__isSmartRef__":true,"id":1106},"storedString":"morph2.addScript(function onMouseDown(evt) {\n $super(evt);\n return true;\n})","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1125":{"fontSize":12,"fontFamily":"Courier","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"1126":{"morph":{"__isSmartRef__":true,"id":1106},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1127":{"doSave":{"__isSmartRef__":true,"id":1128},"format":{"__isSmartRef__":true,"id":1136},"onKeyUp":{"__isSmartRef__":true,"id":1140},"delayedFormat":{"__isSmartRef__":true,"id":1148}},"1128":{"varMapping":{"__isSmartRef__":true,"id":1129},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1129":{"this":{"__isSmartRef__":true,"id":1106},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1130}},"1130":{"$super":{"__isSmartRef__":true,"id":1131}},"1131":{"varMapping":{"__isSmartRef__":true,"id":1132},"source":"function () {\n try {\n return obj.constructor.prototype[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":1133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1132":{"obj":{"__isSmartRef__":true,"id":1106},"name":"doSave"},"1133":{},"1134":{"timestamp":{"__isSmartRef__":true,"id":1135},"user":"jenslincke","tags":[]},"1135":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1136":{"varMapping":{"__isSmartRef__":true,"id":1137},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1137":{"this":{"__isSmartRef__":true,"id":1106}},"1138":{"timestamp":{"__isSmartRef__":true,"id":1139},"user":"jenslincke","tags":[]},"1139":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"1140":{"varMapping":{"__isSmartRef__":true,"id":1141},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":1146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1141":{"this":{"__isSmartRef__":true,"id":1106},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1142}},"1142":{"$super":{"__isSmartRef__":true,"id":1143}},"1143":{"varMapping":{"__isSmartRef__":true,"id":1144},"source":"function () {\n try {\n return obj.constructor.prototype[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":1145},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1144":{"obj":{"__isSmartRef__":true,"id":1106},"name":"onKeyUp"},"1145":{},"1146":{"timestamp":{"__isSmartRef__":true,"id":1147},"user":"jenslincke","tags":[]},"1147":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"1148":{"varMapping":{"__isSmartRef__":true,"id":1149},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1149":{"this":{"__isSmartRef__":true,"id":1106}},"1150":{"timestamp":{"__isSmartRef__":true,"id":1151},"user":"jenslincke","tags":[]},"1151":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"1152":{"submorphs":[],"scripts":[],"id":"324C83D2-7CD4-49BA-AF01-4CE3B85782EF","shape":{"__isSmartRef__":true,"id":1153},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1154},"textChunks":[{"__isSmartRef__":true,"id":1168}],"charsReplaced":"","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1170},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132","FF9AEE78-2775-4E42-AFC6-49764D7A2F91","8FDB60C2-31BF-4CC6-8BBD-06C4E6AE9AA6","00EEB118-E2BA-4395-99C7-FD3061F97539","DD443D8A-F4D2-41F0-BAC2-66C2E8F00204","D91F3E35-38CD-4185-B7E5-54E7364D0C22","6CC0EF78-0CC8-4A23-B793-A493D611B505"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":1106},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"previousSelection":[40,40],"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1171},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,2516.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(500.0,-11.8)"},"1153":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1154":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1163},{"__isSmartRef__":true,"id":1165}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":1167},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1155":{"date":{"__isSmartRef__":true,"id":1156},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"1156":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"1157":{"date":{"__isSmartRef__":true,"id":1158},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1158":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1159":{"date":{"__isSmartRef__":true,"id":1160},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1160":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1161":{"date":{"__isSmartRef__":true,"id":1162},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1162":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1163":{"date":{"__isSmartRef__":true,"id":1164},"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"},"1164":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1165":{"date":{"__isSmartRef__":true,"id":1166},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1166":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1167":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"1168":{"_id":"_53923","style":{"__isSmartRef__":true,"id":1169},"chunkOwner":{"__isSmartRef__":true,"id":1152},"storedString":"then morph3.onMouseDown will not be called (onMouseUp will, however, unless being modified itself).","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1169":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"1170":{"morph":{"__isSmartRef__":true,"id":1152},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1171":{"doSave":{"__isSmartRef__":true,"id":1172},"format":{"__isSmartRef__":true,"id":1180},"onKeyUp":{"__isSmartRef__":true,"id":1184},"delayedFormat":{"__isSmartRef__":true,"id":1192}},"1172":{"varMapping":{"__isSmartRef__":true,"id":1173},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1173":{"this":{"__isSmartRef__":true,"id":1152},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1174}},"1174":{"$super":{"__isSmartRef__":true,"id":1175}},"1175":{"varMapping":{"__isSmartRef__":true,"id":1176},"source":"function () {\n try {\n return obj.constructor.prototype[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":1177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1176":{"obj":{"__isSmartRef__":true,"id":1152},"name":"doSave"},"1177":{},"1178":{"timestamp":{"__isSmartRef__":true,"id":1179},"user":"jenslincke","tags":[]},"1179":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1180":{"varMapping":{"__isSmartRef__":true,"id":1181},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1181":{"this":{"__isSmartRef__":true,"id":1152}},"1182":{"timestamp":{"__isSmartRef__":true,"id":1183},"user":"jenslincke","tags":[]},"1183":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"1184":{"varMapping":{"__isSmartRef__":true,"id":1185},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":1190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1185":{"this":{"__isSmartRef__":true,"id":1152},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1186}},"1186":{"$super":{"__isSmartRef__":true,"id":1187}},"1187":{"varMapping":{"__isSmartRef__":true,"id":1188},"source":"function () {\n try {\n return obj.constructor.prototype[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":1189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1188":{"obj":{"__isSmartRef__":true,"id":1152},"name":"onKeyUp"},"1189":{},"1190":{"timestamp":{"__isSmartRef__":true,"id":1191},"user":"jenslincke","tags":[]},"1191":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"1192":{"varMapping":{"__isSmartRef__":true,"id":1193},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1193":{"this":{"__isSmartRef__":true,"id":1152}},"1194":{"timestamp":{"__isSmartRef__":true,"id":1195},"user":"jenslincke","tags":[]},"1195":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"1196":{"submorphs":[],"scripts":[],"id":"F4283208-AE7E-4B72-9921-E54891DECD56","shape":{"__isSmartRef__":true,"id":1197},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"FormattedText8","partsBinMetaInfo":{"__isSmartRef__":true,"id":1198},"textChunks":[{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1214}],"charsReplaced":"","lastFindLoc":98,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1216},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE","0ABC6C08-95DC-4245-8CFC-E599FD742FFA","E02EF097-B86E-4AF8-8DB0-AFC2238E7ABE","35F430A4-DBFD-42A9-BE94-EC9541B33C42","6DE6010F-07F9-4F36-8B2B-E938F5BC0708","0023C079-3F7A-4183-8230-3980112CCF39","91F5886F-4DED-4A4A-8B0A-FE9A237AF402","4ACADCBE-CD82-408E-81CA-16C6FCA3E95B","5E292C6D-8B70-4873-88AB-4C7753ECAAC2","64D920D3-5FB8-41BD-8FA0-2B3889568A3D","CD25651F-088A-44AD-8474-43C1E3195E52","BE39AE73-30EA-4BCC-8EB3-A90A6A8B4132","FF9AEE78-2775-4E42-AFC6-49764D7A2F91","8FDB60C2-31BF-4CC6-8BBD-06C4E6AE9AA6","00EEB118-E2BA-4395-99C7-FD3061F97539","DD443D8A-F4D2-41F0-BAC2-66C2E8F00204","D91F3E35-38CD-4185-B7E5-54E7364D0C22"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"isCopyMorphRef":true,"morphRefId":1,"splittedFrom":{"__isSmartRef__":true,"id":1217},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"behaviorGroups":["MarkdownFormat"],"lastKeyStrokeTime":null,"previousSelection":[23,31],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1244},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.1,2550.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(500.0,-11.8)"},"1197":{"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(-2.1,1.0)","_Extent":"lively.pt(749.5,46.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1198":{"migrationLevel":4,"comment":"a text morph, that asks a formatter for formatting itself","partName":"FormattedText","changes":[{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1207},{"__isSmartRef__":true,"id":1209}],"revisionOnLoad":196097,"partsSpaceName":"PartsBin/Jens/","lastModifiedDate":{"__isSmartRef__":true,"id":1211},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1199":{"date":{"__isSmartRef__":true,"id":1200},"author":"jenslincke","message":"no comment","id":"9E579B1A-B8C1-461B-B356-4DCA099EA532"},"1200":{"isSerializedDate":true,"string":"Fri May 24 2013 11:23:26 GMT+0200 (CEST)"},"1201":{"date":{"__isSmartRef__":true,"id":1202},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1202":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1203":{"date":{"__isSmartRef__":true,"id":1204},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1204":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1205":{"date":{"__isSmartRef__":true,"id":1206},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1206":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1207":{"date":{"__isSmartRef__":true,"id":1208},"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"},"1208":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1209":{"date":{"__isSmartRef__":true,"id":1210},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1210":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1211":{"isSerializedDate":true,"string":"Fri May 24 2013 11:21:50 GMT+0200 (CEST)"},"1212":{"_id":"_53923","style":{"__isSmartRef__":true,"id":1213},"chunkOwner":{"__isSmartRef__":true,"id":1196},"storedString":"## Modifying the Event Dispatch","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1213":{"fontSize":16,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,79,152)"},"1214":{"_id":"_8","style":{"__isSmartRef__":true,"id":1215},"chunkOwner":{"__isSmartRef__":true,"id":1196},"storedString":"\nLively uses capturing events, i.e. events are dispatched top-down.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1215":{"fontSize":12,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"1216":{"morph":{"__isSmartRef__":true,"id":1196},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1217":{"submorphs":[],"scripts":[],"id":"0ABC6C08-95DC-4245-8CFC-E599FD742FFA","shape":{"__isSmartRef__":true,"id":1218},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":760.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1219},"textChunks":[{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1232}],"charsReplaced":"\n# IntroductionHello\n# Creating Active Content in Webwerkstatt\n\n## Scripting Objects on a Website\n\n## Parts and PartBin\n\n## Cloning and Derivation History\n\n# Developing Tools as Active Content\n\n## Active Content vs. Base System\n\n## Base System Tools\n\n## Tools as Parts\n\n## Metacircularity\n \n## Diffing and Merging Parts\n\n# Example: Development of the ScriptEditor\n\n## Bootstrapping the Script Editor\n \n## Evolving the Script Editor\n\n## Script Editor Branches \n\n# Evaluation: User Created Tools in Webwerkstatt\n\n# Related Work\n\n* [Miller2008CSA]\n\n# Conclusion\n\n\n","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1234},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","5848BD12-8F39-45F4-958F-07FC46FFCFCE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":760.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1235},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(41.0,643.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.0,-18.0)"},"1218":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(768.7,150.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1219":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1224},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1228}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1220":{"date":{"__isSmartRef__":true,"id":1221},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1221":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1222":{"date":{"__isSmartRef__":true,"id":1223},"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"},"1223":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1224":{"date":{"__isSmartRef__":true,"id":1225},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1225":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1226":{"date":{"__isSmartRef__":true,"id":1227},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1227":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1228":{"date":{"__isSmartRef__":true,"id":1229},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1229":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1230":{"style":{"__isSmartRef__":true,"id":1231},"chunkOwner":{"__isSmartRef__":true,"id":1217},"_id":"_27961","storedString":"11:33\n12:58\nOutline\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1231":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1232":{"_id":"_27963","style":{"__isSmartRef__":true,"id":1233},"chunkOwner":{"__isSmartRef__":true,"id":1217},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1233":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(102,102,102)"},"1234":{"morph":{"__isSmartRef__":true,"id":1217},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1235":{"doSave":{"__isSmartRef__":true,"id":1236}},"1236":{"varMapping":{"__isSmartRef__":true,"id":1237},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1237":{"this":{"__isSmartRef__":true,"id":1217},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1238}},"1238":{"$super":{"__isSmartRef__":true,"id":1239}},"1239":{"varMapping":{"__isSmartRef__":true,"id":1240},"source":"function () {\n try {\n return obj.constructor.prototype[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":1241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1240":{"obj":{"__isSmartRef__":true,"id":1217},"name":"doSave"},"1241":{},"1242":{"timestamp":{"__isSmartRef__":true,"id":1243},"user":"jenslincke","tags":[]},"1243":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1244":{"doSave":{"__isSmartRef__":true,"id":1245},"format":{"__isSmartRef__":true,"id":1253},"onKeyUp":{"__isSmartRef__":true,"id":1257},"delayedFormat":{"__isSmartRef__":true,"id":1265}},"1245":{"varMapping":{"__isSmartRef__":true,"id":1246},"source":"function doSave() {\n $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":1251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1246":{"this":{"__isSmartRef__":true,"id":1196},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1247}},"1247":{"$super":{"__isSmartRef__":true,"id":1248}},"1248":{"varMapping":{"__isSmartRef__":true,"id":1249},"source":"function () {\n try {\n return obj.constructor.prototype[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":1250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1249":{"obj":{"__isSmartRef__":true,"id":1196},"name":"doSave"},"1250":{},"1251":{"timestamp":{"__isSmartRef__":true,"id":1252},"user":"jenslincke","tags":[]},"1252":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1253":{"varMapping":{"__isSmartRef__":true,"id":1254},"source":"function format() {\n var formatter = this.get('Formatter')\n if (!formatter || !formatter.formatTextMorph )\n return;\n var r = this.getSelectionRange()\n formatter.formatTextMorph(this)\n if (r) {\n this.setSelectionRange(r[0],r[1])\n this.fit()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1254":{"this":{"__isSmartRef__":true,"id":1196}},"1255":{"timestamp":{"__isSmartRef__":true,"id":1256},"user":"jenslincke","tags":[]},"1256":{"isSerializedDate":true,"string":"Sat Mar 16 2013 16:10:58 GMT+0100 (CET)"},"1257":{"varMapping":{"__isSmartRef__":true,"id":1258},"source":"function onKeyUp(evt) {\n var r = $super(evt)\n this.lastKeyStrokeTime = Date.now()\n this.delayedFormat()\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":1263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1258":{"this":{"__isSmartRef__":true,"id":1196},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1259}},"1259":{"$super":{"__isSmartRef__":true,"id":1260}},"1260":{"varMapping":{"__isSmartRef__":true,"id":1261},"source":"function () {\n try {\n return obj.constructor.prototype[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":1262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1261":{"obj":{"__isSmartRef__":true,"id":1196},"name":"onKeyUp"},"1262":{},"1263":{"timestamp":{"__isSmartRef__":true,"id":1264},"user":"jenslincke","tags":[]},"1264":{"isSerializedDate":true,"string":"Fri May 24 2013 11:20:40 GMT+0200 (CEST)"},"1265":{"varMapping":{"__isSmartRef__":true,"id":1266},"source":"function delayedFormat() {\n if (! this.lastKeyStrokeTime) return; // it was handled already\n var delta = Date.now() - this.lastKeyStrokeTime;\n if (delta > 500) {\n this.format()\n this.lastKeyStrokeTime = null;\n } else {\n this.delayedFormat.bind(this).delay(0.1)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1266":{"this":{"__isSmartRef__":true,"id":1196}},"1267":{"timestamp":{"__isSmartRef__":true,"id":1268},"user":"jenslincke","tags":[]},"1268":{"isSerializedDate":true,"string":"Fri May 24 2013 11:19:44 GMT+0200 (CEST)"},"1269":{"submorphs":[],"scripts":[],"id":"2A5C6D1A-404E-4524-BE4A-77C0EB6D325E","shape":{"__isSmartRef__":true,"id":1270},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":985.17,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"layout":{"__isSmartRef__":true,"id":1271},"textChunks":[{"__isSmartRef__":true,"id":1272},{"__isSmartRef__":true,"id":1274},{"__isSmartRef__":true,"id":1276}],"charsReplaced":"","lastFindLoc":0,"_ClipMode":"visible","prevScroll":[0,0],"name":"Text32","_WhiteSpaceHandling":"pre-wrap","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":1278},"isBeingDragged":false,"splittedFrom":{"__isSmartRef__":true,"id":343},"lastDragTime":1312969433338,"isCopyMorphRef":true,"morphRefId":1,"_MinTextWidth":985.17,"_MinTextHeight":null,"lastSearchIndex":0,"searchHighlights":[],"previousSelection":[0,150],"_Rotation":0,"_Scale":1,"derivationIds":[3922,"E7E7B37E-17CE-4F9B-B990-A4CE5F92B773"],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(18.0,3209.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)"},"1270":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","__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(987.2,46.0)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1271":{"resizeWidth":true,"resizeHeight":false},"1272":{"style":{"__isSmartRef__":true,"id":1273},"chunkOwner":{"__isSmartRef__":true,"id":1269},"storedString":"// return a list of the morphs under the hand, independent of the composition hierarchy","_id":"_74","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1273":{"textDecoration":"none","color":"rgb(0,128,0)","fontFamily":"Courier ","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1274":{"style":{"__isSmartRef__":true,"id":1275},"chunkOwner":{"__isSmartRef__":true,"id":1269},"storedString":"\n$world.morphsContainingPoint($world.firstHand().getPosition())","_id":"_75","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1275":{"textDecoration":"none","fontFamily":"Courier ","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1276":{"style":{"__isSmartRef__":true,"id":1277},"chunkOwner":{"__isSmartRef__":true,"id":1269},"storedString":"","_id":"_76","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1277":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1278":{"morph":{"__isSmartRef__":true,"id":1269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1279":{"submorphs":[{"__isSmartRef__":true,"id":1280},{"__isSmartRef__":true,"id":1363}],"scripts":[],"id":"6B5A8A3D-B39D-43F6-AAC5-FE370D3D9DD0","shape":{"__isSmartRef__":true,"id":1380},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"FigureLivelyScene1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1381},"eventHandler":{"__isSmartRef__":true,"id":1382},"layout":{"__isSmartRef__":true,"id":1383},"isBeingDragged":false,"prevScroll":[0,0],"_ClipMode":"visible","derivationIds":[2950],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(18.0,3321.0)"},"1280":{"submorphs":[{"__isSmartRef__":true,"id":1281},{"__isSmartRef__":true,"id":1287},{"__isSmartRef__":true,"id":1298},{"__isSmartRef__":true,"id":1353}],"scripts":[],"id":"F800887F-B7C6-4056-BFC7-F39F6169B34B","shape":{"__isSmartRef__":true,"id":1359},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"world","partsBinMetaInfo":{"__isSmartRef__":true,"id":1360},"eventHandler":{"__isSmartRef__":true,"id":1361},"layout":{"__isSmartRef__":true,"id":1362},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1279},"_ClipMode":"visible","derivationIds":[3115],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,8.0)"},"1281":{"submorphs":[],"scripts":[],"id":"A493938B-F6FA-4E47-9890-32E6ED1B3DE1","shape":{"__isSmartRef__":true,"id":1282},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text15","partsBinMetaInfo":{"__isSmartRef__":true,"id":1283},"textChunks":[{"__isSmartRef__":true,"id":1284}],"charsReplaced":"some text ","lastFindLoc":-10,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1286},"owner":{"__isSmartRef__":true,"id":1280},"isBeingDragged":false,"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3116],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,213.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(57.0,-13.0)"},"1282":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1283":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1284":{"style":{"__isSmartRef__":true,"id":1285},"morph":{"__isSmartRef__":true,"id":1281},"chunkOwner":{"__isSmartRef__":true,"id":1281},"storedString":"world","_id":"_2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1285":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1286":{"morph":{"__isSmartRef__":true,"id":1281},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1287":{"submorphs":[{"__isSmartRef__":true,"id":1288}],"scripts":[],"id":"E74B43E8-8EA6-4A71-AE5D-F045F46D7CAE","shape":{"__isSmartRef__":true,"id":1294},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"morph1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1295},"eventHandler":{"__isSmartRef__":true,"id":1296},"layout":{"__isSmartRef__":true,"id":1297},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1280},"_ClipMode":"visible","derivationIds":[3117],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(38.0,139.0)"},"1288":{"submorphs":[],"scripts":[],"id":"8D38685D-6A8C-49B4-9BEC-57E00DFFE2CA","shape":{"__isSmartRef__":true,"id":1289},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":1290},"textChunks":[{"__isSmartRef__":true,"id":1291}],"charsReplaced":"world","lastFindLoc":-5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1293},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1287},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3118],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,46.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(58.0,-6.0)"},"1289":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1290":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1291":{"style":{"__isSmartRef__":true,"id":1292},"morph":{"__isSmartRef__":true,"id":1288},"chunkOwner":{"__isSmartRef__":true,"id":1288},"storedString":"morph1","_id":"_3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1292":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1293":{"morph":{"__isSmartRef__":true,"id":1288},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1294":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(271.0,71.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1295":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1296":{"morph":{"__isSmartRef__":true,"id":1287},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1297":{},"1298":{"submorphs":[{"__isSmartRef__":true,"id":1299},{"__isSmartRef__":true,"id":1332},{"__isSmartRef__":true,"id":1338},{"__isSmartRef__":true,"id":1343}],"scripts":[],"id":"E7A9D377-53CF-4893-820D-CDC3CF673233","shape":{"__isSmartRef__":true,"id":1349},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"morph2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1350},"eventHandler":{"__isSmartRef__":true,"id":1351},"layout":{"__isSmartRef__":true,"id":1352},"owner":{"__isSmartRef__":true,"id":1280},"isBeingDragged":false,"_ClipMode":"visible","derivationIds":[3119],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(17.0,17.0)"},"1299":{"submorphs":[{"__isSmartRef__":true,"id":1300},{"__isSmartRef__":true,"id":1305},{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1316},{"__isSmartRef__":true,"id":1322}],"scripts":[],"id":"2B1D568F-E26D-40E4-AE3A-8AC4D7C113B6","shape":{"__isSmartRef__":true,"id":1328},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"morph3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1329},"eventHandler":{"__isSmartRef__":true,"id":1330},"layout":{"__isSmartRef__":true,"id":1331},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1298},"_ClipMode":"visible","derivationIds":[3120],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(164.0,26.0)"},"1300":{"submorphs":[],"scripts":[],"id":"FF5FCEBC-A18D-4905-B9B6-A88CF4AD839C","shape":{"__isSmartRef__":true,"id":1301},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"name":"Ellipse","partsBinMetaInfo":{"__isSmartRef__":true,"id":1302},"eventHandler":{"__isSmartRef__":true,"id":1303},"layout":{"__isSmartRef__":true,"id":1304},"owner":{"__isSmartRef__":true,"id":1299},"isBeingDragged":false,"_ClipMode":"visible","derivationIds":[3121],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_origin"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(89.0,25.0)","_origin":"lively.pt(8.0,8.0)"},"1301":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_Fill","_Position","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,15.0)","_Fill":"Color.rgb(255,0,0)","_Position":"lively.pt(-8.0,-8.0)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"1302":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1303":{"morph":{"__isSmartRef__":true,"id":1300},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1304":{},"1305":{"submorphs":[],"scripts":[],"id":"D0655DA0-2D4D-4CDC-9282-23083CFA6098","shape":{"__isSmartRef__":true,"id":1306},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text18","partsBinMetaInfo":{"__isSmartRef__":true,"id":1307},"textChunks":[{"__isSmartRef__":true,"id":1308}],"charsReplaced":"2","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1310},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1299},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3122],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,85.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(57.0,-13.0)"},"1306":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1307":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1308":{"style":{"__isSmartRef__":true,"id":1309},"morph":{"__isSmartRef__":true,"id":1305},"chunkOwner":{"__isSmartRef__":true,"id":1305},"storedString":"morph3","_id":"_4","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1309":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1310":{"morph":{"__isSmartRef__":true,"id":1305},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1311":{"submorphs":[],"scripts":[],"id":"DF716253-7AFF-4350-87E2-4A68C0EE801B","shape":{"__isSmartRef__":true,"id":1312},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"name":"Ellipse2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1313},"eventHandler":{"__isSmartRef__":true,"id":1314},"layout":{"__isSmartRef__":true,"id":1315},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1299},"_ClipMode":"visible","derivationIds":[3123],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_origin"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(102.0,104.0)","_origin":"lively.pt(8.0,8.0)"},"1312":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_Fill","_Position","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,15.0)","_Fill":"Color.rgb(255,0,0)","_Position":"lively.pt(-8.0,-8.0)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"1313":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1314":{"morph":{"__isSmartRef__":true,"id":1311},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1315":{},"1316":{"submorphs":[],"scripts":[],"id":"8358DF79-84BA-4F74-AE94-A4B500CE443A","shape":{"__isSmartRef__":true,"id":1317},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":35,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":1318},"textChunks":[{"__isSmartRef__":true,"id":1319}],"charsReplaced":"1","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1321},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1299},"isBeingDragged":false,"_MinTextWidth":35,"_MinTextHeight":null,"_ClipMode":"visible","priorSelectionRange":[1,2],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3885],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(50.0,13.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"1317":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(35.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1318":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1319":{"style":{"__isSmartRef__":true,"id":1320},"morph":{"__isSmartRef__":true,"id":1316},"chunkOwner":{"__isSmartRef__":true,"id":1316},"storedString":"p2","_id":"_5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1320":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,0,0)"},"1321":{"morph":{"__isSmartRef__":true,"id":1316},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1322":{"submorphs":[],"scripts":[],"id":"F3CB4215-A39D-4C48-BC59-B8DAB8C51D90","shape":{"__isSmartRef__":true,"id":1323},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":35,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":1324},"textChunks":[{"__isSmartRef__":true,"id":1325}],"charsReplaced":"1","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1327},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1299},"isBeingDragged":false,"_MinTextWidth":35,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3887],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(89.0,67.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"1323":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(35.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1324":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1325":{"style":{"__isSmartRef__":true,"id":1326},"morph":{"__isSmartRef__":true,"id":1322},"chunkOwner":{"__isSmartRef__":true,"id":1322},"storedString":"p3","_id":"_6","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1326":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,0,0)"},"1327":{"morph":{"__isSmartRef__":true,"id":1322},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1328":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(121.0,115.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(146,146,146)","_Padding":"lively.rect(0,0,0,0)"},"1329":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1330":{"morph":{"__isSmartRef__":true,"id":1299},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1331":{},"1332":{"submorphs":[],"scripts":[],"id":"C183D106-F580-46E2-9C1D-2A9408AFAD48","shape":{"__isSmartRef__":true,"id":1333},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":65,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text17","partsBinMetaInfo":{"__isSmartRef__":true,"id":1334},"textChunks":[{"__isSmartRef__":true,"id":1335}],"charsReplaced":"1","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1337},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1298},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":65,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3124],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,84.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(57.0,-13.0)"},"1333":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(65.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1334":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1335":{"style":{"__isSmartRef__":true,"id":1336},"morph":{"__isSmartRef__":true,"id":1332},"chunkOwner":{"__isSmartRef__":true,"id":1332},"storedString":"morph2","_id":"_7","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1336":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1337":{"morph":{"__isSmartRef__":true,"id":1332},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1338":{"submorphs":[],"scripts":[],"id":"F933A774-696E-4DBD-95C2-E3D6B9EC272A","shape":{"__isSmartRef__":true,"id":1339},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"name":"Ellipse1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1340},"eventHandler":{"__isSmartRef__":true,"id":1341},"layout":{"__isSmartRef__":true,"id":1342},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1298},"_ClipMode":"visible","derivationIds":[3125],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_origin"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(22.0,25.0)","_origin":"lively.pt(8.0,8.0)"},"1339":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_Fill","_Position","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,15.0)","_Fill":"Color.rgb(255,0,0)","_Position":"lively.pt(-8.0,-8.0)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"1340":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1341":{"morph":{"__isSmartRef__":true,"id":1338},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1342":{},"1343":{"submorphs":[],"scripts":[],"id":"CD4683BB-A412-4866-BDA1-9A0B9894714B","shape":{"__isSmartRef__":true,"id":1344},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":35,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":1345},"textChunks":[{"__isSmartRef__":true,"id":1346}],"charsReplaced":"P","lastFindLoc":0,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1348},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1298},"_MinTextWidth":35,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3883],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(35.0,12.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)"},"1344":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(35.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1345":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1346":{"style":{"__isSmartRef__":true,"id":1347},"morph":{"__isSmartRef__":true,"id":1343},"chunkOwner":{"__isSmartRef__":true,"id":1343},"storedString":"p1","_id":"_8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1347":{"fontWeight":"bold","__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(255,0,0)"},"1348":{"morph":{"__isSmartRef__":true,"id":1343},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1349":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(309.0,109.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1350":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1351":{"morph":{"__isSmartRef__":true,"id":1298},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1352":{},"1353":{"submorphs":[],"scripts":[],"id":"27A4F3A9-118A-4D26-AC9F-1E65EFBD2E8D","shape":{"__isSmartRef__":true,"id":1354},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":360,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":1355},"textChunks":[{"__isSmartRef__":true,"id":1356}],"charsReplaced":"some text ","lastFindLoc":-10,"priorSelectionRange":[2,2],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1358},"owner":{"__isSmartRef__":true,"id":1280},"_Align":"center","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":360,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3126],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-3.0,232.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(275.0,-10.0)"},"1354":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(360.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1355":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1356":{"style":{"__isSmartRef__":true,"id":1357},"morph":{"__isSmartRef__":true,"id":1353},"chunkOwner":{"__isSmartRef__":true,"id":1353},"storedString":"scene","_id":"_9","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1357":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1358":{"morph":{"__isSmartRef__":true,"id":1353},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1359":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(353.0,235.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"1360":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1361":{"morph":{"__isSmartRef__":true,"id":1280},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1362":{},"1363":{"submorphs":[{"__isSmartRef__":true,"id":1364},{"__isSmartRef__":true,"id":1370}],"scripts":[],"id":"731F8D89-D786-44CF-A1AC-2F24DD14302D","shape":{"__isSmartRef__":true,"id":1376},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1377},"eventHandler":{"__isSmartRef__":true,"id":1378},"layout":{"__isSmartRef__":true,"id":1379},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1279},"prevScroll":[0,0],"_ClipMode":"visible","derivationIds":[3237],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(390.0,10.0)"},"1364":{"submorphs":[],"scripts":[],"id":"70A0743B-0E46-44DD-8C2D-7A62BA4F54A4","shape":{"__isSmartRef__":true,"id":1365},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":109,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text15","partsBinMetaInfo":{"__isSmartRef__":true,"id":1366},"textChunks":[{"__isSmartRef__":true,"id":1367}],"charsReplaced":"","lastFindLoc":36,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1369},"owner":{"__isSmartRef__":true,"id":1363},"isBeingDragged":false,"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":109,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3238],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.0,3.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(53.0,-28.0)"},"1365":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(109.0,68.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1366":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1367":{"style":{"__isSmartRef__":true,"id":1368},"morph":{"__isSmartRef__":true,"id":1364},"chunkOwner":{"__isSmartRef__":true,"id":1364},"storedString":"world\n morph1\n morph2\n morph3","_id":"_10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1368":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1369":{"morph":{"__isSmartRef__":true,"id":1364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1370":{"submorphs":[],"scripts":[],"id":"E22CCBC0-2F82-464A-AE23-FCD10A551B39","shape":{"__isSmartRef__":true,"id":1371},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":116,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":1372},"textChunks":[{"__isSmartRef__":true,"id":1373}],"charsReplaced":"some text ","lastFindLoc":-10,"priorSelectionRange":[8,8],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1375},"owner":{"__isSmartRef__":true,"id":1363},"_Align":"center","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":116,"_MinTextHeight":null,"_ClipMode":"visible","lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"derivationIds":[3248],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-1.0,230.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(79.0,-8.0)"},"1371":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(116.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1372":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1373":{"style":{"__isSmartRef__":true,"id":1374},"morph":{"__isSmartRef__":true,"id":1370},"chunkOwner":{"__isSmartRef__":true,"id":1370},"storedString":"scene graph","_id":"_11","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1374":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1375":{"morph":{"__isSmartRef__":true,"id":1370},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1376":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(114.0,231.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"1377":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1378":{"morph":{"__isSmartRef__":true,"id":1363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1379":{},"1380":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(519.0,270.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1381":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1382":{"morph":{"__isSmartRef__":true,"id":1279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1383":{},"1384":{"submorphs":[{"__isSmartRef__":true,"id":1385},{"__isSmartRef__":true,"id":1394},{"__isSmartRef__":true,"id":1428},{"__isSmartRef__":true,"id":1449},{"__isSmartRef__":true,"id":1461}],"scripts":[],"id":"56AA2163-F6D1-48F1-96CD-CDC2B4A4F7AA","shape":{"__isSmartRef__":true,"id":1482},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MorphsAtWorldPosition","partsBinMetaInfo":{"__isSmartRef__":true,"id":1483},"eventHandler":{"__isSmartRef__":true,"id":1521},"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","B00C764F-68C3-447E-BE83-BC9613CDFC62"],"partTests":{"__isSmartRef__":true,"id":1522},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"#startLetters":"getBor","draggingEnabled":true,"grabbingEnabled":false,"prevScroll":[0,0],"lastShowMorphs":[[],[]],"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1527},{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1531},{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":1535}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isMetaTool":true,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["distanceToDragEvent","offset","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1539},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(325.5,-17.8)","offset":"lively.pt(-434.3,-238.7)","_Position":"lively.pt(362.1,3355.1)"},"1385":{"submorphs":[],"scripts":[],"id":"A446BB13-A974-4B5D-A357-1A6A97BAD3F0","shape":{"__isSmartRef__":true,"id":1386},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":1387},{"__isSmartRef__":true,"id":1388}],"showsHalos":false,"name":"MorphList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1389},"_ClipMode":"scroll","eventHandler":{"__isSmartRef__":true,"id":1393},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","5C93E819-502B-4481-879A-8C27BAC58D97"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":1384},"prevScroll":[0,0],"#startLetters":"getList","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(20.6,16.0)"},"1386":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(462.8,206.5)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"1387":{"string":"","value":{"__isSmartRef__":true,"id":1280},"isListItem":true},"1388":{"string":"","value":{"__isSmartRef__":true,"id":1279},"isListItem":true},"1389":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":1390}],"lastModifiedDate":{"__isSmartRef__":true,"id":1392},"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1390":{"date":{"__isSmartRef__":true,"id":1391},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"1391":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (CEST)"},"1392":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)"},"1393":{"morph":{"__isSmartRef__":true,"id":1385},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1394":{"submorphs":[{"__isSmartRef__":true,"id":1395}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1400},"eventHandler":{"__isSmartRef__":true,"id":1401},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","6FD89313-F14B-4510-9DFB-0B65EBF92258"],"id":"18EDC6C6-74CB-4D3B-811F-101E39792D9A","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1395},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":1402},{"__isSmartRef__":true,"id":1404}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button16","partsBinMetaInfo":{"__isSmartRef__":true,"id":1406},"pinSpecs":[{"__isSmartRef__":true,"id":1422}],"owner":{"__isSmartRef__":true,"id":1384},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1423},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(21.0,232.8)","distanceToDragEvent":"lively.pt(60.7,-18.3)"},"1395":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1396},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1397}],"eventHandler":{"__isSmartRef__":true,"id":1399},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","41BAF966-3AA0-450F-83A3-9E791465C2BC"],"id":"65AD0B3D-CC20-49F0-B4B7-0E0FCA6BAF7D","grabbingEnabled":false,"__layered_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":1394},"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)"},"1396":{"_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)"},"1397":{"style":{"__isSmartRef__":true,"id":1398},"chunkOwner":{"__isSmartRef__":true,"id":1395},"_id":"_7786","storedString":"Halos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1398":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1399":{"morph":{"__isSmartRef__":true,"id":1395},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1400":{"_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)"},"1401":{"morph":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1402":{"sourceObj":{"__isSmartRef__":true,"id":1394},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1394},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":1403},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1403":{"source":{"__isSmartRef__":true,"id":1394},"target":{"__isSmartRef__":true,"id":1394}},"1404":{"sourceObj":{"__isSmartRef__":true,"id":1394},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1384},"targetMethodName":"showTargetHalos","varMapping":{"__isSmartRef__":true,"id":1405},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1405":{"source":{"__isSmartRef__":true,"id":1394},"target":{"__isSmartRef__":true,"id":1384}},"1406":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":1407},{"__isSmartRef__":true,"id":1409},{"__isSmartRef__":true,"id":1411},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1415},{"__isSmartRef__":true,"id":1417},{"__isSmartRef__":true,"id":1419}],"migrationLevel":7,"lastModifiedDate":{"__isSmartRef__":true,"id":1421},"revisionOnLoad":196350,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1407":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","date":{"__isSmartRef__":true,"id":1408}},"1408":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)"},"1409":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","date":{"__isSmartRef__":true,"id":1410}},"1410":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)"},"1411":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","date":{"__isSmartRef__":true,"id":1412}},"1412":{"isSerializedDate":true,"string":"Wed May 01 2013 05:34:25 GMT+0200 (CEST)"},"1413":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","date":{"__isSmartRef__":true,"id":1414}},"1414":{"isSerializedDate":true,"string":"Wed May 01 2013 05:35:59 GMT+0200 (CEST)"},"1415":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","date":{"__isSmartRef__":true,"id":1416}},"1416":{"isSerializedDate":true,"string":"Wed May 01 2013 05:36:30 GMT+0200 (CEST)"},"1417":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","date":{"__isSmartRef__":true,"id":1418}},"1418":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:22:38 GMT+0200 (CEST)"},"1419":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","date":{"__isSmartRef__":true,"id":1420}},"1420":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:50 GMT+0200 (CEST)"},"1421":{"isSerializedDate":true,"string":"Mon Jun 17 2013 19:24:29 GMT+0200 (CEST)"},"1422":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"1423":{"doAction":{"__isSmartRef__":true,"id":1424}},"1424":{"varMapping":{"__isSmartRef__":true,"id":1425},"source":"function doAction() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":1426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1425":{"this":{"__isSmartRef__":true,"id":1394}},"1426":{"user":"undefined","tags":[],"timestamp":{"__isSmartRef__":true,"id":1427}},"1427":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (CET)"},"1428":{"submorphs":[],"scripts":[],"id":"CE31E360-0537-45A1-9021-6AB771087142","shape":{"__isSmartRef__":true,"id":1429},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":9,"name":"PositionLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1430},"textChunks":[{"__isSmartRef__":true,"id":1446}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1448},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","13F4B1DF-FE4C-40DB-BFC3-FE2B0237C9D5"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1384},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(23.3,-9.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(87.0,-18.3)"},"1429":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(128.7,18.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1430":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1431},{"__isSmartRef__":true,"id":1433},{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1437},{"__isSmartRef__":true,"id":1439},{"__isSmartRef__":true,"id":1441},{"__isSmartRef__":true,"id":1443}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":1445},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1431":{"date":{"__isSmartRef__":true,"id":1432},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1432":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (CET)"},"1433":{"date":{"__isSmartRef__":true,"id":1434},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1434":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"1435":{"date":{"__isSmartRef__":true,"id":1436},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1436":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"1437":{"date":{"__isSmartRef__":true,"id":1438},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1438":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"1439":{"date":{"__isSmartRef__":true,"id":1440},"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"},"1440":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"1441":{"date":{"__isSmartRef__":true,"id":1442},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1442":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"1443":{"date":{"__isSmartRef__":true,"id":1444},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1444":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (CET)"},"1445":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (CET)"},"1446":{"style":{"__isSmartRef__":true,"id":1447},"chunkOwner":{"__isSmartRef__":true,"id":1428},"_id":"_818","storedString":"367 3361","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1447":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1448":{"morph":{"__isSmartRef__":true,"id":1428},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1449":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1450},"id":"2764CF5C-DC13-44D4-8640-1D59F31DD2CB","eventHandler":{"__isSmartRef__":true,"id":1451},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":1452},"name":"TargetSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":1453},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","13233823-1113-464C-ADCF-071B43D6AEF6","2F1DBF66-E53D-4B13-9793-53EBDA946EEB","FDBBF3C7-F9F8-4106-9B0C-5E7931C0CFB9"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1384},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.6,5.8)","distanceToDragEvent":"lively.pt(32.1,-19.3)"},"1450":{"_ClipMode":"visible","_BorderWidth":3.184,"_BorderRadius":0,"_Opacity":0.5,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(-13.4,-13.4)","_Extent":"lively.pt(30.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(105,116,105)"},"1451":{"morph":{"__isSmartRef__":true,"id":1449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1452":{},"1453":{"partName":"Ellipse","requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Basic","comment":"This is a \"Ellipse\"","changes":[{"__isSmartRef__":true,"id":1454},{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1458}],"lastModifiedDate":{"__isSmartRef__":true,"id":1460},"revisionOnLoad":196938,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1454":{"author":"robertkrahn","message":"no comment","id":"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC","date":{"__isSmartRef__":true,"id":1455}},"1455":{"isSerializedDate":true,"string":"Fri Feb 15 2013 20:22:02 GMT+0100 (CET)"},"1456":{"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287","date":{"__isSmartRef__":true,"id":1457}},"1457":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"1458":{"author":null,"message":"no comment","id":"8081E212-F627-4DBF-A925-E884B7F401F7","date":{"__isSmartRef__":true,"id":1459}},"1459":{"isSerializedDate":true,"string":"Fri Jul 12 2013 21:14:02 GMT+0200 (CEST)"},"1460":{"isSerializedDate":true,"string":"Fri Jul 12 2013 21:11:49 GMT+0200 (CEST)"},"1461":{"submorphs":[],"scripts":[],"id":"A5C3F7DD-F255-496D-9555-FBFB4CB0C31D","shape":{"__isSmartRef__":true,"id":1462},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1463},"textChunks":[{"__isSmartRef__":true,"id":1479}],"charsReplaced":"move","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1481},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[74,74],"isBeingDragged":false,"moved":true,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"owner":{"__isSmartRef__":true,"id":1384},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(3.9,261.9)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(86.3,-14.2)"},"1462":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(513.9,48.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1463":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1464},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1470},{"__isSmartRef__":true,"id":1472},{"__isSmartRef__":true,"id":1474},{"__isSmartRef__":true,"id":1476}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":1478},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1464":{"date":{"__isSmartRef__":true,"id":1465},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1465":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (CET)"},"1466":{"date":{"__isSmartRef__":true,"id":1467},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1467":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"1468":{"date":{"__isSmartRef__":true,"id":1469},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1469":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"1470":{"date":{"__isSmartRef__":true,"id":1471},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1471":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"1472":{"date":{"__isSmartRef__":true,"id":1473},"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"},"1473":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"1474":{"date":{"__isSmartRef__":true,"id":1475},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1475":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"1476":{"date":{"__isSmartRef__":true,"id":1477},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1477":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (CET)"},"1478":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (CET)"},"1479":{"style":{"__isSmartRef__":true,"id":1480},"morph":{"__isSmartRef__":true,"id":1461},"chunkOwner":{"__isSmartRef__":true,"id":1461},"storedString":"drag this morph inspector around too see which morphs are under the circle","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1480":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1481":{"morph":{"__isSmartRef__":true,"id":1461},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1482":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":20,"_Opacity":0.8,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(492.6,256.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(210,210,210)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(4.5,4.5)"},"1483":{"partsSpaceName":"PartsBin/Tools/","comment":"A inspector for all morphs at a position","migrationLevel":4,"partName":"MorphsAtWorldPosition","changes":[{"__isSmartRef__":true,"id":1484},{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1488},{"__isSmartRef__":true,"id":1490},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1502},{"__isSmartRef__":true,"id":1504},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1508},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1512},{"__isSmartRef__":true,"id":1514},{"__isSmartRef__":true,"id":1516},{"__isSmartRef__":true,"id":1518}],"lastModifiedDate":{"__isSmartRef__":true,"id":1520},"revisionOnLoad":199180,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1484":{"date":{"__isSmartRef__":true,"id":1485},"author":"jenslincke","message":"isMetaTool","id":"1AD54DA7-E3CA-4DFE-93CA-A898B7EF4638"},"1485":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:35:11 GMT+0200 (CEST)"},"1486":{"date":{"__isSmartRef__":true,"id":1487},"author":"jenslincke","message":"no comment","id":"8A675ABF-1C30-4699-934A-5EB102C405AB"},"1487":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:28:26 GMT+0200 (CEST)"},"1488":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","date":{"__isSmartRef__":true,"id":1489}},"1489":{"isSerializedDate":true,"string":"Tue Jul 30 2013 08:20:51 GMT+0200 (CEST)"},"1490":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","date":{"__isSmartRef__":true,"id":1491}},"1491":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (CEST)"},"1492":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","date":{"__isSmartRef__":true,"id":1493}},"1493":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (CEST)"},"1494":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","date":{"__isSmartRef__":true,"id":1495}},"1495":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"1496":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","date":{"__isSmartRef__":true,"id":1497}},"1497":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"1498":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","date":{"__isSmartRef__":true,"id":1499}},"1499":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"1500":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","date":{"__isSmartRef__":true,"id":1501}},"1501":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"1502":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","date":{"__isSmartRef__":true,"id":1503}},"1503":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"1504":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","date":{"__isSmartRef__":true,"id":1505}},"1505":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1506":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","date":{"__isSmartRef__":true,"id":1507}},"1507":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1508":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","date":{"__isSmartRef__":true,"id":1509}},"1509":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1510":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","date":{"__isSmartRef__":true,"id":1511}},"1511":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"1512":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","date":{"__isSmartRef__":true,"id":1513}},"1513":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"1514":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","date":{"__isSmartRef__":true,"id":1515}},"1515":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"1516":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","date":{"__isSmartRef__":true,"id":1517}},"1517":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (CEST)"},"1518":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","date":{"__isSmartRef__":true,"id":1519}},"1519":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (CEST)"},"1520":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:35:05 GMT+0200 (CEST)"},"1521":{"morph":{"__isSmartRef__":true,"id":1384},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1522":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1523}},"1523":{"test01IsMorph":{"__isSmartRef__":true,"id":1524}},"1524":{"varMapping":{"__isSmartRef__":true,"id":1525},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1525":{"this":{"__isSmartRef__":true,"id":1522}},"1526":{},"1527":{"sourceObj":{"__isSmartRef__":true,"id":1384},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1384},"targetMethodName":"updateList","varMapping":{"__isSmartRef__":true,"id":1528},"dependendConnections":[{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1531},{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":1535}],"oldTransform":{"__isSmartRef__":true,"id":1537},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1528":{"source":{"__isSmartRef__":true,"id":1384},"target":{"__isSmartRef__":true,"id":1384}},"1529":{"sourceObj":{"__isSmartRef__":true,"id":1384},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1527},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1530},"dependedBy":{"__isSmartRef__":true,"id":1527},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1530":{"source":{"__isSmartRef__":true,"id":1384},"target":{"__isSmartRef__":true,"id":1527}},"1531":{"sourceObj":{"__isSmartRef__":true,"id":1384},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1527},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1532},"dependedBy":{"__isSmartRef__":true,"id":1527},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1532":{"source":{"__isSmartRef__":true,"id":1384},"target":{"__isSmartRef__":true,"id":1527}},"1533":{"sourceObj":{"__isSmartRef__":true,"id":1384},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1527},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":1534},"dependedBy":{"__isSmartRef__":true,"id":1527},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1534":{"source":{"__isSmartRef__":true,"id":1384},"target":{"__isSmartRef__":true,"id":1527}},"1535":{"sourceObj":{"__isSmartRef__":true,"id":1384},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1527},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":1536},"dependedBy":{"__isSmartRef__":true,"id":1527},"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1536":{"source":{"__isSmartRef__":true,"id":1384},"target":{"__isSmartRef__":true,"id":1527}},"1537":{"d":1,"a":1,"f":3355.103677023552,"e":362.1120320721563,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1538},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1538":{"a":1,"b":0,"c":0,"d":1,"e":362.1120320721563,"f":3355.103677023552,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1539":{"updateList":{"__isSmartRef__":true,"id":1540},"reset":{"__isSmartRef__":true,"id":1544},"onDragStart":{"__isSmartRef__":true,"id":1548},"onDrag":{"__isSmartRef__":true,"id":1556},"onDragEnd":{"__isSmartRef__":true,"id":1564},"show":{"__isSmartRef__":true,"id":1572},"showTargetHalos":{"__isSmartRef__":true,"id":1580}},"1540":{"varMapping":{"__isSmartRef__":true,"id":1541},"source":"function updateList() {\n \n var pos = this.get(\"TargetSelector\").worldPoint(pt(0,0))\n \n this.get(\"PositionLabel\").textString = \"\"+Math.round(pos.x) + \" \" + Math.round(pos.y)\n \n this.get(\"MorphList\").setList(\n this.world().morphsContainingPoint(pos)\n .withoutAll([this.world(), this])\n .withoutAll(this.submorphs)\n .reject(function(ea) {\n return ea instanceof lively.morphic.Halo\n })\n .collect(function(ea) {\n return {\n string: \"\" + ea,\n value: ea,\n isListItem: true}\n }))\n if ( this.lastShowMorphs) this.lastShowMorphs.flatten().invoke(\"remove\")\n \n this.lastShowMorphs = this.show()\n this.bringToFront()\n \n}","funcProperties":{"__isSmartRef__":true,"id":1542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1541":{"this":{"__isSmartRef__":true,"id":1384}},"1542":{"timestamp":{"__isSmartRef__":true,"id":1543},"user":"jenslincke","tags":[]},"1543":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:04:19 GMT+0200 (CEST)"},"1544":{"varMapping":{"__isSmartRef__":true,"id":1545},"source":"function reset() {\n \n connect(this, 'globalTransform', this, \"updateList\")\n connect(this, '_Position', this, \"updateList\")\n \n \n this.enableDragging()\n this.disableGrabbing()\n}","funcProperties":{"__isSmartRef__":true,"id":1546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1545":{"this":{"__isSmartRef__":true,"id":1384}},"1546":{"timestamp":{"__isSmartRef__":true,"id":1547},"user":"jenslincke","tags":[]},"1547":{"isSerializedDate":true,"string":"Fri Aug 23 2013 13:50:29 GMT+0200 (CEST)"},"1548":{"varMapping":{"__isSmartRef__":true,"id":1549},"source":"function onDragStart(evt) {\n this.offset = this.getPosition().subPt(evt.getPosition())\n}","funcProperties":{"__isSmartRef__":true,"id":1554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1549":{"this":{"__isSmartRef__":true,"id":1384},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1550}},"1550":{"$super":{"__isSmartRef__":true,"id":1551}},"1551":{"varMapping":{"__isSmartRef__":true,"id":1552},"source":"function () {\n try {\n return obj.constructor.prototype[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":1553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1552":{"obj":{"__isSmartRef__":true,"id":1384},"name":"onDragStart"},"1553":{},"1554":{"timestamp":{"__isSmartRef__":true,"id":1555},"user":"jenslincke","tags":[]},"1555":{"isSerializedDate":true,"string":"Fri Aug 23 2013 13:52:27 GMT+0200 (CEST)"},"1556":{"varMapping":{"__isSmartRef__":true,"id":1557},"source":"function onDrag(evt) {\n this.setPosition(evt.getPosition().addPt(this.offset))\n}","funcProperties":{"__isSmartRef__":true,"id":1562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1557":{"this":{"__isSmartRef__":true,"id":1384},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1558}},"1558":{"$super":{"__isSmartRef__":true,"id":1559}},"1559":{"varMapping":{"__isSmartRef__":true,"id":1560},"source":"function () {\n try {\n return obj.constructor.prototype[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":1561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1560":{"obj":{"__isSmartRef__":true,"id":1384},"name":"onDrag"},"1561":{},"1562":{"timestamp":{"__isSmartRef__":true,"id":1563},"user":"jenslincke","tags":[]},"1563":{"isSerializedDate":true,"string":"Fri Aug 23 2013 13:52:57 GMT+0200 (CEST)"},"1564":{"varMapping":{"__isSmartRef__":true,"id":1565},"source":"function onDragEnd() {\n \n}","funcProperties":{"__isSmartRef__":true,"id":1570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1565":{"this":{"__isSmartRef__":true,"id":1384},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1566}},"1566":{"$super":{"__isSmartRef__":true,"id":1567}},"1567":{"varMapping":{"__isSmartRef__":true,"id":1568},"source":"function () {\n try {\n return obj.constructor.prototype[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":1569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1568":{"obj":{"__isSmartRef__":true,"id":1384},"name":"onDragEnd"},"1569":{},"1570":{"timestamp":{"__isSmartRef__":true,"id":1571},"user":"jenslincke","tags":[]},"1571":{"isSerializedDate":true,"string":"Fri Aug 23 2013 13:50:41 GMT+0200 (CEST)"},"1572":{"varMapping":{"__isSmartRef__":true,"id":1573},"source":"function show() {\n return this.get(\"MorphList\").getValues().invoke(\"show\")\n}","funcProperties":{"__isSmartRef__":true,"id":1578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1573":{"this":{"__isSmartRef__":true,"id":1384},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1574}},"1574":{"$super":{"__isSmartRef__":true,"id":1575}},"1575":{"varMapping":{"__isSmartRef__":true,"id":1576},"source":"function () {\n try {\n return obj.constructor.prototype[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":1577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1576":{"obj":{"__isSmartRef__":true,"id":1384},"name":"show"},"1577":{},"1578":{"timestamp":{"__isSmartRef__":true,"id":1579},"user":"jenslincke","tags":[]},"1579":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:04:02 GMT+0200 (CEST)"},"1580":{"varMapping":{"__isSmartRef__":true,"id":1581},"source":"function showTargetHalos() {\n var selection = this.get(\"MorphList\").selection;\n if (selection)\n selection.showHalos()\n}","funcProperties":{"__isSmartRef__":true,"id":1582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1581":{"this":{"__isSmartRef__":true,"id":1384}},"1582":{"timestamp":{"__isSmartRef__":true,"id":1583},"user":"jenslincke","tags":[]},"1583":{"isSerializedDate":true,"string":"Fri Aug 23 2013 14:26:13 GMT+0200 (CEST)"},"1584":{"submorphs":[{"__isSmartRef__":true,"id":1585},{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1613},{"__isSmartRef__":true,"id":1638}],"scripts":[{"__isSmartRef__":true,"id":1663}],"id":"6B0698C0-FBFC-4933-BEB6-1B56FC812ECD","shape":{"__isSmartRef__":true,"id":1664},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SteppingWordCounter","partsBinMetaInfo":{"__isSmartRef__":true,"id":1665},"eventHandler":{"__isSmartRef__":true,"id":1679},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","0A9BD804-A0AE-4A9C-A17F-776E4D60EA16","0B7B7D93-1DB9-4A46-99D8-7E158E50885F","6A778CC3-3B8C-41D9-BDD9-A81F544B40BD","8872E677-A6FD-469E-8F56-1788C3C718DE","C3CB4FC6-AAA1-4224-8324-C1BEB7758CFF","4B0E5BEE-1A1C-4EDC-B61E-A923102CAFE8","4A53E3F3-F898-416A-ACEA-3A432B26B26F","ED66E721-649C-49EC-9497-7B963BE22078"],"partTests":{"__isSmartRef__":true,"id":1680},"isBeingDragged":false,"history":[],"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1685},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1039.1,21.7)","distanceToDragEvent":"lively.pt(90.0,-7.0)"},"1585":{"submorphs":[],"scripts":[],"id":"4D0F8F64-4E89-401C-B350-69FF9293C3FE","shape":{"__isSmartRef__":true,"id":1586},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":null,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"WordsText","partsBinMetaInfo":{"__isSmartRef__":true,"id":1587},"textChunks":[{"__isSmartRef__":true,"id":1590}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1592},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","728C556D-4BBE-44D7-90B0-9249B567EEFF","1DA620EC-5C21-4A43-AAFD-8D436730F402","E72834A9-CD4A-4068-87A9-8F4A13D31205","E8B05DCC-CFE3-439C-92FC-0D34D42B0FDC","0C130CFB-622E-4200-B606-0A521CB826FB","83D89562-5809-4AC1-A36C-D0423162548D","475EBA5D-AC10-4A2D-8A04-43323310B1AE","35DB6A51-A054-4219-B024-3E67DB716AD9"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[0,0],"owner":{"__isSmartRef__":true,"id":1584},"_Align":"center","isLabel":true,"isBeingDragged":false,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.0,17.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(38.0,-13.0)"},"1586":{"fill":null,"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__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.0,33.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1587":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1588}],"revisionOnLoad":148789,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1588":{"date":{"__isSmartRef__":true,"id":1589},"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"},"1589":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"1590":{"style":{"__isSmartRef__":true,"id":1591},"chunkOwner":{"__isSmartRef__":true,"id":1585},"_id":"_2104","storedString":"984","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1591":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1592":{"morph":{"__isSmartRef__":true,"id":1585},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1593":{"submorphs":[{"__isSmartRef__":true,"id":1594}],"scripts":[],"id":"9D4933E3-D013-42B7-A602-B1FF1C9F89CE","shape":{"__isSmartRef__":true,"id":1599},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1600},"lighterFill":{"__isSmartRef__":true,"id":1605},"label":{"__isSmartRef__":true,"id":1594},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1610},"attributeConnections":[{"__isSmartRef__":true,"id":1611}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1612},"derivationIds":[7251,"63C928F4-4950-4634-8235-8B664B850B0B","D4301C9B-1452-40A0-961F-B4AE9B94B9F3","BF39EA77-54D8-4900-9963-7FB049AE4384","2CFA2C4C-ADD2-462D-9443-94F319D08892","63DA6EFC-90C2-4EBD-94E2-33887618E9A2","B5C5A623-021E-460B-A2DC-3AE456D42A4F","77FCB2EC-9AF0-466F-8115-EE719EE3B2A3","DECBC0FC-0FE4-4F85-BD20-E7E9CCB6CF66"],"owner":{"__isSmartRef__":true,"id":1584},"_ClipMode":"visible","isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":0.998001,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(98.0,4.0)","distanceToDragEvent":"lively.pt(45.0,-10.2)"},"1594":{"submorphs":[],"scripts":[],"id":"959595B1-30E1-4424-B4FA-577ACCD81375","shape":{"__isSmartRef__":true,"id":1595},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":53.90585881176489,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1593},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1596}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1598},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"1983A56C-DCC8-41FD-B0FE-730F02F7E0B1","127F7C42-A082-4BB0-9CAC-7DC6EAB706BF","C921A504-B0AF-438F-A1E7-F68C04BA780F","B8F0E302-12FE-478B-B484-C424C476E0EF","11DFF078-13AC-4E19-869B-BE4F80EE1683","5853D886-4DBF-4338-A337-98F2E3C47DAA","ED54C64D-9547-47DC-9C09-91BB1B63A100","6F59FEBC-6DF4-450F-AF84-C38F5BDFEE41"],"_MinTextWidth":53.90585881176489,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1595":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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.9,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1596":{"style":{"__isSmartRef__":true,"id":1597},"chunkOwner":{"__isSmartRef__":true,"id":1594},"storedString":"stamp","_id":"_4","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1597":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1598":{"morph":{"__isSmartRef__":true,"id":1594},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1599":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1600},"_BorderRadius":5.2,"_ClipMode":"visible","__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.9,17.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1600":{"stops":[{"__isSmartRef__":true,"id":1601},{"__isSmartRef__":true,"id":1602},{"__isSmartRef__":true,"id":1603},{"__isSmartRef__":true,"id":1604}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1601":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1602":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1603":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1604":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1605":{"stops":[{"__isSmartRef__":true,"id":1606},{"__isSmartRef__":true,"id":1607},{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1609}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1606":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1607":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1608":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1609":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1610":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":148742,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1611":{"sourceObj":{"__isSmartRef__":true,"id":1593},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1584},"targetMethodName":"onStamp","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1612":{"morph":{"__isSmartRef__":true,"id":1593},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1613":{"submorphs":[{"__isSmartRef__":true,"id":1614}],"scripts":[],"id":"C7D2652E-B006-40E4-ADF2-6BA615763771","shape":{"__isSmartRef__":true,"id":1619},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1625},"lighterFill":{"__isSmartRef__":true,"id":1630},"label":{"__isSmartRef__":true,"id":1614},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1635},"attributeConnections":[{"__isSmartRef__":true,"id":1636}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1637},"derivationIds":[7251,"2AE00F72-FD80-45B8-951B-4AC38587AF7F","B0B316BC-4AA5-46DA-86C4-00942CAEF239","E8A66819-BB62-489B-ADA9-D18E573B8D0D","0843D338-F908-4749-B327-85CED1D49EFB","5B074CAC-724D-4093-B397-17F0E46A736D","7FBDFF8F-2073-43A1-9A10-21E34ABFA657","D48E0A51-63F6-4DAF-80F9-C3E458146363","CB1D8A91-24B6-4B47-A5FB-16F0C1C67470"],"owner":{"__isSmartRef__":true,"id":1584},"_ClipMode":"visible","isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":0.998001,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(98.0,22.1)","distanceToDragEvent":"lively.pt(41.8,-15.1)"},"1614":{"submorphs":[],"scripts":[],"id":"6936AE0C-40DC-43A4-BB2E-1A300DC58E1F","shape":{"__isSmartRef__":true,"id":1615},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":52.9038558077599,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1613},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1616}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1618},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"A128E44D-6725-4CD4-BCCC-B6DEADA79CFC","D396C94C-63E4-4264-9FF5-E6A4AA0057A0","52D3DBC1-A777-4AF4-B1F4-36B80B0257FC","8923D732-58D6-42B0-97FC-A7300F50331E","D10B162F-0013-4B39-AB2E-163F65D7E8CC","64B17D5D-58DF-45E1-9A65-7159CF42791F","060CD76A-A7E0-49C4-B80C-0B186DF2B792","E127B339-0441-46D4-B2BA-341192B9E33B"],"_MinTextWidth":52.9038558077599,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1615":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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(52.9,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1616":{"style":{"__isSmartRef__":true,"id":1617},"chunkOwner":{"__isSmartRef__":true,"id":1614},"storedString":"show","_id":"_5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1617":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1618":{"morph":{"__isSmartRef__":true,"id":1614},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1619":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1620},"_BorderRadius":5.2,"_ClipMode":"visible","__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(52.9,17.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1620":{"stops":[{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1622},{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1624}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1621":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1622":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1623":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1624":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"1625":{"stops":[{"__isSmartRef__":true,"id":1626},{"__isSmartRef__":true,"id":1627},{"__isSmartRef__":true,"id":1628},{"__isSmartRef__":true,"id":1629}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1626":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1627":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1628":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1629":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1630":{"stops":[{"__isSmartRef__":true,"id":1631},{"__isSmartRef__":true,"id":1632},{"__isSmartRef__":true,"id":1633},{"__isSmartRef__":true,"id":1634}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1631":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1632":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1633":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1634":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1635":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":148742,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1636":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1584},"targetMethodName":"onShow","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1637":{"morph":{"__isSmartRef__":true,"id":1613},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1638":{"submorphs":[{"__isSmartRef__":true,"id":1639}],"scripts":[],"id":"0477B928-2FBF-4A86-B9F7-91FFC467A178","shape":{"__isSmartRef__":true,"id":1644},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1650},"lighterFill":{"__isSmartRef__":true,"id":1655},"label":{"__isSmartRef__":true,"id":1639},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1660},"attributeConnections":[{"__isSmartRef__":true,"id":1661}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1662},"derivationIds":[7251,"2AE00F72-FD80-45B8-951B-4AC38587AF7F","B0B316BC-4AA5-46DA-86C4-00942CAEF239","AA95099F-86FC-484F-A48A-317C6D08DFA5","299F69F8-3FCC-48DC-B6E6-1254A6621F13","F98B2737-8A2F-4392-A8D1-4985DC9E5206","83B7C3CD-6F6C-49FB-900E-39A2CBF65F2C","80986A35-E850-4067-B9CE-378D90755D9F","75F9C529-2839-4FCF-B08F-A63C17C5FB00","4C599947-E3C9-4544-A79D-C22E8C16806B"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1584},"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":0.996005996001,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(98.0,39.0)","distanceToDragEvent":"lively.pt(41.8,-15.1)"},"1639":{"submorphs":[],"scripts":[],"id":"EA36943D-3E14-4F59-9DE9-1AB281331303","shape":{"__isSmartRef__":true,"id":1640},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":52.9038558077599,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1638},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1641}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1643},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"A128E44D-6725-4CD4-BCCC-B6DEADA79CFC","D396C94C-63E4-4264-9FF5-E6A4AA0057A0","235AA186-25DC-46B9-801B-6C4DFCB45D7E","3C239FED-8934-44DC-97C4-54AF4B70037B","E53C4967-7484-42C1-96E1-1590CD6C2D5F","6875AF05-5C4C-43DB-B127-FC7050CAC3CA","04F7CA34-E5AB-4ED3-B270-69BB397E6B91","A1FF8FE8-889D-4AC2-9697-403145CD91BB","CEA0D3D0-0FF8-468D-BEAA-DB3DAF22DDA2"],"_MinTextWidth":52.9038558077599,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1640":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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(52.9,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1641":{"style":{"__isSmartRef__":true,"id":1642},"chunkOwner":{"__isSmartRef__":true,"id":1639},"storedString":"clear","_id":"_6","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1642":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1643":{"morph":{"__isSmartRef__":true,"id":1639},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1644":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1645},"_BorderRadius":5.2,"_ClipMode":"visible","__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(52.9,17.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1645":{"stops":[{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1647},{"__isSmartRef__":true,"id":1648},{"__isSmartRef__":true,"id":1649}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1646":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1647":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1648":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1649":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"1650":{"stops":[{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1652},{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1654}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1651":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1652":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1653":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1654":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1655":{"stops":[{"__isSmartRef__":true,"id":1656},{"__isSmartRef__":true,"id":1657},{"__isSmartRef__":true,"id":1658},{"__isSmartRef__":true,"id":1659}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1656":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1657":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1658":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1659":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1660":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":148742,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1661":{"sourceObj":{"__isSmartRef__":true,"id":1638},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1584},"targetMethodName":"onClear","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1662":{"morph":{"__isSmartRef__":true,"id":1638},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1663":{"target":{"__isSmartRef__":true,"id":1584},"selector":"countAllWords","args":[],"stopped":false,"tickTime":1000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"1664":{"_BorderWidth":4.8500000000000005,"_ClipMode":"visible","_BorderRadius":9.25,"_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(160.9,64.1)","_BorderColor":"Color.rgb(121,121,121)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"1665":{"partsSpaceName":"PartsBin/Jens/","comment":"Yet another word counter.... this time even simpler.","migrationLevel":4,"partName":"SteppingWordCounter","changes":[{"__isSmartRef__":true,"id":1666},{"__isSmartRef__":true,"id":1668},{"__isSmartRef__":true,"id":1670},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1676}],"revisionOnLoad":197292,"lastModifiedDate":{"__isSmartRef__":true,"id":1678},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1666":{"date":{"__isSmartRef__":true,"id":1667},"author":"jenslincke","message":"","id":"FA709F3E-F85D-446C-8B5B-3535450FE44D"},"1667":{"isSerializedDate":true,"string":"Mon Apr 02 2012 16:56:29 GMT+0200 (CEST)"},"1668":{"date":{"__isSmartRef__":true,"id":1669},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1669":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1670":{"date":{"__isSmartRef__":true,"id":1671},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1671":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1672":{"date":{"__isSmartRef__":true,"id":1673},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1673":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1674":{"date":{"__isSmartRef__":true,"id":1675},"author":"jenslincke","message":"no comment","id":"6DA774A7-A5D9-48D7-A340-DADE6C4DA2C1"},"1675":{"isSerializedDate":true,"string":"Thu Jul 18 2013 10:41:31 GMT+0200 (CEST)"},"1676":{"date":{"__isSmartRef__":true,"id":1677},"author":"jenslincke","message":"no comment","id":"5BEC39FE-D240-4C98-9650-1C5FDEE7B003"},"1677":{"isSerializedDate":true,"string":"Thu Jul 18 2013 18:33:04 GMT+0200 (CEST)"},"1678":{"isSerializedDate":true,"string":"Thu Jul 18 2013 18:30:16 GMT+0200 (CEST)"},"1679":{"morph":{"__isSmartRef__":true,"id":1584},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1680":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1681}},"1681":{"test01IsMorph":{"__isSmartRef__":true,"id":1682}},"1682":{"varMapping":{"__isSmartRef__":true,"id":1683},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1684},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1683":{"this":{"__isSmartRef__":true,"id":1680}},"1684":{},"1685":{"countAllWords":{"__isSmartRef__":true,"id":1686},"start":{"__isSmartRef__":true,"id":1690},"onStamp":{"__isSmartRef__":true,"id":1694},"getHistory":{"__isSmartRef__":true,"id":1698},"onShow":{"__isSmartRef__":true,"id":1702},"onClear":{"__isSmartRef__":true,"id":1706}},"1686":{"varMapping":{"__isSmartRef__":true,"id":1687},"source":"function countAllWords() {\n var words = 0;\n this.owner.submorphs.forEach(function(ea) {\n var s = ea.textString;\n if (s) {\n words += ea.textString.split(/ |\\n/g).length\n }\n })\n this.get('WordsText').textString = '' + words;\n\n return words\n}","funcProperties":{"__isSmartRef__":true,"id":1688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1687":{"this":{"__isSmartRef__":true,"id":1584}},"1688":{"timestamp":{"__isSmartRef__":true,"id":1689},"user":"jenslincke","tags":[]},"1689":{"isSerializedDate":true,"string":"Thu Jul 18 2013 18:32:48 GMT+0200 (CEST)"},"1690":{"varMapping":{"__isSmartRef__":true,"id":1691},"source":"function start() {\n this.startStepping(1000, 'countAllWords')\n}","funcProperties":{"__isSmartRef__":true,"id":1692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1691":{"this":{"__isSmartRef__":true,"id":1584}},"1692":{"timestamp":{"__isSmartRef__":true,"id":1693},"user":"jenslincke","tags":[]},"1693":{"isSerializedDate":true,"string":"Mon Apr 02 2012 16:18:55 GMT+0200 (CEST)"},"1694":{"varMapping":{"__isSmartRef__":true,"id":1695},"source":"function onStamp() {\n var words = this.countAllWords();\n this.getHistory().push({\n date: new Date(),\n words: words,\n })\n}","funcProperties":{"__isSmartRef__":true,"id":1696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1695":{"this":{"__isSmartRef__":true,"id":1584}},"1696":{"timestamp":{"__isSmartRef__":true,"id":1697},"user":"jenslincke","tags":[]},"1697":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:33:16 GMT+0200 (CEST)"},"1698":{"varMapping":{"__isSmartRef__":true,"id":1699},"source":"function getHistory() {\n if (! this.history ) {\n this.history = [];\n };\n\n return this.history\n}","funcProperties":{"__isSmartRef__":true,"id":1700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1699":{"this":{"__isSmartRef__":true,"id":1584}},"1700":{"timestamp":{"__isSmartRef__":true,"id":1701},"user":"jenslincke","tags":[]},"1701":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:30:39 GMT+0200 (CEST)"},"1702":{"varMapping":{"__isSmartRef__":true,"id":1703},"source":"function onShow() {\n var s = this.getHistory().collect(function(ea) {\n return ea.date + \"\\t\" + ea.words\n }).join('\\n');\n $world.openWorkspace().setTextString(s)\n}","funcProperties":{"__isSmartRef__":true,"id":1704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1703":{"this":{"__isSmartRef__":true,"id":1584}},"1704":{"timestamp":{"__isSmartRef__":true,"id":1705},"user":"jenslincke","tags":[]},"1705":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:35:49 GMT+0200 (CEST)"},"1706":{"varMapping":{"__isSmartRef__":true,"id":1707},"source":"function onClear() {\n this.history = [];\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1707":{"this":{"__isSmartRef__":true,"id":1584}},"1708":{"timestamp":{"__isSmartRef__":true,"id":1709},"user":"jenslincke","tags":[]},"1709":{"isSerializedDate":true,"string":"Mon May 21 2012 11:15:44 GMT+0200 (CEST)"},"1710":{"submorphs":[{"__isSmartRef__":true,"id":1711},{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1770}],"scripts":[],"id":"B5306BBB-D8CB-4191-BC76-3266F5F174B5","shape":{"__isSmartRef__":true,"id":1812},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Formatter","partsBinMetaInfo":{"__isSmartRef__":true,"id":1813},"eventHandler":{"__isSmartRef__":true,"id":1893},"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","60EEC9BB-C633-4D94-91E3-6DA6FE53260C","61245879-6BB3-4DB2-A981-13FEFBC0690C","C2101192-5BA5-4707-9A73-E76BBEE3E728","326511FA-DA13-41EE-A295-1D9453585285","ED406134-93ED-475B-8A7C-2945C9F2CBE7","6A436784-FF02-451B-8393-B11F4D871D36","BC1C47C3-71DF-466A-B97A-83209D6584EE","BFF17E9A-328D-4697-848B-7A647E395BAC","0E2A8DC1-4D7F-404D-8852-A4C853EC5665","59DC87BB-0A7B-44A0-BCB4-BA5EBE9D0523","A1451A64-B67C-46E9-8695-846C5A15311D","8DA03179-8886-4623-9CC1-539D47E62E73","8B4BBAE9-F211-402D-B937-60C13DC8198E","643A38BD-7760-4E8D-A559-0F7F90AB302F","8D7AA1C6-943D-4A31-8CB7-F69731F5F4BB","B3F4964F-0DF3-4BD9-93A9-CA9A848A40A0","355257BD-1D2F-428B-B2C8-CAD0A6400CA1","18805E4A-C471-4EF0-AA4C-BCCCAFBF0059","2041833A-0803-4694-A462-A5FBB9CCF270","138E15EE-9F0E-43FE-BEA1-24A1A67811E4"],"partTests":{"__isSmartRef__":true,"id":1894},"_ClipMode":"visible","moved":true,"#startLetters":"formatAllMorphsInM","isLockOwner":true,"isBeingDragged":false,"prevScroll":[0,0],"connections":{"__isSmartRef__":true,"id":1899},"attributeConnections":[{"__isSmartRef__":true,"id":1901}],"doNotSerialize":["$$ScriptAdded"],"doNotCopyProperties":["$$ScriptAdded"],"lastTextChunk":null,"isActive":true,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1903},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1212.5,22.6)","distanceToDragEvent":"lively.pt(143.0,-16.0)"},"1711":{"submorphs":[],"scripts":[],"id":"627B8706-C505-47B4-9CF7-CCD1C1F09C4D","shape":{"__isSmartRef__":true,"id":1712},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1713},"textChunks":[{"__isSmartRef__":true,"id":1729}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1731},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","F55BA3EA-22CD-48D6-B41A-B854EB9BFC64","CDD26262-32FF-4710-BEE0-4BA0C7EEABB9","3C96DEFC-98EC-4776-903C-F7665129EFE7","C9D9C11A-03C6-497D-9B50-AE83D2EF3E52","57709E31-C611-4398-BCF5-76958C49628D","EF9B4E38-09CF-4E88-A1A0-10C1E99404C0","B80B8D09-1321-4366-981C-FB57506D07BE","488CBCEC-EDAC-431B-8607-893D9B94E92D","22304054-9794-46E4-96AA-7C166329C288","936AF3B0-87CC-494B-B38E-B4EE4FFE62F6","6125A594-2D7F-4B3B-949D-BA5D290FE245","9FB9F9AA-1AAA-47CD-BF15-6F2725D031B6","B80931E7-AC5E-4FAD-B285-9DD4A085899A","86915E69-88F9-4C44-BBFA-53AC4C8AF1E3","E5743CA5-61A0-40A7-991E-410B66DF9BA6","F0F4CE6D-C62B-434F-9F9E-2E84CD2D12C9","5586722F-18A3-421E-8D16-207CFAC4E563","7D25A254-316A-4990-9961-34E6B7C8AF22","6429C36E-77E7-4EA5-BDB8-AEB56B42BB48","F452AEE2-76B2-45DB-B088-9F4A8C887D3B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1710},"isLockOwner":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.6,3.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(66.4,-9.0)"},"1712":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(100.7,26.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1713":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1714},{"__isSmartRef__":true,"id":1716},{"__isSmartRef__":true,"id":1718},{"__isSmartRef__":true,"id":1720},{"__isSmartRef__":true,"id":1722},{"__isSmartRef__":true,"id":1724},{"__isSmartRef__":true,"id":1726}],"lastModifiedDate":{"__isSmartRef__":true,"id":1728},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1714":{"date":{"__isSmartRef__":true,"id":1715},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1715":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1716":{"date":{"__isSmartRef__":true,"id":1717},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1717":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1718":{"date":{"__isSmartRef__":true,"id":1719},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1719":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1720":{"date":{"__isSmartRef__":true,"id":1721},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1721":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1722":{"date":{"__isSmartRef__":true,"id":1723},"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"},"1723":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1724":{"date":{"__isSmartRef__":true,"id":1725},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1725":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1726":{"date":{"__isSmartRef__":true,"id":1727},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1727":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1728":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1729":{"style":{"__isSmartRef__":true,"id":1730},"morph":{"__isSmartRef__":true,"id":1711},"chunkOwner":{"__isSmartRef__":true,"id":1711},"storedString":"Formatter","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1730":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1731":{"morph":{"__isSmartRef__":true,"id":1711},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1732":{"submorphs":[],"scripts":[],"id":"052908C0-17D9-4A70-AE94-E475B5AD7271","shape":{"__isSmartRef__":true,"id":1733},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":5,"name":"VersionLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1734},"textChunks":[{"__isSmartRef__":true,"id":1750}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1752},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","DE7C6514-2635-46F0-B977-010AF2CA158A","C1038641-97C2-4250-810D-54A1028A1C6E","B3A30A07-1B69-45B4-84E0-955858FCDA2D","9CF2E8B9-2601-4263-A1C9-6633EAE8503B","1EF1CB51-4B4D-46FD-806E-D0DBF1A56D57","F38B25E2-0F26-49B4-81BF-38E2C0B3AD93","D6193C51-207E-4E07-8F5E-DF300D39EDB5","0100F042-0D69-40B5-8152-3499D33D6F85","26DE6FC0-8B4B-4986-AC4A-93F20B7C7B28","32CF1677-0DE7-4E57-AA37-CB94AB45A737","352353A9-2B46-40D4-9BC6-07F70D1B5D8A","11BC9434-E8C9-4FCB-9DF2-5D085F7D87A0","579A5E92-2C98-472C-9061-9C16060B835B","99C0518D-25A9-44FE-BB7B-01F038ACCA7C","FEB90AB9-68A6-4141-8F82-94094BCD0048","C81ADDF2-D919-4184-A5DE-ACB8D369F3E9","FD7A3AA3-7503-4904-99AF-56BD05DCF97B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1710},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1753},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.4,26.3)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(137.6,-12.3)"},"1733":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__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(200.1,11.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1734":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1735},{"__isSmartRef__":true,"id":1737},{"__isSmartRef__":true,"id":1739},{"__isSmartRef__":true,"id":1741},{"__isSmartRef__":true,"id":1743},{"__isSmartRef__":true,"id":1745},{"__isSmartRef__":true,"id":1747}],"revisionOnLoad":193597,"lastModifiedDate":{"__isSmartRef__":true,"id":1749},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1735":{"date":{"__isSmartRef__":true,"id":1736},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"1736":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1737":{"date":{"__isSmartRef__":true,"id":1738},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1738":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1739":{"date":{"__isSmartRef__":true,"id":1740},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1740":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1741":{"date":{"__isSmartRef__":true,"id":1742},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1742":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1743":{"date":{"__isSmartRef__":true,"id":1744},"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"},"1744":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1745":{"date":{"__isSmartRef__":true,"id":1746},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1746":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1747":{"date":{"__isSmartRef__":true,"id":1748},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"1748":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1749":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1750":{"style":{"__isSmartRef__":true,"id":1751},"chunkOwner":{"__isSmartRef__":true,"id":1732},"_id":"_1","storedString":"Mon Nov 11 2013 14:02:08 GMT+0100 (CET)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1751":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1752":{"morph":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1753":{"onrestore":{"__isSmartRef__":true,"id":1754},"updateText":{"__isSmartRef__":true,"id":1762},"lastModifiedScriptOfOwner":{"__isSmartRef__":true,"id":1766}},"1754":{"varMapping":{"__isSmartRef__":true,"id":1755},"source":"function onrestore() {\n this.updateText.bind(this).delay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":1760},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1755":{"this":{"__isSmartRef__":true,"id":1732},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1756}},"1756":{"$super":{"__isSmartRef__":true,"id":1757}},"1757":{"varMapping":{"__isSmartRef__":true,"id":1758},"source":"function () {\n try {\n return obj.constructor.prototype[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":1759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1758":{"obj":{"__isSmartRef__":true,"id":1732},"name":"onrestore"},"1759":{},"1760":{"timestamp":{"__isSmartRef__":true,"id":1761},"user":"jenslincke","tags":[]},"1761":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1762":{"varMapping":{"__isSmartRef__":true,"id":1763},"source":"function updateText() {\n this.textString = this.lastModifiedScriptOfOwner()\n}","funcProperties":{"__isSmartRef__":true,"id":1764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1763":{"this":{"__isSmartRef__":true,"id":1732}},"1764":{"timestamp":{"__isSmartRef__":true,"id":1765},"user":"jenslincke","tags":[]},"1765":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1766":{"varMapping":{"__isSmartRef__":true,"id":1767},"source":"function lastModifiedScriptOfOwner() {\n // this.lastModifiedScriptOfOwner()\n var latest;\n Functions.own(this.owner).each(function(ea) {\n var t = this.owner[ea].timestamp;\n if (!latest || t > latest)\n latest = t;\n }, this)\n return latest\n}","funcProperties":{"__isSmartRef__":true,"id":1768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1767":{"this":{"__isSmartRef__":true,"id":1732}},"1768":{"timestamp":{"__isSmartRef__":true,"id":1769},"user":"jenslincke"},"1769":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1770":{"submorphs":[{"__isSmartRef__":true,"id":1771}],"scripts":[],"id":"4C3BCFA9-5214-4953-A8F6-A0C857D8B51E","shape":{"__isSmartRef__":true,"id":1776},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1777},"lighterFill":{"__isSmartRef__":true,"id":1782},"label":{"__isSmartRef__":true,"id":1771},"name":"ToggleButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1787},"attributeConnections":[{"__isSmartRef__":true,"id":1795},{"__isSmartRef__":true,"id":1796}],"doNotSerialize":["$$fire","$$toggle"],"doNotCopyProperties":["$$fire","$$toggle"],"eventHandler":{"__isSmartRef__":true,"id":1798},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","E36FA68D-6317-416A-99FA-0ED81E4193DA","06258075-AC5A-4CAB-A248-A66D3213816C","64801999-DFCE-4F54-974F-D68137E3178F","F7C108D2-C3FC-40BB-A7D2-C1E634F45107","096E44FC-0DC9-44C1-BFD5-17009B6482BC","00FFDED2-AB2D-4727-AC3D-2A3277BB0C11","193C5B40-3751-4F6E-BFCD-D292B1B04510"],"_ClipMode":"visible","isPressed":false,"isToggled":false,"connections":{"__isSmartRef__":true,"id":1799},"moved":true,"prevScroll":[0,0],"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":1710},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":0.7,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1803},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(158.0,6.0)","distanceToDragEvent":"lively.pt(35.0,-12.0)"},"1771":{"submorphs":[],"scripts":[],"id":"3940B96E-2C40-4647-BE7E-61D2A205FB57","shape":{"__isSmartRef__":true,"id":1772},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1770},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1773}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1775},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","F4BC3D0F-FF03-4EFC-B727-951442606730","277CDAEF-77E0-49F1-BD6F-1630D7ECC2E1","18C6D32F-6FC9-4BBD-9369-B33B5262D0BD","C47E37F8-5CF6-47A9-AFA1-A40A7AE84D49","263E0226-70CD-4FB4-8940-803DB41B14A4","BFDCA5F8-21BA-4D32-AB32-A2675F69B893","EF2525A1-2AA8-44DE-9FD5-43374039DD85"],"_MinTextWidth":105,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1772":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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(70.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1773":{"style":{"__isSmartRef__":true,"id":1774},"chunkOwner":{"__isSmartRef__":true,"id":1771},"_id":"_486","storedString":"enabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1774":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1775":{"morph":{"__isSmartRef__":true,"id":1771},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1776":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":1777},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__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(70.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1777":{"stops":[{"__isSmartRef__":true,"id":1778},{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1780},{"__isSmartRef__":true,"id":1781}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1778":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1779":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1780":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1781":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1782":{"stops":[{"__isSmartRef__":true,"id":1783},{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1785},{"__isSmartRef__":true,"id":1786}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1783":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1784":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1785":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1786":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1787":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"ToggleButton","comment":"A toggle button:\n- emits, toggle, enable, disable on pressed.\n- changes label","changes":[{"__isSmartRef__":true,"id":1788},{"__isSmartRef__":true,"id":1790},{"__isSmartRef__":true,"id":1792}],"lastModifiedDate":{"__isSmartRef__":true,"id":1794},"revisionOnLoad":200633,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1788":{"date":{"__isSmartRef__":true,"id":1789},"author":"jenslincke","message":"no comment","id":"497F3947-290E-4A97-A50D-3A5A7A186919"},"1789":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:45:30 GMT+0200 (CEST)"},"1790":{"date":{"__isSmartRef__":true,"id":1791},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"1791":{"isSerializedDate":true,"string":"Thu Feb 07 2013 17:57:46 GMT+0100 (CET)"},"1792":{"date":{"__isSmartRef__":true,"id":1793},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"1793":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:43:34 GMT+0100 (CET)"},"1794":{"isSerializedDate":true,"string":"Fri Sep 20 2013 16:43:31 GMT+0200 (CEST)"},"1795":{"sourceObj":{"__isSmartRef__":true,"id":1770},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1770},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1796":{"sourceObj":{"__isSmartRef__":true,"id":1770},"sourceAttrName":"toggle","targetObj":{"__isSmartRef__":true,"id":1710},"targetMethodName":"isActive","varMapping":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1797":{"source":{"__isSmartRef__":true,"id":1770},"target":{"__isSmartRef__":true,"id":1710}},"1798":{"morph":{"__isSmartRef__":true,"id":1770},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1799":{"enable":{"__isSmartRef__":true,"id":1800},"disable":{"__isSmartRef__":true,"id":1801},"toggle":{"__isSmartRef__":true,"id":1802}},"1800":{},"1801":{},"1802":{},"1803":{"onFire":{"__isSmartRef__":true,"id":1804},"reset":{"__isSmartRef__":true,"id":1808}},"1804":{"varMapping":{"__isSmartRef__":true,"id":1805},"source":"function onFire() {\n\t\n if (this.isToggled) {\n this.setLabel(\"enabled\")\n lively.bindings.signal(this, 'enable', true)\n lively.bindings.signal(this, 'toggle', true)\n } else {\n this.setLabel(\"disabled\")\n lively.bindings.signal(this, 'disable', true)\n lively.bindings.signal(this, 'toggle', false)\n }\n this.isToggled = !this.isToggled;\n}","funcProperties":{"__isSmartRef__":true,"id":1806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1805":{"this":{"__isSmartRef__":true,"id":1770}},"1806":{"timestamp":{"__isSmartRef__":true,"id":1807},"user":"jenslincke","tags":[]},"1807":{"isSerializedDate":true,"string":"Mon Nov 11 2013 14:08:51 GMT+0100 (CET)"},"1808":{"varMapping":{"__isSmartRef__":true,"id":1809},"source":"function reset() {\n this.connections = {\"enable\": { }, \"disable\": { }, \"toggle\": { }}\n}","funcProperties":{"__isSmartRef__":true,"id":1810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1809":{"this":{"__isSmartRef__":true,"id":1770}},"1810":{"timestamp":{"__isSmartRef__":true,"id":1811},"user":"jenslincke","tags":[]},"1811":{"isSerializedDate":true,"string":"Fri Feb 08 2013 10:42:06 GMT+0100 (CET)"},"1812":{"_BorderWidth":2.332,"_ClipMode":"visible","_BorderRadius":8.14,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(210.4,57.9)","_BorderColor":"Color.rgb(221,221,221)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1813":{"comment":"A morph hierarchy visualization with bundle view simulation of attribute connections.\nExample formats:\nHeading:\n #, ##, ##,\nLists:\n -, \nURLs:\n [Evaluation/Worlds]\nDoits:\n [PartsBin/Inputs/Button] \n","migrationLevel":4,"partName":"Formatter","changes":[{"__isSmartRef__":true,"id":1814},{"__isSmartRef__":true,"id":1816},{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1822},{"__isSmartRef__":true,"id":1824},{"__isSmartRef__":true,"id":1826},{"__isSmartRef__":true,"id":1828},{"__isSmartRef__":true,"id":1830},{"__isSmartRef__":true,"id":1832},{"__isSmartRef__":true,"id":1834},{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1840},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1844},{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1848},{"__isSmartRef__":true,"id":1850},{"__isSmartRef__":true,"id":1852},{"__isSmartRef__":true,"id":1854},{"__isSmartRef__":true,"id":1856},{"__isSmartRef__":true,"id":1858},{"__isSmartRef__":true,"id":1860},{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1864},{"__isSmartRef__":true,"id":1866},{"__isSmartRef__":true,"id":1868},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1874},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1882},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1890}],"lastModifiedDate":{"__isSmartRef__":true,"id":1892},"revisionOnLoad":202046,"partsSpaceName":"PartsBin/Jens/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1814":{"date":{"__isSmartRef__":true,"id":1815},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"1815":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1816":{"date":{"__isSmartRef__":true,"id":1817},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"1817":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1818":{"date":{"__isSmartRef__":true,"id":1819},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"1819":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1820":{"date":{"__isSmartRef__":true,"id":1821},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1821":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1822":{"date":{"__isSmartRef__":true,"id":1823},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1823":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1824":{"date":{"__isSmartRef__":true,"id":1825},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1825":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1826":{"date":{"__isSmartRef__":true,"id":1827},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1827":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1828":{"date":{"__isSmartRef__":true,"id":1829},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1829":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1830":{"date":{"__isSmartRef__":true,"id":1831},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1831":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1832":{"date":{"__isSmartRef__":true,"id":1833},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1833":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1834":{"date":{"__isSmartRef__":true,"id":1835},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"1835":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1836":{"date":{"__isSmartRef__":true,"id":1837},"author":"jenslincke","message":"no comment","id":"70CE5D81-5B84-4B1D-9159-D13B85BAE00A"},"1837":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1838":{"date":{"__isSmartRef__":true,"id":1839},"author":"jenslincke","message":"no comment","id":"B4AFCA0A-D381-4521-BA14-FA8B5B86C76A"},"1839":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1840":{"date":{"__isSmartRef__":true,"id":1841},"author":"jenslincke","message":"no comment","id":"676176DD-9D7D-4664-967C-DEAC93654136"},"1841":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1842":{"date":{"__isSmartRef__":true,"id":1843},"author":"jenslincke","message":"added hypertext recocnition for notes and excerpts","id":"F6C0EE1C-D944-4965-8DF3-38AE6BF9327E"},"1843":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1844":{"date":{"__isSmartRef__":true,"id":1845},"author":"jenslincke","message":"no comment","id":"33475713-FEB1-4822-8736-773D8C69C299"},"1845":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1846":{"date":{"__isSmartRef__":true,"id":1847},"author":"jenslincke","message":"no comment","id":"C79B033C-F702-4453-87D8-AA4393BC65D6"},"1847":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1848":{"date":{"__isSmartRef__":true,"id":1849},"author":"jenslincke","message":"some cleanup and removal of alert","id":"A60DACAC-F8A6-4086-BA0D-2C928481BA45"},"1849":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1850":{"date":{"__isSmartRef__":true,"id":1851},"author":"jenslincke","message":"formatting does not include last newline","id":"3BB94A92-CE2F-4321-8555-9EFD675DD7C3"},"1851":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1852":{"date":{"__isSmartRef__":true,"id":1853},"author":"jenslincke","message":"detect links...","id":"B23B1D23-E7B3-4D75-B45C-6DCA8A9B1082"},"1853":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1854":{"date":{"__isSmartRef__":true,"id":1855},"author":"jenslincke","message":"fixed regex for hyperlinks","id":"C185A4DE-AC2A-4ECF-A031-1D9A88D6E5E5"},"1855":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1856":{"date":{"__isSmartRef__":true,"id":1857},"author":"jenslincke","message":"also create links for https:// ...","id":"563A198B-D7FD-49C6-B3D6-16B1C08B81E7"},"1857":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1858":{"date":{"__isSmartRef__":true,"id":1859},"author":"jenslincke","message":"no comment","id":"E27B69E3-6E70-4599-9E87-2EDA8556BD02"},"1859":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1860":{"date":{"__isSmartRef__":true,"id":1861},"author":"jenslincke","message":"more url characters... should I look up what is actually allowed? No, I just update the regex every time!","id":"194E122C-7DFA-4AAE-A532-59107405FA48"},"1861":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1862":{"date":{"__isSmartRef__":true,"id":1863},"author":"jenslincke","message":"fixed hyperlink detection once and for all","id":"37234D72-3F50-4193-81EB-065791ADD196"},"1863":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1864":{"date":{"__isSmartRef__":true,"id":1865},"author":"jenslincke","message":"forgot new line","id":"3E39F5D1-9323-47D6-9D4B-A137B69CDEF9"},"1865":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1866":{"date":{"__isSmartRef__":true,"id":1867},"author":"jenslincke","message":"no comment","id":"2DF7A585-CA70-4A3F-B651-3D3FAEC83992"},"1867":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1868":{"date":{"__isSmartRef__":true,"id":1869},"author":"jenslincke","message":"adjust formatting for longer date print string under windows","id":"BCC989FA-3F5F-4958-AA2C-EC41D70E95EC"},"1869":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1870":{"date":{"__isSmartRef__":true,"id":1871},"author":"jenslincke","message":"added ","id":"F15E32CE-83AA-44EB-8648-2930AFE1BD24"},"1871":{"isSerializedDate":true,"string":"Tue Aug 20 2013 14:33:38 GMT+0200 (CEST)"},"1872":{"date":{"__isSmartRef__":true,"id":1873},"author":"jenslincke","message":"removed logging","id":"B1ECB66A-62EB-4B40-AD28-4189AF04FAC2"},"1873":{"isSerializedDate":true,"string":"Tue Aug 20 2013 15:30:35 GMT+0200 (CEST)"},"1874":{"date":{"__isSmartRef__":true,"id":1875},"author":"jenslincke","message":"added fancy preview part and drag it out behavior!","id":"5DA6D4F8-847D-44FD-A1B2-2FE1607753A3"},"1875":{"isSerializedDate":true,"string":"Tue Aug 20 2013 16:52:21 GMT+0200 (CEST)"},"1876":{"date":{"__isSmartRef__":true,"id":1877},"author":"jenslincke","message":"more hacks","id":"D627A82C-02CE-434C-BDE1-E2995108CDFB"},"1877":{"isSerializedDate":true,"string":"Tue Aug 20 2013 17:09:18 GMT+0200 (CEST)"},"1878":{"date":{"__isSmartRef__":true,"id":1879},"author":"jenslincke","message":"no comment","id":"69E07BCF-C0B2-42AF-883B-C3499482C513"},"1879":{"isSerializedDate":true,"string":"Tue Aug 20 2013 17:09:44 GMT+0200 (CEST)"},"1880":{"date":{"__isSmartRef__":true,"id":1881},"author":"jenslincke","message":"more smoother delays....","id":"7B41794F-6219-42B1-9622-7A74AAB39DE7"},"1881":{"isSerializedDate":true,"string":"Tue Aug 20 2013 17:13:46 GMT+0200 (CEST)"},"1882":{"date":{"__isSmartRef__":true,"id":1883},"author":"jenslincke","message":"no comment","id":"874C31E7-EDDA-4583-8328-023A41910997"},"1883":{"isSerializedDate":true,"string":"Tue Nov 05 2013 11:00:38 GMT+0100 (CET)"},"1884":{"date":{"__isSmartRef__":true,"id":1885},"author":"jenslincke","message":"no comment","id":"467FD050-EC26-4BA6-8480-17DB06F89C3D"},"1885":{"isSerializedDate":true,"string":"Tue Nov 05 2013 19:19:34 GMT+0100 (CET)"},"1886":{"date":{"__isSmartRef__":true,"id":1887},"author":"jenslincke","message":"no comment","id":"85068BB7-69E2-4265-A445-912DC98878A4"},"1887":{"isSerializedDate":true,"string":"Tue Nov 05 2013 19:26:32 GMT+0100 (CET)"},"1888":{"date":{"__isSmartRef__":true,"id":1889},"author":"jenslincke","message":"no comment","id":"F9ED2AC4-98DC-4D7C-B9F5-01BED2619E8D"},"1889":{"isSerializedDate":true,"string":"Mon Nov 11 2013 14:08:58 GMT+0100 (CET)"},"1890":{"date":{"__isSmartRef__":true,"id":1891},"author":"jenslincke","message":"layout","id":"34775C1C-7640-4A30-AD86-A5EB6945AA56"},"1891":{"isSerializedDate":true,"string":"Tue Nov 12 2013 15:51:43 GMT+0100 (CET)"},"1892":{"isSerializedDate":true,"string":"Tue Nov 12 2013 15:51:38 GMT+0100 (CET)"},"1893":{"morph":{"__isSmartRef__":true,"id":1710},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1894":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1895}},"1895":{"test01IsMorph":{"__isSmartRef__":true,"id":1896}},"1896":{"varMapping":{"__isSmartRef__":true,"id":1897},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1897":{"this":{"__isSmartRef__":true,"id":1894}},"1898":{},"1899":{"ScriptAdded":{"__isSmartRef__":true,"id":1900}},"1900":{},"1901":{"sourceObj":{"__isSmartRef__":true,"id":1710},"sourceAttrName":"ScriptAdded","targetObj":{"__isSmartRef__":true,"id":1732},"targetMethodName":"updateText","varMapping":{"__isSmartRef__":true,"id":1902},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1902":{"source":{"__isSmartRef__":true,"id":1710},"target":{"__isSmartRef__":true,"id":1732}},"1903":{"onrestore":{"__isSmartRef__":true,"id":1904},"formatAllMorphsInMainColumn":{"__isSmartRef__":true,"id":1912},"formatTextMorph":{"__isSmartRef__":true,"id":1916},"addScript":{"__isSmartRef__":true,"id":1920},"emphasizeRegexFunc":{"__isSmartRef__":true,"id":1928},"reset":{"__isSmartRef__":true,"id":1932},"hidePart":{"__isSmartRef__":true,"id":1936},"showPart":{"__isSmartRef__":true,"id":1940}},"1904":{"varMapping":{"__isSmartRef__":true,"id":1905},"source":"function onrestore() {\n this.formatAllMorphsInMainColumn.bind(this).delay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":1910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1905":{"this":{"__isSmartRef__":true,"id":1710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1906}},"1906":{"$super":{"__isSmartRef__":true,"id":1907}},"1907":{"varMapping":{"__isSmartRef__":true,"id":1908},"source":"function () {\n try {\n return obj.constructor.prototype[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":1909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1908":{"obj":{"__isSmartRef__":true,"id":1710},"name":"onrestore"},"1909":{},"1910":{"timestamp":{"__isSmartRef__":true,"id":1911},"user":"jenslincke","tags":[]},"1911":{"isSerializedDate":true,"string":"Tue Aug 20 2013 17:06:15 GMT+0200 (CEST)"},"1912":{"varMapping":{"__isSmartRef__":true,"id":1913},"source":"function formatAllMorphsInMainColumn() {\n this.get('CheapWorldLayout').findMorphsToLayout().select(function(ea) {\n return ea.textString && ea.format // want's automatic formatting\n }).each(function(ea) {\n this.formatTextMorph(ea)\n }, this)\n}","funcProperties":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1913":{"this":{"__isSmartRef__":true,"id":1710}},"1914":{"timestamp":{"__isSmartRef__":true,"id":1915},"user":"jenslincke","tags":[]},"1915":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1916":{"varMapping":{"__isSmartRef__":true,"id":1917},"source":"function formatTextMorph(morph) {\n\n if (!this.isActive) return\n\n morph.emphasizeAll({color: Color.darkGray, fontSize: 12, uri: undefined})\n morph.textChunks.each(function(ea) {\n if (ea.style.doit && ea.style.doit.isAutoformat) {\n ea.styleText({doit: ''})\n }\n })\n \n this.emphasizeRegexFunc(morph, /(?:^|\\n)(#.*)/g, {fontSize: 20, color: CrayonColors.ocean})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)(##.*)/g, {fontSize: 16, color: CrayonColors.ocean})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)([A-Z]+)\\:/g, {fontSize: 12, color: Color.black})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)(\\*.*)/g, {fontSize: 12, color: Color.red.darker(1)})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)(\\%.*)/g, {fontSize: 10, color: Color.green.darker(2)})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)([ \\t]*☐)/g, {color: Color.black})\n this.emphasizeRegexFunc(morph, /(?:^|\\n)([ \\t]*✔)/g, {color: Color.green.darker(1)})\n this.emphasizeRegexFunc(morph, /(@done (\\([^)]+\\))?)/g, {fontSize: 8, color: Color.gray})\n this.emphasizeRegexFunc(morph, /(@time (\\([^)]+\\))?)/g, {fontSize: 8, color: CrayonColors.ocean})\n this.emphasizeRegexFunc(morph, /(@due (\\([^)]+\\))?)/g, {fontSize: 8, color: Color.red})\n\n\n // m.emphasizeRegex(/(?:^|\\n) [^*]*/g, {fontSize: 12, fontFamily: 'Courier'})\n this.emphasizeRegexFunc(morph, /\\[([a-zA-Z][a-zA-Z\\/.\\-0-9]+?)\\]/g, function(m) {\n var uri;\n if (m[1].match(/^(notes)|(WriteFirst)|(Evaluation)/)) {\n uri = URL.root.withFilename(\"users/jenslincke/thesis/\" + m[1] + \".xhtml\")};\n\n if (m[1].match(/^[A-Z][a-z]+[0-9][0-9][0-9][0-9][A-Z]+/)) {\n uri = URL.root.withFilename(\"users/jenslincke/thesis/excerpts/\" + m[1] + \".xhtml\")\n };\n // alert(\"found \" + m[1] + \" uri\" + uri)\n return { uri: uri}\n }, [1,-1]);\n\n this.emphasizeRegexFunc(morph, /\\[(PartsBin\\/[A-Za-z]+)\\/([A-Za-z]+)\\]/g, function(m) {\n return { doit: {isAutoformat: true, \n code: \n 'm = $world.openPartItem(this.partName, this.partSpace); ' + \n '$world.hands.first().addMorph(m); m.setPosition(pt(0,0))', \n context: {partName: m[2], partSpace: m[1]}} }\n }, [1,-1]);\n\n\n this.emphasizeRegexFunc(morph, /(https?:\\/\\/[^ \\n]*)/g, function(m) {\n var uri;\n return { uri: m[1]}\n }, [0,0])\n \n morph.emphasizeRegex(/(?:^|\\n)- .*/g, {color: Color.darkGray, fontSize: 12})\n morph.emphasizeRegex(/(?:^|\\n) - .*/g, {color: Color.darkGray, fontSize: 12})\n morph.emphasizeRegex(/(?:^|\\n) - .*/g, {color: Color.darkGray, fontSize: 10})\n morph.emphasizeRegex(/(?:^|\\n) - .*/g, {color: Color.darkGray, fontSize: 10})\n\n var self= this;\n morph.textChunks.each(function(ea) {\n if (ea.style.doit && ea.style.doit.isAutoformat) {\n $(ea.chunkNode).mouseenter(function(data) {\n var partName = ea.style.doit.context.partName;\n var partSpace = ea.style.doit.context.partSpace\n self.lastTextChunk = ea;\n self.showPart.bind(self).curry(ea, partName, partSpace).delay(1)\n })\n $(ea.chunkNode).mouseout(function(data) {\n self.hidePartTarget = ea\n self.hidePart.bind(self).curry(ea).delay(1)\n })\n }\n })\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1917":{"this":{"__isSmartRef__":true,"id":1710}},"1918":{"timestamp":{"__isSmartRef__":true,"id":1919},"user":"jenslincke","tags":[]},"1919":{"isSerializedDate":true,"string":"Mon Nov 11 2013 14:02:08 GMT+0100 (CET)"},"1920":{"varMapping":{"__isSmartRef__":true,"id":1921},"source":"function addScript(s){\n\n var r = $super(s);\n try {\n // and now for some immediate feedback\n this.formatAllMorphsInMainColumn()\n } catch(e) {\n // ignore\n }\n lively.bindings.signal(this, 'ScriptAdded', s)\n return r\n}","funcProperties":{"__isSmartRef__":true,"id":1926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1921":{"this":{"__isSmartRef__":true,"id":1710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1922}},"1922":{"$super":{"__isSmartRef__":true,"id":1923}},"1923":{"varMapping":{"__isSmartRef__":true,"id":1924},"source":"function () {\n try {\n return obj.constructor.prototype[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":1925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1924":{"obj":{"__isSmartRef__":true,"id":1710},"name":"addScript"},"1925":{},"1926":{"timestamp":{"__isSmartRef__":true,"id":1927},"user":"jenslincke","tags":[]},"1927":{"isSerializedDate":true,"string":"Tue Aug 20 2013 16:12:46 GMT+0200 (CEST)"},"1928":{"varMapping":{"__isSmartRef__":true,"id":1929},"source":"function emphasizeRegexFunc(text, re, styleOrFunc, boundsArgs) {\n // special version of emphasizeRegex\n var m, counter = 0, string = text.textString;\n while ((m = re.exec(string))) {\n counter++; if (counter > 5000) throw new Error('emphasizeRegex endless loop?');\n var bounds\n if (!boundsArgs && m[1]) {\n var m1index = m[0].indexOf(m[1])\n bounds = [m1index, m[0].length - (m1index + m[1].length)]\n // alert(\"bounds \" + bounds + \" \" + m[0])\n } else {\n bounds = boundsArgs || [0,0]\n }\n var from = m.index, to = m.index + m[0].length,\n chunks = text.sliceTextChunks(from + bounds[0], to + bounds[1]);\n for (var i = 0; i < chunks.length; i++) {\n var style = Object.isFunction(styleOrFunc) ? styleOrFunc(m, chunks) : styleOrFunc;\n chunks[i].styleText(style);\n }\n }\n text.coalesceChunks();\n}","funcProperties":{"__isSmartRef__":true,"id":1930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1929":{"this":{"__isSmartRef__":true,"id":1710}},"1930":{"timestamp":{"__isSmartRef__":true,"id":1931},"user":"jenslincke","tags":[]},"1931":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1932":{"varMapping":{"__isSmartRef__":true,"id":1933},"source":"function reset() {\n this.connections = {ScriptAdded: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":1934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1933":{"this":{"__isSmartRef__":true,"id":1710}},"1934":{"timestamp":{"__isSmartRef__":true,"id":1935},"user":"jenslincke","tags":[]},"1935":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"1936":{"varMapping":{"__isSmartRef__":true,"id":1937},"source":"function hidePart(textChunk) {\n\n if (this.lastTextChunk !== textChunk) return;\n this.lastTextChunk = null;\n delete this.hidePartTarget\n\n if (!this.showsPart) return;\n this.showsPart.remove()\n delete this.showsPart\n\n}","funcProperties":{"__isSmartRef__":true,"id":1938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1937":{"this":{"__isSmartRef__":true,"id":1710}},"1938":{"timestamp":{"__isSmartRef__":true,"id":1939},"user":"jenslincke","tags":[]},"1939":{"isSerializedDate":true,"string":"Tue Aug 20 2013 17:11:51 GMT+0200 (CEST)"},"1940":{"varMapping":{"__isSmartRef__":true,"id":1941},"source":"function showPart(textChunk, partName, partSpace) {\n // alert(\"show \" + partName)\n if (this.lastTextChunk !== textChunk) return;\n\n if (this.hidePartTarget === textChunk) return; // don't bother with showing, we are hiding already\n if (this.showsPart) {\n this.showsPart.remove()\n };\n var container = lively.PartsBin.getPartItem(partName, partSpace).asPartsBinItem()\n container.isEpiMorph = true;\n container.openInWorld();\n container.setPosition(textChunk.bounds().bottomLeft())\n\n this.showsPart = container\n}","funcProperties":{"__isSmartRef__":true,"id":1942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1941":{"this":{"__isSmartRef__":true,"id":1710}},"1942":{"timestamp":{"__isSmartRef__":true,"id":1943},"user":"jenslincke","tags":[]},"1943":{"isSerializedDate":true,"string":"Tue Aug 20 2013 17:12:35 GMT+0200 (CEST)"},"1944":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":1945},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"carriesGrabbedMorphs":false,"eventHandler":{"__isSmartRef__":true,"id":1946},"lastScrollTime":1384338976242,"_ClipMode":"visible","_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(940.9,333.7)"},"1945":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Fill":"Color.rgb(204,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1946":{"morph":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1947":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(3000.0,10000.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1948":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"1949":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","varMapping":{"__isSmartRef__":true,"id":1950},"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) { $upd(v); }\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1950":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"1951":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1952":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Events.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1953":{"submorphs":[{"__isSmartRef__":true,"id":1954}],"scripts":[],"id":"EE8484E9-DCD6-431B-BE9F-5574EAE53019","shape":{"__isSmartRef__":true,"id":1965},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":1966},"eventHandler":{"__isSmartRef__":true,"id":2066},"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03","0C359AB4-E7FF-46F2-B050-E84944AAC865"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2067},"prevScroll":[0,0],"moved":true,"headRevision":146469,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2068},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"1954":{"submorphs":[{"__isSmartRef__":true,"id":1955}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1961},"id":"F5D54BEC-2C99-4EAF-B7EA-67DF36B88E23","eventHandler":{"__isSmartRef__":true,"id":1962},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1963},"derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504","B1D109CF-D403-4B0A-988D-50F79586DAC1"],"owner":{"__isSmartRef__":true,"id":1953},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1964},"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.5,81.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"1955":{"submorphs":[],"scripts":[],"id":"B58C5F91-AEBA-4A62-B3DE-E4F4D8C3C19C","shape":{"__isSmartRef__":true,"id":1956},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":257,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":1957},"textChunks":[{"__isSmartRef__":true,"id":1958}],"charsReplaced":"MorphName","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1960},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08","08EA4866-65F7-416E-810F-77F2E719663A"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1954},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-109.0,38.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(179.0,-11.0)"},"1956":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__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(257.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1957":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1958":{"style":{"__isSmartRef__":true,"id":1959},"chunkOwner":{"__isSmartRef__":true,"id":1955},"storedString":"loading part","_id":"_4371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1959":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1960":{"morph":{"__isSmartRef__":true,"id":1955},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1961":{"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_ClipMode":"visible","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(31.0,31.0)","_Padding":"lively.rect(0,0,0,0)"},"1962":{"morph":{"__isSmartRef__":true,"id":1954},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1963":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1964":{"centeredHorizontal":true,"centeredVertical":true},"1965":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.515,"_Opacity":0.8146,"_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(266.0,223.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1966":{"partsSpaceName":"PartsBin/iPadWidgets","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":1967},{"__isSmartRef__":true,"id":1969},{"__isSmartRef__":true,"id":1971},{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1975},{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":1997},{"__isSmartRef__":true,"id":1999},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2003},{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2015},{"__isSmartRef__":true,"id":2017},{"__isSmartRef__":true,"id":2019},{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2025},{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2029},{"__isSmartRef__":true,"id":2031},{"__isSmartRef__":true,"id":2033},{"__isSmartRef__":true,"id":2035},{"__isSmartRef__":true,"id":2037},{"__isSmartRef__":true,"id":2039},{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2047},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2059},{"__isSmartRef__":true,"id":2061},{"__isSmartRef__":true,"id":2063}],"lastModifiedDate":{"__isSmartRef__":true,"id":2065},"revisionOnLoad":194364,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1967":{"date":{"__isSmartRef__":true,"id":1968},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"1968":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"1969":{"date":{"__isSmartRef__":true,"id":1970},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"1970":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"1971":{"date":{"__isSmartRef__":true,"id":1972},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"1972":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"1973":{"date":{"__isSmartRef__":true,"id":1974},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"1974":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"1975":{"date":{"__isSmartRef__":true,"id":1976},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"1976":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"1977":{"date":{"__isSmartRef__":true,"id":1978},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"1978":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"1979":{"date":{"__isSmartRef__":true,"id":1980},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"1980":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"1981":{"date":{"__isSmartRef__":true,"id":1982},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"1982":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"1983":{"date":{"__isSmartRef__":true,"id":1984},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"1984":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"1985":{"date":{"__isSmartRef__":true,"id":1986},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"1986":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"1987":{"date":{"__isSmartRef__":true,"id":1988},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"1988":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"1989":{"date":{"__isSmartRef__":true,"id":1990},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"1990":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"1991":{"date":{"__isSmartRef__":true,"id":1992},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"1992":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"1993":{"date":{"__isSmartRef__":true,"id":1994},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"1994":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"1995":{"date":{"__isSmartRef__":true,"id":1996},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"1996":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"1997":{"date":{"__isSmartRef__":true,"id":1998},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"1998":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"1999":{"date":{"__isSmartRef__":true,"id":2000},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"2000":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"2001":{"date":{"__isSmartRef__":true,"id":2002},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"2002":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"2003":{"date":{"__isSmartRef__":true,"id":2004},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"2004":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"2005":{"date":{"__isSmartRef__":true,"id":2006},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"2006":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"2007":{"date":{"__isSmartRef__":true,"id":2008},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"2008":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"2009":{"date":{"__isSmartRef__":true,"id":2010},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"2010":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"2011":{"date":{"__isSmartRef__":true,"id":2012},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"2012":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"2013":{"date":{"__isSmartRef__":true,"id":2014},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"2014":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"2015":{"date":{"__isSmartRef__":true,"id":2016},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"2016":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"2017":{"date":{"__isSmartRef__":true,"id":2018},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"2018":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"2019":{"date":{"__isSmartRef__":true,"id":2020},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"2020":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"2021":{"date":{"__isSmartRef__":true,"id":2022},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"2022":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"2023":{"date":{"__isSmartRef__":true,"id":2024},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"2024":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"2025":{"date":{"__isSmartRef__":true,"id":2026},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"2026":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"2027":{"date":{"__isSmartRef__":true,"id":2028},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"2028":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"2029":{"date":{"__isSmartRef__":true,"id":2030},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"2030":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"2031":{"date":{"__isSmartRef__":true,"id":2032},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"2032":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"2033":{"date":{"__isSmartRef__":true,"id":2034},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"2034":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"2035":{"date":{"__isSmartRef__":true,"id":2036},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"2036":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"2037":{"date":{"__isSmartRef__":true,"id":2038},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"2038":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"2039":{"date":{"__isSmartRef__":true,"id":2040},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"2040":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"2041":{"date":{"__isSmartRef__":true,"id":2042},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"2042":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"2043":{"date":{"__isSmartRef__":true,"id":2044},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"2044":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"2045":{"date":{"__isSmartRef__":true,"id":2046},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"2046":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"2047":{"date":{"__isSmartRef__":true,"id":2048},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"2048":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"2049":{"date":{"__isSmartRef__":true,"id":2050},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"2050":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"2051":{"date":{"__isSmartRef__":true,"id":2052},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"2052":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"2053":{"date":{"__isSmartRef__":true,"id":2054},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"2054":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"2055":{"date":{"__isSmartRef__":true,"id":2056},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"2056":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"2057":{"date":{"__isSmartRef__":true,"id":2058},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"2058":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"2059":{"date":{"__isSmartRef__":true,"id":2060},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"2060":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"2061":{"date":{"__isSmartRef__":true,"id":2062},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"2062":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"2063":{"date":{"__isSmartRef__":true,"id":2064},"author":"jenslincke","message":"make it a meta tool","id":"8406E1E5-C48F-4F03-AC17-81AABDE9235E"},"2064":{"isSerializedDate":true,"string":"Fri Mar 22 2013 14:56:05 GMT+0100 (CET)"},"2065":{"isSerializedDate":true,"string":"Fri Mar 22 2013 14:54:35 GMT+0100 (CET)"},"2066":{"morph":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2067":{"adjustForNewBounds":true},"2068":{"loadPart":{"__isSmartRef__":true,"id":2069},"loadFinished":{"__isSmartRef__":true,"id":2073},"loadPartByName":{"__isSmartRef__":true,"id":2077}},"2069":{"varMapping":{"__isSmartRef__":true,"id":2070},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2070":{"this":{"__isSmartRef__":true,"id":1953}},"2071":{"timestamp":{"__isSmartRef__":true,"id":2072},"user":"sstamm","tags":[]},"2072":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"2073":{"varMapping":{"__isSmartRef__":true,"id":2074},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2074":{"this":{"__isSmartRef__":true,"id":1953}},"2075":{"timestamp":{"__isSmartRef__":true,"id":2076},"user":"sstamm","tags":[]},"2076":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"2077":{"varMapping":{"__isSmartRef__":true,"id":2078},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":2079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2078":{"this":{"__isSmartRef__":true,"id":1953}},"2079":{"timestamp":{"__isSmartRef__":true,"id":2080},"user":"sstamm","tags":[]},"2080":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"2081":{"isSerializedDate":true,"string":"Wed Nov 13 2013 11:35:54 GMT+0100 (CET)"},"2082":{"rules":[{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":2085}],"originMorph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"2083":{"declarations":[{"__isSmartRef__":true,"id":2084}],"styleSheet":{"__isSmartRef__":true,"id":2082},"selector":".Window","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"2084":{"values":["none"],"rule":{"__isSmartRef__":true,"id":2083},"property":"box-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"2085":{"declarations":[{"__isSmartRef__":true,"id":2086}],"styleSheet":{"__isSmartRef__":true,"id":2082},"selector":".Window.highlighted","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"2086":{"values":["none"],"rule":{"__isSmartRef__":true,"id":2085},"property":"box-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"2087":{"clipboardData":{"__isSmartRef__":true,"id":2088},"cancelBubble":false,"returnValue":false,"defaultPrevented":true,"timeStamp":1384338178990,"cancelable":true,"bubbles":true,"eventPhase":0,"currentTarget":null,"type":"paste","hasLivelyPatch":true,"isMouseEvent":false,"isKeyboardEvent":false,"world":{"__isSmartRef__":true,"id":0},"hand":{"__isSmartRef__":true,"id":1944},"isStopped":true,"__serializedExpressions__":["mousePoint"],"mousePoint":"lively.pt(0.0,0.0)"},"2088":{"items":{"__isSmartRef__":true,"id":2089},"files":{"__isSmartRef__":true,"id":2090},"types":null,"effectAllowed":"uninitialized","dropEffect":"none"},"2089":{"length":0},"2090":{"length":0},"isSimplifiedRegistry":true}}]]>