latest)\n latest = t;\n }, this)\n return latest\n}","funcProperties":{"__isSmartRef__":true,"id":59},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"58":{"this":{"__isSmartRef__":true,"id":23}},"59":{"timestamp":{"__isSmartRef__":true,"id":60},"user":"jenslincke"},"60":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"61":{"submorphs":[{"__isSmartRef__":true,"id":62}],"scripts":[],"id":"5C8AB47F-9D23-4611-9494-D2AE2760843B","shape":{"__isSmartRef__":true,"id":67},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":68},"lighterFill":{"__isSmartRef__":true,"id":73},"label":{"__isSmartRef__":true,"id":62},"name":"ToggleButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":78},"attributeConnections":[{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":87}],"doNotSerialize":["$$fire","$$toggle"],"doNotCopyProperties":["$$fire","$$toggle"],"eventHandler":{"__isSmartRef__":true,"id":89},"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","D668A88D-7478-4356-845F-C91C0AA09852","73D645C4-502E-4CA1-BCFC-D7BF41AC2CC5","FD1ACFEB-984C-4BC5-BF01-DADB7D99571A","A1443BEE-BDD3-42D7-BBA9-ED94DAB58416","AB7854B1-85E4-43A2-97DA-DF3D89FB1F6E","C7B3A6EC-B093-44DF-83B6-CC7BD0529D7A","CAEAF7F9-DA32-4879-BB14-5B8DC852E81A","574C476E-4159-4297-9D08-303935E5FB76","DFC9F78E-2115-41C1-AC28-22F49623E8E0","25B278B5-069F-4376-9E5B-CC571CCDF39A","0EE2C9B7-91E5-4F83-977B-6C3AFF188ADF","7A983BB8-5129-4284-9C7F-605CB6F5DA30","745DE16E-6C57-4032-9A79-F60840696C16","88514FE0-EBA1-4A6F-9A18-746DBA480E7B"],"_ClipMode":"visible","isPressed":false,"isToggled":false,"connections":{"__isSmartRef__":true,"id":90},"moved":true,"prevScroll":[0,0],"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":0.7,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":94},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(158.0,6.0)","distanceToDragEvent":"lively.pt(35.0,-12.0)"},"62":{"submorphs":[],"scripts":[],"id":"F9CB279B-66CB-449E-935B-269EB9E724D6","shape":{"__isSmartRef__":true,"id":63},"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":61},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":64}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":66},"_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","E05B45DC-5392-4CEE-8A8A-CDB9A6FEA02B","FC050265-3D45-4634-9BEC-325E0875CEF9","324C8FEE-5A64-42C3-8BD4-B19FDACFB256","0942A07F-7C9D-4202-A685-2680EB821A68","DA7A5615-6213-428E-BA6A-669FB082C23C","B227CE1E-6264-4FAB-85DB-C162F1003E9D","00345519-1674-4EB9-A990-0028D7D21A37","772EEB4C-729A-4A8E-BB81-7FB200FE81A8","7653280F-CD83-4BBF-9295-C6C867FC8A5A","A1F0F516-B851-4432-BD14-C8AD6250CCA0","E873A53D-3674-4F9F-9F1F-BE66111138DF","146D6FA1-67E9-4425-B1D6-DB0030692367","81AB586F-8E09-427C-8167-50D394AB01A8","ED88CFF6-194F-479E-A137-2F3DE1F4B161"],"_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)"},"63":{"_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)"},"64":{"style":{"__isSmartRef__":true,"id":65},"chunkOwner":{"__isSmartRef__":true,"id":62},"_id":"_486","storedString":"enabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"65":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"66":{"morph":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"67":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":68},"_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)"},"68":{"stops":[{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":72}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"69":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"70":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"71":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"72":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"73":{"stops":[{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":77}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"74":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"75":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"76":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"77":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"78":{"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":79},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":83}],"lastModifiedDate":{"__isSmartRef__":true,"id":85},"revisionOnLoad":200633,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"79":{"date":{"__isSmartRef__":true,"id":80},"author":"jenslincke","message":"no comment","id":"497F3947-290E-4A97-A50D-3A5A7A186919"},"80":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"81":{"date":{"__isSmartRef__":true,"id":82},"author":"jenslincke","message":"no comment","id":"02AB5A6F-7748-4A48-8C36-D334F97FC321"},"82":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"83":{"date":{"__isSmartRef__":true,"id":84},"author":"jenslincke","message":"no comment","id":"7471CE07-F2C0-4149-9684-90E843DB8DCE"},"84":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"85":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"86":{"sourceObj":{"__isSmartRef__":true,"id":61},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":61},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"87":{"sourceObj":{"__isSmartRef__":true,"id":61},"sourceAttrName":"toggle","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"isActive","varMapping":{"__isSmartRef__":true,"id":88},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"88":{"source":{"__isSmartRef__":true,"id":61},"target":{"__isSmartRef__":true,"id":1}},"89":{"morph":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"90":{"enable":{"__isSmartRef__":true,"id":91},"disable":{"__isSmartRef__":true,"id":92},"toggle":{"__isSmartRef__":true,"id":93}},"91":{},"92":{},"93":{},"94":{"onFire":{"__isSmartRef__":true,"id":95},"reset":{"__isSmartRef__":true,"id":99}},"95":{"varMapping":{"__isSmartRef__":true,"id":96},"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":97},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"96":{"this":{"__isSmartRef__":true,"id":61}},"97":{"timestamp":{"__isSmartRef__":true,"id":98},"user":"jenslincke","tags":[]},"98":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"99":{"varMapping":{"__isSmartRef__":true,"id":100},"source":"function reset() {\n this.connections = {\"enable\": { }, \"disable\": { }, \"toggle\": { }}\n}","funcProperties":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"100":{"this":{"__isSmartRef__":true,"id":61}},"101":{"timestamp":{"__isSmartRef__":true,"id":102},"user":"jenslincke","tags":[]},"102":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"103":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"_StrokeOpacity":1,"__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(207.0,60.1)","_BorderColor":"Color.rgb(172,172,172)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"104":{"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":105},{"__isSmartRef__":true,"id":107},{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":113},{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":125},{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":165},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":179},{"__isSmartRef__":true,"id":181},{"__isSmartRef__":true,"id":183},{"__isSmartRef__":true,"id":185},{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":189},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":197},{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":201},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":207},{"__isSmartRef__":true,"id":209},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":213},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":223}],"lastModifiedDate":{"__isSmartRef__":true,"id":225},"partsSpaceName":"PartsBin/Jens/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"105":{"date":{"__isSmartRef__":true,"id":106},"author":"jenslincke","message":"no comment","id":"B2833A8B-AE64-4DBD-B301-CE1088DF777A"},"106":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"107":{"date":{"__isSmartRef__":true,"id":108},"author":"jenslincke","message":"no comment","id":"FE4951E1-DBBD-45E1-8C8F-172CE4636B3C"},"108":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"109":{"date":{"__isSmartRef__":true,"id":110},"author":"jenslincke","message":"format citatated text in italics","id":"986705D7-3CD3-41C8-8AFF-36E9FE04A01A"},"110":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"111":{"date":{"__isSmartRef__":true,"id":112},"author":"jenslincke","message":"no comment","id":"911CF15E-6826-410E-AB61-CAE759E411AE"},"112":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"113":{"date":{"__isSmartRef__":true,"id":114},"author":"jenslincke","message":"no comment","id":"C07F91F1-FA58-4FAF-A7E8-DA04EB5D0F94"},"114":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"115":{"date":{"__isSmartRef__":true,"id":116},"author":"jenslincke","message":"no comment","id":"EDCC686C-126C-4523-8DC6-53817DD09673"},"116":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"117":{"date":{"__isSmartRef__":true,"id":118},"author":"jenslincke","message":"create page option, when following a link....","id":"003BCEA5-BE0C-4F90-A0A6-2FE8E3988057"},"118":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"119":{"date":{"__isSmartRef__":true,"id":120},"author":"jenslincke","message":"added creation of links to excerpts","id":"F7938E66-25E5-425F-9EEA-BC95819F3DD7"},"120":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"121":{"date":{"__isSmartRef__":true,"id":122},"author":"jenslincke","message":"no comment","id":"17C8A220-198C-4FC2-8CD2-2FFBFA193E3C"},"122":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"123":{"date":{"__isSmartRef__":true,"id":124},"author":"jenslincke","message":"no comment","id":"3CD68CC9-6FD9-412B-841C-3ECAE1BD12E6"},"124":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"125":{"date":{"__isSmartRef__":true,"id":126},"author":"jenslincke","message":"no comment","id":"FBBB3489-5BB0-4D6B-8C11-92D47A4D6C99"},"126":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"127":{"date":{"__isSmartRef__":true,"id":128},"author":"jenslincke","message":"no comment","id":"F71349C1-A74C-4AEF-B969-B6D3C92E07BE"},"128":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"129":{"date":{"__isSmartRef__":true,"id":130},"author":"jenslincke","message":"no comment","id":"EA270A92-A1A5-4FBA-89BB-D7BA1B6E49AD"},"130":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"131":{"date":{"__isSmartRef__":true,"id":132},"author":"jenslincke","message":"no comment","id":"3120B4F3-B8A2-4F2E-9793-547541BC4094"},"132":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"133":{"date":{"__isSmartRef__":true,"id":134},"author":"jenslincke","message":"layout","id":"34775C1C-7640-4A30-AD86-A5EB6945AA56"},"134":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"135":{"date":{"__isSmartRef__":true,"id":136},"author":"jenslincke","message":"no comment","id":"F9ED2AC4-98DC-4D7C-B9F5-01BED2619E8D"},"136":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"137":{"date":{"__isSmartRef__":true,"id":138},"author":"jenslincke","message":"no comment","id":"85068BB7-69E2-4265-A445-912DC98878A4"},"138":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"139":{"date":{"__isSmartRef__":true,"id":140},"author":"jenslincke","message":"no comment","id":"467FD050-EC26-4BA6-8480-17DB06F89C3D"},"140":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"141":{"date":{"__isSmartRef__":true,"id":142},"author":"jenslincke","message":"no comment","id":"874C31E7-EDDA-4583-8328-023A41910997"},"142":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"143":{"date":{"__isSmartRef__":true,"id":144},"author":"jenslincke","message":"more smoother delays....","id":"7B41794F-6219-42B1-9622-7A74AAB39DE7"},"144":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"145":{"date":{"__isSmartRef__":true,"id":146},"author":"jenslincke","message":"no comment","id":"69E07BCF-C0B2-42AF-883B-C3499482C513"},"146":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"147":{"date":{"__isSmartRef__":true,"id":148},"author":"jenslincke","message":"more hacks","id":"D627A82C-02CE-434C-BDE1-E2995108CDFB"},"148":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"149":{"date":{"__isSmartRef__":true,"id":150},"author":"jenslincke","message":"added fancy preview part and drag it out behavior!","id":"5DA6D4F8-847D-44FD-A1B2-2FE1607753A3"},"150":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"151":{"date":{"__isSmartRef__":true,"id":152},"author":"jenslincke","message":"removed logging","id":"B1ECB66A-62EB-4B40-AD28-4189AF04FAC2"},"152":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"153":{"date":{"__isSmartRef__":true,"id":154},"author":"jenslincke","message":"added ","id":"F15E32CE-83AA-44EB-8648-2930AFE1BD24"},"154":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"155":{"date":{"__isSmartRef__":true,"id":156},"author":"jenslincke","message":"adjust formatting for longer date print string under windows","id":"BCC989FA-3F5F-4958-AA2C-EC41D70E95EC"},"156":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"157":{"date":{"__isSmartRef__":true,"id":158},"author":"jenslincke","message":"no comment","id":"2DF7A585-CA70-4A3F-B651-3D3FAEC83992"},"158":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"159":{"date":{"__isSmartRef__":true,"id":160},"author":"jenslincke","message":"forgot new line","id":"3E39F5D1-9323-47D6-9D4B-A137B69CDEF9"},"160":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"161":{"date":{"__isSmartRef__":true,"id":162},"author":"jenslincke","message":"fixed hyperlink detection once and for all","id":"37234D72-3F50-4193-81EB-065791ADD196"},"162":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"163":{"date":{"__isSmartRef__":true,"id":164},"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"},"164":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"165":{"date":{"__isSmartRef__":true,"id":166},"author":"jenslincke","message":"no comment","id":"E27B69E3-6E70-4599-9E87-2EDA8556BD02"},"166":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"167":{"date":{"__isSmartRef__":true,"id":168},"author":"jenslincke","message":"also create links for https:// ...","id":"563A198B-D7FD-49C6-B3D6-16B1C08B81E7"},"168":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"169":{"date":{"__isSmartRef__":true,"id":170},"author":"jenslincke","message":"fixed regex for hyperlinks","id":"C185A4DE-AC2A-4ECF-A031-1D9A88D6E5E5"},"170":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"171":{"date":{"__isSmartRef__":true,"id":172},"author":"jenslincke","message":"detect links...","id":"B23B1D23-E7B3-4D75-B45C-6DCA8A9B1082"},"172":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"173":{"date":{"__isSmartRef__":true,"id":174},"author":"jenslincke","message":"formatting does not include last newline","id":"3BB94A92-CE2F-4321-8555-9EFD675DD7C3"},"174":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"175":{"date":{"__isSmartRef__":true,"id":176},"author":"jenslincke","message":"some cleanup and removal of alert","id":"A60DACAC-F8A6-4086-BA0D-2C928481BA45"},"176":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"177":{"date":{"__isSmartRef__":true,"id":178},"author":"jenslincke","message":"no comment","id":"C79B033C-F702-4453-87D8-AA4393BC65D6"},"178":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"179":{"date":{"__isSmartRef__":true,"id":180},"author":"jenslincke","message":"no comment","id":"33475713-FEB1-4822-8736-773D8C69C299"},"180":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"181":{"date":{"__isSmartRef__":true,"id":182},"author":"jenslincke","message":"added hypertext recocnition for notes and excerpts","id":"F6C0EE1C-D944-4965-8DF3-38AE6BF9327E"},"182":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"183":{"date":{"__isSmartRef__":true,"id":184},"author":"jenslincke","message":"no comment","id":"676176DD-9D7D-4664-967C-DEAC93654136"},"184":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"185":{"date":{"__isSmartRef__":true,"id":186},"author":"jenslincke","message":"no comment","id":"B4AFCA0A-D381-4521-BA14-FA8B5B86C76A"},"186":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"187":{"date":{"__isSmartRef__":true,"id":188},"author":"jenslincke","message":"no comment","id":"70CE5D81-5B84-4B1D-9159-D13B85BAE00A"},"188":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"189":{"date":{"__isSmartRef__":true,"id":190},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"190":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"191":{"date":{"__isSmartRef__":true,"id":192},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"192":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"193":{"date":{"__isSmartRef__":true,"id":194},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"194":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"195":{"date":{"__isSmartRef__":true,"id":196},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"196":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"197":{"date":{"__isSmartRef__":true,"id":198},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"198":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"199":{"date":{"__isSmartRef__":true,"id":200},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"200":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"201":{"date":{"__isSmartRef__":true,"id":202},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"202":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"203":{"date":{"__isSmartRef__":true,"id":204},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"204":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"205":{"date":{"__isSmartRef__":true,"id":206},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"206":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"207":{"date":{"__isSmartRef__":true,"id":208},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"208":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"209":{"date":{"__isSmartRef__":true,"id":210},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"210":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"211":{"date":{"__isSmartRef__":true,"id":212},"author":"jenslincke","message":"added links to modules such as:\n \n module(\"lively.experimental.MorphAccessor\")\n","id":"3FB1C502-E4FA-4058-9190-8BC27D5F92E1"},"212":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"213":{"date":{"__isSmartRef__":true,"id":214},"author":"jenslincke","message":"no comment","id":"9EC96A0F-CF43-4AB2-A6BB-E8D15050282A"},"214":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"215":{"date":{"__isSmartRef__":true,"id":216},"author":"jenslincke","message":"no comment","id":"D3F2CCA3-EFB1-4ED8-A629-1DB74CB32DB7"},"216":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"217":{"date":{"__isSmartRef__":true,"id":218},"author":"jenslincke","message":"no comment","id":"EBED5B29-F807-4EAE-903D-95AF30547123"},"218":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"219":{"date":{"__isSmartRef__":true,"id":220},"author":"jenslincke","message":"no comment","id":"3D9F9551-72F9-4747-BCD5-54698E16567F"},"220":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"221":{"date":{"__isSmartRef__":true,"id":222},"author":"jenslincke","message":"no comment","id":"B63578A1-7303-4AE9-B1D3-DF493BE0F35F"},"222":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"223":{"date":{"__isSmartRef__":true,"id":224},"author":"jenslincke","message":"no comment","id":"7697F9AF-607C-4E41-8DC7-0B185C9F4383"},"224":{"isSerializedDate":true,"string":"Mon Feb 10 2014 11:53:02 GMT+0100 (CET)"},"225":{"isSerializedDate":true,"string":"Mon Feb 10 2014 11:50:10 GMT+0100 (CET)"},"226":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"227":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":228}},"228":{"test01IsMorph":{"__isSmartRef__":true,"id":229}},"229":{"varMapping":{"__isSmartRef__":true,"id":230},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"230":{"this":{"__isSmartRef__":true,"id":227}},"231":{},"232":{"ScriptAdded":{"__isSmartRef__":true,"id":233}},"233":{},"234":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"ScriptAdded","targetObj":{"__isSmartRef__":true,"id":23},"targetMethodName":"updateText","varMapping":{"__isSmartRef__":true,"id":235},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"235":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":23}},"236":{"onrestore":{"__isSmartRef__":true,"id":237},"formatAllMorphsInMainColumn":{"__isSmartRef__":true,"id":245},"formatTextMorph":{"__isSmartRef__":true,"id":249},"addScript":{"__isSmartRef__":true,"id":253},"emphasizeRegexFunc":{"__isSmartRef__":true,"id":261},"reset":{"__isSmartRef__":true,"id":265},"hidePart":{"__isSmartRef__":true,"id":269},"showPart":{"__isSmartRef__":true,"id":273},"followCitation":{"__isSmartRef__":true,"id":277},"followURL":{"__isSmartRef__":true,"id":281},"formatLinks":{"__isSmartRef__":true,"id":285},"browseModule":{"__isSmartRef__":true,"id":289}},"237":{"varMapping":{"__isSmartRef__":true,"id":238},"source":"function onrestore() {\n this.formatAllMorphsInMainColumn.bind(this).delay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"238":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":239}},"239":{"$super":{"__isSmartRef__":true,"id":240}},"240":{"varMapping":{"__isSmartRef__":true,"id":241},"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":242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"241":{"obj":{"__isSmartRef__":true,"id":1},"name":"onrestore"},"242":{},"243":{"timestamp":{"__isSmartRef__":true,"id":244},"user":"jenslincke","tags":[]},"244":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"245":{"varMapping":{"__isSmartRef__":true,"id":246},"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":247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"246":{"this":{"__isSmartRef__":true,"id":1}},"247":{"timestamp":{"__isSmartRef__":true,"id":248},"user":"jenslincke","tags":[]},"248":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"249":{"varMapping":{"__isSmartRef__":true,"id":250},"source":"function formatTextMorph(morph) {\n\n if (!this.isActive) return\n\n morph.emphasizeAll({color: Color.darkGray, fontSize: 12, uri: undefined, italics: 'normal'})\n morph.textChunks.each(function(ea) {\n if (ea.style.doit && ea.style.doit.isAutoformat) {\n ea.styleText({doit: ''})\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 this.emphasizeRegexFunc(morph, /(\"[^\"]*\")/g, {color: CrayonColors.tin, italics: 'italic'})\n\n\n this.formatLinks(morph)\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 && ea.style.doit.context && ea.style.doit.context.partName) {\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":251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"250":{"this":{"__isSmartRef__":true,"id":1}},"251":{"timestamp":{"__isSmartRef__":true,"id":252},"user":"jenslincke","tags":[]},"252":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"253":{"varMapping":{"__isSmartRef__":true,"id":254},"source":"function addScript(s){\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":259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"254":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":255}},"255":{"$super":{"__isSmartRef__":true,"id":256}},"256":{"varMapping":{"__isSmartRef__":true,"id":257},"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":258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"257":{"obj":{"__isSmartRef__":true,"id":1},"name":"addScript"},"258":{},"259":{"timestamp":{"__isSmartRef__":true,"id":260},"user":"jenslincke","tags":[]},"260":{"isSerializedDate":true,"string":"Mon Feb 10 2014 11:52:55 GMT+0100 (CET)"},"261":{"varMapping":{"__isSmartRef__":true,"id":262},"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":263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"262":{"this":{"__isSmartRef__":true,"id":1}},"263":{"timestamp":{"__isSmartRef__":true,"id":264},"user":"jenslincke","tags":[]},"264":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"265":{"varMapping":{"__isSmartRef__":true,"id":266},"source":"function reset() {\n this.connections = {ScriptAdded: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"266":{"this":{"__isSmartRef__":true,"id":1}},"267":{"timestamp":{"__isSmartRef__":true,"id":268},"user":"jenslincke","tags":[]},"268":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"269":{"varMapping":{"__isSmartRef__":true,"id":270},"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":271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"270":{"this":{"__isSmartRef__":true,"id":1}},"271":{"timestamp":{"__isSmartRef__":true,"id":272},"user":"jenslincke","tags":[]},"272":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"273":{"varMapping":{"__isSmartRef__":true,"id":274},"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":275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"274":{"this":{"__isSmartRef__":true,"id":1}},"275":{"timestamp":{"__isSmartRef__":true,"id":276},"user":"jenslincke","tags":[]},"276":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"277":{"varMapping":{"__isSmartRef__":true,"id":278},"source":"function followCitation(key) {\n var template = URL.root.withFilename(\"users/jenslincke/thesis/excerpts/template.xhtml\")\n var uri = URL.root.withFilename(\"users/jenslincke/thesis/excerpts/\" + key + \".xhtml\")\n if (uri.asWebResource().exists())\n window.open(uri)\n else {\n $world.confirm(\"no excerpt found for: \" + key +\". Create one?\", function(bool) {\n if (bool) {\n var content = template.asWebResource().get().content\n uri.asWebResource().put(content)\n window.open(uri)\n }\n })\n }\n}","funcProperties":{"__isSmartRef__":true,"id":279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"278":{"this":{"__isSmartRef__":true,"id":1}},"279":{"timestamp":{"__isSmartRef__":true,"id":280},"user":"jenslincke","tags":[]},"280":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"281":{"varMapping":{"__isSmartRef__":true,"id":282},"source":"function followURL(uri) {\n uri = new URL(uri)\n var template = uri.withFilename(\"template.xhtml\")\n if (uri.asWebResource().exists())\n window.open(uri)\n else {\n $world.confirm(\"\" + uri.filename() +\" does not exist. Create world?\", function(bool) {\n if (bool) {\n var content = template.asWebResource().get().content\n uri.asWebResource().put(content)\n window.open(uri)\n }\n })\n }\n}","funcProperties":{"__isSmartRef__":true,"id":283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"282":{"this":{"__isSmartRef__":true,"id":1}},"283":{"timestamp":{"__isSmartRef__":true,"id":284},"user":"jenslincke","tags":[]},"284":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"285":{"varMapping":{"__isSmartRef__":true,"id":286},"source":"function formatLinks(morph) {\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(/^(documentation)|(projects)|(demos)|(draft)|(users)/)) {\n uri = URL.root.withFilename(\"\" + m[1] + \".xhtml\")};\n\n if (m[1].match(/^(notes)|(WriteFirst)|(Evaluation)/)) {\n uri = URL.root.withFilename(\"users/jenslincke/thesis/\" + m[1] + \".xhtml\")\n return {doit: {\n isAutoformat: true, \n code: 'this.followURL(\"'+ uri+'\")', \n context: this}}\n\n };\n\n if (m[1].match(/^[A-Z][a-z]+[0-9][0-9][0-9][0-9][A-Z]+/)) {\n return {doit: {\n isAutoformat: true, \n code: 'this.followCitation(\"'+ m[1]+'\")', \n context: this}}\n };\n // alert(\"found \" + m[1] + \" uri\" + uri)\n return { uri: uri}\n }.bind(this), [1,-1]);\n\n // format Module references\n var addModuleLink = function(m) {\n return { doit: {\n isAutoformat: true,\n code: 'this.browseModule(\"'+ m[1]+'\")',\n context: this}}\n }.bind(this)\n this.emphasizeRegexFunc(morph, /module\\(\"([^\"]+)\"\\)/g , addModuleLink,[8,-2]);\n this.emphasizeRegexFunc(morph, /module\\('([^']+)'\\)/g , addModuleLink,[8,-2]);\n\n // format PartsBin reference\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 // format hyperlinks\n this.emphasizeRegexFunc(morph, /\\[?(https?:\\/\\/[^ \\n\\]]*)\\]?/g, function(m) {\n var uri;\n return { uri: m[1]}\n }, [0,0])\n}","funcProperties":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"286":{"this":{"__isSmartRef__":true,"id":1}},"287":{"timestamp":{"__isSmartRef__":true,"id":288},"user":"jenslincke","tags":[]},"288":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"289":{"varMapping":{"__isSmartRef__":true,"id":290},"source":"function browseModule(str) {\n // this.browseModule(\"lively.experimental.MorphAccessor\")\n var url = new URL(module(str).uri())\n var moduleNode = lively.ide.startSourceControl().addModule(url.relativePathFrom(URL.codeBase))\n moduleNode.ast().browseIt()\n}","funcProperties":{"__isSmartRef__":true,"id":291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"290":{"this":{"__isSmartRef__":true,"id":1}},"291":{"timestamp":{"__isSmartRef__":true,"id":292},"user":"jenslincke","tags":[]},"292":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"293":{"submorphs":[{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1229},{"__isSmartRef__":true,"id":1255},{"__isSmartRef__":true,"id":1281},{"__isSmartRef__":true,"id":402}],"scripts":[],"id":"88C4DC72-E483-4B54-AB0C-5D4CE4A61DF8","shape":{"__isSmartRef__":true,"id":1303},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"WorldBrowserPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":1304},"eventHandler":{"__isSmartRef__":true,"id":1356},"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","EE123851-85B5-42F0-A78B-5330E5A53028","C513863E-F546-41EC-8954-A5256D22CE2F","ACE13D17-985D-4E06-9E2F-E1E529AB1F12","844E043F-6607-4904-BA93-2F0FAEF3F13E","F5D5B0DE-A401-45EC-8680-ED0C477F260E","F3B8BB80-1000-4B56-A948-33C0B883AF94","6BB6D1A2-925B-4E82-83C0-BD876DFE2289","284D0F3B-64B8-4DB0-AA93-47721883DA00","63E1D468-49C2-4B36-9372-5C92DF58F28E"],"partTests":{"__isSmartRef__":true,"id":1357},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":1362},"prevScroll":[0,0],"isBeingDragged":false,"targetURL":{"__isSmartRef__":true,"id":367},"draggingEnabled":false,"grabbingEnabled":false,"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":661}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1363},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(851.6,-13.9)","_Position":"lively.pt(0.0,50.0)"},"294":{"submorphs":[],"scripts":[],"id":"A4414A09-28A2-4460-A966-F59B48107D91","shape":{"__isSmartRef__":true,"id":295},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":300},{"__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},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":344},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":362},{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":378}],"selectedLineNo":35,"showsHalos":false,"name":"List","partsBinMetaInfo":{"__isSmartRef__":true,"id":380},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":383},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","2E1D807E-EF64-4100-AF80-8E8FCC2A7967","6B1ED080-56E7-46A5-A93B-03EFB82F632A","1ACDE73B-F586-4137-A576-BE4281B38DB0","733BED39-23CF-409E-9BB9-037D0B4E219F","08826CB6-4989-49A8-8864-B0AD3C437389","E5C786D8-5457-4D47-9F42-8CCA705BF799","B15E6773-C189-4A27-9D57-AFAA4299AAB5","0F82E096-25E6-476D-8521-45F0BB8753BF","2CDBBDEF-7BB6-4FD1-A4F1-A52A68EC31A8"],"attributeConnections":[{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":385}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":293},"layout":{"__isSmartRef__":true,"id":1150},"prevScroll":[0,0],"selection":{"__isSmartRef__":true,"id":367},"draggingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,78.0)","distanceToDragEvent":"lively.pt(142.9,-12.1)"},"295":{"_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(222.0,725.1)","_BorderColor":"Color.rgb(255,255,255)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"296":{"string":"..","value":{"__isSmartRef__":true,"id":297}},"297":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"298":{"string":"livedoc/","value":{"__isSmartRef__":true,"id":299}},"299":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/livedoc/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"300":{"string":"media/","value":{"__isSmartRef__":true,"id":301}},"301":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/media/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"302":{"string":"newdoc/","value":{"__isSmartRef__":true,"id":303}},"303":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/newdoc/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"304":{"string":"static/","value":{"__isSmartRef__":true,"id":305}},"305":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/static/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"306":{"string":"videoTutorials/","value":{"__isSmartRef__":true,"id":307}},"307":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/videoTutorials/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"308":{"string":"7funthings","value":{"__isSmartRef__":true,"id":309}},"309":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/7funthings.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"310":{"string":"AboutConfig","value":{"__isSmartRef__":true,"id":311}},"311":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/AboutConfig.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"312":{"string":"Browsing","value":{"__isSmartRef__":true,"id":313}},"313":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Browsing.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"314":{"string":"CodeStyle","value":{"__isSmartRef__":true,"id":315}},"315":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/CodeStyle.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"316":{"string":"ContextJS","value":{"__isSmartRef__":true,"id":317}},"317":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/ContextJS.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"318":{"string":"DragVsMove","value":{"__isSmartRef__":true,"id":319}},"319":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/DragVsMove.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"320":{"string":"ElProfesor","value":{"__isSmartRef__":true,"id":321}},"321":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/ElProfesor.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"322":{"string":"Events","value":{"__isSmartRef__":true,"id":323}},"323":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Events.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"324":{"string":"FAQ","value":{"__isSmartRef__":true,"id":325}},"325":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/FAQ.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"326":{"string":"HowConnectWorks","value":{"__isSmartRef__":true,"id":327}},"327":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/HowConnectWorks.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"328":{"string":"Layout","value":{"__isSmartRef__":true,"id":329}},"329":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Layout.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"330":{"string":"Lively2","value":{"__isSmartRef__":true,"id":331}},"331":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Lively2.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"332":{"string":"Lively2Installation","value":{"__isSmartRef__":true,"id":333}},"333":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Lively2Installation.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"334":{"string":"Rendering","value":{"__isSmartRef__":true,"id":335}},"335":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Rendering.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"336":{"string":"ReservedVariables","value":{"__isSmartRef__":true,"id":337}},"337":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/ReservedVariables.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"338":{"string":"SVNOnServer","value":{"__isSmartRef__":true,"id":339}},"339":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/SVNOnServer.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"340":{"string":"ScriptingTutorial","value":{"__isSmartRef__":true,"id":341}},"341":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/ScriptingTutorial.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"342":{"string":"Serialization-Interface","value":{"__isSmartRef__":true,"id":343}},"343":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Serialization-Interface.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"344":{"string":"Serialization-Overview","value":{"__isSmartRef__":true,"id":345}},"345":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Serialization-Overview.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"346":{"string":"ShortcutList","value":{"__isSmartRef__":true,"id":347}},"347":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/ShortcutList.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"348":{"string":"StyleSheets","value":{"__isSmartRef__":true,"id":349}},"349":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/StyleSheets.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"350":{"string":"Styles","value":{"__isSmartRef__":true,"id":351}},"351":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Styles.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"352":{"string":"Sync","value":{"__isSmartRef__":true,"id":353}},"353":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Sync.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"354":{"string":"Tracing","value":{"__isSmartRef__":true,"id":355}},"355":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Tracing.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"356":{"string":"Traits","value":{"__isSmartRef__":true,"id":357}},"357":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/Traits.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"358":{"string":"TutorialList","value":{"__isSmartRef__":true,"id":359}},"359":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/TutorialList.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"360":{"string":"VisualBindings","value":{"__isSmartRef__":true,"id":361}},"361":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/VisualBindings.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"362":{"string":"WritingText","value":{"__isSmartRef__":true,"id":363}},"363":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/WritingText.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"364":{"string":"dansOverview","value":{"__isSmartRef__":true,"id":365}},"365":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/dansOverview.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"366":{"string":"empty","value":{"__isSmartRef__":true,"id":367}},"367":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/empty.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"368":{"string":"overview","value":{"__isSmartRef__":true,"id":369}},"369":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/overview.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"370":{"string":"profesores","value":{"__isSmartRef__":true,"id":371}},"371":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/profesores.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"372":{"string":"repository","value":{"__isSmartRef__":true,"id":373}},"373":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/repository.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"374":{"string":"selenium","value":{"__isSmartRef__":true,"id":375}},"375":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/selenium.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"376":{"string":"videoTutorial","value":{"__isSmartRef__":true,"id":377}},"377":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/videoTutorial.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"378":{"string":"worlds","value":{"__isSmartRef__":true,"id":379}},"379":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/documentation/worlds.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"380":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":381}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"381":{"date":{"__isSmartRef__":true,"id":382},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"382":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (CEST)"},"383":{"morph":{"__isSmartRef__":true,"id":294},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"384":{"sourceObj":{"__isSmartRef__":true,"id":294},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":293},"targetMethodName":"displayPage","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"385":{"sourceObj":{"__isSmartRef__":true,"id":294},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":386},"targetMethodName":"textString","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"386":{"submorphs":[],"scripts":[],"id":"771FCB7A-ADA9-4B9D-9756-2D619F83F40A","shape":{"__isSmartRef__":true,"id":387},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":816.3504747001253,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"URL","partsBinMetaInfo":{"__isSmartRef__":true,"id":388},"textChunks":[{"__isSmartRef__":true,"id":399}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":401},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","D7B0B856-12B1-4481-9274-C0F8C3791E86","07B3DFC9-5E65-48D1-A77B-EC228959BB2B","CDDF175F-3BAE-4196-B92A-0F14C636A778","FA2D1571-D801-4AAF-88E3-4771D8104961","02944A85-2C55-44B7-B6C8-F250ED80D31F","53D470D2-4FCC-47B4-8B7F-59AEA95CE163"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":816.3504747001253,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":402},"isInputLine":true,"attributeConnections":[{"__isSmartRef__":true,"id":1149}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"http://lively-kernel.org/repository/webwerkstatt/documentation/test2.xhtml","draggingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.4,0.8)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(553.4,-12.8)"},"387":{"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(824.4,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"388":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":389},{"__isSmartRef__":true,"id":391},{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":397}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"389":{"date":{"__isSmartRef__":true,"id":390},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"390":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"391":{"date":{"__isSmartRef__":true,"id":392},"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"},"392":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"393":{"date":{"__isSmartRef__":true,"id":394},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"394":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"395":{"date":{"__isSmartRef__":true,"id":396},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"396":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"397":{"date":{"__isSmartRef__":true,"id":398},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"398":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"399":{"style":{"__isSmartRef__":true,"id":400},"chunkOwner":{"__isSmartRef__":true,"id":386},"_id":"_13103","storedString":"http://lively-kernel.org/repository/webwerkstatt/documentation/empty.xhtml","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"400":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"401":{"morph":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"402":{"submorphs":[{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":791},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":908}],"scripts":[],"id":"8F6F0C87-89F6-4B7C-960F-1A016AA284EA","shape":{"__isSmartRef__":true,"id":948},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"BrowserWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":949},"eventHandler":{"__isSmartRef__":true,"id":981},"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","6D69FB32-DB34-4691-A863-3A4FB9F6CE86","76C8D47F-0879-4388-B569-B919FC7BAEB8","EB310253-3F16-4DDC-BC94-E4AA06BABD63","BA4D803A-8E7A-4AFF-8870-B6977A888CCE","67A33E15-2CFB-4778-B041-B9E4B09608A5","C29C74B3-A31F-4873-B8F9-83BC541D6595","3518456E-B447-4410-A22C-706F6DC4158D","963D1985-1014-4B16-BA3D-18F71E33D6F7"],"partTests":{"__isSmartRef__":true,"id":982},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":987},"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":293},"isBeingDragged":false,"augmented":{"__isSmartRef__":true,"id":988},"doNotSerialize":["worlds","$$_Position","$$_Scale","$$_Rotation","$$owner"],"worldURL":{"__isSmartRef__":true,"id":1023},"#startLetters":"des","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":647},{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":651},{"__isSmartRef__":true,"id":653}],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"grabbingEnabled":false,"draggingEnabled":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1024},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(1136.4,-8.0)","_Position":"lively.pt(222.0,0.0)"},"403":{"submorphs":[{"__isSmartRef__":true,"id":404}],"scripts":[],"id":"9A0CDC83-A339-4F7E-9D2A-8A72FD7A9376","shape":{"__isSmartRef__":true,"id":552},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"WorldContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":553},"eventHandler":{"__isSmartRef__":true,"id":577},"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","B1123EE0-14CA-478A-ACB1-1384CB95AB8E","16299788-E975-4040-B835-5A989213EDD3","55C6E158-8D1E-4EB2-B5DC-06490A01330C","5A33C85A-0AAC-4AEC-A858-19B106439E9C","012A0F0E-65AB-4240-BEEC-79BA74F5BBA1","21B7E29E-1098-47BC-AB8B-8C84B988FD3F","E77E0DFA-B5BF-4D34-995B-62C9BFE8AF37","180A3CB0-E859-4D1C-8386-AFE5A147C1F0"],"partTests":{"__isSmartRef__":true,"id":578},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":402},"prevScroll":[0,0],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":583},"_Visible":true,"grabbingEnabled":false,"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":639},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":645}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withLayers":["Global.WorldInWorldLayer"],"_Position":"lively.pt(2.0,45.0)","distanceToDragEvent":"lively.pt(565.6,-8.8)"},"404":{"submorphs":[{"__isSmartRef__":true,"id":405}],"scripts":[],"id":225,"shape":{"__isSmartRef__":true,"id":408},"grabbingEnabled":false,"__layered_droppingEnabled__":true,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"hands":[{"__isSmartRef__":true,"id":405}],"changeSet":{"__isSmartRef__":true,"id":409},"statusMessages":[],"showsHalos":false,"lastAlert":"Error in text doit\nTypeError: Object #