>>update()): RangeError: Maximum call stack size exceeded\nRangeError: Maximum call stack size exceeded\n at Tree.lively.morphic.Box.subclass.layoutAfter (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:45186:32)\n at Box.setFilter (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:16094:29), :24:15)\n at Box.getFilter (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:16094:29), :3:14)\n at Box.expand (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:16094:29), :2:58)\n at Object.onUpdateChildren (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:16094:29), :1:47)\n at Tree.lively.morphic.Box.subclass.updateItem (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:44985:69)\n at Tree.lively.morphic.Box.subclass.update (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:44971:14)\n at Box.update (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:16094:29), :2:35)\n at Tree.eval (eval at (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:16094:29), :24:45)\n at Tree.lively.morphic.Box.subclass.layoutAfter (http://lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?5c0b06dab263878fedcc2ffe0a2117aa:45184:22)","statusMessages":[],"attributeConnections":[{"__isSmartRef__":true,"id":1264}],"doNotSerialize":["$$savedWorldAsURL","$$baseThemeStyleSheet"],"doNotCopyProperties":["$$savedWorldAsURL"],"savedWorldAsURL":{"__isSmartRef__":true,"id":1266},"prevScroll":[0,0],"_ClipMode":"visible","loadingMorph":{"__isSmartRef__":true,"id":1267},"_traitConfig_":[{"__isSmartRef__":true,"id":1395}],"lastModified":{"__isSmartRef__":true,"id":1397},"clickedOnMorphTime":1375256368895,"_Scroll":[0,0],"lastEvt":{"__isSmartRef__":true,"id":1398},"__serializedExpressions__":["eventStartPos","_Position","scrollOffset","pastePositionInWorld"],"__LivelyClassName__":"lively.morphic.World","__SourceModuleName__":"Global.lively.morphic.Core","eventStartPos":"lively.pt(1015.0,559.0)","_Position":"lively.pt(0.0,0.0)","scrollOffset":"lively.pt(0.0,0.0)","pastePositionInWorld":"lively.pt(989.0,448.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":114}],"scripts":[],"shape":{"__isSmartRef__":true,"id":117},"eventHandler":{"__isSmartRef__":true,"id":118},"_ClipMode":"visible","derivationIds":[],"id":"C2923139-7041-481A-B107-6AA4C420F92D","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":119},"LK2":true,"reframeHandle":{"__isSmartRef__":true,"id":108},"rightReframeHandle":{"__isSmartRef__":true,"id":114},"bottomReframeHandle":{"__isSmartRef__":true,"id":111},"titleBar":{"__isSmartRef__":true,"id":2},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":50},"owner":{"__isSmartRef__":true,"id":0},"highlighted":false,"isBeingDragged":false,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(51.0,10.0)","contentOffset":"lively.pt(4.0,22.0)","prevDragPos":"lively.pt(428.0,22.0)"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3},{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":34}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47},"eventHandler":{"__isSmartRef__":true,"id":48},"_ClipMode":"visible","derivationIds":[],"id":"F69A44C3-2A4D-49F1-8E58-365D95AE2C28","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":49},"windowMorph":{"__isSmartRef__":true,"id":1},"label":{"__isSmartRef__":true,"id":3},"closeButton":{"__isSmartRef__":true,"id":9},"menuButton":{"__isSmartRef__":true,"id":22},"collapseButton":{"__isSmartRef__":true,"id":34},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"3":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":5}],"eventHandler":{"__isSmartRef__":true,"id":7},"_ClipMode":"hidden","derivationIds":[],"id":"188C644C-FF71-46DA-956B-B368709DA4EE","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":8},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2},"_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)"},"4":{"_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(768.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"5":{"style":{"__isSmartRef__":true,"id":6},"chunkOwner":{"__isSmartRef__":true,"id":3},"_id":"_201","storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"resizeWidth":true},"9":{"submorphs":[{"__isSmartRef__":true,"id":10}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15},"eventHandler":{"__isSmartRef__":true,"id":16},"_ClipMode":"visible","derivationIds":[],"id":"E8536049-974A-4661-A981-0C57FB80791F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":10},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2},"layout":{"__isSmartRef__":true,"id":17},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":20}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(807.0,3.0)"},"10":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":12}],"eventHandler":{"__isSmartRef__":true,"id":14},"_ClipMode":"hidden","derivationIds":[],"id":"E08BA73E-6C26-4078-A81C-F6AA3E73CAA7","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":9},"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)"},"11":{"_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)"},"12":{"style":{"__isSmartRef__":true,"id":13},"chunkOwner":{"__isSmartRef__":true,"id":10},"_id":"_203","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14":{"morph":{"__isSmartRef__":true,"id":10},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15":{"_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)"},"16":{"morph":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"17":{"moveHorizontal":true},"18":{"sourceObj":{"__isSmartRef__":true,"id":9},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"19":{"source":{"__isSmartRef__":true,"id":9},"target":{"__isSmartRef__":true,"id":1}},"20":{"sourceObj":{"__isSmartRef__":true,"id":9},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":21},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"21":{"source":{"__isSmartRef__":true,"id":9},"target":{"__isSmartRef__":true,"id":1}},"22":{"submorphs":[{"__isSmartRef__":true,"id":23}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28},"eventHandler":{"__isSmartRef__":true,"id":29},"_ClipMode":"visible","derivationIds":[],"id":"F54164E9-07EA-4249-91B6-45D51A10ECB1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":23},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2},"attributeConnections":[{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":32}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"23":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":25}],"eventHandler":{"__isSmartRef__":true,"id":27},"_ClipMode":"hidden","derivationIds":[],"id":"52B8A0AE-E8A1-4BB0-BAE8-5DD14C94C48F","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":22},"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)"},"24":{"_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)"},"25":{"style":{"__isSmartRef__":true,"id":26},"chunkOwner":{"__isSmartRef__":true,"id":23},"_id":"_205","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27":{"morph":{"__isSmartRef__":true,"id":23},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28":{"_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)"},"29":{"morph":{"__isSmartRef__":true,"id":22},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30":{"sourceObj":{"__isSmartRef__":true,"id":22},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"31":{"source":{"__isSmartRef__":true,"id":22},"target":{"__isSmartRef__":true,"id":1}},"32":{"sourceObj":{"__isSmartRef__":true,"id":22},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":33},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"33":{"source":{"__isSmartRef__":true,"id":22},"target":{"__isSmartRef__":true,"id":1}},"34":{"submorphs":[{"__isSmartRef__":true,"id":35}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40},"eventHandler":{"__isSmartRef__":true,"id":41},"_ClipMode":"visible","derivationIds":[],"id":"8CC86384-E3CC-4FBE-AEBC-FC51B7FC862A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":35},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":2},"layout":{"__isSmartRef__":true,"id":42},"attributeConnections":[{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":45}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(788.0,3.0)"},"35":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":37}],"eventHandler":{"__isSmartRef__":true,"id":39},"_ClipMode":"hidden","derivationIds":[],"id":"29AB3536-9D47-4C62-8D6E-B072D2FA8326","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":34},"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)"},"36":{"_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)"},"37":{"style":{"__isSmartRef__":true,"id":38},"chunkOwner":{"__isSmartRef__":true,"id":35},"_id":"_207","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"38":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"39":{"morph":{"__isSmartRef__":true,"id":35},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40":{"_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)"},"41":{"morph":{"__isSmartRef__":true,"id":34},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42":{"moveHorizontal":true},"43":{"sourceObj":{"__isSmartRef__":true,"id":34},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"44":{"source":{"__isSmartRef__":true,"id":34},"target":{"__isSmartRef__":true,"id":1}},"45":{"sourceObj":{"__isSmartRef__":true,"id":34},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":46},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"46":{"source":{"__isSmartRef__":true,"id":34},"target":{"__isSmartRef__":true,"id":1}},"47":{"_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(827.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"48":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"49":{"resizeWidth":true,"adjustForNewBounds":true},"50":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":58},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72},{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":94},{"__isSmartRef__":true,"id":96},{"__isSmartRef__":true,"id":98},{"__isSmartRef__":true,"id":100},{"__isSmartRef__":true,"id":102}],"eventHandler":{"__isSmartRef__":true,"id":104},"_ClipMode":"auto","derivationIds":[],"id":"95B43F1B-5612-40EC-9509-BB1B7DEDEE2C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":105},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":106}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"accessibleInInactiveWindow":true,"_lastSyntaxHighlightTime":57,"charsReplaced":"","lastFindLoc":135,"savedTextString":"module('users.timfelgentreff.babelsberg.constraintinterpreter').load();\nClSimplexSolver.getInstance()\n\n\n","isBeingDragged":false,"previousSelection":[193,135],"__serializedExpressions__":["_TextColor","_Position"],"textString":"module('users.timfelgentreff.babelsberg.constraintinterpreter').load();\nClSimplexSolver.getInstance()\n\n\nsolver = new ClSimplexSolver();\nx = new ClVariable(10);\nsolver.addConstraint(x.cnLeq(5));","cachedTextString":"module('users.timfelgentreff.babelsberg.constraintinterpreter').load();\nClSimplexSolver.getInstance()\n\n\nsolver = new ClSimplexSolver();\nx = new ClVariable(10);\nsolver.addConstraint(x.cnLeq(5));","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(4.0,22.0)"},"51":{"_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(819.0,176.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(243,243,243)"},"52":{"style":{"__isSmartRef__":true,"id":53},"chunkOwner":{"__isSmartRef__":true,"id":50},"_id":"_6","storedString":"module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"53":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"54":{"_id":"_60","style":{"__isSmartRef__":true,"id":55},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"55":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"56":{"_id":"_50","style":{"__isSmartRef__":true,"id":57},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"'users.timfelgentreff.babelsberg.constraintinterpreter'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"57":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,128)"},"58":{"_id":"_51","style":{"__isSmartRef__":true,"id":59},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":").load();\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"59":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"60":{"_id":"_61","style":{"__isSmartRef__":true,"id":61},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"ClSimplexSolver","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"61":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"62":{"_id":"_62","style":{"__isSmartRef__":true,"id":63},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":".getInstance()\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"63":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"64":{"_id":"_71","style":{"__isSmartRef__":true,"id":65},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"solver","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"65":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"66":{"_id":"_72","style":{"__isSmartRef__":true,"id":67},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":" = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"67":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"68":{"_id":"_52","style":{"__isSmartRef__":true,"id":69},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"69":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"70":{"_id":"_53","style":{"__isSmartRef__":true,"id":71},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"71":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"72":{"_id":"_63","style":{"__isSmartRef__":true,"id":73},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"ClSimplexSolver","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"73":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"74":{"_id":"_64","style":{"__isSmartRef__":true,"id":75},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"();\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"75":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"76":{"_id":"_73","style":{"__isSmartRef__":true,"id":77},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"x","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"77":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"78":{"_id":"_74","style":{"__isSmartRef__":true,"id":79},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":" = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"79":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"80":{"_id":"_54","style":{"__isSmartRef__":true,"id":81},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"81":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"82":{"_id":"_55","style":{"__isSmartRef__":true,"id":83},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"83":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"84":{"_id":"_65","style":{"__isSmartRef__":true,"id":85},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"ClVariable","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"85":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"86":{"_id":"_66","style":{"__isSmartRef__":true,"id":87},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"87":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"88":{"_id":"_56","style":{"__isSmartRef__":true,"id":89},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"89":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"90":{"_id":"_57","style":{"__isSmartRef__":true,"id":91},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":");\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"91":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"92":{"_id":"_67","style":{"__isSmartRef__":true,"id":93},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"solver","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"93":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"94":{"_id":"_68","style":{"__isSmartRef__":true,"id":95},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":".addConstraint(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"95":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"96":{"_id":"_69","style":{"__isSmartRef__":true,"id":97},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"x","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"97":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"98":{"_id":"_70","style":{"__isSmartRef__":true,"id":99},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":".cnLeq(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"99":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"100":{"_id":"_58","style":{"__isSmartRef__":true,"id":101},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"101":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,255)"},"102":{"_id":"_59","style":{"__isSmartRef__":true,"id":103},"chunkOwner":{"__isSmartRef__":true,"id":50},"storedString":"));","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"103":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"104":{"morph":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"105":{"resizeWidth":true,"resizeHeight":true},"106":{"sourceObj":{"__isSmartRef__":true,"id":50},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":50},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":107},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"107":{"source":{"__isSmartRef__":true,"id":50},"target":{"__isSmartRef__":true,"id":50}},"108":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":109},"eventHandler":{"__isSmartRef__":true,"id":110},"_ClipMode":"visible","derivationIds":[],"id":"2F6E6F88-F591-40BE-933F-C6F00849B76E","droppingEnabled":true,"halosEnabled":true,"type":"corner","_StyleClassNames":["reframe-handle corner"],"owner":{"__isSmartRef__":true,"id":1},"dragStartPoint":null,"originalTargetExtent":null,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(813.0,188.0)"},"109":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"110":{"morph":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"111":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":112},"eventHandler":{"__isSmartRef__":true,"id":113},"_ClipMode":"visible","derivationIds":[],"id":"2B21CEC0-EAD3-45AE-8A34-F3619168B55B","droppingEnabled":true,"halosEnabled":true,"type":"bottom","_StyleClassNames":["reframe-handle bottom"],"owner":{"__isSmartRef__":true,"id":1},"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,198.0)"},"112":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(813.0,4.0)","_Padding":"lively.rect(0,0,0,0)"},"113":{"morph":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":115},"eventHandler":{"__isSmartRef__":true,"id":116},"_ClipMode":"visible","derivationIds":[],"id":"4DF10B4A-D4BA-4E25-A312-96ECF6D67286","droppingEnabled":true,"halosEnabled":true,"type":"right","_StyleClassNames":["reframe-handle right"],"owner":{"__isSmartRef__":true,"id":1},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(823.0,0.0)"},"115":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4.0,188.0)","_Padding":"lively.rect(0,0,0,0)"},"116":{"morph":{"__isSmartRef__":true,"id":114},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"117":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(827.0,202.0)"},"118":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"119":{"adjustForNewBounds":true},"120":{"submorphs":[],"scripts":[],"id":"3CE23B7A-691B-4630-8012-C17CB2FBED40","shape":{"__isSmartRef__":true,"id":121},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":122},"textChunks":[{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":140}],"charsReplaced":"","lastFindLoc":210,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":142},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"previousSelection":[9,287],"priorSelectionRange":[9,287],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(883.0,813.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(320.0,-15.0)"},"121":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(484.7,188.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)","_Fill":"Color.rgb(255,255,255)"},"122":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":123},{"__isSmartRef__":true,"id":125},{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":135}],"lastModifiedDate":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"123":{"date":{"__isSmartRef__":true,"id":124},"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62"},"124":{"isSerializedDate":true,"string":"Tue Mar 12 2013 17:31:56 GMT+0100 (CET)"},"125":{"date":{"__isSmartRef__":true,"id":126},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"126":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"127":{"date":{"__isSmartRef__":true,"id":128},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"128":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"129":{"date":{"__isSmartRef__":true,"id":130},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"130":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"131":{"date":{"__isSmartRef__":true,"id":132},"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"},"132":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"133":{"date":{"__isSmartRef__":true,"id":134},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"134":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"135":{"date":{"__isSmartRef__":true,"id":136},"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598"},"136":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:36:22 GMT+0100 (CET)"},"137":{"isSerializedDate":true,"string":"Tue Mar 12 2013 18:35:33 GMT+0100 (CET)"},"138":{"style":{"__isSmartRef__":true,"id":139},"morph":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":120},"storedString":"Problem\n\n","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"_id":"_10155","style":{"__isSmartRef__":true,"id":141},"chunkOwner":{"__isSmartRef__":true,"id":120},"storedString":"Was meint der Programmierer, wenn er meine objektgraphen austauscht? Will er, dass ich seinen graph repariere und einfüge? Oder soll ich den rest des Systems anpassen? Was bedeutet \"setExtent(value)\"? Ist value wohlgeformt und ich soll ihn so nehmen? Oder soll ich ihn anpassen?","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"141":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"morph":{"__isSmartRef__":true,"id":120},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"143":{"submorphs":[{"__isSmartRef__":true,"id":144}],"scripts":[],"id":"D2E12ABE-10C0-44D1-B8A7-9EC26AB559B5","shape":{"__isSmartRef__":true,"id":174},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle5","partsBinMetaInfo":{"__isSmartRef__":true,"id":175},"eventHandler":{"__isSmartRef__":true,"id":207},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","4BDFFA34-4411-4FF2-B4BA-42107E387821","AEF2D6CF-81B6-4774-BE22-E93C01FA720B","8A996104-292E-45A3-B73E-2E1E362EA192","C781F7D7-74DF-4A9F-A2C4-A0E23A539489","1A32AEFA-C6E7-4369-97A7-C3CDFE319E06"],"partTests":{"__isSmartRef__":true,"id":208},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"$$shape":{"__isSmartRef__":true,"id":174},"doNotSerialize":["constraint"],"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":213},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1580.5,726.0)"},"144":{"submorphs":[{"__isSmartRef__":true,"id":145}],"scripts":[],"id":"9A4CB0CE-4AD0-4177-9E41-15A085A678CA","shape":{"__isSmartRef__":true,"id":150},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":151},"lighterFill":{"__isSmartRef__":true,"id":156},"label":{"__isSmartRef__":true,"id":145},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":161},"attributeConnections":[{"__isSmartRef__":true,"id":167}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":168},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","B209B9EC-A7EC-42E1-B13C-83FF18C8ECDC"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":143},"isPressed":false,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":169},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(6.5,16.0)"},"145":{"submorphs":[],"scripts":[],"id":"85C42D89-FF06-4A9F-8361-6A18F9ABE1BE","shape":{"__isSmartRef__":true,"id":146},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":144},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":147}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":149},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","004B5A53-B3D6-45AB-92B0-33A33EFEC6B9"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"146":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,38.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"147":{"style":{"__isSmartRef__":true,"id":148},"chunkOwner":{"__isSmartRef__":true,"id":145},"_id":"_2051","storedString":"constrain all extent","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"148":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"149":{"morph":{"__isSmartRef__":true,"id":145},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"150":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":151},"_BorderRadius":5.2,"__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(60.0,38.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"151":{"stops":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":154},{"__isSmartRef__":true,"id":155}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"152":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"153":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"154":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"155":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"156":{"stops":[{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":160}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"157":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"158":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"159":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"160":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"161":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":162},{"__isSmartRef__":true,"id":164}],"revisionOnLoad":170561,"lastModifiedDate":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"162":{"date":{"__isSmartRef__":true,"id":163},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"163":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"164":{"date":{"__isSmartRef__":true,"id":165},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"165":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"166":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)"},"167":{"sourceObj":{"__isSmartRef__":true,"id":144},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":144},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"168":{"morph":{"__isSmartRef__":true,"id":144},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"169":{"onFire":{"__isSmartRef__":true,"id":170}},"170":{"varMapping":{"__isSmartRef__":true,"id":171},"source":"function onFire() {\n this.owner.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"171":{"this":{"__isSmartRef__":true,"id":144}},"172":{"timestamp":{"__isSmartRef__":true,"id":173},"user":"timfelgentreff","tags":[]},"173":{"isSerializedDate":true,"string":"Wed Jul 31 2013 08:17:50 GMT+0200 (CEST)"},"174":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding","$$_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,200.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(181,181,255)","_Padding":"lively.rect(0,0,0,0)","$$_Extent":"lively.pt(100.0,200.0)"},"175":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":180},{"__isSmartRef__":true,"id":182},{"__isSmartRef__":true,"id":184},{"__isSmartRef__":true,"id":186},{"__isSmartRef__":true,"id":188},{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":192},{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":200},{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":204}],"lastModifiedDate":{"__isSmartRef__":true,"id":206},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"176":{"date":{"__isSmartRef__":true,"id":177},"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52"},"177":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (CEST)"},"178":{"date":{"__isSmartRef__":true,"id":179},"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D"},"179":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (CEST)"},"180":{"date":{"__isSmartRef__":true,"id":181},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"181":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"182":{"date":{"__isSmartRef__":true,"id":183},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"183":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"184":{"date":{"__isSmartRef__":true,"id":185},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"185":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"186":{"date":{"__isSmartRef__":true,"id":187},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"187":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"188":{"date":{"__isSmartRef__":true,"id":189},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"189":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"190":{"date":{"__isSmartRef__":true,"id":191},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"191":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"192":{"date":{"__isSmartRef__":true,"id":193},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"193":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"194":{"date":{"__isSmartRef__":true,"id":195},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"195":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"196":{"date":{"__isSmartRef__":true,"id":197},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"197":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"198":{"date":{"__isSmartRef__":true,"id":199},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"199":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"200":{"date":{"__isSmartRef__":true,"id":201},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"201":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"202":{"date":{"__isSmartRef__":true,"id":203},"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D"},"203":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (CEST)"},"204":{"date":{"__isSmartRef__":true,"id":205},"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C"},"205":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (CEST)"},"206":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:15:30 GMT+0200 (CEST)"},"207":{"morph":{"__isSmartRef__":true,"id":143},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"208":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":209}},"209":{"test01IsMorph":{"__isSmartRef__":true,"id":210}},"210":{"varMapping":{"__isSmartRef__":true,"id":211},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"211":{"this":{"__isSmartRef__":true,"id":208}},"212":{},"213":{"reset":{"__isSmartRef__":true,"id":214}},"214":{"varMapping":{"__isSmartRef__":true,"id":215},"source":"function reset() {\n this.constraints = this.constraints || [];\n this.constraints.each(function (ea) {\n try {ea.disable()} catch(_) {}\n });\n\n this.constraints = this.owner.submorphs.collect(function (ea, idx) {\n if (ea !== this) {\n return (function () {\n return boxA.getExtent().equals(boxB.getExtent().scaleBy(idx));\n }).shouldBeTrue({boxA: this, boxB: ea, idx: idx});\n }\n }.bind(this));\n\n this.constraints.push((function () {\n return that.getExtent().x >= 100 &&\n that.getExtent().y >= 100;\n }).shouldBeTrue({that: this}));\n}","funcProperties":{"__isSmartRef__":true,"id":216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"215":{"this":{"__isSmartRef__":true,"id":143}},"216":{"timestamp":{"__isSmartRef__":true,"id":217},"user":"timfelgentreff","tags":[]},"217":{"isSerializedDate":true,"string":"Wed Jul 31 2013 08:45:00 GMT+0200 (CEST)"},"218":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":219}],"id":"EFEDA2A3-9E95-4956-A6A4-25699A96D1F3","shape":{"__isSmartRef__":true,"id":220},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":221},"eventHandler":{"__isSmartRef__":true,"id":253},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","3D43F79A-FB66-44EB-B47F-CCBACAB64ABD"],"partTests":{"__isSmartRef__":true,"id":254},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":4,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1010.0,58.1)","distanceToDragEvent":"lively.pt(392.0,-9.0)"},"219":{"target":{"__isSmartRef__":true,"id":218},"selector":"step","args":[],"stopped":false,"tickTime":100,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"220":{"_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(812.0,393.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(226,226,226)","_Padding":"lively.rect(0,0,0,0)"},"221":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":240},{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":250}],"lastModifiedDate":{"__isSmartRef__":true,"id":252},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"222":{"date":{"__isSmartRef__":true,"id":223},"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52"},"223":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (CEST)"},"224":{"date":{"__isSmartRef__":true,"id":225},"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D"},"225":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (CEST)"},"226":{"date":{"__isSmartRef__":true,"id":227},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"227":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"228":{"date":{"__isSmartRef__":true,"id":229},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"229":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"230":{"date":{"__isSmartRef__":true,"id":231},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"231":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"232":{"date":{"__isSmartRef__":true,"id":233},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"233":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"234":{"date":{"__isSmartRef__":true,"id":235},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"235":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"236":{"date":{"__isSmartRef__":true,"id":237},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"237":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"238":{"date":{"__isSmartRef__":true,"id":239},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"239":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"240":{"date":{"__isSmartRef__":true,"id":241},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"241":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"242":{"date":{"__isSmartRef__":true,"id":243},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"243":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"244":{"date":{"__isSmartRef__":true,"id":245},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"245":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"246":{"date":{"__isSmartRef__":true,"id":247},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"247":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"248":{"date":{"__isSmartRef__":true,"id":249},"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D"},"249":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (CEST)"},"250":{"date":{"__isSmartRef__":true,"id":251},"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C"},"251":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (CEST)"},"252":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:15:30 GMT+0200 (CEST)"},"253":{"morph":{"__isSmartRef__":true,"id":218},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"254":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":255}},"255":{"test01IsMorph":{"__isSmartRef__":true,"id":256}},"256":{"varMapping":{"__isSmartRef__":true,"id":257},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"257":{"this":{"__isSmartRef__":true,"id":254}},"258":{},"259":{"reset":{"__isSmartRef__":true,"id":260},"step":{"__isSmartRef__":true,"id":264}},"260":{"varMapping":{"__isSmartRef__":true,"id":261},"source":"function reset() {\n this.startStepping(100, \"step\");\n}","funcProperties":{"__isSmartRef__":true,"id":262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"261":{"this":{"__isSmartRef__":true,"id":218}},"262":{"timestamp":{"__isSmartRef__":true,"id":263},"user":"timfelgentreff","tags":[]},"263":{"isSerializedDate":true,"string":"Tue Jul 30 2013 11:21:23 GMT+0200 (CEST)"},"264":{"varMapping":{"__isSmartRef__":true,"id":265},"source":"function step() {\n this.submorphs.each(function (ea) {\n ea.shape.renderContextDispatch(\"setExtent\", ea.getExtent());\n })\n}","funcProperties":{"__isSmartRef__":true,"id":266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"265":{"this":{"__isSmartRef__":true,"id":218}},"266":{"timestamp":{"__isSmartRef__":true,"id":267},"user":"timfelgentreff","tags":[]},"267":{"isSerializedDate":true,"string":"Tue Jul 30 2013 11:23:15 GMT+0200 (CEST)"},"268":{"submorphs":[{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":548}],"scripts":[],"shape":{"__isSmartRef__":true,"id":579},"id":"BBCE8169-5CA8-4C6C-A261-3C2E0DF4808C","eventHandler":{"__isSmartRef__":true,"id":580},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":581},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":269},"titleBar":{"__isSmartRef__":true,"id":477},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":582},"name":"CompactTestRunner","highlighted":false,"isBeingDragged":false,"showsHalos":false,"prevScroll":[0,0],"testRunner":{"__isSmartRef__":true,"id":269},"isCiJob":false,"derivationIds":[614,"672443A9-408F-4CE4-87E2-F935CC71435D","3A90D5E5-BE2D-4304-A9FE-F3232C1E7F63","2FEE8316-82D0-48EF-AA62-278B6E8905DD","F1600BE8-CF39-4220-88AD-C7F3FD659D1C","48918916-A956-42B3-8451-AC7923B2BA5A"],"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","contentOffset","prevDragPos","distanceToDragEvent","minExtent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":628},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(39.0,146.0)","contentOffset":"lively.pt(0.0,21.0)","prevDragPos":"lively.pt(533.0,157.0)","distanceToDragEvent":"lively.pt(380.9,76.1)","minExtent":"lively.pt(572.9,267.4)"},"269":{"submorphs":[{"__isSmartRef__":true,"id":270},{"__isSmartRef__":true,"id":276},{"__isSmartRef__":true,"id":280},{"__isSmartRef__":true,"id":287}],"scripts":[],"id":"11E4535B-DBCF-4363-A4CC-E27F811762E3","shape":{"__isSmartRef__":true,"id":423},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"TestRunner","eventHandler":{"__isSmartRef__":true,"id":424},"layout":{"__isSmartRef__":true,"id":425},"owner":{"__isSmartRef__":true,"id":268},"startTime":{"__isSmartRef__":true,"id":426},"noOfTestCases":0,"doNotSerialize":["testSuite","loadedModules"],"doNotCopyProperties":["$$loadedModules"],"isInLayoutCycle":false,"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":2,"grabbingEnabled":false,"draggingEnabled":false,"numberOfTestCases":13,"modulesToLoad":11,"derivationIds":[615,"72E8EC0F-4180-4B2F-B83E-F49A8031EA32","5CD27C4A-7223-4CFB-B7F6-227728354BF9","6C7270B4-DCEA-4B5C-A04D-7BBA57FE04F2","C6627091-1FE1-4332-8C0D-9BFAF01134DD","A1F17CC2-DF8B-41AF-BA22-1DF241B3F4E0"],"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":427},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,21.0)"},"270":{"submorphs":[],"scripts":[],"id":"468599AA-6D27-48A0-AEB5-C7E48F4592CE","shape":{"__isSmartRef__":true,"id":271},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Monaco","registeredForMouseEvents":true,"_MaxTextWidth":563.1216866388663,"_MaxTextHeight":null,"owner":{"__isSmartRef__":true,"id":269},"showsHalos":false,"name":"ResultPane","layout":{"__isSmartRef__":true,"id":272},"_FontSize":8,"_ClipMode":"scroll","textChunks":[{"__isSmartRef__":true,"id":273}],"eventHandler":{"__isSmartRef__":true,"id":275},"prevScroll":[0,0],"isBeingDragged":false,"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":563.1216866388663,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[616,"212648FE-B21E-4FB7-BFB4-288248039B9B","6B3B9E63-C9D8-44A1-9817-21176155971C","00220152-BFAC-46C5-AE1B-8897A37F71E7","1AE29421-85E3-47BD-B15A-585E9B6437B3","72239849-58E5-4B20-9B56-31B60CE0FCF7"],"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.3,131.5)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(5,5,0,0)"},"271":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"scroll","__serializedExpressions__":["_Position","_Extent","_Fill","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(565.1,109.1)","_Fill":"Color.rgb(0,204,0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"272":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"273":{"style":{"__isSmartRef__":true,"id":274},"chunkOwner":{"__isSmartRef__":true,"id":270},"_id":"_31636","storedString":"195ms for 13 tests","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"274":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"275":{"morph":{"__isSmartRef__":true,"id":270},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"276":{"submorphs":[],"scripts":[],"id":"DFDD47AC-D582-43FD-9A55-9BB5B190413B","shape":{"__isSmartRef__":true,"id":277},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","_FontSize":10,"eventHandler":{"__isSmartRef__":true,"id":278},"selection":"AsyncTestCase","selectedLineNo":0,"selectOnMove":false,"isMultipleSelectionList":true,"showsHalos":false,"name":"TestClassesList","owner":{"__isSmartRef__":true,"id":269},"layout":{"__isSmartRef__":true,"id":279},"prevScroll":[0,360],"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"itemList":["ConstraintTest"],"derivationIds":[617,"DB80837B-AEA2-453A-B89F-861F3B80563D","AB32738F-14B4-4001-B2E8-CD21EAEA0322","A71663B8-5E83-47A0-866D-7DD0C15A9C62","4E48291A-2084-47A3-B0BD-AA2AF20D8EC0","4451AEE7-94C2-4A26-9BFC-2F13C0DEF402"],"changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.3,4.3)","distanceToDragEvent":"lively.pt(377.0,-11.8)"},"277":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(565.1,71.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"278":{"morph":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"279":{"resizeWidth":true,"resizeHeight":true},"280":{"submorphs":[],"scripts":[],"id":"783A0DAA-0AE4-4EB8-A3D8-68A146363E10","shape":{"__isSmartRef__":true,"id":281},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":null,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"Label2","partsBinMetaInfo":{"__isSmartRef__":true,"id":282},"textChunks":[{"__isSmartRef__":true,"id":283}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":null,"prevScroll":[0,0],"isLabel":true,"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","allowInput":false,"eventsAreIgnored":false,"eventHandler":{"__isSmartRef__":true,"id":285},"_MinTextWidth":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":269},"layout":{"__isSmartRef__":true,"id":286},"draggingEnabled":false,"derivationIds":[637,"D0128D68-BC3E-4DBF-BA26-47438952D362","BBAD0E40-F2E4-4D75-8E59-EC4EF07A0CA4","C9A8744B-AB92-43F6-9E57-4753CA873A57","BD46B68E-9704-4A30-B6FE-E171968DDBE4","A2D423B6-88A9-4330-93C6-4FCE3F2D32A5"],"_Rotation":0,"_Scale":0.996005996001,"__serializedExpressions__":["_Position","textColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.3,106.1)","textColor":"Color.rgb(0,0,0)"},"281":{"fill":null,"_BorderWidth":0,"_Fill":null,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(50.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"282":{"partsSpaceName":"PartsBin/Text/","migrationLevel":2,"partName":"Label","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"283":{"style":{"__isSmartRef__":true,"id":284},"chunkOwner":{"__isSmartRef__":true,"id":280},"storedString":"Results","_id":"_347","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"284":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"285":{"morph":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"286":{"moveVertical":true},"287":{"submorphs":[{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":391}],"scripts":[],"id":"07237045-6D08-4AA8-B9ED-DBE729DF7FB0","shape":{"__isSmartRef__":true,"id":416},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"TestClassButtons","partsBinMetaInfo":{"__isSmartRef__":true,"id":417},"layout":{"__isSmartRef__":true,"id":420},"eventHandler":{"__isSmartRef__":true,"id":422},"isInLayoutCycle":false,"owner":{"__isSmartRef__":true,"id":269},"grabbingEnabled":false,"draggingEnabled":false,"derivationIds":[638,"C4FAB96B-6729-48C9-9F30-047A80002038","E4E2F9ED-0FBA-49A3-9995-4BAE58771DF1","EEE6B71B-BA0C-4D49-B235-67DB9E85E680","23FD4A12-7AF6-4D44-91CF-123B3D4E7E74","D9E12EA7-2815-4980-8ECE-A3BF808B6DB9"],"_ClipMode":"visible","_Rotation":0,"_Scale":1.0040100200350561,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.3,80.7)"},"288":{"submorphs":[{"__isSmartRef__":true,"id":289}],"scripts":[],"id":"806E33C8-0247-4198-8ED7-41F3872DA8FD","shape":{"__isSmartRef__":true,"id":294},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":295},"lighterFill":{"__isSmartRef__":true,"id":300},"label":{"__isSmartRef__":true,"id":289},"showsHalos":false,"name":"DeselectTestClassesButton","attributeConnections":[{"__isSmartRef__":true,"id":305}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":307},"layout":{"__isSmartRef__":true,"id":308},"owner":{"__isSmartRef__":true,"id":287},"draggingEnabled":false,"derivationIds":[639,"2B873395-686F-4095-A1AA-7FE7779EEFA0","A05B793A-8CB7-4C34-AFFA-90207E9AAE03","D06A7388-0447-4EF9-8219-A08F1519C28B","AF8C4B08-62FF-497B-9E75-7DFE75F60BDD","D5C1C2C0-B434-4175-83A1-0CE5AF721827"],"_ClipMode":"visible","_Rotation":0,"_Scale":0.996005996001,"isPressed":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":309},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(80.0,0.0)"},"289":{"submorphs":[],"scripts":[],"id":"596CB6BE-4611-41A5-A7C2-1A1BF50B2E54","shape":{"__isSmartRef__":true,"id":290},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"owner":{"__isSmartRef__":true,"id":288},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":291}],"eventHandler":{"__isSmartRef__":true,"id":293},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_HandStyle":"default","_PointerEvents":"none","_MinTextWidth":100,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[640,"02995895-9285-49A4-9911-EA3CF04DAE89","833094E4-EBBF-496C-83DE-E2DAEB983F41","068561CE-FD87-4EF7-8F8D-78779E65A0EE","99885781-3213-44E6-8F3F-021AE1187523","38B70E2A-3AF3-4010-8256-77B72F9880F1"],"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"290":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"291":{"style":{"__isSmartRef__":true,"id":292},"chunkOwner":{"__isSmartRef__":true,"id":289},"storedString":"select none","_id":"_348","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"292":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"293":{"morph":{"__isSmartRef__":true,"id":289},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"294":{"_Fill":{"__isSmartRef__":true,"id":295},"_BorderWidth":1,"_BorderRadius":5,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"295":{"stops":[{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":299}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"296":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"297":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"298":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"299":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"300":{"stops":[{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":303},{"__isSmartRef__":true,"id":304}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"301":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"302":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"303":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"304":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"305":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":288},"targetMethodName":"onFire","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"306":{"source":{"__isSmartRef__":true,"id":288},"target":{"__isSmartRef__":true,"id":288}},"307":{"morph":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"308":{"moveHorizontal":false},"309":{"onFire":{"__isSmartRef__":true,"id":310}},"310":{"varMapping":{"__isSmartRef__":true,"id":311},"source":"function onFire() {\n this.get(\"TestRunner\").get(\"TestClassesList\").clearSelections();\n}","funcProperties":{"__isSmartRef__":true,"id":312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"311":{"this":{"__isSmartRef__":true,"id":288}},"312":{"timestamp":{"__isSmartRef__":true,"id":313},"user":"lauritz","tags":[]},"313":{"isSerializedDate":true,"string":"Wed Dec 07 2011 20:12:51 GMT+0100 (CET)"},"314":{"submorphs":[{"__isSmartRef__":true,"id":315}],"scripts":[],"id":"E9A127A9-0CF1-4C7B-997C-21957F392ECE","shape":{"__isSmartRef__":true,"id":320},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":321},"lighterFill":{"__isSmartRef__":true,"id":326},"label":{"__isSmartRef__":true,"id":315},"showsHalos":false,"name":"SelectAllTestClassesButton","attributeConnections":[{"__isSmartRef__":true,"id":331}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":333},"layout":{"__isSmartRef__":true,"id":334},"owner":{"__isSmartRef__":true,"id":287},"draggingEnabled":false,"derivationIds":[641,"F9FCECB3-99D4-44A6-9CE3-AA4C5AB54735","E2ECFCC4-404F-4F18-8854-EA9E3FBB0430","C6063FB7-15A7-4EB5-9F8B-1C04767321E7","E8E9B951-8D5E-4A18-BD71-A34A43C8CFD7","BCE2F23D-FBBC-432D-B315-98002025655E"],"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942088,"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":335},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(39.2,-7.6)"},"315":{"submorphs":[],"scripts":[],"id":"BD1AD1BE-FB3A-4C6A-A731-BD639022691D","shape":{"__isSmartRef__":true,"id":316},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":80,"_MaxTextHeight":null,"owner":{"__isSmartRef__":true,"id":314},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":317}],"eventHandler":{"__isSmartRef__":true,"id":319},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_HandStyle":"default","_PointerEvents":"none","_MinTextWidth":80,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[642,"36CEC889-D65D-4254-8FBE-352C6C58A5A9","C4BC15E4-1C76-46A8-8B1D-D644052F5123","6B992914-F7A4-46C9-848B-69BCFE01D0E7","E2C20EF4-8567-4E16-ABBE-0C40A1A28B7D","749F24CB-8BC9-4438-A628-F7170E2858C6"],"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"316":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(80.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"317":{"style":{"__isSmartRef__":true,"id":318},"chunkOwner":{"__isSmartRef__":true,"id":315},"storedString":"select all","_id":"_349","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"318":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"319":{"morph":{"__isSmartRef__":true,"id":315},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"320":{"_Fill":{"__isSmartRef__":true,"id":321},"_BorderWidth":1,"_BorderRadius":5,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(80.0,20.0)","_BorderColor":"Color.rgb(95,94,95)","_Padding":"lively.rect(0,0,0,0)"},"321":{"stops":[{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":325}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"322":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"323":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"324":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"325":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"326":{"stops":[{"__isSmartRef__":true,"id":327},{"__isSmartRef__":true,"id":328},{"__isSmartRef__":true,"id":329},{"__isSmartRef__":true,"id":330}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"327":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"328":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"329":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"330":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"331":{"sourceObj":{"__isSmartRef__":true,"id":314},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":314},"targetMethodName":"onFire","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":332},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"332":{"source":{"__isSmartRef__":true,"id":314},"target":{"__isSmartRef__":true,"id":314}},"333":{"morph":{"__isSmartRef__":true,"id":314},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"334":{"moveHorizontal":false},"335":{"onFire":{"__isSmartRef__":true,"id":336}},"336":{"varMapping":{"__isSmartRef__":true,"id":337},"source":"function onFire() {\n this.get(\"TestRunner\").selectAllTestClasses();\n}","funcProperties":{"__isSmartRef__":true,"id":338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"337":{"this":{"__isSmartRef__":true,"id":314}},"338":{"timestamp":{"__isSmartRef__":true,"id":339},"user":"lauritz","tags":[]},"339":{"isSerializedDate":true,"string":"Wed Dec 07 2011 21:56:28 GMT+0100 (CET)"},"340":{"submorphs":[{"__isSmartRef__":true,"id":341}],"scripts":[],"id":"8D36DDCB-0B42-47D1-ACC0-94C79287C71E","shape":{"__isSmartRef__":true,"id":346},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":347},"lighterFill":{"__isSmartRef__":true,"id":352},"label":{"__isSmartRef__":true,"id":341},"showsHalos":false,"name":"RunTestsButton","attributeConnections":[{"__isSmartRef__":true,"id":357}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":358},"layout":{"__isSmartRef__":true,"id":359},"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":287},"derivationIds":[643,"F4BF68B9-A9FF-4EB4-9E2C-6B3F068BB9EE","17022FEE-5C70-427C-B082-CFC9F78AA612","887E5DBA-74EC-4E93-B1DF-EAA7A25D7E26","9359657A-4A8D-46C4-A197-D804CEADBBB2","C86A43E9-E4A7-4110-8515-51E5AD0323B3"],"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":360},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(440.0,0.0)","distanceToDragEvent":"lively.pt(57.7,-15.5)"},"341":{"submorphs":[],"scripts":[],"id":"3A57D703-A31E-4DDE-BC28-E50205A94B2E","shape":{"__isSmartRef__":true,"id":342},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":100,"_MaxTextHeight":null,"owner":{"__isSmartRef__":true,"id":340},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":343}],"eventHandler":{"__isSmartRef__":true,"id":345},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_HandStyle":"default","_PointerEvents":"none","_MinTextWidth":100,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[644,"DF82C96F-9E57-4305-B266-7533865237B3","2757C7BD-D93F-4483-9663-D6E02B692B5E","3DC3CF44-EF2D-4B51-A3EF-F547FADB40B4","167BBE4E-C842-4A9A-8988-CE9F926F0632","9D87255F-E79E-439F-9259-B4D32C8D06D2"],"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"342":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"343":{"style":{"__isSmartRef__":true,"id":344},"chunkOwner":{"__isSmartRef__":true,"id":341},"storedString":"run selected","_id":"_350","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"344":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"345":{"morph":{"__isSmartRef__":true,"id":341},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"346":{"_Fill":{"__isSmartRef__":true,"id":347},"_BorderWidth":1,"_BorderRadius":5,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"347":{"stops":[{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":351}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"348":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"349":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"350":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"351":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"352":{"stops":[{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":356}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"353":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"354":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"355":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"356":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"357":{"sourceObj":{"__isSmartRef__":true,"id":340},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":340},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"358":{"morph":{"__isSmartRef__":true,"id":340},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"359":{"moveHorizontal":false},"360":{"onFire":{"__isSmartRef__":true,"id":361}},"361":{"varMapping":{"__isSmartRef__":true,"id":362},"source":"function onFire() {\n this.get(\"TestRunner\").runSelectedTestClasses();\n}","funcProperties":{"__isSmartRef__":true,"id":363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"362":{"this":{"__isSmartRef__":true,"id":340}},"363":{"timestamp":{"__isSmartRef__":true,"id":364},"user":"lauritz","tags":[]},"364":{"isSerializedDate":true,"string":"Fri Dec 09 2011 20:04:59 GMT+0100 (CET)"},"365":{"submorphs":[{"__isSmartRef__":true,"id":366}],"scripts":[],"id":"8A111E7D-FD68-44AF-99A6-453599636858","shape":{"__isSmartRef__":true,"id":371},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":372},"lighterFill":{"__isSmartRef__":true,"id":377},"label":{"__isSmartRef__":true,"id":366},"showsHalos":false,"name":"RemoveSelectedTestClassesButton","attributeConnections":[{"__isSmartRef__":true,"id":382}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":384},"layout":{"__isSmartRef__":true,"id":385},"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":287},"derivationIds":[645,"A66DFC21-C839-4E50-B41A-A8261F5C8531","FB180B00-5C2A-4C3D-BCD1-030F490F7951","CA69C0E9-F583-4F02-B923-49845B28B103","AC67EF1D-D33E-47CA-9BC9-4CC870F9EC2E","76DFAC9A-FA39-4292-B754-E1EBB142293B"],"_ClipMode":"visible","_Rotation":0,"_Scale":0.9801888648295347,"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(180.0,0.0)","distanceToDragEvent":"lively.pt(78.4,-11.6)"},"366":{"submorphs":[],"scripts":[],"id":"F05B2DF3-E4FF-489A-9F44-A39FC5399993","shape":{"__isSmartRef__":true,"id":367},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"owner":{"__isSmartRef__":true,"id":365},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":368}],"eventHandler":{"__isSmartRef__":true,"id":370},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_HandStyle":"default","_PointerEvents":"none","_MinTextWidth":130,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[646,"4EA09F0B-3666-40A3-8D0E-BA3F282C82E0","535B5D7C-17A4-4DFB-9BF7-6DD0797C319A","68930A42-3232-46A4-98DC-5A3CB45842F6","EA83CA78-9F3B-4111-B776-1B9CA424BEB8","4BEBCA53-69AD-41E4-AC51-23FC0E4F3D6C"],"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"367":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"368":{"style":{"__isSmartRef__":true,"id":369},"chunkOwner":{"__isSmartRef__":true,"id":366},"storedString":"remove selected","_id":"_351","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"369":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"370":{"morph":{"__isSmartRef__":true,"id":366},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"371":{"_Fill":{"__isSmartRef__":true,"id":372},"_BorderWidth":1,"_BorderRadius":5,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,20.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"372":{"stops":[{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":376}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"373":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"374":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"375":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"376":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"377":{"stops":[{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":381}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"378":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"379":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"380":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"381":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"382":{"sourceObj":{"__isSmartRef__":true,"id":365},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":365},"targetMethodName":"onFire","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":383},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"383":{"source":{"__isSmartRef__":true,"id":365},"target":{"__isSmartRef__":true,"id":365}},"384":{"morph":{"__isSmartRef__":true,"id":365},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"385":{"moveHorizontal":true},"386":{"onFire":{"__isSmartRef__":true,"id":387}},"387":{"varMapping":{"__isSmartRef__":true,"id":388},"source":"function onFire() {\n var list = this.get('TestRunner').get('TestClassesList');\n list.getSelectedItems().forEach(function (each) {\n list.removeItemOrValue(each);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"388":{"this":{"__isSmartRef__":true,"id":365}},"389":{"timestamp":{"__isSmartRef__":true,"id":390},"user":"lauritz","tags":[]},"390":{"isSerializedDate":true,"string":"Wed Dec 07 2011 23:23:41 GMT+0100 (CET)"},"391":{"submorphs":[{"__isSmartRef__":true,"id":392}],"scripts":[],"id":"C5D5FF9E-FCC3-4B5F-9F86-D77ADA47D873","shape":{"__isSmartRef__":true,"id":397},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":398},"lighterFill":{"__isSmartRef__":true,"id":403},"label":{"__isSmartRef__":true,"id":392},"showsHalos":false,"name":"AddAvailableTestClassesButton","attributeConnections":[{"__isSmartRef__":true,"id":408}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":409},"layout":{"__isSmartRef__":true,"id":410},"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":287},"derivationIds":[647,"4487436F-29FA-4593-8F88-9014FE8EE7EC","F952B883-DDF5-4D5A-A3EB-8FF949EC8910","EF738846-F155-4601-9C5C-FB1300A47A4A","191095ED-A667-432A-9B82-A2301AA197ED","85E0F68A-D1D6-4DE5-869B-1046DF541981"],"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942091,"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":411},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(310.0,0.0)","distanceToDragEvent":"lively.pt(75.0,-12.6)"},"392":{"submorphs":[],"scripts":[],"id":"20274198-556A-4369-8EC9-1C0E572C6D28","shape":{"__isSmartRef__":true,"id":393},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"owner":{"__isSmartRef__":true,"id":391},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":394}],"eventHandler":{"__isSmartRef__":true,"id":396},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_HandStyle":"default","_PointerEvents":"none","_MinTextWidth":130,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[648,"BE8B9C83-9B80-4C6A-9181-E3A06EC02246","77C6FC48-D382-4C7B-B524-B27AE6EB8647","BB2424AF-8F70-44A3-83A8-14566718A51D","0EE12527-A654-4C74-AD89-A51F8A589D21","C56E23D9-77CB-43AB-AD75-AB52B133D1B6"],"_WordBreak":"break-all","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"393":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"394":{"style":{"__isSmartRef__":true,"id":395},"chunkOwner":{"__isSmartRef__":true,"id":392},"storedString":"add all available","_id":"_352","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"395":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"396":{"morph":{"__isSmartRef__":true,"id":392},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"397":{"_Fill":{"__isSmartRef__":true,"id":398},"_BorderWidth":1,"_BorderRadius":5,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(130.0,20.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"398":{"stops":[{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":402}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"399":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"400":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"401":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"402":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"403":{"stops":[{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":407}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"404":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"405":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"406":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"407":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"408":{"sourceObj":{"__isSmartRef__":true,"id":391},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":391},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"409":{"morph":{"__isSmartRef__":true,"id":391},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"410":{"moveHorizontal":false},"411":{"onFire":{"__isSmartRef__":true,"id":412}},"412":{"varMapping":{"__isSmartRef__":true,"id":413},"source":"function onFire() {\n this.get('TestRunner').listAllAvailableTestClasses();\n}","funcProperties":{"__isSmartRef__":true,"id":414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"413":{"this":{"__isSmartRef__":true,"id":391}},"414":{"timestamp":{"__isSmartRef__":true,"id":415},"user":"lauritz","tags":[]},"415":{"isSerializedDate":true,"string":"Fri Dec 09 2011 19:46:19 GMT+0100 (CET)"},"416":{"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(561.0,20.0)","_BorderColor":"Color.rgb(235,235,235)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"417":{"partsSpaceName":"PartsBin/Layout/","comment":"A simple box morph","migrationLevel":4,"partName":"HBox","changes":[{"__isSmartRef__":true,"id":418}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"418":{"date":{"__isSmartRef__":true,"id":419},"author":"fbo","message":"","id":"C0A8DE73-F7F3-437E-B0A6-5DD5B6456C9A"},"419":{"isSerializedDate":true,"string":"Tue Nov 29 2011 21:11:31 GMT+0100 (CET)"},"420":{"layouter":{"__isSmartRef__":true,"id":421},"moveVertical":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(591.2,20.0)"},"421":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"422":{"morph":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"423":{"_BorderWidth":1,"_BorderRadius":6.29,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_Fill","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(573.7,246.9)","_Fill":"Color.rgb(214,214,214)","_BorderColor":"Color.rgb(95,94,95)","_Padding":"lively.rect(0,0,0,0)"},"424":{"morph":{"__isSmartRef__":true,"id":269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"425":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(532.8,663.8)"},"426":{"isSerializedDate":true,"string":"Wed Jul 31 2013 08:51:14 GMT+0200 (CEST)"},"427":{"reset":{"__isSmartRef__":true,"id":428},"addModule":{"__isSmartRef__":true,"id":432},"addTestClasses":{"__isSmartRef__":true,"id":436},"addTestClass":{"__isSmartRef__":true,"id":440},"selectAllModules":{"__isSmartRef__":true,"id":444},"selectAllTestClasses":{"__isSmartRef__":true,"id":448},"displayResult":{"__isSmartRef__":true,"id":452},"showTestRunResultCallback":{"__isSmartRef__":true,"id":456},"loadSelectedModules":{"__isSmartRef__":true,"id":459},"setTestClasses":{"__isSmartRef__":true,"id":462},"listAllAvailableTestClasses":{"__isSmartRef__":true,"id":466},"loadModulesAndRunTheirTests":{"__isSmartRef__":true,"id":470},"runSelectedTestClasses":{"__isSmartRef__":true,"id":474}},"428":{"varMapping":{"__isSmartRef__":true,"id":429},"source":"function reset() {\n this.get('ModuleList').setList([]);\n this.get('TestClassesList').setList([]);\n this.displayResult('');\n this.get('AdditionalModuleInput').setTextString('');\n this.doNotSerialize = ['testSuite','loadedModules'];\n\n // this.owner.minExtent = this.owner.getExtent()\n}","funcProperties":{"__isSmartRef__":true,"id":430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"429":{"this":{"__isSmartRef__":true,"id":269}},"430":{"timestamp":{"__isSmartRef__":true,"id":431},"user":"jenslincke","tags":[]},"431":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:54:47 GMT+0200 (CEST)"},"432":{"varMapping":{"__isSmartRef__":true,"id":433},"source":"function addModule(moduleName) {\n var name = moduleName.trim();\n var listItem = {\n isListItem: true,\n selectionString: name,\n string: name,\n value: name\n }\n var moduleList = this.get('ModuleList');\n moduleList.addItem(listItem);\n moduleList.selectAt(moduleList.getList().length - 1);\n}","funcProperties":{"__isSmartRef__":true,"id":434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"433":{"this":{"__isSmartRef__":true,"id":269}},"434":{"timestamp":{"__isSmartRef__":true,"id":435},"user":"lauritz","tags":["ci api","button"]},"435":{"isSerializedDate":true,"string":"Mon Dec 19 2011 22:46:28 GMT+0100 (CET)"},"436":{"varMapping":{"__isSmartRef__":true,"id":437},"source":"function addTestClasses(testCaseClasses) {\n testCaseClasses.forEach((function (each) {\n this.addTestClass(each);\n }).bind(this));\n}","funcProperties":{"__isSmartRef__":true,"id":438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"437":{"this":{"__isSmartRef__":true,"id":269}},"438":{"timestamp":{"__isSmartRef__":true,"id":439},"user":"lauritz","tags":["private"]},"439":{"isSerializedDate":true,"string":"Wed Dec 07 2011 21:50:53 GMT+0100 (CET)"},"440":{"varMapping":{"__isSmartRef__":true,"id":441},"source":"function addTestClass(testClass) {\n var testClass = testClass.type ? testClass.type : testClass;\n this.get('TestClassesList').addItem(testClass);\n}","funcProperties":{"__isSmartRef__":true,"id":442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"441":{"this":{"__isSmartRef__":true,"id":269}},"442":{"timestamp":{"__isSmartRef__":true,"id":443},"user":"lauritz","tags":["private"]},"443":{"isSerializedDate":true,"string":"Wed Dec 07 2011 21:49:58 GMT+0100 (CET)"},"444":{"varMapping":{"__isSmartRef__":true,"id":445},"source":"function selectAllModules() {\n var list = this.get('ModuleList');\n list.selectAllAt(Array.range(0, list.getList().length-1));\n}","funcProperties":{"__isSmartRef__":true,"id":446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"445":{"this":{"__isSmartRef__":true,"id":269}},"446":{"timestamp":{"__isSmartRef__":true,"id":447},"user":"lauritz","tags":["button"]},"447":{"isSerializedDate":true,"string":"Wed Dec 07 2011 21:55:29 GMT+0100 (CET)"},"448":{"varMapping":{"__isSmartRef__":true,"id":449},"source":"function selectAllTestClasses() {\n var list = this.get('TestClassesList');\n list.selectAllAt(Array.range(0, list.getList().length-1));\n}","funcProperties":{"__isSmartRef__":true,"id":450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"449":{"this":{"__isSmartRef__":true,"id":269}},"450":{"timestamp":{"__isSmartRef__":true,"id":451},"user":"lauritz","tags":["button"]},"451":{"isSerializedDate":true,"string":"Wed Dec 07 2011 22:21:04 GMT+0100 (CET)"},"452":{"varMapping":{"__isSmartRef__":true,"id":453},"source":"function displayResult(message, color) {\n var resultPane = this.get('ResultPane');\n resultPane.setTextString(message || '');\n resultPane.setFill(color || Color.white);\n}","funcProperties":{"__isSmartRef__":true,"id":454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"453":{"this":{"__isSmartRef__":true,"id":269}},"454":{"timestamp":{"__isSmartRef__":true,"id":455},"user":"lauritz","tags":["private"]},"455":{"isSerializedDate":true,"string":"Wed Dec 07 2011 22:12:28 GMT+0100 (CET)"},"456":{"varMapping":{"__isSmartRef__":true,"id":457},"source":"function showTestRunResultCallback() {\n var time = new Date() - this.startTime;\n var infoString = time.toString() + 'ms for ' \n infoString += this.numberOfTestCases + ' tests';\n\n if (this.testSuite.result.failed.length == 0) {\n this.displayResult(infoString, Color.green);\n } else {\n var failString = infoString + '\\n\\n';\n failString += this.testSuite.result.failed.length + ' failed tests:\\n\\n';\n failString += this.testSuite.result.failed.collect(function(result) {\n var msg = result.classname + '>>' + result.selector;\n msg += '\\n' + result.err.message;\n msg += '\\n' + result.err.stack;\n return msg;\n }).join('\\n---------\\n');\n this.displayResult(failString, Color.red);\n }\n\n if (this.owner.isCiJob) {\n this.owner.reportCiResult();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":458},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"457":{"this":{"__isSmartRef__":true,"id":269}},"458":{},"459":{"varMapping":{"__isSmartRef__":true,"id":460},"source":"function loadSelectedModules() {\n var moduleNames = this.get('ModuleList').getSelectedItems().collect(function(each) {\n return each.value;\n }); \n\n this.loadedModules = [];\n module('lively.TestFramework').load();\n var suite = new TestSuite(); \n moduleNames.forEach((function(each) {\n (function() {\n var testModule = module(each);\n testModule.load();\n this.loadedModules.push(testModule);\n suite.addTestCasesFromModule(testModule);\n \n if (this.loadedModules.length === moduleNames.length) \n this.setTestClasses(suite.testCaseClasses)\n }).bind(this).morphicDelay(0);\n }).bind(this));\n}","funcProperties":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"460":{"this":{"__isSmartRef__":true,"id":269}},"461":{},"462":{"varMapping":{"__isSmartRef__":true,"id":463},"source":"function setTestClasses(testClasses) {\n var items = testClasses\n .collect(function(ea) { return ea.type ? ea.type : ea; })\n .sortBy(function(ea) { return ea.toLowerCase(); })\n\n this.get('TestClassesList').setList(items);\n this.selectAllTestClasses(); //default\n}","funcProperties":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"463":{"this":{"__isSmartRef__":true,"id":269}},"464":{"timestamp":{"__isSmartRef__":true,"id":465},"user":"lauritz","tags":["private"]},"465":{"isSerializedDate":true,"string":"Fri Dec 09 2011 23:04:42 GMT+0100 (CET)"},"466":{"varMapping":{"__isSmartRef__":true,"id":467},"source":"function listAllAvailableTestClasses() {\n var classes = Global.classes(true).select(function(ea) { \n return ea.isRunnableTestCaseClass && ea.isRunnableTestCaseClass();\n });\n this.setTestClasses(classes);\n}","funcProperties":{"__isSmartRef__":true,"id":468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"467":{"this":{"__isSmartRef__":true,"id":269}},"468":{"timestamp":{"__isSmartRef__":true,"id":469},"user":"lauritz","tags":["button"]},"469":{"isSerializedDate":true,"string":"Fri Dec 09 2011 19:46:06 GMT+0100 (CET)"},"470":{"varMapping":{"__isSmartRef__":true,"id":471},"source":"function loadModulesAndRunTheirTests() {\n var callback = (function() {\n this.selectAllTestClasses();\n this.runSelectedTestClasses();\n }).bind(this);\n\n var list = this.get('TestClassesList');\n connect(list, 'itemList', {cb: callback}, 'cb', {removeAfterUpdate: true, converter: function(val) { this.getSourceObj().setList(val); }});\n \n this.selectAllModules();\n this.loadSelectedModules();\n}","funcProperties":{"__isSmartRef__":true,"id":472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"471":{"this":{"__isSmartRef__":true,"id":269}},"472":{"timestamp":{"__isSmartRef__":true,"id":473},"user":"lauritz","tags":["ci api"]},"473":{"isSerializedDate":true,"string":"Fri Dec 09 2011 22:47:51 GMT+0100 (CET)"},"474":{"varMapping":{"__isSmartRef__":true,"id":475},"source":"function runSelectedTestClasses() {\n this.startTime = new Date();\n\n module('lively.TestFramework').load(true);\n this.testSuite = new TestSuite();\n\n var selectedTestClasses = this.get('TestClassesList').getSelections().\n collect(function(ea) { return Class.forName(ea) });\n\n this.testSuite.addTestCases(selectedTestClasses);\n\n this.numberOfTestCases = this.testSuite.testCaseClasses.inject(0, function(sum, testClass) {\n return sum + new testClass().allTestSelectors().length;\n });\n\n this.testSuite.runFinished = (this.showTestRunResultCallback).bind(this);\n this.testSuite.runAll();\n}","funcProperties":{"__isSmartRef__":true,"id":476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"475":{"this":{"__isSmartRef__":true,"id":269}},"476":{},"477":{"submorphs":[{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":524}],"scripts":[],"shape":{"__isSmartRef__":true,"id":542},"id":"AEAFB32C-C14C-4FD1-A7FC-1C0963218972","eventHandler":{"__isSmartRef__":true,"id":546},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":547},"windowMorph":{"__isSmartRef__":true,"id":268},"label":{"__isSmartRef__":true,"id":478},"closeButton":{"__isSmartRef__":true,"id":484},"menuButton":{"__isSmartRef__":true,"id":507},"collapseButton":{"__isSmartRef__":true,"id":524},"owner":{"__isSmartRef__":true,"id":268},"showsHalos":false,"prevScroll":[0,0],"derivationIds":[650,"20674C96-2BD3-472A-8F3D-72639BAAAE0E","BB2B5000-4E71-4CB5-A327-7CFC14C96FD6","A9B20851-13E5-4079-AA9B-B12D41530B47","B3557638-1EBF-4035-8DB0-30D4E4FB4818","92478484-429F-4E24-801C-49D635DC7EA7"],"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,3.0)"},"478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":479},"id":"F789F5B8-51A7-427C-A815-75A796E60589","_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":480}],"eventHandler":{"__isSmartRef__":true,"id":482},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":483},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":477},"_MaxTextWidth":515.9510838554941,"_MinTextWidth":515.9510838554941,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"prevScroll":[0,0],"derivationIds":[651,"8FA05C50-4DCC-4D46-BF93-600780A116C1","83A4F153-86A5-4A1E-BD4E-3F325062E4BE","D42DDBD7-5E82-4B97-B46E-794DADFAAF2F","D1AC96C8-E9F7-40D3-AAB1-626D876C217A","AA9A25BF-762C-4E94-BA36-BA8D346FCC38"],"_WordBreak":"break-all","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(20.0,3.0)"},"479":{"_ClipMode":"hidden","_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(516.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"480":{"style":{"__isSmartRef__":true,"id":481},"chunkOwner":{"__isSmartRef__":true,"id":478},"_id":"_7","storedString":"TestRunner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"481":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"482":{"morph":{"__isSmartRef__":true,"id":478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"483":{"resizeWidth":true},"484":{"submorphs":[{"__isSmartRef__":true,"id":485}],"scripts":[],"shape":{"__isSmartRef__":true,"id":490},"id":"E38212A8-21D9-4E33-90E9-056B67779A22","eventHandler":{"__isSmartRef__":true,"id":496},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":491},"lighterFill":{"__isSmartRef__":true,"id":497},"label":{"__isSmartRef__":true,"id":485},"owner":{"__isSmartRef__":true,"id":477},"layout":{"__isSmartRef__":true,"id":502},"attributeConnections":[{"__isSmartRef__":true,"id":503},{"__isSmartRef__":true,"id":505}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[652,"E723045D-C97E-4DE6-9760-F2CA278E09AD","1C2C447E-EEA2-4F25-8075-B73F307C2A64","D69BEDF2-1AAA-4254-88F5-68356575B732","8A73BD09-DE60-4423-92C9-978423945BF0","A36E78AD-3EB4-4B79-97A3-C7870CA12518"],"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(555.0,3.0)"},"485":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":486},"id":"0F434635-24E3-49C8-8155-F892747424EC","_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":487}],"eventHandler":{"__isSmartRef__":true,"id":489},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":484},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"derivationIds":[653,"7D71CB26-6657-4D24-8C15-3A56B270AD69","518694CC-DBFD-4AAA-80F3-C77D194A19C5","07BA6A2C-F3C0-429E-843E-5FD3CC394E18","9B44D0B9-CDF5-4458-8507-DF053D8F1990","1B24A504-3EA0-4251-9B34-C0D38ED00C16"],"_WordBreak":"break-all","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)"},"486":{"_ClipMode":"hidden","_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(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"487":{"style":{"__isSmartRef__":true,"id":488},"chunkOwner":{"__isSmartRef__":true,"id":485},"storedString":"X","_id":"_354","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"488":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"489":{"morph":{"__isSmartRef__":true,"id":485},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"490":{"_ClipMode":"visible","_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":491},"_StrokeOpacity":0,"_BorderRadius":5,"__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)"},"491":{"stops":[{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"492":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"493":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"494":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"495":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"496":{"morph":{"__isSmartRef__":true,"id":484},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"497":{"stops":[{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":499},{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":501}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"498":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"499":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"500":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"501":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"502":{"moveHorizontal":true},"503":{"sourceObj":{"__isSmartRef__":true,"id":484},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":268},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":504},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"504":{"source":{"__isSmartRef__":true,"id":484},"target":{"__isSmartRef__":true,"id":268}},"505":{"sourceObj":{"__isSmartRef__":true,"id":484},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":268},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":506},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"506":{"source":{"__isSmartRef__":true,"id":484},"target":{"__isSmartRef__":true,"id":268}},"507":{"submorphs":[{"__isSmartRef__":true,"id":508}],"scripts":[],"shape":{"__isSmartRef__":true,"id":513},"id":"595534D1-1C04-4114-9580-CE2BEEE29BE3","eventHandler":{"__isSmartRef__":true,"id":514},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":491},"lighterFill":{"__isSmartRef__":true,"id":515},"label":{"__isSmartRef__":true,"id":508},"owner":{"__isSmartRef__":true,"id":477},"attributeConnections":[{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":522}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[654,"1825D5BF-1DC2-44B8-98C5-EA80EE8EC7E6","AA34044D-A4C8-47DC-8641-90270FC64B58","471D1BD8-6B5C-4A21-9102-C89C38015DE5","B1E4C6A8-18A5-4078-B115-D4FC334D866F","DB1ACE30-E11B-42A2-BA6B-3630F806816F"],"_ClipMode":"visible","isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"508":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":509},"id":"22E93C49-4675-4667-823F-AD9EF5A92C99","_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":510}],"eventHandler":{"__isSmartRef__":true,"id":512},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":507},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"derivationIds":[655,"408469B8-3893-4425-B98E-92CDFD007211","7020133E-7913-4F1C-994C-2D723BD74FF3","62FEFE45-A274-46E9-9DCF-ECBC15A6004E","57917224-9849-45D2-B39C-D44B455026AC","B1DF72F5-B19F-481A-8833-E596AC355EED"],"_WordBreak":"break-all","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)"},"509":{"_ClipMode":"hidden","_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(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"510":{"style":{"__isSmartRef__":true,"id":511},"chunkOwner":{"__isSmartRef__":true,"id":508},"storedString":"M","_id":"_355","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"511":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"512":{"morph":{"__isSmartRef__":true,"id":508},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"513":{"_ClipMode":"visible","_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":491},"_StrokeOpacity":0,"_BorderRadius":5,"__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)"},"514":{"morph":{"__isSmartRef__":true,"id":507},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"515":{"stops":[{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":519}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"516":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"517":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"518":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"519":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"520":{"sourceObj":{"__isSmartRef__":true,"id":507},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":268},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":521},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"521":{"source":{"__isSmartRef__":true,"id":507},"target":{"__isSmartRef__":true,"id":268}},"522":{"sourceObj":{"__isSmartRef__":true,"id":507},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":268},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":523},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"523":{"source":{"__isSmartRef__":true,"id":507},"target":{"__isSmartRef__":true,"id":268}},"524":{"submorphs":[{"__isSmartRef__":true,"id":525}],"scripts":[],"shape":{"__isSmartRef__":true,"id":530},"id":"D6FA7E20-9EDB-4456-8450-E3B6C99A7FFD","eventHandler":{"__isSmartRef__":true,"id":531},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":491},"lighterFill":{"__isSmartRef__":true,"id":532},"label":{"__isSmartRef__":true,"id":525},"owner":{"__isSmartRef__":true,"id":477},"layout":{"__isSmartRef__":true,"id":537},"attributeConnections":[{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":540}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[656,"03A06C2E-536A-4832-BDA2-43C37595D949","95119A6F-D4DC-451D-BC3D-B8400CBF9B88","B511790B-C9B5-42BB-8D6B-918E537C190E","EBE71233-BA9E-4F87-A4D5-95DDE7C0346B","770F7571-F29E-4369-B6FD-C8220D1C9856"],"_ClipMode":"visible","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(536.0,3.0)"},"525":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":526},"id":"B6C9A22F-95F6-45D7-A3CF-13CC79AB3675","_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":527}],"eventHandler":{"__isSmartRef__":true,"id":529},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":524},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"derivationIds":[657,"39B545AC-091E-4169-BDDB-8F2EE9968575","BA1D21E6-095C-42C4-87AF-8B35EC0AE0B4","52E38D08-031E-4370-B30C-6031B36AD611","DD1A4F71-2719-42FE-8126-6239E22BC9AE","1EF9B27D-0917-4962-9E47-1B07794DF796"],"_WordBreak":"break-all","__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)"},"526":{"_ClipMode":"hidden","_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(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"527":{"style":{"__isSmartRef__":true,"id":528},"chunkOwner":{"__isSmartRef__":true,"id":525},"storedString":"–","_id":"_356","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"528":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"529":{"morph":{"__isSmartRef__":true,"id":525},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"530":{"_ClipMode":"visible","_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":491},"_StrokeOpacity":0,"_BorderRadius":5,"__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)"},"531":{"morph":{"__isSmartRef__":true,"id":524},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"532":{"stops":[{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":535},{"__isSmartRef__":true,"id":536}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"533":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"534":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"535":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"536":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"537":{"moveHorizontal":true},"538":{"sourceObj":{"__isSmartRef__":true,"id":524},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":268},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":539},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"539":{"source":{"__isSmartRef__":true,"id":524},"target":{"__isSmartRef__":true,"id":268}},"540":{"sourceObj":{"__isSmartRef__":true,"id":524},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":268},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"541":{"source":{"__isSmartRef__":true,"id":524},"target":{"__isSmartRef__":true,"id":268}},"542":{"_ClipMode":"visible","_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":543},"_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(575.0,21.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(102,102,102)"},"543":{"stops":[{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":545}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"544":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"545":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(163,163,163)"},"546":{"morph":{"__isSmartRef__":true,"id":477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"547":{"resizeWidth":true,"adjustForNewBounds":true},"548":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":549},"derivationIds":[null,"0ADA405A-F1DE-447C-95A4-602B64A1CB8B","4EF0488C-4048-434A-8058-8AD0C991FD40"],"id":"E2B0AC83-521A-43DF-843F-170948DB6A01","eventHandler":{"__isSmartRef__":true,"id":553},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556}],"name":"Path","owner":{"__isSmartRef__":true,"id":268},"dragStartPoint":null,"originalTargetExtent":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":557},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(558.9,253.4)","distanceToDragEvent":"lively.pt(33.9,-8.2)"},"549":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":552}],"_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)"},"550":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"551":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"552":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"553":{"morph":{"__isSmartRef__":true,"id":548},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"554":{"morph":{"__isSmartRef__":true,"id":548},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"555":{"morph":{"__isSmartRef__":true,"id":548},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"556":{"morph":{"__isSmartRef__":true,"id":548},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"557":{"onDragStart":{"__isSmartRef__":true,"id":558},"onDrag":{"__isSmartRef__":true,"id":565},"onDragEnd":{"__isSmartRef__":true,"id":572}},"558":{"varMapping":{"__isSmartRef__":true,"id":559},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"559":{"this":{"__isSmartRef__":true,"id":548},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":560}},"560":{"$super":{"__isSmartRef__":true,"id":561}},"561":{"varMapping":{"__isSmartRef__":true,"id":562},"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":563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"562":{"obj":{"__isSmartRef__":true,"id":548},"name":"onDragStart"},"563":{},"564":{},"565":{"varMapping":{"__isSmartRef__":true,"id":566},"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":571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"566":{"this":{"__isSmartRef__":true,"id":548},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":567}},"567":{"$super":{"__isSmartRef__":true,"id":568}},"568":{"varMapping":{"__isSmartRef__":true,"id":569},"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":570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"569":{"obj":{"__isSmartRef__":true,"id":548},"name":"onDrag"},"570":{},"571":{},"572":{"varMapping":{"__isSmartRef__":true,"id":573},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"573":{"this":{"__isSmartRef__":true,"id":548},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":574}},"574":{"$super":{"__isSmartRef__":true,"id":575}},"575":{"varMapping":{"__isSmartRef__":true,"id":576},"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":577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"576":{"obj":{"__isSmartRef__":true,"id":548},"name":"onDragEnd"},"577":{},"578":{},"579":{"_ClipMode":"visible","_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(572.9,267.4)"},"580":{"morph":{"__isSmartRef__":true,"id":268},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"581":{"adjustForNewBounds":true},"582":{"partsSpaceName":"PartsBin/Tools/","migrationLevel":4,"comment":"Select and execute already loaded tests","partName":"CompactTestRunner","changes":[{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":589},{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":597},{"__isSmartRef__":true,"id":599},{"__isSmartRef__":true,"id":601},{"__isSmartRef__":true,"id":603},{"__isSmartRef__":true,"id":605},{"__isSmartRef__":true,"id":607},{"__isSmartRef__":true,"id":609},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625}],"revisionOnLoad":156783,"lastModifiedDate":{"__isSmartRef__":true,"id":627},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"583":{"date":{"__isSmartRef__":true,"id":584},"author":"jenslincke","message":"no comment","id":"9F2CF6DD-540C-4AF5-9E9F-95C72E72C11E"},"584":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:33 GMT+0200 (CEST)"},"585":{"date":{"__isSmartRef__":true,"id":586},"author":"lauritz","message":"removed progress indicators","id":"C84A6D7F-929B-4985-8BC5-A67224956E3C"},"586":{"isSerializedDate":true,"string":"Wed Feb 22 2012 23:55:05 GMT+0100 (CET)"},"587":{"date":{"__isSmartRef__":true,"id":588},"author":"undefined","message":"made label a bit wider so that it does not break","id":"9EA522F4-C436-4628-9D9B-D741C04647B1"},"588":{"isSerializedDate":true,"string":"Thu Jan 19 2012 15:50:22 GMT+0100 (CET)"},"589":{"date":{"__isSmartRef__":true,"id":590},"author":"lauritz","message":"layout fix","id":"3EE93DBE-29DD-4F68-A639-2C6A73B639FC"},"590":{"isSerializedDate":true,"string":"Wed Dec 21 2011 17:47:22 GMT+0100 (CET)"},"591":{"date":{"__isSmartRef__":true,"id":592},"author":"undefined","message":"push fail info to server","id":"45388299-E353-425D-A646-9DDCE3E7809A"},"592":{"isSerializedDate":true,"string":"Wed Dec 21 2011 04:14:28 GMT+0100 (CET)"},"593":{"date":{"__isSmartRef__":true,"id":594},"author":"lauritz","message":"preselects added modules","id":"21838602-ADD0-4158-BA23-BD2A53DD0A1D"},"594":{"isSerializedDate":true,"string":"Mon Dec 19 2011 22:46:52 GMT+0100 (CET)"},"595":{"date":{"__isSmartRef__":true,"id":596},"author":"lauritz","message":"(hopefully) fixed a serialization dependency","id":"1CEF22A0-7D7C-49D6-A85A-50C32129E616"},"596":{"isSerializedDate":true,"string":"Fri Dec 09 2011 23:32:33 GMT+0100 (CET)"},"597":{"date":{"__isSmartRef__":true,"id":598},"author":"lauritz","message":"corrected spinners, removed network tests from defaults","id":"46D232BE-75DE-4A68-85C0-1668813758D1"},"598":{"isSerializedDate":true,"string":"Fri Dec 09 2011 23:06:03 GMT+0100 (CET)"},"599":{"date":{"__isSmartRef__":true,"id":600},"author":"lauritz","message":"adapted module loading","id":"A1ECFCCD-0BCE-42BB-BF84-7BE100D421A2"},"600":{"isSerializedDate":true,"string":"Fri Dec 09 2011 22:51:39 GMT+0100 (CET)"},"601":{"date":{"__isSmartRef__":true,"id":602},"author":"lauritz","message":"added a button to load default test modules, refactored test runner api","id":"949D4503-99AF-4CE2-982C-ACA6C1FB3D88"},"602":{"isSerializedDate":true,"string":"Fri Dec 09 2011 19:57:56 GMT+0100 (CET)"},"603":{"date":{"__isSmartRef__":true,"id":604},"author":"fbo","message":"bug fix.","id":"307A9030-AAC0-40DF-BF12-0603E7DFC39C"},"604":{"isSerializedDate":true,"string":"Fri Dec 09 2011 02:51:04 GMT+0100 (CET)"},"605":{"date":{"__isSmartRef__":true,"id":606},"author":"lauritz","message":"changed labels","id":"25C2A417-296E-4213-82F3-EAB0B587E49D"},"606":{"isSerializedDate":true,"string":"Fri Dec 09 2011 00:12:14 GMT+0100 (CET)"},"607":{"date":{"__isSmartRef__":true,"id":608},"author":"lauritz","message":"changed all avail button.","id":"BBC54146-5B70-4093-917C-8EA1EB527BA1"},"608":{"isSerializedDate":true,"string":"Fri Dec 09 2011 00:06:18 GMT+0100 (CET)"},"609":{"date":{"__isSmartRef__":true,"id":610},"author":"lauritz","message":"changed all avail button.","id":"BBC54146-5B70-4093-917C-8EA1EB527BA1"},"610":{"isSerializedDate":true,"string":"Fri Dec 09 2011 00:06:18 GMT+0100 (CET)"},"611":{"date":{"__isSmartRef__":true,"id":612},"author":"lauritz","message":"fixed \"add\" button, added \"remove selected\" button for test classes","id":"B6576AB8-367D-4650-AEA6-43515F2DE0B9"},"612":{"isSerializedDate":true,"string":"Wed Dec 07 2011 23:24:31 GMT+0100 (CET)"},"613":{"date":{"__isSmartRef__":true,"id":614},"author":"lauritz","message":"fixed \"add\" button, added \"remove selected\" button for test classes","id":"B6576AB8-367D-4650-AEA6-43515F2DE0B9"},"614":{"isSerializedDate":true,"string":"Wed Dec 07 2011 23:24:31 GMT+0100 (CET)"},"615":{"date":{"__isSmartRef__":true,"id":616},"author":"lauritz","message":"Added a list for modules, added default modules, refactored.","id":"F5648405-3A45-4E84-92D0-671B6AC18ABA"},"616":{"isSerializedDate":true,"string":"Wed Dec 07 2011 22:54:25 GMT+0100 (CET)"},"617":{"date":{"__isSmartRef__":true,"id":618},"author":"lauritz","message":"Added a list for modules, added default modules, refactored.","id":"F5648405-3A45-4E84-92D0-671B6AC18ABA"},"618":{"isSerializedDate":true,"string":"Wed Dec 07 2011 22:54:25 GMT+0100 (CET)"},"619":{"date":{"__isSmartRef__":true,"id":620},"author":"undefined","message":"made jenkins job execution load specified modules","id":"439DDAFD-99C2-4214-99CA-4C5602C3A78D"},"620":{"isSerializedDate":true,"string":"Mon Dec 12 2011 19:26:53 GMT+0100 (CET)"},"621":{"date":{"__isSmartRef__":true,"id":622},"author":"undefined","message":"jenkins job execution loads specified modules now","id":"F3F2DEC0-E4E9-4B05-B0DE-6D23F6B2C3BF"},"622":{"isSerializedDate":true,"string":"Mon Dec 12 2011 19:27:38 GMT+0100 (CET)"},"623":{"date":{"__isSmartRef__":true,"id":624},"author":"fbo","message":"","id":"700DCFD9-AD44-4BAC-BF10-1A93EB4DCECF"},"624":{"isSerializedDate":true,"string":"Mon Dec 12 2011 19:44:55 GMT+0100 (CET)"},"625":{"date":{"__isSmartRef__":true,"id":626},"author":"fbo","message":"","id":"83D258DB-F490-4351-9D14-79F82E1905ED"},"626":{"isSerializedDate":true,"string":"Mon Dec 12 2011 19:50:17 GMT+0100 (CET)"},"627":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)"},"628":{"reset":{"__isSmartRef__":true,"id":629},"runCiJob":{"__isSmartRef__":true,"id":633},"reportCiResult":{"__isSmartRef__":true,"id":637},"couchDB":{"__isSmartRef__":true,"id":641},"latestJob":{"__isSmartRef__":true,"id":645}},"629":{"varMapping":{"__isSmartRef__":true,"id":630},"source":"function reset() {\n this.testRunner.reset();\n this.isCiJob = false;\n delete this.testId;\n}","funcProperties":{"__isSmartRef__":true,"id":631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"630":{"this":{"__isSmartRef__":true,"id":268}},"631":{"timestamp":{"__isSmartRef__":true,"id":632},"user":"lauritz","tags":["reset"]},"632":{"isSerializedDate":true,"string":"Fri Dec 09 2011 19:37:22 GMT+0100 (CET)"},"633":{"varMapping":{"__isSmartRef__":true,"id":634},"source":"function runCiJob() {\n this.reset();\n\n this.isCiJob = true;\n\n var job = this.latestJob();\n var testId = this.testId = job.testId;\n var modules = job.modules;\n\n modules.forEach((function (each) {\n this.testRunner.addModule(each);\n }).bind(this));\n \n this.testRunner.loadModulesAndRunTheirTests();\n}","funcProperties":{"__isSmartRef__":true,"id":635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"634":{"this":{"__isSmartRef__":true,"id":268}},"635":{"timestamp":{"__isSmartRef__":true,"id":636},"user":"fbo","tags":["jenkins"]},"636":{"isSerializedDate":true,"string":"Mon Dec 12 2011 19:50:10 GMT+0100 (CET)"},"637":{"varMapping":{"__isSmartRef__":true,"id":638},"source":"function reportCiResult() {\n var testId = this.testId;\n var db = this.couchDB();\n var jobResults = db.open('last_test_result');\n alert(this.testRunner.testSuite.result.failed.length);\n jobResults.testId = this.testId;\n jobResults.message = this.get('ResultPane').getTextString();\n jobResults.timestamp = new Date();\n jobResults.modules = this.testRunner.loadedModules.toString();\n jobResults.testsRun = this.testRunner.numberOfTestCases;\n jobResults.testsFailed = this.testRunner.testSuite.result.failed.length;\n jobResults.testsPassed = this.testRunner.numberOfTestCases - this.testRunner.testSuite.result.failed.length;\n jobResults.failed = this.testRunner.testSuite.result.failed;\n db.save(jobResults);\n this.isCiJob = undefined;\n this.testId = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"638":{"this":{"__isSmartRef__":true,"id":268}},"639":{"timestamp":{"__isSmartRef__":true,"id":640},"user":"undefined","tags":["jenkins"]},"640":{"isSerializedDate":true,"string":"Wed Dec 21 2011 04:14:04 GMT+0100 (CET)"},"641":{"varMapping":{"__isSmartRef__":true,"id":642},"source":"function couchDB() {\n return new CouchDB('test_results', 'http://livelyk.iriscouch.com');\n}","funcProperties":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"642":{"this":{"__isSmartRef__":true,"id":268}},"643":{"timestamp":{"__isSmartRef__":true,"id":644},"user":"lauritz","tags":[]},"644":{"isSerializedDate":true,"string":"Fri Dec 09 2011 22:54:43 GMT+0100 (CET)"},"645":{"varMapping":{"__isSmartRef__":true,"id":646},"source":"function latestJob() {\n module('apps.CouchDB').load();\n var db = this.couchDB();\n return db.open('test_runner_job'); \n}","funcProperties":{"__isSmartRef__":true,"id":647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"646":{"this":{"__isSmartRef__":true,"id":268}},"647":{"timestamp":{"__isSmartRef__":true,"id":648},"user":"undefined","tags":["jenkins"]},"648":{"isSerializedDate":true,"string":"Mon Dec 12 2011 19:25:03 GMT+0100 (CET)"},"649":{"submorphs":[{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":698},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1178}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1181},"eventHandler":{"__isSmartRef__":true,"id":1182},"_ClipMode":"visible","derivationIds":[],"id":"38E14993-7B11-4FEB-92CC-8739527D6243","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":1183},"LK2":true,"reframeHandle":{"__isSmartRef__":true,"id":1172},"rightReframeHandle":{"__isSmartRef__":true,"id":1178},"bottomReframeHandle":{"__isSmartRef__":true,"id":1175},"titleBar":{"__isSmartRef__":true,"id":650},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":698},"owner":{"__isSmartRef__":true,"id":0},"highlighted":false,"isBeingDragged":false,"prevScroll":[0,0],"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(28.5,444.0)","contentOffset":"lively.pt(4.0,22.0)","prevDragPos":"lively.pt(360.0,453.0)"},"650":{"submorphs":[{"__isSmartRef__":true,"id":651},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":682}],"scripts":[],"shape":{"__isSmartRef__":true,"id":695},"eventHandler":{"__isSmartRef__":true,"id":696},"_ClipMode":"visible","derivationIds":[],"id":"DB5CB531-6C5C-4D32-99C2-8DBAC625E926","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":697},"windowMorph":{"__isSmartRef__":true,"id":649},"label":{"__isSmartRef__":true,"id":651},"closeButton":{"__isSmartRef__":true,"id":657},"menuButton":{"__isSmartRef__":true,"id":670},"collapseButton":{"__isSmartRef__":true,"id":682},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":649},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"651":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":652},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":653}],"eventHandler":{"__isSmartRef__":true,"id":655},"_ClipMode":"hidden","derivationIds":[],"id":"7859DF4C-D2D7-4009-8C19-84B702E2F20E","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":656},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":650},"_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)"},"652":{"_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(769.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"653":{"style":{"__isSmartRef__":true,"id":654},"chunkOwner":{"__isSmartRef__":true,"id":651},"_id":"_31635","storedString":"constraintinterpreter.js:ConstraintTest:-- all --","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"654":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"655":{"morph":{"__isSmartRef__":true,"id":651},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"656":{"resizeWidth":true},"657":{"submorphs":[{"__isSmartRef__":true,"id":658}],"scripts":[],"shape":{"__isSmartRef__":true,"id":663},"eventHandler":{"__isSmartRef__":true,"id":664},"_ClipMode":"visible","derivationIds":[],"id":"D6B9C856-F49D-4893-98D6-326F14F67C9B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":658},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":650},"layout":{"__isSmartRef__":true,"id":665},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":668}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(808.0,3.0)"},"658":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":659},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":660}],"eventHandler":{"__isSmartRef__":true,"id":662},"_ClipMode":"hidden","derivationIds":[],"id":"26690153-6082-4906-BA9E-559E22A4CFB4","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":657},"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)"},"659":{"_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)"},"660":{"style":{"__isSmartRef__":true,"id":661},"chunkOwner":{"__isSmartRef__":true,"id":658},"_id":"_901","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"661":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"662":{"morph":{"__isSmartRef__":true,"id":658},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"663":{"_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)"},"664":{"morph":{"__isSmartRef__":true,"id":657},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"665":{"moveHorizontal":true},"666":{"sourceObj":{"__isSmartRef__":true,"id":657},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":649},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":667},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"667":{"source":{"__isSmartRef__":true,"id":657},"target":{"__isSmartRef__":true,"id":649}},"668":{"sourceObj":{"__isSmartRef__":true,"id":657},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":649},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"669":{"source":{"__isSmartRef__":true,"id":657},"target":{"__isSmartRef__":true,"id":649}},"670":{"submorphs":[{"__isSmartRef__":true,"id":671}],"scripts":[],"shape":{"__isSmartRef__":true,"id":676},"eventHandler":{"__isSmartRef__":true,"id":677},"_ClipMode":"visible","derivationIds":[],"id":"834BE122-24D9-4128-A1D1-B30E6D8097C1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":671},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":650},"attributeConnections":[{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":680}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"671":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":672},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":673}],"eventHandler":{"__isSmartRef__":true,"id":675},"_ClipMode":"hidden","derivationIds":[],"id":"B6933EA1-7B8F-4F70-8566-FC233024E5DE","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":670},"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)"},"672":{"_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)"},"673":{"style":{"__isSmartRef__":true,"id":674},"chunkOwner":{"__isSmartRef__":true,"id":671},"_id":"_903","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"674":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"675":{"morph":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"676":{"_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)"},"677":{"morph":{"__isSmartRef__":true,"id":670},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"678":{"sourceObj":{"__isSmartRef__":true,"id":670},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":649},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":679},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"679":{"source":{"__isSmartRef__":true,"id":670},"target":{"__isSmartRef__":true,"id":649}},"680":{"sourceObj":{"__isSmartRef__":true,"id":670},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":649},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":681},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"681":{"source":{"__isSmartRef__":true,"id":670},"target":{"__isSmartRef__":true,"id":649}},"682":{"submorphs":[{"__isSmartRef__":true,"id":683}],"scripts":[],"shape":{"__isSmartRef__":true,"id":688},"eventHandler":{"__isSmartRef__":true,"id":689},"_ClipMode":"visible","derivationIds":[],"id":"7611A69F-9747-43DC-B7AF-39BD2D52EC80","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":683},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":650},"layout":{"__isSmartRef__":true,"id":690},"attributeConnections":[{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":693}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(789.0,3.0)"},"683":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":684},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":685}],"eventHandler":{"__isSmartRef__":true,"id":687},"_ClipMode":"hidden","derivationIds":[],"id":"710BD6F9-339B-4BE9-AB31-CD88FDA31CA4","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":682},"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)"},"684":{"_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)"},"685":{"style":{"__isSmartRef__":true,"id":686},"chunkOwner":{"__isSmartRef__":true,"id":683},"_id":"_905","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"686":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"687":{"morph":{"__isSmartRef__":true,"id":683},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"688":{"_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)"},"689":{"morph":{"__isSmartRef__":true,"id":682},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"690":{"moveHorizontal":true},"691":{"sourceObj":{"__isSmartRef__":true,"id":682},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":649},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":692},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"692":{"source":{"__isSmartRef__":true,"id":682},"target":{"__isSmartRef__":true,"id":649}},"693":{"sourceObj":{"__isSmartRef__":true,"id":682},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":649},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":694},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"694":{"source":{"__isSmartRef__":true,"id":682},"target":{"__isSmartRef__":true,"id":649}},"695":{"_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(828.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"696":{"morph":{"__isSmartRef__":true,"id":650},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"697":{"resizeWidth":true,"adjustForNewBounds":true},"698":{"submorphs":[{"__isSmartRef__":true,"id":699},{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":792}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1169},"eventHandler":{"__isSmartRef__":true,"id":1170},"_ClipMode":"visible","derivationIds":[],"id":"A6EAA49C-36C4-443A-9FAF-DB3403CD9A02","droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1171},"__serializedExpressions__":["_Position"],"locationPane":{"__isSmartRef__":true,"id":699},"codeBaseDirBtn":{"__isSmartRef__":true,"id":1139},"localDirBtn":{"__isSmartRef__":true,"id":1150},"Pane1":{"__isSmartRef__":true,"id":813},"Pane2":{"__isSmartRef__":true,"id":967},"Pane3":{"__isSmartRef__":true,"id":1026},"Pane4":{"__isSmartRef__":true,"id":1059},"midResizer":{"__isSmartRef__":true,"id":1161},"sourcePane":{"__isSmartRef__":true,"id":1120},"ownerWidget":{"__isSmartRef__":true,"id":706},"owner":{"__isSmartRef__":true,"id":649},"targetURL":{"__isSmartRef__":true,"id":811},"prevScroll":[0,0],"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework","_Position":"lively.pt(4.0,22.0)"},"699":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":700},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":701}],"eventHandler":{"__isSmartRef__":true,"id":703},"_ClipMode":"hidden","derivationIds":[],"id":"341CCEBC-3BAC-4914-9E98-DC8057D3ED41","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":698},"isInputLine":true,"layout":{"__isSmartRef__":true,"id":704},"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":705}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(102,102,102)","_Position":"lively.pt(0.0,0.0)"},"700":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(656.0,16.5)","_Padding":"lively.rect(1,1,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,255)"},"701":{"style":{"__isSmartRef__":true,"id":702},"chunkOwner":{"__isSmartRef__":true,"id":699},"_id":"_27717","storedString":"http://lively-kernel.org/repository/webwerkstatt/users/timfelgentreff/babelsberg/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"702":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"703":{"morph":{"__isSmartRef__":true,"id":699},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"704":{"scaleVertical":true,"scaleHorizontal":true},"705":{"sourceObj":{"__isSmartRef__":true,"id":699},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setTargetURL","varMapping":{"__isSmartRef__":true,"id":1138},"converterString":"function (value) { return new URL(value) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"706":{"buttonCommands":[{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":721},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":763},{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":791}],"RootFilters":[{"__isSmartRef__":true,"id":805}],"Pane1Filters":[{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":807}],"Pane2Filters":[{"__isSmartRef__":true,"id":808}],"Pane3Filters":[{"__isSmartRef__":true,"id":809}],"Pane4Filters":[{"__isSmartRef__":true,"id":810}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":811},"panel":{"__isSmartRef__":true,"id":698},"attributeConnections":[{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":966},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1131}],"SourceString":"TestCase.subclass('ConstraintTest', {\n testSimple: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\")\n },\n testInequality: function() {\n var obj = {a: 8};\n (function () {\n return obj.a >= 100\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a == 100);\n obj.a = 110;\n this.assert(obj.a == 110);\n },\n\n testSimplePath: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\")\n },\n testSimplePathInvalidation: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\");\n pointA = pt(12, 12);\n o.a = pointA;\n this.assert(pointA.x + 100 <= pointB.x, \"Recalculating Path failed\");\n },\n\n testTemperatureExample: function() {\n ClSimplexSolver.resetInstance();\n\n var obj = {fahrenheit: 212, centigrade: 100};\n\n (function () {\n return obj.fahrenheit - 32 == obj.centigrade * 1.8;\n }).shouldBeTrue({obj: obj});\n\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.fahrenheit = 100;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.centigrade = 121;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n },\n\n\n\n\n testSimpleAssign: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n },\n testAssignStay: function() {\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n this.assert(obj.a == -5, \"Assignment without effect\");\n },\n\n testPointEquals: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20);\n (function () {\n return pt1.equals(pt2);\n }).shouldBeTrue({pt1: pt1, pt2: pt2});\n this.assert(pt1.equals(pt2));\n },\n testPointAddition: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20),\n pt3 = pt(0, 0);\n (function () {\n return pt1.addPt(pt2).equals(pt3);\n }).shouldBeTrue({pt1: pt1, pt2: pt2, pt3: pt3});\n\n this.assert(pt1.addPt(pt2).equals(pt3));\n },\n testPointAssignment: function() {\n var obj = {p: pt(10, 10)};\n (function () {\n return obj.p.x >= 100 && obj.p.y >= 100;\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n\n obj.p = pt(150, 100);\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n },\n testPointAssignmentComplex: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2), \"Expected \" + obj.p + \" to equal \" + obj.p2);\n this.assert(obj.p.equals(pt(200, 200)), \"Expected \" + obj.p + \" to equal 200@200\");\n },\n testPointAssignmentComplexScaled: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2.scaleBy(2)) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)),\n \"Expected \" + obj.p + \" to equal \" + obj.p2 + \" scaled by 2\");\n this.assert(obj.p2.equals(pt(200, 200)),\n \"Expected \" + obj.p2 + \" to equal 200@200\");\n\n obj.p2 = pt(15, 15);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p2.equals(pt(50, 50)));\n },\n\n\n\n\n\n exampleThermometer: function() {\n // enter comment here\n },\n\n testConjunction: function() {\n var ctx = {a: 10, b: 100, c: 1000, d: 10000},\n constraint = (function () {\n return ctx.a == ctx.b && ctx.c == ctx.d\n }).shouldBeTrue({ctx: ctx});\n\n this.assert(ctx.a == ctx.b && ctx.c == ctx.d);\n // should have two primitive constraints\n this.assert(constraint.constraintobjects.length == 2);\n },\n\n\n setUp: function() {\n ClSimplexSolver.resetInstance();\n }\n\n\n})\n\n","sourceString":"TestCase.subclass('ConstraintTest', {\n testSimple: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\")\n },\n testInequality: function() {\n var obj = {a: 8};\n (function () {\n return obj.a >= 100\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a == 100);\n obj.a = 110;\n this.assert(obj.a == 110);\n },\n\n testSimplePath: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\")\n },\n testSimplePathInvalidation: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\");\n pointA = pt(12, 12);\n o.a = pointA;\n this.assert(pointA.x + 100 <= pointB.x, \"Recalculating Path failed\");\n },\n\n testTemperatureExample: function() {\n ClSimplexSolver.resetInstance();\n\n var obj = {fahrenheit: 212, centigrade: 100};\n\n (function () {\n return obj.fahrenheit - 32 == obj.centigrade * 1.8;\n }).shouldBeTrue({obj: obj});\n\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.fahrenheit = 100;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.centigrade = 121;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n },\n\n\n\n\n testSimpleAssign: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n },\n testAssignStay: function() {\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n this.assert(obj.a == -5, \"Assignment without effect\");\n },\n\n testPointEquals: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20);\n (function () {\n return pt1.equals(pt2);\n }).shouldBeTrue({pt1: pt1, pt2: pt2});\n this.assert(pt1.equals(pt2));\n },\n testPointAddition: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20),\n pt3 = pt(0, 0);\n (function () {\n return pt1.addPt(pt2).equals(pt3);\n }).shouldBeTrue({pt1: pt1, pt2: pt2, pt3: pt3});\n\n this.assert(pt1.addPt(pt2).equals(pt3));\n },\n testPointAssignment: function() {\n var obj = {p: pt(10, 10)};\n (function () {\n return obj.p.x >= 100 && obj.p.y >= 100;\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n\n obj.p = pt(150, 100);\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n },\n testPointAssignmentComplex: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2), \"Expected \" + obj.p + \" to equal \" + obj.p2);\n this.assert(obj.p.equals(pt(200, 200)), \"Expected \" + obj.p + \" to equal 200@200\");\n },\n testPointAssignmentComplexScaled: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2.scaleBy(2)) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)),\n \"Expected \" + obj.p + \" to equal \" + obj.p2 + \" scaled by 2\");\n this.assert(obj.p2.equals(pt(200, 200)),\n \"Expected \" + obj.p2 + \" to equal 200@200\");\n\n obj.p2 = pt(15, 15);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p2.equals(pt(50, 50)));\n },\n\n\n\n\n\n exampleThermometer: function() {\n // enter comment here\n },\n\n testConjunction: function() {\n var ctx = {a: 10, b: 100, c: 1000, d: 10000},\n constraint = (function () {\n return ctx.a == ctx.b && ctx.c == ctx.d\n }).shouldBeTrue({ctx: ctx});\n\n this.assert(ctx.a == ctx.b && ctx.c == ctx.d);\n // should have two primitive constraints\n this.assert(constraint.constraintobjects.length == 2);\n },\n\n\n setUp: function() {\n ClSimplexSolver.resetInstance();\n }\n\n\n})\n\n","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"_rootNode":{"__isSmartRef__":true,"id":818},"Pane1Selection":{"__isSmartRef__":true,"id":820},"pane1Selection":{"__isSmartRef__":true,"id":820},"Pane2Selection":{"__isSmartRef__":true,"id":972},"pane2Selection":{"__isSmartRef__":true,"id":972},"Pane3Selection":{"__isSmartRef__":true,"id":1029},"pane3Selection":{"__isSmartRef__":true,"id":1029},"Pane4Selection":null,"pane4Selection":null,"Pane4Content":[{"__isSmartRef__":true,"id":1061},{"__isSmartRef__":true,"id":1063},{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":1069},{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1075},{"__isSmartRef__":true,"id":1077},{"__isSmartRef__":true,"id":1079},{"__isSmartRef__":true,"id":1081},{"__isSmartRef__":true,"id":1083},{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1087},{"__isSmartRef__":true,"id":1089}],"Pane3Content":[{"__isSmartRef__":true,"id":1028},{"__isSmartRef__":true,"id":1030}],"Pane2Content":[{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":989},{"__isSmartRef__":true,"id":991},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":997}],"Pane1Content":[{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":937},{"__isSmartRef__":true,"id":938}],"Pane1Menu":[["Add to world requirements"],["remove"],["reparse"],["-------"],["open in text editor"],["show versions"],["diff versions"],["get module part"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["show browse ref"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"],["show browse ref"],["-------"],["view hierarchy"]],"currentModuleName":"users.timfelgentreff.babelsberg.constraintinterpreter","Pane4Menu":[["-------"],["view hierarchy"],["add method"]],"_statusMorph":{"__isSmartRef__":true,"id":1133},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"707":{"browser":{"__isSmartRef__":true,"id":706},"button":{"__isSmartRef__":true,"id":708},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"708":{"submorphs":[{"__isSmartRef__":true,"id":709}],"scripts":[],"shape":{"__isSmartRef__":true,"id":714},"eventHandler":{"__isSmartRef__":true,"id":715},"_ClipMode":"visible","derivationIds":[],"id":"93F11950-BF83-4337-B49B-FC8A5A8B6F6A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":709},"_PreviousBorderWidth":1,"command":{"__isSmartRef__":true,"id":707},"attributeConnections":[{"__isSmartRef__":true,"id":716},{"__isSmartRef__":true,"id":718}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":720},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,220.0)"},"709":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":710},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":711}],"eventHandler":{"__isSmartRef__":true,"id":713},"_ClipMode":"hidden","derivationIds":[],"id":"80AB32CE-D6ED-4FA9-9E46-94635AC8F396","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":708},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"710":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,4,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"711":{"style":{"__isSmartRef__":true,"id":712},"chunkOwner":{"__isSmartRef__":true,"id":709},"_id":"_30","storedString":"Add module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"712":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"713":{"morph":{"__isSmartRef__":true,"id":709},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"714":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"715":{"morph":{"__isSmartRef__":true,"id":708},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"716":{"sourceObj":{"__isSmartRef__":true,"id":708},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":707},"targetMethodName":"trigger","varMapping":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"717":{"source":{"__isSmartRef__":true,"id":708},"target":{"__isSmartRef__":true,"id":707}},"718":{"sourceObj":{"__isSmartRef__":true,"id":708},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":708},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":719},"converterString":"function () { return this.getSourceObj().command.asString() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"719":{"source":{"__isSmartRef__":true,"id":708},"target":{"__isSmartRef__":true,"id":708}},"720":{"scaleVertical":true,"scaleHorizontal":true},"721":{"browser":{"__isSmartRef__":true,"id":706},"button":{"__isSmartRef__":true,"id":722},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"722":{"submorphs":[{"__isSmartRef__":true,"id":723}],"scripts":[],"shape":{"__isSmartRef__":true,"id":728},"eventHandler":{"__isSmartRef__":true,"id":729},"_ClipMode":"visible","derivationIds":[],"id":"EE1493F7-27B7-41D3-A0EC-E581A60C0FC0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":723},"_PreviousBorderWidth":1,"command":{"__isSmartRef__":true,"id":721},"attributeConnections":[{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":732}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":734},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(117.1,220.0)"},"723":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":724},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":725}],"eventHandler":{"__isSmartRef__":true,"id":727},"_ClipMode":"hidden","derivationIds":[],"id":"2C4F25B1-C296-4E13-8906-F5C09F0E6193","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":722},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"724":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,4,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"725":{"style":{"__isSmartRef__":true,"id":726},"chunkOwner":{"__isSmartRef__":true,"id":723},"_id":"_33","storedString":"Load all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"726":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"727":{"morph":{"__isSmartRef__":true,"id":723},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"728":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"729":{"morph":{"__isSmartRef__":true,"id":722},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"730":{"sourceObj":{"__isSmartRef__":true,"id":722},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":721},"targetMethodName":"trigger","varMapping":{"__isSmartRef__":true,"id":731},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"731":{"source":{"__isSmartRef__":true,"id":722},"target":{"__isSmartRef__":true,"id":721}},"732":{"sourceObj":{"__isSmartRef__":true,"id":722},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":722},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":733},"converterString":"function () { return this.getSourceObj().command.asString() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"733":{"source":{"__isSmartRef__":true,"id":722},"target":{"__isSmartRef__":true,"id":722}},"734":{"scaleVertical":true,"scaleHorizontal":true},"735":{"browser":{"__isSmartRef__":true,"id":706},"button":{"__isSmartRef__":true,"id":736},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"736":{"submorphs":[{"__isSmartRef__":true,"id":737}],"scripts":[],"shape":{"__isSmartRef__":true,"id":742},"eventHandler":{"__isSmartRef__":true,"id":743},"_ClipMode":"visible","derivationIds":[],"id":"E6A76D66-1C26-4273-A756-6D07743EF2BD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":737},"_PreviousBorderWidth":1,"command":{"__isSmartRef__":true,"id":735},"attributeConnections":[{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":746}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":748},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(234.3,220.0)"},"737":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":738},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":739}],"eventHandler":{"__isSmartRef__":true,"id":741},"_ClipMode":"hidden","derivationIds":[],"id":"542FB153-997A-4C64-9E80-7DB07B9F1A49","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":736},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"738":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,4,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"739":{"style":{"__isSmartRef__":true,"id":740},"chunkOwner":{"__isSmartRef__":true,"id":737},"_id":"_36","storedString":"LineNo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"740":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"741":{"morph":{"__isSmartRef__":true,"id":737},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"742":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"743":{"morph":{"__isSmartRef__":true,"id":736},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"744":{"sourceObj":{"__isSmartRef__":true,"id":736},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":735},"targetMethodName":"trigger","varMapping":{"__isSmartRef__":true,"id":745},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"745":{"source":{"__isSmartRef__":true,"id":736},"target":{"__isSmartRef__":true,"id":735}},"746":{"sourceObj":{"__isSmartRef__":true,"id":736},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":736},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":747},"converterString":"function () { return this.getSourceObj().command.asString() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"747":{"source":{"__isSmartRef__":true,"id":736},"target":{"__isSmartRef__":true,"id":736}},"748":{"scaleVertical":true,"scaleHorizontal":true},"749":{"browser":{"__isSmartRef__":true,"id":706},"button":{"__isSmartRef__":true,"id":750},"__LivelyClassName__":"lively.ide.ParserDebugCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"750":{"submorphs":[{"__isSmartRef__":true,"id":751}],"scripts":[],"shape":{"__isSmartRef__":true,"id":756},"eventHandler":{"__isSmartRef__":true,"id":757},"_ClipMode":"visible","derivationIds":[],"id":"008AC21C-A240-449B-A94F-B042D5D68B5E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":751},"_PreviousBorderWidth":1,"command":{"__isSmartRef__":true,"id":749},"attributeConnections":[{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":760}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":762},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(351.4,220.0)"},"751":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":752},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":753}],"eventHandler":{"__isSmartRef__":true,"id":755},"_ClipMode":"hidden","derivationIds":[],"id":"A0287807-D5D8-4C03-BD7D-F17D726CE33B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":750},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"752":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,4,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"753":{"style":{"__isSmartRef__":true,"id":754},"chunkOwner":{"__isSmartRef__":true,"id":751},"_id":"_39","storedString":"Dbg errors is off","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"754":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"755":{"morph":{"__isSmartRef__":true,"id":751},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"756":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"757":{"morph":{"__isSmartRef__":true,"id":750},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"758":{"sourceObj":{"__isSmartRef__":true,"id":750},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":749},"targetMethodName":"trigger","varMapping":{"__isSmartRef__":true,"id":759},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"759":{"source":{"__isSmartRef__":true,"id":750},"target":{"__isSmartRef__":true,"id":749}},"760":{"sourceObj":{"__isSmartRef__":true,"id":750},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":750},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":761},"converterString":"function () { return this.getSourceObj().command.asString() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"761":{"source":{"__isSmartRef__":true,"id":750},"target":{"__isSmartRef__":true,"id":750}},"762":{"scaleVertical":true,"scaleHorizontal":true},"763":{"browser":{"__isSmartRef__":true,"id":706},"button":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"764":{"submorphs":[{"__isSmartRef__":true,"id":765}],"scripts":[],"shape":{"__isSmartRef__":true,"id":770},"eventHandler":{"__isSmartRef__":true,"id":771},"_ClipMode":"visible","derivationIds":[],"id":"A173D23E-6FF7-4C67-8C4A-72C4768191FF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":765},"_PreviousBorderWidth":1,"command":{"__isSmartRef__":true,"id":763},"attributeConnections":[{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":774}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":776},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(468.6,220.0)"},"765":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":766},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":767}],"eventHandler":{"__isSmartRef__":true,"id":769},"_ClipMode":"hidden","derivationIds":[],"id":"FA2059F1-FC6A-49AE-9202-82AAFE184795","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":764},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"766":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,4,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"767":{"style":{"__isSmartRef__":true,"id":768},"chunkOwner":{"__isSmartRef__":true,"id":765},"_id":"_42","storedString":"Eval on","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"768":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"769":{"morph":{"__isSmartRef__":true,"id":765},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"770":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"771":{"morph":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"772":{"sourceObj":{"__isSmartRef__":true,"id":764},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":763},"targetMethodName":"trigger","varMapping":{"__isSmartRef__":true,"id":773},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"773":{"source":{"__isSmartRef__":true,"id":764},"target":{"__isSmartRef__":true,"id":763}},"774":{"sourceObj":{"__isSmartRef__":true,"id":764},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":775},"converterString":"function () { return this.getSourceObj().command.asString() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"775":{"source":{"__isSmartRef__":true,"id":764},"target":{"__isSmartRef__":true,"id":764}},"776":{"scaleVertical":true,"scaleHorizontal":true},"777":{"browser":{"__isSmartRef__":true,"id":706},"button":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"778":{"submorphs":[{"__isSmartRef__":true,"id":779}],"scripts":[],"shape":{"__isSmartRef__":true,"id":784},"eventHandler":{"__isSmartRef__":true,"id":785},"_ClipMode":"visible","derivationIds":[],"id":"3216F58D-CBB7-4EDE-9826-8A882679599C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":779},"_PreviousBorderWidth":1,"command":{"__isSmartRef__":true,"id":777},"attributeConnections":[{"__isSmartRef__":true,"id":786},{"__isSmartRef__":true,"id":788}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":790},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(585.7,220.0)"},"779":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":780},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":781}],"eventHandler":{"__isSmartRef__":true,"id":783},"_ClipMode":"hidden","derivationIds":[],"id":"3402A7D8-E6C4-4C91-8690-8C2D2BEF612C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":778},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"780":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,4,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"781":{"style":{"__isSmartRef__":true,"id":782},"chunkOwner":{"__isSmartRef__":true,"id":779},"_id":"_45","storedString":"Sort","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"782":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"783":{"morph":{"__isSmartRef__":true,"id":779},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"784":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"785":{"morph":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"786":{"sourceObj":{"__isSmartRef__":true,"id":778},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":777},"targetMethodName":"trigger","varMapping":{"__isSmartRef__":true,"id":787},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"787":{"source":{"__isSmartRef__":true,"id":778},"target":{"__isSmartRef__":true,"id":777}},"788":{"sourceObj":{"__isSmartRef__":true,"id":778},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":778},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":789},"converterString":"function () { return this.getSourceObj().command.asString() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"789":{"source":{"__isSmartRef__":true,"id":778},"target":{"__isSmartRef__":true,"id":778}},"790":{"scaleVertical":true,"scaleHorizontal":true},"791":{"browser":{"__isSmartRef__":true,"id":706},"button":{"__isSmartRef__":true,"id":792},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"792":{"submorphs":[{"__isSmartRef__":true,"id":793}],"scripts":[],"shape":{"__isSmartRef__":true,"id":798},"eventHandler":{"__isSmartRef__":true,"id":799},"_ClipMode":"visible","derivationIds":[],"id":"7F0DE355-AA2F-46B4-8E05-9873398FDC00","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":793},"_PreviousBorderWidth":1,"command":{"__isSmartRef__":true,"id":791},"attributeConnections":[{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":802}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":804},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(702.9,220.0)"},"793":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":794},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":795}],"eventHandler":{"__isSmartRef__":true,"id":797},"_ClipMode":"hidden","derivationIds":[],"id":"C3A2E013-7866-4EBF-B847-09CCFCEDEF10","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":9,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":792},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"794":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,4,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"795":{"style":{"__isSmartRef__":true,"id":796},"chunkOwner":{"__isSmartRef__":true,"id":793},"_id":"_48","storedString":"View as...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"796":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"797":{"morph":{"__isSmartRef__":true,"id":793},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"798":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(117.1,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"799":{"morph":{"__isSmartRef__":true,"id":792},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"800":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":791},"targetMethodName":"trigger","varMapping":{"__isSmartRef__":true,"id":801},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"801":{"source":{"__isSmartRef__":true,"id":792},"target":{"__isSmartRef__":true,"id":791}},"802":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":792},"targetMethodName":"setLabel","varMapping":{"__isSmartRef__":true,"id":803},"converterString":"function () { return this.getSourceObj().command.asString() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"803":{"source":{"__isSmartRef__":true,"id":792},"target":{"__isSmartRef__":true,"id":792}},"804":{"scaleVertical":true,"scaleHorizontal":true},"805":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"806":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"807":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"808":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"809":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"810":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"811":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/timfelgentreff/babelsberg/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"812":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":813},"targetMethodName":"updateList","varMapping":{"__isSmartRef__":true,"id":965},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"813":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":814},"itemList":[{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":937},{"__isSmartRef__":true,"id":938}],"eventHandler":{"__isSmartRef__":true,"id":939},"derivationIds":[],"id":"28166068-ECBA-41C4-833A-70E6C1752724","_FontFamily":"Helvetica","_FontSize":10,"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","__serializedExpressions__":["_Position"],"selection":{"__isSmartRef__":true,"id":940},"selectedLineNo":1,"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":941},"attributeConnections":[{"__isSmartRef__":true,"id":942},{"__isSmartRef__":true,"id":944},{"__isSmartRef__":true,"id":946},{"__isSmartRef__":true,"id":948}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,204],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":950},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,16.5)"},"814":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(205.0,203.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"815":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":816}},"816":{"target":{"__isSmartRef__":true,"id":817},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":818},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"817":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/timfelgentreff/babelsberg/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"818":{"target":{"__isSmartRef__":true,"id":819},"browser":{"__isSmartRef__":true,"id":706},"parent":null,"allFiles":["users/timfelgentreff/babelsberg/constraintinterpreter.js"],"subNamespacePaths":[],"parentNamespacePath":{"__isSmartRef__":true,"id":817},"_childNodes":[{"__isSmartRef__":true,"id":816},{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":935}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"819":{"__LivelyClassName__":"AnotherSourceDatabase","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"820":{"target":{"__isSmartRef__":true,"id":821},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":818},"moduleName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"821":{"name":"users.timfelgentreff.babelsberg.constraintinterpreter","type":"moduleDef","startIndex":0,"stopIndex":22948,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":859},{"__isSmartRef__":true,"id":863},{"__isSmartRef__":true,"id":872},{"__isSmartRef__":true,"id":882},{"__isSmartRef__":true,"id":883},{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":897},{"__isSmartRef__":true,"id":898},{"__isSmartRef__":true,"id":910},{"__isSmartRef__":true,"id":919},{"__isSmartRef__":true,"id":924},{"__isSmartRef__":true,"id":930},{"__isSmartRef__":true,"id":933},{"__isSmartRef__":true,"id":934}],"sourceControl":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"822":{"name":null,"type":"comment","startIndex":197,"stopIndex":197,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"823":{"name":"ConstraintConstructionLayer","type":"copDef","startIndex":198,"stopIndex":352,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":824}],"sourceControl":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"824":{"name":"lively.ast","type":"copSubElement","startIndex":239,"stopIndex":350,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":825}],"sourceControl":{"__isSmartRef__":true,"id":819},"refineSelector":"refineObject","_owner":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"825":{"name":"InterpreterVisitor","type":"propertyDef","startIndex":267,"stopIndex":348,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":826},"_owner":{"__isSmartRef__":true,"id":824},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"826":{"name":"default category","type":"categoryDef","startIndex":67,"stopIndex":151,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":825}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"827":{"name":null,"type":"comment","startIndex":353,"stopIndex":353,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"828":{"name":"ConstraintTest","type":"klassDef","startIndex":354,"stopIndex":6622,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":845}],"sourceControl":{"__isSmartRef__":true,"id":819},"superclassName":"TestCase","categories":[{"__isSmartRef__":true,"id":830}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"829":{"name":"testSimple","type":"propertyDef","startIndex":392,"stopIndex":656,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"830":{"name":"default category","type":"categoryDef","startIndex":390,"stopIndex":6619,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":845}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"831":{"name":"testInequality","type":"propertyDef","startIndex":658,"stopIndex":905,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"832":{"name":"ConstraintTest","type":"klassDef","startIndex":354,"stopIndex":6622,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":845}],"sourceControl":{"__isSmartRef__":true,"id":819},"superclassName":"TestCase","categories":[{"__isSmartRef__":true,"id":830}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"833":{"name":"testSimplePath","type":"propertyDef","startIndex":908,"stopIndex":1250,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"834":{"name":"testSimplePathInvalidation","type":"propertyDef","startIndex":1252,"stopIndex":1736,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"835":{"name":"testTemperatureExample","type":"propertyDef","startIndex":1739,"stopIndex":2292,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"836":{"name":"testSimpleAssign","type":"propertyDef","startIndex":2298,"stopIndex":2670,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"837":{"name":"testAssignStay","type":"propertyDef","startIndex":2672,"stopIndex":3063,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"838":{"name":"testPointEquals","type":"propertyDef","startIndex":3066,"stopIndex":3309,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"839":{"name":"testPointAddition","type":"propertyDef","startIndex":3311,"stopIndex":3617,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"840":{"name":"testPointAssignment","type":"propertyDef","startIndex":3619,"stopIndex":4086,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"841":{"name":"testPointAssignmentComplex","type":"propertyDef","startIndex":4088,"stopIndex":4948,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"842":{"name":"testPointAssignmentComplexScaled","type":"propertyDef","startIndex":4950,"stopIndex":6062,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"843":{"name":"exampleThermometer","type":"propertyDef","startIndex":6069,"stopIndex":6141,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"844":{"name":"testConjunction","type":"propertyDef","startIndex":6144,"stopIndex":6542,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"845":{"name":"setUp","type":"propertyDef","startIndex":6546,"stopIndex":6618,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":830},"className":"ConstraintTest","_owner":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"846":{"name":"Constraint","type":"klassDef","startIndex":6623,"stopIndex":10490,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":858}],"sourceControl":{"__isSmartRef__":true,"id":819},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":848}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"847":{"name":"initialize","type":"propertyDef","startIndex":6655,"stopIndex":7250,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"848":{"name":"default category","type":"categoryDef","startIndex":7926,"stopIndex":11760,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":858}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"849":{"name":"addPrimitiveConstraint","type":"propertyDef","startIndex":7252,"stopIndex":7409,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"850":{"name":"addConstraintVariable","type":"propertyDef","startIndex":7411,"stopIndex":7565,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"851":{"name":"predicate","type":"propertyDef","startIndex":7570,"stopIndex":7629,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"852":{"name":"priority","type":"propertyDef","startIndex":7632,"stopIndex":7689,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"853":{"name":"priority","type":"propertyDef","startIndex":7692,"stopIndex":7913,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"854":{"name":"value","type":"propertyDef","startIndex":7916,"stopIndex":7985,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"855":{"name":"enable","type":"propertyDef","startIndex":7988,"stopIndex":8275,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"856":{"name":"enableConstraintObject","type":"propertyDef","startIndex":8278,"stopIndex":8798,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"857":{"name":"disable","type":"propertyDef","startIndex":8801,"stopIndex":9025,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"858":{"name":"recalculate","type":"propertyDef","startIndex":9028,"stopIndex":10485,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":848},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"859":{"name":"Constraint","type":"klassExtensionDef","startIndex":10491,"stopIndex":10841,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":862}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":861}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"860":{"name":"current","type":"propertyDef","startIndex":10519,"stopIndex":10777,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":true,"category":{"__isSmartRef__":true,"id":861},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":859},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"861":{"name":"default category","type":"categoryDef","startIndex":11790,"stopIndex":12111,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":862}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"862":{"name":"current","type":"propertyDef","startIndex":10780,"stopIndex":10835,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":true,"category":{"__isSmartRef__":true,"id":861},"className":"Constraint","_owner":{"__isSmartRef__":true,"id":859},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"863":{"name":"ConstrainedVariable","type":"klassDef","startIndex":10842,"stopIndex":13859,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":867},{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":871}],"sourceControl":{"__isSmartRef__":true,"id":819},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":865}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"864":{"name":"initialize","type":"propertyDef","startIndex":10883,"stopIndex":12740,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":865},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"865":{"name":"default category","type":"categoryDef","startIndex":12154,"stopIndex":15129,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":867},{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":869},{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":871}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"866":{"name":"suggestValue","type":"propertyDef","startIndex":12743,"stopIndex":13046,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":865},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"867":{"name":"recalculatePath","type":"propertyDef","startIndex":13048,"stopIndex":13231,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":865},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"868":{"name":"addToConstraint","type":"propertyDef","startIndex":13233,"stopIndex":13498,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":865},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"869":{"name":"isSolveable","type":"propertyDef","startIndex":13503,"stopIndex":13578,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":865},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"870":{"name":"getValue","type":"propertyDef","startIndex":13581,"stopIndex":13771,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":865},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"871":{"name":"setValue","type":"propertyDef","startIndex":13774,"stopIndex":13855,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":865},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":863},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"872":{"name":"ConstraintInterpreterVisitor","type":"klassDef","startIndex":13860,"stopIndex":17629,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":875},{"__isSmartRef__":true,"id":876},{"__isSmartRef__":true,"id":877},{"__isSmartRef__":true,"id":878},{"__isSmartRef__":true,"id":879},{"__isSmartRef__":true,"id":880},{"__isSmartRef__":true,"id":881}],"sourceControl":{"__isSmartRef__":true,"id":819},"superclassName":"lively.ast.InterpreterVisitor","categories":[{"__isSmartRef__":true,"id":874}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"873":{"name":"visitModifyingSet","type":"propertyDef","startIndex":13934,"stopIndex":14062,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"874":{"name":"default category","type":"categoryDef","startIndex":15204,"stopIndex":18899,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":875},{"__isSmartRef__":true,"id":876},{"__isSmartRef__":true,"id":877},{"__isSmartRef__":true,"id":878},{"__isSmartRef__":true,"id":879},{"__isSmartRef__":true,"id":880},{"__isSmartRef__":true,"id":881}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"875":{"name":"visitSet","type":"propertyDef","startIndex":14064,"stopIndex":14183,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"876":{"name":"visitThis","type":"propertyDef","startIndex":14186,"stopIndex":14260,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"877":{"name":"visitVariable","type":"propertyDef","startIndex":14262,"stopIndex":14340,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"878":{"name":"invoke","type":"propertyDef","startIndex":14342,"stopIndex":14835,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"879":{"name":"visitBinaryOp","type":"propertyDef","startIndex":14837,"stopIndex":17067,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"880":{"name":"visitGetSlot","type":"propertyDef","startIndex":17071,"stopIndex":17456,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"881":{"name":"shouldInterpret","type":"propertyDef","startIndex":17459,"stopIndex":17624,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":874},"className":"ConstraintInterpreterVisitor","_owner":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"882":{"name":"AttrName","type":"propertyDef","startIndex":17630,"stopIndex":17688,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"className":"ConstrainedVariable","_isStatic":true,"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"883":{"name":"ConstrainedVariable","type":"klassExtensionDef","startIndex":17689,"stopIndex":18354,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":886}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":885}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"884":{"name":"findConstraintVariableFor","type":"propertyDef","startIndex":17726,"stopIndex":17956,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":true,"category":{"__isSmartRef__":true,"id":885},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":883},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"885":{"name":"default category","type":"categoryDef","startIndex":18997,"stopIndex":19624,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":886}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"886":{"name":"newConstraintVariableFor","type":"propertyDef","startIndex":17959,"stopIndex":18350,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":true,"category":{"__isSmartRef__":true,"id":885},"className":"ConstrainedVariable","_owner":{"__isSmartRef__":true,"id":883},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"887":{"name":"Function","type":"klassExtensionDef","startIndex":18355,"stopIndex":18697,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":888}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":889}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"888":{"name":"shouldBeTrue","type":"propertyDef","startIndex":18377,"stopIndex":18693,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":889},"className":"Function","_owner":{"__isSmartRef__":true,"id":887},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"889":{"name":"default category","type":"categoryDef","startIndex":19648,"stopIndex":19967,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":888}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"890":{"name":"ClSimplexSolver","type":"klassExtensionDef","startIndex":18698,"stopIndex":18794,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":891}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":892}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"891":{"name":"isConstraintObject","type":"propertyDef","startIndex":18727,"stopIndex":18790,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":892},"className":"ClSimplexSolver","_owner":{"__isSmartRef__":true,"id":890},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"892":{"name":"default category","type":"categoryDef","startIndex":19998,"stopIndex":20064,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":891}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"893":{"name":"ClSimplexSolver","type":"klassExtensionDef","startIndex":18795,"stopIndex":19135,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":894},{"__isSmartRef__":true,"id":896}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":895}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"894":{"name":"getInstance","type":"propertyDef","startIndex":18828,"stopIndex":19051,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":true,"category":{"__isSmartRef__":true,"id":895},"className":"ClSimplexSolver","_owner":{"__isSmartRef__":true,"id":893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"895":{"name":"default category","type":"categoryDef","startIndex":20099,"stopIndex":20405,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":894},{"__isSmartRef__":true,"id":896}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"896":{"name":"resetInstance","type":"propertyDef","startIndex":19054,"stopIndex":19131,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":true,"category":{"__isSmartRef__":true,"id":895},"className":"ClSimplexSolver","_owner":{"__isSmartRef__":true,"id":893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"897":{"name":null,"type":"comment","startIndex":19136,"stopIndex":19136,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"898":{"name":"ClAbstractVariable","type":"klassExtensionDef","startIndex":19137,"stopIndex":20316,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":906},{"__isSmartRef__":true,"id":907},{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":909}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":900}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"899":{"name":"isConstraintObject","type":"propertyDef","startIndex":19169,"stopIndex":19232,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"900":{"name":"default category","type":"categoryDef","startIndex":20440,"stopIndex":21586,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":906},{"__isSmartRef__":true,"id":907},{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":909}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"901":{"name":"stay","type":"propertyDef","startIndex":19235,"stopIndex":19431,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"902":{"name":"suggestValue","type":"propertyDef","startIndex":19434,"stopIndex":19638,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"903":{"name":"plus","type":"propertyDef","startIndex":19641,"stopIndex":19731,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"904":{"name":"minus","type":"propertyDef","startIndex":19734,"stopIndex":19828,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"905":{"name":"times","type":"propertyDef","startIndex":19831,"stopIndex":19923,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"906":{"name":"divide","type":"propertyDef","startIndex":19926,"stopIndex":20020,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"907":{"name":"cnGeq","type":"propertyDef","startIndex":20023,"stopIndex":20115,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"908":{"name":"cnLeq","type":"propertyDef","startIndex":20118,"stopIndex":20210,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"909":{"name":"cnEquals","type":"propertyDef","startIndex":20213,"stopIndex":20311,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":900},"className":"ClAbstractVariable","_owner":{"__isSmartRef__":true,"id":898},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"910":{"name":"ClLinearExpression","type":"klassExtensionDef","startIndex":20317,"stopIndex":22118,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":913},{"__isSmartRef__":true,"id":914},{"__isSmartRef__":true,"id":915},{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":918}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":912}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"911":{"name":"isConstraintObject","type":"propertyDef","startIndex":20349,"stopIndex":20412,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":912},"className":"ClLinearExpression","_owner":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"912":{"name":"default category","type":"categoryDef","startIndex":21620,"stopIndex":23388,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":913},{"__isSmartRef__":true,"id":914},{"__isSmartRef__":true,"id":915},{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":918}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"913":{"name":"cnGeq","type":"propertyDef","startIndex":20415,"stopIndex":20507,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":912},"className":"ClLinearExpression","_owner":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"914":{"name":"cnLeq","type":"propertyDef","startIndex":20510,"stopIndex":20715,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":912},"className":"ClLinearExpression","_owner":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"915":{"name":"cnEquals","type":"propertyDef","startIndex":20718,"stopIndex":20805,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":912},"className":"ClLinearExpression","_owner":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"916":{"name":"plus","type":"propertyDef","startIndex":20812,"stopIndex":21246,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":912},"className":"ClLinearExpression","_owner":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"917":{"name":"minus","type":"propertyDef","startIndex":21249,"stopIndex":21686,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":912},"className":"ClLinearExpression","_owner":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"918":{"name":"divide","type":"propertyDef","startIndex":21690,"stopIndex":22113,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":912},"className":"ClLinearExpression","_owner":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"919":{"name":"ClConstraint","type":"klassExtensionDef","startIndex":22119,"stopIndex":22482,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":922},{"__isSmartRef__":true,"id":923}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":921}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"920":{"name":"isConstraintObject","type":"propertyDef","startIndex":22145,"stopIndex":22208,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":921},"className":"ClConstraint","_owner":{"__isSmartRef__":true,"id":919},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"921":{"name":"default category","type":"categoryDef","startIndex":23416,"stopIndex":23752,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":922},{"__isSmartRef__":true,"id":923}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"922":{"name":"enable","type":"propertyDef","startIndex":22211,"stopIndex":22382,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":921},"className":"ClConstraint","_owner":{"__isSmartRef__":true,"id":919},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"923":{"name":"disable","type":"propertyDef","startIndex":22384,"stopIndex":22478,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":921},"className":"ClConstraint","_owner":{"__isSmartRef__":true,"id":919},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"924":{"name":"Number","type":"klassExtensionDef","startIndex":22483,"stopIndex":22658,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":925}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":928}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"925":{"name":"forConstraint","type":"propertyDef","startIndex":22503,"stopIndex":22655,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":926},"className":"Number","_owner":{"__isSmartRef__":true,"id":927},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"926":{"name":"default category","type":"categoryDef","startIndex":23774,"stopIndex":23929,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":925}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"927":{"name":"Number","type":"klassExtensionDef","startIndex":23756,"stopIndex":23931,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":925}],"sourceControl":{"__isSmartRef__":true,"id":819},"categories":[{"__isSmartRef__":true,"id":926}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"928":{"name":"default category","type":"categoryDef","startIndex":23774,"stopIndex":23929,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":929}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"929":{"name":"forConstraint","type":"propertyDef","startIndex":23776,"stopIndex":23928,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":928},"className":"Number","_owner":{"__isSmartRef__":true,"id":924},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"930":{"name":"DoNotSerializeConstraintPlugin","type":"klassDef","startIndex":22659,"stopIndex":22854,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":931}],"sourceControl":{"__isSmartRef__":true,"id":819},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":932}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"931":{"name":"ignoreProp","type":"propertyDef","startIndex":22747,"stopIndex":22849,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"_isStatic":false,"category":{"__isSmartRef__":true,"id":932},"className":"DoNotSerializeConstraintPlugin","_owner":{"__isSmartRef__":true,"id":930},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"932":{"name":"plugin interface","type":"categoryDef","startIndex":23999,"stopIndex":24125,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[{"__isSmartRef__":true,"id":931}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"933":{"name":null,"type":"unknown","startIndex":22855,"stopIndex":22928,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"934":{"name":null,"type":"comment","startIndex":22929,"stopIndex":22929,"fileName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"935":{"target":{"__isSmartRef__":true,"id":936},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"936":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"937":{"isListItem":true,"string":"constraintinterpreter.js","value":{"__isSmartRef__":true,"id":820}},"938":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":935}},"939":{"morph":{"__isSmartRef__":true,"id":813},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"940":{"target":{"__isSmartRef__":true,"id":821},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":818},"moduleName":"users/timfelgentreff/babelsberg/constraintinterpreter.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"941":{"scaleVertical":true,"scaleHorizontal":true},"942":{"sourceObj":{"__isSmartRef__":true,"id":813},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setPane1Selection","varMapping":{"__isSmartRef__":true,"id":943},"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"943":{"source":{"__isSmartRef__":true,"id":813},"target":{"__isSmartRef__":true,"id":706}},"944":{"sourceObj":{"__isSmartRef__":true,"id":813},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane1Selection","varMapping":{"__isSmartRef__":true,"id":945},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"945":{"source":{"__isSmartRef__":true,"id":813},"target":{"__isSmartRef__":true,"id":706}},"946":{"sourceObj":{"__isSmartRef__":true,"id":813},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane1Content","varMapping":{"__isSmartRef__":true,"id":947},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"947":{"source":{"__isSmartRef__":true,"id":813},"target":{"__isSmartRef__":true,"id":706}},"948":{"sourceObj":{"__isSmartRef__":true,"id":813},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane1Menu","varMapping":{"__isSmartRef__":true,"id":949},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"949":{"source":{"__isSmartRef__":true,"id":813},"target":{"__isSmartRef__":true,"id":706}},"950":{"onDownPressed":{"__isSmartRef__":true,"id":951},"onUpPressed":{"__isSmartRef__":true,"id":958}},"951":{"varMapping":{"__isSmartRef__":true,"id":952},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":957},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"952":{"this":{"__isSmartRef__":true,"id":813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":953}},"953":{"$super":{"__isSmartRef__":true,"id":954}},"954":{"varMapping":{"__isSmartRef__":true,"id":955},"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":956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"955":{"obj":{"__isSmartRef__":true,"id":813},"name":"onDownPressed"},"956":{},"957":{},"958":{"varMapping":{"__isSmartRef__":true,"id":959},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":964},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"959":{"this":{"__isSmartRef__":true,"id":813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":960}},"960":{"$super":{"__isSmartRef__":true,"id":961}},"961":{"varMapping":{"__isSmartRef__":true,"id":962},"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":963},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"962":{"obj":{"__isSmartRef__":true,"id":813},"name":"onUpPressed"},"963":{},"964":{},"965":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":813}},"966":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"updateList","varMapping":{"__isSmartRef__":true,"id":1024},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"967":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":968},"itemList":[{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":989},{"__isSmartRef__":true,"id":991},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":997}],"eventHandler":{"__isSmartRef__":true,"id":999},"derivationIds":[],"id":"DE74B0BB-94CF-434B-AD93-F8AB4D6DA2A1","_FontFamily":"Helvetica","_FontSize":10,"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","__serializedExpressions__":["_Position"],"selection":{"__isSmartRef__":true,"id":972},"selectedLineNo":1,"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":1000},"attributeConnections":[{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1003},{"__isSmartRef__":true,"id":1005},{"__isSmartRef__":true,"id":1007}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,51],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1009},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(205.0,16.5)"},"968":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(205.0,203.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"969":{"isListItem":true,"string":"ConstraintConstructionLayer","value":{"__isSmartRef__":true,"id":970}},"970":{"target":{"__isSmartRef__":true,"id":823},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CopFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"971":{"isListItem":true,"string":"ConstraintTest","value":{"__isSmartRef__":true,"id":972}},"972":{"target":{"__isSmartRef__":true,"id":828},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"973":{"isListItem":true,"string":"Constraint","value":{"__isSmartRef__":true,"id":974}},"974":{"target":{"__isSmartRef__":true,"id":846},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"975":{"isListItem":true,"string":"Constraint (extension)","value":{"__isSmartRef__":true,"id":976}},"976":{"target":{"__isSmartRef__":true,"id":859},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"977":{"isListItem":true,"string":"ConstrainedVariable","value":{"__isSmartRef__":true,"id":978}},"978":{"target":{"__isSmartRef__":true,"id":863},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"979":{"isListItem":true,"string":"ConstraintInterpreterVisitor","value":{"__isSmartRef__":true,"id":980}},"980":{"target":{"__isSmartRef__":true,"id":872},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"981":{"isListItem":true,"string":"ConstrainedVariable (extension)","value":{"__isSmartRef__":true,"id":982}},"982":{"target":{"__isSmartRef__":true,"id":883},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"983":{"isListItem":true,"string":"Function (extension)","value":{"__isSmartRef__":true,"id":984}},"984":{"target":{"__isSmartRef__":true,"id":887},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"985":{"isListItem":true,"string":"ClSimplexSolver (extension)","value":{"__isSmartRef__":true,"id":986}},"986":{"target":{"__isSmartRef__":true,"id":890},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"987":{"isListItem":true,"string":"ClSimplexSolver (extension)","value":{"__isSmartRef__":true,"id":988}},"988":{"target":{"__isSmartRef__":true,"id":893},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"989":{"isListItem":true,"string":"ClAbstractVariable (extension)","value":{"__isSmartRef__":true,"id":990}},"990":{"target":{"__isSmartRef__":true,"id":898},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"991":{"isListItem":true,"string":"ClLinearExpression (extension)","value":{"__isSmartRef__":true,"id":992}},"992":{"target":{"__isSmartRef__":true,"id":910},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"993":{"isListItem":true,"string":"ClConstraint (extension)","value":{"__isSmartRef__":true,"id":994}},"994":{"target":{"__isSmartRef__":true,"id":919},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"995":{"isListItem":true,"string":"Number (extension)","value":{"__isSmartRef__":true,"id":996}},"996":{"target":{"__isSmartRef__":true,"id":924},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"997":{"isListItem":true,"string":"DoNotSerializeConstraintPlugin","value":{"__isSmartRef__":true,"id":998}},"998":{"target":{"__isSmartRef__":true,"id":930},"browser":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"999":{"morph":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1000":{"scaleVertical":true,"scaleHorizontal":true},"1001":{"sourceObj":{"__isSmartRef__":true,"id":967},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setPane2Selection","varMapping":{"__isSmartRef__":true,"id":1002},"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1002":{"source":{"__isSmartRef__":true,"id":967},"target":{"__isSmartRef__":true,"id":706}},"1003":{"sourceObj":{"__isSmartRef__":true,"id":967},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane2Selection","varMapping":{"__isSmartRef__":true,"id":1004},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1004":{"source":{"__isSmartRef__":true,"id":967},"target":{"__isSmartRef__":true,"id":706}},"1005":{"sourceObj":{"__isSmartRef__":true,"id":967},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane2Content","varMapping":{"__isSmartRef__":true,"id":1006},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1006":{"source":{"__isSmartRef__":true,"id":967},"target":{"__isSmartRef__":true,"id":706}},"1007":{"sourceObj":{"__isSmartRef__":true,"id":967},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane2Menu","varMapping":{"__isSmartRef__":true,"id":1008},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1008":{"source":{"__isSmartRef__":true,"id":967},"target":{"__isSmartRef__":true,"id":706}},"1009":{"onDownPressed":{"__isSmartRef__":true,"id":1010},"onUpPressed":{"__isSmartRef__":true,"id":1017}},"1010":{"varMapping":{"__isSmartRef__":true,"id":1011},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1011":{"this":{"__isSmartRef__":true,"id":967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1012}},"1012":{"$super":{"__isSmartRef__":true,"id":1013}},"1013":{"varMapping":{"__isSmartRef__":true,"id":1014},"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":1015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1014":{"obj":{"__isSmartRef__":true,"id":967},"name":"onDownPressed"},"1015":{},"1016":{},"1017":{"varMapping":{"__isSmartRef__":true,"id":1018},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1018":{"this":{"__isSmartRef__":true,"id":967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1019}},"1019":{"$super":{"__isSmartRef__":true,"id":1020}},"1020":{"varMapping":{"__isSmartRef__":true,"id":1021},"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":1022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1021":{"obj":{"__isSmartRef__":true,"id":967},"name":"onUpPressed"},"1022":{},"1023":{},"1024":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":967}},"1025":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":1026},"targetMethodName":"updateList","varMapping":{"__isSmartRef__":true,"id":1057},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1026":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1027},"itemList":[{"__isSmartRef__":true,"id":1028},{"__isSmartRef__":true,"id":1030}],"eventHandler":{"__isSmartRef__":true,"id":1032},"derivationIds":[],"id":"E86BD8FF-BC8B-4205-8DD9-14136D71C331","_FontFamily":"Helvetica","_FontSize":10,"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","__serializedExpressions__":["_Position"],"selection":{"__isSmartRef__":true,"id":1029},"selectedLineNo":0,"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":1033},"attributeConnections":[{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1040}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1042},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(410.0,16.5)"},"1027":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(205.0,203.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"1028":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":1029}},"1029":{"target":{"__isSmartRef__":true,"id":828},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":972},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1030":{"isListItem":true,"string":"default category","value":{"__isSmartRef__":true,"id":1031}},"1031":{"target":{"__isSmartRef__":true,"id":830},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":972},"targets":[{"__isSmartRef__":true,"id":830}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1032":{"morph":{"__isSmartRef__":true,"id":1026},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1033":{"scaleVertical":true,"scaleHorizontal":true},"1034":{"sourceObj":{"__isSmartRef__":true,"id":1026},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setPane3Selection","varMapping":{"__isSmartRef__":true,"id":1035},"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1035":{"source":{"__isSmartRef__":true,"id":1026},"target":{"__isSmartRef__":true,"id":706}},"1036":{"sourceObj":{"__isSmartRef__":true,"id":1026},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane3Selection","varMapping":{"__isSmartRef__":true,"id":1037},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1037":{"source":{"__isSmartRef__":true,"id":1026},"target":{"__isSmartRef__":true,"id":706}},"1038":{"sourceObj":{"__isSmartRef__":true,"id":1026},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane3Content","varMapping":{"__isSmartRef__":true,"id":1039},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1039":{"source":{"__isSmartRef__":true,"id":1026},"target":{"__isSmartRef__":true,"id":706}},"1040":{"sourceObj":{"__isSmartRef__":true,"id":1026},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane3Menu","varMapping":{"__isSmartRef__":true,"id":1041},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1041":{"source":{"__isSmartRef__":true,"id":1026},"target":{"__isSmartRef__":true,"id":706}},"1042":{"onDownPressed":{"__isSmartRef__":true,"id":1043},"onUpPressed":{"__isSmartRef__":true,"id":1050}},"1043":{"varMapping":{"__isSmartRef__":true,"id":1044},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1044":{"this":{"__isSmartRef__":true,"id":1026},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1045}},"1045":{"$super":{"__isSmartRef__":true,"id":1046}},"1046":{"varMapping":{"__isSmartRef__":true,"id":1047},"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":1048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1047":{"obj":{"__isSmartRef__":true,"id":1026},"name":"onDownPressed"},"1048":{},"1049":{},"1050":{"varMapping":{"__isSmartRef__":true,"id":1051},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1051":{"this":{"__isSmartRef__":true,"id":1026},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1052}},"1052":{"$super":{"__isSmartRef__":true,"id":1053}},"1053":{"varMapping":{"__isSmartRef__":true,"id":1054},"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":1055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1054":{"obj":{"__isSmartRef__":true,"id":1026},"name":"onUpPressed"},"1055":{},"1056":{},"1057":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":1026}},"1058":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":1059},"targetMethodName":"updateList","varMapping":{"__isSmartRef__":true,"id":1118},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1059":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1060},"itemList":[{"__isSmartRef__":true,"id":1061},{"__isSmartRef__":true,"id":1063},{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1067},{"__isSmartRef__":true,"id":1069},{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1075},{"__isSmartRef__":true,"id":1077},{"__isSmartRef__":true,"id":1079},{"__isSmartRef__":true,"id":1081},{"__isSmartRef__":true,"id":1083},{"__isSmartRef__":true,"id":1085},{"__isSmartRef__":true,"id":1087},{"__isSmartRef__":true,"id":1089}],"eventHandler":{"__isSmartRef__":true,"id":1091},"derivationIds":[],"id":"2E023E72-C607-44D4-9D16-A79DB6B72B9A","_FontFamily":"Helvetica","_FontSize":10,"grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","__serializedExpressions__":["_Position"],"selection":{"__isSmartRef__":true,"id":1092},"selectedLineNo":0,"owner":{"__isSmartRef__":true,"id":698},"layout":{"__isSmartRef__":true,"id":1094},"attributeConnections":[{"__isSmartRef__":true,"id":1095},{"__isSmartRef__":true,"id":1097},{"__isSmartRef__":true,"id":1099},{"__isSmartRef__":true,"id":1101}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,17],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1103},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(615.0,16.5)"},"1060":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(205.0,203.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"1061":{"isListItem":true,"string":"testSimple (proto)","value":{"__isSmartRef__":true,"id":1062}},"1062":{"target":{"__isSmartRef__":true,"id":829},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1063":{"isListItem":true,"string":"testInequality (proto)","value":{"__isSmartRef__":true,"id":1064}},"1064":{"target":{"__isSmartRef__":true,"id":831},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1065":{"isListItem":true,"string":"testSimplePath (proto)","value":{"__isSmartRef__":true,"id":1066}},"1066":{"target":{"__isSmartRef__":true,"id":833},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1067":{"isListItem":true,"string":"testSimplePathInvalidation (proto)","value":{"__isSmartRef__":true,"id":1068}},"1068":{"target":{"__isSmartRef__":true,"id":834},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1069":{"isListItem":true,"string":"testTemperatureExample (proto)","value":{"__isSmartRef__":true,"id":1070}},"1070":{"target":{"__isSmartRef__":true,"id":835},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1071":{"isListItem":true,"string":"testSimpleAssign (proto)","value":{"__isSmartRef__":true,"id":1072}},"1072":{"target":{"__isSmartRef__":true,"id":836},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1073":{"isListItem":true,"string":"testAssignStay (proto)","value":{"__isSmartRef__":true,"id":1074}},"1074":{"target":{"__isSmartRef__":true,"id":837},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1075":{"isListItem":true,"string":"testPointEquals (proto)","value":{"__isSmartRef__":true,"id":1076}},"1076":{"target":{"__isSmartRef__":true,"id":838},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1077":{"isListItem":true,"string":"testPointAddition (proto)","value":{"__isSmartRef__":true,"id":1078}},"1078":{"target":{"__isSmartRef__":true,"id":839},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1079":{"isListItem":true,"string":"testPointAssignment (proto)","value":{"__isSmartRef__":true,"id":1080}},"1080":{"target":{"__isSmartRef__":true,"id":840},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1081":{"isListItem":true,"string":"testPointAssignmentComplex (proto)","value":{"__isSmartRef__":true,"id":1082}},"1082":{"target":{"__isSmartRef__":true,"id":841},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1083":{"isListItem":true,"string":"testPointAssignmentComplexScaled (proto)","value":{"__isSmartRef__":true,"id":1084}},"1084":{"target":{"__isSmartRef__":true,"id":842},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1085":{"isListItem":true,"string":"exampleThermometer (proto)","value":{"__isSmartRef__":true,"id":1086}},"1086":{"target":{"__isSmartRef__":true,"id":843},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1087":{"isListItem":true,"string":"testConjunction (proto)","value":{"__isSmartRef__":true,"id":1088}},"1088":{"target":{"__isSmartRef__":true,"id":844},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1089":{"isListItem":true,"string":"setUp (proto)","value":{"__isSmartRef__":true,"id":1090}},"1090":{"target":{"__isSmartRef__":true,"id":845},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1091":{"morph":{"__isSmartRef__":true,"id":1059},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1092":{"target":{"__isSmartRef__":true,"id":829},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":1093},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1093":{"target":{"__isSmartRef__":true,"id":828},"browser":{"__isSmartRef__":true,"id":706},"parent":{"__isSmartRef__":true,"id":972},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"1094":{"scaleVertical":true,"scaleHorizontal":true},"1095":{"sourceObj":{"__isSmartRef__":true,"id":1059},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setPane4Selection","varMapping":{"__isSmartRef__":true,"id":1096},"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1096":{"source":{"__isSmartRef__":true,"id":1059},"target":{"__isSmartRef__":true,"id":706}},"1097":{"sourceObj":{"__isSmartRef__":true,"id":1059},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane4Selection","varMapping":{"__isSmartRef__":true,"id":1098},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1098":{"source":{"__isSmartRef__":true,"id":1059},"target":{"__isSmartRef__":true,"id":706}},"1099":{"sourceObj":{"__isSmartRef__":true,"id":1059},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane4Content","varMapping":{"__isSmartRef__":true,"id":1100},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1100":{"source":{"__isSmartRef__":true,"id":1059},"target":{"__isSmartRef__":true,"id":706}},"1101":{"sourceObj":{"__isSmartRef__":true,"id":1059},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"getPane4Menu","varMapping":{"__isSmartRef__":true,"id":1102},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1102":{"source":{"__isSmartRef__":true,"id":1059},"target":{"__isSmartRef__":true,"id":706}},"1103":{"onDownPressed":{"__isSmartRef__":true,"id":1104},"onUpPressed":{"__isSmartRef__":true,"id":1111}},"1104":{"varMapping":{"__isSmartRef__":true,"id":1105},"source":"function onDownPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1105":{"this":{"__isSmartRef__":true,"id":1059},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1106}},"1106":{"$super":{"__isSmartRef__":true,"id":1107}},"1107":{"varMapping":{"__isSmartRef__":true,"id":1108},"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":1109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1108":{"obj":{"__isSmartRef__":true,"id":1059},"name":"onDownPressed"},"1109":{},"1110":{},"1111":{"varMapping":{"__isSmartRef__":true,"id":1112},"source":"function onUpPressed(evt) {\n $super(evt);\n this.focus.bind(this).delay(0);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1117},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1112":{"this":{"__isSmartRef__":true,"id":1059},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1113}},"1113":{"$super":{"__isSmartRef__":true,"id":1114}},"1114":{"varMapping":{"__isSmartRef__":true,"id":1115},"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":1116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1115":{"obj":{"__isSmartRef__":true,"id":1059},"name":"onUpPressed"},"1116":{},"1117":{},"1118":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":1059}},"1119":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":1120},"targetMethodName":"setTextString","varMapping":{"__isSmartRef__":true,"id":1130},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1120":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1121},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1122}],"eventHandler":{"__isSmartRef__":true,"id":1124},"_ClipMode":"auto","derivationIds":[],"id":"0550EB19-17C7-4AD7-A792-392693B95E3B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Courier","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":698},"accessibleInInactiveWindow":true,"layout":{"__isSmartRef__":true,"id":1125},"noEval":true,"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":1126},{"__isSmartRef__":true,"id":1128}],"doNotSerialize":["$$textString","$$savedTextString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString","$$savedTextString"],"textString":"TestCase.subclass('ConstraintTest', {\n testSimple: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\")\n },\n testInequality: function() {\n var obj = {a: 8};\n (function () {\n return obj.a >= 100\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a == 100);\n obj.a = 110;\n this.assert(obj.a == 110);\n },\n\n testSimplePath: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\")\n },\n testSimplePathInvalidation: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\");\n pointA = pt(12, 12);\n o.a = pointA;\n this.assert(pointA.x + 100 <= pointB.x, \"Recalculating Path failed\");\n },\n\n testTemperatureExample: function() {\n ClSimplexSolver.resetInstance();\n\n var obj = {fahrenheit: 212, centigrade: 100};\n\n (function () {\n return obj.fahrenheit - 32 == obj.centigrade * 1.8;\n }).shouldBeTrue({obj: obj});\n\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.fahrenheit = 100;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.centigrade = 121;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n },\n\n\n\n\n testSimpleAssign: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n },\n testAssignStay: function() {\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n this.assert(obj.a == -5, \"Assignment without effect\");\n },\n\n testPointEquals: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20);\n (function () {\n return pt1.equals(pt2);\n }).shouldBeTrue({pt1: pt1, pt2: pt2});\n this.assert(pt1.equals(pt2));\n },\n testPointAddition: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20),\n pt3 = pt(0, 0);\n (function () {\n return pt1.addPt(pt2).equals(pt3);\n }).shouldBeTrue({pt1: pt1, pt2: pt2, pt3: pt3});\n\n this.assert(pt1.addPt(pt2).equals(pt3));\n },\n testPointAssignment: function() {\n var obj = {p: pt(10, 10)};\n (function () {\n return obj.p.x >= 100 && obj.p.y >= 100;\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n\n obj.p = pt(150, 100);\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n },\n testPointAssignmentComplex: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2), \"Expected \" + obj.p + \" to equal \" + obj.p2);\n this.assert(obj.p.equals(pt(200, 200)), \"Expected \" + obj.p + \" to equal 200@200\");\n },\n testPointAssignmentComplexScaled: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2.scaleBy(2)) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)),\n \"Expected \" + obj.p + \" to equal \" + obj.p2 + \" scaled by 2\");\n this.assert(obj.p2.equals(pt(200, 200)),\n \"Expected \" + obj.p2 + \" to equal 200@200\");\n\n obj.p2 = pt(15, 15);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p2.equals(pt(50, 50)));\n },\n\n\n\n\n\n exampleThermometer: function() {\n // enter comment here\n },\n\n testConjunction: function() {\n var ctx = {a: 10, b: 100, c: 1000, d: 10000},\n constraint = (function () {\n return ctx.a == ctx.b && ctx.c == ctx.d\n }).shouldBeTrue({ctx: ctx});\n\n this.assert(ctx.a == ctx.b && ctx.c == ctx.d);\n // should have two primitive constraints\n this.assert(constraint.constraintobjects.length == 2);\n },\n\n\n setUp: function() {\n ClSimplexSolver.resetInstance();\n }\n\n\n})\n\n","savedTextString":" initialize: function(obj, ivarname) {\n this.obj = obj;\n this.ivarname = ivarname;\n this.newIvarname = \"$$\" + ivarname;\n this._constraints = [];\n\n var value = obj[ivarname];\n if (typeof(value) == \"number\") {\n value = new Number(value);\n } else if (typeof(value) == \"boolean\") {\n value = new Boolean(value);\n }\n\n if (value.forConstraint) {\n this.externalVariable = value.forConstraint(ivarname);\n }\n\n var existingSetter = obj.__lookupSetter__(this.ivarname),\n existingGetter = obj.__lookupGetter__(this.ivarname);\n\n if (existingGetter && !existingGetter.isConstraintAccessor) {\n obj.__defineGetter__(this.newIvarname, existingGetter);\n }\n if (existingSetter && !existingSetter.isConstraintAccessor) {\n obj.__defineSetter__(this.newIvarname, existingSetter);\n }\n // assign old value to new slot\n if (!existingGetter && !existingSetter && this.obj.hasOwnProperty(this.ivarname)) {\n this.setValue(obj[ivarname]);\n }\n\n obj.__defineGetter__(ivarname, function() {\n return this.getValue();\n }.bind(this));\n var newGetter = obj.__lookupGetter__(this.ivarname);\n if (!newGetter) {\n // native argument arrays in Chrome silently ignore __defineGetter__ for length\n // we just make it a variable on the path (not that we will notice...)\n this.externalVariable = null;\n return;\n }\n\n obj.__defineSetter__(ivarname, function(newValue) {\n return this.suggestValue(newValue);\n }.bind(this));\n var newSetter = obj.__lookupSetter__(this.ivarname);\n\n newSetter.isConstraintAccessor = true;\n newGetter.isConstraintAccessor = true;\n },","specialHighlighting":"topLevel","styleClass":["Browser_codePaneText"],"focusHaloBorderWidth":0.5,"_lastSyntaxHighlightTime":29,"previousSelection":[337,337],"isBeingDragged":false,"charsReplaced":" ","lastFindLoc":470,"cachedTextString":"TestCase.subclass('ConstraintTest', {\n testSimple: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\")\n },\n testInequality: function() {\n var obj = {a: 8};\n (function () {\n return obj.a >= 100\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a == 100);\n obj.a = 110;\n this.assert(obj.a == 110);\n },\n\n testSimplePath: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\")\n },\n testSimplePathInvalidation: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\");\n pointA = pt(12, 12);\n o.a = pointA;\n this.assert(pointA.x + 100 <= pointB.x, \"Recalculating Path failed\");\n },\n\n testTemperatureExample: function() {\n ClSimplexSolver.resetInstance();\n\n var obj = {fahrenheit: 212, centigrade: 100};\n\n (function () {\n return obj.fahrenheit - 32 == obj.centigrade * 1.8;\n }).shouldBeTrue({obj: obj});\n\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.fahrenheit = 100;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.centigrade = 121;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n },\n\n\n\n\n testSimpleAssign: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n },\n testAssignStay: function() {\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n this.assert(obj.a == -5, \"Assignment without effect\");\n },\n\n testPointEquals: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20);\n (function () {\n return pt1.equals(pt2);\n }).shouldBeTrue({pt1: pt1, pt2: pt2});\n this.assert(pt1.equals(pt2));\n },\n testPointAddition: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20),\n pt3 = pt(0, 0);\n (function () {\n return pt1.addPt(pt2).equals(pt3);\n }).shouldBeTrue({pt1: pt1, pt2: pt2, pt3: pt3});\n\n this.assert(pt1.addPt(pt2).equals(pt3));\n },\n testPointAssignment: function() {\n var obj = {p: pt(10, 10)};\n (function () {\n return obj.p.x >= 100 && obj.p.y >= 100;\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n\n obj.p = pt(150, 100);\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n },\n testPointAssignmentComplex: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2), \"Expected \" + obj.p + \" to equal \" + obj.p2);\n this.assert(obj.p.equals(pt(200, 200)), \"Expected \" + obj.p + \" to equal 200@200\");\n },\n testPointAssignmentComplexScaled: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2.scaleBy(2)) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)),\n \"Expected \" + obj.p + \" to equal \" + obj.p2 + \" scaled by 2\");\n this.assert(obj.p2.equals(pt(200, 200)),\n \"Expected \" + obj.p2 + \" to equal 200@200\");\n\n obj.p2 = pt(15, 15);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p2.equals(pt(50, 50)));\n },\n\n\n\n\n\n exampleThermometer: function() {\n // enter comment here\n },\n\n testConjunction: function() {\n var ctx = {a: 10, b: 100, c: 1000, d: 10000},\n constraint = (function () {\n return ctx.a == ctx.b && ctx.c == ctx.d\n }).shouldBeTrue({ctx: ctx});\n\n this.assert(ctx.a == ctx.b && ctx.c == ctx.d);\n // should have two primitive constraints\n this.assert(constraint.constraintobjects.length == 2);\n },\n\n\n setUp: function() {\n ClSimplexSolver.resetInstance();\n }\n\n\n})\n\n","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,247.5)"},"1121":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(820.0,302.5)","_Padding":"lively.rect(5,5,0,0)","_BorderColor":"Color.rgb(102,102,102)","_Fill":"Color.rgb(255,255,255)"},"1122":{"style":{"__isSmartRef__":true,"id":1123},"chunkOwner":{"__isSmartRef__":true,"id":1120},"_id":"_31634","storedString":"TestCase.subclass('ConstraintTest', {\n testSimple: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\")\n },\n testInequality: function() {\n var obj = {a: 8};\n (function () {\n return obj.a >= 100\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a == 100);\n obj.a = 110;\n this.assert(obj.a == 110);\n },\n\n testSimplePath: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\")\n },\n testSimplePathInvalidation: function () {\n ClSimplexSolver.resetInstance();\n var pointA = pt(1,2),\n pointB = pt(2,3),\n o = {a: pointA, b: pointB};\n (function () {\n return o.a.x + 100 <= o.b.x;\n }).shouldBeTrue({o: o});\n this.assert(pointA.x + 100 <= pointB.x, \"Solver failed\");\n pointA = pt(12, 12);\n o.a = pointA;\n this.assert(pointA.x + 100 <= pointB.x, \"Recalculating Path failed\");\n },\n\n testTemperatureExample: function() {\n ClSimplexSolver.resetInstance();\n\n var obj = {fahrenheit: 212, centigrade: 100};\n\n (function () {\n return obj.fahrenheit - 32 == obj.centigrade * 1.8;\n }).shouldBeTrue({obj: obj});\n\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.fahrenheit = 100;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n obj.centigrade = 121;\n this.assert(CL.approx(obj.fahrenheit - 32, obj.centigrade * 1.8));\n },\n\n\n\n\n testSimpleAssign: function () {\n ClSimplexSolver.resetInstance();\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n },\n testAssignStay: function() {\n var obj = {a: 2, b: 3};\n (function () {\n return obj.a + obj.b == 3;\n }).shouldBeTrue({obj: obj});\n this.assert(obj.a + obj.b == 3, \"Solver failed\");\n obj.a = -5;\n this.assert(obj.a + obj.b == 3, \"Constraint violated after assignment\");\n this.assert(obj.a == -5, \"Assignment without effect\");\n },\n\n testPointEquals: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20);\n (function () {\n return pt1.equals(pt2);\n }).shouldBeTrue({pt1: pt1, pt2: pt2});\n this.assert(pt1.equals(pt2));\n },\n testPointAddition: function() {\n var pt1 = pt(10, 10),\n pt2 = pt(20, 20),\n pt3 = pt(0, 0);\n (function () {\n return pt1.addPt(pt2).equals(pt3);\n }).shouldBeTrue({pt1: pt1, pt2: pt2, pt3: pt3});\n\n this.assert(pt1.addPt(pt2).equals(pt3));\n },\n testPointAssignment: function() {\n var obj = {p: pt(10, 10)};\n (function () {\n return obj.p.x >= 100 && obj.p.y >= 100;\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n\n obj.p = pt(150, 100);\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n },\n testPointAssignmentComplex: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2), \"Expected \" + obj.p + \" to equal \" + obj.p2);\n this.assert(obj.p.equals(pt(200, 200)), \"Expected \" + obj.p + \" to equal 200@200\");\n },\n testPointAssignmentComplexScaled: function() {\n var obj = {p: pt(10, 10), p2: pt(20, 20)};\n (function () {\n return (obj.p.equals(obj.p2.scaleBy(2)) &&\n obj.p.x >= 100 &&\n obj.p.y >= 100);\n }).shouldBeTrue({obj: obj});\n\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p.x = 150;\n this.assert(pt(100, 100).leqPt(obj.p));\n this.assert(obj.p.x === 150);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n\n obj.p = pt(150, 100);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p.equals(pt(150, 100)));\n\n obj.p2 = pt(200, 200);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)),\n \"Expected \" + obj.p + \" to equal \" + obj.p2 + \" scaled by 2\");\n this.assert(obj.p2.equals(pt(200, 200)),\n \"Expected \" + obj.p2 + \" to equal 200@200\");\n\n obj.p2 = pt(15, 15);\n this.assert(obj.p.equals(obj.p2.scaleBy(2)));\n this.assert(obj.p2.equals(pt(50, 50)));\n },\n\n\n\n\n\n exampleThermometer: function() {\n // enter comment here\n },\n\n testConjunction: function() {\n var ctx = {a: 10, b: 100, c: 1000, d: 10000},\n constraint = (function () {\n return ctx.a == ctx.b && ctx.c == ctx.d\n }).shouldBeTrue({ctx: ctx});\n\n this.assert(ctx.a == ctx.b && ctx.c == ctx.d);\n // should have two primitive constraints\n this.assert(constraint.constraintobjects.length == 2);\n },\n\n\n setUp: function() {\n ClSimplexSolver.resetInstance();\n }\n\n\n})\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1123":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1124":{"morph":{"__isSmartRef__":true,"id":1120},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1125":{"scaleVertical":true,"scaleHorizontal":true},"1126":{"sourceObj":{"__isSmartRef__":true,"id":1120},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":1120},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":1127},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1127":{"source":{"__isSmartRef__":true,"id":1120},"target":{"__isSmartRef__":true,"id":1120}},"1128":{"sourceObj":{"__isSmartRef__":true,"id":1120},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setSourceString","varMapping":{"__isSmartRef__":true,"id":1129},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1129":{"source":{"__isSmartRef__":true,"id":1120},"target":{"__isSmartRef__":true,"id":706}},"1130":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":1120}},"1131":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":699},"targetMethodName":"setTextString","varMapping":{"__isSmartRef__":true,"id":1132},"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1132":{"source":{"__isSmartRef__":true,"id":706},"target":{"__isSmartRef__":true,"id":699}},"1133":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1134},"_WhiteSpaceHandling":"pre-wrap","eventHandler":{"__isSmartRef__":true,"id":1135},"_ClipMode":"visible","derivationIds":[],"id":"25B043F6-BDC3-4000-B054-1699806D24B1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"textChunks":[{"__isSmartRef__":true,"id":1136}],"evalEnabled":false,"owner":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,204,0)","_Position":"lively.pt(260.0,136.3)"},"1134":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(300.0,30.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"1135":{"morph":{"__isSmartRef__":true,"id":1133},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1136":{"style":{"__isSmartRef__":true,"id":1137},"chunkOwner":{"__isSmartRef__":true,"id":1133},"_id":"_27879","storedString":"Saving Number...\nSuccessfully saved\nSuccessfully evaluated Number","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1137":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1138":{"source":{"__isSmartRef__":true,"id":699},"target":{"__isSmartRef__":true,"id":706}},"1139":{"submorphs":[{"__isSmartRef__":true,"id":1140}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1145},"eventHandler":{"__isSmartRef__":true,"id":1146},"_ClipMode":"visible","derivationIds":[],"id":"9591DDE0-1E8D-432D-A6C7-9F6932096A14","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1140},"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":698},"attributeConnections":[{"__isSmartRef__":true,"id":1147}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"layout":{"__isSmartRef__":true,"id":1149},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(656.0,0.0)"},"1140":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1141},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1142}],"eventHandler":{"__isSmartRef__":true,"id":1144},"_ClipMode":"hidden","derivationIds":[],"id":"F4218F59-530A-4E50-89F0-025637BCD5A8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1139},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"1141":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(98.4,16.5)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1142":{"style":{"__isSmartRef__":true,"id":1143},"chunkOwner":{"__isSmartRef__":true,"id":1140},"_id":"_26","storedString":"Codebase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1143":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1144":{"morph":{"__isSmartRef__":true,"id":1140},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1145":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(98.4,16.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1146":{"morph":{"__isSmartRef__":true,"id":1139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1147":{"sourceObj":{"__isSmartRef__":true,"id":1139},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setTargetURL","varMapping":{"__isSmartRef__":true,"id":1148},"converterString":"function () { return URL.codeBase.withFilename('lively/')}","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1148":{"source":{"__isSmartRef__":true,"id":1139},"target":{"__isSmartRef__":true,"id":706}},"1149":{"scaleVertical":true,"scaleHorizontal":true},"1150":{"submorphs":[{"__isSmartRef__":true,"id":1151}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1156},"eventHandler":{"__isSmartRef__":true,"id":1157},"_ClipMode":"visible","derivationIds":[],"id":"18DF75BF-1955-4E1C-B75D-EEC8E3E5D46E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1151},"_PreviousBorderWidth":1,"owner":{"__isSmartRef__":true,"id":698},"attributeConnections":[{"__isSmartRef__":true,"id":1158}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"layout":{"__isSmartRef__":true,"id":1160},"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(754.4,0.0)"},"1151":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1152},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1153}],"eventHandler":{"__isSmartRef__":true,"id":1155},"_ClipMode":"hidden","derivationIds":[],"id":"1801CF43-959A-4FE8-AFF3-8F2B1AF5E5A5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1150},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"1152":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(65.6,16.5)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1153":{"style":{"__isSmartRef__":true,"id":1154},"chunkOwner":{"__isSmartRef__":true,"id":1151},"_id":"_27","storedString":"Local","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1154":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1155":{"morph":{"__isSmartRef__":true,"id":1151},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1156":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(65.6,16.5)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1157":{"morph":{"__isSmartRef__":true,"id":1150},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1158":{"sourceObj":{"__isSmartRef__":true,"id":1150},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":706},"targetMethodName":"setTargetURL","varMapping":{"__isSmartRef__":true,"id":1159},"converterString":"function () {\n return $world.getUserName() ? $world.getUserDir() : URL.source.getDirectory() }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1159":{"source":{"__isSmartRef__":true,"id":1150},"target":{"__isSmartRef__":true,"id":706}},"1160":{"scaleVertical":true,"scaleHorizontal":true},"1161":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1162},"eventHandler":{"__isSmartRef__":true,"id":1167},"_ClipMode":"visible","derivationIds":[],"id":"9B36EEAC-9350-4B59-BFDF-233F0F69496C","droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"__serializedExpressions__":["_Position"],"fixed":[{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":722},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":792}],"scalingBelow":[{"__isSmartRef__":true,"id":1120}],"scalingAbove":[{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1059}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":698},"styleClass":["Browser_resizer"],"layout":{"__isSmartRef__":true,"id":1168},"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,242.0)"},"1162":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"_Fill":{"__isSmartRef__":true,"id":1163},"_BorderRadius":3,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(820.0,5.5)","_Padding":"lively.rect(0,0,0,0)"},"1163":{"stops":[{"__isSmartRef__":true,"id":1164},{"__isSmartRef__":true,"id":1165},{"__isSmartRef__":true,"id":1166}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1164":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(235,235,235)"},"1165":{"offset":0.5,"__serializedExpressions__":["color"],"color":"Color.rgb(215,215,215)"},"1166":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"1167":{"morph":{"__isSmartRef__":true,"id":1161},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1168":{"scaleVertical":true,"scaleHorizontal":true},"1169":{"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(820.0,550.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(230,230,230)"},"1170":{"morph":{"__isSmartRef__":true,"id":698},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1171":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"1172":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1173},"eventHandler":{"__isSmartRef__":true,"id":1174},"_ClipMode":"visible","derivationIds":[],"id":"A8AD389D-06FC-44A2-A8C1-6B9A36B823A8","droppingEnabled":true,"halosEnabled":true,"type":"corner","_StyleClassNames":["reframe-handle corner"],"owner":{"__isSmartRef__":true,"id":649},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(814.0,562.0)"},"1173":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"1174":{"morph":{"__isSmartRef__":true,"id":1172},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1175":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1176},"eventHandler":{"__isSmartRef__":true,"id":1177},"_ClipMode":"visible","derivationIds":[],"id":"E9D7516C-CAA9-426F-A9AD-351C3B59B28A","droppingEnabled":true,"halosEnabled":true,"type":"bottom","_StyleClassNames":["reframe-handle bottom"],"owner":{"__isSmartRef__":true,"id":649},"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,572.0)"},"1176":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(814.0,4.0)","_Padding":"lively.rect(0,0,0,0)"},"1177":{"morph":{"__isSmartRef__":true,"id":1175},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1179},"eventHandler":{"__isSmartRef__":true,"id":1180},"_ClipMode":"visible","derivationIds":[],"id":"D8FF8F21-9EFA-47E0-8A50-45A6912BE3F7","droppingEnabled":true,"halosEnabled":true,"type":"right","_StyleClassNames":["reframe-handle right"],"owner":{"__isSmartRef__":true,"id":649},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(824.0,0.0)"},"1179":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4.0,562.0)","_Padding":"lively.rect(0,0,0,0)"},"1180":{"morph":{"__isSmartRef__":true,"id":1178},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1181":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(828.0,576.0)"},"1182":{"morph":{"__isSmartRef__":true,"id":649},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1183":{"adjustForNewBounds":true},"1184":{"submorphs":[{"__isSmartRef__":true,"id":1185}],"scripts":[],"id":"1A32AEFA-C6E7-4369-97A7-C3CDFE319E06","shape":{"__isSmartRef__":true,"id":1215},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle4","partsBinMetaInfo":{"__isSmartRef__":true,"id":1216},"eventHandler":{"__isSmartRef__":true,"id":1248},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","4BDFFA34-4411-4FF2-B4BA-42107E387821","AEF2D6CF-81B6-4774-BE22-E93C01FA720B","8A996104-292E-45A3-B73E-2E1E362EA192","C781F7D7-74DF-4A9F-A2C4-A0E23A539489"],"partTests":{"__isSmartRef__":true,"id":1249},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"$$shape":{"__isSmartRef__":true,"id":1215},"doNotSerialize":["constraint"],"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1254},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(1455.5,726.0)"},"1185":{"submorphs":[{"__isSmartRef__":true,"id":1186}],"scripts":[],"id":"B209B9EC-A7EC-42E1-B13C-83FF18C8ECDC","shape":{"__isSmartRef__":true,"id":1191},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1192},"lighterFill":{"__isSmartRef__":true,"id":1197},"label":{"__isSmartRef__":true,"id":1186},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1202},"attributeConnections":[{"__isSmartRef__":true,"id":1208}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1209},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1184},"isPressed":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1210},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(6.5,16.0)"},"1186":{"submorphs":[],"scripts":[],"id":"004B5A53-B3D6-45AB-92B0-33A33EFEC6B9","shape":{"__isSmartRef__":true,"id":1187},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1185},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1188}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1190},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","_FontSize":10,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1187":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(59.0,37.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1188":{"style":{"__isSmartRef__":true,"id":1189},"chunkOwner":{"__isSmartRef__":true,"id":1186},"_id":"_644","storedString":"constrain extent","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1189":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1190":{"morph":{"__isSmartRef__":true,"id":1186},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1191":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1192},"_BorderRadius":5.2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(59.0,37.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1192":{"stops":[{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1193":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1194":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1195":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1196":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1197":{"stops":[{"__isSmartRef__":true,"id":1198},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1198":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1199":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1200":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1201":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1202":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1205}],"revisionOnLoad":170561,"lastModifiedDate":{"__isSmartRef__":true,"id":1207},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1203":{"date":{"__isSmartRef__":true,"id":1204},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"1204":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"1205":{"date":{"__isSmartRef__":true,"id":1206},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"1206":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"1207":{"isSerializedDate":true,"string":"Thu Mar 07 2013 01:25:14 GMT+0100 (CET)"},"1208":{"sourceObj":{"__isSmartRef__":true,"id":1185},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1209":{"morph":{"__isSmartRef__":true,"id":1185},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1210":{"onFire":{"__isSmartRef__":true,"id":1211}},"1211":{"varMapping":{"__isSmartRef__":true,"id":1212},"source":"function onFire() {\n this.owner.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1212":{"this":{"__isSmartRef__":true,"id":1185}},"1213":{"timestamp":{"__isSmartRef__":true,"id":1214},"user":"timfelgentreff","tags":[]},"1214":{"isSerializedDate":true,"string":"Wed Jul 31 2013 08:17:50 GMT+0200 (CEST)"},"1215":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding","$$_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,200.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(181,181,255)","_Padding":"lively.rect(0,0,0,0)","$$_Extent":"lively.pt(100.0,200.0)"},"1216":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1225},{"__isSmartRef__":true,"id":1227},{"__isSmartRef__":true,"id":1229},{"__isSmartRef__":true,"id":1231},{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1235},{"__isSmartRef__":true,"id":1237},{"__isSmartRef__":true,"id":1239},{"__isSmartRef__":true,"id":1241},{"__isSmartRef__":true,"id":1243},{"__isSmartRef__":true,"id":1245}],"lastModifiedDate":{"__isSmartRef__":true,"id":1247},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1217":{"date":{"__isSmartRef__":true,"id":1218},"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52"},"1218":{"isSerializedDate":true,"string":"Tue Jun 18 2013 20:49:27 GMT+0200 (CEST)"},"1219":{"date":{"__isSmartRef__":true,"id":1220},"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D"},"1220":{"isSerializedDate":true,"string":"Thu May 30 2013 00:36:50 GMT+0200 (CEST)"},"1221":{"date":{"__isSmartRef__":true,"id":1222},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"1222":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"1223":{"date":{"__isSmartRef__":true,"id":1224},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"1224":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"1225":{"date":{"__isSmartRef__":true,"id":1226},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"1226":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"1227":{"date":{"__isSmartRef__":true,"id":1228},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1228":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"1229":{"date":{"__isSmartRef__":true,"id":1230},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1230":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"1231":{"date":{"__isSmartRef__":true,"id":1232},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1232":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1233":{"date":{"__isSmartRef__":true,"id":1234},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1234":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1235":{"date":{"__isSmartRef__":true,"id":1236},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1236":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1237":{"date":{"__isSmartRef__":true,"id":1238},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1238":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"1239":{"date":{"__isSmartRef__":true,"id":1240},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1240":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"1241":{"date":{"__isSmartRef__":true,"id":1242},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"1242":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"1243":{"date":{"__isSmartRef__":true,"id":1244},"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D"},"1244":{"isSerializedDate":true,"string":"Thu May 30 2013 09:18:06 GMT+0200 (CEST)"},"1245":{"date":{"__isSmartRef__":true,"id":1246},"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C"},"1246":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:16:24 GMT+0200 (CEST)"},"1247":{"isSerializedDate":true,"string":"Fri Jun 21 2013 00:15:30 GMT+0200 (CEST)"},"1248":{"morph":{"__isSmartRef__":true,"id":1184},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1249":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1250}},"1250":{"test01IsMorph":{"__isSmartRef__":true,"id":1251}},"1251":{"varMapping":{"__isSmartRef__":true,"id":1252},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1252":{"this":{"__isSmartRef__":true,"id":1249}},"1253":{},"1254":{"reset":{"__isSmartRef__":true,"id":1255}},"1255":{"varMapping":{"__isSmartRef__":true,"id":1256},"source":"function reset() {\n if (this.constraint) {\n this.constraint.disable();\n }\n var nextMorph = this.owner.submorphs.detect(function (ea) {\n return ea !== this;\n }.bind(this));\n\n this.constraint = (function () {\n return (boxA.getExtent().equals(boxB.getExtent()) &&\n boxA.getExtent().x >= 100 &&\n boxA.getExtent().y >= 200)\n }).shouldBeTrue({boxA: this, boxB: nextMorph});\n}","funcProperties":{"__isSmartRef__":true,"id":1257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1256":{"this":{"__isSmartRef__":true,"id":1184}},"1257":{"timestamp":{"__isSmartRef__":true,"id":1258},"user":"timfelgentreff","tags":[]},"1258":{"isSerializedDate":true,"string":"Tue Jul 30 2013 10:52:51 GMT+0200 (CEST)"},"1259":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1260},"id":2,"eventHandler":{"__isSmartRef__":true,"id":1261},"droppingEnabled":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"lastScrollTime":1375253459332,"_ClipMode":"visible","carriesGrabbedMorphs":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"],"_Position":"lively.pt(1017.0,561.0)"},"1260":{"_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(136,253,189)","_Padding":"lively.rect(0,0,0,0)"},"1261":{"morph":{"__isSmartRef__":true,"id":1259},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1262":{"_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(2800.0,2800.0)","_Fill":"Color.rgb(181,181,181)","_Padding":"lively.rect(0,0,0,0)"},"1263":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1264":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","varMapping":{"__isSmartRef__":true,"id":1265},"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) { $upd(v); }\n }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1265":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"1266":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/timfelgentreff/babelsberg/examples.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"1267":{"submorphs":[{"__isSmartRef__":true,"id":1268}],"scripts":[],"id":"C4F18BEF-C28F-4459-9600-8BEBE01989FE","shape":{"__isSmartRef__":true,"id":1279},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":1280},"eventHandler":{"__isSmartRef__":true,"id":1380},"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03","0C359AB4-E7FF-46F2-B050-E84944AAC865"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1381},"prevScroll":[0,0],"moved":true,"headRevision":146469,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1382},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(171.0,-13.0)"},"1268":{"submorphs":[{"__isSmartRef__":true,"id":1269}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1275},"id":"E15657AA-0D2D-4001-B8C4-1102EAE3BF3C","eventHandler":{"__isSmartRef__":true,"id":1276},"droppingEnabled":true,"halosEnabled":true,"name":"ProgressIndicator","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1277},"derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504","B1D109CF-D403-4B0A-988D-50F79586DAC1"],"owner":{"__isSmartRef__":true,"id":1267},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1278},"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(113.5,81.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"1269":{"submorphs":[],"scripts":[],"id":"A1EAF9DF-5430-4A32-9073-7A8A9BA3C36C","shape":{"__isSmartRef__":true,"id":1270},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":257,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":1271},"textChunks":[{"__isSmartRef__":true,"id":1272}],"charsReplaced":"MorphName","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1274},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08","08EA4866-65F7-416E-810F-77F2E719663A"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1268},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(-109.0,38.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(179.0,-11.0)"},"1270":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(257.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1271":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1272":{"style":{"__isSmartRef__":true,"id":1273},"chunkOwner":{"__isSmartRef__":true,"id":1269},"storedString":"loading part","_id":"_4371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1273":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1274":{"morph":{"__isSmartRef__":true,"id":1269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1275":{"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_ClipMode":"visible","_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(31.0,31.0)","_Padding":"lively.rect(0,0,0,0)"},"1276":{"morph":{"__isSmartRef__":true,"id":1268},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1277":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1278":{"centeredHorizontal":true,"centeredVertical":true},"1279":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(266.0,223.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1280":{"partsSpaceName":"PartsBin/iPadWidgets","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":1281},{"__isSmartRef__":true,"id":1283},{"__isSmartRef__":true,"id":1285},{"__isSmartRef__":true,"id":1287},{"__isSmartRef__":true,"id":1289},{"__isSmartRef__":true,"id":1291},{"__isSmartRef__":true,"id":1293},{"__isSmartRef__":true,"id":1295},{"__isSmartRef__":true,"id":1297},{"__isSmartRef__":true,"id":1299},{"__isSmartRef__":true,"id":1301},{"__isSmartRef__":true,"id":1303},{"__isSmartRef__":true,"id":1305},{"__isSmartRef__":true,"id":1307},{"__isSmartRef__":true,"id":1309},{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1315},{"__isSmartRef__":true,"id":1317},{"__isSmartRef__":true,"id":1319},{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1323},{"__isSmartRef__":true,"id":1325},{"__isSmartRef__":true,"id":1327},{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1331},{"__isSmartRef__":true,"id":1333},{"__isSmartRef__":true,"id":1335},{"__isSmartRef__":true,"id":1337},{"__isSmartRef__":true,"id":1339},{"__isSmartRef__":true,"id":1341},{"__isSmartRef__":true,"id":1343},{"__isSmartRef__":true,"id":1345},{"__isSmartRef__":true,"id":1347},{"__isSmartRef__":true,"id":1349},{"__isSmartRef__":true,"id":1351},{"__isSmartRef__":true,"id":1353},{"__isSmartRef__":true,"id":1355},{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1361},{"__isSmartRef__":true,"id":1363},{"__isSmartRef__":true,"id":1365},{"__isSmartRef__":true,"id":1367},{"__isSmartRef__":true,"id":1369},{"__isSmartRef__":true,"id":1371},{"__isSmartRef__":true,"id":1373},{"__isSmartRef__":true,"id":1375},{"__isSmartRef__":true,"id":1377}],"lastModifiedDate":{"__isSmartRef__":true,"id":1379},"revisionOnLoad":194364,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1281":{"date":{"__isSmartRef__":true,"id":1282},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"1282":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"1283":{"date":{"__isSmartRef__":true,"id":1284},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"1284":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"1285":{"date":{"__isSmartRef__":true,"id":1286},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"1286":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"1287":{"date":{"__isSmartRef__":true,"id":1288},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"1288":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"1289":{"date":{"__isSmartRef__":true,"id":1290},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"1290":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"1291":{"date":{"__isSmartRef__":true,"id":1292},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"1292":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"1293":{"date":{"__isSmartRef__":true,"id":1294},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"1294":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"1295":{"date":{"__isSmartRef__":true,"id":1296},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"1296":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"1297":{"date":{"__isSmartRef__":true,"id":1298},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"1298":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"1299":{"date":{"__isSmartRef__":true,"id":1300},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"1300":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"1301":{"date":{"__isSmartRef__":true,"id":1302},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"1302":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"1303":{"date":{"__isSmartRef__":true,"id":1304},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"1304":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"1305":{"date":{"__isSmartRef__":true,"id":1306},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"1306":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"1307":{"date":{"__isSmartRef__":true,"id":1308},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"1308":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"1309":{"date":{"__isSmartRef__":true,"id":1310},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"1310":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"1311":{"date":{"__isSmartRef__":true,"id":1312},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"1312":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"1313":{"date":{"__isSmartRef__":true,"id":1314},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"1314":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"1315":{"date":{"__isSmartRef__":true,"id":1316},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"1316":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"1317":{"date":{"__isSmartRef__":true,"id":1318},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"1318":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"1319":{"date":{"__isSmartRef__":true,"id":1320},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"1320":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"1321":{"date":{"__isSmartRef__":true,"id":1322},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"1322":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"1323":{"date":{"__isSmartRef__":true,"id":1324},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"1324":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"1325":{"date":{"__isSmartRef__":true,"id":1326},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"1326":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"1327":{"date":{"__isSmartRef__":true,"id":1328},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"1328":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"1329":{"date":{"__isSmartRef__":true,"id":1330},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"1330":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"1331":{"date":{"__isSmartRef__":true,"id":1332},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"1332":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"1333":{"date":{"__isSmartRef__":true,"id":1334},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"1334":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"1335":{"date":{"__isSmartRef__":true,"id":1336},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"1336":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"1337":{"date":{"__isSmartRef__":true,"id":1338},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"1338":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"1339":{"date":{"__isSmartRef__":true,"id":1340},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"1340":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"1341":{"date":{"__isSmartRef__":true,"id":1342},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"1342":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"1343":{"date":{"__isSmartRef__":true,"id":1344},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"1344":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"1345":{"date":{"__isSmartRef__":true,"id":1346},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"1346":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"1347":{"date":{"__isSmartRef__":true,"id":1348},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"1348":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"1349":{"date":{"__isSmartRef__":true,"id":1350},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"1350":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"1351":{"date":{"__isSmartRef__":true,"id":1352},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"1352":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"1353":{"date":{"__isSmartRef__":true,"id":1354},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"1354":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"1355":{"date":{"__isSmartRef__":true,"id":1356},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"1356":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"1357":{"date":{"__isSmartRef__":true,"id":1358},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"1358":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"1359":{"date":{"__isSmartRef__":true,"id":1360},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"1360":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"1361":{"date":{"__isSmartRef__":true,"id":1362},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"1362":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"1363":{"date":{"__isSmartRef__":true,"id":1364},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"1364":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"1365":{"date":{"__isSmartRef__":true,"id":1366},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"1366":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"1367":{"date":{"__isSmartRef__":true,"id":1368},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"1368":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"1369":{"date":{"__isSmartRef__":true,"id":1370},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"1370":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"1371":{"date":{"__isSmartRef__":true,"id":1372},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"1372":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"1373":{"date":{"__isSmartRef__":true,"id":1374},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"1374":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"1375":{"date":{"__isSmartRef__":true,"id":1376},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"1376":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"1377":{"date":{"__isSmartRef__":true,"id":1378},"author":"jenslincke","message":"make it a meta tool","id":"8406E1E5-C48F-4F03-AC17-81AABDE9235E"},"1378":{"isSerializedDate":true,"string":"Fri Mar 22 2013 14:56:05 GMT+0100 (CET)"},"1379":{"isSerializedDate":true,"string":"Fri Mar 22 2013 14:54:35 GMT+0100 (CET)"},"1380":{"morph":{"__isSmartRef__":true,"id":1267},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1381":{"adjustForNewBounds":true},"1382":{"loadPart":{"__isSmartRef__":true,"id":1383},"loadFinished":{"__isSmartRef__":true,"id":1387},"loadPartByName":{"__isSmartRef__":true,"id":1391}},"1383":{"varMapping":{"__isSmartRef__":true,"id":1384},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1385},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1384":{"this":{"__isSmartRef__":true,"id":1267}},"1385":{"timestamp":{"__isSmartRef__":true,"id":1386},"user":"sstamm","tags":[]},"1386":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"1387":{"varMapping":{"__isSmartRef__":true,"id":1388},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1388":{"this":{"__isSmartRef__":true,"id":1267}},"1389":{"timestamp":{"__isSmartRef__":true,"id":1390},"user":"sstamm","tags":[]},"1390":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"1391":{"varMapping":{"__isSmartRef__":true,"id":1392},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":1393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1392":{"this":{"__isSmartRef__":true,"id":1267}},"1393":{"timestamp":{"__isSmartRef__":true,"id":1394},"user":"sstamm","tags":[]},"1394":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"1395":{"traitName":"users.robertkrahn.WorldMenuTrait","options":{"__isSmartRef__":true,"id":1396}},"1396":{"override":["morphMenuItems"]},"1397":{"isSerializedDate":true,"string":"Wed Jul 31 2013 08:55:45 GMT+0200 (CEST)"},"1398":{"clipboardData":{"__isSmartRef__":true,"id":1399},"cancelBubble":false,"returnValue":false,"defaultPrevented":true,"timeStamp":1375174204610,"cancelable":true,"bubbles":true,"eventPhase":0,"currentTarget":null,"type":"paste","hasLivelyPatch":true,"isMouseEvent":false,"isKeyboardEvent":false,"world":{"__isSmartRef__":true,"id":0},"hand":{"__isSmartRef__":true,"id":1259},"isStopped":true,"__serializedExpressions__":["mousePoint"],"mousePoint":"lively.pt(0.0,0.0)"},"1399":{"items":{"__isSmartRef__":true,"id":1400},"files":{"__isSmartRef__":true,"id":1401},"types":null,"effectAllowed":"uninitialized","dropEffect":"none"},"1400":{"length":0},"1401":{"length":0},"isSimplifiedRegistry":true}}]]>