{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":29},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":111}],"scripts":[],"id":"5A4348F3-8F30-460A-A385-64E327B86C3C","shape":{"__isSmartRef__":true,"id":130},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"FileSystem","partsBinMetaInfo":{"__isSmartRef__":true,"id":131},"eventHandler":{"__isSmartRef__":true,"id":157},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","D1F9ADB6-2E09-482F-8EBD-BC8B11D15D0D","8F4AB5E3-F58A-4A06-9800-227CE112F4A0","CC32225E-A377-4F21-9D6D-1A034EF889B8"],"partTests":{"__isSmartRef__":true,"id":158},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":163},"isCopyMorphRef":true,"morphRefId":1,"lastFocused":{"__isSmartRef__":true,"id":164},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":315},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(323.0,-12.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2}],"scripts":[],"id":"3A3C0654-FCA1-4D36-B9D0-018EE9906CA6","shape":{"__isSmartRef__":true,"id":6},"droppingEnabled":true,"halosEnabled":true,"itemList":[],"selectedIndexes":[],"showsHalos":false,"name":"Entries","partsBinMetaInfo":{"__isSmartRef__":true,"id":7},"_ClipMode":{"__isSmartRef__":true,"id":11},"eventHandler":{"__isSmartRef__":true,"id":12},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","C1C00AC4-F3E1-44E1-8973-0E9903EFE3B9","2B85E408-84FC-4316-BD59-0C77BB49E637","06B32D5B-C1E3-49DB-BE5E-E76D8CCF9772","CF0CECB6-FA0F-4834-8127-09F77D4C3F85","DB90785E-B235-4D61-A2D9-1AAEEDE540C2"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"itemMorphs":[],"layout":{"__isSmartRef__":true,"id":13},"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":14}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(10.0,70.0)","distanceToDragEvent":"lively.pt(149.0,-14.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_ClipMode":"visible","derivationIds":["5B4469C4-350D-4551-89E3-0CCAA4874419","99AE6204-7A5A-47D1-AE7C-1B39DB42669D","EE153A7B-7931-450B-9F1D-BBBA3CE711D6","21FCDBD7-1DAB-4C3C-AA8A-71CFAC2689E5","99D150AB-6424-4E19-887A-4DBE4975F518"],"id":"4836C184-D867-460D-99E3-88BCF7C72D13","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1},"eventHandler":{"__isSmartRef__":true,"id":4},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":5},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"3":{"_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(220.0,4.0)","_Padding":"lively.rect(0,0,0,0)"},"4":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5":{"resizeWidth":true,"adjustForNewBounds":true},"6":{"_BorderWidth":1.3139999999999998,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(220.0,280.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"7":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":8,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":10}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Oct 02 2013 00:29:14 GMT+0200 (UTC)\")"},"8":{"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 29 2012 14:39:24 GMT+0200 (UTC)\")"},"9":{"author":"robertkrahn","message":"new morphic lists","id":"ACF81045-E200-4DA6-B0C6-B9AB94590E84","__serializedExpressions__":["date"],"date":"new Date(\"Mon Sep 30 2013 23:32:00 GMT+0200 (UTC)\")"},"10":{"author":"robertkrahn","message":"no comment","id":"3D0531CA-D241-4692-89F0-2FCC7621B8DE","__serializedExpressions__":["date"],"date":"new Date(\"Wed Oct 02 2013 00:29:07 GMT+0200 (UTC)\")"},"11":{"x":"hidden","y":"scroll"},"12":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13":{"listItemHeight":19,"padding":0,"maxListItems":15,"noOfCandidatesShown":1,"adjustForNewBounds":true,"__serializedExpressions__":["extent","maxExtent"],"extent":"lively.pt(220.0,280.0)","maxExtent":"lively.pt(220.0,280.0)"},"14":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"selectEntry","varMapping":{"__isSmartRef__":true,"id":15},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"15":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":0}},"16":{"submorphs":[],"scripts":[],"id":"ECB9ACF9-2C1B-41D9-8E68-A0B46A29009D","shape":{"__isSmartRef__":true,"id":17},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":13,"name":"CurrentEntry","partsBinMetaInfo":{"__isSmartRef__":true,"id":18},"textChunks":[{"__isSmartRef__":true,"id":26}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":28},"_ClipMode":"scroll","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","E891A9F1-BC79-46E2-97AB-4649D6E94AE7","400456A4-6CD0-47BE-9198-2E5CFFA64BBA","C07DCFF5-BF76-41DA-BCAC-BBA40B044257"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(289.0,-11.0)"},"17":{"fill":null,"_BorderWidth":1.312,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(461.0,25.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(255,255,255)"},"18":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":25}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:08 GMT+0200 (UTC)\")"},"19":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 17:31:56 GMT+0100 (UTC)\")"},"20":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 14:18:18 GMT+0200 (UTC)\")"},"21":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:32:09 GMT+0200 (UTC)\")"},"22":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:31:43 GMT+0200 (UTC)\")"},"23":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 27 2012 06:20:38 GMT+0100 (UTC)\")"},"24":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 16:30:30 GMT+0200 (UTC)\")"},"25":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 18:36:22 GMT+0100 (UTC)\")"},"26":{"style":{"__isSmartRef__":true,"id":27},"chunkOwner":{"__isSmartRef__":true,"id":16},"_id":"_8451","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28":{"morph":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29":{"submorphs":[{"__isSmartRef__":true,"id":30}],"scripts":[],"id":"A152EF84-EB92-4A27-ADFE-B80F114AA26B","shape":{"__isSmartRef__":true,"id":35},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":30},"showsHalos":false,"name":"Refresh","partsBinMetaInfo":{"__isSmartRef__":true,"id":36},"eventHandler":{"__isSmartRef__":true,"id":37},"derivationIds":[9279,"FB2E3506-9D27-4EF0-B450-2C31FEC40DBA","D24EAFBA-65B6-4121-9EE4-CB37E355A0E6","61DF8572-182F-48CE-B437-FC9733CB1D33","810B66E5-12AF-434A-BB7A-FD62FAF55E66","63711E4B-745C-4763-AA58-6BE75DEEB870","25A18C8C-09D4-4641-BE14-6D6ECB53C1A3","DB8A9D13-0470-46B5-99D0-D81B6D3F3FB8","C5FDF549-36AA-41F9-8F2D-8C16338F95F6","FCB3244C-84D7-4E26-8A0D-1A8A338C694E","71B87E45-596C-47CB-AA42-A7822728FEED"],"_ClipMode":"visible","isPressed":false,"layout":{"__isSmartRef__":true,"id":38},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Button"],"attributeConnections":[{"__isSmartRef__":true,"id":39}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["normalFill","lighterFill","padding","distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(38.0,-16.0)","_Position":"lively.pt(10.0,12.0)"},"30":{"submorphs":[],"scripts":[],"id":"C24CED07-4851-47DC-BBBA-E7A80AA42431","shape":{"__isSmartRef__":true,"id":31},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":29},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":32}],"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","eventHandler":{"__isSmartRef__":true,"id":34},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[9280,"9FE60C06-7E74-4412-9A9A-F30F97EA9F2A","8A030C41-5B94-4E76-8B69-6962D5AFD11E","85D0A809-D492-40DC-9569-A22A2DB39C59","A251FF8C-7ECE-4E96-A6F6-EEF0B4DEC12E","15EAA985-4F80-462E-B654-694FA2EC646D","EE179571-265A-437C-9E00-63B8AC04AD12","FF6F9D12-5F7A-4E8F-BAC8-5AB6B5DAF583","12446415-B5F0-42E2-AA2F-620FBEF52F64","B2216A36-1C87-4F8E-A5B6-49AE1E021E21","52A86E8D-9AC6-494F-A7D9-73B3415CA94C"],"_MinTextWidth":20,"_MinTextHeight":null,"_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"31":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(25.0,25.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"32":{"style":{"__isSmartRef__":true,"id":33},"chunkOwner":{"__isSmartRef__":true,"id":30},"storedString":"⟳","_id":"_220","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"33":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34":{"morph":{"__isSmartRef__":true,"id":30},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35":{"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Fill","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(25.0,25.0)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"36":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"37":{"morph":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38":{"moveVertical":false},"39":{"sourceObj":{"__isSmartRef__":true,"id":29},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"onLoad","varMapping":{"__isSmartRef__":true,"id":40},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"40":{"source":{"__isSmartRef__":true,"id":29},"target":{"__isSmartRef__":true,"id":0}},"41":{"submorphs":[],"scripts":[],"id":"C1563854-44A9-4FA5-B8DD-ED279A06A474","shape":{"__isSmartRef__":true,"id":42},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"FS","partsBinMetaInfo":{"__isSmartRef__":true,"id":43},"textChunks":[{"__isSmartRef__":true,"id":51}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":53},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","AB87D208-86E0-4950-9F28-A7459440B596","C02DA819-FE7D-4351-862F-53929DFD731E","CF138D53-5172-4CFA-AD9B-84E2402198B8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[5,5],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(40.0,12.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(296.0,-14.0)"},"42":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(437.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"43":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":45},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":48},{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":50}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:08 GMT+0200 (UTC)\")"},"44":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 17:31:56 GMT+0100 (UTC)\")"},"45":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 14:18:18 GMT+0200 (UTC)\")"},"46":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:32:09 GMT+0200 (UTC)\")"},"47":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:31:43 GMT+0200 (UTC)\")"},"48":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 27 2012 06:20:38 GMT+0100 (UTC)\")"},"49":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 16:30:30 GMT+0200 (UTC)\")"},"50":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 18:36:22 GMT+0100 (UTC)\")"},"51":{"style":{"__isSmartRef__":true,"id":52},"chunkOwner":{"__isSmartRef__":true,"id":41},"_id":"_8450","storedString":"filesystem:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"53":{"morph":{"__isSmartRef__":true,"id":41},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"54":{"submorphs":[{"__isSmartRef__":true,"id":55}],"scripts":[],"shape":{"__isSmartRef__":true,"id":60},"eventHandler":{"__isSmartRef__":true,"id":61},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","AD672070-1804-461D-8543-4B6BF4712A0B","9FA0C731-BEC7-48F0-94B5-7EDAF664076B","D01D5D2E-D006-4303-9C2F-CB054115F148"],"id":"803FE3EA-DB69-4EE0-9435-7E2B4A542DDF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":55},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":62},"pinSpecs":[{"__isSmartRef__":true,"id":70}],"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Button"],"attributeConnections":[{"__isSmartRef__":true,"id":71}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(330.0,240.0)","distanceToDragEvent":"lively.pt(73.0,-10.0)"},"55":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":56},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":57}],"eventHandler":{"__isSmartRef__":true,"id":59},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","A3F64120-2859-40C0-8FFE-9E988325E642","991A16DB-63DB-48E7-AA10-4E0B21BBD406","9CE1E8F3-321E-4C2C-85EC-41D97BB1827A"],"id":"375E9A01-801D-4F4F-9E48-1E51671AF4DD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":54},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"56":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"57":{"style":{"__isSmartRef__":true,"id":58},"chunkOwner":{"__isSmartRef__":true,"id":55},"_id":"_3370","storedString":"Remove","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"58":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"59":{"morph":{"__isSmartRef__":true,"id":55},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"60":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"61":{"morph":{"__isSmartRef__":true,"id":54},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"62":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":69}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:11 GMT+0200 (UTC)\")"},"63":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (UTC)\")"},"64":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (UTC)\")"},"65":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200 (UTC)\")"},"66":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200 (UTC)\")"},"67":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200 (UTC)\")"},"68":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200 (UTC)\")"},"69":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200 (UTC)\")"},"70":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"71":{"sourceObj":{"__isSmartRef__":true,"id":54},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"removeEntry","varMapping":{"__isSmartRef__":true,"id":72},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"72":{"source":{"__isSmartRef__":true,"id":54},"target":{"__isSmartRef__":true,"id":0}},"73":{"submorphs":[{"__isSmartRef__":true,"id":74}],"scripts":[],"shape":{"__isSmartRef__":true,"id":79},"eventHandler":{"__isSmartRef__":true,"id":80},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","AD672070-1804-461D-8543-4B6BF4712A0B","4AF44DD6-A6E3-47DE-B112-E156758A1477","FA6099C0-1326-4604-B9D1-759D803C7A54","90E4D720-0F56-42C7-B8B6-1405778D9A91"],"id":"F1D22DB3-B1DC-4704-AACA-FA62C7B27E94","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":74},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"name":"Button4","partsBinMetaInfo":{"__isSmartRef__":true,"id":81},"pinSpecs":[{"__isSmartRef__":true,"id":89}],"_StyleClassNames":["Morph","Button"],"attributeConnections":[{"__isSmartRef__":true,"id":90}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(330.0,130.0)","distanceToDragEvent":"lively.pt(71.0,-14.0)"},"74":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":75},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":76}],"eventHandler":{"__isSmartRef__":true,"id":78},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","A3F64120-2859-40C0-8FFE-9E988325E642","DE8131BE-2047-4506-816A-5933F544F8FF","21AC5A55-221C-4C6B-9E31-D2F2C1F1852B","4438D713-592D-43CD-B845-E91B7C05E3BA"],"id":"DF7C6905-3CC7-4CF5-A734-8EF38254C726","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":73},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"75":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"76":{"style":{"__isSmartRef__":true,"id":77},"chunkOwner":{"__isSmartRef__":true,"id":74},"_id":"_2904","storedString":"Rename to ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"77":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"78":{"morph":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"79":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"80":{"morph":{"__isSmartRef__":true,"id":73},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"81":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":88}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:11 GMT+0200 (UTC)\")"},"82":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (UTC)\")"},"83":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (UTC)\")"},"84":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200 (UTC)\")"},"85":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200 (UTC)\")"},"86":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200 (UTC)\")"},"87":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200 (UTC)\")"},"88":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200 (UTC)\")"},"89":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"90":{"sourceObj":{"__isSmartRef__":true,"id":73},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"renameEntry","varMapping":{"__isSmartRef__":true,"id":91},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"91":{"source":{"__isSmartRef__":true,"id":73},"target":{"__isSmartRef__":true,"id":0}},"92":{"submorphs":[{"__isSmartRef__":true,"id":93}],"scripts":[],"shape":{"__isSmartRef__":true,"id":98},"eventHandler":{"__isSmartRef__":true,"id":99},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","AD672070-1804-461D-8543-4B6BF4712A0B","4AF44DD6-A6E3-47DE-B112-E156758A1477","FA6099C0-1326-4604-B9D1-759D803C7A54","6DDAF523-B68F-438B-81AD-DE8721A1ED9D","BCA73F04-7C88-4AFC-8423-E5F347CDF315"],"id":"DD5A1553-42C8-49B8-9F6B-6800B51DB05A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":93},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"name":"Button10","partsBinMetaInfo":{"__isSmartRef__":true,"id":100},"pinSpecs":[{"__isSmartRef__":true,"id":108}],"_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":109}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(330.0,90.0)","distanceToDragEvent":"lively.pt(72.0,-14.0)"},"93":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":94},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":95}],"eventHandler":{"__isSmartRef__":true,"id":97},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","A3F64120-2859-40C0-8FFE-9E988325E642","DE8131BE-2047-4506-816A-5933F544F8FF","21AC5A55-221C-4C6B-9E31-D2F2C1F1852B","6CFFD2D0-C2E1-463F-969B-45F1B185FF34","64D8F92F-BC9E-4C3D-A446-64F2A8A9DBA6"],"id":"ED1E69A8-819F-4244-A65D-6C32A81E3E66","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":92},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"94":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"95":{"style":{"__isSmartRef__":true,"id":96},"chunkOwner":{"__isSmartRef__":true,"id":93},"_id":"_2705","storedString":"Copy to ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"96":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"97":{"morph":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"98":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"99":{"morph":{"__isSmartRef__":true,"id":92},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"100":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":102},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":105},{"__isSmartRef__":true,"id":106},{"__isSmartRef__":true,"id":107}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:11 GMT+0200 (UTC)\")"},"101":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (UTC)\")"},"102":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (UTC)\")"},"103":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200 (UTC)\")"},"104":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200 (UTC)\")"},"105":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200 (UTC)\")"},"106":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200 (UTC)\")"},"107":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200 (UTC)\")"},"108":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"109":{"sourceObj":{"__isSmartRef__":true,"id":92},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"copyEntry","varMapping":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"110":{"source":{"__isSmartRef__":true,"id":92},"target":{"__isSmartRef__":true,"id":0}},"111":{"submorphs":[{"__isSmartRef__":true,"id":112}],"scripts":[],"shape":{"__isSmartRef__":true,"id":117},"eventHandler":{"__isSmartRef__":true,"id":118},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3D0B0A82-C484-4AC5-8EE0-ABCE9CE4EC37","BB379073-5F7D-4579-BD24-E1594674C019"],"id":"28B2FC1D-3E1B-436D-8042-996320FA2523","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":112},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"name":"Button11","partsBinMetaInfo":{"__isSmartRef__":true,"id":119},"pinSpecs":[{"__isSmartRef__":true,"id":127}],"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Button"],"attributeConnections":[{"__isSmartRef__":true,"id":128}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(330.0,170.0)","distanceToDragEvent":"lively.pt(73.0,-12.0)"},"112":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":113},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":114}],"eventHandler":{"__isSmartRef__":true,"id":116},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","6BDCF495-D692-4EFE-AAFF-7DA17A5F7E8E","EA2B6DF9-2DF8-46D1-8414-60FFF5B1CC1C"],"id":"EA172A78-0CEF-411D-950D-C2C4C025C373","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":111},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"113":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"114":{"style":{"__isSmartRef__":true,"id":115},"chunkOwner":{"__isSmartRef__":true,"id":112},"_id":"_6488","storedString":"Save ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"115":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"116":{"morph":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"117":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"118":{"morph":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"119":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":122},{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":124},{"__isSmartRef__":true,"id":125},{"__isSmartRef__":true,"id":126}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jul 24 2013 08:21:11 GMT+0200 (UTC)\")"},"120":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:15:42 GMT+0100 (UTC)\")"},"121":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 22:53:16 GMT+0100 (UTC)\")"},"122":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:34:25 GMT+0200 (UTC)\")"},"123":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:35:59 GMT+0200 (UTC)\")"},"124":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 01 2013 05:36:30 GMT+0200 (UTC)\")"},"125":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:22:38 GMT+0200 (UTC)\")"},"126":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 19:24:50 GMT+0200 (UTC)\")"},"127":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"128":{"sourceObj":{"__isSmartRef__":true,"id":111},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"downloadEntry","varMapping":{"__isSmartRef__":true,"id":129},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"129":{"source":{"__isSmartRef__":true,"id":111},"target":{"__isSmartRef__":true,"id":0}},"130":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(482.0,357.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(228,228,228)","_Padding":"lively.rect(0,0,0,0)"},"131":{"partsSpaceName":"PartsBin/Dialogs/","comment":"Manage files in persistent storage.","migrationLevel":8,"partName":"FileSystem","changes":[{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":140},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":144},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":146},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":148},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":150},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":154},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":156}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Feb 07 2014 19:36:07 GMT+0100 (UTC)\")"},"132":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jun 21 2013 00:16:24 GMT+0200 (UTC)\")"},"133":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 09:18:06 GMT+0200 (UTC)\")"},"134":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 12:57:18 GMT+0100 (UTC)\")"},"135":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:36 GMT+0200 (UTC)\")"},"136":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 15:51:30 GMT+0200 (UTC)\")"},"137":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:53:45 GMT+0100 (UTC)\")"},"138":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Sat Feb 25 2012 02:59:09 GMT+0100 (UTC)\")"},"139":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 10:42:26 GMT+0100 (UTC)\")"},"140":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 13:42:07 GMT+0200 (UTC)\")"},"141":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 19:35:08 GMT+0200 (UTC)\")"},"142":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 10:35:51 GMT+0100 (UTC)\")"},"143":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:42:31 GMT+0100 (UTC)\")"},"144":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 16:47:05 GMT+0100 (UTC)\")"},"145":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:36:50 GMT+0200 (UTC)\")"},"146":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 20:49:27 GMT+0200 (UTC)\")"},"147":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jul 30 2013 08:20:51 GMT+0200 (UTC)\")"},"148":{"author":"bert","message":"no comment","id":"A2949F56-B2AA-464D-8996-FAC22A0C5851","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 05 2014 18:55:42 GMT+0100 (UTC)\")"},"149":{"author":"bert","message":"no comment","id":"FF2D7FE7-FAE7-476C-A8C8-8FEA68D81E87","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 05 2014 18:56:57 GMT+0100 (UTC)\")"},"150":{"author":"bert","message":"fix renaming","id":"B31A9F26-DBF8-401C-A4DD-DB5104551547","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 05 2014 19:15:11 GMT+0100 (UTC)\")"},"151":{"author":"bert","message":"no comment","id":"63223811-D869-403E-9FB0-0A5457F45462","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 05 2014 19:15:28 GMT+0100 (UTC)\")"},"152":{"author":"bert","message":"Add copy button","id":"9353E6CB-FD17-45E8-AE24-7EEEAA540CCE","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 07 2014 19:35:31 GMT+0100 (UTC)\")"},"153":{"author":"bert","message":"Add copy button","id":"E6CD3268-1C8D-4F5C-A33E-38EC68D645CA","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 07 2014 19:36:02 GMT+0100 (UTC)\")"},"154":{"author":"bert","message":"Add download button","id":"2BE0609C-A621-4A69-B04F-4B96F0FF2CEE","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 07 2014 19:45:23 GMT+0100 (UTC)\")"},"155":{"__serializedExpressions__":["date"],"author":"bert","message":"refresh contents on window activation","id":"64BB9D8E-B45F-46C6-BC60-5D212D643E7B","date":"new Date(\"Wed Mar 05 2014 04:21:37 GMT+0100 (UTC)\")"},"156":{"__serializedExpressions__":["date"],"author":"bert","message":"refresh contents when activating window","id":"456CFED8-6410-4178-B1F2-6CA8CCF24A23","date":"new Date(\"Wed Mar 05 2014 04:23:24 GMT+0100 (UTC)\")"},"157":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"158":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":159}},"159":{"test01IsMorph":{"__isSmartRef__":true,"id":160}},"160":{"varMapping":{"__isSmartRef__":true,"id":161},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"161":{"this":{"__isSmartRef__":true,"id":158}},"162":{},"163":{"resizeWidth":true,"resizeHeight":true},"164":{"storedTextString":"","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":165},"derivationIds":[],"id":"6750594E-8A08-4C72-9A25-00FA4467FDA9","grabbingEnabled":false,"halosEnabled":true,"_FontSize":12,"doNotSerialize":["whenOpenedInWorldCallbacks","$$savedTextString","$$textString"],"attributeConnections":[{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":225}],"_ShowGutter":false,"_TextMode":"text","_Theme":"chrome","_LineWrapping":true,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":true,"_ShowActiveLine":false,"_SoftTabs":true,"_AutocompletionEnabled":true,"_ShowWarnings":true,"_ShowErrors":true,"name":"CommandLine","style":{"__isSmartRef__":true,"id":227},"clearOnInput":true,"doNotCopyProperties":["$$savedTextString","$$textString"],"draggingEnabled":false,"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":228},"storedString":"","commandHistory":{"__isSmartRef__":true,"id":229},"connections":{"__isSmartRef__":true,"id":230},"owner":{"__isSmartRef__":true,"id":175},"eventHandler":{"__isSmartRef__":true,"id":232},"allowInput":true,"isCommandLine":true,"_isFocused":false,"inputChanged":"","__serializedExpressions__":["_Position"],"textString":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":233},"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(4.0,27.0)"},"165":{"_Fill":null,"_BorderWidth":0,"_BorderStyle":"solid","_BorderRadius":0,"_Opacity":1,"attributeConnections":[{"__isSmartRef__":true,"id":166},{"__isSmartRef__":true,"id":168}],"doNotSerialize":["$$aceEditor"],"doNotCopyProperties":["$$aceEditor"],"__serializedExpressions__":["_Extent","_BorderColor","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(572.0,18.0)","_BorderColor":"Color.rgb(0,0,0)","extent":"lively.pt(572.0,18.0)"},"166":{"sourceObj":{"__isSmartRef__":true,"id":165},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":165},"targetMethodName":"setExtent","varMapping":{"__isSmartRef__":true,"id":167},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.extent; }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"167":{"source":{"__isSmartRef__":true,"id":165},"target":{"__isSmartRef__":true,"id":165}},"168":{"sourceObj":{"__isSmartRef__":true,"id":165},"sourceAttrName":"aceEditor","targetObj":{"__isSmartRef__":true,"id":165},"targetMethodName":"setBorderWidth","varMapping":{"__isSmartRef__":true,"id":169},"removeAfterUpdate":true,"converterString":"function (ed) { return this.targetObj.getBorderWidth(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"169":{"source":{"__isSmartRef__":true,"id":165},"target":{"__isSmartRef__":true,"id":165}},"170":{"sourceObj":{"__isSmartRef__":true,"id":164},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"result","varMapping":{"__isSmartRef__":true,"id":222},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"171":{"result":"foo.st78","message":"Enter name for copy","callbackCount":1,"attributeConnections":[{"__isSmartRef__":true,"id":172}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"options":{"__isSmartRef__":true,"id":174},"panel":{"__isSmartRef__":true,"id":175},"label":{"__isSmartRef__":true,"id":176},"cancelButton":{"__isSmartRef__":true,"id":181},"okButton":{"__isSmartRef__":true,"id":194},"inputText":{"__isSmartRef__":true,"id":164},"view":{"__isSmartRef__":true,"id":175},"__LivelyClassName__":"lively.morphic.PromptDialog","__SourceModuleName__":"Global.lively.morphic.Widgets"},"172":{"sourceObj":{"__isSmartRef__":true,"id":171},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"triggerCallback","varMapping":{"__isSmartRef__":true,"id":173},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"173":{"source":{"__isSmartRef__":true,"id":171},"target":{"__isSmartRef__":true,"id":171}},"174":{"input":"default.st78"},"175":{"submorphs":[{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":181},{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":164}],"scripts":[],"shape":{"__isSmartRef__":true,"id":207},"_ClipMode":"visible","derivationIds":[],"id":"DE2D7425-1765-4930-B730-6641748DB18F","droppingEnabled":true,"halosEnabled":true,"grabbingEnabled":false,"draggingEnabled":false,"isLockOwner":true,"layout":{"__isSmartRef__":true,"id":208},"attributeConnections":[{"__isSmartRef__":true,"id":209},{"__isSmartRef__":true,"id":211}],"focusTarget":{"__isSmartRef__":true,"id":164},"ownerApp":{"__isSmartRef__":true,"id":171},"owner":null,"eventHandler":{"__isSmartRef__":true,"id":213},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(-45.5,147.0)"},"176":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":177},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":178}],"_ClipMode":"hidden","derivationIds":[],"id":"4FE3EAD7-FD1F-4620-8B45-DBA9414CFCF6","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":false,"fixedWidth":false,"fixedHeight":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":175},"eventHandler":{"__isSmartRef__":true,"id":180},"__serializedExpressions__":["_Position","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(64,64,64)"},"177":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(4.0,4.0)","_Extent":"lively.pt(572.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"178":{"style":{"__isSmartRef__":true,"id":179},"chunkOwner":{"__isSmartRef__":true,"id":176},"_id":"_3910","storedString":"Enter name for copy","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"179":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"morph":{"__isSmartRef__":true,"id":176},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"181":{"submorphs":[{"__isSmartRef__":true,"id":182}],"scripts":[],"shape":{"__isSmartRef__":true,"id":187},"_ClipMode":"visible","derivationIds":[],"id":"7A3D9FB6-FC3D-4AFE-9F2C-ECF69DCE8FC2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":182},"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":188},"owner":{"__isSmartRef__":true,"id":175},"attributeConnections":[{"__isSmartRef__":true,"id":189},{"__isSmartRef__":true,"id":191}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":193},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(516.0,56.0)"},"182":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":183},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":184}],"_ClipMode":"hidden","derivationIds":[],"id":"B5E2C166-FD38-4E4C-8DE7-520129245B21","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":181},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":186},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)"},"183":{"_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(60.0,30.0)","_Padding":"lively.rect(0,6,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"184":{"style":{"__isSmartRef__":true,"id":185},"chunkOwner":{"__isSmartRef__":true,"id":182},"_id":"_3913","storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"186":{"morph":{"__isSmartRef__":true,"id":182},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"187":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"188":{"moveVertical":true,"moveHorizontal":true},"189":{"sourceObj":{"__isSmartRef__":true,"id":181},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"removeTopLevel","varMapping":{"__isSmartRef__":true,"id":190},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"190":{"source":{"__isSmartRef__":true,"id":181},"target":{"__isSmartRef__":true,"id":171}},"191":{"sourceObj":{"__isSmartRef__":true,"id":181},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"result","varMapping":{"__isSmartRef__":true,"id":192},"converterString":"function () { return null }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"192":{"source":{"__isSmartRef__":true,"id":181},"target":{"__isSmartRef__":true,"id":171}},"193":{"morph":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"194":{"submorphs":[{"__isSmartRef__":true,"id":195}],"scripts":[],"shape":{"__isSmartRef__":true,"id":200},"_ClipMode":"visible","derivationIds":[],"id":"067B603B-02E0-4B9B-94EC-F7FFF69EC7E8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":195},"_PreviousBorderWidth":1,"layout":{"__isSmartRef__":true,"id":201},"owner":{"__isSmartRef__":true,"id":175},"attributeConnections":[{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":204}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":206},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(452.0,56.0)"},"195":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":196},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":197}],"_ClipMode":"hidden","derivationIds":[],"id":"D95FA0A6-3433-4158-8EA4-CFF69363F045","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":194},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":199},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)"},"196":{"_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(60.0,30.0)","_Padding":"lively.rect(0,6,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"197":{"style":{"__isSmartRef__":true,"id":198},"chunkOwner":{"__isSmartRef__":true,"id":195},"_id":"_3916","storedString":"OK","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"198":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"199":{"morph":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"200":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"201":{"moveVertical":true,"moveHorizontal":true},"202":{"sourceObj":{"__isSmartRef__":true,"id":194},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"removeTopLevel","varMapping":{"__isSmartRef__":true,"id":203},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"203":{"source":{"__isSmartRef__":true,"id":194},"target":{"__isSmartRef__":true,"id":171}},"204":{"sourceObj":{"__isSmartRef__":true,"id":194},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":164},"targetMethodName":"doSave","varMapping":{"__isSmartRef__":true,"id":205},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"205":{"source":{"__isSmartRef__":true,"id":194},"target":{"__isSmartRef__":true,"id":164}},"206":{"morph":{"__isSmartRef__":true,"id":194},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"207":{"_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(580.0,90.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(102,102,102)","_Fill":"Color.rgb(210,210,210)"},"208":{"adjustForNewBounds":true},"209":{"sourceObj":{"__isSmartRef__":true,"id":175},"sourceAttrName":"onEscPressed","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"result","varMapping":{"__isSmartRef__":true,"id":210},"converterString":"function () { return null}","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"210":{"source":{"__isSmartRef__":true,"id":175},"target":{"__isSmartRef__":true,"id":171}},"211":{"sourceObj":{"__isSmartRef__":true,"id":175},"sourceAttrName":"remove","targetMethodName":"remove","varMapping":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"212":{"source":{"__isSmartRef__":true,"id":175}},"213":{"morph":{"__isSmartRef__":true,"id":175},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"214":{"focus":{"__isSmartRef__":true,"id":215}},"215":{"varMapping":{"__isSmartRef__":true,"id":216},"source":"function focus() {\n            if (this.focusTarget) this.focusTarget.focus();\n            else $super();\n        }","funcProperties":{"__isSmartRef__":true,"id":221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"216":{"this":{"__isSmartRef__":true,"id":175},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":217}},"217":{"$super":{"__isSmartRef__":true,"id":218}},"218":{"varMapping":{"__isSmartRef__":true,"id":219},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"219":{"obj":{"__isSmartRef__":true,"id":175},"name":"focus"},"220":{},"221":{},"222":{"source":{"__isSmartRef__":true,"id":164},"target":{"__isSmartRef__":true,"id":171}},"223":{"sourceObj":{"__isSmartRef__":true,"id":164},"sourceAttrName":"onEscPressed","targetObj":{"__isSmartRef__":true,"id":171},"targetMethodName":"result","varMapping":{"__isSmartRef__":true,"id":224},"converterString":"function () { return null }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"224":{"source":{"__isSmartRef__":true,"id":164},"target":{"__isSmartRef__":true,"id":171}},"225":{"sourceObj":{"__isSmartRef__":true,"id":164},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":164},"targetMethodName":"inputChanged","varMapping":{"__isSmartRef__":true,"id":226},"converterString":"function (string) { return this.sourceObj.getInput(); }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"226":{"source":{"__isSmartRef__":true,"id":164},"target":{"__isSmartRef__":true,"id":164}},"227":{"gutter":false,"enableGrabbing":false,"enableDragging":false,"clipMode":"hidden","fontSize":12},"228":{"resizeWidth":true,"moveVertical":true},"229":{"items":["foo.st78"],"max":30,"index":0},"230":{"input":{"__isSmartRef__":true,"id":231}},"231":{},"232":{"morph":{"__isSmartRef__":true,"id":164},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"233":{"addCommandToHistory":{"__isSmartRef__":true,"id":234},"browseHistory":{"__isSmartRef__":true,"id":237},"commandLineInput":{"__isSmartRef__":true,"id":240},"clear":{"__isSmartRef__":true,"id":243},"focus":{"__isSmartRef__":true,"id":250},"getInput":{"__isSmartRef__":true,"id":257},"setInput":{"__isSmartRef__":true,"id":260},"initializeAce":{"__isSmartRef__":true,"id":263},"makeEditorLabelAware":{"__isSmartRef__":true,"id":270},"setLabel":{"__isSmartRef__":true,"id":273},"setAndShowHistItem":{"__isSmartRef__":true,"id":276},"showHistItem":{"__isSmartRef__":true,"id":279},"showNextCommand":{"__isSmartRef__":true,"id":282},"showPrevCommand":{"__isSmartRef__":true,"id":285},"onKeyDown":{"__isSmartRef__":true,"id":288},"initCommandLine":{"__isSmartRef__":true,"id":295},"reset":{"__isSmartRef__":true,"id":298},"onLoad":{"__isSmartRef__":true,"id":301},"onFromBuildSpecCreated":{"__isSmartRef__":true,"id":308}},"234":{"varMapping":{"__isSmartRef__":true,"id":235},"source":"function addCommandToHistory(cmd) {\n        var hist = this.commandHistory,\n            items = hist.items;\n        if (items.last() === cmd) return;\n        items.push(cmd);\n        if (items.length > hist.max) {\n            hist.items = items = items.slice(-hist.max);\n        }\n        hist.index = items.length - 1;\n    }","funcProperties":{"__isSmartRef__":true,"id":236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"235":{"this":{"__isSmartRef__":true,"id":164}},"236":{},"237":{"varMapping":{"__isSmartRef__":true,"id":238},"source":"function browseHistory() {\n        var cmdL = this;\n        var items = this.commandHistory.items.map(function(item, i) {\n            return {isListItem: true, string: item, value: i}\n        }).reverse();\n        lively.ide.tools.SelectionNarrowing.chooseOne(items, function(err, i) {\n            Object.isNumber(i) && cmdL.setAndShowHistItem(i);\n            cmdL.focus.bind(cmdL).delay(0);\n        });\n    }","funcProperties":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"238":{"this":{"__isSmartRef__":true,"id":164}},"239":{},"240":{"varMapping":{"__isSmartRef__":true,"id":241},"source":"function commandLineInput(text) {\n        if (text.length > 0) this.addCommandToHistory(text);\n        lively.bindings.signal(this, 'input', text);\n        // for compatibility with old texts:\n        lively.bindings.signal(this, 'savedTextString', text);\n        this.clearOnInput && this.clear();\n    }","funcProperties":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"241":{"this":{"__isSmartRef__":true,"id":164}},"242":{},"243":{"varMapping":{"__isSmartRef__":true,"id":244},"source":"function clear() {\n        $super();\n        if (this.labelString) this.textString = this.labelString;\n    }","funcProperties":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"244":{"this":{"__isSmartRef__":true,"id":164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":245}},"245":{"$super":{"__isSmartRef__":true,"id":246}},"246":{"varMapping":{"__isSmartRef__":true,"id":247},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"247":{"obj":{"__isSmartRef__":true,"id":164},"name":"clear"},"248":{},"249":{},"250":{"varMapping":{"__isSmartRef__":true,"id":251},"source":"function focus() {\n        if (this.labelString) {\n            var p = this.getCursorPositionAce();\n            if (p && p.row === 0 && p.column < this.labelString.length) {\n                p.column = this.labelString.length;\n                this.withAceDo(function(ed) { ed.moveCursorToPosition(p); })\n            }\n        }\n        var win = this.getWindow();\n        win && (win.targetMorph.lastFocused = this);\n        return $super();\n    }","funcProperties":{"__isSmartRef__":true,"id":256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"251":{"this":{"__isSmartRef__":true,"id":164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":252}},"252":{"$super":{"__isSmartRef__":true,"id":253}},"253":{"varMapping":{"__isSmartRef__":true,"id":254},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"254":{"obj":{"__isSmartRef__":true,"id":164},"name":"focus"},"255":{},"256":{},"257":{"varMapping":{"__isSmartRef__":true,"id":258},"source":"function getInput() {\n        var input = this.textString;\n        if (this.labelString && input.indexOf(this.labelString) === 0) {\n            input = input.slice(this.labelString.length);\n        }\n        return input;\n    }","funcProperties":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"258":{"this":{"__isSmartRef__":true,"id":164}},"259":{},"260":{"varMapping":{"__isSmartRef__":true,"id":261},"source":"function setInput(text) {\n        if (this.labelString) text = this.labelString + text;\n        return this.textString = text;\n    }","funcProperties":{"__isSmartRef__":true,"id":262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"261":{"this":{"__isSmartRef__":true,"id":164}},"262":{},"263":{"varMapping":{"__isSmartRef__":true,"id":264},"source":"function initializeAce() {\n        this.withAceDo(function(ed) { this.makeEditorLabelAware(ed); });\n        lively.bindings.connect(this, 'textString', this, 'inputChanged', {\n            converter: function(string) { return this.sourceObj.getInput(); }\n        });\n        return $super();\n    }","funcProperties":{"__isSmartRef__":true,"id":269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"264":{"this":{"__isSmartRef__":true,"id":164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":265}},"265":{"$super":{"__isSmartRef__":true,"id":266}},"266":{"varMapping":{"__isSmartRef__":true,"id":267},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"267":{"obj":{"__isSmartRef__":true,"id":164},"name":"initializeAce"},"268":{},"269":{},"270":{"varMapping":{"__isSmartRef__":true,"id":271},"source":"function makeEditorLabelAware(ed) {\n        function offsetColumnForLabel(session, row, column) {\n                // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n            var labelString = session.labelString;\n            if (!labelString || row !== 0) return column;\n            var lineString = session.getDisplayLine(row, null, 0, 0);\n            if (lineString.startsWith(labelString) && column < labelString.length) {\n                column = labelString.length;\n            }\n            return column;\n        }\n\n        ed.selection.moveCursorTo = ed.selection.moveCursorTo.wrap(function(proceed, row, column, keepDesiredColumn) {\n            column = offsetColumnForLabel(this.session, row, column);\n            return proceed(row, column, keepDesiredColumn);\n        });\n\n        ed.selection.setSelectionAnchor = ed.selection.setSelectionAnchor.wrap(function(proceed,row, column) {\n            column = offsetColumnForLabel(this.session, row,column);\n            return proceed(row, column);\n        });\n    }","funcProperties":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"271":{"this":{"__isSmartRef__":true,"id":164}},"272":{},"273":{"varMapping":{"__isSmartRef__":true,"id":274},"source":"function setLabel(labelString) {\n        var textString = this.textString;\n        if (this.labelString && this.textString.indexOf(this.labelString) === 0) {\n            textString = textString.slice(this.labelString.length);\n        }\n        this.labelString = labelString;\n        this.withAceDo(function(ed) { ed.session.labelString = labelString; });\n        this.setInput(textString);\n    }","funcProperties":{"__isSmartRef__":true,"id":275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"274":{"this":{"__isSmartRef__":true,"id":164}},"275":{},"276":{"varMapping":{"__isSmartRef__":true,"id":277},"source":"function setAndShowHistItem(idx) {\n    var hist = this.commandHistory, items = hist.items, len = items.length-1, i = idx;\n    if (!Numbers.between(i, 0, len+1)) hist.index = i = len;\n    else hist.index = i;\n    if (this.getInput() !== items[i] && typeof items[i] !== 'undefined') this.setInput(items[i]);\n}","funcProperties":{"__isSmartRef__":true,"id":278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"277":{"this":{"__isSmartRef__":true,"id":164}},"278":{},"279":{"varMapping":{"__isSmartRef__":true,"id":280},"source":"function showHistItem(dir) {\n        dir = dir || 'next';\n        var hist = this.commandHistory, items = hist.items, len = items.length-1, i = hist.index;\n        if (!Numbers.between(i, 0, len+1)) hist.index = i = len;\n        if (this.getInput() !== items[i] && typeof items[i] !== 'undefined') { this.setInput(items[i]); return; }\n        if (dir === 'next') {\n            if (i > len) return;\n            i = ++hist.index;\n        } else {\n            if (i <= 0) return;\n            i = --hist.index;\n        }\n        this.setInput(items[i] || '');\n    }","funcProperties":{"__isSmartRef__":true,"id":281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"280":{"this":{"__isSmartRef__":true,"id":164}},"281":{},"282":{"varMapping":{"__isSmartRef__":true,"id":283},"source":"function showNextCommand() {\n        this.showHistItem('next');\n    }","funcProperties":{"__isSmartRef__":true,"id":284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"283":{"this":{"__isSmartRef__":true,"id":164}},"284":{},"285":{"varMapping":{"__isSmartRef__":true,"id":286},"source":"function showPrevCommand() {\n        this.showHistItem('prev');\n    }","funcProperties":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"286":{"this":{"__isSmartRef__":true,"id":164}},"287":{},"288":{"varMapping":{"__isSmartRef__":true,"id":289},"source":"function onKeyDown(evt) {\n        if (this.showsCompleter()) return $super(evt);\n        var sig = evt.getKeyString();\n        switch(sig) {\n            case 'Enter': this.commandLineInput(this.getInput()); evt.stop(); return true;\n            case 'Up':\n            case 'Control-Up':\n            case 'Alt-P': this.showPrevCommand(); this.focus(); evt.stop(); return true;\n            case 'Down':\n            case 'Alt-å': // \"Alt-N\"\n            case 'Control-Down': this.showNextCommand(); this.focus(); evt.stop(); return true;\n            case 'Alt-H': this.browseHistory(); evt.stop(); return true;\n            case 'Esc':\n            case 'Control-G': this.clear(); evt.stop(); return true;\n            default: return $super(evt);        \n        }\n    }","funcProperties":{"__isSmartRef__":true,"id":294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"289":{"this":{"__isSmartRef__":true,"id":164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":290}},"290":{"$super":{"__isSmartRef__":true,"id":291}},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"292":{"obj":{"__isSmartRef__":true,"id":164},"name":"onKeyDown"},"293":{},"294":{},"295":{"varMapping":{"__isSmartRef__":true,"id":296},"source":"function initCommandLine(ed) {\n        this.isCommandLine = true;\n        ed.renderer.scrollBar.element.style.display = 'none';\n        ed.renderer.scrollBar.width = 0;\n        ed.resize(true);\n    }","funcProperties":{"__isSmartRef__":true,"id":297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"296":{"this":{"__isSmartRef__":true,"id":164}},"297":{},"298":{"varMapping":{"__isSmartRef__":true,"id":299},"source":"function reset() {\n        this.commandHistory = {items: [], max: 30, index: 0};\n        this.connections = {input: {}};\n    }","funcProperties":{"__isSmartRef__":true,"id":300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"299":{"this":{"__isSmartRef__":true,"id":164}},"300":{},"301":{"varMapping":{"__isSmartRef__":true,"id":302},"source":"function onLoad() {\n        $super();\n        this.withAceDo(function(ed) { this.initCommandLine(ed); });\n    }","funcProperties":{"__isSmartRef__":true,"id":307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"302":{"this":{"__isSmartRef__":true,"id":164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":303}},"303":{"$super":{"__isSmartRef__":true,"id":304}},"304":{"varMapping":{"__isSmartRef__":true,"id":305},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"305":{"obj":{"__isSmartRef__":true,"id":164},"name":"onLoad"},"306":{},"307":{},"308":{"varMapping":{"__isSmartRef__":true,"id":309},"source":"function onFromBuildSpecCreated() {\n        this.reset();\n    }","funcProperties":{"__isSmartRef__":true,"id":314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"309":{"this":{"__isSmartRef__":true,"id":164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":310}},"310":{"$super":{"__isSmartRef__":true,"id":311}},"311":{"varMapping":{"__isSmartRef__":true,"id":312},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"312":{"obj":{"__isSmartRef__":true,"id":164},"name":"onFromBuildSpecCreated"},"313":{},"314":{},"315":{"onLoad":{"__isSmartRef__":true,"id":316},"selectEntry":{"__isSmartRef__":true,"id":319},"reset":{"__isSmartRef__":true,"id":322},"removeEntry":{"__isSmartRef__":true,"id":325},"renameEntry":{"__isSmartRef__":true,"id":328},"copyEntry":{"__isSmartRef__":true,"id":331},"downloadEntry":{"__isSmartRef__":true,"id":334},"onWindowGetsFocus":{"__isSmartRef__":true,"id":337},"refresh":{"__isSmartRef__":true,"id":340}},"316":{"varMapping":{"__isSmartRef__":true,"id":317},"source":"function onLoad() {\n    this.refresh();\n}","funcProperties":{"__isSmartRef__":true,"id":318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"317":{"this":{"__isSmartRef__":true,"id":0}},"318":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 05 2014 04:00:56 GMT+0100 (UTC)\")"},"319":{"varMapping":{"__isSmartRef__":true,"id":320},"source":"function selectEntry(entry) {\n    if (!entry) return;\n    var self = this;\n    self.get(\"CurrentEntry\").textString = entry.fullPath;\n    if (entry.isDirectory) {\n        var dirReader = entry.createReader();\n        self.get(\"Entries\").setList([]);\n        // Call reader.readEntries() until no more results are returned.\n        var readEntries = function() {\n            dirReader.readEntries (function(results) {\n                if (results.length) {\n                    results.forEach(function(dirEntry){\n                        dirEntry.getMetadata(function(metadata){\n                            self.get(\"Entries\").addItem({\n                                string: dirEntry.name + ' (' + metadata.size + ' Bytes)', \n                                value: dirEntry});\n                        });\n                    });\n                    readEntries(); // read more\n                }\n            }, function(err){self.get(\"CurrentEntry\").textString = err.message});\n        };\n        readEntries(); // Start reading\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"320":{"this":{"__isSmartRef__":true,"id":0}},"321":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 05 2014 14:28:40 GMT+0100 (UTC)\")"},"322":{"varMapping":{"__isSmartRef__":true,"id":323},"source":"function reset() {\n    this.get(\"FS\").textString = 'filesystem:';\n    this.get(\"CurrentEntry\").textString = '';\n    this.get(\"Entries\").setList([]);\n}","funcProperties":{"__isSmartRef__":true,"id":324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"323":{"this":{"__isSmartRef__":true,"id":0}},"324":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 05 2014 14:00:33 GMT+0100 (UTC)\")"},"325":{"varMapping":{"__isSmartRef__":true,"id":326},"source":"function removeEntry() {\n    var self = this,\n        entry = self.get(\"Entries\").selection;\n    if (!entry) return;\n    $world.confirm(\"Delete \" + entry.name + \"?\", function(yes){\n        if (!yes) return;\n        entry.getParent(function(parent){\n            entry.remove(function(){\n                self.selectEntry(parent)\n            }, function(e){alert(\"remove(): \" + e.message)});\n        }, function(e){alert(\"getParent(): \" + e.message)});\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"326":{"this":{"__isSmartRef__":true,"id":0}},"327":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 05 2014 19:51:20 GMT+0100 (UTC)\")"},"328":{"varMapping":{"__isSmartRef__":true,"id":329},"source":"function renameEntry() {\n    var self = this,\n        entry = self.get(\"Entries\").selection;\n    if (!entry) return;\n    $world.prompt(\"Enter new name\", function(newName){\n        if (!newName) return;\n        entry.getParent(function(parent){\n            entry.moveTo(parent, newName, function(){\n                self.selectEntry(parent)\n            }, function(e){alert(\"moveTo(): \" + e.message)});\n        }, function(e){alert(\"getParent(): \" + e.message)});\n    }, entry.name);\n}","funcProperties":{"__isSmartRef__":true,"id":330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"329":{"this":{"__isSmartRef__":true,"id":0}},"330":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 05 2014 19:52:03 GMT+0100 (UTC)\")"},"331":{"varMapping":{"__isSmartRef__":true,"id":332},"source":"function copyEntry() {\n    var self = this,\n        entry = self.get(\"Entries\").selection;\n    if (!entry) return;\n    $world.prompt(\"Enter name for copy\", function(copyName){\n        if (!copyName) return;\n        entry.getParent(function(parent){\n            entry.copyTo(parent, copyName, function(){\n                self.selectEntry(parent)\n            }, function(e){alert(\"copyTo(): \" + e.message)});\n        }, function(e){alert(\"getParent(): \" + e.message)});\n    }, entry.name);\n}","funcProperties":{"__isSmartRef__":true,"id":333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"332":{"this":{"__isSmartRef__":true,"id":0}},"333":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Feb 07 2014 19:34:10 GMT+0100 (UTC)\")"},"334":{"varMapping":{"__isSmartRef__":true,"id":335},"source":"function downloadEntry() {\n    var self = this,\n        entry = self.get(\"Entries\").selection;\n    if (!entry) return;\n    $world.confirm(\"Save \" + entry.name + \" to your downloads?\", function(yes){\n        if (yes) window.open(entry.toURL());\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"335":{"this":{"__isSmartRef__":true,"id":0}},"336":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Feb 07 2014 19:44:09 GMT+0100 (UTC)\")"},"337":{"varMapping":{"__isSmartRef__":true,"id":338},"source":"function onWindowGetsFocus() {\n    this.refresh();\n}","funcProperties":{"__isSmartRef__":true,"id":339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"338":{"this":{"__isSmartRef__":true,"id":0}},"339":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 05 2014 04:00:33 GMT+0100 (UTC)\")"},"340":{"varMapping":{"__isSmartRef__":true,"id":341},"source":"function refresh() {\n    var self = this;\n    self.reset();\n    self.get(\"FS\").textString = \"looking for persistent storage\";\n    window.webkitRequestFileSystem(PERSISTENT, 5*1024*1024, function(fs) {\n        self.get(\"FS\").textString = fs.root.toURL();\n        self.selectEntry(fs.root);\n    }, function(err){\n        self.get(\"FS\").textString = err;\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"341":{"this":{"__isSmartRef__":true,"id":0}},"342":{"user":"bert","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 05 2014 04:00:39 GMT+0100 (UTC)\")"},"isSimplifiedRegistry":true}}