' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":1425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1424":{},"1425":{"this":{"__isSmartRef__":true,"id":1408},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1426}},"1426":{"$super":{"__isSmartRef__":true,"id":1427}},"1427":{"funcProperties":{"__isSmartRef__":true,"id":1428},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1428":{},"1429":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":1408}},"1430":{"morph":{"__isSmartRef__":true,"id":1406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1431":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":101,"_MinTextHeight":null,"_MinTextWidth":101,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[2897,"92EB5E70-61BB-4A71-942C-A34A20789B2F","A9C9F9CF-1BAC-4074-A093-4EB0C3C90866","2FE50303-6361-4A70-9BD5-0D8D1C8B5176","D774C172-7EE9-40AE-9949-340BA8EDBD37","9B5186A1-2B8E-406C-B165-05F327435DC2","9D4948C2-2429-4333-8F3D-89BB96D33894","748160AD-0FF7-4E89-9BB5-486870332207","944E6E30-642C-448D-BBFE-03835C34628C","254F8208-565C-4C75-A5F5-00426CEB4B73","501AF004-4601-4260-8B81-C8F07DB46A9D","A8CA8FB2-5C27-4E5A-8EC1-6697FE1FF0DD","8517C0CE-CE66-435A-B522-21B2A78DFEE9","3CA33CEB-8ACD-4C69-A01F-254F6D1DA196","B1DA64A1-C447-44F0-8186-BB6E6E7DF3CB","E5464D79-8548-4E65-8C48-D9046F121681","20971AE2-EBF3-4F13-BB11-A40F5FA641C1","3A6E47F6-35C2-425D-B69A-5EDE629EF1A0","B40FB49A-3034-464F-A3D8-43D4E8AAF34E","75562411-CB29-4DE6-8778-A0D7F24F5D9F"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1432},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"19F112FD-F49B-48F7-A2A9-E92665F62108","isLabel":true,"owner":{"__isSmartRef__":true,"id":1406},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1433},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1434}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)"},"1432":{"morph":{"__isSmartRef__":true,"id":1431},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1433":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,3,0,0)","position":"lively.pt(0.0,0.0)"},"1434":{"_id":"_1138","chunkOwner":{"__isSmartRef__":true,"id":1431},"storedString":"cancel","style":{"__isSmartRef__":true,"id":1435},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1435":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1436":{"moveHorizontal":true,"moveVertical":true},"1437":{"stops":[{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1439},{"__isSmartRef__":true,"id":1440},{"__isSmartRef__":true,"id":1441}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1438":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1439":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1440":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1441":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1442":{"stops":[{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1445},{"__isSmartRef__":true,"id":1446}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1443":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1444":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1445":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1446":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1447":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1448":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1442},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1449":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1450}],"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","0D3EB4E1-46E7-4B1E-8273-6432575F84B5","733427E4-0BB2-4FB7-917C-4A3D98C50589","001872CD-CE26-4A7A-AB1F-3EFF5AC6D6A3","2FFB821F-9334-4125-8541-31C21E305B78","A3635A2F-B9AE-4CAA-A07F-76E90A2AF718","ACE7DD81-434E-40D4-A12D-CB728F4CFA61","15D1D871-417C-444D-B7E7-4556C755A914","AEC9FEB8-505A-4D19-9C25-747D78D04F17","38C38B49-0343-41FA-BC14-2FAF64266DB0","55C4703F-8F22-4BB7-A09A-4186B8A404F2","6F234AFA-11CA-48C1-841A-536E5A48FE21","68C85EC7-341D-4DEB-B92C-816AC5454663","E0718149-6E92-4F3B-8E50-D2728012054D","A14738A0-2B84-4465-BDAC-B98F839BD81C","D1D5B6BD-8D74-4E99-91AD-18C2825CA4C9"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1473},"grabbingEnabled":false,"halosEnabled":true,"id":"056BB154-6EFE-430A-9424-4084172DD06B","isActive":true,"isPressed":false,"label":{"__isSmartRef__":true,"id":1474},"layout":{"__isSmartRef__":true,"id":1479},"lighterFill":{"__isSmartRef__":true,"id":1480},"name":"Button1","normalFill":{"__isSmartRef__":true,"id":1485},"owner":{"__isSmartRef__":true,"id":1318},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1490},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1491},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1474}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(245.0,378.0)","distanceToDragEvent":"lively.pt(62.0,-12.0)"},"1450":{"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1449},"targetMethodName":"onPublish","targetObj":{"__isSmartRef__":true,"id":1318},"visualConnector":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1451":{"con":{"__isSmartRef__":true,"id":1450},"controlPoints":[{"__isSmartRef__":true,"id":1452},{"__isSmartRef__":true,"id":1453}],"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1461},"halosEnabled":true,"id":139,"owner":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":1462},"showsMorphMenu":true,"submorphs":[{"__isSmartRef__":true,"id":1454}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1465},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1452":{"connectedMagnet":null,"index":0,"morph":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1453":{"connectedMagnet":null,"index":1,"marker":{"__isSmartRef__":true,"id":1454},"markerDirection":"prev","morph":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1454":{"_Rotation":-2.5917394709132084,"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1455},"halosEnabled":true,"id":140,"owner":{"__isSmartRef__":true,"id":1451},"scripts":[],"shape":{"__isSmartRef__":true,"id":1456},"submorphs":[],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.5,0.5)"},"1455":{"morph":{"__isSmartRef__":true,"id":1454},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1456":{"_BorderWidth":0,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1457},{"__isSmartRef__":true,"id":1458},{"__isSmartRef__":true,"id":1459},{"__isSmartRef__":true,"id":1460}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(16.0,12.0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1457":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1458":{"isAbsolute":true,"x":0,"y":12,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1459":{"isAbsolute":true,"x":16,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1460":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1461":{"morph":{"__isSmartRef__":true,"id":1451},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1462":{"_BorderWidth":1,"_ClipMode":"visible","_PathElements":[{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1464}],"cachedVertices":null,"dontChangeShape":false,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(311.0,191.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-0.5,-0.5)"},"1463":{"isAbsolute":true,"x":310,"y":190,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1464":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1465":{"morphMenuItems":{"__isSmartRef__":true,"id":1466}},"1466":{"funcProperties":{"__isSmartRef__":true,"id":1467},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","varMapping":{"__isSmartRef__":true,"id":1468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1467":{},"1468":{"this":{"__isSmartRef__":true,"id":1451},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1469}},"1469":{"$super":{"__isSmartRef__":true,"id":1470}},"1470":{"funcProperties":{"__isSmartRef__":true,"id":1471},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":1472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1471":{},"1472":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":1451}},"1473":{"morph":{"__isSmartRef__":true,"id":1449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1474":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":101,"_MinTextHeight":null,"_MinTextWidth":101,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","C5B395F9-BF24-4FA7-87D3-03E9AE9C4E45","ECEC7694-EF15-4DE7-A847-9DB2D4B99B3C","AE0EC189-A810-44FB-948F-F8667AF67929","CC950242-2CF1-48D3-B3C3-EF03073D145F","181712FB-04E9-40DA-ABEF-E711AC15A136","08CA5C5C-AAE0-4E6D-BFA4-04C9735965CC","F06603E2-E026-4DB9-B64F-71C0F6BE4CAA","5F5EDDF1-7355-4EE9-8286-9B0FC87B4A34","79E77E86-9ABD-4417-A260-E0CAABA3925E","11030354-936E-4E5D-BEB5-643D96C0CE06","34136BAA-3143-44E9-AA72-B7030E66E400","E5860588-E4A1-4D07-A6F3-12B2F107649A","8BB1A3A3-3886-44CB-A963-949225DF336A","9EB47672-A2C1-46F3-B8C7-FB5AFC6B8463","FE7A5658-2B84-42DB-B44A-0609785DD024"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1475},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"BEC31B2B-C322-446F-8069-0C89BC2F233B","isLabel":true,"owner":{"__isSmartRef__":true,"id":1449},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1476},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1477}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)"},"1475":{"morph":{"__isSmartRef__":true,"id":1474},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1476":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,3,0,0)","position":"lively.pt(0.0,0.0)"},"1477":{"_id":"_1043","chunkOwner":{"__isSmartRef__":true,"id":1474},"storedString":"publish","style":{"__isSmartRef__":true,"id":1478},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1478":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1479":{"moveHorizontal":true,"moveVertical":true},"1480":{"stops":[{"__isSmartRef__":true,"id":1481},{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1483},{"__isSmartRef__":true,"id":1484}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1481":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1482":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1483":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1484":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1485":{"stops":[{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1487},{"__isSmartRef__":true,"id":1488},{"__isSmartRef__":true,"id":1489}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1486":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1487":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1488":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1489":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1490":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1491":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1485},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(101.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1492":{"_ClipMode":"auto","_FontFamily":"Helvetica","_FontSize":10,"_InputAllowed":true,"_MaxTextHeight":null,"_MaxTextWidth":445,"_MinTextHeight":null,"_MinTextWidth":445,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[],"charsReplaced":"","derivationIds":[2900,"7E82C349-9FC9-48B5-B84C-30E99FC40DF2","A07EAFD3-B03B-4E4C-BC72-FB29F65F543A","888FB55C-0365-4B40-A9B4-33FD19FA1E91","37AE3F7E-8AF9-413E-BDB9-796C3CE0C0A6","C19CF401-2869-429B-8C7E-3679F2C07B10","16D31632-3C1B-4388-9753-E178F4D74EC3","CE8B7F8B-0B5D-4A03-AFA0-CB5E4A9EE815","A0B7AE1E-340F-4786-A906-37B5D92B955E","6FB3DD7F-E27E-4C14-B6A7-87EE557243E3","8C9DC597-8FB3-409F-9F92-43E22D1EE113","96E19549-1C58-47D1-AABB-06F24696272A","20261F28-5D7A-4D9C-9F1F-79FC901C5E5F","9596C6D2-BEBD-47B3-B8A0-CD4AEBEF927D","420AC273-AA29-49EC-A1C7-C0E272006666","5D4C09DA-AAFB-4330-8646-23901C1FDB84","39A3F40D-B127-430E-B317-28966F140BB1","3753F8DF-2D2D-4113-BAB1-02998973DC21","480231CA-4CAF-464A-B1D3-A518AF7C287C","0B6CC11C-44F5-40A9-9FF6-A92E6003C5B3"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1493},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"FB992118-7266-41D0-894A-EDB6BDBEE5E3","isBeingDragged":false,"isInputLine":false,"isLockOwner":false,"lastFindLoc":12,"layout":{"__isSmartRef__":true,"id":1494},"name":"CommentText","owner":{"__isSmartRef__":true,"id":1318},"savedTextString":"no comment","scripts":[],"shape":{"__isSmartRef__":true,"id":1495},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1496}],"_WordBreak":"break-all","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,110.0)","distanceToDragEvent":"lively.pt(346.0,-16.0)"},"1493":{"morph":{"__isSmartRef__":true,"id":1492},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1494":{"resizeWidth":true},"1495":{"_BorderRadius":4.5,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"hidden","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(208,208,208)","_Extent":"lively.pt(455.0,120.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"1496":{"style":{"__isSmartRef__":true,"id":1497},"chunkOwner":{"__isSmartRef__":true,"id":1492},"_id":"_6342","storedString":"A going to be visualizationt widget for red black and 2-3-4 trees","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1497":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1498":{"_ClipMode":"visible","_FontFamily":"Arial, sans-serif","_FontSize":12,"_MaxTextHeight":null,"_MaxTextWidth":250,"_MinTextHeight":null,"_MinTextWidth":250,"_Rotation":0,"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowsInput":true,"attributeConnections":[],"charsReplaced":"commit message","derivationIds":[2901,"8E267E15-1052-4F9C-B863-B733384EF1DA","851C46B4-347F-4AE4-9C04-C321E7CC8EA5","D33CE057-77D6-4CCC-90F9-867C622B3572","F9BFA4FE-D786-4384-B9F8-89EEA1D41685","95D3D9C3-CA8D-42A5-833B-30E01D630A4A","9FC24DFC-050E-423E-A017-2D5704509876","1EF71F38-5BCB-4C26-AB60-E2105330181C","7D191F0F-E475-47CF-BABE-55A543C7158D","F6ACFDD6-981C-4170-82C4-1AA9C3090741","092A05B9-0347-411B-8E2A-89272FF7A531","ABE15D91-8819-412F-9FAA-FC6A2F8AD14A","1F266812-1C31-4C6F-9676-B9E59DEA4864","F99A2F51-81DC-4D7F-93A2-84EFBFBC119F","7C9D55B3-6BFC-4DE2-B574-F4A3A11ECF00","08ABC4D8-386F-404A-AB0C-E90DC2E84DC0","4295456F-B084-4B9A-82A4-6C7639896A2F","8316BD0A-FC27-4157-8E2E-EA6DB50AFE6A","63931B60-496E-4220-A617-2BF416EFEA49","DBD3031A-C014-4936-8B4D-0F96354C78C3"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1499},"fixedHeight":false,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"5A99319A-817E-4E0E-B017-FC37C1587D48","isLockOwner":false,"lastFindLoc":14,"name":"Text9","owner":{"__isSmartRef__":true,"id":1318},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1500},"prevScroll":[0,0],"previousSelection":[0,6],"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1501},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1502}],"__serializedExpressions__":["_Padding","_Position","distanceToDragEvent","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,5,0,0)","_Position":"lively.pt(10.0,90.0)","distanceToDragEvent":"lively.pt(163.0,-17.0)","textColor":"Color.rgb(0,0,0)"},"1499":{"morph":{"__isSmartRef__":true,"id":1498},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1500":{"comment":"a simple text morph","migrationLevel":4,"partName":"Text","partsSpaceName":"PartsBin/Basic","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1501":{"_BorderWidth":0,"_ClipMode":"visible","fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(250.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"1502":{"_id":"_408","chunkOwner":{"__isSmartRef__":true,"id":1498},"morph":{"__isSmartRef__":true,"id":1498},"storedString":"comment","style":{"__isSmartRef__":true,"id":1503},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1503":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1504":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":1505}],"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","132901B3-F9F2-482D-99E6-40EAECDCEF13","7BC760E1-232D-4654-8D89-3E2AF9B63E8A","10CF8C2D-EC10-4718-9BB8-A4D765C25CA2","E1457927-6D7F-4C43-A0D3-4606E937C36C","B2BCD5A8-36BB-4202-B2F1-480CA22D151C","16C66256-7472-4B33-A3FC-D41E1123E484","9D6EC181-02A4-4AA3-9511-97B61299072E","514B5C5C-2E93-4CD5-913F-C4210C8D3803","A4836A2F-5B4D-4F0C-BA65-6DF7DB4D4262","DD94CDA9-6F9F-4B4F-9D75-C57314BFD093","AB91D3DA-E1FA-400A-813B-C9670264E72F","9E97E660-33C2-4D79-9407-0794A939EBC2","E168BA8A-C869-40F5-B4BD-EF07D7092705","2C134907-2EFA-4549-AC62-E0FC170A250D","702FBC9D-4865-4039-83F3-EB17F30DCEC8","217E34A0-F0D6-4990-B377-FA23D2A96E30"],"doNotCopyProperties":["$$fire"],"doNotSerialize":["$$fire"],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1507},"grabbingEnabled":false,"halosEnabled":true,"id":"D059D054-F411-4906-A9D8-D9CE31641272","isActive":true,"isPressed":false,"label":{"__isSmartRef__":true,"id":1508},"layout":{"__isSmartRef__":true,"id":1513},"lighterFill":{"__isSmartRef__":true,"id":1514},"name":"DiffButton","normalFill":{"__isSmartRef__":true,"id":1519},"owner":{"__isSmartRef__":true,"id":1318},"partsBinMetaInfo":{"__isSmartRef__":true,"id":1524},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1525},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":1508}],"toggle":false,"value":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,378.0)","distanceToDragEvent":"lively.pt(69.5,-18.0)"},"1505":{"converterString":null,"sourceAttrName":"fire","sourceObj":{"__isSmartRef__":true,"id":1504},"targetMethodName":"checkForUpdates","targetObj":{"__isSmartRef__":true,"id":1318},"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1506},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1506":{"source":{"__isSmartRef__":true,"id":1504},"target":{"__isSmartRef__":true,"id":1318}},"1507":{"morph":{"__isSmartRef__":true,"id":1504},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1508":{"_Align":"center","_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_HandStyle":"default","_MaxTextHeight":null,"_MaxTextWidth":150,"_MinTextHeight":null,"_MinTextWidth":150,"_PointerEvents":"none","_Scale":1,"_WhiteSpaceHandling":"pre-wrap","allowInput":false,"attributeConnections":[],"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","E34F55EC-06D3-4965-A0D2-625CA896E3B7","2C75B823-DD52-427F-A501-B824B4C4AFFF","B4D1CBE5-9DEA-4728-8803-CCD541086497","6E0FBCF8-EAA4-4635-A092-F3A690EE9EF7","89A9C61E-62E5-4DC5-9ABB-48A97517BF54","7481FBBB-A4A7-4F5E-A153-60033229DE49","FEBD2158-DF74-4EDF-BD2A-2C5A19DDF177","129B298F-732B-46E2-AB44-60B8E8AC2378","92CFB2AD-D63D-4DD7-A729-6D0962A7C5FC","BC6FB6FB-EF63-4C39-9668-0462E42556C2","8BE2159A-9EB3-44EC-8BAD-0CF297F58645","D81DC308-8273-4F17-A7C0-849953D6454B","C536710D-050F-4AF1-BAD1-6EE763015B10","FDD58AA8-D717-4855-BB3A-B81014786962","1ACCD898-314B-4EB0-A177-CE6DD69E30D0","BE433DB8-657C-4FCB-BB4D-0088D3115495"],"doNotCopyProperties":[],"doNotSerialize":[],"droppingEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1509},"eventsAreIgnored":true,"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"EEED986D-1969-49AE-AF0C-65F7101E7C47","isLabel":true,"owner":{"__isSmartRef__":true,"id":1504},"registeredForMouseEvents":true,"scripts":[],"shape":{"__isSmartRef__":true,"id":1510},"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1511}],"textStyle":null,"_WordBreak":"break-all","__serializedExpressions__":["_Padding","_Position","_TextColor","padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_TextColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)"},"1509":{"morph":{"__isSmartRef__":true,"id":1508},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1510":{"_BorderWidth":0,"_ClipMode":"hidden","_Fill":null,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Extent":"lively.pt(150.0,21.0)","_Padding":"lively.rect(0,3,0,0)","position":"lively.pt(0.0,0.0)"},"1511":{"_id":"_942","chunkOwner":{"__isSmartRef__":true,"id":1508},"storedString":"check for updates","style":{"__isSmartRef__":true,"id":1512},"__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1512":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1513":{"moveVertical":true},"1514":{"stops":[{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1516},{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1518}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1515":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1516":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1517":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1518":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1519":{"stops":[{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1523}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1520":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1521":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1522":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1523":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1524":{"comment":"Has a script that is called on button press","migrationLevel":4,"partName":"Button","partsSpaceName":"PartsBin/Inputs","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1525":{"_BorderRadius":5.2,"_BorderStyle":"solid","_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":{"__isSmartRef__":true,"id":1519},"_Opacity":1,"__serializedExpressions__":["_BorderColor","_Extent","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(214,214,214)","_Extent":"lively.pt(150.0,21.0)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"1526":{"_ClipMode":"hidden","_FontFamily":"Helvetica","_FontSize":10,"_MaxTextHeight":null,"_MaxTextWidth":250,"_MinTextHeight":null,"_MinTextWidth":250,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"charsReplaced":"CommitMessageTest1","derivationIds":[2893,"FBE4B17F-DC2B-4783-899B-CF1B051F14D9","A2C45BC5-C44B-4AEA-A29E-ADE3DAF08638","640BD984-1AB2-45B8-BCEC-AB32A6199D68","BE2E06DB-4DFC-4628-9FED-8F3E87D18E07","6D28F6C5-8D27-4A2D-A13E-55172343909B","9537F96B-5D0E-47CF-9435-5850919DA5A2","B8516280-8A31-4C9E-A9EF-3C058FB084E5","0A41986D-4F2B-4D8B-8A35-AEB659C5D25A","7A7E3053-DA4F-465C-B558-5138BE382156","7024A970-16E6-4DE1-9BD6-6DC50779F4AA","181F12CB-A2A2-4A98-A3B0-9CAC859DFC66","B6176017-4E7E-463E-82DF-DFC54EB00EC9","2956D5AA-C488-4F2E-AEDF-6D795EEECAB3","DB745EE2-3FE0-42B6-8D29-E2B6215E2B17","BD1B8949-BF8B-4B64-A2A5-95E8919FD98B","2350C658-7205-479B-B1DD-AD260D3425E2","E68A6841-BC15-4078-836D-4949AFA0A264","58CD9B79-D2BF-4300-9531-A42E08842E2A","E6B43BB9-DD76-4917-88E5-E4B146FE5E62"],"droppingEnabled":false,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":1527},"fixedHeight":true,"fixedWidth":true,"grabbingEnabled":false,"halosEnabled":true,"id":"4703BF88-A9F5-40F0-BAB3-5D3B63C632F3","isInputLine":true,"isLockOwner":false,"lastFindLoc":18,"layout":{"__isSmartRef__":true,"id":1528},"name":"CategoryText","owner":{"__isSmartRef__":true,"id":1318},"previousSelection":[0,14],"savedTextString":"PartsBin/Basic","scripts":[],"shape":{"__isSmartRef__":true,"id":1529},"showsHalos":false,"submorphs":[],"textChunks":[{"__isSmartRef__":true,"id":1530}],"_WordBreak":"break-all","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(200.0,50.0)","distanceToDragEvent":"lively.pt(170.4,-10.1)"},"1527":{"morph":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1528":{"moveHorizontal":true,"resizeWidth":false},"1529":{"_BorderRadius":4.5,"_BorderStyle":"solid","_BorderWidth":1,"_ClipMode":"hidden","_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(220,220,220)","_Extent":"lively.pt(260.0,20.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(4,2,0,0)","_Position":"lively.pt(0.0,0.0)"},"1530":{"style":{"__isSmartRef__":true,"id":1531},"chunkOwner":{"__isSmartRef__":true,"id":1526},"_id":"_6341","storedString":"PartsBin/Visualization","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1531":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1532":{"submorphs":[{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2079}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2107},"eventHandler":{"__isSmartRef__":true,"id":2108},"_ClipMode":"visible","derivationIds":[],"id":"713325A8-4B3C-42DB-9B6B-773C47D6A17A","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":2109},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":1533},"reframeHandle":{"__isSmartRef__":true,"id":2079},"titleBar":{"__isSmartRef__":true,"id":2013},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":null,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1886},"name":"BalancedSearchTrees","highlighted":true,"showsHalos":false,"prevScroll":[0,0],"isBeingDragged":false,"_Scale":1,"_StyleClassNames":["highlighted"],"state":"shutdown","__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(236.0,125.0)","contentOffset":"lively.pt(0.0,21.0)","prevDragPos":"lively.pt(756.0,134.0)"},"1533":{"submorphs":[{"__isSmartRef__":true,"id":1534},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1966}],"scripts":[],"id":"6FF78A58-2EEF-4A68-8A33-9C7E70BFF110","shape":{"__isSmartRef__":true,"id":1996},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"BalancedSearchTreesMain","partsBinMetaInfo":{"__isSmartRef__":true,"id":1886},"eventHandler":{"__isSmartRef__":true,"id":1997},"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","A51A8734-AB28-46FC-9528-E345DACD80D9"],"partTests":{"__isSmartRef__":true,"id":1998},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2003},"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1532},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2004},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,21.0)"},"1534":{"submorphs":[{"__isSmartRef__":true,"id":1535},{"__isSmartRef__":true,"id":1542}],"scripts":[],"id":"232C569D-3A2A-47D7-BD5D-4E31271EA6E2","shape":{"__isSmartRef__":true,"id":1913},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"InterfaceBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1886},"eventHandler":{"__isSmartRef__":true,"id":1914},"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","3FA9037D-06E1-4B99-8791-D1B16132A947"],"partTests":{"__isSmartRef__":true,"id":1915},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1533},"layout":{"__isSmartRef__":true,"id":1920},"isInLayoutCycle":false,"isBeingDragged":false,"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(870.0,5.0)"},"1535":{"submorphs":[],"scripts":[],"id":"CF78D634-5C2A-4B8D-87BA-76F9C2442560","shape":{"__isSmartRef__":true,"id":1536},"droppingEnabled":true,"halosEnabled":true,"itemList":[1,2,3],"showsHalos":false,"name":"Log","partsBinMetaInfo":{"__isSmartRef__":true,"id":1537},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":1540},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897","C88B61C3-FE35-4506-B4C2-DC874FB781E6"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":1534},"isCopyMorphRef":true,"morphRefId":1,"layout":{"__isSmartRef__":true,"id":1541},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.7,0.7)"},"1536":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(218.0,524.1)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"1537":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":1538}],"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1538":{"date":{"__isSmartRef__":true,"id":1539},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"1539":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (W. Europe Daylight Time)"},"1540":{"morph":{"__isSmartRef__":true,"id":1535},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1541":{"scaleVertical":false,"resizeHeight":true},"1542":{"submorphs":[{"__isSmartRef__":true,"id":1543},{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":1765}],"scripts":[],"id":"D0C08AF4-D93C-4689-85A8-3B0EAA9B78BF","shape":{"__isSmartRef__":true,"id":1885},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ButtonBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1886},"eventHandler":{"__isSmartRef__":true,"id":1906},"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","79E3CC1F-AC11-49AA-99E4-25AD1D3171FD"],"partTests":{"__isSmartRef__":true,"id":1907},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1534},"layout":{"__isSmartRef__":true,"id":1912},"isInLayoutCycle":false,"isBeingDragged":false,"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,526.0)","distanceToDragEvent":"lively.pt(146.2,-17.2)"},"1543":{"submorphs":[{"__isSmartRef__":true,"id":1544}],"scripts":[],"id":"4E1D3DA7-AB3B-4666-99BF-988B7F79CE5D","shape":{"__isSmartRef__":true,"id":1627},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1628},"eventHandler":{"__isSmartRef__":true,"id":1643},"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","928BD3DA-0403-49F8-B83D-07B48B638083","8F9D73A7-3F5B-4416-8DD4-CBB6AF89A23D","FE7D89A5-8027-4C67-B0E3-B090953029A4"],"partTests":{"__isSmartRef__":true,"id":1644},"_ClipMode":"visible","isBeingDragged":false,"_Rotation":0,"_Scale":1,"doNotSerialize":["$$_Rotation","$$_Scale"],"doNotCopyProperties":["$$_Rotation","$$_Scale"],"attributeConnections":[{"__isSmartRef__":true,"id":1577},{"__isSmartRef__":true,"id":1576},{"__isSmartRef__":true,"id":1586},{"__isSmartRef__":true,"id":1585}],"owner":{"__isSmartRef__":true,"id":1542},"_Visible":true,"showsHalos":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1649},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,11.0)"},"1544":{"submorphs":[],"scripts":[],"id":"C62447B5-7F90-4A07-87FC-CDE71DDD055B","shape":{"__isSmartRef__":true,"id":1545},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":8.695651999999995,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"AddButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1546},"textChunks":[{"__isSmartRef__":true,"id":1557}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1559},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","0F0060D4-7AC3-4AB6-BF2A-06FC4421CDF6","BED80131-7AEE-45B9-A4A2-E89F267F8008","955D6D3D-93BD-4AB3-807E-D9AF4E8875BA"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":8.695651999999995,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1543},"_Rotation":0,"_Scale":2,"attributeConnections":[{"__isSmartRef__":true,"id":1560},{"__isSmartRef__":true,"id":1619},{"__isSmartRef__":true,"id":1564},{"__isSmartRef__":true,"id":1565}],"doNotSerialize":["$$_Rotation","$$_Scale"],"doNotCopyProperties":["$$_Rotation","$$_Scale"],"#startLetters":"","_InputAllowed":false,"allowInput":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,-1.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-10.0)"},"1545":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1546":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1547},{"__isSmartRef__":true,"id":1549},{"__isSmartRef__":true,"id":1551},{"__isSmartRef__":true,"id":1553},{"__isSmartRef__":true,"id":1555}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1547":{"date":{"__isSmartRef__":true,"id":1548},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1548":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (W. Europe Daylight Time)"},"1549":{"date":{"__isSmartRef__":true,"id":1550},"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"},"1550":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (W. Europe Standard Time)"},"1551":{"date":{"__isSmartRef__":true,"id":1552},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1552":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (W. Europe Daylight Time)"},"1553":{"date":{"__isSmartRef__":true,"id":1554},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1554":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (W. Europe Daylight Time)"},"1555":{"date":{"__isSmartRef__":true,"id":1556},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1556":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (W. Europe Daylight Time)"},"1557":{"style":{"__isSmartRef__":true,"id":1558},"morph":{"__isSmartRef__":true,"id":1544},"chunkOwner":{"__isSmartRef__":true,"id":1544},"storedString":"+","_id":"_1229","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1558":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1559":{"morph":{"__isSmartRef__":true,"id":1544},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1560":{"sourceObj":{"__isSmartRef__":true,"id":1544},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":1561},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1619}],"attributeConnections":[{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1625}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1561":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1562},"eventHandler":{"__isSmartRef__":true,"id":1563},"_ClipMode":"visible","derivationIds":[],"id":"A33A7C38-739A-4C91-A56E-A7A5FD237824","droppingEnabled":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":1560},{"__isSmartRef__":true,"id":1564}],"_Rotation":0,"_Scale":2,"owner":{"__isSmartRef__":true,"id":1573},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1608},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,-1.0)"},"1562":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.5,"_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(16.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(204,204,204)"},"1563":{"morph":{"__isSmartRef__":true,"id":1561},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1564":{"sourceObj":{"__isSmartRef__":true,"id":1544},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":1561},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1565}],"attributeConnections":[{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1571}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1565":{"sourceObj":{"__isSmartRef__":true,"id":1544},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1561},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1564},"varMapping":{"__isSmartRef__":true,"id":1566},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1566":{"source":{"__isSmartRef__":true,"id":1544},"target":{"__isSmartRef__":true,"id":1561}},"1567":{"sourceObj":{"__isSmartRef__":true,"id":1564},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1565},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1568},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1568":{"source":{"__isSmartRef__":true,"id":1564},"target":{"__isSmartRef__":true,"id":1565}},"1569":{"sourceObj":{"__isSmartRef__":true,"id":1564},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1565},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1570},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1570":{"source":{"__isSmartRef__":true,"id":1564},"target":{"__isSmartRef__":true,"id":1565}},"1571":{"sourceObj":{"__isSmartRef__":true,"id":1564},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1565},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1572},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1572":{"source":{"__isSmartRef__":true,"id":1564},"target":{"__isSmartRef__":true,"id":1565}},"1573":{"submorphs":[{"__isSmartRef__":true,"id":1561}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1574},"eventHandler":{"__isSmartRef__":true,"id":1575},"_ClipMode":"visible","derivationIds":[],"id":"F2254C2D-99AB-4C39-8C77-03FA19EA2868","droppingEnabled":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":1576},{"__isSmartRef__":true,"id":1585}],"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":1594},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1597},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(18.0,-3.0)"},"1574":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":14.830000000000002,"_Opacity":0.5,"_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(56.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"1575":{"morph":{"__isSmartRef__":true,"id":1573},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1576":{"sourceObj":{"__isSmartRef__":true,"id":1543},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1577}],"attributeConnections":[{"__isSmartRef__":true,"id":1579},{"__isSmartRef__":true,"id":1581},{"__isSmartRef__":true,"id":1583}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1577":{"sourceObj":{"__isSmartRef__":true,"id":1543},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":1576},"varMapping":{"__isSmartRef__":true,"id":1578},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1578":{"source":{"__isSmartRef__":true,"id":1543},"target":{"__isSmartRef__":true,"id":1573}},"1579":{"sourceObj":{"__isSmartRef__":true,"id":1576},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1577},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1580},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1580":{"source":{"__isSmartRef__":true,"id":1576},"target":{"__isSmartRef__":true,"id":1577}},"1581":{"sourceObj":{"__isSmartRef__":true,"id":1576},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1577},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1582},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1582":{"source":{"__isSmartRef__":true,"id":1576},"target":{"__isSmartRef__":true,"id":1577}},"1583":{"sourceObj":{"__isSmartRef__":true,"id":1576},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1577},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1584},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1584":{"source":{"__isSmartRef__":true,"id":1576},"target":{"__isSmartRef__":true,"id":1577}},"1585":{"sourceObj":{"__isSmartRef__":true,"id":1543},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1586}],"attributeConnections":[{"__isSmartRef__":true,"id":1588},{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1592}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1586":{"sourceObj":{"__isSmartRef__":true,"id":1543},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1585},"varMapping":{"__isSmartRef__":true,"id":1587},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1587":{"source":{"__isSmartRef__":true,"id":1543},"target":{"__isSmartRef__":true,"id":1573}},"1588":{"sourceObj":{"__isSmartRef__":true,"id":1585},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1589},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1589":{"source":{"__isSmartRef__":true,"id":1585},"target":{"__isSmartRef__":true,"id":1586}},"1590":{"sourceObj":{"__isSmartRef__":true,"id":1585},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1591},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1591":{"source":{"__isSmartRef__":true,"id":1585},"target":{"__isSmartRef__":true,"id":1586}},"1592":{"sourceObj":{"__isSmartRef__":true,"id":1585},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1593},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1593":{"source":{"__isSmartRef__":true,"id":1585},"target":{"__isSmartRef__":true,"id":1586}},"1594":{"submorphs":[{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1543}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1595},"id":2,"eventHandler":{"__isSmartRef__":true,"id":1596},"droppingEnabled":false,"halosEnabled":false,"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"carriesGrabbedMorphs":true,"lastScrollTime":1352716164461,"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(354.0,295.0)"},"1595":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Fill":"Color.rgb(204,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1596":{"morph":{"__isSmartRef__":true,"id":1594},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1597":{"remove":{"__isSmartRef__":true,"id":1598},"reconnect":{"__isSmartRef__":true,"id":1605}},"1598":{"varMapping":{"__isSmartRef__":true,"id":1599},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphsForReconnect = this.submorphs.clone();\n this.submorphs.invoke('remove');\n lively.bindings.callWhenNotNull(this, 'owner', this, 'reconnect');\n }","funcProperties":{"__isSmartRef__":true,"id":1604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1599":{"this":{"__isSmartRef__":true,"id":1573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1600}},"1600":{"$super":{"__isSmartRef__":true,"id":1601}},"1601":{"varMapping":{"__isSmartRef__":true,"id":1602},"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":1603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1602":{"obj":{"__isSmartRef__":true,"id":1573},"name":"remove"},"1603":{},"1604":{},"1605":{"varMapping":{"__isSmartRef__":true,"id":1606},"source":"function reconnect(newOwner) {\n this.connections.invoke('connect');\n this.submorphsForReconnect.forEach(function(ea) { this.addMorph(ea) }, this);\n delete this.submorphsForReconnect;\n }","funcProperties":{"__isSmartRef__":true,"id":1607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1606":{"this":{"__isSmartRef__":true,"id":1573}},"1607":{},"1608":{"remove":{"__isSmartRef__":true,"id":1609},"reconnect":{"__isSmartRef__":true,"id":1616}},"1609":{"varMapping":{"__isSmartRef__":true,"id":1610},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphsForReconnect = this.submorphs.clone();\n this.submorphs.invoke('remove');\n lively.bindings.callWhenNotNull(this, 'owner', this, 'reconnect');\n }","funcProperties":{"__isSmartRef__":true,"id":1615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1610":{"this":{"__isSmartRef__":true,"id":1561},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1611}},"1611":{"$super":{"__isSmartRef__":true,"id":1612}},"1612":{"varMapping":{"__isSmartRef__":true,"id":1613},"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":1614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1613":{"obj":{"__isSmartRef__":true,"id":1561},"name":"remove"},"1614":{},"1615":{},"1616":{"varMapping":{"__isSmartRef__":true,"id":1617},"source":"function reconnect(newOwner) {\n this.connections.invoke('connect');\n this.submorphsForReconnect.forEach(function(ea) { this.addMorph(ea) }, this);\n delete this.submorphsForReconnect;\n }","funcProperties":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1617":{"this":{"__isSmartRef__":true,"id":1561}},"1618":{},"1619":{"sourceObj":{"__isSmartRef__":true,"id":1544},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1561},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":1560},"varMapping":{"__isSmartRef__":true,"id":1620},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1620":{"source":{"__isSmartRef__":true,"id":1544},"target":{"__isSmartRef__":true,"id":1561}},"1621":{"sourceObj":{"__isSmartRef__":true,"id":1560},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1619},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1622},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1622":{"source":{"__isSmartRef__":true,"id":1560},"target":{"__isSmartRef__":true,"id":1619}},"1623":{"sourceObj":{"__isSmartRef__":true,"id":1560},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1619},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1624},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1624":{"source":{"__isSmartRef__":true,"id":1560},"target":{"__isSmartRef__":true,"id":1619}},"1625":{"sourceObj":{"__isSmartRef__":true,"id":1560},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1619},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1626},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1626":{"source":{"__isSmartRef__":true,"id":1560},"target":{"__isSmartRef__":true,"id":1619}},"1627":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":14.830000000000002,"_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(56.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1628":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1629},{"__isSmartRef__":true,"id":1631},{"__isSmartRef__":true,"id":1633},{"__isSmartRef__":true,"id":1635},{"__isSmartRef__":true,"id":1637},{"__isSmartRef__":true,"id":1639},{"__isSmartRef__":true,"id":1641}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1629":{"date":{"__isSmartRef__":true,"id":1630},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1630":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (W. Europe Daylight Time)"},"1631":{"date":{"__isSmartRef__":true,"id":1632},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1632":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (W. Europe Daylight Time)"},"1633":{"date":{"__isSmartRef__":true,"id":1634},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1634":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"1635":{"date":{"__isSmartRef__":true,"id":1636},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1636":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"1637":{"date":{"__isSmartRef__":true,"id":1638},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1638":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"1639":{"date":{"__isSmartRef__":true,"id":1640},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1640":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"1641":{"date":{"__isSmartRef__":true,"id":1642},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1642":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (W. Europe Daylight Time)"},"1643":{"morph":{"__isSmartRef__":true,"id":1543},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1644":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1645}},"1645":{"test01IsMorph":{"__isSmartRef__":true,"id":1646}},"1646":{"varMapping":{"__isSmartRef__":true,"id":1647},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1647":{"this":{"__isSmartRef__":true,"id":1644}},"1648":{},"1649":{"onClick":{"__isSmartRef__":true,"id":1650}},"1650":{"varMapping":{"__isSmartRef__":true,"id":1651},"source":"function onClick() {\n alert(\"fuu\");\n}","funcProperties":{"__isSmartRef__":true,"id":1652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1651":{"this":{"__isSmartRef__":true,"id":1543}},"1652":{"timestamp":{"__isSmartRef__":true,"id":1653},"user":"sstamm","tags":[]},"1653":{"isSerializedDate":true,"string":"Mon Nov 12 2012 11:26:44 GMT+0100 (W. Europe Standard Time)"},"1654":{"submorphs":[{"__isSmartRef__":true,"id":1655}],"scripts":[],"id":"064A7890-C3FF-4ABB-84E2-7FD1216A2C1D","shape":{"__isSmartRef__":true,"id":1738},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"name":"Rectangle3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1739},"eventHandler":{"__isSmartRef__":true,"id":1754},"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","928BD3DA-0403-49F8-B83D-07B48B638083","8F9D73A7-3F5B-4416-8DD4-CBB6AF89A23D","FE7D89A5-8027-4C67-B0E3-B090953029A4","1F1FE044-C3C9-4A21-8137-A5CD50D1F240"],"partTests":{"__isSmartRef__":true,"id":1755},"_ClipMode":"visible","isBeingDragged":false,"_Rotation":0,"_Scale":1,"doNotSerialize":["$$_Rotation","$$_Scale"],"doNotCopyProperties":["$$_Rotation","$$_Scale"],"attributeConnections":[{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1697},{"__isSmartRef__":true,"id":1696}],"_Visible":true,"showsHalos":false,"owner":{"__isSmartRef__":true,"id":1542},"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1760},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(81.0,11.0)"},"1655":{"submorphs":[],"scripts":[],"id":"F1A8A426-873D-426A-B435-F39B3D8E37AC","shape":{"__isSmartRef__":true,"id":1656},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":8.695651999999995,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":1657},"textChunks":[{"__isSmartRef__":true,"id":1668}],"charsReplaced":"+","lastFindLoc":1,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1670},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","0F0060D4-7AC3-4AB6-BF2A-06FC4421CDF6","BED80131-7AEE-45B9-A4A2-E89F267F8008","955D6D3D-93BD-4AB3-807E-D9AF4E8875BA","55EE38DE-78A7-48C8-A777-DDC2DFA79B9B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":8.695651999999995,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1654},"_Rotation":0,"_Scale":2,"attributeConnections":[{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1730},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676}],"doNotSerialize":["$$_Rotation","$$_Scale"],"doNotCopyProperties":["$$_Rotation","$$_Scale"],"#startLetters":"set","_InputAllowed":false,"allowInput":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(13.0,-5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(37.0,-11.0)"},"1656":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"1657":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":1658},{"__isSmartRef__":true,"id":1660},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1666}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1658":{"date":{"__isSmartRef__":true,"id":1659},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"1659":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (W. Europe Daylight Time)"},"1660":{"date":{"__isSmartRef__":true,"id":1661},"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"},"1661":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (W. Europe Standard Time)"},"1662":{"date":{"__isSmartRef__":true,"id":1663},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"1663":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (W. Europe Daylight Time)"},"1664":{"date":{"__isSmartRef__":true,"id":1665},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"1665":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (W. Europe Daylight Time)"},"1666":{"date":{"__isSmartRef__":true,"id":1667},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"1667":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (W. Europe Daylight Time)"},"1668":{"style":{"__isSmartRef__":true,"id":1669},"morph":{"__isSmartRef__":true,"id":1655},"chunkOwner":{"__isSmartRef__":true,"id":1655},"storedString":"-","_id":"_1229","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1669":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1670":{"morph":{"__isSmartRef__":true,"id":1655},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1671":{"sourceObj":{"__isSmartRef__":true,"id":1655},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":1672},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1730}],"attributeConnections":[{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1736}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1672":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1673},"eventHandler":{"__isSmartRef__":true,"id":1674},"_ClipMode":"visible","derivationIds":[],"id":"A33A7C38-739A-4C91-A56E-A7A5FD237824","droppingEnabled":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1675}],"_Rotation":0,"_Scale":2,"owner":{"__isSmartRef__":true,"id":1684},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1719},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,-1.0)"},"1673":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.5,"_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(16.7,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(204,204,204)"},"1674":{"morph":{"__isSmartRef__":true,"id":1672},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1675":{"sourceObj":{"__isSmartRef__":true,"id":1655},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":1672},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1676}],"attributeConnections":[{"__isSmartRef__":true,"id":1678},{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1682}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1676":{"sourceObj":{"__isSmartRef__":true,"id":1655},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1672},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1675},"varMapping":{"__isSmartRef__":true,"id":1677},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1677":{"source":{"__isSmartRef__":true,"id":1655},"target":{"__isSmartRef__":true,"id":1672}},"1678":{"sourceObj":{"__isSmartRef__":true,"id":1675},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1676},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1679":{"source":{"__isSmartRef__":true,"id":1675},"target":{"__isSmartRef__":true,"id":1676}},"1680":{"sourceObj":{"__isSmartRef__":true,"id":1675},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1676},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1681},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1681":{"source":{"__isSmartRef__":true,"id":1675},"target":{"__isSmartRef__":true,"id":1676}},"1682":{"sourceObj":{"__isSmartRef__":true,"id":1675},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1676},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1683},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1683":{"source":{"__isSmartRef__":true,"id":1675},"target":{"__isSmartRef__":true,"id":1676}},"1684":{"submorphs":[{"__isSmartRef__":true,"id":1672}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1685},"eventHandler":{"__isSmartRef__":true,"id":1686},"_ClipMode":"visible","derivationIds":[],"id":"F2254C2D-99AB-4C39-8C77-03FA19EA2868","droppingEnabled":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1696}],"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":1705},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1708},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(18.0,-3.0)"},"1685":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":14.830000000000002,"_Opacity":0.5,"_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(56.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"1686":{"morph":{"__isSmartRef__":true,"id":1684},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1687":{"sourceObj":{"__isSmartRef__":true,"id":1654},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":1684},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1688}],"attributeConnections":[{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1694}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1688":{"sourceObj":{"__isSmartRef__":true,"id":1654},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1684},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":1687},"varMapping":{"__isSmartRef__":true,"id":1689},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1689":{"source":{"__isSmartRef__":true,"id":1654},"target":{"__isSmartRef__":true,"id":1684}},"1690":{"sourceObj":{"__isSmartRef__":true,"id":1687},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1688},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1691},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1691":{"source":{"__isSmartRef__":true,"id":1687},"target":{"__isSmartRef__":true,"id":1688}},"1692":{"sourceObj":{"__isSmartRef__":true,"id":1687},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1688},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1693},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1693":{"source":{"__isSmartRef__":true,"id":1687},"target":{"__isSmartRef__":true,"id":1688}},"1694":{"sourceObj":{"__isSmartRef__":true,"id":1687},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1688},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1695},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1695":{"source":{"__isSmartRef__":true,"id":1687},"target":{"__isSmartRef__":true,"id":1688}},"1696":{"sourceObj":{"__isSmartRef__":true,"id":1654},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":1684},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1697}],"attributeConnections":[{"__isSmartRef__":true,"id":1699},{"__isSmartRef__":true,"id":1701},{"__isSmartRef__":true,"id":1703}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1697":{"sourceObj":{"__isSmartRef__":true,"id":1654},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1684},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1696},"varMapping":{"__isSmartRef__":true,"id":1698},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1698":{"source":{"__isSmartRef__":true,"id":1654},"target":{"__isSmartRef__":true,"id":1684}},"1699":{"sourceObj":{"__isSmartRef__":true,"id":1696},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1697},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1700},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1700":{"source":{"__isSmartRef__":true,"id":1696},"target":{"__isSmartRef__":true,"id":1697}},"1701":{"sourceObj":{"__isSmartRef__":true,"id":1696},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1697},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1702},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1702":{"source":{"__isSmartRef__":true,"id":1696},"target":{"__isSmartRef__":true,"id":1697}},"1703":{"sourceObj":{"__isSmartRef__":true,"id":1696},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1697},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1704},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1704":{"source":{"__isSmartRef__":true,"id":1696},"target":{"__isSmartRef__":true,"id":1697}},"1705":{"submorphs":[{"__isSmartRef__":true,"id":1684},{"__isSmartRef__":true,"id":1654}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1706},"id":2,"eventHandler":{"__isSmartRef__":true,"id":1707},"droppingEnabled":false,"halosEnabled":false,"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"carriesGrabbedMorphs":true,"lastScrollTime":1352716164461,"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(354.0,295.0)"},"1706":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Fill":"Color.rgb(204,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1707":{"morph":{"__isSmartRef__":true,"id":1705},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1708":{"remove":{"__isSmartRef__":true,"id":1709},"reconnect":{"__isSmartRef__":true,"id":1716}},"1709":{"varMapping":{"__isSmartRef__":true,"id":1710},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphsForReconnect = this.submorphs.clone();\n this.submorphs.invoke('remove');\n lively.bindings.callWhenNotNull(this, 'owner', this, 'reconnect');\n }","funcProperties":{"__isSmartRef__":true,"id":1715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1710":{"this":{"__isSmartRef__":true,"id":1684},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1711}},"1711":{"$super":{"__isSmartRef__":true,"id":1712}},"1712":{"varMapping":{"__isSmartRef__":true,"id":1713},"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":1714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1713":{"obj":{"__isSmartRef__":true,"id":1684},"name":"remove"},"1714":{},"1715":{},"1716":{"varMapping":{"__isSmartRef__":true,"id":1717},"source":"function reconnect(newOwner) {\n this.connections.invoke('connect');\n this.submorphsForReconnect.forEach(function(ea) { this.addMorph(ea) }, this);\n delete this.submorphsForReconnect;\n }","funcProperties":{"__isSmartRef__":true,"id":1718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1717":{"this":{"__isSmartRef__":true,"id":1684}},"1718":{},"1719":{"remove":{"__isSmartRef__":true,"id":1720},"reconnect":{"__isSmartRef__":true,"id":1727}},"1720":{"varMapping":{"__isSmartRef__":true,"id":1721},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphsForReconnect = this.submorphs.clone();\n this.submorphs.invoke('remove');\n lively.bindings.callWhenNotNull(this, 'owner', this, 'reconnect');\n }","funcProperties":{"__isSmartRef__":true,"id":1726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1721":{"this":{"__isSmartRef__":true,"id":1672},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1722}},"1722":{"$super":{"__isSmartRef__":true,"id":1723}},"1723":{"varMapping":{"__isSmartRef__":true,"id":1724},"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":1725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1724":{"obj":{"__isSmartRef__":true,"id":1672},"name":"remove"},"1725":{},"1726":{},"1727":{"varMapping":{"__isSmartRef__":true,"id":1728},"source":"function reconnect(newOwner) {\n this.connections.invoke('connect');\n this.submorphsForReconnect.forEach(function(ea) { this.addMorph(ea) }, this);\n delete this.submorphsForReconnect;\n }","funcProperties":{"__isSmartRef__":true,"id":1729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1728":{"this":{"__isSmartRef__":true,"id":1672}},"1729":{},"1730":{"sourceObj":{"__isSmartRef__":true,"id":1655},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1672},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":1671},"varMapping":{"__isSmartRef__":true,"id":1731},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1731":{"source":{"__isSmartRef__":true,"id":1655},"target":{"__isSmartRef__":true,"id":1672}},"1732":{"sourceObj":{"__isSmartRef__":true,"id":1671},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1730},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1733},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1733":{"source":{"__isSmartRef__":true,"id":1671},"target":{"__isSmartRef__":true,"id":1730}},"1734":{"sourceObj":{"__isSmartRef__":true,"id":1671},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1730},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1735},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1735":{"source":{"__isSmartRef__":true,"id":1671},"target":{"__isSmartRef__":true,"id":1730}},"1736":{"sourceObj":{"__isSmartRef__":true,"id":1671},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1730},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1737},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1737":{"source":{"__isSmartRef__":true,"id":1671},"target":{"__isSmartRef__":true,"id":1730}},"1738":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":14.830000000000002,"_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(56.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1739":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1740},{"__isSmartRef__":true,"id":1742},{"__isSmartRef__":true,"id":1744},{"__isSmartRef__":true,"id":1746},{"__isSmartRef__":true,"id":1748},{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1752}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1740":{"date":{"__isSmartRef__":true,"id":1741},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1741":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (W. Europe Daylight Time)"},"1742":{"date":{"__isSmartRef__":true,"id":1743},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1743":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (W. Europe Daylight Time)"},"1744":{"date":{"__isSmartRef__":true,"id":1745},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1745":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"1746":{"date":{"__isSmartRef__":true,"id":1747},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1747":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"1748":{"date":{"__isSmartRef__":true,"id":1749},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1749":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"1750":{"date":{"__isSmartRef__":true,"id":1751},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1751":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"1752":{"date":{"__isSmartRef__":true,"id":1753},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1753":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (W. Europe Daylight Time)"},"1754":{"morph":{"__isSmartRef__":true,"id":1654},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1755":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1756}},"1756":{"test01IsMorph":{"__isSmartRef__":true,"id":1757}},"1757":{"varMapping":{"__isSmartRef__":true,"id":1758},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1758":{"this":{"__isSmartRef__":true,"id":1755}},"1759":{},"1760":{"onClick":{"__isSmartRef__":true,"id":1761}},"1761":{"varMapping":{"__isSmartRef__":true,"id":1762},"source":"function onClick() {\n alert(\"fuu\");\n}","funcProperties":{"__isSmartRef__":true,"id":1763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1762":{"this":{"__isSmartRef__":true,"id":1654}},"1763":{"timestamp":{"__isSmartRef__":true,"id":1764},"user":"sstamm","tags":[]},"1764":{"isSerializedDate":true,"string":"Mon Nov 12 2012 11:26:44 GMT+0100 (W. Europe Standard Time)"},"1765":{"submorphs":[{"__isSmartRef__":true,"id":1766}],"scripts":[],"id":"3AD7C107-0F4B-4607-912D-AD88B1BEA965","shape":{"__isSmartRef__":true,"id":1850},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"name":"PlayButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1851},"eventHandler":{"__isSmartRef__":true,"id":1866},"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","928BD3DA-0403-49F8-B83D-07B48B638083","8F9D73A7-3F5B-4416-8DD4-CBB6AF89A23D","AC99F85E-3B74-4C12-BBC0-9C16ACDA5AF6"],"partTests":{"__isSmartRef__":true,"id":1867},"_ClipMode":"visible","isBeingDragged":false,"magnets":[{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1874},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1879}],"_Rotation":0,"_Scale":1,"prevScroll":[0,0],"doNotSerialize":["$$_Rotation","$$_Scale"],"doNotCopyProperties":["$$_Rotation","$$_Scale"],"identifier":"AC99F85E-3B74-4C12-BBC0-9C16ACDA5AF6","attributeConnections":[{"__isSmartRef__":true,"id":1800},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1809},{"__isSmartRef__":true,"id":1808}],"owner":{"__isSmartRef__":true,"id":1542},"_Visible":true,"showsHalos":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1880},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(152.0,11.0)"},"1766":{"submorphs":[],"scripts":[],"id":"D013A325-2C95-460D-BC4E-E8BF5FD2C99B","shape":{"__isSmartRef__":true,"id":1767},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1772},"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1774},{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1776}],"layout":{"__isSmartRef__":true,"id":1777},"name":"Triangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":1778},"derivationIds":[147,"11741D29-D856-4AF6-A84F-546240AD6D23","A464B2BC-DED7-4329-B79A-AEB6EDCBB531"],"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1765},"isBeingDragged":false,"_Rotation":0.15233700153962174,"_Scale":0.40806828699358044,"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1787},{"__isSmartRef__":true,"id":1788}],"doNotSerialize":["$$_Rotation","$$_Scale"],"doNotCopyProperties":["$$_Rotation","$$_Scale"],"identifier":"A464B2BC-DED7-4329-B79A-AEB6EDCBB531","__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(17.0,6.0)","distanceToDragEvent":"lively.pt(27.6,-14.2)"},"1767":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1768},{"__isSmartRef__":true,"id":1769},{"__isSmartRef__":true,"id":1770},{"__isSmartRef__":true,"id":1771}],"_BorderWidth":2.8160000000000003,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Fill","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.1,2.1)","_Extent":"lively.pt(75.0,82.9)","_Fill":"Color.rgb(0,255,5)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"1768":{"isAbsolute":true,"x":0.8863071031431105,"y":4.06340348246998,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1769":{"isAbsolute":true,"x":72.92843796541689,"y":33.94791277120767,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1770":{"isAbsolute":true,"x":13,"y":84,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1771":{"isAbsolute":true,"x":0.9256748469867659,"y":4.3198266841145845,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1772":{"morph":{"__isSmartRef__":true,"id":1766},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1773":{"morph":{"__isSmartRef__":true,"id":1766},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1774":{"morph":{"__isSmartRef__":true,"id":1766},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1775":{"morph":{"__isSmartRef__":true,"id":1766},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1776":{"morph":{"__isSmartRef__":true,"id":1766},"index":3,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1777":{},"1778":{"partName":"Triangle","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Basic/","comment":"A triangle formed polygon.\nCreate other polygons out of it by dragging the round handles.","idOnLoad":"11741D29-D856-4AF6-A84F-546240AD6D23","revisionOnLoad":148697,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1779":{"sourceObj":{"__isSmartRef__":true,"id":1766},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":1780},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1842}],"attributeConnections":[{"__isSmartRef__":true,"id":1844},{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1848}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1780":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1781},"eventHandler":{"__isSmartRef__":true,"id":1786},"_ClipMode":"visible","derivationIds":[],"id":"D38B6C02-4B08-40F6-A326-1DF548A3FE21","droppingEnabled":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1787}],"_Rotation":0.15233700153962174,"_Scale":0.40806828699358044,"owner":{"__isSmartRef__":true,"id":1796},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1831},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(17.0,6.0)"},"1781":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1782},{"__isSmartRef__":true,"id":1783},{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1785}],"_BorderWidth":2.8160000000000003,"_BorderRadius":0,"_Opacity":0.5,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Fill","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.1,2.1)","_Extent":"lively.pt(75.0,82.9)","_Fill":"Color.rgb(102,102,102)","_BorderColor":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)"},"1782":{"isAbsolute":true,"x":0.8863071031431105,"y":4.06340348246998,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1783":{"isAbsolute":true,"x":72.92843796541689,"y":33.94791277120767,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1784":{"isAbsolute":true,"x":13,"y":84,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1785":{"isAbsolute":true,"x":0.9256748469867659,"y":4.3198266841145845,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1786":{"morph":{"__isSmartRef__":true,"id":1780},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1787":{"sourceObj":{"__isSmartRef__":true,"id":1766},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":1780},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1788}],"attributeConnections":[{"__isSmartRef__":true,"id":1790},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1794}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1788":{"sourceObj":{"__isSmartRef__":true,"id":1766},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1780},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1787},"varMapping":{"__isSmartRef__":true,"id":1789},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1789":{"source":{"__isSmartRef__":true,"id":1766},"target":{"__isSmartRef__":true,"id":1780}},"1790":{"sourceObj":{"__isSmartRef__":true,"id":1787},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1788},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1791},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1791":{"source":{"__isSmartRef__":true,"id":1787},"target":{"__isSmartRef__":true,"id":1788}},"1792":{"sourceObj":{"__isSmartRef__":true,"id":1787},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1788},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1793},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1793":{"source":{"__isSmartRef__":true,"id":1787},"target":{"__isSmartRef__":true,"id":1788}},"1794":{"sourceObj":{"__isSmartRef__":true,"id":1787},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1788},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1795},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1795":{"source":{"__isSmartRef__":true,"id":1787},"target":{"__isSmartRef__":true,"id":1788}},"1796":{"submorphs":[{"__isSmartRef__":true,"id":1780}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1797},"eventHandler":{"__isSmartRef__":true,"id":1798},"_ClipMode":"visible","derivationIds":[],"id":"A3583AA7-C6B8-4141-A786-3190AA676BD4","droppingEnabled":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1808}],"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":1817},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1820},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(14.0,-5.0)"},"1797":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":14.830000000000002,"_Opacity":0.5,"_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(56.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"1798":{"morph":{"__isSmartRef__":true,"id":1796},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1799":{"sourceObj":{"__isSmartRef__":true,"id":1765},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":1796},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1800}],"attributeConnections":[{"__isSmartRef__":true,"id":1802},{"__isSmartRef__":true,"id":1804},{"__isSmartRef__":true,"id":1806}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1800":{"sourceObj":{"__isSmartRef__":true,"id":1765},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1796},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":1799},"varMapping":{"__isSmartRef__":true,"id":1801},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1801":{"source":{"__isSmartRef__":true,"id":1765},"target":{"__isSmartRef__":true,"id":1796}},"1802":{"sourceObj":{"__isSmartRef__":true,"id":1799},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1800},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1803},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1803":{"source":{"__isSmartRef__":true,"id":1799},"target":{"__isSmartRef__":true,"id":1800}},"1804":{"sourceObj":{"__isSmartRef__":true,"id":1799},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1800},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1805},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1805":{"source":{"__isSmartRef__":true,"id":1799},"target":{"__isSmartRef__":true,"id":1800}},"1806":{"sourceObj":{"__isSmartRef__":true,"id":1799},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1800},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1807},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1807":{"source":{"__isSmartRef__":true,"id":1799},"target":{"__isSmartRef__":true,"id":1800}},"1808":{"sourceObj":{"__isSmartRef__":true,"id":1765},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":1796},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1809}],"attributeConnections":[{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1813},{"__isSmartRef__":true,"id":1815}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1809":{"sourceObj":{"__isSmartRef__":true,"id":1765},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1796},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1808},"varMapping":{"__isSmartRef__":true,"id":1810},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1810":{"source":{"__isSmartRef__":true,"id":1765},"target":{"__isSmartRef__":true,"id":1796}},"1811":{"sourceObj":{"__isSmartRef__":true,"id":1808},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1809},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1812},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1812":{"source":{"__isSmartRef__":true,"id":1808},"target":{"__isSmartRef__":true,"id":1809}},"1813":{"sourceObj":{"__isSmartRef__":true,"id":1808},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1809},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1814},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1814":{"source":{"__isSmartRef__":true,"id":1808},"target":{"__isSmartRef__":true,"id":1809}},"1815":{"sourceObj":{"__isSmartRef__":true,"id":1808},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1809},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1816},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1816":{"source":{"__isSmartRef__":true,"id":1808},"target":{"__isSmartRef__":true,"id":1809}},"1817":{"submorphs":[{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1765}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1818},"id":2,"eventHandler":{"__isSmartRef__":true,"id":1819},"droppingEnabled":false,"halosEnabled":false,"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"carriesGrabbedMorphs":true,"lastScrollTime":1352717879410,"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(453.0,468.0)"},"1818":{"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(2.0,2.0)","_Fill":"Color.rgb(204,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1819":{"morph":{"__isSmartRef__":true,"id":1817},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1820":{"remove":{"__isSmartRef__":true,"id":1821},"reconnect":{"__isSmartRef__":true,"id":1828}},"1821":{"varMapping":{"__isSmartRef__":true,"id":1822},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphsForReconnect = this.submorphs.clone();\n this.submorphs.invoke('remove');\n lively.bindings.callWhenNotNull(this, 'owner', this, 'reconnect');\n }","funcProperties":{"__isSmartRef__":true,"id":1827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1822":{"this":{"__isSmartRef__":true,"id":1796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1823}},"1823":{"$super":{"__isSmartRef__":true,"id":1824}},"1824":{"varMapping":{"__isSmartRef__":true,"id":1825},"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":1826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1825":{"obj":{"__isSmartRef__":true,"id":1796},"name":"remove"},"1826":{},"1827":{},"1828":{"varMapping":{"__isSmartRef__":true,"id":1829},"source":"function reconnect(newOwner) {\n this.connections.invoke('connect');\n this.submorphsForReconnect.forEach(function(ea) { this.addMorph(ea) }, this);\n delete this.submorphsForReconnect;\n }","funcProperties":{"__isSmartRef__":true,"id":1830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1829":{"this":{"__isSmartRef__":true,"id":1796}},"1830":{},"1831":{"remove":{"__isSmartRef__":true,"id":1832},"reconnect":{"__isSmartRef__":true,"id":1839}},"1832":{"varMapping":{"__isSmartRef__":true,"id":1833},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphsForReconnect = this.submorphs.clone();\n this.submorphs.invoke('remove');\n lively.bindings.callWhenNotNull(this, 'owner', this, 'reconnect');\n }","funcProperties":{"__isSmartRef__":true,"id":1838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1833":{"this":{"__isSmartRef__":true,"id":1780},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1834}},"1834":{"$super":{"__isSmartRef__":true,"id":1835}},"1835":{"varMapping":{"__isSmartRef__":true,"id":1836},"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":1837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1836":{"obj":{"__isSmartRef__":true,"id":1780},"name":"remove"},"1837":{},"1838":{},"1839":{"varMapping":{"__isSmartRef__":true,"id":1840},"source":"function reconnect(newOwner) {\n this.connections.invoke('connect');\n this.submorphsForReconnect.forEach(function(ea) { this.addMorph(ea) }, this);\n delete this.submorphsForReconnect;\n }","funcProperties":{"__isSmartRef__":true,"id":1841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1840":{"this":{"__isSmartRef__":true,"id":1780}},"1841":{},"1842":{"sourceObj":{"__isSmartRef__":true,"id":1766},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1780},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":1779},"varMapping":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1843":{"source":{"__isSmartRef__":true,"id":1766},"target":{"__isSmartRef__":true,"id":1780}},"1844":{"sourceObj":{"__isSmartRef__":true,"id":1779},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":1842},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":1845},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1845":{"source":{"__isSmartRef__":true,"id":1779},"target":{"__isSmartRef__":true,"id":1842}},"1846":{"sourceObj":{"__isSmartRef__":true,"id":1779},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":1842},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":1847},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1847":{"source":{"__isSmartRef__":true,"id":1779},"target":{"__isSmartRef__":true,"id":1842}},"1848":{"sourceObj":{"__isSmartRef__":true,"id":1779},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":1842},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":1849},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1849":{"source":{"__isSmartRef__":true,"id":1779},"target":{"__isSmartRef__":true,"id":1842}},"1850":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":14.830000000000002,"_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(56.0,50.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1851":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1852},{"__isSmartRef__":true,"id":1854},{"__isSmartRef__":true,"id":1856},{"__isSmartRef__":true,"id":1858},{"__isSmartRef__":true,"id":1860},{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1864}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1852":{"date":{"__isSmartRef__":true,"id":1853},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1853":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (W. Europe Daylight Time)"},"1854":{"date":{"__isSmartRef__":true,"id":1855},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1855":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (W. Europe Daylight Time)"},"1856":{"date":{"__isSmartRef__":true,"id":1857},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1857":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"1858":{"date":{"__isSmartRef__":true,"id":1859},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1859":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"1860":{"date":{"__isSmartRef__":true,"id":1861},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1861":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"1862":{"date":{"__isSmartRef__":true,"id":1863},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1863":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"1864":{"date":{"__isSmartRef__":true,"id":1865},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1865":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (W. Europe Daylight Time)"},"1866":{"morph":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1867":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1868}},"1868":{"test01IsMorph":{"__isSmartRef__":true,"id":1869}},"1869":{"varMapping":{"__isSmartRef__":true,"id":1870},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1870":{"this":{"__isSmartRef__":true,"id":1867}},"1871":{},"1872":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(545.0,346.0)"},"1873":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(573.0,346.0)"},"1874":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(601.0,346.0)"},"1875":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(601.0,371.0)"},"1876":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(601.0,396.0)"},"1877":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(573.0,396.0)"},"1878":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(545.0,396.0)"},"1879":{"morph":{"__isSmartRef__":true,"id":1765},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(545.0,371.0)"},"1880":{"onClick":{"__isSmartRef__":true,"id":1881}},"1881":{"varMapping":{"__isSmartRef__":true,"id":1882},"source":"function onClick() {\n alert(\"fuu\");\n}","funcProperties":{"__isSmartRef__":true,"id":1883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1882":{"this":{"__isSmartRef__":true,"id":1765}},"1883":{"timestamp":{"__isSmartRef__":true,"id":1884},"user":"sstamm","tags":[]},"1884":{"isSerializedDate":true,"string":"Mon Nov 12 2012 11:26:44 GMT+0100 (W. Europe Standard Time)"},"1885":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__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(218.0,70.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,143,0)","_Padding":"lively.rect(0,0,0,0)"},"1886":{"partsSpaceName":"PartsBin/Visualization","comment":"A going to be visualizationt widget for red black and 2-3-4 trees","migrationLevel":4,"partName":"BalancedSearchTrees","changes":[{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1897},{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1903}],"revisionOnLoad":185215,"lastModifiedDate":{"__isSmartRef__":true,"id":1905},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1887":{"date":{"__isSmartRef__":true,"id":1888},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1888":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (W. Europe Daylight Time)"},"1889":{"date":{"__isSmartRef__":true,"id":1890},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1890":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"1891":{"date":{"__isSmartRef__":true,"id":1892},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1892":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"1893":{"date":{"__isSmartRef__":true,"id":1894},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1894":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"1895":{"date":{"__isSmartRef__":true,"id":1896},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1896":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"1897":{"date":{"__isSmartRef__":true,"id":1898},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1898":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (W. Europe Daylight Time)"},"1899":{"date":{"__isSmartRef__":true,"id":1900},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1900":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (W. Europe Daylight Time)"},"1901":{"date":{"__isSmartRef__":true,"id":1902},"author":"bsiegmund","message":"Initial commit - UI Layout","id":"FE8DE86A-4910-47C0-8C09-39339093AF92"},"1902":{"isSerializedDate":true,"string":"Mon Nov 12 2012 12:37:00 GMT+0100 (W. Europe Standard Time)"},"1903":{"date":{"__isSmartRef__":true,"id":1904},"author":"bsiegmund","message":"Added ability to show one box only by doublecklicking it","id":"292A0472-0AB8-4151-A7D8-0E2CA45A3FBD"},"1904":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:01:55 GMT+0100 (W. Europe Standard Time)"},"1905":{"isSerializedDate":true,"string":"Thu Nov 29 2012 13:59:01 GMT+0100 (W. Europe Standard Time)"},"1906":{"morph":{"__isSmartRef__":true,"id":1542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1907":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1908}},"1908":{"test01IsMorph":{"__isSmartRef__":true,"id":1909}},"1909":{"varMapping":{"__isSmartRef__":true,"id":1910},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1910":{"this":{"__isSmartRef__":true,"id":1907}},"1911":{},"1912":{"moveHorizontal":true,"moveVertical":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(218.0,70.0)"},"1913":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__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,595.9)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,143,0)","_Padding":"lively.rect(0,0,0,0)"},"1914":{"morph":{"__isSmartRef__":true,"id":1534},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1915":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1916}},"1916":{"test01IsMorph":{"__isSmartRef__":true,"id":1917}},"1917":{"varMapping":{"__isSmartRef__":true,"id":1918},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1918":{"this":{"__isSmartRef__":true,"id":1915}},"1919":{},"1920":{"adjustForNewBounds":true,"resizeHeight":true,"moveHorizontal":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(188.4,605.3)"},"1921":{"submorphs":[],"scripts":[],"id":"57AD0B65-217E-4229-86C3-CF9F42B5B5E0","shape":{"__isSmartRef__":true,"id":1922},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"234Box","partsBinMetaInfo":{"__isSmartRef__":true,"id":1923},"eventHandler":{"__isSmartRef__":true,"id":1938},"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","74397AE0-12ED-4AF3-8B34-12F12466ECDF","7D9EAE1B-93AB-4BB4-9B6D-C4C6E5356419"],"partTests":{"__isSmartRef__":true,"id":1939},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":1533},"layout":{"__isSmartRef__":true,"id":1944},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"full":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1945},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(437.5,5.0)"},"1922":{"_BorderWidth":1.4800000000000002,"_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(432.5,596.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(11,255,0)","_Padding":"lively.rect(0,0,0,0)"},"1923":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1936}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1924":{"date":{"__isSmartRef__":true,"id":1925},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1925":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (W. Europe Daylight Time)"},"1926":{"date":{"__isSmartRef__":true,"id":1927},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1927":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (W. Europe Daylight Time)"},"1928":{"date":{"__isSmartRef__":true,"id":1929},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1929":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (W. Europe Standard Time)"},"1930":{"date":{"__isSmartRef__":true,"id":1931},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1931":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"1932":{"date":{"__isSmartRef__":true,"id":1933},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1933":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (W. Europe Standard Time)"},"1934":{"date":{"__isSmartRef__":true,"id":1935},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1935":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (W. Europe Daylight Time)"},"1936":{"date":{"__isSmartRef__":true,"id":1937},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1937":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (W. Europe Daylight Time)"},"1938":{"morph":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1939":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1940}},"1940":{"test01IsMorph":{"__isSmartRef__":true,"id":1941}},"1941":{"varMapping":{"__isSmartRef__":true,"id":1942},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1942":{"this":{"__isSmartRef__":true,"id":1939}},"1943":{},"1944":{"resizeHeight":true,"moveVertical":false,"moveHorizontal":true,"resizeWidth":true,"widthFactor":0.5},"1945":{"onDoubleClick":{"__isSmartRef__":true,"id":1946},"addValue":{"__isSmartRef__":true,"id":1950},"removeValue":{"__isSmartRef__":true,"id":1954},"createNode":{"__isSmartRef__":true,"id":1958},"reset":{"__isSmartRef__":true,"id":1962}},"1946":{"varMapping":{"__isSmartRef__":true,"id":1947},"source":"function onDoubleClick() {\n if(!this.full){\n var extent=this.getExtent();\n var width = extent.x;\n extent = extent.scaleByPt(pt(2,1));\n this.setExtent(extent);\n this.moveBy(pt(-width,0));\n this.layout.widthFactor = 1;\n this.layout.moveHorizontal = false;\n this.bringToFront();\n this.full = true;\n }else{\n var extent=this.getExtent();\n extent = extent.scaleByPt(pt(0.5,1));\n var width = extent.x;\n this.setExtent(extent);\n this.moveBy(pt(width,0));\n this.layout.widthFactor = 0.5;\n this.layout.moveHorizontal = true;\n this.full = false;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1947":{"this":{"__isSmartRef__":true,"id":1921}},"1948":{"timestamp":{"__isSmartRef__":true,"id":1949},"user":"bsiegmund","tags":["interface"]},"1949":{"isSerializedDate":true,"string":"Thu Nov 29 2012 13:54:32 GMT+0100 (W. Europe Standard Time)"},"1950":{"varMapping":{"__isSmartRef__":true,"id":1951},"source":"function addValue(value) {\n if(!this.rootNode){\n this.rootNode = this.createNode(value);\n return 0;\n } else {\n return this.rootNode.addValue(value);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1951":{"this":{"__isSmartRef__":true,"id":1921}},"1952":{"timestamp":{"__isSmartRef__":true,"id":1953},"user":"bsiegmund","tags":["tree"]},"1953":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:11:36 GMT+0100 (W. Europe Standard Time)"},"1954":{"varMapping":{"__isSmartRef__":true,"id":1955},"source":"function removeValue(value) {\n if(!this.rootNode){\n return 1;\n } else {\n return this.rootnode.removeValue(value);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1955":{"this":{"__isSmartRef__":true,"id":1921}},"1956":{"timestamp":{"__isSmartRef__":true,"id":1957},"user":"bsiegmund","tags":["tree"]},"1957":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:10:57 GMT+0100 (W. Europe Standard Time)"},"1958":{"varMapping":{"__isSmartRef__":true,"id":1959},"source":"function createNode(value, parent) {\n return new users.sstamm.Node234(value);\n}","funcProperties":{"__isSmartRef__":true,"id":1960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1959":{"this":{"__isSmartRef__":true,"id":1921}},"1960":{"timestamp":{"__isSmartRef__":true,"id":1961},"user":"bsiegmund","tags":[]},"1961":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:48:10 GMT+0100 (W. Europe Standard Time)"},"1962":{"varMapping":{"__isSmartRef__":true,"id":1963},"source":"function reset() {\n this.rootNode = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1964},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1963":{"this":{"__isSmartRef__":true,"id":1921}},"1964":{"timestamp":{"__isSmartRef__":true,"id":1965},"user":"bsiegmund","tags":[]},"1965":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:33:31 GMT+0100 (W. Europe Standard Time)"},"1966":{"submorphs":[],"scripts":[],"id":"453C471A-F8E5-4712-84CA-4617522D860C","shape":{"__isSmartRef__":true,"id":1967},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"RedBlackBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1886},"eventHandler":{"__isSmartRef__":true,"id":1968},"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","74397AE0-12ED-4AF3-8B34-12F12466ECDF"],"partTests":{"__isSmartRef__":true,"id":1969},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1533},"isBeingDragged":false,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":1974},"#startLetters":"layout","_Rotation":0,"_Scale":1,"full":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1975},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(5.0,5.0)"},"1967":{"_BorderWidth":1.1840000000000002,"_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(432.5,596.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,150,255)","_Padding":"lively.rect(0,0,0,0)"},"1968":{"morph":{"__isSmartRef__":true,"id":1966},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1969":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1970}},"1970":{"test01IsMorph":{"__isSmartRef__":true,"id":1971}},"1971":{"varMapping":{"__isSmartRef__":true,"id":1972},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1972":{"this":{"__isSmartRef__":true,"id":1969}},"1973":{},"1974":{"resizeWidth":true,"resizeHeight":true,"widthFactor":0.5},"1975":{"onDoubleClick":{"__isSmartRef__":true,"id":1976},"addValue":{"__isSmartRef__":true,"id":1980},"createNode":{"__isSmartRef__":true,"id":1984},"removeValue":{"__isSmartRef__":true,"id":1988},"reset":{"__isSmartRef__":true,"id":1992}},"1976":{"varMapping":{"__isSmartRef__":true,"id":1977},"source":"function onDoubleClick() {\n if(!this.full){\n var extent=this.getExtent();\n extent = extent.scaleByPt(pt(2,1));\n this.setExtent(extent);\n this.layout.widthFactor = 1;\n this.bringToFront();\n this.full = true;\n }else{\n var extent=this.getExtent();\n extent = extent.scaleByPt(pt(0.5,1));\n this.setExtent(extent);\n this.layout.widthFactor = 0.5;\n this.full = false;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1977":{"this":{"__isSmartRef__":true,"id":1966}},"1978":{"timestamp":{"__isSmartRef__":true,"id":1979},"user":"bsiegmund","tags":[]},"1979":{"isSerializedDate":true,"string":"Thu Nov 29 2012 13:54:03 GMT+0100 (W. Europe Standard Time)"},"1980":{"varMapping":{"__isSmartRef__":true,"id":1981},"source":"function addValue(value) {\n if(!this.rootNode){\n this.rootNode = this.createNode(value);\n return 0;\n } else {\n return this.rootNode.addValue(value);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1981":{"this":{"__isSmartRef__":true,"id":1966}},"1982":{"timestamp":{"__isSmartRef__":true,"id":1983},"user":"bsiegmund","tags":["tree"]},"1983":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:47:43 GMT+0100 (W. Europe Standard Time)"},"1984":{"varMapping":{"__isSmartRef__":true,"id":1985},"source":"function createNode(value, parent) {\n return new users.sstamm.NodeRedBlack(value);\n}","funcProperties":{"__isSmartRef__":true,"id":1986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1985":{"this":{"__isSmartRef__":true,"id":1966}},"1986":{"timestamp":{"__isSmartRef__":true,"id":1987},"user":"bsiegmund","tags":[]},"1987":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:48:37 GMT+0100 (W. Europe Standard Time)"},"1988":{"varMapping":{"__isSmartRef__":true,"id":1989},"source":"function removeValue(value) {\n if(!this.rootNode){\n return 1;\n } else {\n return this.rootnode.removeValue(value);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1989":{"this":{"__isSmartRef__":true,"id":1966}},"1990":{"timestamp":{"__isSmartRef__":true,"id":1991},"user":"bsiegmund","tags":["tree"]},"1991":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:49:02 GMT+0100 (W. Europe Standard Time)"},"1992":{"varMapping":{"__isSmartRef__":true,"id":1993},"source":"function reset() {\n this.rootNode = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1993":{"this":{"__isSmartRef__":true,"id":1966}},"1994":{"timestamp":{"__isSmartRef__":true,"id":1995},"user":"bsiegmund","tags":[]},"1995":{"isSerializedDate":true,"string":"Thu Nov 29 2012 14:49:24 GMT+0100 (W. Europe Standard Time)"},"1996":{"_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(1095.1,606.1)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,143,0)","_Padding":"lively.rect(0,0,0,0)"},"1997":{"morph":{"__isSmartRef__":true,"id":1533},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1998":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1999}},"1999":{"test01IsMorph":{"__isSmartRef__":true,"id":2000}},"2000":{"varMapping":{"__isSmartRef__":true,"id":2001},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2001":{"this":{"__isSmartRef__":true,"id":1998}},"2002":{},"2003":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(1081.5,615.4)"},"2004":{"adjustForNewBounds":{"__isSmartRef__":true,"id":2005}},"2005":{"varMapping":{"__isSmartRef__":true,"id":2006},"source":"function adjustForNewBounds(){\n // resizeVertical, resizeHorizontal, moveVertical, moveHorizontal\n\n if (this.getLayouter()) {\n this.applyLayout();\n return;\n }\n\n var newExtent = this.getShape().getBounds().extent();\n if (!this.priorExtent) {\n this.priorExtent = newExtent;\n return;\n }\n\n var scalePt = newExtent.scaleByPt(this.priorExtent.invertedSafely()),\n diff = newExtent.subPt(this.priorExtent);\n\n for (var i = 0; i < this.submorphs.length; i++) {\n var morph = this.submorphs[i], spec = morph.layout;\n if (!spec) continue;\n var moveX = 0, moveY = 0, resizeX = 0, resizeY = 0;\n\n if (spec.centeredHorizontal)\n moveX = this.innerBounds().center().x - morph.bounds().center().x;\n if (spec.centeredVertical)\n moveY = this.innerBounds().center().y - morph.bounds().center().y;\n\n if (spec.moveHorizontal) moveX = diff.x;\n if (spec.moveVertical) moveY = diff.y;\n if (spec.resizeWidth) resizeX = diff.x;\n if (spec.resizeHeight) resizeY = diff.y;\n\n if (spec.scaleHorizontal || spec.scaleVertical) {\n var morphScale = pt(\n spec.scaleHorizontal ? scalePt.x : 1,\n spec.scaleVertical ? scalePt.y : 1);\n morph.setPosition(morph.getPosition().scaleByPt(morphScale));\n morph.setExtent(morph.getExtent().scaleByPt(morphScale));\n }\n\n if (spec.widthFactor){\n moveX *= spec.widthFactor;\n resizeX *= spec.widthFactor;\n }\n\n if (spec.heightFactor){\n moveY *= spec.heightFactor;\n resizeY *= spec.heightFactor;\n }\n if (moveX || moveY) morph.moveBy(pt(moveX, moveY));\n if (resizeX || resizeY) morph.setExtent(morph.getExtent().addXY(resizeX, resizeY));\n }\n\n this.priorExtent = newExtent;\n }","funcProperties":{"__isSmartRef__":true,"id":2011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2006":{"this":{"__isSmartRef__":true,"id":1533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2007}},"2007":{"$super":{"__isSmartRef__":true,"id":2008}},"2008":{"varMapping":{"__isSmartRef__":true,"id":2009},"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":2010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2009":{"obj":{"__isSmartRef__":true,"id":1533},"name":"adjustForNewBounds"},"2010":{},"2011":{"timestamp":{"__isSmartRef__":true,"id":2012},"user":"bsiegmund","tags":[]},"2012":{"isSerializedDate":true,"string":"Thu Nov 29 2012 13:50:16 GMT+0100 (W. Europe Standard Time)"},"2013":{"submorphs":[{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2055}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2073},"eventHandler":{"__isSmartRef__":true,"id":2077},"_ClipMode":"visible","derivationIds":[],"id":"23D7BD3E-3EA8-43B4-8589-33DA3D9C73D5","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2078},"windowMorph":{"__isSmartRef__":true,"id":1532},"label":{"__isSmartRef__":true,"id":2014},"closeButton":{"__isSmartRef__":true,"id":2020},"menuButton":{"__isSmartRef__":true,"id":2038},"collapseButton":{"__isSmartRef__":true,"id":2055},"owner":{"__isSmartRef__":true,"id":1532},"showsHalos":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2014":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2015},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2016}],"eventHandler":{"__isSmartRef__":true,"id":2018},"_ClipMode":"hidden","derivationIds":[],"id":"B3886669-EDC0-4AF6-AC30-6840C1EEBADA","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2019},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2013},"_MaxTextWidth":1044.07,"_MinTextWidth":1044.07,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"_WordBreak":"break-all","__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(102,102,102)","_Position":"lively.pt(20.0,3.0)"},"2015":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__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(1036.1,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2016":{"style":{"__isSmartRef__":true,"id":2017},"chunkOwner":{"__isSmartRef__":true,"id":2014},"_id":"_214000","storedString":"Balanced Search Trees","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2017":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2018":{"morph":{"__isSmartRef__":true,"id":2014},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2019":{"resizeWidth":true},"2020":{"submorphs":[{"__isSmartRef__":true,"id":2021}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2026},"eventHandler":{"__isSmartRef__":true,"id":2032},"_ClipMode":"visible","derivationIds":[],"id":"D4A9188B-3449-4631-827F-45BBC91E7481","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2021},"owner":{"__isSmartRef__":true,"id":2013},"layout":{"__isSmartRef__":true,"id":2033},"attributeConnections":[{"__isSmartRef__":true,"id":2034},{"__isSmartRef__":true,"id":2036}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1075.1,3.0)"},"2021":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2022},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2023}],"eventHandler":{"__isSmartRef__":true,"id":2025},"_ClipMode":"hidden","derivationIds":[],"id":"4C7CDB05-2649-45C7-8B56-179191A58765","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2020},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"2022":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2023":{"style":{"__isSmartRef__":true,"id":2024},"chunkOwner":{"__isSmartRef__":true,"id":2021},"_id":"_213931","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2024":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2025":{"morph":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2026":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":2027},"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2027":{"stops":[{"__isSmartRef__":true,"id":2028},{"__isSmartRef__":true,"id":2029},{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2031}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2028":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2029":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2030":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2031":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2032":{"morph":{"__isSmartRef__":true,"id":2020},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2033":{"moveHorizontal":true},"2034":{"sourceObj":{"__isSmartRef__":true,"id":2020},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1532},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2035},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2035":{"source":{"__isSmartRef__":true,"id":2020},"target":{"__isSmartRef__":true,"id":1532}},"2036":{"sourceObj":{"__isSmartRef__":true,"id":2020},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1532},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2037":{"source":{"__isSmartRef__":true,"id":2020},"target":{"__isSmartRef__":true,"id":1532}},"2038":{"submorphs":[{"__isSmartRef__":true,"id":2039}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2044},"eventHandler":{"__isSmartRef__":true,"id":2050},"_ClipMode":"visible","derivationIds":[],"id":"9538FA6B-80FA-4F3C-A846-D0998F230ECF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2039},"owner":{"__isSmartRef__":true,"id":2013},"attributeConnections":[{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2053}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"2039":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2040},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2041}],"eventHandler":{"__isSmartRef__":true,"id":2043},"_ClipMode":"hidden","derivationIds":[],"id":"CFEE4CB5-C236-484D-AF17-C202A69282CC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2038},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"2040":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2041":{"style":{"__isSmartRef__":true,"id":2042},"chunkOwner":{"__isSmartRef__":true,"id":2039},"_id":"_213933","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2042":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2043":{"morph":{"__isSmartRef__":true,"id":2039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2044":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":2045},"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2045":{"stops":[{"__isSmartRef__":true,"id":2046},{"__isSmartRef__":true,"id":2047},{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2049}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2046":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2047":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2048":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2049":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2050":{"morph":{"__isSmartRef__":true,"id":2038},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2051":{"sourceObj":{"__isSmartRef__":true,"id":2038},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1532},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2052},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2052":{"source":{"__isSmartRef__":true,"id":2038},"target":{"__isSmartRef__":true,"id":1532}},"2053":{"sourceObj":{"__isSmartRef__":true,"id":2038},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1532},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2054},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2054":{"source":{"__isSmartRef__":true,"id":2038},"target":{"__isSmartRef__":true,"id":1532}},"2055":{"submorphs":[{"__isSmartRef__":true,"id":2056}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2061},"eventHandler":{"__isSmartRef__":true,"id":2067},"_ClipMode":"visible","derivationIds":[],"id":"4AB8698B-ABE0-4343-91CE-544586CE1C05","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2056},"owner":{"__isSmartRef__":true,"id":2013},"layout":{"__isSmartRef__":true,"id":2068},"attributeConnections":[{"__isSmartRef__":true,"id":2069},{"__isSmartRef__":true,"id":2071}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(1056.1,3.0)"},"2056":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2057},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2058}],"eventHandler":{"__isSmartRef__":true,"id":2060},"_ClipMode":"hidden","derivationIds":[],"id":"DADA8F06-5E3E-4668-BB3C-E91CBBD9E492","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2055},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"2057":{"_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(14.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2058":{"style":{"__isSmartRef__":true,"id":2059},"chunkOwner":{"__isSmartRef__":true,"id":2056},"_id":"_213935","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2059":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2060":{"morph":{"__isSmartRef__":true,"id":2056},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2061":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":2062},"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2062":{"stops":[{"__isSmartRef__":true,"id":2063},{"__isSmartRef__":true,"id":2064},{"__isSmartRef__":true,"id":2065},{"__isSmartRef__":true,"id":2066}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2063":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"2064":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2065":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"2066":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"2067":{"morph":{"__isSmartRef__":true,"id":2055},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2068":{"moveHorizontal":true},"2069":{"sourceObj":{"__isSmartRef__":true,"id":2055},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1532},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2070},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2070":{"source":{"__isSmartRef__":true,"id":2055},"target":{"__isSmartRef__":true,"id":1532}},"2071":{"sourceObj":{"__isSmartRef__":true,"id":2055},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1532},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2072},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2072":{"source":{"__isSmartRef__":true,"id":2055},"target":{"__isSmartRef__":true,"id":1532}},"2073":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2074},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__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(1095.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(102,102,102)"},"2074":{"stops":[{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2076}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"2075":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"2076":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(163,163,163)"},"2077":{"morph":{"__isSmartRef__":true,"id":2013},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2078":{"resizeWidth":true,"adjustForNewBounds":true},"2079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2080},"eventHandler":{"__isSmartRef__":true,"id":2084},"_ClipMode":"visible","derivationIds":[],"id":"5FC946BF-C0AC-4505-A8E8-8C81D936FE15","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1532},"dragStartPoint":null,"originalTargetExtent":null,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2085},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(1081.1,613.1)"},"2080":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2083}],"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(15.0,15.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(204,204,204)"},"2081":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2082":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2083":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2084":{"morph":{"__isSmartRef__":true,"id":2079},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2085":{"onDragStart":{"__isSmartRef__":true,"id":2086},"onDrag":{"__isSmartRef__":true,"id":2093},"onDragEnd":{"__isSmartRef__":true,"id":2100}},"2086":{"varMapping":{"__isSmartRef__":true,"id":2087},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":2092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2087":{"this":{"__isSmartRef__":true,"id":2079},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2088}},"2088":{"$super":{"__isSmartRef__":true,"id":2089}},"2089":{"varMapping":{"__isSmartRef__":true,"id":2090},"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":2091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2090":{"obj":{"__isSmartRef__":true,"id":2079},"name":"onDragStart"},"2091":{},"2092":{},"2093":{"varMapping":{"__isSmartRef__":true,"id":2094},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":2099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2094":{"this":{"__isSmartRef__":true,"id":2079},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2095}},"2095":{"$super":{"__isSmartRef__":true,"id":2096}},"2096":{"varMapping":{"__isSmartRef__":true,"id":2097},"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":2098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2097":{"obj":{"__isSmartRef__":true,"id":2079},"name":"onDrag"},"2098":{},"2099":{},"2100":{"varMapping":{"__isSmartRef__":true,"id":2101},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":2106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2101":{"this":{"__isSmartRef__":true,"id":2079},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2102}},"2102":{"$super":{"__isSmartRef__":true,"id":2103}},"2103":{"varMapping":{"__isSmartRef__":true,"id":2104},"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":2105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2104":{"obj":{"__isSmartRef__":true,"id":2079},"name":"onDragEnd"},"2105":{},"2106":{},"2107":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(1095.1,627.1)"},"2108":{"morph":{"__isSmartRef__":true,"id":1532},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2109":{"adjustForNewBounds":true},"2110":{"askForDiffViewer":{"__isSmartRef__":true,"id":2111},"checkForUpdates":{"__isSmartRef__":true,"id":2115},"copyToPartsBin":{"__isSmartRef__":true,"id":2119},"onCancel":{"__isSmartRef__":true,"id":2127},"onPublish":{"__isSmartRef__":true,"id":2131},"onRemove":{"__isSmartRef__":true,"id":2135},"reset":{"__isSmartRef__":true,"id":2139},"setTarget":{"__isSmartRef__":true,"id":2143},"showDiff":{"__isSmartRef__":true,"id":2147}},"2111":{"funcProperties":{"__isSmartRef__":true,"id":2112},"source":"function askForDiffViewer() {\n $world.confirm('A newer version of '+this.get('NameText').textString+' is available. Show diff?', function (bool) {bool && this.showDiff()}.bind(this))\n}","varMapping":{"__isSmartRef__":true,"id":2114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2112":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2113},"user":"undefined"},"2113":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:08:43 GMT+0100 (W. Europe Standard Time)"},"2114":{"this":{"__isSmartRef__":true,"id":1318}},"2115":{"funcProperties":{"__isSmartRef__":true,"id":2116},"source":"function checkForUpdates() {\n var space = lively.PartsBin.partsSpaceNamed(this.get('CategoryText').textString),\n name = this.get('NameText').textString,\n fileUrl = space.getURL().withFilename(encodeURI(name))+'.json';\n\n var webR = new WebResource(fileUrl);\n \n if (webR.exists()) {\n var rev = webR.getHeadRevision().headRevision;\n if (this.target.getPartsBinMetaInfo().revisionOnLoad == rev) \n alertOK(\"No changes since last update.\")\n else {\n this.askForDiffViewer();\n }\n }\n else \n alertOK(\"Part does not exist in PartsBin.\") \n \n}","varMapping":{"__isSmartRef__":true,"id":2118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2116":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2117},"user":"undefined"},"2117":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:12:03 GMT+0100 (W. Europe Standard Time)"},"2118":{"this":{"__isSmartRef__":true,"id":1318}},"2119":{"funcProperties":{"__isSmartRef__":true,"id":2120},"source":"function copyToPartsBin(morph) {\n var name = this.get('NameText').textString\n\n var info = morph.getPartsBinMetaInfo();\n morph.setName(name);\n\n info.partsSpaceName = this.get('CategoryText').textString\n info.comment = this.get('CommentText').textString\n\n if (! info.changes) info.changes = [];\n var change = { \n date: new Date(), \n author: this.world().getUserName(), \n message: this.get('CommitMessageText').textString,\n id: Strings.newUUID()\n }\n info.changes.push(change) \n\n morph.copyToPartsBin();\n}","varMapping":{"__isSmartRef__":true,"id":2122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2120":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2121},"user":"jenslincke"},"2121":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:13:21 GMT+0200 (W. Europe Daylight Time)"},"2122":{"this":{"__isSmartRef__":true,"id":1318},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2123}},"2123":{"$super":{"__isSmartRef__":true,"id":2124}},"2124":{"funcProperties":{"__isSmartRef__":true,"id":2125},"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 }","varMapping":{"__isSmartRef__":true,"id":2126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2125":{},"2126":{"name":"copyToPartsBin","obj":{"__isSmartRef__":true,"id":1318}},"2127":{"funcProperties":{"__isSmartRef__":true,"id":2128},"source":"function onCancel() {\n alertOK(\"cancel upload \") \n this.owner.remove()\n}","varMapping":{"__isSmartRef__":true,"id":2130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2128":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2129},"user":"jenslincke"},"2129":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:17 GMT+0200 (W. Europe Daylight Time)"},"2130":{"this":{"__isSmartRef__":true,"id":1318}},"2131":{"funcProperties":{"__isSmartRef__":true,"id":2132},"source":"function onPublish() {\n if (!this.target) alert(\"No target to upload\");\n this.copyToPartsBin(this.target);\n}","varMapping":{"__isSmartRef__":true,"id":2134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2132":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2133},"user":"undefined"},"2133":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:46:31 GMT+0200 (W. Europe Daylight Time)"},"2134":{"this":{"__isSmartRef__":true,"id":1318}},"2135":{"funcProperties":{"__isSmartRef__":true,"id":2136},"source":"function onRemove() {\n $world.publishPartDialog && $world.publishPartDialog.remove()\n}","varMapping":{"__isSmartRef__":true,"id":2138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2136":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2137},"user":"undefined"},"2137":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:54:34 GMT+0200 (W. Europe Daylight Time)"},"2138":{"this":{"__isSmartRef__":true,"id":1318}},"2139":{"funcProperties":{"__isSmartRef__":true,"id":2140},"source":"function reset() {\n this.setTarget(null)\n \n}","varMapping":{"__isSmartRef__":true,"id":2142},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2140":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2141},"user":"jenslincke"},"2141":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:45:36 GMT+0200 (W. Europe Daylight Time)"},"2142":{"this":{"__isSmartRef__":true,"id":1318}},"2143":{"funcProperties":{"__isSmartRef__":true,"id":2144},"source":"function setTarget(morph) {\n this.target = morph \n if (!morph) {\n this.get('NameText').textString = 'Anonymous';\n this.get('CategoryText').textString = 'Default';\n this.get('CommentText').textString = 'no comment'; \n this.get('CommitMessageText').textString = 'no comment' \n return\n }\n var info = this.target.getPartsBinMetaInfo();\n this.get('NameText').textString = info.partName || morph.getName();\n if (info.partsSpaceName) this.get('CategoryText').textString = info.partsSpaceName;\n if (info.comment) this.get('CommentText').textString = info.comment; \n\n}","varMapping":{"__isSmartRef__":true,"id":2146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2144":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2145},"user":"jenslincke"},"2145":{"isSerializedDate":true,"string":"Fri Apr 20 2012 11:59:07 GMT+0200 (W. Europe Daylight Time)"},"2146":{"this":{"__isSmartRef__":true,"id":1318}},"2147":{"funcProperties":{"__isSmartRef__":true,"id":2148},"source":"function showDiff() {\n if (this.target) {\n if (typeof(this.target.showThreeWayDiff) === 'function') {\n this.target.showThreeWayDiff();\n }\n else {\n alert('Three Way Diff is not implemented yet')\n }\n }\n}","varMapping":{"__isSmartRef__":true,"id":2150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2148":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2149},"user":"undefined"},"2149":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:32:37 GMT+0100 (W. Europe Standard Time)"},"2150":{"this":{"__isSmartRef__":true,"id":1318}},"2151":{"morph":{"__isSmartRef__":true,"id":1316},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2152":{"adjustForNewBounds":true},"2153":{"changes":[{"__isSmartRef__":true,"id":2154},{"__isSmartRef__":true,"id":2156},{"__isSmartRef__":true,"id":2158},{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2164},{"__isSmartRef__":true,"id":2166},{"__isSmartRef__":true,"id":2168},{"__isSmartRef__":true,"id":2170},{"__isSmartRef__":true,"id":2172},{"__isSmartRef__":true,"id":2174},{"__isSmartRef__":true,"id":2176},{"__isSmartRef__":true,"id":2178},{"__isSmartRef__":true,"id":2180}],"comment":"A dialog for publishing parts in the PartsBin. Automatically invoked when invoking the \"Publish\" menu option.","migrationLevel":4,"partName":"PublishPartDialog","partsSpaceName":"PartsBin/Dialogs","requiredModules":[],"lastModifiedDate":{"__isSmartRef__":true,"id":2182},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2154":{"author":"undefined","date":{"__isSmartRef__":true,"id":2155},"id":"61086210-FA8D-49B7-9E8F-E1E202A9ECD7","message":"resetted view"},"2155":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:50:23 GMT+0100 (W. Europe Standard Time)"},"2156":{"author":"undefined","date":{"__isSmartRef__":true,"id":2157},"id":"93AC78DB-FFE8-40AC-B8FC-34B0936B39A7","message":"added show diff button"},"2157":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:49:44 GMT+0100 (W. Europe Standard Time)"},"2158":{"author":"undefined","date":{"__isSmartRef__":true,"id":2159},"id":"A5F4EACF-EF62-483F-B8B3-65966A895FA4","message":""},"2159":{"isSerializedDate":true,"string":"Tue Mar 20 2012 13:00:03 GMT+0100 (W. Europe Standard Time)"},"2160":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":2161},"message":"first commit of Publish dialog using the publish dialog itself!"},"2161":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:54:16 GMT+0200 (W. Europe Daylight Time)"},"2162":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":2163},"message":""},"2163":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:26 GMT+0200 (W. Europe Daylight Time)"},"2164":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":2165},"message":"store an uuid when publishing an object"},"2165":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:15:02 GMT+0200 (W. Europe Daylight Time)"},"2166":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":2167},"message":""},"2167":{"isSerializedDate":true,"string":"Fri Oct 28 2011 16:06:16 GMT+0200 (W. Europe Daylight Time)"},"2168":{"author":"jenslincke","date":{"__isSmartRef__":true,"id":2169},"id":"1A260BD5-E668-4BD4-B7A2-94E087AB4CE1","message":"- fixed issue 283 (Reproduction: Open part, select publish from menu, focus part name input field in dialog, press enter.-> window pane disappears; window decoration stays; part is not published)"},"2169":{"isSerializedDate":true,"string":"Thu Jan 26 2012 12:10:41 GMT+0100 (W. Europe Standard Time)"},"2170":{"author":"undefined","date":{"__isSmartRef__":true,"id":2171},"id":"00A6DFFB-70D2-44A4-B5F9-0778E1CA5724","message":"init for change - don't remove on click"},"2171":{"isSerializedDate":true,"string":"Tue Mar 20 2012 12:04:27 GMT+0100 (W. Europe Standard Time)"},"2172":{"author":"undefined","date":{"__isSmartRef__":true,"id":2173},"id":"2BD37BED-1605-4FD2-8D2C-25552A379B49","message":"added possibility to show diff and adapted to new publishing workflow (check for overwrites)"},"2173":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:30:02 GMT+0100 (W. Europe Standard Time)"},"2174":{"author":"robertkrahn","date":{"__isSmartRef__":true,"id":2175},"id":"0FC68ADF-8995-4DFA-8713-AACEE168096E","message":"Fixed the issue that there were no line breaks allowed in the comment / commit text fields"},"2175":{"isSerializedDate":true,"string":"Tue Aug 07 2012 01:22:26 GMT+0200 (W. Europe Daylight Time)"},"2176":{"date":{"__isSmartRef__":true,"id":2177},"author":"jenslincke","message":"changed colors (Marko Chief Color Advisor)","id":"7C1CA387-560D-471B-A0D9-4669D6CDA738"},"2177":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:45:14 GMT+0100 (W. Europe Standard Time)"},"2178":{"date":{"__isSmartRef__":true,"id":2179},"author":"jenslincke","message":"reset title bar","id":"91E7578B-97E5-4572-A83F-EA928CE8B43C"},"2179":{"isSerializedDate":true,"string":"Thu Nov 29 2012 09:58:57 GMT+0100 (W. Europe Standard Time)"},"2180":{"date":{"__isSmartRef__":true,"id":2181},"author":"jenslincke","message":"no comment","id":"E3BAAF1D-646D-4D98-9081-826BD0EFA4A5"},"2181":{"isSerializedDate":true,"string":"Thu Nov 29 2012 10:57:31 GMT+0100 (W. Europe Standard Time)"},"2182":{"isSerializedDate":true,"string":"Thu Nov 29 2012 10:54:37 GMT+0100 (W. Europe Standard Time)"},"2183":{"_BorderRadius":0,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_StrokeOpacity":0,"__serializedExpressions__":["_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(479.0,437.0)","_Padding":"lively.rect(0,0,0,0)"},"2184":{"_ClipMode":"visible","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":2185}],"cornerName":"bottomRight","derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","F0667EB1-BF07-4E63-BA56-99189F82C865","DFDE68D2-3731-46DE-ADC8-56E32998CE07","D914121B-05B0-490E-A9F7-FE9AB53455A3","685BF0CF-E831-4670-98CD-A84F0E9D3C1A","7F4A1B67-C3C5-4398-9FC6-EEECF75FF81D","ABACD15A-2A09-48B6-91CF-E5BD3A9974FB","06D7E052-8590-4522-B7F3-1A59D4B017E7","64688F71-E370-4CC3-815D-3FE4545735AC","82AF7869-92D1-43A8-83CE-315C60557E32","CDD21940-F284-424B-B564-D6371A616F86","CDA1FA5A-B36D-40D1-9004-9FBAD3A12AAE"],"doNotCopyProperties":["$$cornerName"],"doNotSerialize":["$$cornerName"],"dragStartPoint":null,"draggingEnabled":true,"droppingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2186},"halosEnabled":true,"id":"1D4FC13F-E626-495D-8110-C332306748EF","isResizeCorner":true,"moved":true,"name":"ResizeCorner","originalTargetBounds":null,"originalTargetExtent":null,"originalTargetInnerBounds":null,"owner":{"__isSmartRef__":true,"id":1316},"partsBinMetaInfo":{"__isSmartRef__":true,"id":2187},"registeredForMouseEvents":true,"relativeOrigin":null,"scripts":[],"shape":{"__isSmartRef__":true,"id":2188},"showsHalos":false,"submorphs":[],"__serializedExpressions__":["_Position","distanceToDragEvent","originalExtent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2189},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(469.0,427.0)","distanceToDragEvent":"lively.pt(42.0,-10.0)","originalExtent":"lively.pt(239.0,138.0)"},"2185":{"sourceAttrName":"cornerName","sourceObj":{"__isSmartRef__":true,"id":2184},"targetMethodName":"alignToOwner","targetObj":{"__isSmartRef__":true,"id":2184},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2186":{"morph":{"__isSmartRef__":true,"id":2184},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2187":{"comment":"Resize an object without using halos.","migrationLevel":2,"partName":"ResizeCorner","partsSpaceName":"PartsBin/Widgets/","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2188":{"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(145,145,145)","_Extent":"lively.pt(10.0,10.0)","_Fill":"Color.rgb(66,66,66)","_Padding":"lively.rect(0,0,0,0)","position":"lively.pt(0.0,0.0)"},"2189":{"alignToOwner":{"__isSmartRef__":true,"id":2190},"morphMenuItems":{"__isSmartRef__":true,"id":2193},"onDrag":{"__isSmartRef__":true,"id":2200},"onDragEnd":{"__isSmartRef__":true,"id":2208},"onDragStart":{"__isSmartRef__":true,"id":2216},"reset":{"__isSmartRef__":true,"id":2224}},"2190":{"funcProperties":{"__isSmartRef__":true,"id":2191},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","varMapping":{"__isSmartRef__":true,"id":2192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2191":{},"2192":{"this":{"__isSmartRef__":true,"id":2184}},"2193":{"funcProperties":{"__isSmartRef__":true,"id":2194},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","varMapping":{"__isSmartRef__":true,"id":2195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2194":{},"2195":{"this":{"__isSmartRef__":true,"id":2184},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2196}},"2196":{"$super":{"__isSmartRef__":true,"id":2197}},"2197":{"funcProperties":{"__isSmartRef__":true,"id":2198},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","varMapping":{"__isSmartRef__":true,"id":2199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2198":{},"2199":{"name":"morphMenuItems","obj":{"__isSmartRef__":true,"id":2184}},"2200":{"funcProperties":{"__isSmartRef__":true,"id":2201},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","varMapping":{"__isSmartRef__":true,"id":2203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2201":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2202},"user":"sstamm"},"2202":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (W. Europe Standard Time)"},"2203":{"this":{"__isSmartRef__":true,"id":2184},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2204}},"2204":{"$super":{"__isSmartRef__":true,"id":2205}},"2205":{"funcProperties":{"__isSmartRef__":true,"id":2206},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":2207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2206":{},"2207":{"name":"onDrag","obj":{"__isSmartRef__":true,"id":2184}},"2208":{"funcProperties":{"__isSmartRef__":true,"id":2209},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","varMapping":{"__isSmartRef__":true,"id":2211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2209":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2210},"user":"sstamm"},"2210":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (W. Europe Standard Time)"},"2211":{"this":{"__isSmartRef__":true,"id":2184},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2212}},"2212":{"$super":{"__isSmartRef__":true,"id":2213}},"2213":{"funcProperties":{"__isSmartRef__":true,"id":2214},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":2215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2214":{},"2215":{"name":"onDragEnd","obj":{"__isSmartRef__":true,"id":2184}},"2216":{"funcProperties":{"__isSmartRef__":true,"id":2217},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","varMapping":{"__isSmartRef__":true,"id":2219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2217":{"tags":[],"timestamp":{"__isSmartRef__":true,"id":2218},"user":"sstamm"},"2218":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (W. Europe Standard Time)"},"2219":{"this":{"__isSmartRef__":true,"id":2184},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2220}},"2220":{"$super":{"__isSmartRef__":true,"id":2221}},"2221":{"funcProperties":{"__isSmartRef__":true,"id":2222},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","varMapping":{"__isSmartRef__":true,"id":2223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2222":{},"2223":{"name":"onDragStart","obj":{"__isSmartRef__":true,"id":2184}},"2224":{"funcProperties":{"__isSmartRef__":true,"id":2225},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","varMapping":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2225":{},"2226":{"this":{"__isSmartRef__":true,"id":2184}},"2227":{"submorphs":[{"__isSmartRef__":true,"id":2228},{"__isSmartRef__":true,"id":2234},{"__isSmartRef__":true,"id":2247},{"__isSmartRef__":true,"id":2259}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2272},"eventHandler":{"__isSmartRef__":true,"id":2273},"_ClipMode":"visible","derivationIds":["7F2F2823-877B-454C-84EB-725AB48DDB39","9DAC655E-F6CE-47F2-A10E-96FC2E163CA1"],"id":"80B07E75-FB11-4C84-9D56-2F7A57C79C5C","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2274},"windowMorph":{"__isSmartRef__":true,"id":1316},"label":{"__isSmartRef__":true,"id":2228},"closeButton":{"__isSmartRef__":true,"id":2234},"menuButton":{"__isSmartRef__":true,"id":2247},"collapseButton":{"__isSmartRef__":true,"id":2259},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1316},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2228":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2229},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2230}],"eventHandler":{"__isSmartRef__":true,"id":2232},"_ClipMode":"hidden","derivationIds":["A690BA51-C5D5-44FD-90C3-AB1D767BAAB7","5099C734-AAFC-438A-9956-AEA02652C8E5"],"id":"388DBE51-1522-4D06-BF8C-9DFFEBFD14C6","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,"isLabel":true,"layout":{"__isSmartRef__":true,"id":2233},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2227},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,3.0)"},"2229":{"_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(420.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2230":{"style":{"__isSmartRef__":true,"id":2231},"chunkOwner":{"__isSmartRef__":true,"id":2228},"_id":"_2170","storedString":"Publish in PartsBin","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2231":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2232":{"morph":{"__isSmartRef__":true,"id":2228},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2233":{"resizeWidth":true},"2234":{"submorphs":[{"__isSmartRef__":true,"id":2235}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2240},"eventHandler":{"__isSmartRef__":true,"id":2241},"_ClipMode":"visible","derivationIds":["5CE8ED0B-9B20-49FE-84A3-C4BBFB608DA2","61C44023-E4BF-41AC-8B50-1D1090F00DE5"],"id":"B24917DA-4D34-4A0A-AEEA-8442CE93E906","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2235},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2227},"layout":{"__isSmartRef__":true,"id":2242},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":2243},{"__isSmartRef__":true,"id":2245}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(459.0,3.0)"},"2235":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2236},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2237}],"eventHandler":{"__isSmartRef__":true,"id":2239},"_ClipMode":"hidden","derivationIds":["2912D7D0-02F2-414D-BD53-ED6C7F8DBE0B","356257A5-ED2C-40F0-854D-3B2F792F303D"],"id":"F3AB7849-C7FA-4304-9630-7C248839748D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2234},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"2236":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2237":{"style":{"__isSmartRef__":true,"id":2238},"chunkOwner":{"__isSmartRef__":true,"id":2235},"_id":"_2172","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2238":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2239":{"morph":{"__isSmartRef__":true,"id":2235},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2240":{"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2241":{"morph":{"__isSmartRef__":true,"id":2234},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2242":{"moveHorizontal":true},"2243":{"sourceObj":{"__isSmartRef__":true,"id":2234},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1316},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":2244},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2244":{"source":{"__isSmartRef__":true,"id":2234},"target":{"__isSmartRef__":true,"id":1316}},"2245":{"sourceObj":{"__isSmartRef__":true,"id":2234},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1316},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":2246},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2246":{"source":{"__isSmartRef__":true,"id":2234},"target":{"__isSmartRef__":true,"id":1316}},"2247":{"submorphs":[{"__isSmartRef__":true,"id":2248}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2253},"eventHandler":{"__isSmartRef__":true,"id":2254},"_ClipMode":"visible","derivationIds":["A7FA40A4-F29E-4570-92BF-F78E1C00D3EB","3AC17936-B2BF-44C6-B326-9071C9C5D23F"],"id":"E887F650-AE85-4EE6-826F-5859C69DA3E3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2248},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2227},"attributeConnections":[{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2257}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"2248":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2249},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2250}],"eventHandler":{"__isSmartRef__":true,"id":2252},"_ClipMode":"hidden","derivationIds":["BDC5DD9B-DE40-4FDD-AA67-8A7BDA277AB5","BCEE5262-22DE-4D41-9074-294E4121D56C"],"id":"C8BD056F-F603-412D-B248-CBFDBA407DFD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2247},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"2249":{"_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(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2250":{"style":{"__isSmartRef__":true,"id":2251},"chunkOwner":{"__isSmartRef__":true,"id":2248},"_id":"_2174","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2251":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2252":{"morph":{"__isSmartRef__":true,"id":2248},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2253":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2254":{"morph":{"__isSmartRef__":true,"id":2247},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2255":{"sourceObj":{"__isSmartRef__":true,"id":2247},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1316},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":2256},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2256":{"source":{"__isSmartRef__":true,"id":2247},"target":{"__isSmartRef__":true,"id":1316}},"2257":{"sourceObj":{"__isSmartRef__":true,"id":2247},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1316},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2258":{"source":{"__isSmartRef__":true,"id":2247},"target":{"__isSmartRef__":true,"id":1316}},"2259":{"submorphs":[{"__isSmartRef__":true,"id":2260}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2265},"eventHandler":{"__isSmartRef__":true,"id":2266},"_ClipMode":"visible","derivationIds":["73941EFE-62E0-4AFD-B15E-C9447809FD60","2FB05F48-6D05-4DC9-89A6-6D2E7B48F11C"],"id":"160A921B-8664-4EB1-B726-801D46E99E90","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2260},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2227},"layout":{"__isSmartRef__":true,"id":2267},"attributeConnections":[{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2270}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(440.0,3.0)"},"2260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2261},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2262}],"eventHandler":{"__isSmartRef__":true,"id":2264},"_ClipMode":"hidden","derivationIds":["66A9385E-35FA-4BB8-89BB-4566D7CFBA1F","E2CA0F2A-CFD4-4939-9A62-4BA456BC9CE0"],"id":"94797AAF-652D-4B3A-B999-6FD8102606A7","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2259},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"2261":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"2262":{"style":{"__isSmartRef__":true,"id":2263},"chunkOwner":{"__isSmartRef__":true,"id":2260},"_id":"_2176","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2263":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2264":{"morph":{"__isSmartRef__":true,"id":2260},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2265":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"2266":{"morph":{"__isSmartRef__":true,"id":2259},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2267":{"moveHorizontal":true},"2268":{"sourceObj":{"__isSmartRef__":true,"id":2259},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1316},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":2269},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2269":{"source":{"__isSmartRef__":true,"id":2259},"target":{"__isSmartRef__":true,"id":1316}},"2270":{"sourceObj":{"__isSmartRef__":true,"id":2259},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1316},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":2271},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"2271":{"source":{"__isSmartRef__":true,"id":2259},"target":{"__isSmartRef__":true,"id":1316}},"2272":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(479.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"2273":{"morph":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2274":{"resizeWidth":true,"adjustForNewBounds":true},"2275":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/sstamm/searchTreesTemp.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"isSimplifiedRegistry":true}}]]>