{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":715},{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":723}],"scripts":[],"shape":{"__isSmartRef__":true,"id":727},"_ClipMode":"visible","derivationIds":["C4E8FCC1-C41C-49C0-B61B-B011333B4BF3","1B2811AC-02DD-49E2-BB75-EC6D1A52D967"],"id":"D001459C-0D14-4C75-9571-ED609D20C7A4","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":728},"closeButton":{"__isSmartRef__":true,"id":8},"collapseButton":{"__isSmartRef__":true,"id":18},"menuButton":{"__isSmartRef__":true,"id":28},"reframeHandle":{"__isSmartRef__":true,"id":715},"rightReframeHandle":{"__isSmartRef__":true,"id":723},"bottomReframeHandle":{"__isSmartRef__":true,"id":719},"titleBar":{"__isSmartRef__":true,"id":1},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":41},"eventHandler":{"__isSmartRef__":true,"id":729},"_StyleClassNames":["Morph","Window"],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":730},"name":"SimpleBrowser","__serializedExpressions__":["_Position","contentOffset"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(3.0,22.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":28}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38},"_ClipMode":"visible","derivationIds":["E7DEBDA7-4C6B-4041-92E1-EBC8AE5FEB16","E5B5D930-050C-4B31-BBE1-171A3FAD7097"],"id":"A547B9EE-1B88-42AD-950D-BEF9C4440917","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":39},"windowMorph":{"__isSmartRef__":true,"id":0},"buttons":[{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":28}],"label":{"__isSmartRef__":true,"id":2},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":40},"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":4}],"_ClipMode":"hidden","derivationIds":["FC05BAF8-F076-485C-B7A8-EE93F2E4773D","72D35BDB-4953-4CBD-AFCD-402DB8951235"],"id":"0A79028E-705C-4383-8899-9AEF7320F499","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":6},"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["Morph","Text","window-title"],"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":7},"showsHalos":false,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(3.0,3.0)"},"3":{"_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(421.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"4":{"style":{"__isSmartRef__":true,"id":5},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_2121","storedString":"lively.ide.AddNewFileCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"resizeWidth":true},"7":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"submorphs":[{"__isSmartRef__":true,"id":9}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14},"_ClipMode":"visible","derivationIds":["4C7A016E-78D4-48A2-9BC7-A38B0B257ACB","F5A740E4-BCB9-43DC-A6B1-6BD1CE9AC191"],"id":"8117BFE4-EA97-470D-B03A-9C53D488E6F9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":9},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["Morph","Button","WindowControl","close"],"attributeConnections":[{"__isSmartRef__":true,"id":15}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":17},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(493.0,3.0)"},"9":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11}],"_ClipMode":"hidden","derivationIds":["D3CCEF56-7C68-4A75-A922-04D8FE208FAD","7EFC55CC-AB52-4C3D-8C4E-2077FD4BFE18"],"id":"AE6FD8BC-7191-406A-8187-6BB9E3F13511","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":13},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"10":{"_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(16.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"11":{"style":{"__isSmartRef__":true,"id":12},"chunkOwner":{"__isSmartRef__":true,"id":9},"_id":"_651","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"morph":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"15":{"sourceObj":{"__isSmartRef__":true,"id":8},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"16":{"source":{"__isSmartRef__":true,"id":8},"target":{"__isSmartRef__":true,"id":0}},"17":{"morph":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18":{"submorphs":[{"__isSmartRef__":true,"id":19}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24},"_ClipMode":"visible","derivationIds":["49E530E0-EB0E-412B-80B2-5CC96890DECF","60F6E50E-6DF0-496C-9519-C59A404F0FDE"],"id":"768DF90A-B5CC-4FFF-A443-7237C2B58CAD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":19},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":25}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":27},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(473.0,3.0)"},"19":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":21}],"_ClipMode":"hidden","derivationIds":["B9732807-7DE9-452F-B2F6-461D229A1876","9BD20B53-C9C8-40EF-A50D-2582DCF2631E"],"id":"7D061F10-AD17-471B-8A2F-6EC4D0EF8938","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":18},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":23},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"20":{"_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(15.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"21":{"style":{"__isSmartRef__":true,"id":22},"chunkOwner":{"__isSmartRef__":true,"id":19},"_id":"_653","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23":{"morph":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"24":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"25":{"sourceObj":{"__isSmartRef__":true,"id":18},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"26":{"source":{"__isSmartRef__":true,"id":18},"target":{"__isSmartRef__":true,"id":0}},"27":{"morph":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28":{"submorphs":[{"__isSmartRef__":true,"id":29}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34},"_ClipMode":"visible","derivationIds":["7A24011A-C5B7-49D3-91E1-84D39C739D52","766FA00A-50CB-4190-8CFE-793C78DA873E"],"id":"356192DD-D9DF-4949-8472-7A6D1858C643","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":29},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":35}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":37},"isPressed":false,"_StyleClassNames":["Morph","Button","WindowControl"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(430.0,3.0)"},"29":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":31}],"_ClipMode":"hidden","derivationIds":["4BB48991-95AC-4728-A48E-F92AD0B6DF79","058C2E75-F67D-4C1A-9C76-5F33F2F88BA5"],"id":"A57E7BF6-182F-410B-B6EA-612063240EE7","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":28},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":33},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"30":{"_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(40.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"31":{"style":{"__isSmartRef__":true,"id":32},"chunkOwner":{"__isSmartRef__":true,"id":29},"_id":"_655","storedString":"Menu","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"32":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"33":{"morph":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"35":{"sourceObj":{"__isSmartRef__":true,"id":28},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":36},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"36":{"source":{"__isSmartRef__":true,"id":28},"target":{"__isSmartRef__":true,"id":0}},"37":{"morph":{"__isSmartRef__":true,"id":28},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(513.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"39":{"resizeWidth":true,"adjustForNewBounds":true},"40":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41":{"submorphs":[{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":319},{"__isSmartRef__":true,"id":596}],"scripts":[],"shape":{"__isSmartRef__":true,"id":621},"_ClipMode":"visible","derivationIds":["FAE352FA-5067-4C70-8691-835EABB4AE81","1E8B6F04-9DB5-40F8-A94B-79076044AA5D"],"id":"EF3F8658-0423-4884-8A90-A206F8F0ADAE","droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":622},"ownerWidget":{"__isSmartRef__":true,"id":623},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":680},"ownerApp":{"__isSmartRef__":true,"id":623},"showsHalos":false,"classPane":{"__isSmartRef__":true,"id":42},"methodPane":{"__isSmartRef__":true,"id":319},"codePane":{"__isSmartRef__":true,"id":596},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"methodName":"createNamespaceDir","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":681},"__LivelyClassName__":"lively.morphic.Panel","__SourceModuleName__":"Global.lively.morphic.MorphAddons","_Position":"lively.pt(3.0,22.0)"},"42":{"submorphs":[{"__isSmartRef__":true,"id":43}],"scripts":[],"shape":{"__isSmartRef__":true,"id":313},"itemList":[],"selectedIndexes":[7],"derivationIds":["00B7415C-8ED1-4360-8ABC-2FBAF61AA45C","5BB3C557-F10D-4A12-B7AA-1FB6037D5379"],"id":"21C9BDC7-9305-4BF1-A282-18DD62247A87","_FontFamily":"Helvetica","_FontSize":10,"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":{"__isSmartRef__":true,"id":314},"layout":{"__isSmartRef__":true,"id":315},"owner":{"__isSmartRef__":true,"id":41},"eventHandler":{"__isSmartRef__":true,"id":316},"attributeConnections":[{"__isSmartRef__":true,"id":317}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"showsHalos":false,"prevScroll":[0,149],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(0.0,0.0)"},"43":{"submorphs":[{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":272},{"__isSmartRef__":true,"id":291}],"scripts":[],"shape":{"__isSmartRef__":true,"id":310},"_ClipMode":"visible","derivationIds":["5281F9C6-250E-40DC-8DC6-C7EC30471E3A"],"id":"2F6C7D80-47E0-4304-B56F-09B4D7E34094","droppingEnabled":true,"halosEnabled":false,"layout":{"__isSmartRef__":true,"id":311},"owner":{"__isSmartRef__":true,"id":42},"eventHandler":{"__isSmartRef__":true,"id":312},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"44":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":46}],"_ClipMode":"hidden","derivationIds":[],"id":"49FE1D2D-D51F-4F3F-B88F-63F04F122598","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":48},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"0","index":0,"attributeConnections":[{"__isSmartRef__":true,"id":49}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":51},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"45":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"46":{"style":{"__isSmartRef__":true,"id":47},"chunkOwner":{"__isSmartRef__":true,"id":44},"_id":"_2123","storedString":"AbstractDialog","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48":{"resizeWidth":true},"49":{"sourceObj":{"__isSmartRef__":true,"id":44},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":50},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"50":{"source":{"__isSmartRef__":true,"id":44},"target":{"__isSmartRef__":true,"id":42}},"51":{"morph":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52":{"setIsSelected":{"__isSmartRef__":true,"id":53},"onMouseDown":{"__isSmartRef__":true,"id":56}},"53":{"varMapping":{"__isSmartRef__":true,"id":54},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":55},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"54":{"this":{"__isSmartRef__":true,"id":44}},"55":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"56":{"varMapping":{"__isSmartRef__":true,"id":57},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"57":{"this":{"__isSmartRef__":true,"id":44},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":58}},"58":{"$super":{"__isSmartRef__":true,"id":59}},"59":{"varMapping":{"__isSmartRef__":true,"id":60},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"60":{"obj":{"__isSmartRef__":true,"id":44},"name":"onMouseDown"},"61":{},"62":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"63":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":64},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":65}],"_ClipMode":"hidden","derivationIds":[],"id":"045B5506-AC4E-4888-80B1-B3A3BE0C4884","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":67},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"1","index":1,"attributeConnections":[{"__isSmartRef__":true,"id":68}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":70},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,19.0)"},"64":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"65":{"style":{"__isSmartRef__":true,"id":66},"chunkOwner":{"__isSmartRef__":true,"id":63},"_id":"_2124","storedString":"Accordion","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"66":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"67":{"resizeWidth":true},"68":{"sourceObj":{"__isSmartRef__":true,"id":63},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":69},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"69":{"source":{"__isSmartRef__":true,"id":63},"target":{"__isSmartRef__":true,"id":42}},"70":{"morph":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"71":{"setIsSelected":{"__isSmartRef__":true,"id":72},"onMouseDown":{"__isSmartRef__":true,"id":75}},"72":{"varMapping":{"__isSmartRef__":true,"id":73},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"73":{"this":{"__isSmartRef__":true,"id":63}},"74":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"75":{"varMapping":{"__isSmartRef__":true,"id":76},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"76":{"this":{"__isSmartRef__":true,"id":63},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":77}},"77":{"$super":{"__isSmartRef__":true,"id":78}},"78":{"varMapping":{"__isSmartRef__":true,"id":79},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":80},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"79":{"obj":{"__isSmartRef__":true,"id":63},"name":"onMouseDown"},"80":{},"81":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"82":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":83},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":84}],"_ClipMode":"hidden","derivationIds":[],"id":"94CF401E-F7A9-4DE9-869A-CC8A3FBEFD17","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":86},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"2","index":2,"attributeConnections":[{"__isSmartRef__":true,"id":87}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":89},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":90},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,38.0)"},"83":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"84":{"style":{"__isSmartRef__":true,"id":85},"chunkOwner":{"__isSmartRef__":true,"id":82},"_id":"_2125","storedString":"AccordionLayout","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"85":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"86":{"resizeWidth":true},"87":{"sourceObj":{"__isSmartRef__":true,"id":82},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":88},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"88":{"source":{"__isSmartRef__":true,"id":82},"target":{"__isSmartRef__":true,"id":42}},"89":{"morph":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"90":{"setIsSelected":{"__isSmartRef__":true,"id":91},"onMouseDown":{"__isSmartRef__":true,"id":94}},"91":{"varMapping":{"__isSmartRef__":true,"id":92},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"92":{"this":{"__isSmartRef__":true,"id":82}},"93":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"94":{"varMapping":{"__isSmartRef__":true,"id":95},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"95":{"this":{"__isSmartRef__":true,"id":82},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":96}},"96":{"$super":{"__isSmartRef__":true,"id":97}},"97":{"varMapping":{"__isSmartRef__":true,"id":98},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":99},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"98":{"obj":{"__isSmartRef__":true,"id":82},"name":"onMouseDown"},"99":{},"100":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":102},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":103}],"_ClipMode":"hidden","derivationIds":[],"id":"E715993F-385D-45F8-A08F-6D175C1DC531","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":105},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"3","index":3,"attributeConnections":[{"__isSmartRef__":true,"id":106}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":108},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,57.0)"},"102":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"103":{"style":{"__isSmartRef__":true,"id":104},"chunkOwner":{"__isSmartRef__":true,"id":101},"_id":"_2126","storedString":"AccordionSection","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"104":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"105":{"resizeWidth":true},"106":{"sourceObj":{"__isSmartRef__":true,"id":101},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":107},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"107":{"source":{"__isSmartRef__":true,"id":101},"target":{"__isSmartRef__":true,"id":42}},"108":{"morph":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"109":{"setIsSelected":{"__isSmartRef__":true,"id":110},"onMouseDown":{"__isSmartRef__":true,"id":113}},"110":{"varMapping":{"__isSmartRef__":true,"id":111},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"111":{"this":{"__isSmartRef__":true,"id":101}},"112":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"113":{"varMapping":{"__isSmartRef__":true,"id":114},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"114":{"this":{"__isSmartRef__":true,"id":101},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":115}},"115":{"$super":{"__isSmartRef__":true,"id":116}},"116":{"varMapping":{"__isSmartRef__":true,"id":117},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"117":{"obj":{"__isSmartRef__":true,"id":101},"name":"onMouseDown"},"118":{},"119":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"120":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":121},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":122}],"_ClipMode":"hidden","derivationIds":[],"id":"27DC54B7-6A0E-46F4-8657-29259DAE21DA","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":124},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"4","index":4,"attributeConnections":[{"__isSmartRef__":true,"id":125}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":127},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,76.0)"},"121":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"122":{"style":{"__isSmartRef__":true,"id":123},"chunkOwner":{"__isSmartRef__":true,"id":120},"_id":"_2127","storedString":"AddClassToFileFragmentCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"123":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"124":{"resizeWidth":true},"125":{"sourceObj":{"__isSmartRef__":true,"id":120},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":126},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"126":{"source":{"__isSmartRef__":true,"id":120},"target":{"__isSmartRef__":true,"id":42}},"127":{"morph":{"__isSmartRef__":true,"id":120},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"128":{"setIsSelected":{"__isSmartRef__":true,"id":129},"onMouseDown":{"__isSmartRef__":true,"id":132}},"129":{"varMapping":{"__isSmartRef__":true,"id":130},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"130":{"this":{"__isSmartRef__":true,"id":120}},"131":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"132":{"varMapping":{"__isSmartRef__":true,"id":133},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"133":{"this":{"__isSmartRef__":true,"id":120},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":134}},"134":{"$super":{"__isSmartRef__":true,"id":135}},"135":{"varMapping":{"__isSmartRef__":true,"id":136},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"136":{"obj":{"__isSmartRef__":true,"id":120},"name":"onMouseDown"},"137":{},"138":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"139":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":140},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":141}],"_ClipMode":"hidden","derivationIds":[],"id":"55868811-4A5D-4D16-A5D3-3DAD90D7C1DA","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":143},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"5","index":5,"attributeConnections":[{"__isSmartRef__":true,"id":144}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":146},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":147},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,95.0)"},"140":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"141":{"style":{"__isSmartRef__":true,"id":142},"chunkOwner":{"__isSmartRef__":true,"id":139},"_id":"_2128","storedString":"AddLayerToFileFragmentCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"143":{"resizeWidth":true},"144":{"sourceObj":{"__isSmartRef__":true,"id":139},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":145},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"145":{"source":{"__isSmartRef__":true,"id":139},"target":{"__isSmartRef__":true,"id":42}},"146":{"morph":{"__isSmartRef__":true,"id":139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"147":{"setIsSelected":{"__isSmartRef__":true,"id":148},"onMouseDown":{"__isSmartRef__":true,"id":151}},"148":{"varMapping":{"__isSmartRef__":true,"id":149},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"149":{"this":{"__isSmartRef__":true,"id":139}},"150":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"151":{"varMapping":{"__isSmartRef__":true,"id":152},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"152":{"this":{"__isSmartRef__":true,"id":139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":153}},"153":{"$super":{"__isSmartRef__":true,"id":154}},"154":{"varMapping":{"__isSmartRef__":true,"id":155},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"155":{"obj":{"__isSmartRef__":true,"id":139},"name":"onMouseDown"},"156":{},"157":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"158":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":159},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":160}],"_ClipMode":"hidden","derivationIds":[],"id":"978F0F9C-5B6E-4C0C-8D89-624B76E890CD","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":162},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"6","index":6,"attributeConnections":[{"__isSmartRef__":true,"id":163}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":165},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,114.0)"},"159":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"160":{"style":{"__isSmartRef__":true,"id":161},"chunkOwner":{"__isSmartRef__":true,"id":158},"_id":"_2129","storedString":"AddMethodToFileFragmentCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"161":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"162":{"resizeWidth":true},"163":{"sourceObj":{"__isSmartRef__":true,"id":158},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":164},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"164":{"source":{"__isSmartRef__":true,"id":158},"target":{"__isSmartRef__":true,"id":42}},"165":{"morph":{"__isSmartRef__":true,"id":158},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"166":{"setIsSelected":{"__isSmartRef__":true,"id":167},"onMouseDown":{"__isSmartRef__":true,"id":170}},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"168":{"this":{"__isSmartRef__":true,"id":158}},"169":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"170":{"varMapping":{"__isSmartRef__":true,"id":171},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"171":{"this":{"__isSmartRef__":true,"id":158},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":172}},"172":{"$super":{"__isSmartRef__":true,"id":173}},"173":{"varMapping":{"__isSmartRef__":true,"id":174},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"174":{"obj":{"__isSmartRef__":true,"id":158},"name":"onMouseDown"},"175":{},"176":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"177":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":178},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":179}],"_ClipMode":"hidden","derivationIds":[],"id":"4A38A810-89B9-4DA5-A196-B301EC99CD6C","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":181},"_StyleClassNames":["Morph","Text","list-item","selected"],"_TextStylingMode":true,"isListItemMorph":true,"name":"7","index":7,"attributeConnections":[{"__isSmartRef__":true,"id":182}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":true,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":184},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,133.0)"},"178":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"179":{"style":{"__isSmartRef__":true,"id":180},"chunkOwner":{"__isSmartRef__":true,"id":177},"_id":"_2130","storedString":"AddNewFileCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"181":{"resizeWidth":true},"182":{"sourceObj":{"__isSmartRef__":true,"id":177},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":183},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"183":{"source":{"__isSmartRef__":true,"id":177},"target":{"__isSmartRef__":true,"id":42}},"184":{"morph":{"__isSmartRef__":true,"id":177},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"185":{"setIsSelected":{"__isSmartRef__":true,"id":186},"onMouseDown":{"__isSmartRef__":true,"id":189}},"186":{"varMapping":{"__isSmartRef__":true,"id":187},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"187":{"this":{"__isSmartRef__":true,"id":177}},"188":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"189":{"varMapping":{"__isSmartRef__":true,"id":190},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"190":{"this":{"__isSmartRef__":true,"id":177},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":191}},"191":{"$super":{"__isSmartRef__":true,"id":192}},"192":{"varMapping":{"__isSmartRef__":true,"id":193},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"193":{"obj":{"__isSmartRef__":true,"id":177},"name":"onMouseDown"},"194":{},"195":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"196":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":197},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":198}],"_ClipMode":"hidden","derivationIds":[],"id":"32CB5BF9-FA25-428D-968B-AEDFE7BF62A9","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":200},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"8","index":8,"attributeConnections":[{"__isSmartRef__":true,"id":201}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":203},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,152.0)"},"197":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(260.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"198":{"style":{"__isSmartRef__":true,"id":199},"chunkOwner":{"__isSmartRef__":true,"id":196},"_id":"_2131","storedString":"AddObjectExtendToFileFragmentCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"199":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"200":{"resizeWidth":true},"201":{"sourceObj":{"__isSmartRef__":true,"id":196},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":202},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"202":{"source":{"__isSmartRef__":true,"id":196},"target":{"__isSmartRef__":true,"id":42}},"203":{"morph":{"__isSmartRef__":true,"id":196},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"204":{"setIsSelected":{"__isSmartRef__":true,"id":205},"onMouseDown":{"__isSmartRef__":true,"id":208}},"205":{"varMapping":{"__isSmartRef__":true,"id":206},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"206":{"this":{"__isSmartRef__":true,"id":196}},"207":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"208":{"varMapping":{"__isSmartRef__":true,"id":209},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"209":{"this":{"__isSmartRef__":true,"id":196},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":210}},"210":{"$super":{"__isSmartRef__":true,"id":211}},"211":{"varMapping":{"__isSmartRef__":true,"id":212},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"212":{"obj":{"__isSmartRef__":true,"id":196},"name":"onMouseDown"},"213":{},"214":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"215":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":216},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":217}],"_ClipMode":"hidden","derivationIds":[],"id":"D475779B-4160-4724-A90F-D360448D7ADC","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":219},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"9","index":9,"attributeConnections":[{"__isSmartRef__":true,"id":220}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":222},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":223},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,171.0)"},"216":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"217":{"style":{"__isSmartRef__":true,"id":218},"chunkOwner":{"__isSmartRef__":true,"id":215},"_id":"_2132","storedString":"AddToFileFragmentCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"218":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"219":{"resizeWidth":true},"220":{"sourceObj":{"__isSmartRef__":true,"id":215},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":221},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"221":{"source":{"__isSmartRef__":true,"id":215},"target":{"__isSmartRef__":true,"id":42}},"222":{"morph":{"__isSmartRef__":true,"id":215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"223":{"setIsSelected":{"__isSmartRef__":true,"id":224},"onMouseDown":{"__isSmartRef__":true,"id":227}},"224":{"varMapping":{"__isSmartRef__":true,"id":225},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"225":{"this":{"__isSmartRef__":true,"id":215}},"226":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"227":{"varMapping":{"__isSmartRef__":true,"id":228},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"228":{"this":{"__isSmartRef__":true,"id":215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":229}},"229":{"$super":{"__isSmartRef__":true,"id":230}},"230":{"varMapping":{"__isSmartRef__":true,"id":231},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"231":{"obj":{"__isSmartRef__":true,"id":215},"name":"onMouseDown"},"232":{},"233":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"234":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":235},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":236}],"_ClipMode":"hidden","derivationIds":[],"id":"690692CC-B761-488B-8FAA-6596705B453F","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":238},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"10","index":10,"attributeConnections":[{"__isSmartRef__":true,"id":239}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":241},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,190.0)"},"235":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"236":{"style":{"__isSmartRef__":true,"id":237},"chunkOwner":{"__isSmartRef__":true,"id":234},"_id":"_2133","storedString":"AllMethodCategoryFragmentNode","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"237":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"238":{"resizeWidth":true},"239":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":240},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"240":{"source":{"__isSmartRef__":true,"id":234},"target":{"__isSmartRef__":true,"id":42}},"241":{"morph":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"242":{"setIsSelected":{"__isSmartRef__":true,"id":243},"onMouseDown":{"__isSmartRef__":true,"id":246}},"243":{"varMapping":{"__isSmartRef__":true,"id":244},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"244":{"this":{"__isSmartRef__":true,"id":234}},"245":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"246":{"varMapping":{"__isSmartRef__":true,"id":247},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"247":{"this":{"__isSmartRef__":true,"id":234},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":248}},"248":{"$super":{"__isSmartRef__":true,"id":249}},"249":{"varMapping":{"__isSmartRef__":true,"id":250},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"250":{"obj":{"__isSmartRef__":true,"id":234},"name":"onMouseDown"},"251":{},"252":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"253":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":254},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":255}],"_ClipMode":"hidden","derivationIds":[],"id":"4A9980AC-27DC-4872-AA62-61841675BD6B","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":257},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"11","index":11,"attributeConnections":[{"__isSmartRef__":true,"id":258}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":260},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":261},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,209.0)"},"254":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"255":{"style":{"__isSmartRef__":true,"id":256},"chunkOwner":{"__isSmartRef__":true,"id":253},"_id":"_2134","storedString":"AllModulesLoadCommand","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"256":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"257":{"resizeWidth":true},"258":{"sourceObj":{"__isSmartRef__":true,"id":253},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":259},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"259":{"source":{"__isSmartRef__":true,"id":253},"target":{"__isSmartRef__":true,"id":42}},"260":{"morph":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"261":{"setIsSelected":{"__isSmartRef__":true,"id":262},"onMouseDown":{"__isSmartRef__":true,"id":265}},"262":{"varMapping":{"__isSmartRef__":true,"id":263},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"263":{"this":{"__isSmartRef__":true,"id":253}},"264":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"265":{"varMapping":{"__isSmartRef__":true,"id":266},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"266":{"this":{"__isSmartRef__":true,"id":253},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":267}},"267":{"$super":{"__isSmartRef__":true,"id":268}},"268":{"varMapping":{"__isSmartRef__":true,"id":269},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"269":{"obj":{"__isSmartRef__":true,"id":253},"name":"onMouseDown"},"270":{},"271":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"272":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":273},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":274}],"_ClipMode":"hidden","derivationIds":[],"id":"494E8B0F-5DF7-4717-BF00-C789AA05BF45","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":276},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"12","index":12,"attributeConnections":[{"__isSmartRef__":true,"id":277}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":279},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,228.0)"},"273":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"274":{"style":{"__isSmartRef__":true,"id":275},"chunkOwner":{"__isSmartRef__":true,"id":272},"_id":"_2135","storedString":"AnotherSourceDatabase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"275":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"276":{"resizeWidth":true},"277":{"sourceObj":{"__isSmartRef__":true,"id":272},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":278},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"278":{"source":{"__isSmartRef__":true,"id":272},"target":{"__isSmartRef__":true,"id":42}},"279":{"morph":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"280":{"setIsSelected":{"__isSmartRef__":true,"id":281},"onMouseDown":{"__isSmartRef__":true,"id":284}},"281":{"varMapping":{"__isSmartRef__":true,"id":282},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"282":{"this":{"__isSmartRef__":true,"id":272}},"283":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"284":{"varMapping":{"__isSmartRef__":true,"id":285},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"285":{"this":{"__isSmartRef__":true,"id":272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":286}},"286":{"$super":{"__isSmartRef__":true,"id":287}},"287":{"varMapping":{"__isSmartRef__":true,"id":288},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"288":{"obj":{"__isSmartRef__":true,"id":272},"name":"onMouseDown"},"289":{},"290":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"291":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":292},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":293}],"_ClipMode":"hidden","derivationIds":[],"id":"079CE4B7-6CB3-46AB-9B81-CE35F910CAA0","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":295},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"13","index":13,"attributeConnections":[{"__isSmartRef__":true,"id":296}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":298},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":299},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,247.0)"},"292":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"293":{"style":{"__isSmartRef__":true,"id":294},"chunkOwner":{"__isSmartRef__":true,"id":291},"_id":"_2136","storedString":"App","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"294":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"295":{"resizeWidth":true},"296":{"sourceObj":{"__isSmartRef__":true,"id":291},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":42},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":297},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"297":{"source":{"__isSmartRef__":true,"id":291},"target":{"__isSmartRef__":true,"id":42}},"298":{"morph":{"__isSmartRef__":true,"id":291},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"299":{"setIsSelected":{"__isSmartRef__":true,"id":300},"onMouseDown":{"__isSmartRef__":true,"id":303}},"300":{"varMapping":{"__isSmartRef__":true,"id":301},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"301":{"this":{"__isSmartRef__":true,"id":291}},"302":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"303":{"varMapping":{"__isSmartRef__":true,"id":304},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"304":{"this":{"__isSmartRef__":true,"id":291},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":305}},"305":{"$super":{"__isSmartRef__":true,"id":306}},"306":{"varMapping":{"__isSmartRef__":true,"id":307},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"307":{"obj":{"__isSmartRef__":true,"id":291},"name":"onMouseDown"},"308":{},"309":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:15 GMT-0800 (UTC)\")"},"310":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(238.5,6426.0)","_Padding":"lively.rect(0,0,0,0)"},"311":{"resizeWidth":true,"adjustForNewBounds":true},"312":{"morph":{"__isSmartRef__":true,"id":43},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"313":{"_BorderWidth":0,"__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(253.5,231.6)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"314":{"x":"hidden","y":"scroll"},"315":{"scaleVertical":true,"scaleHorizontal":true,"adjustForNewBounds":true,"listItemHeight":19,"padding":0,"maxListItems":13,"noOfCandidatesShown":14,"__serializedExpressions__":["extent","maxExtent"],"extent":"lively.pt(253.5,231.6)","maxExtent":"lively.pt(253.5,231.6)"},"316":{"morph":{"__isSmartRef__":true,"id":42},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"317":{"sourceObj":{"__isSmartRef__":true,"id":42},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"setSelectedClass","varMapping":{"__isSmartRef__":true,"id":318},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"318":{"source":{"__isSmartRef__":true,"id":42},"target":{"__isSmartRef__":true,"id":41}},"319":{"submorphs":[{"__isSmartRef__":true,"id":320}],"scripts":[],"shape":{"__isSmartRef__":true,"id":590},"itemList":["addNewFile","asString","constructor","createFileOrDir","createModuleFile","createNamespaceDir","initialize","isActive","moduleTemplateFor","ometaTemplate","trigger","wantsButton","wantsMenu","world"],"selectedIndexes":[5],"derivationIds":["405E8FB5-7661-48B1-9478-CD8C49FFFB15","3C0DEFF7-5BBF-45D4-AC87-F39A1B1CA208"],"id":"AA5D23B0-F9E5-4BA1-81D5-37544E508CD5","_FontFamily":"Helvetica","_FontSize":10,"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":{"__isSmartRef__":true,"id":591},"layout":{"__isSmartRef__":true,"id":592},"owner":{"__isSmartRef__":true,"id":41},"eventHandler":{"__isSmartRef__":true,"id":593},"attributeConnections":[{"__isSmartRef__":true,"id":594}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"showsHalos":false,"__serializedExpressions__":["_Position"],"selection":"createNamespaceDir","__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(253.5,0.0)"},"320":{"submorphs":[{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":511},{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":568}],"scripts":[],"shape":{"__isSmartRef__":true,"id":587},"_ClipMode":"visible","derivationIds":["6DE17AE3-EF43-424A-9E72-253AC9B5A083"],"id":"76FFB7FE-437D-4F70-9D04-7E7CDB85FF8E","droppingEnabled":true,"halosEnabled":false,"layout":{"__isSmartRef__":true,"id":588},"owner":{"__isSmartRef__":true,"id":319},"eventHandler":{"__isSmartRef__":true,"id":589},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"321":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":322},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":323}],"_ClipMode":"hidden","derivationIds":[],"id":"B4F13ACF-3F06-4E25-B11A-258FEC2F43F8","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":325},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"0","index":0,"attributeConnections":[{"__isSmartRef__":true,"id":326}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":328},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":329},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"322":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"323":{"style":{"__isSmartRef__":true,"id":324},"chunkOwner":{"__isSmartRef__":true,"id":321},"_id":"_3805","storedString":"addNewFile","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"324":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"325":{"resizeWidth":true},"326":{"sourceObj":{"__isSmartRef__":true,"id":321},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":327},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"327":{"source":{"__isSmartRef__":true,"id":321},"target":{"__isSmartRef__":true,"id":319}},"328":{"morph":{"__isSmartRef__":true,"id":321},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"329":{"setIsSelected":{"__isSmartRef__":true,"id":330},"onMouseDown":{"__isSmartRef__":true,"id":333}},"330":{"varMapping":{"__isSmartRef__":true,"id":331},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"331":{"this":{"__isSmartRef__":true,"id":321}},"332":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"333":{"varMapping":{"__isSmartRef__":true,"id":334},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"334":{"this":{"__isSmartRef__":true,"id":321},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":335}},"335":{"$super":{"__isSmartRef__":true,"id":336}},"336":{"varMapping":{"__isSmartRef__":true,"id":337},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"337":{"obj":{"__isSmartRef__":true,"id":321},"name":"onMouseDown"},"338":{},"339":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"340":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":341},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":342}],"_ClipMode":"hidden","derivationIds":[],"id":"A4076176-BDC9-489B-B504-A56F2F3C3B98","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":344},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"1","index":1,"attributeConnections":[{"__isSmartRef__":true,"id":345}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":347},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":348},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,19.0)"},"341":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"342":{"style":{"__isSmartRef__":true,"id":343},"chunkOwner":{"__isSmartRef__":true,"id":340},"_id":"_3806","storedString":"asString","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"343":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"344":{"resizeWidth":true},"345":{"sourceObj":{"__isSmartRef__":true,"id":340},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":346},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"346":{"source":{"__isSmartRef__":true,"id":340},"target":{"__isSmartRef__":true,"id":319}},"347":{"morph":{"__isSmartRef__":true,"id":340},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"348":{"setIsSelected":{"__isSmartRef__":true,"id":349},"onMouseDown":{"__isSmartRef__":true,"id":352}},"349":{"varMapping":{"__isSmartRef__":true,"id":350},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"350":{"this":{"__isSmartRef__":true,"id":340}},"351":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"352":{"varMapping":{"__isSmartRef__":true,"id":353},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"353":{"this":{"__isSmartRef__":true,"id":340},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":354}},"354":{"$super":{"__isSmartRef__":true,"id":355}},"355":{"varMapping":{"__isSmartRef__":true,"id":356},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"356":{"obj":{"__isSmartRef__":true,"id":340},"name":"onMouseDown"},"357":{},"358":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"359":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":360},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":361}],"_ClipMode":"hidden","derivationIds":[],"id":"0D57B992-D977-4958-A143-FEF6AF3F8806","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":363},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"2","index":2,"attributeConnections":[{"__isSmartRef__":true,"id":364}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":366},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":367},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,38.0)"},"360":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"361":{"style":{"__isSmartRef__":true,"id":362},"chunkOwner":{"__isSmartRef__":true,"id":359},"_id":"_3807","storedString":"constructor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"362":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"363":{"resizeWidth":true},"364":{"sourceObj":{"__isSmartRef__":true,"id":359},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":365},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"365":{"source":{"__isSmartRef__":true,"id":359},"target":{"__isSmartRef__":true,"id":319}},"366":{"morph":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"367":{"setIsSelected":{"__isSmartRef__":true,"id":368},"onMouseDown":{"__isSmartRef__":true,"id":371}},"368":{"varMapping":{"__isSmartRef__":true,"id":369},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"369":{"this":{"__isSmartRef__":true,"id":359}},"370":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"371":{"varMapping":{"__isSmartRef__":true,"id":372},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"372":{"this":{"__isSmartRef__":true,"id":359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":373}},"373":{"$super":{"__isSmartRef__":true,"id":374}},"374":{"varMapping":{"__isSmartRef__":true,"id":375},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"375":{"obj":{"__isSmartRef__":true,"id":359},"name":"onMouseDown"},"376":{},"377":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"378":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":379},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":380}],"_ClipMode":"hidden","derivationIds":[],"id":"61A5AA14-A94A-41BD-AC5D-8DEA1B78E62D","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":382},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"3","index":3,"attributeConnections":[{"__isSmartRef__":true,"id":383}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":385},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,57.0)"},"379":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"380":{"style":{"__isSmartRef__":true,"id":381},"chunkOwner":{"__isSmartRef__":true,"id":378},"_id":"_3808","storedString":"createFileOrDir","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"381":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"382":{"resizeWidth":true},"383":{"sourceObj":{"__isSmartRef__":true,"id":378},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":384},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"384":{"source":{"__isSmartRef__":true,"id":378},"target":{"__isSmartRef__":true,"id":319}},"385":{"morph":{"__isSmartRef__":true,"id":378},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"386":{"setIsSelected":{"__isSmartRef__":true,"id":387},"onMouseDown":{"__isSmartRef__":true,"id":390}},"387":{"varMapping":{"__isSmartRef__":true,"id":388},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"388":{"this":{"__isSmartRef__":true,"id":378}},"389":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"390":{"varMapping":{"__isSmartRef__":true,"id":391},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"391":{"this":{"__isSmartRef__":true,"id":378},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":392}},"392":{"$super":{"__isSmartRef__":true,"id":393}},"393":{"varMapping":{"__isSmartRef__":true,"id":394},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"394":{"obj":{"__isSmartRef__":true,"id":378},"name":"onMouseDown"},"395":{},"396":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"397":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":398},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":399}],"_ClipMode":"hidden","derivationIds":[],"id":"36864B74-230E-483D-8BE7-07D68B3E5CD2","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":401},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"4","index":4,"attributeConnections":[{"__isSmartRef__":true,"id":402}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":404},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":405},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,76.0)"},"398":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"399":{"style":{"__isSmartRef__":true,"id":400},"chunkOwner":{"__isSmartRef__":true,"id":397},"_id":"_3809","storedString":"createModuleFile","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"400":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"401":{"resizeWidth":true},"402":{"sourceObj":{"__isSmartRef__":true,"id":397},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":403},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"403":{"source":{"__isSmartRef__":true,"id":397},"target":{"__isSmartRef__":true,"id":319}},"404":{"morph":{"__isSmartRef__":true,"id":397},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"405":{"setIsSelected":{"__isSmartRef__":true,"id":406},"onMouseDown":{"__isSmartRef__":true,"id":409}},"406":{"varMapping":{"__isSmartRef__":true,"id":407},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"407":{"this":{"__isSmartRef__":true,"id":397}},"408":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"409":{"varMapping":{"__isSmartRef__":true,"id":410},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"410":{"this":{"__isSmartRef__":true,"id":397},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":411}},"411":{"$super":{"__isSmartRef__":true,"id":412}},"412":{"varMapping":{"__isSmartRef__":true,"id":413},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"413":{"obj":{"__isSmartRef__":true,"id":397},"name":"onMouseDown"},"414":{},"415":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"416":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":417},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":418}],"_ClipMode":"hidden","derivationIds":[],"id":"E5036F24-2760-49D6-B524-011713D4AC63","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":420},"_StyleClassNames":["Morph","Text","list-item","selected"],"_TextStylingMode":true,"isListItemMorph":true,"name":"5","index":5,"attributeConnections":[{"__isSmartRef__":true,"id":421}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":true,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":423},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":424},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,95.0)"},"417":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"418":{"style":{"__isSmartRef__":true,"id":419},"chunkOwner":{"__isSmartRef__":true,"id":416},"_id":"_3810","storedString":"createNamespaceDir","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"419":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"420":{"resizeWidth":true},"421":{"sourceObj":{"__isSmartRef__":true,"id":416},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":422},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"422":{"source":{"__isSmartRef__":true,"id":416},"target":{"__isSmartRef__":true,"id":319}},"423":{"morph":{"__isSmartRef__":true,"id":416},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"424":{"setIsSelected":{"__isSmartRef__":true,"id":425},"onMouseDown":{"__isSmartRef__":true,"id":428}},"425":{"varMapping":{"__isSmartRef__":true,"id":426},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"426":{"this":{"__isSmartRef__":true,"id":416}},"427":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"428":{"varMapping":{"__isSmartRef__":true,"id":429},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"429":{"this":{"__isSmartRef__":true,"id":416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":430}},"430":{"$super":{"__isSmartRef__":true,"id":431}},"431":{"varMapping":{"__isSmartRef__":true,"id":432},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"432":{"obj":{"__isSmartRef__":true,"id":416},"name":"onMouseDown"},"433":{},"434":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"435":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":436},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":437}],"_ClipMode":"hidden","derivationIds":[],"id":"E2703881-E9BE-4A0F-A4B1-4D04C0345A0B","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":439},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"6","index":6,"attributeConnections":[{"__isSmartRef__":true,"id":440}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":442},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":443},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,114.0)"},"436":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"437":{"style":{"__isSmartRef__":true,"id":438},"chunkOwner":{"__isSmartRef__":true,"id":435},"_id":"_3811","storedString":"initialize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"438":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"439":{"resizeWidth":true},"440":{"sourceObj":{"__isSmartRef__":true,"id":435},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":441},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"441":{"source":{"__isSmartRef__":true,"id":435},"target":{"__isSmartRef__":true,"id":319}},"442":{"morph":{"__isSmartRef__":true,"id":435},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"443":{"setIsSelected":{"__isSmartRef__":true,"id":444},"onMouseDown":{"__isSmartRef__":true,"id":447}},"444":{"varMapping":{"__isSmartRef__":true,"id":445},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"445":{"this":{"__isSmartRef__":true,"id":435}},"446":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"447":{"varMapping":{"__isSmartRef__":true,"id":448},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":453},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"448":{"this":{"__isSmartRef__":true,"id":435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":449}},"449":{"$super":{"__isSmartRef__":true,"id":450}},"450":{"varMapping":{"__isSmartRef__":true,"id":451},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"451":{"obj":{"__isSmartRef__":true,"id":435},"name":"onMouseDown"},"452":{},"453":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"454":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":455},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":456}],"_ClipMode":"hidden","derivationIds":[],"id":"50869694-1409-4EA2-AB5A-1357571FC3EE","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":458},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"7","index":7,"attributeConnections":[{"__isSmartRef__":true,"id":459}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":461},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":462},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,133.0)"},"455":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"456":{"style":{"__isSmartRef__":true,"id":457},"chunkOwner":{"__isSmartRef__":true,"id":454},"_id":"_3812","storedString":"isActive","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"457":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"458":{"resizeWidth":true},"459":{"sourceObj":{"__isSmartRef__":true,"id":454},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":460},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"460":{"source":{"__isSmartRef__":true,"id":454},"target":{"__isSmartRef__":true,"id":319}},"461":{"morph":{"__isSmartRef__":true,"id":454},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"462":{"setIsSelected":{"__isSmartRef__":true,"id":463},"onMouseDown":{"__isSmartRef__":true,"id":466}},"463":{"varMapping":{"__isSmartRef__":true,"id":464},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"464":{"this":{"__isSmartRef__":true,"id":454}},"465":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"466":{"varMapping":{"__isSmartRef__":true,"id":467},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"467":{"this":{"__isSmartRef__":true,"id":454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":468}},"468":{"$super":{"__isSmartRef__":true,"id":469}},"469":{"varMapping":{"__isSmartRef__":true,"id":470},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"470":{"obj":{"__isSmartRef__":true,"id":454},"name":"onMouseDown"},"471":{},"472":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"473":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":474},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":475}],"_ClipMode":"hidden","derivationIds":[],"id":"76C029D1-7F73-4749-8578-EEE7A43DB1A2","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":477},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"8","index":8,"attributeConnections":[{"__isSmartRef__":true,"id":478}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":480},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,152.0)"},"474":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"475":{"style":{"__isSmartRef__":true,"id":476},"chunkOwner":{"__isSmartRef__":true,"id":473},"_id":"_3813","storedString":"moduleTemplateFor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"476":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"477":{"resizeWidth":true},"478":{"sourceObj":{"__isSmartRef__":true,"id":473},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":479},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"479":{"source":{"__isSmartRef__":true,"id":473},"target":{"__isSmartRef__":true,"id":319}},"480":{"morph":{"__isSmartRef__":true,"id":473},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"481":{"setIsSelected":{"__isSmartRef__":true,"id":482},"onMouseDown":{"__isSmartRef__":true,"id":485}},"482":{"varMapping":{"__isSmartRef__":true,"id":483},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"483":{"this":{"__isSmartRef__":true,"id":473}},"484":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"485":{"varMapping":{"__isSmartRef__":true,"id":486},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"486":{"this":{"__isSmartRef__":true,"id":473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":487}},"487":{"$super":{"__isSmartRef__":true,"id":488}},"488":{"varMapping":{"__isSmartRef__":true,"id":489},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"489":{"obj":{"__isSmartRef__":true,"id":473},"name":"onMouseDown"},"490":{},"491":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"492":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":493},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":494}],"_ClipMode":"hidden","derivationIds":[],"id":"12117850-B555-46FA-94BB-2F85A05FEE3E","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":496},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"9","index":9,"attributeConnections":[{"__isSmartRef__":true,"id":497}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":499},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":500},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,171.0)"},"493":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"494":{"style":{"__isSmartRef__":true,"id":495},"chunkOwner":{"__isSmartRef__":true,"id":492},"_id":"_3814","storedString":"ometaTemplate","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"495":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"496":{"resizeWidth":true},"497":{"sourceObj":{"__isSmartRef__":true,"id":492},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":498},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"498":{"source":{"__isSmartRef__":true,"id":492},"target":{"__isSmartRef__":true,"id":319}},"499":{"morph":{"__isSmartRef__":true,"id":492},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"500":{"setIsSelected":{"__isSmartRef__":true,"id":501},"onMouseDown":{"__isSmartRef__":true,"id":504}},"501":{"varMapping":{"__isSmartRef__":true,"id":502},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"502":{"this":{"__isSmartRef__":true,"id":492}},"503":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"504":{"varMapping":{"__isSmartRef__":true,"id":505},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"505":{"this":{"__isSmartRef__":true,"id":492},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":506}},"506":{"$super":{"__isSmartRef__":true,"id":507}},"507":{"varMapping":{"__isSmartRef__":true,"id":508},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"508":{"obj":{"__isSmartRef__":true,"id":492},"name":"onMouseDown"},"509":{},"510":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"511":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":512},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":513}],"_ClipMode":"hidden","derivationIds":[],"id":"B8C31828-262D-4D76-A653-FC87793F32E0","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":515},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"10","index":10,"attributeConnections":[{"__isSmartRef__":true,"id":516}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":518},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":519},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,190.0)"},"512":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"513":{"style":{"__isSmartRef__":true,"id":514},"chunkOwner":{"__isSmartRef__":true,"id":511},"_id":"_3815","storedString":"trigger","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"514":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"515":{"resizeWidth":true},"516":{"sourceObj":{"__isSmartRef__":true,"id":511},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":517},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"517":{"source":{"__isSmartRef__":true,"id":511},"target":{"__isSmartRef__":true,"id":319}},"518":{"morph":{"__isSmartRef__":true,"id":511},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"519":{"setIsSelected":{"__isSmartRef__":true,"id":520},"onMouseDown":{"__isSmartRef__":true,"id":523}},"520":{"varMapping":{"__isSmartRef__":true,"id":521},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"521":{"this":{"__isSmartRef__":true,"id":511}},"522":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"523":{"varMapping":{"__isSmartRef__":true,"id":524},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"524":{"this":{"__isSmartRef__":true,"id":511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":525}},"525":{"$super":{"__isSmartRef__":true,"id":526}},"526":{"varMapping":{"__isSmartRef__":true,"id":527},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"527":{"obj":{"__isSmartRef__":true,"id":511},"name":"onMouseDown"},"528":{},"529":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"530":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":531},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":532}],"_ClipMode":"hidden","derivationIds":[],"id":"DB4C9303-55FE-4E0F-9D61-546C4B458B2B","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":534},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"11","index":11,"attributeConnections":[{"__isSmartRef__":true,"id":535}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":537},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,209.0)"},"531":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"532":{"style":{"__isSmartRef__":true,"id":533},"chunkOwner":{"__isSmartRef__":true,"id":530},"_id":"_3816","storedString":"wantsButton","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"533":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"534":{"resizeWidth":true},"535":{"sourceObj":{"__isSmartRef__":true,"id":530},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":536},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"536":{"source":{"__isSmartRef__":true,"id":530},"target":{"__isSmartRef__":true,"id":319}},"537":{"morph":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"538":{"setIsSelected":{"__isSmartRef__":true,"id":539},"onMouseDown":{"__isSmartRef__":true,"id":542}},"539":{"varMapping":{"__isSmartRef__":true,"id":540},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"540":{"this":{"__isSmartRef__":true,"id":530}},"541":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"542":{"varMapping":{"__isSmartRef__":true,"id":543},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"543":{"this":{"__isSmartRef__":true,"id":530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":544}},"544":{"$super":{"__isSmartRef__":true,"id":545}},"545":{"varMapping":{"__isSmartRef__":true,"id":546},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"546":{"obj":{"__isSmartRef__":true,"id":530},"name":"onMouseDown"},"547":{},"548":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"549":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":550},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":551}],"_ClipMode":"hidden","derivationIds":[],"id":"5661268E-D49F-42A5-8BA0-ECE2C95D68A3","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":553},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"12","index":12,"attributeConnections":[{"__isSmartRef__":true,"id":554}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":556},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":557},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,228.0)"},"550":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"551":{"style":{"__isSmartRef__":true,"id":552},"chunkOwner":{"__isSmartRef__":true,"id":549},"_id":"_3817","storedString":"wantsMenu","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"552":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"553":{"resizeWidth":true},"554":{"sourceObj":{"__isSmartRef__":true,"id":549},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":555},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"555":{"source":{"__isSmartRef__":true,"id":549},"target":{"__isSmartRef__":true,"id":319}},"556":{"morph":{"__isSmartRef__":true,"id":549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"557":{"setIsSelected":{"__isSmartRef__":true,"id":558},"onMouseDown":{"__isSmartRef__":true,"id":561}},"558":{"varMapping":{"__isSmartRef__":true,"id":559},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"559":{"this":{"__isSmartRef__":true,"id":549}},"560":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"561":{"varMapping":{"__isSmartRef__":true,"id":562},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"562":{"this":{"__isSmartRef__":true,"id":549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":563}},"563":{"$super":{"__isSmartRef__":true,"id":564}},"564":{"varMapping":{"__isSmartRef__":true,"id":565},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"565":{"obj":{"__isSmartRef__":true,"id":549},"name":"onMouseDown"},"566":{},"567":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:43:48 GMT-0800 (UTC)\")"},"568":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":569},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":570}],"_ClipMode":"hidden","derivationIds":[],"id":"62FE1DF9-A98B-4A9D-A904-0A61A5605EC6","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"layout":{"__isSmartRef__":true,"id":572},"_StyleClassNames":["Morph","Text","list-item"],"_TextStylingMode":true,"isListItemMorph":true,"name":"13","index":13,"attributeConnections":[{"__isSmartRef__":true,"id":573}],"doNotSerialize":["$$selected"],"doNotCopyProperties":["$$selected"],"selected":false,"owner":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":575},"_PointerEvents":"auto","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":576},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,247.0)"},"569":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(253.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"570":{"style":{"__isSmartRef__":true,"id":571},"chunkOwner":{"__isSmartRef__":true,"id":568},"_id":"_3818","storedString":"world","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"571":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"572":{"resizeWidth":true},"573":{"sourceObj":{"__isSmartRef__":true,"id":568},"sourceAttrName":"selected","targetObj":{"__isSmartRef__":true,"id":319},"targetMethodName":"selectionChanged","varMapping":{"__isSmartRef__":true,"id":574},"updaterString":"function ($upd, selected) { $upd(this.sourceObj.index, selected); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"574":{"source":{"__isSmartRef__":true,"id":568},"target":{"__isSmartRef__":true,"id":319}},"575":{"morph":{"__isSmartRef__":true,"id":568},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"576":{"setIsSelected":{"__isSmartRef__":true,"id":577},"onMouseDown":{"__isSmartRef__":true,"id":580}},"577":{"varMapping":{"__isSmartRef__":true,"id":578},"source":"function setIsSelected(bool, suppressUpdate) {\n            if (!bool && this.selected) {\n                this.removeStyleClassName('selected');\n            } else if (bool && !this.selected){\n                this.addStyleClassName('selected');\n            }\n            var self = this;\n            function setState() { self.selected = bool; }\n            if (suppressUpdate) lively.bindings.noUpdate(setState); else setState();\n        }","funcProperties":{"__isSmartRef__":true,"id":579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"578":{"this":{"__isSmartRef__":true,"id":568}},"579":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:44:20 GMT-0800 (UTC)\")"},"580":{"varMapping":{"__isSmartRef__":true,"id":581},"source":"function onMouseDown(evt) {\n        // NOTE! This method is attached to all the list item morphs, so this\n        // in here is NOT the list but each individual list item morph\n        var list = this.owner.owner, // FIXME\n            isMultiSelect = !!list.isMultipleSelectionList;\n        if (!isMultiSelect) {\n            this.setIsSelected(list.allowDeselectClick ? !this.selected : true);\n        } else {\n            var multiSelectWithShift = list.multipleSelectionMode === 'multiSelectWithShift',\n                hasSelection = !!list.selection,\n                shiftPressed = evt.isShiftDown();\n            if (multiSelectWithShift && !shiftPressed) {\n                var selected = this.selected;\n                list.deselectAll();\n                this.setIsSelected(!selected || !list.allowDeselectClick);\n            } else {\n                this.setIsSelected(!this.selected);\n            }\n        }\n        evt.stop(); return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"581":{"this":{"__isSmartRef__":true,"id":568},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":582}},"582":{"$super":{"__isSmartRef__":true,"id":583}},"583":{"varMapping":{"__isSmartRef__":true,"id":584},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($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":585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"584":{"obj":{"__isSmartRef__":true,"id":568},"name":"onMouseDown"},"585":{},"586":{"__serializedExpressions__":["timestamp"],"user":"Dan","timestamp":"new Date(\"Mon Jun 02 2014 15:44:20 GMT-0800 (UTC)\")"},"587":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(238.5,270.0)","_Padding":"lively.rect(0,0,0,0)"},"588":{"resizeWidth":true,"adjustForNewBounds":true},"589":{"morph":{"__isSmartRef__":true,"id":320},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"590":{"_BorderWidth":0,"__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(253.5,231.6)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"591":{"x":"hidden","y":"scroll"},"592":{"scaleVertical":true,"scaleHorizontal":true,"adjustForNewBounds":true,"listItemHeight":19,"padding":0,"maxListItems":13,"noOfCandidatesShown":14,"__serializedExpressions__":["extent","maxExtent"],"extent":"lively.pt(253.5,231.6)","maxExtent":"lively.pt(253.5,231.6)"},"593":{"morph":{"__isSmartRef__":true,"id":319},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"594":{"sourceObj":{"__isSmartRef__":true,"id":319},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"setMethodName","varMapping":{"__isSmartRef__":true,"id":595},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"595":{"source":{"__isSmartRef__":true,"id":319},"target":{"__isSmartRef__":true,"id":41}},"596":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":597},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":614}],"_ClipMode":"scroll","derivationIds":["F4291D19-DD90-4ED6-82DE-CC99F356E3A1","7563DA8A-D8FC-4CD1-AABB-9924CB8258D8"],"id":"741D7540-8DAB-40C4-90F2-88A4A3D0F42E","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":true,"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":616}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"layout":{"__isSmartRef__":true,"id":618},"owner":{"__isSmartRef__":true,"id":41},"eventHandler":{"__isSmartRef__":true,"id":619},"parseErrors":null,"_lastSyntaxHighlightTime":6,"showsHalos":false,"prevScroll":[0,568],"__serializedExpressions__":["_TextColor","_Position"],"doitContext":{"__isSmartRef__":true,"id":620},"textString":"function (url) {\n        new WebResource(url).create();\n        return url.filename();\n    }","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,231.6)"},"597":{"_BorderWidth":1,"__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(507.0,154.4)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"598":{"style":{"__isSmartRef__":true,"id":599},"chunkOwner":{"__isSmartRef__":true,"id":596},"_id":"_3804","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"599":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"600":{"_id":"_3819","style":{"__isSmartRef__":true,"id":601},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":" (url) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"601":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"602":{"_id":"_3820","style":{"__isSmartRef__":true,"id":603},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"603":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"604":{"_id":"_3821","style":{"__isSmartRef__":true,"id":605},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":"\n        ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"605":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"606":{"_id":"_3822","style":{"__isSmartRef__":true,"id":607},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"607":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"608":{"_id":"_3823","style":{"__isSmartRef__":true,"id":609},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":" WebResource(url).create();\n        ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"609":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"610":{"_id":"_3824","style":{"__isSmartRef__":true,"id":611},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"611":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"612":{"_id":"_3825","style":{"__isSmartRef__":true,"id":613},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":" url.filename();\n    ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"613":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"614":{"_id":"_3826","style":{"__isSmartRef__":true,"id":615},"chunkOwner":{"__isSmartRef__":true,"id":596},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"615":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"616":{"sourceObj":{"__isSmartRef__":true,"id":596},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":596},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"617":{"source":{"__isSmartRef__":true,"id":596},"target":{"__isSmartRef__":true,"id":596}},"618":{"scaleVertical":true,"scaleHorizontal":true},"619":{"morph":{"__isSmartRef__":true,"id":596},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"620":{"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"621":{"_BorderWidth":1,"__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(507.0,386.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(204,204,204)"},"622":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true,"__serializedExpressions__":["grid"],"grid":"lively.pt(25.4,19.3)"},"623":{"panel":{"__isSmartRef__":true,"id":41},"view":{"__isSmartRef__":true,"id":624},"__LivelyClassName__":"lively.morphic.WindowedApp","__SourceModuleName__":"Global.lively.morphic.Widgets"},"624":{"submorphs":[{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":673}],"scripts":[],"shape":{"__isSmartRef__":true,"id":677},"_ClipMode":"visible","derivationIds":[],"id":"05B77408-B501-4349-8D37-E35F29A982C3","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":678},"closeButton":{"__isSmartRef__":true,"id":632},"collapseButton":{"__isSmartRef__":true,"id":642},"menuButton":{"__isSmartRef__":true,"id":652},"reframeHandle":{"__isSmartRef__":true,"id":665},"rightReframeHandle":{"__isSmartRef__":true,"id":673},"bottomReframeHandle":{"__isSmartRef__":true,"id":669},"titleBar":{"__isSmartRef__":true,"id":625},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":41},"owner":null,"eventHandler":{"__isSmartRef__":true,"id":679},"_StyleClassNames":["Morph","Window","highlighted"],"__serializedExpressions__":["_Position","contentOffset"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(105.5,40.0)","contentOffset":"lively.pt(3.0,22.0)"},"625":{"submorphs":[{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":652}],"scripts":[],"shape":{"__isSmartRef__":true,"id":662},"_ClipMode":"visible","derivationIds":[],"id":"3AB66973-B817-4005-A599-D05CCFE4F3BA","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":663},"windowMorph":{"__isSmartRef__":true,"id":624},"buttons":[{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":652}],"label":{"__isSmartRef__":true,"id":626},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":624},"eventHandler":{"__isSmartRef__":true,"id":664},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"626":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":627},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":628}],"_ClipMode":"hidden","derivationIds":[],"id":"658B3E09-6BB8-4820-BF73-FF028E2EAFBA","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":630},"owner":{"__isSmartRef__":true,"id":625},"_StyleClassNames":["Morph","Text","window-title"],"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":631},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(3.0,3.0)"},"627":{"_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(396.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"628":{"style":{"__isSmartRef__":true,"id":629},"chunkOwner":{"__isSmartRef__":true,"id":626},"_id":"_562","storedString":"Window","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"629":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"630":{"resizeWidth":true},"631":{"morph":{"__isSmartRef__":true,"id":626},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"632":{"submorphs":[{"__isSmartRef__":true,"id":633}],"scripts":[],"shape":{"__isSmartRef__":true,"id":638},"_ClipMode":"visible","derivationIds":[],"id":"FD28143F-80FF-4198-A00E-2BF5BA609AD5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":633},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":625},"_StyleClassNames":["Morph","Button","WindowControl","close"],"attributeConnections":[{"__isSmartRef__":true,"id":639}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":641},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(468.0,3.0)"},"633":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":634},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":635}],"_ClipMode":"hidden","derivationIds":[],"id":"6CB68EC0-F007-47DB-859B-662C64767851","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":632},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":637},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"634":{"_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(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"635":{"style":{"__isSmartRef__":true,"id":636},"chunkOwner":{"__isSmartRef__":true,"id":633},"_id":"_564","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"636":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"637":{"morph":{"__isSmartRef__":true,"id":633},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"638":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"639":{"sourceObj":{"__isSmartRef__":true,"id":632},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":624},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":640},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"640":{"source":{"__isSmartRef__":true,"id":632},"target":{"__isSmartRef__":true,"id":624}},"641":{"morph":{"__isSmartRef__":true,"id":632},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"642":{"submorphs":[{"__isSmartRef__":true,"id":643}],"scripts":[],"shape":{"__isSmartRef__":true,"id":648},"_ClipMode":"visible","derivationIds":[],"id":"0FA553B2-9571-432A-816E-32CA98762CBD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":643},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":625},"attributeConnections":[{"__isSmartRef__":true,"id":649}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":651},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(448.0,3.0)"},"643":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":644},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":645}],"_ClipMode":"hidden","derivationIds":[],"id":"C5C1BBA1-3D0E-4DDF-BAC0-E91BEEFF651F","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":642},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":647},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"644":{"_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(15.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"645":{"style":{"__isSmartRef__":true,"id":646},"chunkOwner":{"__isSmartRef__":true,"id":643},"_id":"_566","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"646":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"647":{"morph":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"648":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"649":{"sourceObj":{"__isSmartRef__":true,"id":642},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":624},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":650},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"650":{"source":{"__isSmartRef__":true,"id":642},"target":{"__isSmartRef__":true,"id":624}},"651":{"morph":{"__isSmartRef__":true,"id":642},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"652":{"submorphs":[{"__isSmartRef__":true,"id":653}],"scripts":[],"shape":{"__isSmartRef__":true,"id":658},"_ClipMode":"visible","derivationIds":[],"id":"24712B64-16AF-4D2A-B607-5CD6E6404516","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":653},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":625},"attributeConnections":[{"__isSmartRef__":true,"id":659}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":661},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(405.0,3.0)"},"653":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":654},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":655}],"_ClipMode":"hidden","derivationIds":[],"id":"0BA5EB53-BBF6-4E78-A811-C81CE1536546","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":652},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":657},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"654":{"_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(39.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"655":{"style":{"__isSmartRef__":true,"id":656},"chunkOwner":{"__isSmartRef__":true,"id":653},"_id":"_568","storedString":"Menu","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"656":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"657":{"morph":{"__isSmartRef__":true,"id":653},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"658":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"659":{"sourceObj":{"__isSmartRef__":true,"id":652},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":624},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":660},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"660":{"source":{"__isSmartRef__":true,"id":652},"target":{"__isSmartRef__":true,"id":624}},"661":{"morph":{"__isSmartRef__":true,"id":652},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"662":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(488.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"663":{"resizeWidth":true,"adjustForNewBounds":true},"664":{"morph":{"__isSmartRef__":true,"id":625},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"665":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":666},"_ClipMode":"visible","derivationIds":[],"id":"FE7222A8-C101-4614-B71A-59E2A33CA776","droppingEnabled":true,"halosEnabled":true,"type":"corner","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle corner"],"layout":{"__isSmartRef__":true,"id":667},"owner":{"__isSmartRef__":true,"id":624},"eventHandler":{"__isSmartRef__":true,"id":668},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(474.0,437.0)"},"666":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"667":{"moveVertical":true,"moveHorizontal":true},"668":{"morph":{"__isSmartRef__":true,"id":665},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"669":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":670},"_ClipMode":"visible","derivationIds":[],"id":"CFBB112A-50CE-4D1D-9702-CCBCCF827791","droppingEnabled":true,"halosEnabled":true,"type":"bottom","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle bottom"],"layout":{"__isSmartRef__":true,"id":671},"owner":{"__isSmartRef__":true,"id":624},"eventHandler":{"__isSmartRef__":true,"id":672},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,448.0)"},"670":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(474.0,3.0)","_Padding":"lively.rect(0,0,0,0)"},"671":{"moveVertical":true},"672":{"morph":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"673":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":674},"_ClipMode":"visible","derivationIds":[],"id":"6F255F59-B774-427E-A483-249FB2A43E3D","droppingEnabled":true,"halosEnabled":true,"type":"right","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle right"],"layout":{"__isSmartRef__":true,"id":675},"owner":{"__isSmartRef__":true,"id":624},"eventHandler":{"__isSmartRef__":true,"id":676},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(485.0,0.0)"},"674":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(3.0,437.0)","_Padding":"lively.rect(0,0,0,0)"},"675":{"moveHorizontal":true},"676":{"morph":{"__isSmartRef__":true,"id":673},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"677":{"_BorderWidth":1,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(488.0,451.0)"},"678":{"adjustForNewBounds":true},"679":{"morph":{"__isSmartRef__":true,"id":624},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"680":{"morph":{"__isSmartRef__":true,"id":41},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"681":{"aboutMe":{"__isSmartRef__":true,"id":682},"buildView":{"__isSmartRef__":true,"id":685},"newCodePane":{"__isSmartRef__":true,"id":688},"onLoad":{"__isSmartRef__":true,"id":691},"reset":{"__isSmartRef__":true,"id":694},"setMethodName":{"__isSmartRef__":true,"id":697},"setSelectedClass":{"__isSmartRef__":true,"id":700},"updateClassesList":{"__isSmartRef__":true,"id":703},"yetToDo":{"__isSmartRef__":true,"id":706},"newListPane":{"__isSmartRef__":true,"id":709},"restart":{"__isSmartRef__":true,"id":712}},"682":{"varMapping":{"__isSmartRef__":true,"id":683},"source":"function aboutMe() {\n    //  This is an experiment to build a very simple browser\n    //  using the current code base.  Here are some goals...\n    //      to show a truly useful app in one page of code\n    //      to find out if a module-naive browser is useful\n    //      to explore development using only page-local changes\n    //          thus enabling development without needing to install\n    //      to couple this with changeSets for sharing\n    //      to explore app construction by dropping widgets\n    //          on a panel that does auto-docking as follows...\n    //              all widgets get connected to the panel\n    //              all app code is in the panel\n    //      to experiment with shared convenience in gridding,\n    //          border widths and other uniform styling\n    //      to experiment with automatic derivation of buildView\n    //          from a concrete (DnD) layout\n    //  Scipting of this object began with\n    //      new lively.morphic.Panel().openInWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":684},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"683":{"this":{"__isSmartRef__":true,"id":41}},"684":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 17 2013 13:19:33 GMT-0800 (UTC)\")"},"685":{"varMapping":{"__isSmartRef__":true,"id":686},"source":"function buildView(extent) {  // this.buildView()\n    // Disassemble prior view if present and set extent if not null\n    this.restart(extent);\n\n    // Lay out new widgets\n    lively.morphic.Panel.makePanedPanel(extent, [\n\t\t['classPane', this.newListPane, new Rectangle(0, 0, 0.5, 0.6)],\n\t\t['methodPane', this.newListPane, new Rectangle(0.5, 0, 0.5, 0.6)],\n\t\t['codePane', this.newCodePane, new Rectangle(0, 0.6, 1, 0.4)],\n\t], this);\n\n    // Connect widgets to this panel as model\n    connect(this.classPane, \"selection\", this, \"setSelectedClass\", {});\n    connect(this.methodPane, \"selection\", this, \"setMethodName\", {});\n\n    // Initialize this panel as model\n    this.onLoad();\n}","funcProperties":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"686":{"this":{"__isSmartRef__":true,"id":41}},"687":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Sep 21 2013 22:31:45 GMT-0800 (UTC)\")"},"688":{"varMapping":{"__isSmartRef__":true,"id":689},"source":"function newCodePane(extent) {\n    // This method should be inherited for all apps\n    var codePane = newTextPane(extent);\n    codePane.enableSyntaxHighlighting();\n    codePane.evalEnabled = true;\n    codePane.doSave = function() {\n        this.cachedTextString = null;\n        this.savedTextString = this.textString;\n        if (this.methodPane.selection) {\n            alertOK('eval'); \n            this.tryBoundEval('this.' + panel.methodPane.selection + ' = ' + this.savedTextString)\n        }\n    }\n    codePane.applyStyle({scaleProportional: true});\n    return codePane\n}","funcProperties":{"__isSmartRef__":true,"id":690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"689":{"this":{"__isSmartRef__":true,"id":41}},"690":{"user":"robertkrahn","tags":["panel support"],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 15 2013 21:29:01 GMT-0800 (UTC)\")"},"691":{"varMapping":{"__isSmartRef__":true,"id":692},"source":"function onLoad() {  // this.onLoad()\n    this.updateClassesList();\n}","funcProperties":{"__isSmartRef__":true,"id":693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"692":{"this":{"__isSmartRef__":true,"id":41}},"693":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Sep 14 2013 13:38:16 GMT-0800 (UTC)\")"},"694":{"varMapping":{"__isSmartRef__":true,"id":695},"source":"function reset() {  // this.reset()\n    this.classPane.setList([]);\n    this.methodPane.setList([]);\n}","funcProperties":{"__isSmartRef__":true,"id":696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"695":{"this":{"__isSmartRef__":true,"id":41}},"696":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 07 2014 17:59:43 GMT-0700 (UTC)\")"},"697":{"varMapping":{"__isSmartRef__":true,"id":698},"source":"function setMethodName(aMethodName) {\n    this.methodName = aMethodName;\n    if(!aMethodName) {this.codePane.setTextString(''); return; }\n    var method = this.selectedClass.prototype[aMethodName];\n    this.codePane.setTextString(method.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"698":{"this":{"__isSmartRef__":true,"id":41}},"699":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Sep 14 2013 13:38:16 GMT-0800 (UTC)\")"},"700":{"varMapping":{"__isSmartRef__":true,"id":701},"source":"function setSelectedClass(aClass) {\n    this.selectedClass = aClass;\n    this.methodPane.setList(aClass ? aClass.functionNames().sort() : []);\n    this.owner.setTitle(aClass ? aClass.displayName : \"Simple Browser\");\n    this.codePane.doitContext = aClass ? aClass.prototype : Global;\n    if (!aClass) return this.codePane.setTextString(\"\");\n    var methodsString = aClass.localFunctionNames().map(function(name) {\n        if (name == 'constructor') return null;\n        return Strings.format(\"%s: %s\", name, aClass.prototype[name]);\n    }).compact().join('\\n\\n    ');\n    var klassName = aClass.type || aClass.name;\n    var klassString = (aClass.superclass.type || aClass.superclass.name) + \".subclass(\\,'\" + klassName + \"',\\n%s\\n})\";\n    this.codePane.setTextString(Strings.format(klassString, methodsString));\n}","funcProperties":{"__isSmartRef__":true,"id":702},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"701":{"this":{"__isSmartRef__":true,"id":41}},"702":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 07 2014 18:04:31 GMT-0700 (UTC)\")"},"703":{"varMapping":{"__isSmartRef__":true,"id":704},"source":"function updateClassesList() {\n    var cls = classes(true);\n    cls.sort(function(a,b) {return a.name <= b.name ? -1 : 1});\n    this.classPane.renderFunction = function(c) {return c.name};\n    this.classPane.setList(cls);\n}","funcProperties":{"__isSmartRef__":true,"id":705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"704":{"this":{"__isSmartRef__":true,"id":41}},"705":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Sep 14 2013 14:53:36 GMT-0800 (UTC)\")"},"706":{"varMapping":{"__isSmartRef__":true,"id":707},"source":"function yetToDo() {\n//  [-] Show module name in list\n//  [ ] Write code that will write stubs from dropped widgets\n//  [ ] Write code that will derive buildView\n//  [ ] Build a UI like the PartsList for connecting and renaming of parts\n//  [ ] Explore development with page-local changes and changeSets\n}","funcProperties":{"__isSmartRef__":true,"id":708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"707":{"this":{"__isSmartRef__":true,"id":41}},"708":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 07 2014 18:03:14 GMT-0700 (UTC)\")"},"709":{"varMapping":{"__isSmartRef__":true,"id":710},"source":"function newListPane(extent) {\n    // This method should be inherited for all apps\n    var list = new lively.morphic.List(extent);\n    list.applyStyle({scaleProportional: true});\n    return list;\n}","funcProperties":{"__isSmartRef__":true,"id":711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"710":{"this":{"__isSmartRef__":true,"id":41}},"711":{"user":"Dan","tags":["panel support"],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Sep 21 2013 22:14:00 GMT-0800 (UTC)\")"},"712":{"varMapping":{"__isSmartRef__":true,"id":713},"source":"function restart(extent) {  // this.restart()\n    // Use new frame if supplied\n    extent = extent || this.getExtent();\n    this.applyStyle({adjustForNewBounds: true, fill: Color.gray});\n    this.layout.grid = this.innerBounds().extent().scaleBy(1/20);\n\n    // Disassemble prior view and connections\n    this.withAllSubmorphsDo(function(m) {disconnectAll(m)});\n    this.removeAllMorphs();\n}","funcProperties":{"__isSmartRef__":true,"id":714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"713":{"this":{"__isSmartRef__":true,"id":41}},"714":{"user":"Dan","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Sep 21 2013 22:16:24 GMT-0800 (UTC)\")"},"715":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":716},"_ClipMode":"visible","derivationIds":["C1929B6F-562D-497A-A945-A197C3A9E889","3FADF239-1FE5-46AB-9BAF-68C8941378D1"],"id":"7411E711-66F4-40C1-87E1-D94F6468A8D1","droppingEnabled":true,"halosEnabled":true,"type":"corner","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle corner"],"layout":{"__isSmartRef__":true,"id":717},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":718},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(499.0,397.0)"},"716":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"717":{"moveVertical":true,"moveHorizontal":true},"718":{"morph":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"719":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":720},"_ClipMode":"visible","derivationIds":["203C3A91-D9D2-4230-A9F8-9752C28F1F34","2FFD2560-3E91-4D0E-A54E-5E4FBC7E6DD6"],"id":"E2940975-D084-40B0-9AA7-6E938361950A","droppingEnabled":true,"halosEnabled":true,"type":"bottom","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle bottom"],"layout":{"__isSmartRef__":true,"id":721},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":722},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,408.0)"},"720":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(499.0,3.0)","_Padding":"lively.rect(0,0,0,0)"},"721":{"moveVertical":true},"722":{"morph":{"__isSmartRef__":true,"id":719},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"723":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":724},"_ClipMode":"visible","derivationIds":["EB3F78E5-CD2B-4F21-99D7-F5C93CE0F6AE","86007533-2A5A-4925-8C15-4C4DF4F0FBB9"],"id":"7C448AA9-171A-4ACD-BFFC-FCAC8796106F","droppingEnabled":true,"halosEnabled":true,"type":"right","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle right"],"layout":{"__isSmartRef__":true,"id":725},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":726},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(510.0,0.0)"},"724":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(3.0,397.0)","_Padding":"lively.rect(0,0,0,0)"},"725":{"moveHorizontal":true},"726":{"morph":{"__isSmartRef__":true,"id":723},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"727":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(513.0,411.0)"},"728":{"adjustForNewBounds":true},"729":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"730":{"partName":"SimpleBrowser","requiredModules":[],"partsSpaceName":"PartsBin/Dan/","comment":"A browser for loaded classes only.  Changes only affect the runtime - they do not affect the codebase.Intended to be used in conjunction with changeSets.  For now adding, deleting methods and classes is not supportedSee comments in aboutMe and yetToDo","changes":[{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":734},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737}],"migrationLevel":8,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Sep 21 2013 22:19:37 GMT-0800 (UTC)\")"},"731":{"author":"Dan","message":"no comment","id":"03111616-D63B-4E0C-AECF-77A08E218848","__serializedExpressions__":["date"],"date":"new Date(\"Mon Sep 16 2013 14:31:54 GMT-0800 (UTC)\")"},"732":{"author":"Dan","message":"no comment","id":"E920E96F-3861-4260-AF29-3D44E1F29958","__serializedExpressions__":["date"],"date":"new Date(\"Mon Sep 16 2013 14:39:51 GMT-0800 (UTC)\")"},"733":{"author":"Dan","message":"no comment","id":"84571B21-EFE8-4A55-8D35-75EC1ED17005","__serializedExpressions__":["date"],"date":"new Date(\"Mon Sep 16 2013 14:40:12 GMT-0800 (UTC)\")"},"734":{"author":"Dan","message":"updated to match PnedWindow","id":"183AF4ED-D62C-4336-AA88-6237057A6A2B","__serializedExpressions__":["date"],"date":"new Date(\"Sat Sep 21 2013 22:19:37 GMT-0800 (UTC)\")"},"735":{"author":"Dan","message":"no comment","id":"611BE94A-59E0-4240-8716-CAE0DF0FF98D","__serializedExpressions__":["date"],"date":"new Date(\"Sat Sep 21 2013 22:33:23 GMT-0800 (UTC)\")"},"736":{"author":"Dan","message":"Added ability to show all methods for, eg, copying to a creation method.","id":"84156D78-0456-4B9E-808B-08BE4CD45911","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 07 2014 18:07:16 GMT-0700 (UTC)\")"},"737":{"__serializedExpressions__":["date"],"author":"Dan","message":"Enabled halos on the panel so you can see the scripts in OE","id":"1F5721E9-CB29-4FC8-AE18-E2A609C988DF","date":"new Date(\"Mon Jun 02 2014 15:54:30 GMT-0800 (UTC)\")"},"isSimplifiedRegistry":true}}